diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..9de4103 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,7 @@ +repos: + - repo: https://github.com/gitguardian/ggshield + rev: v1.31.0 + hooks: + - id: ggshield + language_version: python3 + stages: [commit] diff --git a/README.md b/README.md index e69de29..b96930f 100644 --- a/README.md +++ b/README.md @@ -0,0 +1 @@ +please, view the documentation at https://taktk.readthedocs.io diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 0000000..d4bb2cb --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,20 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line, and also +# from the environment for the first two. +SPHINXOPTS ?= +SPHINXBUILD ?= sphinx-build +SOURCEDIR = . +BUILDDIR = _build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) diff --git a/docs/_static/github.svg b/docs/_static/github.svg new file mode 100644 index 0000000..8afb917 --- /dev/null +++ b/docs/_static/github.svg @@ -0,0 +1 @@ +Logo: Github diff --git a/docs/_static/logo.png b/docs/_static/logo.png new file mode 100644 index 0000000..84723db Binary files /dev/null and b/docs/_static/logo.png differ diff --git a/docs/conf.py b/docs/conf.py new file mode 100644 index 0000000..8b09df6 --- /dev/null +++ b/docs/conf.py @@ -0,0 +1,66 @@ +"""Configuration file for the Sphinx documentation builder.""" +from dataclasses import asdict +from pathlib import Path + +from sphinxawesome_theme import LinkIcon, ThemeOptions +from sphinxawesome_theme.postprocess import Icons + +# For the full list of built-in configuration values, see the documentation: +# https://www.sphinx-doc.org/en/master/usage/configuration.html + +if __name__ == "__main__": + GH_ICON = open("./_static/github.svg").read() +else: + GH_ICON = (Path(__file__).parent / "_static/github.svg").read_text() +# -- Project information ----------------------------------------------------- +# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information +project = "taktk" +copyright = "2024, ken-morel" +author = "ken-morel" +release = "0.1.0" + +# -- General configuration --------------------------------------------------- +# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration + +extensions = [] + +templates_path = ["_templates"] +exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"] + + +# -- Options for HTML output ------------------------------------------------- +# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output + +html_theme = "sphinxawesome_theme" +html_static_path = ["_static"] +intersphinx_mapping = {"python": ("https://docs.python.org/3", None)} +# Select theme for both light and dark mode +pygments_style = "sphinx" +# Select a different theme for dark mode +pygments_style_dark = "monokai" + + +html_permalinks_icon = Icons.permalinks_icon + +theme_options = ThemeOptions( + # Add your theme options. For example: + show_breadcrumbs=True, + main_nav_links={"About": "/about"}, + logo_dark="_static/logo.png", + logo_light="_static/logo.png", + breadcrumbs_separator="|", + extra_header_link_icons={ + "github": LinkIcon( + icon=GH_ICON, link="https://github.com/ken-morel/taktk" + ), + }, +) + +html_theme_options = asdict(theme_options) + + +# conf.py +# extensions.append("sphinx_docsearch") +# docsearch_app_id = "" +# docsearch_api_key = "" +# docsearch_index_name = "" diff --git a/docs/index.rst b/docs/index.rst new file mode 100644 index 0000000..47410aa --- /dev/null +++ b/docs/index.rst @@ -0,0 +1,17 @@ +Welcome to Lumache's documentation! +=================================== + +**Lumache** (/lu'make/) is a Python library for cooks and food lovers that +creates recipes mixing random ingredients. It pulls data from the `Open Food +Facts database `_ and offers a *simple* and +*intuitive* API. + +.. note:: + + This project is under active development. + + + +.. toctree:: + :maxdepth: 2 + :caption: Contents: diff --git a/docs/make.bat b/docs/make.bat new file mode 100644 index 0000000..954237b --- /dev/null +++ b/docs/make.bat @@ -0,0 +1,35 @@ +@ECHO OFF + +pushd %~dp0 + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set SOURCEDIR=. +set BUILDDIR=_build + +%SPHINXBUILD% >NUL 2>NUL +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.https://www.sphinx-doc.org/ + exit /b 1 +) + +if "%1" == "" goto help + +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% +goto end + +:help +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% + +:end +popd diff --git a/docs/requirements.txt b/docs/requirements.txt new file mode 100644 index 0000000..bc52237 --- /dev/null +++ b/docs/requirements.txt @@ -0,0 +1,2 @@ +sphinxawesome_theme +sphinx-docsearch diff --git a/docs/whatsnew.rst b/docs/whatsnew.rst new file mode 100644 index 0000000..909f13e --- /dev/null +++ b/docs/whatsnew.rst @@ -0,0 +1 @@ +# v0.1.0 diff --git a/examples/login_page.py b/examples/login_page.py index c44ca54..0c09eb0 100644 --- a/examples/login_page.py +++ b/examples/login_page.py @@ -10,18 +10,18 @@ def Signin(self): r""" \frame padding=100 - \frame pos:pack - \frame pos:pack pos:fill=X padding=20 + \frame pos:pack pos:fill=BOTH + \frame pos:pack pos:fill=BOTH padding=20 \label text=[label.name] pos:pack=LEFT\ font='"Nova Square" 15' - \entry text={{username}}\ + \entry text={{username||username = value}}\ pos:pack=RIGHT width=30 font='"Nova Square" 18' - \frame pos:pack pos:fill=X padding=20 + \frame pos:pack pos:fill=BOTH padding=20 \label text=[label.password] pos:pack=LEFT\ font='"Nova Square" 15' - \entry show='*' text={{password}}\ + \entry show='*' text={$password}\ pos:pack=RIGHT width=30 font='"Nova Square" 18' - \frame pos:pack pos:fill=X + \frame pos:pack pos:fill=BOTH \button command={lambda: None} text=[gt_signup] pos:pack=LEFT \button command={signin} text=[submit] pos:pack=RIGHT """ @@ -121,10 +121,13 @@ def setter(): def update(): - Signin().render(root).grid(column=0, row=0) + """Update the component.""" + Signin().render(root).grid(column=0, row=0, sticky="nsew") root = Window() +root.columnconfigure(0, weight=1) +root.rowconfigure(0, weight=1) menu.toplevel(root) -Signin().render(root).grid(column=0, row=0) +Signin().render(root).grid(column=0, row=0, sticky="nsew") root.mainloop() diff --git a/images/example-simple.png b/images/example-simple.png deleted file mode 100644 index 0b2e42b..0000000 Binary files a/images/example-simple.png and /dev/null differ diff --git a/images/git.png b/images/git.png deleted file mode 100644 index 40e4801..0000000 Binary files a/images/git.png and /dev/null differ diff --git a/images/julia.png b/images/julia.png deleted file mode 100644 index fa3ea0d..0000000 Binary files a/images/julia.png and /dev/null differ diff --git a/images/montage.png b/images/montage.png deleted file mode 100644 index 23a7c30..0000000 Binary files a/images/montage.png and /dev/null differ diff --git a/images/powershell.png b/images/powershell.png deleted file mode 100644 index 08a4b71..0000000 Binary files a/images/powershell.png and /dev/null differ diff --git a/logo.png b/logo.png new file mode 100644 index 0000000..84723db Binary files /dev/null and b/logo.png differ diff --git a/logo.xcf b/logo.xcf new file mode 100644 index 0000000..7394d4d Binary files /dev/null and b/logo.xcf differ diff --git a/src/taktk/component/__init__.py b/src/taktk/component/__init__.py index dad8471..4464bc7 100644 --- a/src/taktk/component/__init__.py +++ b/src/taktk/component/__init__.py @@ -26,7 +26,7 @@ from .. import Nil, resolve, template from ..template import Template, evaluate_literal -from ..writeable import Expression, Namespace +from ..writeable import Namespace, Writeable class Instruction: diff --git a/src/taktk/template.py b/src/taktk/template.py index 95180a8..1cc47fb 100644 --- a/src/taktk/template.py +++ b/src/taktk/template.py @@ -21,7 +21,6 @@ import enum import os.path import string -import timeit from decimal import Decimal from pathlib import Path from typing import Optional @@ -29,7 +28,7 @@ from pyoload import annotate from .dictionary import Translation -from .writeable import Expression, Namespace, NamespaceWriteable +from .writeable import Namespace, Writeable class TagType(enum.Enum): @@ -435,12 +434,6 @@ def evaluate_literal(string: str, namespace=None): b, e = string, None else: raise ValueError("empty literal string") - if string[0] == "!": - auto_eval = True - aes_string = string[1:] - else: - auto_eval = False - aes_string = string if hasattr(tkinter.constants, string): return getattr(tkinter.constants, string) elif string == "None": @@ -455,24 +448,23 @@ def evaluate_literal(string: str, namespace=None): return int(string) elif len(string_set - DECIMAL) == 0: return Decimal(string) - elif ( - len(aes_string) > 2 and aes_string[0] == "{" and aes_string[-1] == "}" - ): + elif len(string) > 2 and b == "{" and e == "}": if namespace is None: raise ValueError( "Unallowed Writeable in none namespaced context", string ) - st = aes_string[1:-1] - if len(st) >= 2 and st[0] == "{" and st[-1] == "}": - if auto_eval: - return NamespaceWriteable(namespace, st[1:-1]).get() + code = string[1:-1] + if len(code) >= 2 and code[0] == "$": + return Writeable.from_name(namespace, code[1:]) + if len(code) >= 2 and code[0] == "{" and code[-1] == "}": + code = code[1:-1] + if "||" in code: + get, set_ = code.split("||") else: - return NamespaceWriteable(namespace, st[1:-1]) + get, set_ = code, "" + return Writeable.from_get_set(namespace, get, set_) else: - if auto_eval: - return Expression(namespace, st).get() - else: - return Expression(namespace, st) + return eval(code, {}, namespace) elif b in STRING_QUOTES: if e == b: return string[1:-1] @@ -578,17 +570,13 @@ def __repr__(self) -> str: instructions: list[Item] def __init__(self, root: Item, namespace=None): - """ - Creates a taktl template - """ + """Create a taktl template""" self.root = root self.namespace = namespace @classmethod def parse(cls, string: str) -> "Template": - """ - Loads template from taktl source string - """ + """Load template from taktl source string.""" return Template(State(string.replace("\\\n", "")).parse()) def eval(self, _namespace=None): diff --git a/src/taktk/writeable.py b/src/taktk/writeable.py index d97826f..51e3a74 100644 --- a/src/taktk/writeable.py +++ b/src/taktk/writeable.py @@ -1,29 +1,112 @@ +""" +Taktk writeables objects and related stuff. + +Composes of: + +- `Namespace` +- `Writeable` +- `Expression` +- ... +""" import builtins from contextlib import contextmanager from functools import cached_property from tkinter import IntVar, StringVar -from typing import Any, Callable +from typing import Any, Callable, Iterable, Optional from . import Nil -class Namespace: - def __init__(self, parents=[]): +class Subscribeable: + """Subscribeable value template.""" + + _subscribers: set + + def __init__(self): + """Create the subscibeable.""" + self._subscribers = set() + + def subscribe(self, subscriber: Callable): + """Subscribe to the subscibeable.""" + self._subscribers.add(subscriber) + + def unsubscribe(self, subscriber: Callable): + """Unsunscribe from the namespace.""" + self._subscribers.remove(subscriber) + + def warn_subscribers(self): + """Call all subscribed handlers.""" + for subscriber in set(self._subscribers): + subscriber() + + +class Subscriber: + """Subscriber object methods.""" + + _subscribing: set[tuple[Subscribeable, Callable]] + + def __init__(self): + """Initialize the subscriber.""" + self._subscribing = set() + + def subscribe_to(self, subscribeable: Subscribeable, callback: Callable): + """Subscribe to the passed `Subscribeable` with callback.""" + self._subscribing.add((subscribeable, callback)) + subscribeable.subscribe(callback) + + def unsubscribe_from(self, subscribeable: Subscribeable): + """Unsubscribe all methods from subscribeable.""" + for subscribing in set(self._subscribing): + subable, call = subscribing + if subable is subscribeable: + try: + subable.unsubscribe(call) + except Exception: + pass + finally: + self._subscribing.remove(subscribing) + + def unsubscribe_from_all(self): + """Unsubscribe all methods from all subscribed subscribeable.""" + for subscribing in set(self._subscribing): + subable, call = subscribing + try: + subable.unsubscribe(call) + except Exception: + pass + finally: + self._subscribing.remove(subscribing) + + def __del__(self): + """Delete properly the object.""" + self.unsubscribe_from_all() + super().__del__() + + +class Namespace(Subscribeable): + """A parent or child namespace containing variables.""" + + parents: "Iterable[Namespace]" + vars: dict[str] + _last: dict[str] + + def __init__(self, parents: "Iterable[Namespace]" = []): + """Create the namespace with the specified parents.""" self.parents = parents self.vars = {} + self._last = {} + Subscribeable.__init__(self) - self._subscribers_ = set() - self._last_ = {} - - def __getitem__(self, item): - self._watch_changes_() + def __getitem__(self, item: str) -> Any: + """Get namespace variable from self or parents.""" + self.watch_changes() if item in self.vars: return self.vars[item] else: for parent in self.parents: try: return parent[item] - except: + except NameError: continue else: if item in dir(builtins): @@ -31,324 +114,227 @@ def __getitem__(self, item): else: raise NameError(item) - def __setitem__(self, item, value): + def __setitem__(self, item: str, value: Any): + """Set namespace variable value.""" self.vars[item] = value - self._watch_changes_() + self.watch_changes() - def __repr__(self): + def __repr__(self) -> str: + """Reproduce the namespace variables.""" return repr(self.vars) - def _subscribe_(self, subscriber): - self._subscribers_.add(subscriber) - - def _unsubscribe_(self, subscriber): - self._subscribers_.remove(subscriber) - - def _warn_subscribers_(self): - for subscriber in set(self._subscribers_): - subscriber() - - def _watch_changes_(self): - if self.vars != self._last_: - self._last_ = self.vars.copy() - self._warn_subscribers_() - + def watch_changes(self): + """Warn subscribers if change noticed.""" + if self.vars != self._last: + self._last = self.vars.copy() + self.warn_subscribers() -class Writeable: - """ - Creates a monitorred writable object, storing - a specific state and subscribers - """ + @contextmanager + def save_var(self, varname: str): + """Context manager to save variable value and restore(only if set!).""" + try: + value = self[varname] + except NameError: + yield + else: + yield + self[varname] = value - def __init__(self, val: Any = None): - """ - Creates the object with the specified value - """ - self._value_ = val - self.last - val + @contextmanager + def save(self): + """Context manager to save variable value and restore(only if set!).""" + var = self.vars.copy() + yield + self.vars.clear() + self.vars(var) + + +class Writeable(Subscribeable): + """Create a Writeable with subscribers and methods.""" + + @classmethod + def from_get_set( + cls, + namespace: Namespace, + getter: str, + setter: str, + value: Any = None, + getter_caller: str = "returns", + set_name: str = "value", + ) -> "Writeable": + """Create a writeable only using get and set strings.""" + + def eval_gets(): + return eval(getter, {}, namespace) + + def call_gets(): + response = None + + def set_response(val): + nonlocal response + response = val + + exec(getter, {getter_caller: set_response}, namespace) + return response + + def call_sets(val): + with namespace.save_var(set_name): + namespace[set_name] = val + exec(setter, {}, namespace) + + return cls( + value, + call_gets + if (len(getter) > 0 and getter[-1] == ";") + else eval_gets, + call_sets, + ) + + @classmethod + def from_name(cls, namespace: Namespace, name: str, value: Any = None): + """Create a writeable object from namespace and name binding.""" + + def getter(): + return namespace[name] + + def setter(val): + namespace[name] = val + + return cls(value, getter, setter) + + def __init__( + self, + val: Any = None, + getter: Optional[Callable] = None, + setter: Optional[Callable] = None, + ): + """Create the object with the specified default value.""" + self._value = val + self.last = val self.subscribers = set() + self.getter = getter + self.setter = setter + Subscribeable.__init__(self) def set(self, value: Any): - """ - Sets the value of the Writeable, and warns - notifiers except warn=False - """ - self._value_ = value + """Set the value of the Writeable, and watches changes.""" + if self.setter is not None: + self.setter(value) + else: + self._value = value self.watch_changes() - return self._value_ - def watch_changes(self): + def watch_changes(self) -> bool: + """ + Check if value changed and notify subscribers. + + Returns if change was noticed + """ if self.last != (val := self.get()): self.last = val self.warn_subscribers() + return True + return False def get(self): - """ - Returns the value of the variable - """ - return self._value_ - - def subscribe(self, func: Callable): - """ - Registers a function to be called when value - changes - """ - self.subscribers.add(func) - - def unsubscribe(self, func: Callable | int): - self.subscribers.remove(func) - - def warn_subscribers(self): - for subscriber in set(self.subscribers): - subscriber() + """Return the value of the variable.""" + if self.getter is not None: + return self.getter() + else: + return self._value @cached_property def intvar(self): + """Create a `tkinter.IntVar` for Writeable.""" return WritableIntVar(self) @cached_property def stringvar(self): + """Create a `tkinter.StringVar` for Writeable.""" return WritableStringVar(self) @cached_property def booleanvar(self): + """Create a `tkinter.BooleanVar` for Writeable.""" return WritableBoolVar(self) -class NamespaceWriteable(Writeable): - """ - Creates a Writeable from namespace and variable - """ - - @staticmethod - def parse_path(text): - from .template import VARNAME - from .template import State - - begin = State(text=text) - state = begin.copy() - path = [] - assert ( - len(set(text) - (VARNAME | set("[]."))) == 0 - ), f"wrong value path for NamespaceWriteable {text!r}" - while state: - if state[...][0] in VARNAME: - path.append("") - while state and state[...][0] in VARNAME: - path[-1] += state[...][0] - state += 1 - continue - elif state[...][0] == "[": - c = 0 - path.append("") - while state: - if state[...][0] == "[": - c += 1 - elif state[...][0] == "]": - if c <= 0: - path[-1] += state[...][0] - break - else: - c -= 1 - path[-1] += state[...][0] - state += 1 - state += 1 - continue - elif state[...][0] == ".": - state += 1 - else: - raise Exception("wrong value", state[...]) - return tuple(path) - - def __init__(self, namespace: Namespace, name: str): - """ - Creates the listener on the namespace with defined name - """ - self.namespace = namespace - self.subscribers = set() - self._base = None - *self.base_path, self.name = self.parse_path(name) - namespace._subscribe_(self.update) - self.last = Nil - - def get(self) -> Any: - """ - Gets value from namespace - """ - try: - obj = self.base - if self.base == self.namespace: - return self.namespace[self.name] - else: - if self.name.startswith("["): - string = "obj" + self.name - try: - return eval(string, locals(), self.namespace) - except Exception as e: - raise NameError( - "Error resolving NamespaceWriteable", - e, - repr(string), - ) from e - else: - return getattr(obj, self.name) - except AttributeError as e: - raise NameError(e).with_traceback(e.__traceback__) from None - - def set(self, val: Any) -> None: - """ - Sets value to namespace - """ - obj = self.base - if self.name.startswith("["): - exec( - "obj" + self.name + " = val", - globals(), - self.namespace.vars | locals(), - ) - else: - if obj is self.namespace: - self.namespace[self.name] = val - else: - setattr(obj, self.name, val) - self.watch_changes() - self.namespace._watch_changes_() - - @property - def base(self): - if self._base is None: - self.get_base() - return self._base - - def get_base(self): - obj = self.namespace - path = self.base_path - for sub in path: - if sub.startswith("["): - obj = eval("obj" + sub, globals(), locals()) - else: - obj = getattr(obj, sub) - self._base = obj - - def update(self) -> bool: - try: - val = self.get() - except NameError: - pass - else: - if self.get() != self.last: - self.warn_subscribers() - return True - else: - return False - +class WritableVar(Subscribeable, Subscriber): + """Writeable tkinter variable binding with automatic updates.""" -class WritableVar: - _should_update_: bool = True - _should_tk_update_: bool = True + _should_update: bool = True + _should_tk_update: bool = True @contextmanager - def no_writable_update(self): - self._should_update_ = False + def _no_writable_update(self): + """Prevent updates from writeable.""" + self._should_update = False yield - self._should_update_ = True + self._should_update = True @contextmanager - def no_tk_update(self): - self._should_tk_update_ = False + def _no_tk_update(self): + """Prevent updates from tkinter variable machinery.""" + self._should_tk_update = False yield - self._should_tk_update_ = True + self._should_tk_update = True - def __init__(self, writable): - self._writable_ = writable - writable.subscribe(self._update_) - self.trace_add("write", self._tk_update_) + def __init__(self, writeable: Writeable): + """Create a tkinter variable binding to the Writeable.""" + Subscribeable.__init__(self) + Subscriber.__init__(self) + self._writable = writeable + self.subscribe_to(writeable, self._update) + self.trace_add("write", self._tk_update) - def _tk_update_(self, varname, _, event): - if self._should_tk_update_: - with self.no_writable_update(): - self._writable_.set(self.get()) - self.set(self._writable_.get()) + def _tk_update(self, varname, _, event): + """Update object from tkinter machinery.""" + if self._should_tk_update: + with self._no_writable_update(): + self._writable.set(self.get()) + self.set(self._writable.get()) class WritableStringVar(StringVar, WritableVar): - def __init__(self, writable): + """A tkinter StringVar binding to a writeable.""" + + def __init__(self, writable: Writeable): + """Create a WritableStringVar binded to `writeable`.""" super().__init__(value=writable.get()) WritableVar.__init__(self, writable) - def _update_(self): - if self._should_update_: - with self.no_tk_update(): - self.set(self._writable_.get()) + def _update(self): + if self._should_update: + with self._no_tk_update(): + self.set(self._writable.get()) class WritableIntVar(IntVar, WritableVar): - def __init__(self, writable): + """A tkinter IntVar binding to a writeable.""" + + def __init__(self, writable: Writeable): + """Create a WritableIntVar binded to `writeable`.""" super().__init__(value=writable.get()) WritableVar.__init__(self, writable) - def _update_(self): - if self._should_update_: - with self.no_tk_update(): - self.set(self._writable_.get()) + def _update(self): + if self._should_update: + with self._no_tk_update(): + self.set(self._writable.get()) class WritableBoolVar(IntVar, WritableVar): - def __init__(self, writable): + """A tkinter BooleanVar binding to a writeable.""" + + def __init__(self, writable: Writeable): + """Create a WritableStringVar binded to `writeable`.""" super().__init__(value=writable.get()) WritableVar.__init__(self, writable) def _update_(self): - if self._should_update_: - with self.no_tk_update(): - self.set(bool(self._writable_.get())) - - -class Expression(NamespaceWriteable): - def __init__(self, namespace, expr: str): - """ - Creates the listener on the namespace with defined name - """ - self.namespace = namespace - self.expr = expr - self.subscribers = set() - namespace._subscribe_(self.update) - try: - self.last = self.get() - except: - self.last = Nil - - def eval(self): - return eval(self.expr, {}, self.namespace) - - def get(self) -> Any: - """ - Gets value from namespace - """ - return self.eval() - - def set(self, val: Any) -> None: - """ - Sets value to namespace - """ - pass - - def warn_subscribers(self): - super().warn_subscribers() - self.last = self.get() - - def update(self) -> bool: - try: - val = self.get() - except Exception: - pass - else: - self.warn_subscribers() - if val != self.last: - self.warn_subscribers() - return True - else: - return False + if self._should_update: + with self._no_tk_update(): + self.set(bool(self._writable.get())) # 698663284 rodrige:670932342 diff --git a/taktk.sublime-project b/taktk.sublime-project index b6a2b10..13950bb 100644 --- a/taktk.sublime-project +++ b/taktk.sublime-project @@ -31,6 +31,17 @@ "cmd": ["py", "$project_path/examples/todoapp/main.py"], "working_dir": "$project_path/examples/locale", }, + { + "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", + "name": "Taktk Docs", + "cmd": ["$project_path/docs/make.bat", "html"], + "working_dir": "$project_path/docs", + "env": { + "COLORS": "0", + "PYTHON_COLORS": "0", + "FORCE_COLORS": "0", + } + }, ], "settings": { "python_interpreter": "$VIRTUAL_ENV/Scripts/python.exe", diff --git a/taktk.sublime-workspace b/taktk.sublime-workspace index fbf1d63..18dcfcb 100644 --- a/taktk.sublime-workspace +++ b/taktk.sublime-workspace @@ -3,6 +3,106 @@ { "selected_items": [ + [ + "sp", + "sphinx_rtd_theme" + ], + [ + "meta", + "meta_content_scope" + ], + [ + "illegal-", + "illegal-assignment" + ], + [ + "se", + "separator." + ], + [ + "Nam", + "NameError" + ], + [ + "var", + "varname" + ], + [ + "col", + "columnconfigure" + ], + [ + "un", + "unsubscribe_from_all" + ], + [ + "subscr", + "subscribeable" + ], + [ + "subsc", + "Subscribeable" + ], + [ + "sub", + "subscribing" + ], + [ + "subc", + "subscribe" + ], + [ + "__", + "__init__()" + ], + [ + "Sub", + "Subscribeable" + ], + [ + "nam", + "namespace" + ], + [ + "ca", + "call_gets" + ], + [ + "cal", + "call_sets" + ], + [ + "ev", + "eval_gets" + ], + [ + "set", + "set_response" + ], + [ + "get", + "getter_caller" + ], + [ + "Wr", + "Writeable" + ], + [ + "Wri", + "WritableStringVar" + ], + [ + "e", + "evaluate_string" + ], + [ + "Ex", + "Expression" + ], + [ + "cl", + "classmethod" + ], [ "c", "classmethod" @@ -11,10 +111,6 @@ "com", "component" ], - [ - "get", - "get_template()." - ], [ "ch", "children" @@ -47,10 +143,6 @@ "pr", "print()" ], - [ - "__", - "__repr__" - ], [ "chil", "children" @@ -251,10 +343,6 @@ "_s", "_store_file" ], - [ - "cl", - "class\tNew Class" - ], [ "bas", "basicConfig" @@ -267,10 +355,6 @@ "E", "Expression" ], - [ - "se", - "settings[]" - ], [ "D", "Dictionary" @@ -291,10 +375,6 @@ "Na", "Namespace" ], - [ - "Nam", - "namespace" - ], [ "att", "attr_name" @@ -383,10 +463,6 @@ "eva", "eval_structure" ], - [ - "ev", - "evaluate_sub" - ], [ "build_", "build_sub" @@ -415,10 +491,6 @@ "pi", "pixel_difference" ], - [ - "sub", - "subscriber" - ], [ "di", "dictionaries" @@ -442,11337 +514,3137 @@ [ "fo", "focus_page" - ], - [ - "cur", - "current_page" - ], - [ - "po", - "position_widgets()" - ], - [ - "__init", - "__init_subclass__()" - ], - [ - "impo", - "import_module" - ], - [ - "lorem", - "lorem\tLorem ipsum" - ], - [ - "set", - "setup_dictionary" - ], - [ - "vie", - "view_component" - ], - [ - "re", - "result" - ], - [ - "ru", - "run_command" - ], - [ - "i", - "install()" - ], - [ - "fr", - "french" - ], - [ - "su", - "subscribers" - ], - [ - "subs", - "subscribers" - ], - [ - "To", - "TodoItem" - ], - [ - "wid", - "widget." - ], - [ - "eve", - "event_binds" - ], - [ - "ma", - "master" - ], - [ - "bu", - "builtins" ] ] }, "buffers": [ { - "file": "examples/todo.py", + "file": "docs/index.rst", "settings": { - "buffer_size": 1849, + "buffer_size": 431, "encoding": "UTF-8", "line_ending": "Windows" }, "undo_stack": [ [ - 205, - 1, - "insert", - { - "characters": " " - }, - "AQAAAEwBAAAAAAAATQEAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABMAQAAAAAAAEwBAAAAAAAAAAAAAAAA8L8" - ], - [ - 208, - 1, - "insert", - { - "characters": " " - }, - "AQAAAJgBAAAAAAAAmQEAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAQAAAAAAAJgBAAAAAAAAAAAAAAAA8L8" - ], - [ - 209, + 3, 1, - "trim_trailing_white_space", + "paste", null, - "AQAAAEwBAAAAAAAATAEAAAAAAAABAAAAIA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZAQAAAAAAAJkBAAAAAAAAAAAAAAAA8L8" + "AQAAAOwBAAAAAAAAZQMAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADsAQAAAAAAAOwBAAAAAAAAAAAAAAAA8L8" ], [ - 211, + 7, 1, - "isort", + "left_delete", null, - "AQAAAAAAAAAAAAAAQQcAAAAAAABBBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAgCiAgICAgICAgXGZyYW1lIHBvczpncmlkPTAsMSB3aWR0aD0zNTAgcG9zOnN0aWNreT0nbnNldycKICAgICAgICAgICAgIWVudW0gdG9kb3M6KGlkeCwgdG9kbykKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXsnI2NmYycgaWYgdG9kby5kb25lIGVsc2UgJyNmY2MnfSBcCiAgICAgICAgICAgICAgICAgICAgICB0ZXh0PXtzdHIoaWR4ICsgMSkgKyAnKSAnICsgdG9kby5kZXNjfSBcCiAgICAgICAgICAgICAgICAgICAgICBwb3M6Z3JpZD17KDAsIGlkeCl9IHBvczpzdGlja3k9J25zdycgXAogICAgICAgICAgICAgICAgICAgICAgYmluZDoxPXt0b2dnbGVyKGlkeCl9CiAgICAgICAgICAgICAgICAjIHBvcHBlciBjbG9zdXJlIGRvZXMgcG9wcGluZyBmb3IgeW91CiAgICAgICAgICAgICAgICBcYnV0dG9uIHRleHQ9eydtYXJrIGRvbmUnIGlmIG5vdCB0b2RvLmRvbmUgZWxzZSAnbWFyayB1bmRvbmUnfVwKICAgICAgICAgICAgICAgICAgICAgICBjb21tYW5kPXt0b2dnbGVyKGlkeCl9IHBvczpncmlkPXsoMSwgaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOnN0aWNreT0nbnNlJwogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PSdyZW1vdmUnIGNvbW1hbmQ9e3BvcHBlcihpZHgpfVwKICAgICAgICAgICAgICAgICAgICAgICBwb3M6Z3JpZD17KDIsIGlkeCl9IHBvczpzdGlja3k9J25zZScKICAgICIiIgoKICAgIHRvZG9zID0gW1RvZG9JdGVtKCJhIiwgVHJ1ZSksIFRvZG9JdGVtKCJiIiwgRmFsc2UpXQogICAgZW50cnkgPSAiRW50ZXIgdG9kbyBoZXJlIgoKICAgIGRlZiBjbG9zZShzZWxmKToKICAgICAgICByb290LmRlc3Ryb3koKQoKICAgIGRlZiBhZGRfdG9kbyhzZWxmKToKICAgICAgICBzZWxmLnRvZG9zLmFwcGVuZChUb2RvSXRlbShkZXNjPXNlbGZbImVudHJ5Il0pKQogICAgICAgIHNlbGYuZW50cnkgPSAiIgogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgY2xlYXIoc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5jbGVhcigpCiAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgIGRlZiBwb3BwZXIoc2VsZiwgaWR4KToKICAgICAgICBkZWYgZnVuYygqXyk6CiAgICAgICAgICAgIHNlbGYudG9kb3MucG9wKGlkeCkKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKICAgIGRlZiB0b2dnbGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zW2lkeF0uZG9uZSA9IG5vdCBzZWxmLnRvZG9zW2lkeF0uZG9uZQogICAgICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgICAgIHJldHVybiBmdW5jCgoKcm9vdCA9IFRrKCkKcm9vdC50aXRsZSgiVG9kbyBsaXN0IikKCmVkaXRvciA9IFRvZG8oKQplZGl0b3IucmVuZGVyKHJvb3QpCmVkaXRvci5jb250YWluZXIuZ3JpZChjb2x1bW49MCwgcm93PTApCgpyb290Lm1haW5sb29wKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAQAAAAAAAJgBAAAAAAAAAAAAAAAA8L8" - ], - [ - 212, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAQQcAAAAAAABBBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAgCiAgICAgICAgXGZyYW1lIHBvczpncmlkPTAsMSB3aWR0aD0zNTAgcG9zOnN0aWNreT0nbnNldycKICAgICAgICAgICAgIWVudW0gdG9kb3M6KGlkeCwgdG9kbykKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXsnI2NmYycgaWYgdG9kby5kb25lIGVsc2UgJyNmY2MnfSBcCiAgICAgICAgICAgICAgICAgICAgICB0ZXh0PXtzdHIoaWR4ICsgMSkgKyAnKSAnICsgdG9kby5kZXNjfSBcCiAgICAgICAgICAgICAgICAgICAgICBwb3M6Z3JpZD17KDAsIGlkeCl9IHBvczpzdGlja3k9J25zdycgXAogICAgICAgICAgICAgICAgICAgICAgYmluZDoxPXt0b2dnbGVyKGlkeCl9CiAgICAgICAgICAgICAgICAjIHBvcHBlciBjbG9zdXJlIGRvZXMgcG9wcGluZyBmb3IgeW91CiAgICAgICAgICAgICAgICBcYnV0dG9uIHRleHQ9eydtYXJrIGRvbmUnIGlmIG5vdCB0b2RvLmRvbmUgZWxzZSAnbWFyayB1bmRvbmUnfVwKICAgICAgICAgICAgICAgICAgICAgICBjb21tYW5kPXt0b2dnbGVyKGlkeCl9IHBvczpncmlkPXsoMSwgaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOnN0aWNreT0nbnNlJwogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PSdyZW1vdmUnIGNvbW1hbmQ9e3BvcHBlcihpZHgpfVwKICAgICAgICAgICAgICAgICAgICAgICBwb3M6Z3JpZD17KDIsIGlkeCl9IHBvczpzdGlja3k9J25zZScKICAgICIiIgoKICAgIHRvZG9zID0gW1RvZG9JdGVtKCJhIiwgVHJ1ZSksIFRvZG9JdGVtKCJiIiwgRmFsc2UpXQogICAgZW50cnkgPSAiRW50ZXIgdG9kbyBoZXJlIgoKICAgIGRlZiBjbG9zZShzZWxmKToKICAgICAgICByb290LmRlc3Ryb3koKQoKICAgIGRlZiBhZGRfdG9kbyhzZWxmKToKICAgICAgICBzZWxmLnRvZG9zLmFwcGVuZChUb2RvSXRlbShkZXNjPXNlbGZbImVudHJ5Il0pKQogICAgICAgIHNlbGYuZW50cnkgPSAiIgogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgY2xlYXIoc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5jbGVhcigpCiAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgIGRlZiBwb3BwZXIoc2VsZiwgaWR4KToKICAgICAgICBkZWYgZnVuYygqXyk6CiAgICAgICAgICAgIHNlbGYudG9kb3MucG9wKGlkeCkKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKICAgIGRlZiB0b2dnbGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zW2lkeF0uZG9uZSA9IG5vdCBzZWxmLnRvZG9zW2lkeF0uZG9uZQogICAgICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgICAgIHJldHVybiBmdW5jCgoKcm9vdCA9IFRrKCkKcm9vdC50aXRsZSgiVG9kbyBsaXN0IikKCmVkaXRvciA9IFRvZG8oKQplZGl0b3IucmVuZGVyKHJvb3QpCmVkaXRvci5jb250YWluZXIuZ3JpZChjb2x1bW49MCwgcm93PTApCgpyb290Lm1haW5sb29wKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAQAAAAAAAJgBAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAAAAAAAAAAAAC2AQAALi4gdGFrdGsgZG9jdW1lbnRhdGlvbiBtYXN0ZXIgZmlsZSwgY3JlYXRlZCBieQogICBzcGhpbngtcXVpY2tzdGFydCBvbiBTYXQgU2VwIDIxIDIxOjEzOjU4IDIwMjQuCiAgIFlvdSBjYW4gYWRhcHQgdGhpcyBmaWxlIGNvbXBsZXRlbHkgdG8geW91ciBsaWtpbmcsIGJ1dCBpdCBzaG91bGQgYXQgbGVhc3QKICAgY29udGFpbiB0aGUgcm9vdCBgdG9jdHJlZWAgZGlyZWN0aXZlLgoKdGFrdGsgZG9jdW1lbnRhdGlvbgo9PT09PT09PT09PT09PT09PT09CgpBZGQgeW91ciBjb250ZW50IHVzaW5nIGBgcmVTdHJ1Y3R1cmVkVGV4dGBgIHN5bnRheC4gU2VlIHRoZQpgcmVTdHJ1Y3R1cmVkVGV4dCA8aHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL3Jlc3RydWN0dXJlZHRleHQvaW5kZXguaHRtbD5gXwpkb2N1bWVudGF0aW9uIGZvciBkZXRhaWxzLgoK", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC2AQAAAAAAAAAAAAAAAAAAAAAAAAAgckA" ], [ - 213, - 1, + 9, + 2, "left_delete", null, - "AQAAAJcBAAAAAAAAlwEAAAAAAAABAAAAIA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAQAAAAAAAJgBAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAAAAAAAAAAAAABAAAACg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA" ], [ - 216, + 15, 1, - "isort", + "cut", null, - "AQAAAAAAAAAAAAAAQAcAAAAAAABABwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9eycjY2ZjJyBpZiB0b2RvLmRvbmUgZWxzZSAnI2ZjYyd9IFwKICAgICAgICAgICAgICAgICAgICAgIHRleHQ9e3N0cihpZHggKyAxKSArICcpICcgKyB0b2RvLmRlc2N9IFwKICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMCwgaWR4KX0gcG9zOnN0aWNreT0nbnN3JyBcCiAgICAgICAgICAgICAgICAgICAgICBiaW5kOjE9e3RvZ2dsZXIoaWR4KX0KICAgICAgICAgICAgICAgICMgcG9wcGVyIGNsb3N1cmUgZG9lcyBwb3BwaW5nIGZvciB5b3UKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD17J21hcmsgZG9uZScgaWYgbm90IHRvZG8uZG9uZSBlbHNlICdtYXJrIHVuZG9uZSd9XAogICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQ9e3RvZ2dsZXIoaWR4KX0gcG9zOmdyaWQ9eygxLCBpZHgpfVwKICAgICAgICAgICAgICAgICAgICAgICBwb3M6c3RpY2t5PSduc2UnCiAgICAgICAgICAgICAgICBcYnV0dG9uIHRleHQ9J3JlbW92ZScgY29tbWFuZD17cG9wcGVyKGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMiwgaWR4KX0gcG9zOnN0aWNreT0nbnNlJwogICAgIiIiCgogICAgdG9kb3MgPSBbVG9kb0l0ZW0oImEiLCBUcnVlKSwgVG9kb0l0ZW0oImIiLCBGYWxzZSldCiAgICBlbnRyeSA9ICJFbnRlciB0b2RvIGhlcmUiCgogICAgZGVmIGNsb3NlKHNlbGYpOgogICAgICAgIHJvb3QuZGVzdHJveSgpCgogICAgZGVmIGFkZF90b2RvKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuYXBwZW5kKFRvZG9JdGVtKGRlc2M9c2VsZlsiZW50cnkiXSkpCiAgICAgICAgc2VsZi5lbnRyeSA9ICIiCiAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgIGRlZiBjbGVhcihzZWxmKToKICAgICAgICBzZWxmLnRvZG9zLmNsZWFyKCkKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIHBvcHBlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvcy5wb3AoaWR4KQogICAgICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgICAgIHJldHVybiBmdW5jCgogICAgZGVmIHRvZ2dsZXIoc2VsZiwgaWR4KToKICAgICAgICBkZWYgZnVuYygqXyk6CiAgICAgICAgICAgIHNlbGYudG9kb3NbaWR4XS5kb25lID0gbm90IHNlbGYudG9kb3NbaWR4XS5kb25lCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCgpyb290ID0gVGsoKQpyb290LnRpdGxlKCJUb2RvIGxpc3QiKQoKZWRpdG9yID0gVG9kbygpCmVkaXRvci5yZW5kZXIocm9vdCkKZWRpdG9yLmNvbnRhaW5lci5ncmlkKGNvbHVtbj0wLCByb3c9MCkKCnJvb3QubWFpbmxvb3AoKQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXAQAAAAAAAJcBAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAAAAAAAAAAAAAzAAAALi4gdG9jdHJlZTo6CiAgIDptYXhkZXB0aDogMgogICA6Y2FwdGlvbjogQ29udGVudHM6", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAADMAAAAAAAAAAAAAAAAA8L8" ], [ - 217, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAQAcAAAAAAABABwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9eycjY2ZjJyBpZiB0b2RvLmRvbmUgZWxzZSAnI2ZjYyd9IFwKICAgICAgICAgICAgICAgICAgICAgIHRleHQ9e3N0cihpZHggKyAxKSArICcpICcgKyB0b2RvLmRlc2N9IFwKICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMCwgaWR4KX0gcG9zOnN0aWNreT0nbnN3JyBcCiAgICAgICAgICAgICAgICAgICAgICBiaW5kOjE9e3RvZ2dsZXIoaWR4KX0KICAgICAgICAgICAgICAgICMgcG9wcGVyIGNsb3N1cmUgZG9lcyBwb3BwaW5nIGZvciB5b3UKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD17J21hcmsgZG9uZScgaWYgbm90IHRvZG8uZG9uZSBlbHNlICdtYXJrIHVuZG9uZSd9XAogICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQ9e3RvZ2dsZXIoaWR4KX0gcG9zOmdyaWQ9eygxLCBpZHgpfVwKICAgICAgICAgICAgICAgICAgICAgICBwb3M6c3RpY2t5PSduc2UnCiAgICAgICAgICAgICAgICBcYnV0dG9uIHRleHQ9J3JlbW92ZScgY29tbWFuZD17cG9wcGVyKGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMiwgaWR4KX0gcG9zOnN0aWNreT0nbnNlJwogICAgIiIiCgogICAgdG9kb3MgPSBbVG9kb0l0ZW0oImEiLCBUcnVlKSwgVG9kb0l0ZW0oImIiLCBGYWxzZSldCiAgICBlbnRyeSA9ICJFbnRlciB0b2RvIGhlcmUiCgogICAgZGVmIGNsb3NlKHNlbGYpOgogICAgICAgIHJvb3QuZGVzdHJveSgpCgogICAgZGVmIGFkZF90b2RvKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuYXBwZW5kKFRvZG9JdGVtKGRlc2M9c2VsZlsiZW50cnkiXSkpCiAgICAgICAgc2VsZi5lbnRyeSA9ICIiCiAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgIGRlZiBjbGVhcihzZWxmKToKICAgICAgICBzZWxmLnRvZG9zLmNsZWFyKCkKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIHBvcHBlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvcy5wb3AoaWR4KQogICAgICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgICAgIHJldHVybiBmdW5jCgogICAgZGVmIHRvZ2dsZXIoc2VsZiwgaWR4KToKICAgICAgICBkZWYgZnVuYygqXyk6CiAgICAgICAgICAgIHNlbGYudG9kb3NbaWR4XS5kb25lID0gbm90IHNlbGYudG9kb3NbaWR4XS5kb25lCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCgpyb290ID0gVGsoKQpyb290LnRpdGxlKCJUb2RvIGxpc3QiKQoKZWRpdG9yID0gVG9kbygpCmVkaXRvci5yZW5kZXIocm9vdCkKZWRpdG9yLmNvbnRhaW5lci5ncmlkKGNvbHVtbj0wLCByb3c9MCkKCnJvb3QubWFpbmxvb3AoKQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXAQAAAAAAAJcBAAAAAAAAAAAAAAAA8L8" + 17, + 5, + "left_delete", + null, + "AgAAAAEAAAAAAAAAAQAAAAAAAAABAAAACgAAAAAAAAAAAAAAAAAAAAABAAAACg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAA" ], [ - 244, + 19, 1, "insert", { - "characters": "if" + "characters": "\n\n\n\n" }, - "AgAAAL4GAAAAAAAAvwYAAAAAAAAAAAAAvwYAAAAAAADABgAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC+BgAAAAAAAL4GAAAAAAAAAAAAAABAX0A" + "CwAAAHkBAAAAAAAAegEAAAAAAAAAAAAAegEAAAAAAAB9AQAAAAAAAAAAAAB9AQAAAAAAAH4BAAAAAAAAAAAAAH4BAAAAAAAAgQEAAAAAAAAAAAAAegEAAAAAAAB6AQAAAAAAAAMAAAAgICB+AQAAAAAAAH8BAAAAAAAAAAAAAH8BAAAAAAAAggEAAAAAAAAAAAAAewEAAAAAAAB7AQAAAAAAAAMAAAAgICB/AQAAAAAAAIABAAAAAAAAAAAAAIABAAAAAAAAgwEAAAAAAAAAAAAAfAEAAAAAAAB8AQAAAAAAAAMAAAAgICA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5AQAAAAAAAHkBAAAAAAAAAAAAAAAgckA" ], [ - 245, - 2, + 20, + 1, "left_delete", null, - "AgAAAL8GAAAAAAAAvwYAAAAAAAABAAAAZr4GAAAAAAAAvgYAAAAAAAABAAAAaQ", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADABgAAAAAAAMAGAAAAAAAAAAAAAAAA8L8" + "AQAAAH8BAAAAAAAAfwEAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAQAAAAAAAIABAAAAAAAAAAAAAAAA8L8" ], [ - 248, + 21, 1, - "isort", + "paste", null, - "AQAAAAAAAAAAAAAAQAcAAAAAAABABwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9eycjY2ZjJyBpZiB0b2RvLmRvbmUgZWxzZSAnI2ZjYyd9IFwKICAgICAgICAgICAgICAgICAgICAgIHRleHQ9e3N0cihpZHggKyAxKSArICcpICcgKyB0b2RvLmRlc2N9IFwKICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMCwgaWR4KX0gcG9zOnN0aWNreT0nbnN3JyBcCiAgICAgICAgICAgICAgICAgICAgICBiaW5kOjE9e3RvZ2dsZXIoaWR4KX0KICAgICAgICAgICAgICAgICMgcG9wcGVyIGNsb3N1cmUgZG9lcyBwb3BwaW5nIGZvciB5b3UKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD17J21hcmsgZG9uZScgaWYgbm90IHRvZG8uZG9uZSBlbHNlICdtYXJrIHVuZG9uZSd9XAogICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQ9e3RvZ2dsZXIoaWR4KX0gcG9zOmdyaWQ9eygxLCBpZHgpfVwKICAgICAgICAgICAgICAgICAgICAgICBwb3M6c3RpY2t5PSduc2UnCiAgICAgICAgICAgICAgICBcYnV0dG9uIHRleHQ9J3JlbW92ZScgY29tbWFuZD17cG9wcGVyKGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMiwgaWR4KX0gcG9zOnN0aWNreT0nbnNlJwogICAgIiIiCgogICAgdG9kb3MgPSBbVG9kb0l0ZW0oImEiLCBUcnVlKSwgVG9kb0l0ZW0oImIiLCBGYWxzZSldCiAgICBlbnRyeSA9ICJFbnRlciB0b2RvIGhlcmUiCgogICAgZGVmIGNsb3NlKHNlbGYpOgogICAgICAgIHJvb3QuZGVzdHJveSgpCgogICAgZGVmIGFkZF90b2RvKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuYXBwZW5kKFRvZG9JdGVtKGRlc2M9c2VsZlsiZW50cnkiXSkpCiAgICAgICAgc2VsZi5lbnRyeSA9ICIiCiAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgIGRlZiBjbGVhcihzZWxmKToKICAgICAgICBzZWxmLnRvZG9zLmNsZWFyKCkKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIHBvcHBlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvcy5wb3AoaWR4KQogICAgICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgICAgIHJldHVybiBmdW5jCgogICAgZGVmIHRvZ2dsZXIoc2VsZiwgaWR4KToKICAgICAgICBkZWYgZnVuYygqXyk6CiAgICAgICAgICAgIHNlbGYudG9kb3NbaWR4XS5kb25lID0gbm90IHNlbGYudG9kb3NbaWR4XS5kb25lCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCgpyb290ID0gVGsoKQpyb290LnRpdGxlKCJUb2RvIGxpc3QiKQoKZWRpdG9yID0gVG9kbygpCmVkaXRvci5yZW5kZXIocm9vdCkKZWRpdG9yLmNvbnRhaW5lci5ncmlkKGNvbHVtbj0wLCByb3c9MCkKCnJvb3QubWFpbmxvb3AoKQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC+BgAAAAAAAL4GAAAAAAAAAAAAAAAA8L8" - ], - [ - 249, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAQAcAAAAAAABABwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9eycjY2ZjJyBpZiB0b2RvLmRvbmUgZWxzZSAnI2ZjYyd9IFwKICAgICAgICAgICAgICAgICAgICAgIHRleHQ9e3N0cihpZHggKyAxKSArICcpICcgKyB0b2RvLmRlc2N9IFwKICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMCwgaWR4KX0gcG9zOnN0aWNreT0nbnN3JyBcCiAgICAgICAgICAgICAgICAgICAgICBiaW5kOjE9e3RvZ2dsZXIoaWR4KX0KICAgICAgICAgICAgICAgICMgcG9wcGVyIGNsb3N1cmUgZG9lcyBwb3BwaW5nIGZvciB5b3UKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD17J21hcmsgZG9uZScgaWYgbm90IHRvZG8uZG9uZSBlbHNlICdtYXJrIHVuZG9uZSd9XAogICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQ9e3RvZ2dsZXIoaWR4KX0gcG9zOmdyaWQ9eygxLCBpZHgpfVwKICAgICAgICAgICAgICAgICAgICAgICBwb3M6c3RpY2t5PSduc2UnCiAgICAgICAgICAgICAgICBcYnV0dG9uIHRleHQ9J3JlbW92ZScgY29tbWFuZD17cG9wcGVyKGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMiwgaWR4KX0gcG9zOnN0aWNreT0nbnNlJwogICAgIiIiCgogICAgdG9kb3MgPSBbVG9kb0l0ZW0oImEiLCBUcnVlKSwgVG9kb0l0ZW0oImIiLCBGYWxzZSldCiAgICBlbnRyeSA9ICJFbnRlciB0b2RvIGhlcmUiCgogICAgZGVmIGNsb3NlKHNlbGYpOgogICAgICAgIHJvb3QuZGVzdHJveSgpCgogICAgZGVmIGFkZF90b2RvKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuYXBwZW5kKFRvZG9JdGVtKGRlc2M9c2VsZlsiZW50cnkiXSkpCiAgICAgICAgc2VsZi5lbnRyeSA9ICIiCiAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgIGRlZiBjbGVhcihzZWxmKToKICAgICAgICBzZWxmLnRvZG9zLmNsZWFyKCkKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIHBvcHBlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvcy5wb3AoaWR4KQogICAgICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgICAgIHJldHVybiBmdW5jCgogICAgZGVmIHRvZ2dsZXIoc2VsZiwgaWR4KToKICAgICAgICBkZWYgZnVuYygqXyk6CiAgICAgICAgICAgIHNlbGYudG9kb3NbaWR4XS5kb25lID0gbm90IHNlbGYudG9kb3NbaWR4XS5kb25lCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCgpyb290ID0gVGsoKQpyb290LnRpdGxlKCJUb2RvIGxpc3QiKQoKZWRpdG9yID0gVG9kbygpCmVkaXRvci5yZW5kZXIocm9vdCkKZWRpdG9yLmNvbnRhaW5lci5ncmlkKGNvbHVtbj0wLCByb3c9MCkKCnJvb3QubWFpbmxvb3AoKQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC+BgAAAAAAAL4GAAAAAAAAAAAAAAAA8L8" + "AQAAAH8BAAAAAAAAsgEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB/AQAAAAAAAH8BAAAAAAAAAAAAAAAA8L8" ], [ - 266, + 23, 1, - "insert", - { - "characters": "()" - }, - "AgAAAOcBAAAAAAAA6AEAAAAAAAAAAAAA6AEAAAAAAADpAQAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnAQAAAAAAAOcBAAAAAAAAAAAAAAAA8L8" - ], - [ - 267, - 2, - "left_delete", + "unindent", null, - "AgAAAOgBAAAAAAAA6AEAAAAAAAABAAAAKecBAAAAAAAA5wEAAAAAAAABAAAAKA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADpAQAAAAAAAOkBAAAAAAAAAAAAAAAA8L8" + "AwAAAH0BAAAAAAAAfQEAAAAAAAACAAAAICCKAQAAAAAAAIoBAAAAAAAAAgAAACAgmAEAAAAAAACYAQAAAAAAAAIAAAAgIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACyAQAAAAAAAIsBAAAAAAAAAAAAAAAgYkA" ], [ - 270, + 25, 1, - "isort", + "ensure_newline_at_eof", null, - "AQAAAAAAAAAAAAAAQAcAAAAAAABABwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9eycjY2ZjJyBpZiB0b2RvLmRvbmUgZWxzZSAnI2ZjYyd9IFwKICAgICAgICAgICAgICAgICAgICAgIHRleHQ9e3N0cihpZHggKyAxKSArICcpICcgKyB0b2RvLmRlc2N9IFwKICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMCwgaWR4KX0gcG9zOnN0aWNreT0nbnN3JyBcCiAgICAgICAgICAgICAgICAgICAgICBiaW5kOjE9e3RvZ2dsZXIoaWR4KX0KICAgICAgICAgICAgICAgICMgcG9wcGVyIGNsb3N1cmUgZG9lcyBwb3BwaW5nIGZvciB5b3UKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD17J21hcmsgZG9uZScgaWYgbm90IHRvZG8uZG9uZSBlbHNlICdtYXJrIHVuZG9uZSd9XAogICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQ9e3RvZ2dsZXIoaWR4KX0gcG9zOmdyaWQ9eygxLCBpZHgpfVwKICAgICAgICAgICAgICAgICAgICAgICBwb3M6c3RpY2t5PSduc2UnCiAgICAgICAgICAgICAgICBcYnV0dG9uIHRleHQ9J3JlbW92ZScgY29tbWFuZD17cG9wcGVyKGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMiwgaWR4KX0gcG9zOnN0aWNreT0nbnNlJwogICAgIiIiCgogICAgdG9kb3MgPSBbVG9kb0l0ZW0oImEiLCBUcnVlKSwgVG9kb0l0ZW0oImIiLCBGYWxzZSldCiAgICBlbnRyeSA9ICJFbnRlciB0b2RvIGhlcmUiCgogICAgZGVmIGNsb3NlKHNlbGYpOgogICAgICAgIHJvb3QuZGVzdHJveSgpCgogICAgZGVmIGFkZF90b2RvKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuYXBwZW5kKFRvZG9JdGVtKGRlc2M9c2VsZlsiZW50cnkiXSkpCiAgICAgICAgc2VsZi5lbnRyeSA9ICIiCiAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgIGRlZiBjbGVhcihzZWxmKToKICAgICAgICBzZWxmLnRvZG9zLmNsZWFyKCkKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIHBvcHBlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvcy5wb3AoaWR4KQogICAgICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgICAgIHJldHVybiBmdW5jCgogICAgZGVmIHRvZ2dsZXIoc2VsZiwgaWR4KToKICAgICAgICBkZWYgZnVuYygqXyk6CiAgICAgICAgICAgIHNlbGYudG9kb3NbaWR4XS5kb25lID0gbm90IHNlbGYudG9kb3NbaWR4XS5kb25lCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCgpyb290ID0gVGsoKQpyb290LnRpdGxlKCJUb2RvIGxpc3QiKQoKZWRpdG9yID0gVG9kbygpCmVkaXRvci5yZW5kZXIocm9vdCkKZWRpdG9yLmNvbnRhaW5lci5ncmlkKGNvbHVtbj0wLCByb3c9MCkKCnJvb3QubWFpbmxvb3AoKQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnAQAAAAAAAOcBAAAAAAAAAAAAAAAA8L8" + "AQAAAKwBAAAAAAAArQEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACsAQAAAAAAAIkBAAAAAAAAAAAAAAAA8L8" ], [ - 271, + 33, 1, - "black", + "insert", { - "use_selection": false + "characters": "\t" }, - "AQAAAAAAAAAAAAAAQAcAAAAAAABABwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9eycjY2ZjJyBpZiB0b2RvLmRvbmUgZWxzZSAnI2ZjYyd9IFwKICAgICAgICAgICAgICAgICAgICAgIHRleHQ9e3N0cihpZHggKyAxKSArICcpICcgKyB0b2RvLmRlc2N9IFwKICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMCwgaWR4KX0gcG9zOnN0aWNreT0nbnN3JyBcCiAgICAgICAgICAgICAgICAgICAgICBiaW5kOjE9e3RvZ2dsZXIoaWR4KX0KICAgICAgICAgICAgICAgICMgcG9wcGVyIGNsb3N1cmUgZG9lcyBwb3BwaW5nIGZvciB5b3UKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD17J21hcmsgZG9uZScgaWYgbm90IHRvZG8uZG9uZSBlbHNlICdtYXJrIHVuZG9uZSd9XAogICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQ9e3RvZ2dsZXIoaWR4KX0gcG9zOmdyaWQ9eygxLCBpZHgpfVwKICAgICAgICAgICAgICAgICAgICAgICBwb3M6c3RpY2t5PSduc2UnCiAgICAgICAgICAgICAgICBcYnV0dG9uIHRleHQ9J3JlbW92ZScgY29tbWFuZD17cG9wcGVyKGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMiwgaWR4KX0gcG9zOnN0aWNreT0nbnNlJwogICAgIiIiCgogICAgdG9kb3MgPSBbVG9kb0l0ZW0oImEiLCBUcnVlKSwgVG9kb0l0ZW0oImIiLCBGYWxzZSldCiAgICBlbnRyeSA9ICJFbnRlciB0b2RvIGhlcmUiCgogICAgZGVmIGNsb3NlKHNlbGYpOgogICAgICAgIHJvb3QuZGVzdHJveSgpCgogICAgZGVmIGFkZF90b2RvKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuYXBwZW5kKFRvZG9JdGVtKGRlc2M9c2VsZlsiZW50cnkiXSkpCiAgICAgICAgc2VsZi5lbnRyeSA9ICIiCiAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgIGRlZiBjbGVhcihzZWxmKToKICAgICAgICBzZWxmLnRvZG9zLmNsZWFyKCkKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIHBvcHBlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvcy5wb3AoaWR4KQogICAgICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgICAgIHJldHVybiBmdW5jCgogICAgZGVmIHRvZ2dsZXIoc2VsZiwgaWR4KToKICAgICAgICBkZWYgZnVuYygqXyk6CiAgICAgICAgICAgIHNlbGYudG9kb3NbaWR4XS5kb25lID0gbm90IHNlbGYudG9kb3NbaWR4XS5kb25lCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCgpyb290ID0gVGsoKQpyb290LnRpdGxlKCJUb2RvIGxpc3QiKQoKZWRpdG9yID0gVG9kbygpCmVkaXRvci5yZW5kZXIocm9vdCkKZWRpdG9yLmNvbnRhaW5lci5ncmlkKGNvbHVtbj0wLCByb3c9MCkKCnJvb3QubWFpbmxvb3AoKQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnAQAAAAAAAOcBAAAAAAAAAAAAAAAA8L8" + "AQAAAJkBAAAAAAAAmgEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZAQAAAAAAAJkBAAAAAAAAAAAAAAAA8L8" ], [ - 287, + 36, 1, "insert", { - "characters": "\n\ndef" + "characters": "\t" }, - "CAAAAKEAAAAAAAAAogAAAAAAAAAAAAAAogAAAAAAAACmAAAAAAAAAAAAAACmAAAAAAAAAKcAAAAAAAAAAAAAAKcAAAAAAAAAqwAAAAAAAAAAAAAAogAAAAAAAACiAAAAAAAAAAQAAAAgICAgpwAAAAAAAACoAAAAAAAAAAAAAACoAAAAAAAAAKkAAAAAAAAAAAAAAKkAAAAAAAAAqgAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAChAAAAAAAAAKEAAAAAAAAAAAAAAAAA8L8" - ], + "AQAAAIsBAAAAAAAAjAEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACLAQAAAAAAAIsBAAAAAAAAAAAAAAAA8L8" + ] + ] + }, + { + "file": "docs/conf.py", + "settings": + { + "buffer_size": 1332, + "encoding": "UTF-8", + "line_ending": "Windows" + }, + "undo_stack": + [ [ - 288, + 3, 1, "insert", { - "characters": " " + "characters": "\nimport" }, - "AQAAAKoAAAAAAAAAqwAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACqAAAAAAAAAKoAAAAAAAAAAAAAAAAA8L8" + "BwAAAMUBAAAAAAAAxgEAAAAAAAAAAAAAxgEAAAAAAADHAQAAAAAAAAAAAADHAQAAAAAAAMgBAAAAAAAAAAAAAMgBAAAAAAAAyQEAAAAAAAAAAAAAyQEAAAAAAADKAQAAAAAAAAAAAADKAQAAAAAAAMsBAAAAAAAAAAAAAMsBAAAAAAAAzAEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADFAQAAAAAAAMUBAAAAAAAAAAAAAAAA8L8" ], [ - 289, + 4, 1, "insert", { - "characters": "fg" + "characters": " sp" }, - "AgAAAKsAAAAAAAAArAAAAAAAAAAAAAAArAAAAAAAAACtAAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACrAAAAAAAAAKsAAAAAAAAAAAAAAAAA8L8" + "AwAAAMwBAAAAAAAAzQEAAAAAAAAAAAAAzQEAAAAAAADOAQAAAAAAAAAAAADOAQAAAAAAAM8BAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADMAQAAAAAAAMwBAAAAAAAAAAAAAAAA8L8" ], [ - 290, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAK0AAAAAAAAArwAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACtAAAAAAAAAK0AAAAAAAAAAAAAAAAA8L8" + 5, + 2, + "left_delete", + null, + "AgAAAM4BAAAAAAAAzgEAAAAAAAABAAAAcM0BAAAAAAAAzQEAAAAAAAABAAAAcw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADPAQAAAAAAAM8BAAAAAAAAAAAAAAAA8L8" ], [ - 292, + 6, 1, "insert", { - "characters": "self" + "characters": "sph" }, - "BAAAAK4AAAAAAAAArwAAAAAAAAAAAAAArwAAAAAAAACwAAAAAAAAAAAAAACwAAAAAAAAALEAAAAAAAAAAAAAALEAAAAAAAAAsgAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACuAAAAAAAAAK4AAAAAAAAAAAAAAAAA8L8" + "AwAAAM0BAAAAAAAAzgEAAAAAAAAAAAAAzgEAAAAAAADPAQAAAAAAAAAAAADPAQAAAAAAANABAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADNAQAAAAAAAM0BAAAAAAAAAAAAAAAA8L8" ], [ - 294, + 8, 1, - "insert", - { - "characters": ":" - }, - "AQAAALMAAAAAAAAAtAAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACzAAAAAAAAALMAAAAAAAAAAAAAAAAA8L8" + "left_delete", + null, + "AQAAAMYBAAAAAAAAxgEAAAAAAAALAAAAaW1wb3J0IHNwaAo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADGAQAAAAAAANEBAAAAAAAAAAAAAAAA8L8" ], [ - 295, + 11, 1, - "insert", - { - "characters": "\nreturn" - }, - "CQAAALQAAAAAAAAAtQAAAAAAAAAAAAAAtQAAAAAAAAC5AAAAAAAAAAAAAAC5AAAAAAAAAL0AAAAAAAAAAAAAAL0AAAAAAAAAvgAAAAAAAAAAAAAAvgAAAAAAAAC/AAAAAAAAAAAAAAC/AAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAAAAAwQAAAAAAAAAAAAAAwQAAAAAAAADCAAAAAAAAAAAAAADCAAAAAAAAAMMAAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC0AAAAAAAAALQAAAAAAAAAAAAAAAAA8L8" + "isort", + null, + "AQAAAAAAAAAAAAAA/gMAAAAAAAD+AwAAIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRhdGlvbiBidWlsZGVyLgojCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KCnByb2plY3QgPSAidGFrdGsiCmNvcHlyaWdodCA9ICIyMDI0LCBrZW4tbW9yZWwiCmF1dGhvciA9ICJrZW4tbW9yZWwiCnJlbGVhc2UgPSAiMC4xLjAiCgojIC0tIEdlbmVyYWwgY29uZmlndXJhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI2dlbmVyYWwtY29uZmlndXJhdGlvbgoKZXh0ZW5zaW9ucyA9IFtdCgp0ZW1wbGF0ZXNfcGF0aCA9IFsiX3RlbXBsYXRlcyJdCmV4Y2x1ZGVfcGF0dGVybnMgPSBbIl9idWlsZCIsICJUaHVtYnMuZGIiLCAiLkRTX1N0b3JlIl0KCgojIC0tIE9wdGlvbnMgZm9yIEhUTUwgb3V0cHV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI29wdGlvbnMtZm9yLWh0bWwtb3V0cHV0CgpodG1sX3RoZW1lID0gImFsYWJhc3RlciIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADGAQAAAAAAAMYBAAAAAAAAAAAAAAAA8L8" ], [ - 300, + 12, 1, - "cut", - null, - "AQAAADkCAAAAAAAAOQIAAAAAAAAfAAAAJyNjZmMnIGlmIHRvZG8uZG9uZSBlbHNlICcjZmNjJw", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA5AgAAAAAAAFgCAAAAAAAAAAAAAAAA8L8" + "black", + { + "use_selection": false + }, + "AQAAAAAAAAAAAAAA/gMAAAAAAAD+AwAAIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRhdGlvbiBidWlsZGVyLgojCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KCnByb2plY3QgPSAidGFrdGsiCmNvcHlyaWdodCA9ICIyMDI0LCBrZW4tbW9yZWwiCmF1dGhvciA9ICJrZW4tbW9yZWwiCnJlbGVhc2UgPSAiMC4xLjAiCgojIC0tIEdlbmVyYWwgY29uZmlndXJhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI2dlbmVyYWwtY29uZmlndXJhdGlvbgoKZXh0ZW5zaW9ucyA9IFtdCgp0ZW1wbGF0ZXNfcGF0aCA9IFsiX3RlbXBsYXRlcyJdCmV4Y2x1ZGVfcGF0dGVybnMgPSBbIl9idWlsZCIsICJUaHVtYnMuZGIiLCAiLkRTX1N0b3JlIl0KCgojIC0tIE9wdGlvbnMgZm9yIEhUTUwgb3V0cHV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI29wdGlvbnMtZm9yLWh0bWwtb3V0cHV0CgpodG1sX3RoZW1lID0gImFsYWJhc3RlciIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADGAQAAAAAAAMYBAAAAAAAAAAAAAAAA8L8" ], [ - 301, + 14, 1, "insert", { - "characters": "todo." + "characters": "import" }, - "BQAAADkCAAAAAAAAOgIAAAAAAAAAAAAAOgIAAAAAAAA7AgAAAAAAAAAAAAA7AgAAAAAAADwCAAAAAAAAAAAAADwCAAAAAAAAPQIAAAAAAAAAAAAAPQIAAAAAAAA+AgAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA5AgAAAAAAADkCAAAAAAAAAAAAAAAA8L8" + "BgAAAG4BAAAAAAAAbwEAAAAAAAAAAAAAbwEAAAAAAABwAQAAAAAAAAAAAABwAQAAAAAAAHEBAAAAAAAAAAAAAHEBAAAAAAAAcgEAAAAAAAAAAAAAcgEAAAAAAABzAQAAAAAAAAAAAABzAQAAAAAAAHQBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABuAQAAAAAAAG4BAAAAAAAAAAAAAAAAAAA" ], [ - 302, + 15, 1, "insert", { - "characters": "fg" + "characters": " sp" }, - "AgAAAD4CAAAAAAAAPwIAAAAAAAAAAAAAPwIAAAAAAABAAgAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA+AgAAAAAAAD4CAAAAAAAAAAAAAAAA8L8" + "AwAAAHQBAAAAAAAAdQEAAAAAAAAAAAAAdQEAAAAAAAB2AQAAAAAAAAAAAAB2AQAAAAAAAHcBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB0AQAAAAAAAHQBAAAAAAAAAAAAAAAA8L8" ], [ - 303, + 18, 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAEACAAAAAAAAQgIAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABAAgAAAAAAAEACAAAAAAAAAAAAAAAA8L8" + "insert_dimensions", + null, + "AgAAAHUBAAAAAAAAdQEAAAAAAAACAAAAc3B1AQAAAAAAAIUBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB3AQAAAAAAAHcBAAAAAAAAAAAAAAAA8L8" ], [ - 306, + 20, 1, - "insert", - { - "characters": " " - }, - "AQAAAMMAAAAAAAAAxAAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADDAAAAAAAAAMMAAAAAAAAAAAAAAAAA8L8" + "cut", + null, + "AQAAAHUBAAAAAAAAdQEAAAAAAAAQAAAAc3BoaW54X3J0ZF90aGVtZQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFAQAAAAAAAHUBAAAAAAAAAAAAAAAA8L8" ], [ - 307, + 22, 1, - "paste", + "left_delete", null, - "AQAAAMQAAAAAAAAA4wAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADEAAAAAAAAAMQAAAAAAAAAAAAAAAAA8L8" + "AQAAAG4BAAAAAAAAbgEAAAAAAAAIAAAAaW1wb3J0IAo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABuAQAAAAAAAHYBAAAAAAAAAAAAAAAA8L8" ], [ - 310, + 29, 1, "left_delete", null, - "AQAAAM4AAAAAAAAAzgAAAAAAAAAEAAAAdG9kbw", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADOAAAAAAAAANIAAAAAAAAAAAAAAAAA8L8" + "AQAAAI0DAAAAAAAAjQMAAAAAAAAJAAAAYWxhYmFzdGVy", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNAwAAAAAAAJYDAAAAAAAAAAAAAAAA8L8" ], [ - 311, + 30, 1, - "insert", - { - "characters": "self" - }, - "BAAAAM4AAAAAAAAAzwAAAAAAAAAAAAAAzwAAAAAAAADQAAAAAAAAAAAAAADQAAAAAAAAANEAAAAAAAAAAAAAANEAAAAAAAAA0gAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADOAAAAAAAAAM4AAAAAAAAAAAAAAAAA8L8" + "paste", + null, + "AQAAAI0DAAAAAAAAnQMAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNAwAAAAAAAI0DAAAAAAAAAAAAAAAA8L8" ], [ - 314, + 33, 1, "isort", null, - "AQAAAAAAAAAAAAAAbAcAAAAAAABsBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCiAgICBkZWYgZmcoc2VsZik6CiAgICAgICAgcmV0dXJuICcjY2ZjJyBpZiBzZWxmLmRvbmUgZWxzZSAnI2ZjYycKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9e3RvZG8uZmcoKX0gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADSAAAAAAAAANIAAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAABAQAAAAAAAAEBAAAIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRhdGlvbiBidWlsZGVyLgojCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KcHJvamVjdCA9ICJ0YWt0ayIKY29weXJpZ2h0ID0gIjIwMjQsIGtlbi1tb3JlbCIKYXV0aG9yID0gImtlbi1tb3JlbCIKcmVsZWFzZSA9ICIwLjEuMCIKCiMgLS0gR2VuZXJhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjZ2VuZXJhbC1jb25maWd1cmF0aW9uCgpleHRlbnNpb25zID0gW10KCnRlbXBsYXRlc19wYXRoID0gWyJfdGVtcGxhdGVzIl0KZXhjbHVkZV9wYXR0ZXJucyA9IFsiX2J1aWxkIiwgIlRodW1icy5kYiIsICIuRFNfU3RvcmUiXQoKCiMgLS0gT3B0aW9ucyBmb3IgSFRNTCBvdXRwdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjb3B0aW9ucy1mb3ItaHRtbC1vdXRwdXQKCmh0bWxfdGhlbWUgPSAic3BoaW54X3J0ZF90aGVtZSIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACdAwAAAAAAAJ0DAAAAAAAAAAAAAAAA8L8" ], [ - 315, + 34, 1, "black", { "use_selection": false }, - "AQAAAAAAAAAAAAAAbAcAAAAAAABsBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCiAgICBkZWYgZmcoc2VsZik6CiAgICAgICAgcmV0dXJuICcjY2ZjJyBpZiBzZWxmLmRvbmUgZWxzZSAnI2ZjYycKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9e3RvZG8uZmcoKX0gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADSAAAAAAAAANIAAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAABAQAAAAAAAAEBAAAIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRhdGlvbiBidWlsZGVyLgojCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KcHJvamVjdCA9ICJ0YWt0ayIKY29weXJpZ2h0ID0gIjIwMjQsIGtlbi1tb3JlbCIKYXV0aG9yID0gImtlbi1tb3JlbCIKcmVsZWFzZSA9ICIwLjEuMCIKCiMgLS0gR2VuZXJhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjZ2VuZXJhbC1jb25maWd1cmF0aW9uCgpleHRlbnNpb25zID0gW10KCnRlbXBsYXRlc19wYXRoID0gWyJfdGVtcGxhdGVzIl0KZXhjbHVkZV9wYXR0ZXJucyA9IFsiX2J1aWxkIiwgIlRodW1icy5kYiIsICIuRFNfU3RvcmUiXQoKCiMgLS0gT3B0aW9ucyBmb3IgSFRNTCBvdXRwdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjb3B0aW9ucy1mb3ItaHRtbC1vdXRwdXQKCmh0bWxfdGhlbWUgPSAic3BoaW54X3J0ZF90aGVtZSIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACdAwAAAAAAAJ0DAAAAAAAAAAAAAAAA8L8" ], [ - 328, + 36, 1, "left_delete", null, - "AQAAAMYAAAAAAAAAxgAAAAAAAAABAAAAYw", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADHAAAAAAAAAMcAAAAAAAAAAAAAAAAA8L8" + "AQAAAI0DAAAAAAAAjQMAAAAAAAAQAAAAc3BoaW54X3J0ZF90aGVtZQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNAwAAAAAAAJ0DAAAAAAAAAAAAAAAA8L8" ], [ - 329, + 37, 1, - "insert", - { - "characters": "8" - }, - "AQAAAMYAAAAAAAAAxwAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADGAAAAAAAAAMYAAAAAAAAAAAAAAAAA8L8" + "paste", + null, + "AQAAAI0DAAAAAAAAoAMAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNAwAAAAAAAI0DAAAAAAAAAAAAAAAA8L8" ], [ - 331, + 40, 1, - "left_delete", + "isort", null, - "AQAAAMcAAAAAAAAAxwAAAAAAAAABAAAAZg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADIAAAAAAAAAMgAAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAABwQAAAAAAAAHBAAAIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRhdGlvbiBidWlsZGVyLgojCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KcHJvamVjdCA9ICJ0YWt0ayIKY29weXJpZ2h0ID0gIjIwMjQsIGtlbi1tb3JlbCIKYXV0aG9yID0gImtlbi1tb3JlbCIKcmVsZWFzZSA9ICIwLjEuMCIKCiMgLS0gR2VuZXJhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjZ2VuZXJhbC1jb25maWd1cmF0aW9uCgpleHRlbnNpb25zID0gW10KCnRlbXBsYXRlc19wYXRoID0gWyJfdGVtcGxhdGVzIl0KZXhjbHVkZV9wYXR0ZXJucyA9IFsiX2J1aWxkIiwgIlRodW1icy5kYiIsICIuRFNfU3RvcmUiXQoKCiMgLS0gT3B0aW9ucyBmb3IgSFRNTCBvdXRwdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjb3B0aW9ucy1mb3ItaHRtbC1vdXRwdXQKCmh0bWxfdGhlbWUgPSAic3BoaW54YXdlc29tZV90aGVtZSIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACgAwAAAAAAAKADAAAAAAAAAAAAAAAA8L8" ], [ - 332, + 41, 1, - "insert", + "black", { - "characters": "a" + "use_selection": false }, - "AQAAAMcAAAAAAAAAyAAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADHAAAAAAAAAMcAAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAABwQAAAAAAAAHBAAAIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRhdGlvbiBidWlsZGVyLgojCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KcHJvamVjdCA9ICJ0YWt0ayIKY29weXJpZ2h0ID0gIjIwMjQsIGtlbi1tb3JlbCIKYXV0aG9yID0gImtlbi1tb3JlbCIKcmVsZWFzZSA9ICIwLjEuMCIKCiMgLS0gR2VuZXJhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjZ2VuZXJhbC1jb25maWd1cmF0aW9uCgpleHRlbnNpb25zID0gW10KCnRlbXBsYXRlc19wYXRoID0gWyJfdGVtcGxhdGVzIl0KZXhjbHVkZV9wYXR0ZXJucyA9IFsiX2J1aWxkIiwgIlRodW1icy5kYiIsICIuRFNfU3RvcmUiXQoKCiMgLS0gT3B0aW9ucyBmb3IgSFRNTCBvdXRwdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjb3B0aW9ucy1mb3ItaHRtbC1vdXRwdXQKCmh0bWxfdGhlbWUgPSAic3BoaW54YXdlc29tZV90aGVtZSIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACgAwAAAAAAAKADAAAAAAAAAAAAAAAA8L8" + ], + [ + 47, + 1, + "paste", + null, + "AQAAAAcEAAAAAAAApAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAHBAAAAAAAAAcEAAAAAAAAAAAAAAAAAAA" ], [ - 334, + 51, 1, "left_delete", null, - "AQAAAMgAAAAAAAAAyAAAAAAAAAABAAAAYw", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADJAAAAAAAAAMkAAAAAAAAAAAAAAAAA8L8" + "AQAAAEUEAAAAAAAARQQAAAAAAAAOAAAAUFlHTUVOVFNfVEhFTUU", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABFBAAAAAAAAFMEAAAAAAAAAAAAAAAA8L8" ], [ - 335, + 52, 1, "insert", { - "characters": "8" + "characters": "sphinx" }, - "AQAAAMgAAAAAAAAAyQAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADIAAAAAAAAAMgAAAAAAAAAAAAAAAAA8L8" + "BgAAAEUEAAAAAAAARgQAAAAAAAAAAAAARgQAAAAAAABHBAAAAAAAAAAAAABHBAAAAAAAAEgEAAAAAAAAAAAAAEgEAAAAAAAASQQAAAAAAAAAAAAASQQAAAAAAABKBAAAAAAAAAAAAABKBAAAAAAAAEsEAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABFBAAAAAAAAEUEAAAAAAAAAAAAAAAA8L8" ], [ - 339, + 56, 1, "left_delete", null, - "AQAAAOAAAAAAAAAA4AAAAAAAAAABAAAAYw", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADhAAAAAAAAAOEAAAAAAAAAAAAAAAAA8L8" + "AQAAAI0EAAAAAAAAjQQAAAAAAAAOAAAAUFlHTUVOVFNfVEhFTUU", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNBAAAAAAAAJsEAAAAAAAAAAAAAAAA8L8" ], [ - 340, + 57, 1, "insert", { - "characters": "8" + "characters": "monokai" }, - "AQAAAOAAAAAAAAAA4QAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADgAAAAAAAAAOAAAAAAAAAAAAAAAAAA8L8" + "BwAAAI0EAAAAAAAAjgQAAAAAAAAAAAAAjgQAAAAAAACPBAAAAAAAAAAAAACPBAAAAAAAAJAEAAAAAAAAAAAAAJAEAAAAAAAAkQQAAAAAAAAAAAAAkQQAAAAAAACSBAAAAAAAAAAAAACSBAAAAAAAAJMEAAAAAAAAAAAAAJMEAAAAAAAAlAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNBAAAAAAAAI0EAAAAAAAAAAAAAAAA8L8" ], [ - 342, + 59, 1, - "left_delete", + "ensure_newline_at_eof", null, - "AQAAAOEAAAAAAAAA4QAAAAAAAAABAAAAYw", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADiAAAAAAAAAOIAAAAAAAAAAAAAAAAA8L8" + "AQAAAJUEAAAAAAAAlgQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACUBAAAAAAAAJQEAAAAAAAAAAAAAAAA8L8" ], [ - 343, + 60, 1, - "insert", + "isort", + null, + "AQAAAAAAAAAAAAAAlgQAAAAAAACWBAAAIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRhdGlvbiBidWlsZGVyLgojCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KcHJvamVjdCA9ICJ0YWt0ayIKY29weXJpZ2h0ID0gIjIwMjQsIGtlbi1tb3JlbCIKYXV0aG9yID0gImtlbi1tb3JlbCIKcmVsZWFzZSA9ICIwLjEuMCIKCiMgLS0gR2VuZXJhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjZ2VuZXJhbC1jb25maWd1cmF0aW9uCgpleHRlbnNpb25zID0gW10KCnRlbXBsYXRlc19wYXRoID0gWyJfdGVtcGxhdGVzIl0KZXhjbHVkZV9wYXR0ZXJucyA9IFsiX2J1aWxkIiwgIlRodW1icy5kYiIsICIuRFNfU3RvcmUiXQoKCiMgLS0gT3B0aW9ucyBmb3IgSFRNTCBvdXRwdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjb3B0aW9ucy1mb3ItaHRtbC1vdXRwdXQKCmh0bWxfdGhlbWUgPSAic3BoaW54YXdlc29tZV90aGVtZSIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQojIFNlbGVjdCB0aGVtZSBmb3IgYm90aCBsaWdodCBhbmQgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlID0gInNwaGlueCIKIyBTZWxlY3QgYSBkaWZmZXJlbnQgdGhlbWUgZm9yIGRhcmsgbW9kZQpweWdtZW50c19zdHlsZV9kYXJrID0gIm1vbm9rYWkiCg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACUBAAAAAAAAJQEAAAAAAAAAAAAAAAA8L8" + ], + [ + 61, + 1, + "black", { - "characters": "8" + "use_selection": false }, - "AQAAAOEAAAAAAAAA4gAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADhAAAAAAAAAOEAAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAAlgQAAAAAAACWBAAAIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRhdGlvbiBidWlsZGVyLgojCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KcHJvamVjdCA9ICJ0YWt0ayIKY29weXJpZ2h0ID0gIjIwMjQsIGtlbi1tb3JlbCIKYXV0aG9yID0gImtlbi1tb3JlbCIKcmVsZWFzZSA9ICIwLjEuMCIKCiMgLS0gR2VuZXJhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjZ2VuZXJhbC1jb25maWd1cmF0aW9uCgpleHRlbnNpb25zID0gW10KCnRlbXBsYXRlc19wYXRoID0gWyJfdGVtcGxhdGVzIl0KZXhjbHVkZV9wYXR0ZXJucyA9IFsiX2J1aWxkIiwgIlRodW1icy5kYiIsICIuRFNfU3RvcmUiXQoKCiMgLS0gT3B0aW9ucyBmb3IgSFRNTCBvdXRwdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjb3B0aW9ucy1mb3ItaHRtbC1vdXRwdXQKCmh0bWxfdGhlbWUgPSAic3BoaW54YXdlc29tZV90aGVtZSIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQojIFNlbGVjdCB0aGVtZSBmb3IgYm90aCBsaWdodCBhbmQgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlID0gInNwaGlueCIKIyBTZWxlY3QgYSBkaWZmZXJlbnQgdGhlbWUgZm9yIGRhcmsgbW9kZQpweWdtZW50c19zdHlsZV9kYXJrID0gIm1vbm9rYWkiCg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACUBAAAAAAAAJQEAAAAAAAAAAAAAAAA8L8" ], [ - 346, - 1, - "isort", + 64, + 2, + "left_delete", null, - "AQAAAAAAAAAAAAAAbAcAAAAAAABsBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCiAgICBkZWYgZmcoc2VsZik6CiAgICAgICAgcmV0dXJuICIjOGE4IiBpZiBzZWxmLmRvbmUgZWxzZSAiI2Y4OCIKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9e3RvZG8uZmcoKX0gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADiAAAAAAAAAOIAAAAAAAAAAAAAAAAA8L8" + "AgAAAAEAAAAAAAAAAQAAAAAAAAABAAAAIAAAAAAAAAAAAAAAAAAAAAABAAAAIw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAA8L8" ], [ - 347, + 65, 1, - "black", + "insert", { - "use_selection": false + "characters": "\"\"\"" + }, + "AwAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAMAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 68, + 1, + "insert_snippet", + { + "contents": "\"$0\"" }, - "AQAAAAAAAAAAAAAAbAcAAAAAAABsBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCiAgICBkZWYgZmcoc2VsZik6CiAgICAgICAgcmV0dXJuICIjOGE4IiBpZiBzZWxmLmRvbmUgZWxzZSAiI2Y4OCIKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9e3RvZG8uZmcoKX0gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADiAAAAAAAAAOIAAAAAAAAAAAAAAAAA8L8" + "AQAAADsAAAAAAAAAPQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA7AAAAAAAAADsAAAAAAAAAAAAAAAAA8L8" ], [ - 354, + 69, 1, "insert", { - "characters": "\n\t>" + "characters": "\"\"" }, - "BAAAADUCAAAAAAAANgIAAAAAAAAAAAAANgIAAAAAAABCAgAAAAAAAAAAAABCAgAAAAAAAEYCAAAAAAAAAAAAAEYCAAAAAAAARwIAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA1AgAAAAAAADUCAAAAAAAAAAAAAAAA8L8" + "AgAAADwAAAAAAAAAPQAAAAAAAAAAAAAAPQAAAAAAAAA+AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA8AAAAAAAAADwAAAAAAAAAAAAAAAAA8L8" ], [ - 355, - 6, + 71, + 1, "left_delete", null, - "BgAAAEYCAAAAAAAARgIAAAAAAAABAAAAPkICAAAAAAAAQgIAAAAAAAAEAAAAICAgID4CAAAAAAAAPgIAAAAAAAAEAAAAICAgIDoCAAAAAAAAOgIAAAAAAAAEAAAAICAgIDYCAAAAAAAANgIAAAAAAAAEAAAAICAgIDUCAAAAAAAANQIAAAAAAAABAAAACg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABHAgAAAAAAAEcCAAAAAAAAAAAAAAAA8L8" + "AQAAAD4AAAAAAAAAPgAAAAAAAAABAAAAIg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/AAAAAAAAAD8AAAAAAAAAAAAAAAAA8L8" ], [ - 359, + 74, 1, - "cut", + "isort", null, - "AQAAAMQAAAAAAAAAxAAAAAAAAAAfAAAAIiM4YTgiIGlmIHNlbGYuZG9uZSBlbHNlICIjZjg4Ig", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADjAAAAAAAAAMQAAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAAmgQAAAAAAACaBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIwojIEZvciB0aGUgZnVsbCBsaXN0IG9mIGJ1aWx0LWluIGNvbmZpZ3VyYXRpb24gdmFsdWVzLCBzZWUgdGhlIGRvY3VtZW50YXRpb246CiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbAoKIyAtLSBQcm9qZWN0IGluZm9ybWF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNwcm9qZWN0LWluZm9ybWF0aW9uCnByb2plY3QgPSAidGFrdGsiCmNvcHlyaWdodCA9ICIyMDI0LCBrZW4tbW9yZWwiCmF1dGhvciA9ICJrZW4tbW9yZWwiCnJlbGVhc2UgPSAiMC4xLjAiCgojIC0tIEdlbmVyYWwgY29uZmlndXJhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI2dlbmVyYWwtY29uZmlndXJhdGlvbgoKZXh0ZW5zaW9ucyA9IFtdCgp0ZW1wbGF0ZXNfcGF0aCA9IFsiX3RlbXBsYXRlcyJdCmV4Y2x1ZGVfcGF0dGVybnMgPSBbIl9idWlsZCIsICJUaHVtYnMuZGIiLCAiLkRTX1N0b3JlIl0KCgojIC0tIE9wdGlvbnMgZm9yIEhUTUwgb3V0cHV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI29wdGlvbnMtZm9yLWh0bWwtb3V0cHV0CgpodG1sX3RoZW1lID0gInNwaGlueGF3ZXNvbWVfdGhlbWUiCmh0bWxfc3RhdGljX3BhdGggPSBbIl9zdGF0aWMiXQppbnRlcnNwaGlueF9tYXBwaW5nID0geyJweXRob24iOiAoImh0dHBzOi8vZG9jcy5weXRob24ub3JnLzMiLCBOb25lKX0KIyBTZWxlY3QgdGhlbWUgZm9yIGJvdGggbGlnaHQgYW5kIGRhcmsgbW9kZQpweWdtZW50c19zdHlsZSA9ICJzcGhpbngiCiMgU2VsZWN0IGEgZGlmZmVyZW50IHRoZW1lIGZvciBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGVfZGFyayA9ICJtb25va2FpIgo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA+AAAAAAAAAD4AAAAAAAAAAAAAAAAA8L8" ], [ - 362, - 2, + 75, + 1, + "black", + { + "use_selection": false + }, + "AQAAAAAAAAAAAAAAmgQAAAAAAACaBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIwojIEZvciB0aGUgZnVsbCBsaXN0IG9mIGJ1aWx0LWluIGNvbmZpZ3VyYXRpb24gdmFsdWVzLCBzZWUgdGhlIGRvY3VtZW50YXRpb246CiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbAoKIyAtLSBQcm9qZWN0IGluZm9ybWF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNwcm9qZWN0LWluZm9ybWF0aW9uCnByb2plY3QgPSAidGFrdGsiCmNvcHlyaWdodCA9ICIyMDI0LCBrZW4tbW9yZWwiCmF1dGhvciA9ICJrZW4tbW9yZWwiCnJlbGVhc2UgPSAiMC4xLjAiCgojIC0tIEdlbmVyYWwgY29uZmlndXJhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI2dlbmVyYWwtY29uZmlndXJhdGlvbgoKZXh0ZW5zaW9ucyA9IFtdCgp0ZW1wbGF0ZXNfcGF0aCA9IFsiX3RlbXBsYXRlcyJdCmV4Y2x1ZGVfcGF0dGVybnMgPSBbIl9idWlsZCIsICJUaHVtYnMuZGIiLCAiLkRTX1N0b3JlIl0KCgojIC0tIE9wdGlvbnMgZm9yIEhUTUwgb3V0cHV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI29wdGlvbnMtZm9yLWh0bWwtb3V0cHV0CgpodG1sX3RoZW1lID0gInNwaGlueGF3ZXNvbWVfdGhlbWUiCmh0bWxfc3RhdGljX3BhdGggPSBbIl9zdGF0aWMiXQppbnRlcnNwaGlueF9tYXBwaW5nID0geyJweXRob24iOiAoImh0dHBzOi8vZG9jcy5weXRob24ub3JnLzMiLCBOb25lKX0KIyBTZWxlY3QgdGhlbWUgZm9yIGJvdGggbGlnaHQgYW5kIGRhcmsgbW9kZQpweWdtZW50c19zdHlsZSA9ICJzcGhpbngiCiMgU2VsZWN0IGEgZGlmZmVyZW50IHRoZW1lIGZvciBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGVfZGFyayA9ICJtb25va2FpIgo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA+AAAAAAAAAD4AAAAAAAAAAAAAAAAA8L8" + ], + [ + 77, + 1, "left_delete", null, - "AgAAAKIAAAAAAAAAogAAAAAAAAAjAAAACiAgICBkZWYgZmcoc2VsZik6CiAgICAgICAgcmV0dXJuIAqhAAAAAAAAAKEAAAAAAAAAAQAAAAo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACiAAAAAAAAAMUAAAAAAAAAAAAAAAAA8L8" + "AQAAAD8AAAAAAAAAPwAAAAAAAAABAAAAIw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABAAAAAAAAAAEAAAAAAAAAAAAAAAACQeUA" ], [ - 364, + 80, 1, - "insert", + "isort", + null, + "AQAAAAAAAAAAAAAAmQQAAAAAAACZBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KcHJvamVjdCA9ICJ0YWt0ayIKY29weXJpZ2h0ID0gIjIwMjQsIGtlbi1tb3JlbCIKYXV0aG9yID0gImtlbi1tb3JlbCIKcmVsZWFzZSA9ICIwLjEuMCIKCiMgLS0gR2VuZXJhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjZ2VuZXJhbC1jb25maWd1cmF0aW9uCgpleHRlbnNpb25zID0gW10KCnRlbXBsYXRlc19wYXRoID0gWyJfdGVtcGxhdGVzIl0KZXhjbHVkZV9wYXR0ZXJucyA9IFsiX2J1aWxkIiwgIlRodW1icy5kYiIsICIuRFNfU3RvcmUiXQoKCiMgLS0gT3B0aW9ucyBmb3IgSFRNTCBvdXRwdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjb3B0aW9ucy1mb3ItaHRtbC1vdXRwdXQKCmh0bWxfdGhlbWUgPSAic3BoaW54YXdlc29tZV90aGVtZSIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQojIFNlbGVjdCB0aGVtZSBmb3IgYm90aCBsaWdodCBhbmQgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlID0gInNwaGlueCIKIyBTZWxlY3QgYSBkaWZmZXJlbnQgdGhlbWUgZm9yIGRhcmsgbW9kZQpweWdtZW50c19zdHlsZV9kYXJrID0gIm1vbm9rYWkiCg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/AAAAAAAAAD8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 81, + 1, + "black", { - "characters": "\n" + "use_selection": false }, - "AQAAAKIAAAAAAAAAowAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACiAAAAAAAAAKIAAAAAAAAAAAAAAAAgYkA" + "AQAAAAAAAAAAAAAAmQQAAAAAAACZBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KcHJvamVjdCA9ICJ0YWt0ayIKY29weXJpZ2h0ID0gIjIwMjQsIGtlbi1tb3JlbCIKYXV0aG9yID0gImtlbi1tb3JlbCIKcmVsZWFzZSA9ICIwLjEuMCIKCiMgLS0gR2VuZXJhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjZ2VuZXJhbC1jb25maWd1cmF0aW9uCgpleHRlbnNpb25zID0gW10KCnRlbXBsYXRlc19wYXRoID0gWyJfdGVtcGxhdGVzIl0KZXhjbHVkZV9wYXR0ZXJucyA9IFsiX2J1aWxkIiwgIlRodW1icy5kYiIsICIuRFNfU3RvcmUiXQoKCiMgLS0gT3B0aW9ucyBmb3IgSFRNTCBvdXRwdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjb3B0aW9ucy1mb3ItaHRtbC1vdXRwdXQKCmh0bWxfdGhlbWUgPSAic3BoaW54YXdlc29tZV90aGVtZSIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQojIFNlbGVjdCB0aGVtZSBmb3IgYm90aCBsaWdodCBhbmQgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlID0gInNwaGlueCIKIyBTZWxlY3QgYSBkaWZmZXJlbnQgdGhlbWUgZm9yIGRhcmsgbW9kZQpweWdtZW50c19zdHlsZV9kYXJrID0gIm1vbm9rYWkiCg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/AAAAAAAAAD8AAAAAAAAAAAAAAAAA8L8" ], [ - 371, + 82, 1, "left_delete", null, - "AQAAABcCAAAAAAAAFwIAAAAAAAAFAAAAdG9kby4", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAXAgAAAAAAABwCAAAAAAAAAAAAAAAA8L8" + "AQAAAD4AAAAAAAAAPgAAAAAAAAABAAAACg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/AAAAAAAAAD8AAAAAAAAAAAAAAAAA8L8" ], [ - 374, + 85, 1, - "left_delete", + "isort", null, - "AQAAABkCAAAAAAAAGQIAAAAAAAACAAAAKCk", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABsCAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAAmAQAAAAAAACYBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIK", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA+AAAAAAAAAD4AAAAAAAAAAAAAAAAA8L8" ], [ - 376, + 86, 1, - "insert", + "black", { - "characters": "\n\t>" + "use_selection": false }, - "BAAAAPMBAAAAAAAA9AEAAAAAAAAAAAAA9AEAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAQCAAAAAAAAAAAAAAQCAAAAAAAABQIAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADzAQAAAAAAAPMBAAAAAAAAAAAAAACAbkA" + "AQAAAAAAAAAAAAAAmAQAAAAAAACYBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIK", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA+AAAAAAAAAD4AAAAAAAAAAAAAAAAA8L8" ], [ - 377, + 91, 1, "insert", { - "characters": " fg" + "characters": "\n" }, - "AwAAAAUCAAAAAAAABgIAAAAAAAAAAAAABgIAAAAAAAAHAgAAAAAAAAAAAAAHAgAAAAAAAAgCAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAFAgAAAAAAAAUCAAAAAAAAAAAAAAAA8L8" + "AQAAAJgEAAAAAAAAmQQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYBAAAAAAAAJgEAAAAAAAAAAAAAACgaUA" ], [ - 378, + 92, 1, - "insert", - { - "characters": " =" - }, - "AgAAAAgCAAAAAAAACQIAAAAAAAAAAAAACQIAAAAAAAAKAgAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAIAgAAAAAAAAgCAAAAAAAAAAAAAAAA8L8" + "paste", + null, + "AQAAAJkEAAAAAAAAwAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZBAAAAAAAAJkEAAAAAAAAAAAAAAAA8L8" ], [ - 379, + 94, 1, "insert", { - "characters": " " + "characters": "#" }, - "AQAAAAoCAAAAAAAACwIAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKAgAAAAAAAAoCAAAAAAAAAAAAAAAA8L8" + "AQAAALAEAAAAAAAAsQQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACwBAAAAAAAALAEAAAAAAAAAAAAAAAA8L8" ], [ - 380, + 96, 1, "paste", null, - "AQAAAAsCAAAAAAAAKgIAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAALAgAAAAAAAAsCAAAAAAAAAAAAAAAA8L8" + "AQAAALAEAAAAAAAA1wQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACwBAAAAAAAALAEAAAAAAAAAAAAAAAA8L8" ], [ - 383, + 98, 1, "left_delete", null, - "AQAAABUCAAAAAAAAFQIAAAAAAAAEAAAAc2VsZg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAVAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8" + "AQAAAM4EAAAAAAAAzgQAAAAAAAACAAAAwrY", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADPBAAAAAAAAM8EAAAAAAAAAAAAAAAA8L8" ], [ - 384, + 99, 1, "insert", { - "characters": "todo" - }, - "BAAAABUCAAAAAAAAFgIAAAAAAAAAAAAAFgIAAAAAAAAXAgAAAAAAAAAAAAAXAgAAAAAAABgCAAAAAAAAAAAAABgCAAAAAAAAGQIAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAVAgAAAAAAABUCAAAAAAAAAAAAAAAA8L8" - ], - [ - 387, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8" - ], - [ - 388, - 1, - "black", - { - "use_selection": false + "characters": "@" }, - "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8" + "AQAAAM4EAAAAAAAAzwQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADOBAAAAAAAAM4EAAAAAAAAAAAAAAAA8L8" ], [ - 391, + 101, 1, - "isort", + "ensure_newline_at_eof", null, - "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8" - ], - [ - 392, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8" + "AQAAAOgEAAAAAAAA6QQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADPBAAAAAAAAM8EAAAAAAAAAAAAAAAA8L8" ], [ - 395, + 102, 1, "isort", null, - "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAA6QQAAAAAAADqBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCmh0bWxfcGVybWFsaW5rc19pY29uID0gaHRtbF9wZXJtYWxpbmtzX2ljb24gPSAiPHNwYW4+QDwvc3Bhbj4iIyI8c3Bhbj7Ctjwvc3Bhbj4iCg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADPBAAAAAAAAM8EAAAAAAAAAAAAAAAA8L8" ], [ - 396, + 103, 1, "black", { "use_selection": false }, - "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAA9AQAAAAAAADqBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCmh0bWxfcGVybWFsaW5rc19pY29uID0gaHRtbF9wZXJtYWxpbmtzX2ljb24gPSAiPHNwYW4+QDwvc3Bhbj4iIyI8c3Bhbj7Ctjwvc3Bhbj4iCg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADPBAAAAAAAAM8EAAAAAAAAAAAAAAAA8L8" ], [ - 398, + 106, 1, "left_delete", null, - "AQAAAAkCAAAAAAAACQIAAAAAAAABAAAAPQ", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKAgAAAAAAAAoCAAAAAAAAAAAAAAAA8L8" + "AQAAAJkEAAAAAAAAmQQAAAAAAAAZAAAAaHRtbF9wZXJtYWxpbmtzX2ljb24gPSAoCg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZBAAAAAAAALIEAAAAAAAAAAAAAAAA8L8" ], [ - 399, + 109, 1, - "insert", - { - "characters": "=d" - }, - "AgAAAAkCAAAAAAAACgIAAAAAAAAAAAAACgIAAAAAAAALAgAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAJAgAAAAAAAAkCAAAAAAAAAAAAAAAA8L8" - ], - [ - 400, - 2, "left_delete", null, - "AgAAAAoCAAAAAAAACgIAAAAAAAABAAAAZAkCAAAAAAAACQIAAAAAAAABAAAAPQ", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAALAgAAAAAAAAsCAAAAAAAAAAAAAAAA8L8" - ], - [ - 401, - 1, - "insert", - { - "characters": "=" - }, - "AQAAAAkCAAAAAAAACgIAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAJAgAAAAAAAAkCAAAAAAAAAAAAAAAA8L8" + "AQAAALIEAAAAAAAAsgQAAAAAAAABAAAAKQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACzBAAAAAAAALMEAAAAAAAAAAAAAAAA8L8" ], [ - 404, + 112, 1, "isort", null, - "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKAgAAAAAAAAoCAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAA2gQAAAAAAADbBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCiAgICBodG1sX3Blcm1hbGlua3NfaWNvbgogPSAiPHNwYW4+QDwvc3Bhbj4iICAjICI8c3Bhbj7Ctjwvc3Bhbj4iCg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACyBAAAAAAAALIEAAAAAAAAAAAAAAAA8L8" ], [ - 405, + 114, 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKAgAAAAAAAAoCAAAAAAAAAAAAAAAA8L8" + "left_delete", + null, + "AQAAALEEAAAAAAAAsQQAAAAAAAABAAAACg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACyBAAAAAAAALIEAAAAAAAAAAAAAAAA8L8" ], [ - 410, + 117, 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAEECAAAAAAAAQwIAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABBAgAAAAAAAEECAAAAAAAAAAAAAAAA8L8" + "isort", + null, + "AQAAAAAAAAAAAAAA2QQAAAAAAADaBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCiAgICBodG1sX3Blcm1hbGlua3NfaWNvbiA9ICI8c3Bhbj5APC9zcGFuPiIgICMgIjxzcGFuPsK2PC9zcGFuPiIK", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACxBAAAAAAAALEEAAAAAAAAAAAAAAAA8L8" ], [ - 412, + 119, 1, - "run_macro_file", - { - "file": "res://Packages/Default/Delete Left Right.sublime-macro" - }, - "AgAAAEECAAAAAAAAQQIAAAAAAAABAAAAKEECAAAAAAAAQQIAAAAAAAABAAAAKQ", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABCAgAAAAAAAEICAAAAAAAAAAAAAAAA8L8" + "unindent", + null, + "AQAAAJkEAAAAAAAAmQQAAAAAAAAEAAAAICAgIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACxBAAAAAAAALEEAAAAAAAAAAAAAAAA8L8" ], [ - 415, + 122, 1, "isort", null, - "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABBAgAAAAAAAEECAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAA1QQAAAAAAADWBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCmh0bWxfcGVybWFsaW5rc19pY29uID0gIjxzcGFuPkA8L3NwYW4+IiAgIyAiPHNwYW4+wrY8L3NwYW4+Igo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACtBAAAAAAAAK0EAAAAAAAAAAAAAAAA8L8" ], [ - 416, + 123, 1, "black", { "use_selection": false }, - "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABBAgAAAAAAAEECAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAA1QQAAAAAAADWBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCmh0bWxfcGVybWFsaW5rc19pY29uID0gIjxzcGFuPkA8L3NwYW4+IiAgIyAiPHNwYW4+wrY8L3NwYW4+Igo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACtBAAAAAAAAK0EAAAAAAAAAAAAAAAA8L8" ], [ - 7, + 126, 2, "left_delete", null, - "AgAAAAUCAAAAAAAABQIAAAAAAAABAAAAIAQCAAAAAAAABAIAAAAAAAABAAAAPg", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAYCAAAAAAAABgIAAAAAAAAAAAAAAADwvw" + "AgAAAJkEAAAAAAAAmQQAAAAAAAA9AAAAaHRtbF9wZXJtYWxpbmtzX2ljb24gPSAiPHNwYW4+QDwvc3Bhbj4iICAjICI8c3Bhbj7Ctjwvc3Bhbj4iCpgEAAAAAAAAmAQAAAAAAAABAAAACg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZBAAAAAAAANUEAAAAAAAAAAAAAAAA8L8" ], [ - 8, + 127, 1, "insert", { - "characters": "P" + "characters": "\n" }, - "AQAAAAQCAAAAAAAABQIAAAAAAAAAAAAA", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAQCAAAAAAAABAIAAAAAAAAAAAAAAADwvw" + "AQAAAJgEAAAAAAAAmQQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYBAAAAAAAAJgEAAAAAAAAAAAAAAAA8L8" ], [ - 9, + 128, 1, - "left_delete", + "paste_and_indent", null, - "AQAAAAQCAAAAAAAABAIAAAAAAAABAAAAUA", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAUCAAAAAAAABQIAAAAAAAAAAAAAAADwvw" - ], - [ - 10, - 1, - "insert", - { - "characters": "{" - }, - "AQAAAAQCAAAAAAAABQIAAAAAAAAAAAAA", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAQCAAAAAAAABAIAAAAAAAAAAAAAAADwvw" - ], - [ - 13, - 1, - "insert_snippet", - { - "contents": "{$0}" - }, - "AQAAACkCAAAAAAAAKwIAAAAAAAAAAAAA", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAACkCAAAAAAAAKQIAAAAAAAAAAAAAAADwvw" + "AQAAAJkEAAAAAAAA+AQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZBAAAAAAAAJkEAAAAAAAAAAAAAAAA8L8" ], [ - 15, + 130, 1, - "left_delete", + "ensure_newline_at_eof", null, - "AQAAACkCAAAAAAAAKQIAAAAAAAABAAAAew", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAACoCAAAAAAAAKQIAAAAAAAAAAAAAAADwvw" + "AQAAAPgEAAAAAAAA+QQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD4BAAAAAAAAPgEAAAAAAAAAAAAAAAA8L8" ], [ - 18, + 131, 1, "isort", null, - "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAge2ZnID0gIiM4YTgiIGlmIHRvZG8uZG9uZSBlbHNlICIjZjg4In0KICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAACkCAAAAAAAAKQIAAAAAAAAAAAAAAADwvw" + "AQAAAAAAAAAAAAAA+QQAAAAAAAD5BAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCmZyb20gc3BoaW54YXdlc29tZV90aGVtZS5wb3N0cHJvY2VzcyBpbXBvcnQgSWNvbnMKCmh0bWxfcGVybWFsaW5rc19pY29uID0gSWNvbnMucGVybWFsaW5rc19pY29uCg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD4BAAAAAAAAPgEAAAAAAAAAAAAAAAA8L8" ], [ - 19, + 132, 1, "black", { "use_selection": false }, - "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAge2ZnID0gIiM4YTgiIGlmIHRvZG8uZG9uZSBlbHNlICIjZjg4In0KICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAACkCAAAAAAAAKQIAAAAAAAAAAAAAAADwvw" + "AQAAAAAAAAAAAAAA+QQAAAAAAAD5BAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCmZyb20gc3BoaW54YXdlc29tZV90aGVtZS5wb3N0cHJvY2VzcyBpbXBvcnQgSWNvbnMKCmh0bWxfcGVybWFsaW5rc19pY29uID0gSWNvbnMucGVybWFsaW5rc19pY29uCg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD4BAAAAAAAAPgEAAAAAAAAAAAAAAAA8L8" + ], + [ + 136, + 20, + "swap_line_up", + null, + "KAAAAJkEAAAAAAAAmQQAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwqYBAAAAAAAAMoEAAAAAAAAAAAAAJgEAAAAAAAAmAQAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwp4BAAAAAAAAKoEAAAAAAAAAAAAAHgEAAAAAAAAeAQAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwpPBAAAAAAAAIEEAAAAAAAAAAAAAE8EAAAAAAAATwQAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwo1BAAAAAAAAGcEAAAAAAAAAAAAADUEAAAAAAAANQQAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwoJBAAAAAAAADsEAAAAAAAAAAAAAAkEAAAAAAAACQQAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwrDAwAAAAAAAPUDAAAAAAAAAAAAAMMDAAAAAAAAwwMAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwqkAwAAAAAAANYDAAAAAAAAAAAAAKQDAAAAAAAApAMAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwqBAwAAAAAAALMDAAAAAAAAAAAAAIEDAAAAAAAAgQMAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwqAAwAAAAAAALIDAAAAAAAAAAAAAIADAAAAAAAAgAMAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwooAwAAAAAAAFoDAAAAAAAAAAAAACgDAAAAAAAAKAMAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwrZAgAAAAAAAAsDAAAAAAAAAAAAANkCAAAAAAAA2QIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwrYAgAAAAAAAAoDAAAAAAAAAAAAANgCAAAAAAAA2AIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwrXAgAAAAAAAAkDAAAAAAAAAAAAANcCAAAAAAAA1wIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwqfAgAAAAAAANECAAAAAAAAAAAAAJ8CAAAAAAAAnwIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwp/AgAAAAAAALECAAAAAAAAAAAAAH8CAAAAAAAAfwIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwp+AgAAAAAAALACAAAAAAAAAAAAAH4CAAAAAAAAfgIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwpuAgAAAAAAAKACAAAAAAAAAAAAAG4CAAAAAAAAbgIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwptAgAAAAAAAJ8CAAAAAAAAAAAAAG0CAAAAAAAAbQIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwoXAgAAAAAAAEkCAAAAAAAAAAAAABcCAAAAAAAAFwIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwrIAQAAAAAAAPoBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZBAAAAAAAAMsEAAAAAAAAAAAAAAAA8L8" + ], + [ + 137, + 9, + "swap_line_up", + null, + "EgAAAMgBAAAAAAAAyAEAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwrHAQAAAAAAAPkBAAAAAAAAAAAAAMcBAAAAAAAAxwEAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwq1AQAAAAAAAOcBAAAAAAAAAAAAALUBAAAAAAAAtQEAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwqgAQAAAAAAANIBAAAAAAAAAAAAAKABAAAAAAAAoAEAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwqCAQAAAAAAALQBAAAAAAAAAAAAAIIBAAAAAAAAggEAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwpwAQAAAAAAAKIBAAAAAAAAAAAAAHABAAAAAAAAcAEAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwocAQAAAAAAAE4BAAAAAAAAAAAAABwBAAAAAAAAHAEAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwrNAAAAAAAAAP8AAAAAAAAAAAAAAM0AAAAAAAAAzQAAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwrMAAAAAAAAAP4AAAAAAAAAAAAAAMwAAAAAAAAAzAAAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwqMAAAAAAAAAL4AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADIAQAAAAAAAPoBAAAAAAAAAAAAAAAA8L8" ], [ - 50, + 138, 1, - "paste", + "swap_line_up", null, - "AgAAAMoEAAAAAAAAWgcAAAAAAAAAAAAAWgcAAAAAAABaBwAAAAAAAJACAABkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAMoEAAAAAAAAWgcAAAAAAAAAAAAAAAA6QA" + "AgAAAIwAAAAAAAAAjAAAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwo/AAAAAAAAAHEAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACMAAAAAAAAAL4AAAAAAAAAAAAAAAAA8L8" ], [ - 57, + 141, 1, "isort", null, - "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAge2ZnID0gIiM4YTgiIGlmIHRvZG8uZG9uZSBlbHNlICIjZjg4In0KICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAFoHAAAAAAAAWgcAAAAAAAAAAAAAAADwvw" + "AQAAAAAAAAAAAAAA+gQAAAAAAAD5BAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwojIEZvciB0aGUgZnVsbCBsaXN0IG9mIGJ1aWx0LWluIGNvbmZpZ3VyYXRpb24gdmFsdWVzLCBzZWUgdGhlIGRvY3VtZW50YXRpb246CiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbAoKIyAtLSBQcm9qZWN0IGluZm9ybWF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNwcm9qZWN0LWluZm9ybWF0aW9uCnByb2plY3QgPSAidGFrdGsiCmNvcHlyaWdodCA9ICIyMDI0LCBrZW4tbW9yZWwiCmF1dGhvciA9ICJrZW4tbW9yZWwiCnJlbGVhc2UgPSAiMC4xLjAiCgojIC0tIEdlbmVyYWwgY29uZmlndXJhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI2dlbmVyYWwtY29uZmlndXJhdGlvbgoKZXh0ZW5zaW9ucyA9IFtdCgp0ZW1wbGF0ZXNfcGF0aCA9IFsiX3RlbXBsYXRlcyJdCmV4Y2x1ZGVfcGF0dGVybnMgPSBbIl9idWlsZCIsICJUaHVtYnMuZGIiLCAiLkRTX1N0b3JlIl0KCgojIC0tIE9wdGlvbnMgZm9yIEhUTUwgb3V0cHV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI29wdGlvbnMtZm9yLWh0bWwtb3V0cHV0CgpodG1sX3RoZW1lID0gInNwaGlueGF3ZXNvbWVfdGhlbWUiCmh0bWxfc3RhdGljX3BhdGggPSBbIl9zdGF0aWMiXQppbnRlcnNwaGlueF9tYXBwaW5nID0geyJweXRob24iOiAoImh0dHBzOi8vZG9jcy5weXRob24ub3JnLzMiLCBOb25lKX0KIyBTZWxlY3QgdGhlbWUgZm9yIGJvdGggbGlnaHQgYW5kIGRhcmsgbW9kZQpweWdtZW50c19zdHlsZSA9ICJzcGhpbngiCiMgU2VsZWN0IGEgZGlmZmVyZW50IHRoZW1lIGZvciBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGVfZGFyayA9ICJtb25va2FpIgoKCmh0bWxfcGVybWFsaW5rc19pY29uID0gSWNvbnMucGVybWFsaW5rc19pY29uCg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/AAAAAAAAAHEAAAAAAAAAAAAAAAAA8L8" ], [ - 58, + 142, 1, "black", { "use_selection": false }, - "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAge2ZnID0gIiM4YTgiIGlmIHRvZG8uZG9uZSBlbHNlICIjZjg4In0KICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAFoHAAAAAAAAWgcAAAAAAAAAAAAAAADwvw" + "AQAAAAAAAAAAAAAA+gQAAAAAAAD6BAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwoKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCgpodG1sX3Blcm1hbGlua3NfaWNvbiA9IEljb25zLnBlcm1hbGlua3NfaWNvbgo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/AAAAAAAAAHEAAAAAAAAAAAAAAAAA8L8" ], [ - 15, + 146, 1, - "cut", - null, - "AQAAAAcHAAAAAAAABwcAAAAAAAAGAAAAVG9kbygp", - "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAHBwAAAAAAAA0HAAAAAAAAAAAAAAAA8L8" + "insert", + { + "characters": "\n" + }, + "AQAAAPoEAAAAAAAA+wQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD6BAAAAAAAAPoEAAAAAAAAAAAAAAAA8L8" ], [ - 16, - 9, - "left_delete", + 147, + 1, + "paste", null, - "CQAAAAYHAAAAAAAABgcAAAAAAAABAAAAIAUHAAAAAAAABQcAAAAAAAABAAAAPQQHAAAAAAAABAcAAAAAAAABAAAAIAMHAAAAAAAAAwcAAAAAAAABAAAAcgIHAAAAAAAAAgcAAAAAAAABAAAAbwEHAAAAAAAAAQcAAAAAAAABAAAAdAAHAAAAAAAAAAcAAAAAAAABAAAAaf8GAAAAAAAA/wYAAAAAAAABAAAAZP4GAAAAAAAA/gYAAAAAAAABAAAAZQ", - "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAHBwAAAAAAAAcHAAAAAAAAAAAAAAAA8L8" + "AQAAAPsEAAAAAAAAYAUAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD7BAAAAAAAAPsEAAAAAAAAAAAAAAAA8L8" ], [ - 17, + 152, 1, - "left_delete", + "ensure_newline_at_eof", null, - "AQAAAP0GAAAAAAAA/QYAAAAAAAABAAAACg", - "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD+BgAAAAAAAP4GAAAAAAAAAAAAAAAA8L8" + "AQAAAGAFAAAAAAAAYQUAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAApBQAAAAAAACkFAAAAAAAAAAAAAAAA8L8" ], [ - 21, + 153, 1, - "left_delete", + "isort", null, - "AQAAAP4GAAAAAAAA/gYAAAAAAAAGAAAAZWRpdG9y", - "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAEBwAAAAAAAP4GAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAAYQUAAAAAAABhBQAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwoKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCgpodG1sX3Blcm1hbGlua3NfaWNvbiA9IEljb25zLnBlcm1hbGlua3NfaWNvbgoKaHRtbF90aGVtZV9vcHRpb25zID0gewogICAgImxvZ29fbGlnaHQiOiAicGF0aC90by9saWdodC9sb2dvIiwKICAgICJsb2dvX2RhcmsiOiAicGF0aC90by9kYXJrL2xvZ28iCn0K", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAApBQAAAAAAACkFAAAAAAAAAAAAAAAA8L8" ], [ - 22, + 154, 1, - "paste", - null, - "AQAAAP4GAAAAAAAABAcAAAAAAAAAAAAA", - "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD+BgAAAAAAAP4GAAAAAAAAAAAAAAAA8L8" + "black", + { + "use_selection": false + }, + "AQAAAAAAAAAAAAAAYgUAAAAAAABhBQAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwoKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCgpodG1sX3Blcm1hbGlua3NfaWNvbiA9IEljb25zLnBlcm1hbGlua3NfaWNvbgoKaHRtbF90aGVtZV9vcHRpb25zID0gewogICAgImxvZ29fbGlnaHQiOiAicGF0aC90by9saWdodC9sb2dvIiwKICAgICJsb2dvX2RhcmsiOiAicGF0aC90by9kYXJrL2xvZ28iCn0K", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAApBQAAAAAAACkFAAAAAAAAAAAAAAAA8L8" ], [ - 27, + 158, 1, - "cut", + "left_delete", null, - "AQAAACMHAAAAAAAAIwcAAAAAAAAVAAAAZ3JpZChjb2x1bW49MCwgcm93PTAp", - "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAjBwAAAAAAADgHAAAAAAAAAAAAAAAA8L8" + "AQAAACUFAAAAAAAAJQUAAAAAAAAOAAAAcGF0aC90by9saWdodC8", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAlBQAAAAAAADMFAAAAAAAAAAAAAAAA8L8" ], [ - 29, + 159, 1, + "insert", + { + "characters": "_at" + }, + "AwAAACUFAAAAAAAAJgUAAAAAAAAAAAAAJgUAAAAAAAAnBQAAAAAAAAAAAAAnBQAAAAAAACgFAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAlBQAAAAAAACUFAAAAAAAAAAAAAAAA8L8" + ], + [ + 160, + 2, "left_delete", null, - "AQAAABIHAAAAAAAAEgcAAAAAAAASAAAAZWRpdG9yLmNvbnRhaW5lci4K", - "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAASBwAAAAAAACQHAAAAAAAAAAAAAAAA8L8" + "AgAAACcFAAAAAAAAJwUAAAAAAAABAAAAdCYFAAAAAAAAJgUAAAAAAAABAAAAYQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAoBQAAAAAAACgFAAAAAAAAAAAAAAAA8L8" ], [ - 31, + 161, 1, - "paste", - null, - "AQAAABEHAAAAAAAAJgcAAAAAAAAAAAAA", - "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAARBwAAAAAAABEHAAAAAAAAAAAAAAAA8L8" + "insert", + { + "characters": "static/" + }, + "BwAAACYFAAAAAAAAJwUAAAAAAAAAAAAAJwUAAAAAAAAoBQAAAAAAAAAAAAAoBQAAAAAAACkFAAAAAAAAAAAAACkFAAAAAAAAKgUAAAAAAAAAAAAAKgUAAAAAAAArBQAAAAAAAAAAAAArBQAAAAAAACwFAAAAAAAAAAAAACwFAAAAAAAALQUAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAmBQAAAAAAACYFAAAAAAAAAAAAAAAA8L8" ], [ - 34, + 163, 1, "insert", { - "characters": "." + "characters": ".png" }, - "AQAAABEHAAAAAAAAEgcAAAAAAAAAAAAA", - "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAARBwAAAAAAABEHAAAAAAAAAAAAAAAA8L8" + "BAAAADEFAAAAAAAAMgUAAAAAAAAAAAAAMgUAAAAAAAAzBQAAAAAAAAAAAAAzBQAAAAAAADQFAAAAAAAAAAAAADQFAAAAAAAANQUAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAxBQAAAAAAADEFAAAAAAAAAAAAAAAA8L8" ], [ - 37, + 167, 1, - "isort", + "left_delete", null, - "AQAAAAAAAAAAAAAAOQcAAAAAAAA5BwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAge2ZnID0gIiM4YTgiIGlmIHRvZG8uZG9uZSBlbHNlICIjZjg4In0KICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgpUb2RvKCkucmVuZGVyKHJvb3QpLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAASBwAAAAAAABIHAAAAAAAAAAAAAAAA8L8" + "AQAAADgFAAAAAAAAOAUAAAAAAAAmAAAAICAgICJsb2dvX2RhcmsiOiAicGF0aC90by9kYXJrL2xvZ28iLAo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA4BQAAAAAAAF4FAAAAAAAAAAAAAAAA8L8" ], [ - 38, + 171, 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAOQcAAAAAAAA5BwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAge2ZnID0gIiM4YTgiIGlmIHRvZG8uZG9uZSBlbHNlICIjZjg4In0KICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgpUb2RvKCkucmVuZGVyKHJvb3QpLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAASBwAAAAAAABIHAAAAAAAAAAAAAAAA8L8" + "left_delete", + null, + "AQAAABsFAAAAAAAAGwUAAAAAAAAGAAAAX2xpZ2h0", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAhBQAAAAAAABsFAAAAAAAAAAAAAAAA8L8" ], [ - 5, + 174, 1, "isort", null, - "AQAAAAAAAAAAAAAAOQcAAAAAAAA5BwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAge2ZnID0gIiM4YTgiIGlmIHRvZG8uZG9uZSBlbHNlICIjZjg4In0KICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgpUb2RvKCkucmVuZGVyKHJvb3QpLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "BQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAEAgAAAAAAAAQCAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAANAUAAAAAAAA0BQAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwoKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCgpodG1sX3Blcm1hbGlua3NfaWNvbiA9IEljb25zLnBlcm1hbGlua3NfaWNvbgoKaHRtbF90aGVtZV9vcHRpb25zID0gewogICAgImxvZ28iOiAiX3N0YXRpYy9sb2dvLnBuZyIsCn0K", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAbBQAAAAAAABsFAAAAAAAAAAAAAAAA8L8" ], [ - 6, + 175, 1, "black", { "use_selection": false }, - "AQAAAAAAAAAAAAAAOQcAAAAAAAA5BwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAge2ZnID0gIiM4YTgiIGlmIHRvZG8uZG9uZSBlbHNlICIjZjg4In0KICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgpUb2RvKCkucmVuZGVyKHJvb3QpLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg", - "BQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAEAgAAAAAAAAQCAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAANAUAAAAAAAA0BQAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwoKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCgpodG1sX3Blcm1hbGlua3NfaWNvbiA9IEljb25zLnBlcm1hbGlua3NfaWNvbgoKaHRtbF90aGVtZV9vcHRpb25zID0gewogICAgImxvZ28iOiAiX3N0YXRpYy9sb2dvLnBuZyIsCn0K", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAbBQAAAAAAABsFAAAAAAAAAAAAAAAA8L8" ] ] }, { - "file": "examples/login_page.py", + "file": "/D/utils/rmbg.py", "settings": { - "buffer_size": 1672, - "encoding": "UTF-8", + "buffer_size": 798, "line_ending": "Windows" }, "undo_stack": [ - [ - 614, - 1, - "left_delete", + ] + }, + { + "file": "docs/requirements.txt", + "settings": + { + "buffer_size": 20, + "encoding": "UTF-8", + "line_ending": "Windows" + }, + "undo_stack": + [ + [ + 5, + 1, + "paste", null, - "AQAAAG4DAAAAAAAAbgMAAAAAAAACAAAAc2U", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABuAwAAAAAAAHADAAAAAAAAAAAAAAAA8L8" + "AQAAAAAAAAAAAAAAEwAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8" ], [ - 617, + 7, 1, - "left_delete", + "ensure_newline_at_eof", null, - "AQAAAG0DAAAAAAAAbQMAAAAAAAACAAAAJyc", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABvAwAAAAAAAG0DAAAAAAAAAAAAAAAA8L8" + "AQAAABMAAAAAAAAAFAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAATAAAAAAAAABMAAAAAAAAAAAAAAAAA8L8" ], [ - 618, + 9, 1, "insert", { - "characters": "RIGHT" + "characters": "==" }, - "BQAAAG0DAAAAAAAAbgMAAAAAAAAAAAAAbgMAAAAAAABvAwAAAAAAAAAAAABvAwAAAAAAAHADAAAAAAAAAAAAAHADAAAAAAAAcQMAAAAAAAAAAAAAcQMAAAAAAAByAwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABtAwAAAAAAAG0DAAAAAAAAAAAAAAAA8L8" + "AgAAABMAAAAAAAAAFAAAAAAAAAAAAAAAFAAAAAAAAAAVAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAATAAAAAAAAABMAAAAAAAAAAAAAAAAA8L8" ], [ - 622, + 10, 2, "left_delete", null, - "AgAAAFcDAAAAAAAAVwMAAAAAAAAMAAAAcG9zOmdyaWQ9MiwwVgMAAAAAAABWAwAAAAAAAAEAAAAg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABjAwAAAAAAAFcDAAAAAAAAAAAAAAAA8L8" - ], - [ - 625, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAA/QcAAAAAAAD9BwAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihDb21wb25lbnQpOgogICAgciIiIgogICAgXGZyYW1lIHBhZGRpbmc9NTAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSB0ZXh0PXt7dXNlcm5hbWV9fSBmb250PSciTm92YSBTcXVhcmUiIDE4JyBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgICAgICBcZnJhbWUgcG9zOnBhY2sgcGFkZGluZz0yMCBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcbGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlQgZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fSBmb250PSciTm92YSBTcXVhcmUiIDE4JyBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oc2VsZik6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgICAgICkuc2hvdygpCiAgICAgICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKHNlbGYucmVkaXJlY3QpCgogICAgZGVmIGd0X3NpZ251cChzZWxmKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi52aWV3LnVybCgic2lnbiNzaWdudXAiKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKU2lnbmluKCkucmVuZGVyKHJvb3QgOj0gVGsoKSkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABWAwAAAAAAAFYDAAAAAAAAAAAAAAAA8L8" + "AgAAABQAAAAAAAAAFAAAAAAAAAABAAAAPRMAAAAAAAAAEwAAAAAAAAABAAAAPQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAVAAAAAAAAABUAAAAAAAAAAAAAAAAA8L8" ], [ - 626, + 14, 1, - "black", + "insert", { - "use_selection": false + "characters": "\n#requi" }, - "AQAAAAAAAAAAAAAA/QcAAAAAAAD9BwAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihDb21wb25lbnQpOgogICAgciIiIgogICAgXGZyYW1lIHBhZGRpbmc9NTAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSB0ZXh0PXt7dXNlcm5hbWV9fSBmb250PSciTm92YSBTcXVhcmUiIDE4JyBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgICAgICBcZnJhbWUgcG9zOnBhY2sgcGFkZGluZz0yMCBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcbGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlQgZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fSBmb250PSciTm92YSBTcXVhcmUiIDE4JyBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oc2VsZik6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgICAgICkuc2hvdygpCiAgICAgICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKHNlbGYucmVkaXJlY3QpCgogICAgZGVmIGd0X3NpZ251cChzZWxmKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi52aWV3LnVybCgic2lnbiNzaWdudXAiKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKU2lnbmluKCkucmVuZGVyKHJvb3QgOj0gVGsoKSkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABWAwAAAAAAAFYDAAAAAAAAAAAAAAAA8L8" - ], - [ - 632, - 1, - "left_delete", - null, - "AQAAAKIDAAAAAAAAogMAAAAAAAAEAAAAc2VsZg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACiAwAAAAAAAKYDAAAAAAAAAAAAAAAA8L8" + "BwAAABMAAAAAAAAAFAAAAAAAAAAAAAAAFAAAAAAAAAAVAAAAAAAAAAAAAAAVAAAAAAAAABYAAAAAAAAAAAAAABYAAAAAAAAAFwAAAAAAAAAAAAAAFwAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAABkAAAAAAAAAAAAAABkAAAAAAAAAGgAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAATAAAAAAAAABMAAAAAAAAAAAAAAAAA8L8" ], [ - 638, + 15, 1, - "left_delete", - null, - "AQAAALYAAAAAAAAAtgAAAAAAAAAJAAAAQ29tcG9uZW50", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC2AAAAAAAAAL8AAAAAAAAAAAAAAAAA8L8" + "insert", + { + "characters": "rements" + }, + "BwAAABoAAAAAAAAAGwAAAAAAAAAAAAAAGwAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAB0AAAAAAAAAAAAAAB0AAAAAAAAAHgAAAAAAAAAAAAAAHgAAAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAIQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAaAAAAAAAAABoAAAAAAAAAAAAAAAAA8L8" ], [ - 639, + 16, 1, "insert", { - "characters": "self" + "characters": ".txt" }, - "BAAAALYAAAAAAAAAtwAAAAAAAAAAAAAAtwAAAAAAAAC4AAAAAAAAAAAAAAC4AAAAAAAAALkAAAAAAAAAAAAAALkAAAAAAAAAugAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC2AAAAAAAAALYAAAAAAAAAAAAAAAAA8L8" + "BAAAACEAAAAAAAAAIgAAAAAAAAAAAAAAIgAAAAAAAAAjAAAAAAAAAAAAAAAjAAAAAAAAACQAAAAAAAAAAAAAACQAAAAAAAAAJQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAhAAAAAAAAACEAAAAAAAAAAAAAAAAA8L8" ], [ - 642, + 17, 1, - "isort", - null, - "AQAAAAAAAAAAAAAA9AcAAAAAAAD0BwAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgICAgICkuc2hvdygpCiAgICAgICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKHNlbGYucmVkaXJlY3QpCgogICAgZGVmIGd0X3NpZ251cChzZWxmKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi52aWV3LnVybCgic2lnbiNzaWdudXAiKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKU2lnbmluKCkucmVuZGVyKHJvb3QgOj0gVGsoKSkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC6AAAAAAAAALoAAAAAAAAAAAAAAAAA8L8" + "insert", + { + "characters": " instal" + }, + "BwAAACUAAAAAAAAAJgAAAAAAAAAAAAAAJgAAAAAAAAAnAAAAAAAAAAAAAAAnAAAAAAAAACgAAAAAAAAAAAAAACgAAAAAAAAAKQAAAAAAAAAAAAAAKQAAAAAAAAAqAAAAAAAAAAAAAAAqAAAAAAAAACsAAAAAAAAAAAAAACsAAAAAAAAALAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAlAAAAAAAAACUAAAAAAAAAAAAAAAAA8L8" ], [ - 643, + 18, 1, - "black", + "insert", { - "use_selection": false + "characters": "l" }, - "AQAAAAAAAAAAAAAA9AcAAAAAAAD0BwAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgICAgICkuc2hvdygpCiAgICAgICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKHNlbGYucmVkaXJlY3QpCgogICAgZGVmIGd0X3NpZ251cChzZWxmKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi52aWV3LnVybCgic2lnbiNzaWdudXAiKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKU2lnbmluKCkucmVuZGVyKHJvb3QgOj0gVGsoKSkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC6AAAAAAAAALoAAAAAAAAAAAAAAAAA8L8" + "AQAAACwAAAAAAAAALQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAsAAAAAAAAACwAAAAAAAAAAAAAAAAA8L8" ], [ - 648, + 23, 1, "left_delete", null, - "AQAAAFwGAAAAAAAAXAYAAAAAAAAEAAAAc2VsZg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABcBgAAAAAAAGAGAAAAAAAAAAAAAAAA8L8" - ], + "AQAAABQAAAAAAAAAFAAAAAAAAAAaAAAAI3JlcXVpcmVtZW50cy50eHQgaW5zdGFsbAo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAUAAAAAAAAAC4AAAAAAAAAAAAAAAAA8L8" + ] + ] + } + ], + "build_system": "Taktk Docs", + "build_system_choices": + [ + [ + [ [ - 651, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAA8AcAAAAAAADwBwAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgICAgICkuc2hvdygpCiAgICAgICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKHNlbGYucmVkaXJlY3QpCgogICAgZGVmIGd0X3NpZ251cCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKCJzaWduI3NpZ251cCIpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpTaWduaW4oKS5yZW5kZXIocm9vdCA6PSBUaygpKS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABcBgAAAAAAAFwGAAAAAAAAAAAAAAAA8L8" + "Anaconda Python Builder", + "" ], [ - 652, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAA8AcAAAAAAADwBwAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgICAgICkuc2hvdygpCiAgICAgICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKHNlbGYucmVkaXJlY3QpCgogICAgZGVmIGd0X3NpZ251cCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKCJzaWduI3NpZ251cCIpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpTaWduaW4oKS5yZW5kZXIocm9vdCA6PSBUaygpKS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABcBgAAAAAAAFwGAAAAAAAAAAAAAAAA8L8" + "Black taktk", + "" ], [ - 656, - 2, - "left_delete", - null, - "AgAAAEoGAAAAAAAASgYAAAAAAABHAAAAICAgIGRlZiBndF9zaWdudXAoKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi52aWV3LnVybCgic2lnbiNzaWdudXAiKQpJBgAAAAAAAEkGAAAAAAAAAQAAAAo", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABKBgAAAAAAAJEGAAAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "" ], [ - 659, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAqAcAAAAAAACoBwAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgICAgICkuc2hvdygpCiAgICAgICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKHNlbGYucmVkaXJlY3QpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpTaWduaW4oKS5yZW5kZXIocm9vdCA6PSBUaygpKS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABJBgAAAAAAAEkGAAAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 660, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAqAcAAAAAAACoBwAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgICAgICkuc2hvdygpCiAgICAgICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKHNlbGYucmVkaXJlY3QpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpTaWduaW4oKS5yZW5kZXIocm9vdCA6PSBUaygpKS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABJBgAAAAAAAEkGAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 672, - 1, - "left_delete", - null, - "AQAAAOQDAAAAAAAA5AMAAAAAAABbAQAAICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgo", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADkAwAAAAAAAD8FAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 675, - 1, - "unindent", - null, - "BwAAAOQDAAAAAAAA5AMAAAAAAAAEAAAAICAgIPoDAAAAAAAA+gMAAAAAAAAEAAAAICAgIA8EAAAAAAAADwQAAAAAAAAEAAAAICAgIDAEAAAAAAAAMAQAAAAAAAAEAAAAICAgIE4EAAAAAAAATgQAAAAAAAAEAAAAICAgIHAEAAAAAAAAcAQAAAAAAAAEAAAAICAgIIsEAAAAAAAAiwQAAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD2AwAAAAAAALUEAAAAAAAAAAAAAADAXUA" + "Packages/User/black.sublime-build", + "" ], [ - 678, - 1, - "left_delete", - null, - "AQAAAJwEAAAAAAAAnAQAAAAAAAA2AAAAICAgICAgICAgICAgdGFrdGsuYXBwbGljYXRpb24udmlldy51cmwoc2VsZi5yZWRpcmVjdCkK", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcBAAAAAAAANIEAAAAAAAAAAAAAAAA8L8" + "Packages/User/go.sublime-build", + "" ], [ - 681, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAA+wUAAAAAAAD7BQAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpTaWduaW4oKS5yZW5kZXIocm9vdCA6PSBUaygpKS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcBAAAAAAAAJwEAAAAAAAAAAAAAAAA8L8" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Packages/Python/Python.sublime-build", + "" + ] + ], + [ + [ [ - 682, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAA+wUAAAAAAAD7BQAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpTaWduaW4oKS5yZW5kZXIocm9vdCA6PSBUaygpKS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcBAAAAAAAAJwEAAAAAAAAAAAAAAAA8L8" + "Anaconda Python Builder", + "" ], [ - 697, - 1, - "left_delete", - null, - "AQAAAOEFAAAAAAAA4QUAAAAAAAABAAAAKQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADiBQAAAAAAAOIFAAAAAAAAAAAAAAAA8L8" + "Black taktk", + "" ], [ - 698, - 1, - "run_macro_file", - { - "file": "res://Packages/Default/Delete Left Right.sublime-macro" - }, - "AgAAAOAFAAAAAAAA4AUAAAAAAAABAAAAKOAFAAAAAAAA4AUAAAAAAAABAAAAKQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADhBQAAAAAAAOEFAAAAAAAAAAAAAAAA8L8" + "Taktk", + "" ], [ - 699, - 6, - "left_delete", - null, - "BgAAAN8FAAAAAAAA3wUAAAAAAAABAAAAa94FAAAAAAAA3gUAAAAAAAABAAAAVN0FAAAAAAAA3QUAAAAAAAABAAAAINwFAAAAAAAA3AUAAAAAAAABAAAAPdsFAAAAAAAA2wUAAAAAAAABAAAAOtoFAAAAAAAA2gUAAAAAAAABAAAAIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADgBQAAAAAAAOAFAAAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "" ], [ - 700, - 1, - "insert", - { - "characters": ")" - }, - "AQAAANoFAAAAAAAA2wUAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADaBQAAAAAAANoFAAAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 702, - 1, - "paste", - null, - "AQAAAMUFAAAAAAAA0QUAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADFBQAAAAAAAMUFAAAAAAAAAAAAAABgYUA" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 706, - 1, - "left_delete", - null, - "AQAAAMoFAAAAAAAAygUAAAAAAAABAAAAOg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADLBQAAAAAAAMsFAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 709, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAA/gUAAAAAAAD+BQAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCnJvb3QgPSBUaygpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADKBQAAAAAAAMoFAAAAAAAAAAAAAAAA8L8" + "Packages/User/black.sublime-build", + "" ], [ - 710, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAA/gUAAAAAAAD+BQAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCnJvb3QgPSBUaygpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADKBQAAAAAAAMoFAAAAAAAAAAAAAAAA8L8" + "Packages/User/go.sublime-build", + "" ], [ - 712, - 1, - "insert", - { - "characters": "\n" - }, - "AQAAAMUFAAAAAAAAxgUAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADFBQAAAAAAAMUFAAAAAAAAAAAAAAAA8L8" + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Taktk", + "" + ] + ], + [ + [ + [ + "Anaconda Python Builder", + "" ], [ - 715, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAA/wUAAAAAAAD/BQAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gVGsoKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADGBQAAAAAAAMYFAAAAAAAAAAAAAAAA8L8" + "Black taktk", + "" ], [ - 716, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAA/wUAAAAAAAD/BQAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gVGsoKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADGBQAAAAAAAMYFAAAAAAAAAAAAAAAA8L8" + "Taktk", + "" ], [ - 4, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAA/wUAAAAAAAD/BQAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gVGsoKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo", - "AQAAAAAAAAABAAAAFwAAAAAAAAAXAAAAAAAAAAAAAAAAAAAA" + "Taktk admin", + "" ], [ - 5, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAA/wUAAAAAAAD/BQAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gVGsoKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo", - "AQAAAAAAAAABAAAAFwAAAAAAAAAXAAAAAAAAAAAAAAAAAAAA" + "Taktk notify", + "" ], [ - 8, - 1, - "left_delete", - null, - "AQAAALUBAAAAAAAAtQEAAAAAAAABAAAAIA", - "AQAAAAAAAAABAAAAtgEAAAAAAAC2AQAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "" ], [ - 9, - 1, - "insert", - { - "characters": "\\" - }, - "AQAAALUBAAAAAAAAtgEAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAtQEAAAAAAAC1AQAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 10, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAALYBAAAAAAAAtwEAAAAAAAAAAAAAtwEAAAAAAADHAQAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAtgEAAAAAAAC2AQAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 11, - 1, - "insert", - { - "characters": "\t" - }, - "AQAAAMcBAAAAAAAAywEAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAxwEAAAAAAADHAQAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 12, - 1, - "insert", - { - "characters": " " - }, - "AgAAAMsBAAAAAAAAzAEAAAAAAAAAAAAAzAEAAAAAAADNAQAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAywEAAAAAAADLAQAAAAAAAAAAAAAAAPC/" + "Packages/User/black.sublime-build", + "" ], [ - 13, - 1, - "left_delete", - null, - "AQAAAMsBAAAAAAAAywEAAAAAAAACAAAAICA", - "AQAAAAAAAAABAAAAzQEAAAAAAADNAQAAAAAAAAAAAAAAAPC/" + "Packages/User/go.sublime-build", + "" ], [ - 17, - 1, - "insert", - { - "characters": "\\" - }, - "AQAAAE8CAAAAAAAAUAIAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAATwIAAAAAAABPAgAAAAAAAAAAAAAAAPC/" - ], - [ - 18, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAAFACAAAAAAAAUQIAAAAAAAAAAAAAUQIAAAAAAABhAgAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAUAIAAAAAAABQAgAAAAAAAAAAAAAAAPC/" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Taktk", + "" + ] + ], + [ + [ [ - 20, - 1, - "left_delete", - null, - "AQAAAGECAAAAAAAAYQIAAAAAAAABAAAAIA", - "AQAAAAAAAAABAAAAYgIAAAAAAABiAgAAAAAAAAAAAAAAAPC/" + "Anaconda Python Builder", + "" ], [ - 21, - 1, - "insert", - { - "characters": "\t" - }, - "AQAAAGECAAAAAAAAZQIAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAYQIAAAAAAABhAgAAAAAAAAAAAAAAAPC/" + "Black taktk", + "" ], [ - 26, - 1, - "left_delete", - null, - "AQAAAMYCAAAAAAAAxgIAAAAAAAABAAAAIA", - "AQAAAAAAAAABAAAAxwIAAAAAAADHAgAAAAAAAAAAAAAAAPC/" + "Taktk", + "" ], [ - 27, - 1, - "insert", - { - "characters": "\\" - }, - "AQAAAMYCAAAAAAAAxwIAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAxgIAAAAAAADGAgAAAAAAAAAAAAAAAPC/" + "Taktk admin", + "" ], [ - 28, - 1, - "insert", - { - "characters": "\n\t" - }, - "AwAAAMcCAAAAAAAAyAIAAAAAAAAAAAAAyAIAAAAAAADYAgAAAAAAAAAAAADYAgAAAAAAANwCAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAxwIAAAAAAADHAgAAAAAAAAAAAAAAAPC/" + "Taktk simple", + "" ], [ - 31, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAPgYAAAAAAAA+BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gVGsoKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo", - "AQAAAAAAAAABAAAA3AIAAAAAAADcAgAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "" ], [ - 32, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAPgYAAAAAAAA+BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gVGsoKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo", - "AQAAAAAAAAABAAAA3AIAAAAAAADcAgAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 41, - 1, - "left_delete", - null, - "AQAAABcAAAAAAAAAFwAAAAAAAAANAAAAaW1wb3J0IHRha3RrCg", - "AQAAAAAAAAABAAAAFwAAAAAAAAAkAAAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 43, - 1, - "insert", - { - "characters": "import" - }, - "BgAAABYAAAAAAAAAFwAAAAAAAAAAAAAAFwAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAABkAAAAAAAAAAAAAABkAAAAAAAAAGgAAAAAAAAAAAAAAGgAAAAAAAAAbAAAAAAAAAAAAAAAbAAAAAAAAABwAAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAFgAAAAAAAAAWAAAAAAAAAAAAAAAAAAAA" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 44, - 1, - "insert", - { - "characters": " cus" - }, - "BAAAABwAAAAAAAAAHQAAAAAAAAAAAAAAHQAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAB8AAAAAAAAAAAAAAB8AAAAAAAAAIAAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAHAAAAAAAAAAcAAAAAAAAAAAAAAAAAPC/" + "Packages/User/black.sublime-build", + "" ], [ - 45, - 1, - "insert", - { - "characters": "tom" - }, - "AwAAACAAAAAAAAAAIQAAAAAAAAAAAAAAIQAAAAAAAAAiAAAAAAAAAAAAAAAiAAAAAAAAACMAAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAPC/" + "Packages/User/go.sublime-build", + "" ], [ - 46, - 1, - "insert", - { - "characters": "tkinter" - }, - "BwAAACMAAAAAAAAAJAAAAAAAAAAAAAAAJAAAAAAAAAAlAAAAAAAAAAAAAAAlAAAAAAAAACYAAAAAAAAAAAAAACYAAAAAAAAAJwAAAAAAAAAAAAAAJwAAAAAAAAAoAAAAAAAAAAAAAAAoAAAAAAAAACkAAAAAAAAAAAAAACkAAAAAAAAAKgAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAIwAAAAAAAAAjAAAAAAAAAAAAAAAAAPC/" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Taktk simple", + "" + ] + ], + [ + [ [ - 49, - 1, - "insert", - { - "characters": "\n" - }, - "AQAAABcGAAAAAAAAGAYAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAFwYAAAAAAAAXBgAAAAAAAAAAAAAAgGBA" + "Anaconda Python Builder", + "" ], [ - 50, - 1, - "paste", - null, - "AQAAABgGAAAAAAAANwYAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAGAYAAAAAAAAYBgAAAAAAAAAAAAAAAPC/" + "Black taktk", + "" ], [ - 52, - 2, - "left_delete", - null, - "AgAAABoGAAAAAAAAGgYAAAAAAAABAAAAaxkGAAAAAAAAGQYAAAAAAAABAAAAdA", - "AQAAAAAAAAABAAAAGwYAAAAAAAAbBgAAAAAAAAAAAAAAAPC/" + "Taktk", + "" ], [ - 53, - 1, - "insert", - { - "characters": "us" - }, - "AgAAABkGAAAAAAAAGgYAAAAAAAAAAAAAGgYAAAAAAAAbBgAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAGQYAAAAAAAAZBgAAAAAAAAAAAAAAAPC/" + "Taktk admin", + "" ], [ - 54, - 1, - "insert_dimensions", - null, - "AgAAABgGAAAAAAAAGAYAAAAAAAADAAAAY3VzGAYAAAAAAAAlBgAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAGwYAAAAAAAAbBgAAAAAAAAAAAAAAAPC/" + "Taktk simple test", + "" ], [ - 57, - 1, - "insert", - { - "characters": "cu" - }, - "AgAAABMGAAAAAAAAFAYAAAAAAAAAAAAAFAYAAAAAAAAVBgAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAEwYAAAAAAAATBgAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "" ], [ - 58, - 1, - "insert", - { - "characters": " " - }, - "AQAAABUGAAAAAAAAFgYAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAFQYAAAAAAAAVBgAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 60, - 1, - "insert", - { - "characters": "st" - }, - "AgAAABUGAAAAAAAAFgYAAAAAAAAAAAAAFgYAAAAAAAAXBgAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAFQYAAAAAAAAVBgAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 61, - 1, - "insert_dimensions", - null, - "AgAAABMGAAAAAAAAEwYAAAAAAAAEAAAAY3VzdBMGAAAAAAAAIAYAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAFwYAAAAAAAAXBgAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 62, - 1, - "insert", - { - "characters": "." - }, - "AQAAACAGAAAAAAAAIQYAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAIAYAAAAAAAAgBgAAAAAAAAAAAAAAAPC/" + "Packages/User/black.sublime-build", + "" ], [ - 64, - 1, - "left_delete", - null, - "AQAAACEGAAAAAAAAIQYAAAAAAAABAAAAIA", - "AQAAAAAAAAABAAAAIgYAAAAAAAAiBgAAAAAAAAAAAAAAAPC/" + "Packages/User/go.sublime-build", + "" ], [ - 65, - 1, - "insert", - { - "characters": "C" - }, - "AQAAACEGAAAAAAAAIgYAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAIQYAAAAAAAAhBgAAAAAAAAAAAAAAAPC/" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Packages/User/black.sublime-build", + "" + ] + ], + [ + [ [ - 68, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAfwYAAAAAAAB+BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCmltcG9ydCBjdXN0b210a2ludGVyCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBjb21wb25lbnQKZnJvbSB0YWt0ay5kaWN0aW9uYXJ5IGltcG9ydCBEaWN0aW9uYXJ5CmZyb20gdGFrdGsubm90aWZpY2F0aW9uIGltcG9ydCBOb3RpZmljYXRpb24KCgpAY29tcG9uZW50CmRlZiBTaWduaW4oc2VsZik6CiAgICByIiIiCiAgICBcZnJhbWUgcGFkZGluZz01MAogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcZnJhbWUgcG9zOnBhY2sgcGFkZGluZz0yMCBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcbGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHRleHQ9e3t1c2VybmFtZX19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK", - "AQAAAAAAAAABAAAAIgYAAAAAAAAiBgAAAAAAAAAAAAAAAPC/" + "Anaconda Python Builder", + "" ], [ - 69, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAfwYAAAAAAAB/BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHBhZGRpbmc9NTAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSB0ZXh0PXt7dXNlcm5hbWV9fSBmb250PSciTm92YSBTcXVhcmUiIDE4J1wKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgICAgICBcZnJhbWUgcG9zOnBhY2sgcGFkZGluZz0yMCBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcbGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlRcCiAgICAgICAgICAgICAgICAgICAgZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fSBmb250PSciTm92YSBTcXVhcmUiIDE4J1wKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AQAAAAAAAAABAAAAIgYAAAAAAAAiBgAAAAAAAAAAAAAAAPC/" + "Black taktk", + "" ], [ - 78, - 1, - "insert", - { - "characters": "ctk." - }, - "BAAAANMAAAAAAAAA1AAAAAAAAAAAAAAA1AAAAAAAAADVAAAAAAAAAAAAAADVAAAAAAAAANYAAAAAAAAAAAAAANYAAAAAAAAA1wAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAA0wAAAAAAAADTAAAAAAAAAAAAAAAAgEBA" + "Taktk", + "" ], [ - 81, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAgwYAAAAAAACDBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gY3VzdG9tdGtpbnRlci5DVGsoKQpjdXN0b210a2ludGVyLnNldF9hcHBlYXJhbmNlX21vZGUoImRhcmsiKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo", - "AQAAAAAAAAABAAAA1wAAAAAAAADXAAAAAAAAAAAAAAAAAPC/" + "Taktk notify", + "" ], [ - 82, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAgwYAAAAAAACDBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gY3VzdG9tdGtpbnRlci5DVGsoKQpjdXN0b210a2ludGVyLnNldF9hcHBlYXJhbmNlX21vZGUoImRhcmsiKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo", - "AQAAAAAAAAABAAAA1wAAAAAAAADXAAAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "" ], [ - 85, - 1, - "left_delete", - null, - "AQAAANwAAAAAAAAA3AAAAAAAAAALAAAAIHBhZGRpbmc9NTA", - "AQAAAAAAAAABAAAA3AAAAAAAAADnAAAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 88, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAeAYAAAAAAAB4BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcZnJhbWUgcG9zOnBhY2sgcGFkZGluZz0yMCBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcbGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHRleHQ9e3t1c2VybmFtZX19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK", - "AQAAAAAAAAABAAAA3AAAAAAAAADcAAAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 89, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAeAYAAAAAAAB4BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcZnJhbWUgcG9zOnBhY2sgcGFkZGluZz0yMCBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcbGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHRleHQ9e3t1c2VybmFtZX19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK", - "AQAAAAAAAAABAAAA3AAAAAAAAADcAAAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 95, - 1, - "insert", - { - "characters": "ctk." - }, - "CAAAAPEBAAAAAAAA8gEAAAAAAAAAAAAAAgEAAAAAAAADAQAAAAAAAAAAAADzAQAAAAAAAPQBAAAAAAAAAAAAAAMBAAAAAAAABAEAAAAAAAAAAAAA9QEAAAAAAAD2AQAAAAAAAAAAAAAEAQAAAAAAAAUBAAAAAAAAAAAAAPcBAAAAAAAA+AEAAAAAAAAAAAAABQEAAAAAAAAGAQAAAAAAAAAAAAA", - "AQAAAAAAAAACAAAAAgEAAAAAAAACAQAAAAAAAAAAAAAAAPC/8QEAAAAAAADxAQAAAAAAAAAAAAAAAPC/" + "Packages/User/black.sublime-build", + "" ], [ - 100, - 11, - "left_delete", - null, - "FgAAABECAAAAAAAAEQIAAAAAAAABAAAAMB4BAAAAAAAAHgEAAAAAAAABAAAAMA8CAAAAAAAADwIAAAAAAAABAAAAMh0BAAAAAAAAHQEAAAAAAAABAAAAMg0CAAAAAAAADQIAAAAAAAABAAAAPRwBAAAAAAAAHAEAAAAAAAABAAAAPQsCAAAAAAAACwIAAAAAAAABAAAAZxsBAAAAAAAAGwEAAAAAAAABAAAAZwkCAAAAAAAACQIAAAAAAAABAAAAbhoBAAAAAAAAGgEAAAAAAAABAAAAbgcCAAAAAAAABwIAAAAAAAABAAAAaRkBAAAAAAAAGQEAAAAAAAABAAAAaQUCAAAAAAAABQIAAAAAAAABAAAAZBgBAAAAAAAAGAEAAAAAAAABAAAAZAMCAAAAAAAAAwIAAAAAAAABAAAAZBcBAAAAAAAAFwEAAAAAAAABAAAAZAECAAAAAAAAAQIAAAAAAAABAAAAYRYBAAAAAAAAFgEAAAAAAAABAAAAYf8BAAAAAAAA/wEAAAAAAAABAAAAcBUBAAAAAAAAFQEAAAAAAAABAAAAcP0BAAAAAAAA/QEAAAAAAAABAAAAIBQBAAAAAAAAFAEAAAAAAAABAAAAIA", - "AQAAAAAAAAACAAAAHwEAAAAAAAAfAQAAAAAAAAAAAAAAAPC/EgIAAAAAAAASAgAAAAAAAAAAAAAAAPC/" + "Packages/User/go.sublime-build", + "" ], [ - 103, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAagYAAAAAAABqBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcbGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlRcCiAgICAgICAgICAgICAgICAgICAgZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fSBmb250PSciTm92YSBTcXVhcmUiIDE4J1wKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AQAAAAAAAAACAAAAFAEAAAAAAAAUAQAAAAAAAAAAAAAAAPC//AEAAAAAAAD8AQAAAAAAAAAAAAAAAPC/" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Black taktk", + "" + ] + ], + [ + [ [ - 104, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAagYAAAAAAABqBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcbGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlRcCiAgICAgICAgICAgICAgICAgICAgZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fSBmb250PSciTm92YSBTcXVhcmUiIDE4J1wKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AQAAAAAAAAACAAAAFAEAAAAAAAAUAQAAAAAAAAAAAAAAAPC//AEAAAAAAAD8AQAAAAAAAAAAAAAAAPC/" + "Anaconda Python Builder", + "" ], [ - 109, - 1, - "insert", - { - "characters": "ctk." - }, - "CAAAABkCAAAAAAAAGgIAAAAAAAAAAAAAMQEAAAAAAAAyAQAAAAAAAAAAAAAbAgAAAAAAABwCAAAAAAAAAAAAADIBAAAAAAAAMwEAAAAAAAAAAAAAHQIAAAAAAAAeAgAAAAAAAAAAAAAzAQAAAAAAADQBAAAAAAAAAAAAAB8CAAAAAAAAIAIAAAAAAAAAAAAANAEAAAAAAAA1AQAAAAAAAAAAAAA", - "AQAAAAAAAAACAAAAMQEAAAAAAAAxAQAAAAAAAAAAAAAAAPC/GQIAAAAAAAAZAgAAAAAAAAAAAAAAAPC/" + "Black taktk", + "" ], [ - 112, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAcgYAAAAAAAByBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHRleHQ9e3t1c2VybmFtZX19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK", - "AQAAAAAAAAACAAAANQEAAAAAAAA1AQAAAAAAAAAAAAAAAPC/IQIAAAAAAAAhAgAAAAAAAAAAAAAAAPC/" + "Taktk", + "" ], [ - 113, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAcgYAAAAAAAByBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHRleHQ9e3t1c2VybmFtZX19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK", - "AQAAAAAAAAACAAAANQEAAAAAAAA1AQAAAAAAAAAAAAAAAPC/IQIAAAAAAAAhAgAAAAAAAAAAAAAAAPC/" + "isort taktk", + "" ], [ - 116, - 1, - "insert", - { - "characters": "#" - }, - "AQAAAFsBAAAAAAAAXAEAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAWwEAAAAAAABbAQAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "" ], [ - 117, - 1, - "insert", - { - "characters": " " - }, - "AQAAAFwBAAAAAAAAXQEAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAXAEAAAAAAABcAQAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 120, - 1, - "left_delete", - null, - "AQAAAFwBAAAAAAAAXAEAAAAAAAABAAAAIA", - "AQAAAAAAAAABAAAAXQEAAAAAAABdAQAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 123, - 1, - "insert", - { - "characters": "@" - }, - "AQAAAJ0BAAAAAAAAngEAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAnQEAAAAAAACdAQAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 125, - 1, - "insert", - { - "characters": "ctk." - }, - "BAAAAIUBAAAAAAAAhgEAAAAAAAAAAAAAhgEAAAAAAACHAQAAAAAAAAAAAACHAQAAAAAAAIgBAAAAAAAAAAAAAIgBAAAAAAAAiQEAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAhQEAAAAAAACFAQAAAAAAAAAAAAAAAPC/" + "Packages/User/black.sublime-build", + "" ], [ - 128, - 1, - "left_delete", - null, - "AQAAAKEBAAAAAAAAoQEAAAAAAAABAAAAQA", - "AQAAAAAAAAABAAAAogEAAAAAAACiAQAAAAAAAAAAAAAAAPC/" + "Packages/User/go.sublime-build", + "" ], [ - 129, - 1, - "insert", - { - "characters": "#" - }, - "AQAAAKEBAAAAAAAAogEAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAoQEAAAAAAAChAQAAAAAAAAAAAAAAAPC/" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Taktk", + "" + ] + ], + [ + [ [ - 141, - 1, - "cut", - null, - "AQAAAKEBAAAAAAAAoQEAAAAAAAAYAAAAI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgn", - "AQAAAAAAAAABAAAAoQEAAAAAAAC5AQAAAAAAAAAAAAAAAPC/" + "Anaconda Python Builder", + "" ], [ - 142, - 1, - "left_delete", - null, - "AQAAAKABAAAAAAAAoAEAAAAAAAABAAAAIA", - "AQAAAAAAAAABAAAAoQEAAAAAAAChAQAAAAAAAAAAAAAAAPC/" + "Black taktk", + "" ], [ - 144, - 1, - "insert", - { - "characters": " " - }, - "AQAAAM0BAAAAAAAAzgEAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAzQEAAAAAAADNAQAAAAAAAAAAAAAAIHJA" + "Taktk", + "" ], [ - 145, - 1, - "paste", - null, - "AQAAAM4BAAAAAAAA5gEAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAzgEAAAAAAADOAQAAAAAAAAAAAAAAAPC/" + "isort taktk", + "" ], [ - 148, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAeAYAAAAAAAB4BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK", - "AQAAAAAAAAABAAAA5gEAAAAAAADmAQAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "" ], [ - 149, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAeAYAAAAAAAB4BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK", - "AQAAAAAAAAABAAAA5gEAAAAAAADmAQAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 152, - 1, - "insert", - { - "characters": "#" - }, - "AQAAAGYCAAAAAAAAZwIAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAZgIAAAAAAABmAgAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 153, - 1, - "insert", - { - "characters": " " - }, - "AQAAAGcCAAAAAAAAaAIAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAZwIAAAAAAABnAgAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 154, - 1, - "left_delete", - null, - "AQAAAGcCAAAAAAAAZwIAAAAAAAABAAAAIA", - "AQAAAAAAAAABAAAAaAIAAAAAAABoAgAAAAAAAAAAAAAAAPC/" + "Packages/User/black.sublime-build", + "" ], [ - 157, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAeQYAAAAAAAB5BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fSBmb250PSciTm92YSBTcXVhcmUiIDE4J1wKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AQAAAAAAAAABAAAAZwIAAAAAAABnAgAAAAAAAAAAAAAAAPC/" + "Packages/User/py310.sublime-build", + "" ], [ - 158, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAeQYAAAAAAAB5BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fSBmb250PSciTm92YSBTcXVhcmUiIDE4J1wKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AQAAAAAAAAABAAAAZwIAAAAAAABnAgAAAAAAAAAAAAAAAPC/" + "Packages/User/py312.sublime-build", + "" ], [ - 164, - 1, - "left_delete", - null, - "AQAAAMgCAAAAAAAAyAIAAAAAAAABAAAAXA", - "AQAAAAAAAAABAAAAyQIAAAAAAADJAgAAAAAAAAAAAAAAAPC/" + "Packages/User/py313.sublime-build", + "" ], [ - 166, - 1, - "insert", - { - "characters": "\\" - }, - "AQAAALACAAAAAAAAsQIAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAsAIAAAAAAACwAgAAAAAAAAAAAAAAAPC/" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Packages/Python/Python.sublime-build", + "" + ] + ], + [ + [ [ - 168, - 1, - "cut", - null, - "AQAAALECAAAAAAAAsQIAAAAAAAAYAAAAIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgn", - "AQAAAAAAAAABAAAAsQIAAAAAAADJAgAAAAAAAAAAAAAAAPC/" + "Anaconda Python Builder", + "" ], [ - 170, - 1, - "insert", - { - "characters": " #" - }, - "AgAAAN0CAAAAAAAA3gIAAAAAAAAAAAAA3gIAAAAAAADfAgAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAA3QIAAAAAAADdAgAAAAAAAAAAAAAAoHRA" + "Black taktk", + "" ], [ - 171, - 1, - "paste", - null, - "AQAAAN8CAAAAAAAA9wIAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAA3wIAAAAAAADfAgAAAAAAAAAAAAAAAPC/" + "Taktk", + "" ], [ - 174, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAewYAAAAAAAB7BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMCAjIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK", - "AQAAAAAAAAABAAAA9wIAAAAAAAD3AgAAAAAAAAAAAAAAAPC/" + "isort taktk", + "" ], [ - 175, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAewYAAAAAAAB7BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMCAjIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK", - "AQAAAAAAAAABAAAA9wIAAAAAAAD3AgAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "" ], [ - 177, - 1, - "left_delete", - null, - "AQAAAN8CAAAAAAAA3wIAAAAAAAABAAAAIA", - "AQAAAAAAAAABAAAA4AIAAAAAAADgAgAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 180, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAegYAAAAAAAB6BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gY3VzdG9tdGtpbnRlci5DVGsoKQpjdXN0b210a2ludGVyLnNldF9hcHBlYXJhbmNlX21vZGUoImRhcmsiKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo", - "AQAAAAAAAAABAAAA3wIAAAAAAADfAgAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 181, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAegYAAAAAAAB6BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gY3VzdG9tdGtpbnRlci5DVGsoKQpjdXN0b210a2ludGVyLnNldF9hcHBlYXJhbmNlX21vZGUoImRhcmsiKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo", - "AQAAAAAAAAABAAAA3wIAAAAAAADfAgAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 186, - 1, - "insert", - { - "characters": "ctk." - }, - "BAAAAJACAAAAAAAAkQIAAAAAAAAAAAAAkQIAAAAAAACSAgAAAAAAAAAAAACSAgAAAAAAAJMCAAAAAAAAAAAAAJMCAAAAAAAAlAIAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAkAIAAAAAAACQAgAAAAAAAAAAAAAAAPC/" + "Packages/User/black.sublime-build", + "" ], [ - 189, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAfgYAAAAAAAB+BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK", - "AQAAAAAAAAABAAAAlAIAAAAAAACUAgAAAAAAAAAAAAAAAPC/" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Packages/Python/Python.sublime-build", + "" + ] + ], + [ + [ [ - 190, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAfgYAAAAAAAB+BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK", - "AQAAAAAAAAABAAAAlAIAAAAAAACUAgAAAAAAAAAAAAAAAPC/" - ], - [ - 195, - 1, - "insert", - { - "characters": "0" - }, - "AgAAAOECAAAAAAAA4gIAAAAAAAAAAAAAzQEAAAAAAADOAQAAAAAAAAAAAAA", - "AQAAAAAAAAACAAAAzQEAAAAAAADNAQAAAAAAAAAAAAAAAPC/4QIAAAAAAADhAgAAAAAAAAAAAAAAAPC/" - ], - [ - 198, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAgAYAAAAAAACABgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAwICNmb250PSciTm92YSBTcXVhcmUiIDE4JwogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlRcCiAgICAgICAgICAgICAgICAgICAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gY3VzdG9tdGtpbnRlci5DVGsoKQpjdXN0b210a2ludGVyLnNldF9hcHBlYXJhbmNlX21vZGUoImRhcmsiKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo", - "AQAAAAAAAAACAAAAzgEAAAAAAADOAQAAAAAAAAAAAAAAAPC/4wIAAAAAAADjAgAAAAAAAAAAAAAAAPC/" + "Anaconda Python Builder", + "" ], [ - 199, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAgAYAAAAAAACABgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAwICNmb250PSciTm92YSBTcXVhcmUiIDE4JwogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlRcCiAgICAgICAgICAgICAgICAgICAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gY3VzdG9tdGtpbnRlci5DVGsoKQpjdXN0b210a2ludGVyLnNldF9hcHBlYXJhbmNlX21vZGUoImRhcmsiKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo", - "AQAAAAAAAAACAAAAzgEAAAAAAADOAQAAAAAAAAAAAAAAAPC/4wIAAAAAAADjAgAAAAAAAAAAAAAAAPC/" + "Packages/Makefile/Make.sublime-build", + "" ], [ - 203, - 1, - "insert", - { - "characters": "ctk." - }, - "BAAAAAYDAAAAAAAABwMAAAAAAAAAAAAABwMAAAAAAAAIAwAAAAAAAAAAAAAIAwAAAAAAAAkDAAAAAAAAAAAAAAkDAAAAAAAACgMAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAABgMAAAAAAAAGAwAAAAAAAAAAAAAAAPC/" + "Packages/Makefile/Make.sublime-build", + "Clean" ], [ - 206, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAhAYAAAAAAACEBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAwICNmb250PSciTm92YSBTcXVhcmUiIDE4JwogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlRcCiAgICAgICAgICAgICAgICAgICAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK", - "AQAAAAAAAAABAAAACgMAAAAAAAAKAwAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "" ], [ - 207, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAhAYAAAAAAACEBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAwICNmb250PSciTm92YSBTcXVhcmUiIDE4JwogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlRcCiAgICAgICAgICAgICAgICAgICAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK", - "AQAAAAAAAAABAAAACgMAAAAAAAAKAwAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 212, - 1, - "insert", - { - "characters": "ctk." - }, - "BAAAAOYAAAAAAAAA5wAAAAAAAAAAAAAA5wAAAAAAAADoAAAAAAAAAAAAAADoAAAAAAAAAOkAAAAAAAAAAAAAAOkAAAAAAAAA6gAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAA5gAAAAAAAADmAAAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 215, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAiAYAAAAAAACIBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHRleHQ9e3t1c2VybmFtZX19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgICNmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGN0ay5lbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMDAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AQAAAAAAAAABAAAA6gAAAAAAAADqAAAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 216, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAiAYAAAAAAACIBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHRleHQ9e3t1c2VybmFtZX19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgICNmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGN0ay5lbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMDAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AQAAAAAAAAABAAAA6gAAAAAAAADqAAAAAAAAAAAAAAAAAPC/" + "Packages/User/black.sublime-build", + "" ], [ - 220, - 1, - "insert", - { - "characters": " widt" - }, - "BQAAANwAAAAAAAAA3QAAAAAAAAAAAAAA3QAAAAAAAADeAAAAAAAAAAAAAADeAAAAAAAAAN8AAAAAAAAAAAAAAN8AAAAAAAAA4AAAAAAAAAAAAAAA4AAAAAAAAADhAAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAA3AAAAAAAAADcAAAAAAAAAAAAAAAAAPC/" + "Packages/User/go.sublime-build", + "" ], [ - 221, - 1, - "insert", - { - "characters": "=" - }, - "AQAAAOEAAAAAAAAA4gAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAA4QAAAAAAAADhAAAAAAAAAAAAAAAAAPC/" + "Packages/User/sass.sublime-build", + "" ], [ - 223, - 1, - "insert", - { - "characters": "h" - }, - "AQAAAOEAAAAAAAAA4gAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAA4QAAAAAAAADhAAAAAAAAAAAAAAAAAPC/" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Packages/User/black.sublime-build", + "" + ] + ], + [ + [ [ - 225, - 1, - "insert", - { - "characters": "5--" - }, - "AwAAAOMAAAAAAAAA5AAAAAAAAAAAAAAA5AAAAAAAAADlAAAAAAAAAAAAAADlAAAAAAAAAOYAAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAA4wAAAAAAAADjAAAAAAAAAAAAAAAAAPC/" + "Anaconda Python Builder", + "" ], [ - 226, - 2, - "left_delete", - null, - "AgAAAOUAAAAAAAAA5QAAAAAAAAABAAAALeQAAAAAAAAA5AAAAAAAAAABAAAALQ", - "AQAAAAAAAAABAAAA5gAAAAAAAADmAAAAAAAAAAAAAAAAAPC/" + "Packages/Makefile/Make.sublime-build", + "" ], [ - 227, - 1, - "insert", - { - "characters": "00" - }, - "AgAAAOQAAAAAAAAA5QAAAAAAAAAAAAAA5QAAAAAAAADmAAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAA5AAAAAAAAADkAAAAAAAAAAAAAAAAAPC/" + "Packages/Makefile/Make.sublime-build", + "Clean" ], [ - 228, - 1, - "insert", - { - "characters": " heigh" - }, - "BgAAAOYAAAAAAAAA5wAAAAAAAAAAAAAA5wAAAAAAAADoAAAAAAAAAAAAAADoAAAAAAAAAOkAAAAAAAAAAAAAAOkAAAAAAAAA6gAAAAAAAAAAAAAA6gAAAAAAAADrAAAAAAAAAAAAAADrAAAAAAAAAOwAAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAA5gAAAAAAAADmAAAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "" ], [ - 229, - 1, - "insert", - { - "characters": "t=300" - }, - "BQAAAOwAAAAAAAAA7QAAAAAAAAAAAAAA7QAAAAAAAADuAAAAAAAAAAAAAADuAAAAAAAAAO8AAAAAAAAAAAAAAO8AAAAAAAAA8AAAAAAAAAAAAAAA8AAAAAAAAADxAAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAA7AAAAAAAAADsAAAAAAAAAAAAAAAAAPC/" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 232, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAnQYAAAAAAACdBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZSB3aWR0aD01MDAgaGVpZ2h0PTMwMAogICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHRleHQ9e3t1c2VybmFtZX19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgICNmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGN0ay5lbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMDAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AQAAAAAAAAABAAAA8QAAAAAAAADxAAAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 233, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAnQYAAAAAAACdBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZSB3aWR0aD01MDAgaGVpZ2h0PTMwMAogICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHRleHQ9e3t1c2VybmFtZX19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgICNmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGN0ay5lbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMDAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AQAAAAAAAAABAAAA8QAAAAAAAADxAAAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 240, - 21, - "left_delete", - null, - "FQAAAPAAAAAAAAAA8AAAAAAAAAABAAAAMO8AAAAAAAAA7wAAAAAAAAABAAAAMO4AAAAAAAAA7gAAAAAAAAABAAAAM+0AAAAAAAAA7QAAAAAAAAABAAAAPewAAAAAAAAA7AAAAAAAAAABAAAAdOsAAAAAAAAA6wAAAAAAAAABAAAAaOoAAAAAAAAA6gAAAAAAAAABAAAAZ+kAAAAAAAAA6QAAAAAAAAABAAAAaegAAAAAAAAA6AAAAAAAAAABAAAAZecAAAAAAAAA5wAAAAAAAAABAAAAaOYAAAAAAAAA5gAAAAAAAAABAAAAIOUAAAAAAAAA5QAAAAAAAAABAAAAMOQAAAAAAAAA5AAAAAAAAAABAAAAMOMAAAAAAAAA4wAAAAAAAAABAAAANeIAAAAAAAAA4gAAAAAAAAABAAAAPeEAAAAAAAAA4QAAAAAAAAABAAAAaOAAAAAAAAAA4AAAAAAAAAABAAAAdN8AAAAAAAAA3wAAAAAAAAABAAAAZN4AAAAAAAAA3gAAAAAAAAABAAAAad0AAAAAAAAA3QAAAAAAAAABAAAAd9wAAAAAAAAA3AAAAAAAAAABAAAAIA", - "AQAAAAAAAAABAAAA8QAAAAAAAADxAAAAAAAAAAAAAAAAAPC/" + "Packages/User/black.sublime-build", + "" ], [ - 243, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAiAYAAAAAAACIBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHRleHQ9e3t1c2VybmFtZX19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgICNmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGN0ay5lbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMDAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AQAAAAAAAAABAAAA3AAAAAAAAADcAAAAAAAAAAAAAAAAAPC/" + "Packages/User/go.sublime-build", + "" ], [ - 244, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAiAYAAAAAAACIBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHRleHQ9e3t1c2VybmFtZX19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgICNmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGN0ay5lbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMDAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg", - "AQAAAAAAAAABAAAA3AAAAAAAAADcAAAAAAAAAAAAAAAAAPC/" + "Packages/User/sphinx.sublime-build", + "" ] + ], + [ + "Packages/Python/Python.sublime-build", + "" ] - }, - { - "file": "src/taktk/notification.py", - "settings": - { - "buffer_size": 6003, - "encoding": "UTF-8", - "line_ending": "Windows" - }, - "undo_stack": + ], + [ [ [ - 8, - 1, - "left_delete", - null, - "AQAAAJMDAAAAAAAAkwMAAAAAAAALAAAAYXBwbGljYXRpb24", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACTAwAAAAAAAJ4DAAAAAAAAAAAAAAAA8L8" + "Anaconda Python Builder", + "" ], [ - 9, - 1, - "insert", - { - "characters": "get" - }, - "AwAAAJMDAAAAAAAAlAMAAAAAAAAAAAAAlAMAAAAAAACVAwAAAAAAAAAAAACVAwAAAAAAAJYDAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACTAwAAAAAAAJMDAAAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "" ], [ - 10, - 1, - "insert", - { - "characters": "_aoo" - }, - "BAAAAJYDAAAAAAAAlwMAAAAAAAAAAAAAlwMAAAAAAACYAwAAAAAAAAAAAACYAwAAAAAAAJkDAAAAAAAAAAAAAJkDAAAAAAAAmgMAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACWAwAAAAAAAJYDAAAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 11, - 2, - "left_delete", - null, - "AgAAAJkDAAAAAAAAmQMAAAAAAAABAAAAb5gDAAAAAAAAmAMAAAAAAAABAAAAbw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACaAwAAAAAAAJoDAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 12, - 1, - "insert", - { - "characters": "pp" - }, - "AgAAAJgDAAAAAAAAmQMAAAAAAAAAAAAAmQMAAAAAAACaAwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAwAAAAAAAJgDAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 13, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAJoDAAAAAAAAnAMAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACaAwAAAAAAAJoDAAAAAAAAAAAAAAAA8L8" + "Packages/User/black.sublime-build", + "" ], [ - 16, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAZRcAAAAAAAB6FwAAaW1wb3J0IHRpbWUKZnJvbSB0aHJlYWRpbmcgaW1wb3J0IExvY2sKZnJvbSB0aHJlYWRpbmcgaW1wb3J0IFRocmVhZAoKaW1wb3J0IHlhbWwKZnJvbSBQSUwgaW1wb3J0IEltYWdlVGsKZnJvbSBweW9sb2FkIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLmljb25zIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLnV0aWxpdHkgaW1wb3J0ICoKCmZyb20gLiBpbXBvcnQgTmlsCmZyb20gLm1lZGlhIGltcG9ydCBnZXRfaW1hZ2UKCgpjbGFzcyBOb3RpZmljYXRpb246CiAgICBNQVJHSU4gPSAxMAogICAgX1NUQUNLID0gW10KICAgIFdJRFRIID0gMzUwCiAgICBJTUFHRV9XSURUSCA9IDEwMAogICAgcmVhcmFuZ2VfbG9jayA9IExvY2soKQoKICAgIGRlZiBfX2luaXRfXygKICAgICAgICBzZWxmLAogICAgICAgIHRpdGxlLAogICAgICAgIG1lc3NhZ2UsCiAgICAgICAgZHVyYXRpb249Tm9uZSwKICAgICAgICBib290c3R5bGU9ImRhcmsiLAogICAgICAgIGFsZXJ0PUZhbHNlLAogICAgICAgIGljb249TmlsLAogICAgICAgIHNvdXJjZT1Ob25lLAogICAgKToKICAgICAgICBzZWxmLnNvdXJjZSA9IHNvdXJjZQogICAgICAgIHNlbGYubWVzc2FnZSA9IG1lc3NhZ2UKICAgICAgICBzZWxmLnRpdGxlID0gdGl0bGUKICAgICAgICBzZWxmLmR1cmF0aW9uID0gZHVyYXRpb24KICAgICAgICBzZWxmLmJvb3RzdHlsZSA9IGJvb3RzdHlsZQoKICAgICAgICBzZWxmLnNldHVwX2ljb24oaWNvbikKICAgICAgICBzZWxmLnRpdGxlZm9udCA9IE5vbmUKCiAgICBkZWYgc2V0dXBfaWNvbihzZWxmLCBpY29uPU5pbCk6CiAgICAgICAgaW1hZ2UgPSBOb25lCiAgICAgICAgaWYgaWNvbiBpcyBOaWw6CiAgICAgICAgICAgIGltcG9ydCB0YWt0awoKICAgICAgICAgICAgaWYgdGFrdGsuZ2V0X2FwcCgpIGlzIE5vbmU6CiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgaW1hZ2UgPSB0YWt0ay5hcHBsaWNhdGlvbi5pY29uLmltYWdlCiAgICAgICAgZWxpZiBpc2luc3RhbmNlKGljb24sIHN0cik6CiAgICAgICAgICAgIGltYWdlID0gZ2V0X2ltYWdlKGljb24pLmltYWdlCiAgICAgICAgaWYgaW1hZ2UgaXMgbm90IE5vbmU6CiAgICAgICAgICAgIHcsIGggPSBpbWFnZS5zaXplCiAgICAgICAgICAgIHNjID0gTm90aWZpY2F0aW9uLklNQUdFX1dJRFRIIC8gdwogICAgICAgICAgICBzZWxmLmljb24gPSBJbWFnZVRrLlBob3RvSW1hZ2UoCiAgICAgICAgICAgICAgICBpbWFnZS5yZXNpemUoKGludCh3ICogc2MpLCBpbnQoaCAqIHNjKSkpCiAgICAgICAgICAgICkKICAgICAgICBlbHNlOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBzYyA9IE5vdGlmaWNhdGlvbi5JTUFHRV9XSURUSCAvIGljb24ud2lkdGgoKQogICAgICAgICAgICAgICAgaWNvbi5jb25maWcoCiAgICAgICAgICAgICAgICAgICAgd2lkdGg9aW50KHNjICogaWNvbi53aWR0aCgpKSwKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ9aW50KHNjICogaWNvbi5oZWlnaHQoKSksCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBzZWxmLmljb24gPSBpY29uCiAgICAgICAgICAgIGV4Y2VwdCBFeGNlcHRpb246CiAgICAgICAgICAgICAgICBwYXNzCgogICAgZGVmIHNob3coc2VsZik6CiAgICAgICAgc2VsZi5yb290ID0gd2luZG93ID0gVG9wbGV2ZWwob3ZlcnJpZGVyZWRpcmVjdD1UcnVlLCBhbHBoYT0wLjcpCiAgICAgICAgd2luZG93LmNvbHVtbmNvbmZpZ3VyZSgwLCB3ZWlnaHQ9MSkKICAgICAgICB3aW5kb3cucm93Y29uZmlndXJlKDAsIHdlaWdodD0xKQogICAgICAgIHdpbmRvdy5hdHRyaWJ1dGVzKCItdG9wbW9zdCIsIDEpCgogICAgICAgIHJvb3QgPSB0dGsuRnJhbWUod2luZG93LCBib290c3R5bGU9c2VsZi5ib290c3R5bGUpCiAgICAgICAgcm9vdC5ncmlkKGNvbHVtbj0wLCByb3c9MCwgc3RpY2t5PSJuc2V3IikKCiAgICAgICAgaWYgc2VsZi5pY29uIGlzIG5vdCBOb25lOgogICAgICAgICAgICB0dGsuTGFiZWwoCiAgICAgICAgICAgICAgICByb290LAogICAgICAgICAgICAgICAgaW1hZ2U9c2VsZi5pY29uLAogICAgICAgICAgICAgICAgY29tcG91bmQ9ImltYWdlIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT1mIntzZWxmLmJvb3RzdHlsZX0taW52ZXJzZSIsCiAgICAgICAgICAgICAgICBhbmNob3I9TlcsCiAgICAgICAgICAgICkuZ3JpZChyb3c9MCwgY29sdW1uPTAsIHJvd3NwYW49Miwgc3RpY2t5PU5TRVcsIHBhZHg9KDUsIDApKQoKICAgICAgICB0dGsuTGFiZWwoCiAgICAgICAgICAgIHJvb3QsCiAgICAgICAgICAgIHRleHQ9c2VsZi50aXRsZSwKICAgICAgICAgICAgd3JhcGxlbmd0aD1zY2FsZV9zaXplKHJvb3QsIE5vdGlmaWNhdGlvbi5XSURUSCAtIDEwMCksCiAgICAgICAgICAgIGZvbnQ9InsyMHB4IGFyaWFsfSIsCiAgICAgICAgICAgIGJvb3RzdHlsZT1mIntzZWxmLmJvb3RzdHlsZX0taW52ZXJzZSIsCiAgICAgICAgICAgIGFuY2hvcj1OVywKICAgICAgICApLmdyaWQocm93PTAsIGNvbHVtbj0xLCBzdGlja3k9TlNFVywgcGFkeD0xMCwgcGFkeT0oNSwgMCkpCgogICAgICAgIHR0ay5MYWJlbCgKICAgICAgICAgICAgcm9vdCwKICAgICAgICAgICAgdGV4dD1zZWxmLm1lc3NhZ2UsCiAgICAgICAgICAgIHdyYXBsZW5ndGg9c2NhbGVfc2l6ZShyb290LCBOb3RpZmljYXRpb24uV0lEVEggLSAxMDApLAogICAgICAgICAgICBib290c3R5bGU9ZiJ7c2VsZi5ib290c3R5bGV9LWludmVyc2UiLAogICAgICAgICAgICBhbmNob3I9TlcsCiAgICAgICAgKS5ncmlkKHJvdz0xLCBjb2x1bW49MSwgc3RpY2t5PU5TRVcsIHBhZHg9MTAsIHBhZHk9KDAsIDUpKQoKICAgICAgICB3aW5kb3cuYmluZCgiPEJ1dHRvblByZXNzPiIsIHNlbGYuaGlkZSkKICAgICAgICBUaHJlYWQodGFyZ2V0PU5vdGlmaWNhdGlvbi5hZGQsIGFyZ3M9KHNlbGYsKSkuc3RhcnQoKQogICAgICAgIHdpbmRvdy5iZWxsKCkKCiAgICAgICAgaWYgc2VsZi5kdXJhdGlvbiBpcyBub3QgTm9uZToKICAgICAgICAgICAgd2luZG93LmFmdGVyKHNlbGYuZHVyYXRpb24sIHNlbGYuaGlkZSkKCiAgICBkZWYgaGlkZShzZWxmLCAqXyk6CiAgICAgICAgIiIiRGVzdHJveSBhbmQgY2xvc2UgdGhlIHRvYXN0IHdpbmRvdy4iIiIKICAgICAgICBOb3RpZmljYXRpb24ucmVtb3ZlKHNlbGYpCgogICAgZGVmIF9oaWRlKHNlbGYpOgogICAgICAgIGFscGhhID0gZmxvYXQoc2VsZi5yb290LmF0dHJpYnV0ZXMoIi1hbHBoYSIpKQogICAgICAgIGlmIGFscGhhIDw9IDAuMToKICAgICAgICAgICAgc2VsZi5yb290LmRlc3Ryb3koKQogICAgICAgICAgICBOb3RpZmljYXRpb24ucG9zaXRpb25fd2lkZ2V0cygpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi5yb290LmF0dHJpYnV0ZXMoIi1hbHBoYSIsIGFscGhhIC0gMC4xKQogICAgICAgICAgICBzZWxmLnJvb3QuYWZ0ZXIoMjUsIHNlbGYuX2hpZGUpCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgYWRkKGNscywgbm90aWZpY2F0aW9uKToKICAgICAgICBtYXJnID0gTm90aWZpY2F0aW9uLk1BUkdJTgogICAgICAgIHdpZHRoID0gTm90aWZpY2F0aW9uLldJRFRICiAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QudXBkYXRlX2lkbGV0YXNrcygpCgogICAgICAgIGhlaWdodCA9IG5vdGlmaWNhdGlvbi5yb290LndpbmZvX2hlaWdodCgpCiAgICAgICAgc2NyZWVuX2hlaWdodCA9IG5vdGlmaWNhdGlvbi5yb290LndpbmZvX3NjcmVlbmhlaWdodCgpCiAgICAgICAgZm9yIHggaW4gcmFuZ2UobGVuKGNscy5fU1RBQ0spKToKICAgICAgICAgICAgaWYgKAogICAgICAgICAgICAgICAgY2xzLl9TVEFDS1t4XS5zb3VyY2UgPT0gbm90aWZpY2F0aW9uLnNvdXJjZQogICAgICAgICAgICAgICAgYW5kIG5vdGlmaWNhdGlvbi5zb3VyY2UgaXMgbm90IE5vbmUKICAgICAgICAgICAgKToKICAgICAgICAgICAgICAgIHB4LCBweSA9ICgKICAgICAgICAgICAgICAgICAgICBjbHMuX1NUQUNLW3hdLnJvb3Qud2luZm9fcm9vdHgoKSwKICAgICAgICAgICAgICAgICAgICBjbHMuX1NUQUNLW3hdLnJvb3Qud2luZm9fcm9vdHkoKSwKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIGNscy5yZW1vdmUoY2xzLl9TVEFDS1t4XSkKICAgICAgICAgICAgICAgIGNscy5fU1RBQ0suaW5zZXJ0KHgsIG5vdGlmaWNhdGlvbikKICAgICAgICAgICAgICAgIG5vdGlmaWNhdGlvbi5yb290Lmdlb21ldHJ5KGYie3dpZHRofXh7aGVpZ2h0fXtweDorfXtweTorfSIpCiAgICAgICAgICAgICAgICBjbHMucG9zaXRpb25fd2lkZ2V0cygpCiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgICAgICB0YWtlbiA9IDAKICAgICAgICAgICAgICAgIGZvciBub3RpZiBpbiBOb3RpZmljYXRpb24uX1NUQUNLOgogICAgICAgICAgICAgICAgICAgIHRha2VuICs9IG1hcmcgKyBub3RpZi5yb290LndpbmZvX2hlaWdodCgpCgogICAgICAgICAgICAgICAgaWYgc2NyZWVuX2hlaWdodCAtICh0YWtlbiArIG1hcmcpIDwgaGVpZ2h0OgogICAgICAgICAgICAgICAgICAgIE5vdGlmaWNhdGlvbi5yZW1vdmVfZWFybGlzZXQoKQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIGNscy5fU1RBQ0suYXBwZW5kKG5vdGlmaWNhdGlvbikKICAgICAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QuZ2VvbWV0cnkoZiJ7d2lkdGh9eHtoZWlnaHR9LXttYXJnfS17dGFrZW4rbWFyZ30iKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHJlbW92ZV9lYXJsaXNldChjbHMpOgogICAgICAgIGNscy5yZW1vdmUoY2xzLl9TVEFDS1swXSkKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiByZW1vdmUoY2xzLCBub3RpZmljYXRpb24pOgogICAgICAgIG5vdGlmaWNhdGlvbi5faGlkZSgpCiAgICAgICAgaWYgbm90aWZpY2F0aW9uIGluIGNscy5fU1RBQ0s6CiAgICAgICAgICAgIGNscy5fU1RBQ0sucG9wKGNscy5fU1RBQ0suaW5kZXgobm90aWZpY2F0aW9uKSkKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiBwb3NpdGlvbl93aWRnZXRzKGNscyk6CiAgICAgICAgd2l0aCBjbHMucmVhcmFuZ2VfbG9jazoKICAgICAgICAgICAgbWFyZyA9IGNscy5NQVJHSU4KCiAgICAgICAgICAgIGZvciBpZHgsIG5vdGlmaWNhdGlvbiBpbiBlbnVtZXJhdGUoY2xzLl9TVEFDSyk6CiAgICAgICAgICAgICAgICB0YWtlbiA9IDAKICAgICAgICAgICAgICAgIGhlaWdodCA9IG5vdGlmaWNhdGlvbi5yb290LndpbmZvX2hlaWdodCgpCiAgICAgICAgICAgICAgICBmb3Igbm90aWYgaW4gY2xzLl9TVEFDS1s6aWR4XToKICAgICAgICAgICAgICAgICAgICB0YWtlbiArPSBtYXJnICsgbm90aWYucm9vdC53aW5mb19oZWlnaHQoKQoKICAgICAgICAgICAgICAgIHBvczIgPSB0YWtlbiArIG1hcmcKICAgICAgICAgICAgICAgIHN3aWR0aCA9IG5vdGlmaWNhdGlvbi5yb290LndpbmZvX3NjcmVlbmhlaWdodCgpCiAgICAgICAgICAgICAgICB3aGlsZSAoc3dpZHRoIC0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9feSgpIC0gaGVpZ2h0KSA+IHBvczI6CiAgICAgICAgICAgICAgICAgICAgZm9yIG5vdGlmIGluIGNscy5fU1RBQ0tbaWR4Ol06CiAgICAgICAgICAgICAgICAgICAgICAgIG5vdGlmLnJvb3QuZ2VvbWV0cnkoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmIi17bWFyZ30re25vdGlmLnJvb3Qud2luZm9feSgpICsgMTB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICBub3RpZi5yb290LnVwZGF0ZV9pZGxldGFza3MoKQogICAgICAgICAgICAgICAgICAgICMgdGltZS5zbGVlcCgwLjAwNSkKICAgICAgICAgICAgICAgIG5vdGlmaWNhdGlvbi5yb290Lmdlb21ldHJ5KGYiLXttYXJnfS17cG9zMn0iKQogICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QudXBkYXRlX2lkbGV0YXNrcygpCg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACbAwAAAAAAAJsDAAAAAAAAAAAAAAAA8L8" + "Packages/User/go.sublime-build", + "" ], [ - 17, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAZRcAAAAAAABlFwAAaW1wb3J0IHRpbWUKZnJvbSB0aHJlYWRpbmcgaW1wb3J0IExvY2ssIFRocmVhZAoKaW1wb3J0IHlhbWwKZnJvbSBQSUwgaW1wb3J0IEltYWdlVGsKZnJvbSBweW9sb2FkIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLmljb25zIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLnV0aWxpdHkgaW1wb3J0ICoKCmZyb20gLiBpbXBvcnQgTmlsCmZyb20gLm1lZGlhIGltcG9ydCBnZXRfaW1hZ2UKCgpjbGFzcyBOb3RpZmljYXRpb246CiAgICBNQVJHSU4gPSAxMAogICAgX1NUQUNLID0gW10KICAgIFdJRFRIID0gMzUwCiAgICBJTUFHRV9XSURUSCA9IDEwMAogICAgcmVhcmFuZ2VfbG9jayA9IExvY2soKQoKICAgIGRlZiBfX2luaXRfXygKICAgICAgICBzZWxmLAogICAgICAgIHRpdGxlLAogICAgICAgIG1lc3NhZ2UsCiAgICAgICAgZHVyYXRpb249Tm9uZSwKICAgICAgICBib290c3R5bGU9ImRhcmsiLAogICAgICAgIGFsZXJ0PUZhbHNlLAogICAgICAgIGljb249TmlsLAogICAgICAgIHNvdXJjZT1Ob25lLAogICAgKToKICAgICAgICBzZWxmLnNvdXJjZSA9IHNvdXJjZQogICAgICAgIHNlbGYubWVzc2FnZSA9IG1lc3NhZ2UKICAgICAgICBzZWxmLnRpdGxlID0gdGl0bGUKICAgICAgICBzZWxmLmR1cmF0aW9uID0gZHVyYXRpb24KICAgICAgICBzZWxmLmJvb3RzdHlsZSA9IGJvb3RzdHlsZQoKICAgICAgICBzZWxmLnNldHVwX2ljb24oaWNvbikKICAgICAgICBzZWxmLnRpdGxlZm9udCA9IE5vbmUKCiAgICBkZWYgc2V0dXBfaWNvbihzZWxmLCBpY29uPU5pbCk6CiAgICAgICAgaW1hZ2UgPSBOb25lCiAgICAgICAgaWYgaWNvbiBpcyBOaWw6CiAgICAgICAgICAgIGltcG9ydCB0YWt0awoKICAgICAgICAgICAgaWYgdGFrdGsuZ2V0X2FwcCgpIGlzIE5vbmU6CiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgaW1hZ2UgPSB0YWt0ay5hcHBsaWNhdGlvbi5pY29uLmltYWdlCiAgICAgICAgZWxpZiBpc2luc3RhbmNlKGljb24sIHN0cik6CiAgICAgICAgICAgIGltYWdlID0gZ2V0X2ltYWdlKGljb24pLmltYWdlCiAgICAgICAgaWYgaW1hZ2UgaXMgbm90IE5vbmU6CiAgICAgICAgICAgIHcsIGggPSBpbWFnZS5zaXplCiAgICAgICAgICAgIHNjID0gTm90aWZpY2F0aW9uLklNQUdFX1dJRFRIIC8gdwogICAgICAgICAgICBzZWxmLmljb24gPSBJbWFnZVRrLlBob3RvSW1hZ2UoCiAgICAgICAgICAgICAgICBpbWFnZS5yZXNpemUoKGludCh3ICogc2MpLCBpbnQoaCAqIHNjKSkpCiAgICAgICAgICAgICkKICAgICAgICBlbHNlOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBzYyA9IE5vdGlmaWNhdGlvbi5JTUFHRV9XSURUSCAvIGljb24ud2lkdGgoKQogICAgICAgICAgICAgICAgaWNvbi5jb25maWcoCiAgICAgICAgICAgICAgICAgICAgd2lkdGg9aW50KHNjICogaWNvbi53aWR0aCgpKSwKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ9aW50KHNjICogaWNvbi5oZWlnaHQoKSksCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBzZWxmLmljb24gPSBpY29uCiAgICAgICAgICAgIGV4Y2VwdCBFeGNlcHRpb246CiAgICAgICAgICAgICAgICBwYXNzCgogICAgZGVmIHNob3coc2VsZik6CiAgICAgICAgc2VsZi5yb290ID0gd2luZG93ID0gVG9wbGV2ZWwob3ZlcnJpZGVyZWRpcmVjdD1UcnVlLCBhbHBoYT0wLjcpCiAgICAgICAgd2luZG93LmNvbHVtbmNvbmZpZ3VyZSgwLCB3ZWlnaHQ9MSkKICAgICAgICB3aW5kb3cucm93Y29uZmlndXJlKDAsIHdlaWdodD0xKQogICAgICAgIHdpbmRvdy5hdHRyaWJ1dGVzKCItdG9wbW9zdCIsIDEpCgogICAgICAgIHJvb3QgPSB0dGsuRnJhbWUod2luZG93LCBib290c3R5bGU9c2VsZi5ib290c3R5bGUpCiAgICAgICAgcm9vdC5ncmlkKGNvbHVtbj0wLCByb3c9MCwgc3RpY2t5PSJuc2V3IikKCiAgICAgICAgaWYgc2VsZi5pY29uIGlzIG5vdCBOb25lOgogICAgICAgICAgICB0dGsuTGFiZWwoCiAgICAgICAgICAgICAgICByb290LAogICAgICAgICAgICAgICAgaW1hZ2U9c2VsZi5pY29uLAogICAgICAgICAgICAgICAgY29tcG91bmQ9ImltYWdlIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT1mIntzZWxmLmJvb3RzdHlsZX0taW52ZXJzZSIsCiAgICAgICAgICAgICAgICBhbmNob3I9TlcsCiAgICAgICAgICAgICkuZ3JpZChyb3c9MCwgY29sdW1uPTAsIHJvd3NwYW49Miwgc3RpY2t5PU5TRVcsIHBhZHg9KDUsIDApKQoKICAgICAgICB0dGsuTGFiZWwoCiAgICAgICAgICAgIHJvb3QsCiAgICAgICAgICAgIHRleHQ9c2VsZi50aXRsZSwKICAgICAgICAgICAgd3JhcGxlbmd0aD1zY2FsZV9zaXplKHJvb3QsIE5vdGlmaWNhdGlvbi5XSURUSCAtIDEwMCksCiAgICAgICAgICAgIGZvbnQ9InsyMHB4IGFyaWFsfSIsCiAgICAgICAgICAgIGJvb3RzdHlsZT1mIntzZWxmLmJvb3RzdHlsZX0taW52ZXJzZSIsCiAgICAgICAgICAgIGFuY2hvcj1OVywKICAgICAgICApLmdyaWQocm93PTAsIGNvbHVtbj0xLCBzdGlja3k9TlNFVywgcGFkeD0xMCwgcGFkeT0oNSwgMCkpCgogICAgICAgIHR0ay5MYWJlbCgKICAgICAgICAgICAgcm9vdCwKICAgICAgICAgICAgdGV4dD1zZWxmLm1lc3NhZ2UsCiAgICAgICAgICAgIHdyYXBsZW5ndGg9c2NhbGVfc2l6ZShyb290LCBOb3RpZmljYXRpb24uV0lEVEggLSAxMDApLAogICAgICAgICAgICBib290c3R5bGU9ZiJ7c2VsZi5ib290c3R5bGV9LWludmVyc2UiLAogICAgICAgICAgICBhbmNob3I9TlcsCiAgICAgICAgKS5ncmlkKHJvdz0xLCBjb2x1bW49MSwgc3RpY2t5PU5TRVcsIHBhZHg9MTAsIHBhZHk9KDAsIDUpKQoKICAgICAgICB3aW5kb3cuYmluZCgiPEJ1dHRvblByZXNzPiIsIHNlbGYuaGlkZSkKICAgICAgICBUaHJlYWQodGFyZ2V0PU5vdGlmaWNhdGlvbi5hZGQsIGFyZ3M9KHNlbGYsKSkuc3RhcnQoKQogICAgICAgIHdpbmRvdy5iZWxsKCkKCiAgICAgICAgaWYgc2VsZi5kdXJhdGlvbiBpcyBub3QgTm9uZToKICAgICAgICAgICAgd2luZG93LmFmdGVyKHNlbGYuZHVyYXRpb24sIHNlbGYuaGlkZSkKCiAgICBkZWYgaGlkZShzZWxmLCAqXyk6CiAgICAgICAgIiIiRGVzdHJveSBhbmQgY2xvc2UgdGhlIHRvYXN0IHdpbmRvdy4iIiIKICAgICAgICBOb3RpZmljYXRpb24ucmVtb3ZlKHNlbGYpCgogICAgZGVmIF9oaWRlKHNlbGYpOgogICAgICAgIGFscGhhID0gZmxvYXQoc2VsZi5yb290LmF0dHJpYnV0ZXMoIi1hbHBoYSIpKQogICAgICAgIGlmIGFscGhhIDw9IDAuMToKICAgICAgICAgICAgc2VsZi5yb290LmRlc3Ryb3koKQogICAgICAgICAgICBOb3RpZmljYXRpb24ucG9zaXRpb25fd2lkZ2V0cygpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi5yb290LmF0dHJpYnV0ZXMoIi1hbHBoYSIsIGFscGhhIC0gMC4xKQogICAgICAgICAgICBzZWxmLnJvb3QuYWZ0ZXIoMjUsIHNlbGYuX2hpZGUpCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgYWRkKGNscywgbm90aWZpY2F0aW9uKToKICAgICAgICBtYXJnID0gTm90aWZpY2F0aW9uLk1BUkdJTgogICAgICAgIHdpZHRoID0gTm90aWZpY2F0aW9uLldJRFRICiAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QudXBkYXRlX2lkbGV0YXNrcygpCgogICAgICAgIGhlaWdodCA9IG5vdGlmaWNhdGlvbi5yb290LndpbmZvX2hlaWdodCgpCiAgICAgICAgc2NyZWVuX2hlaWdodCA9IG5vdGlmaWNhdGlvbi5yb290LndpbmZvX3NjcmVlbmhlaWdodCgpCiAgICAgICAgZm9yIHggaW4gcmFuZ2UobGVuKGNscy5fU1RBQ0spKToKICAgICAgICAgICAgaWYgKAogICAgICAgICAgICAgICAgY2xzLl9TVEFDS1t4XS5zb3VyY2UgPT0gbm90aWZpY2F0aW9uLnNvdXJjZQogICAgICAgICAgICAgICAgYW5kIG5vdGlmaWNhdGlvbi5zb3VyY2UgaXMgbm90IE5vbmUKICAgICAgICAgICAgKToKICAgICAgICAgICAgICAgIHB4LCBweSA9ICgKICAgICAgICAgICAgICAgICAgICBjbHMuX1NUQUNLW3hdLnJvb3Qud2luZm9fcm9vdHgoKSwKICAgICAgICAgICAgICAgICAgICBjbHMuX1NUQUNLW3hdLnJvb3Qud2luZm9fcm9vdHkoKSwKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIGNscy5yZW1vdmUoY2xzLl9TVEFDS1t4XSkKICAgICAgICAgICAgICAgIGNscy5fU1RBQ0suaW5zZXJ0KHgsIG5vdGlmaWNhdGlvbikKICAgICAgICAgICAgICAgIG5vdGlmaWNhdGlvbi5yb290Lmdlb21ldHJ5KGYie3dpZHRofXh7aGVpZ2h0fXtweDorfXtweTorfSIpCiAgICAgICAgICAgICAgICBjbHMucG9zaXRpb25fd2lkZ2V0cygpCiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgICAgICB0YWtlbiA9IDAKICAgICAgICAgICAgICAgIGZvciBub3RpZiBpbiBOb3RpZmljYXRpb24uX1NUQUNLOgogICAgICAgICAgICAgICAgICAgIHRha2VuICs9IG1hcmcgKyBub3RpZi5yb290LndpbmZvX2hlaWdodCgpCgogICAgICAgICAgICAgICAgaWYgc2NyZWVuX2hlaWdodCAtICh0YWtlbiArIG1hcmcpIDwgaGVpZ2h0OgogICAgICAgICAgICAgICAgICAgIE5vdGlmaWNhdGlvbi5yZW1vdmVfZWFybGlzZXQoKQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIGNscy5fU1RBQ0suYXBwZW5kKG5vdGlmaWNhdGlvbikKICAgICAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QuZ2VvbWV0cnkoZiJ7d2lkdGh9eHtoZWlnaHR9LXttYXJnfS17dGFrZW4rbWFyZ30iKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHJlbW92ZV9lYXJsaXNldChjbHMpOgogICAgICAgIGNscy5yZW1vdmUoY2xzLl9TVEFDS1swXSkKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiByZW1vdmUoY2xzLCBub3RpZmljYXRpb24pOgogICAgICAgIG5vdGlmaWNhdGlvbi5faGlkZSgpCiAgICAgICAgaWYgbm90aWZpY2F0aW9uIGluIGNscy5fU1RBQ0s6CiAgICAgICAgICAgIGNscy5fU1RBQ0sucG9wKGNscy5fU1RBQ0suaW5kZXgobm90aWZpY2F0aW9uKSkKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiBwb3NpdGlvbl93aWRnZXRzKGNscyk6CiAgICAgICAgd2l0aCBjbHMucmVhcmFuZ2VfbG9jazoKICAgICAgICAgICAgbWFyZyA9IGNscy5NQVJHSU4KCiAgICAgICAgICAgIGZvciBpZHgsIG5vdGlmaWNhdGlvbiBpbiBlbnVtZXJhdGUoY2xzLl9TVEFDSyk6CiAgICAgICAgICAgICAgICB0YWtlbiA9IDAKICAgICAgICAgICAgICAgIGhlaWdodCA9IG5vdGlmaWNhdGlvbi5yb290LndpbmZvX2hlaWdodCgpCiAgICAgICAgICAgICAgICBmb3Igbm90aWYgaW4gY2xzLl9TVEFDS1s6aWR4XToKICAgICAgICAgICAgICAgICAgICB0YWtlbiArPSBtYXJnICsgbm90aWYucm9vdC53aW5mb19oZWlnaHQoKQoKICAgICAgICAgICAgICAgIHBvczIgPSB0YWtlbiArIG1hcmcKICAgICAgICAgICAgICAgIHN3aWR0aCA9IG5vdGlmaWNhdGlvbi5yb290LndpbmZvX3NjcmVlbmhlaWdodCgpCiAgICAgICAgICAgICAgICB3aGlsZSAoc3dpZHRoIC0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9feSgpIC0gaGVpZ2h0KSA+IHBvczI6CiAgICAgICAgICAgICAgICAgICAgZm9yIG5vdGlmIGluIGNscy5fU1RBQ0tbaWR4Ol06CiAgICAgICAgICAgICAgICAgICAgICAgIG5vdGlmLnJvb3QuZ2VvbWV0cnkoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmIi17bWFyZ30re25vdGlmLnJvb3Qud2luZm9feSgpICsgMTB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICBub3RpZi5yb290LnVwZGF0ZV9pZGxldGFza3MoKQogICAgICAgICAgICAgICAgICAgICMgdGltZS5zbGVlcCgwLjAwNSkKICAgICAgICAgICAgICAgIG5vdGlmaWNhdGlvbi5yb290Lmdlb21ldHJ5KGYiLXttYXJnfS17cG9zMn0iKQogICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QudXBkYXRlX2lkbGV0YXNrcygpCg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACbAwAAAAAAAJsDAAAAAAAAAAAAAAAA8L8" + "Packages/User/sass.sublime-build", + "" ], [ - 21, - 1, - "left_delete", - null, - "AQAAAMIDAAAAAAAAwgMAAAAAAAALAAAAYXBwbGljYXRpb24", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADCAwAAAAAAAM0DAAAAAAAAAAAAAAAA8L8" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Packages/Python/Python.sublime-build", + "" + ] + ], + [ + [ [ - 22, - 1, - "insert", - { - "characters": "get" - }, - "AwAAAMIDAAAAAAAAwwMAAAAAAAAAAAAAwwMAAAAAAADEAwAAAAAAAAAAAADEAwAAAAAAAMUDAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADCAwAAAAAAAMIDAAAAAAAAAAAAAAAA8L8" + "Anaconda Python Builder", + "" ], [ - 23, - 1, - "insert_dimensions", - null, - "AgAAAMIDAAAAAAAAwgMAAAAAAAADAAAAZ2V0wgMAAAAAAADLAwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADFAwAAAAAAAMUDAAAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "" ], [ - 26, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAYxcAAAAAAABjFwAAaW1wb3J0IHRpbWUKZnJvbSB0aHJlYWRpbmcgaW1wb3J0IExvY2ssIFRocmVhZAoKaW1wb3J0IHlhbWwKZnJvbSBQSUwgaW1wb3J0IEltYWdlVGsKZnJvbSBweW9sb2FkIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLmljb25zIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLnV0aWxpdHkgaW1wb3J0ICoKCmZyb20gLiBpbXBvcnQgTmlsCmZyb20gLm1lZGlhIGltcG9ydCBnZXRfaW1hZ2UKCgpjbGFzcyBOb3RpZmljYXRpb246CiAgICBNQVJHSU4gPSAxMAogICAgX1NUQUNLID0gW10KICAgIFdJRFRIID0gMzUwCiAgICBJTUFHRV9XSURUSCA9IDEwMAogICAgcmVhcmFuZ2VfbG9jayA9IExvY2soKQoKICAgIGRlZiBfX2luaXRfXygKICAgICAgICBzZWxmLAogICAgICAgIHRpdGxlLAogICAgICAgIG1lc3NhZ2UsCiAgICAgICAgZHVyYXRpb249Tm9uZSwKICAgICAgICBib290c3R5bGU9ImRhcmsiLAogICAgICAgIGFsZXJ0PUZhbHNlLAogICAgICAgIGljb249TmlsLAogICAgICAgIHNvdXJjZT1Ob25lLAogICAgKToKICAgICAgICBzZWxmLnNvdXJjZSA9IHNvdXJjZQogICAgICAgIHNlbGYubWVzc2FnZSA9IG1lc3NhZ2UKICAgICAgICBzZWxmLnRpdGxlID0gdGl0bGUKICAgICAgICBzZWxmLmR1cmF0aW9uID0gZHVyYXRpb24KICAgICAgICBzZWxmLmJvb3RzdHlsZSA9IGJvb3RzdHlsZQoKICAgICAgICBzZWxmLnNldHVwX2ljb24oaWNvbikKICAgICAgICBzZWxmLnRpdGxlZm9udCA9IE5vbmUKCiAgICBkZWYgc2V0dXBfaWNvbihzZWxmLCBpY29uPU5pbCk6CiAgICAgICAgaW1hZ2UgPSBOb25lCiAgICAgICAgaWYgaWNvbiBpcyBOaWw6CiAgICAgICAgICAgIGltcG9ydCB0YWt0awoKICAgICAgICAgICAgaWYgdGFrdGsuZ2V0X2FwcCgpIGlzIE5vbmU6CiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgaW1hZ2UgPSB0YWt0ay5nZXRfYXBwKCkuaWNvbi5pbWFnZQogICAgICAgIGVsaWYgaXNpbnN0YW5jZShpY29uLCBzdHIpOgogICAgICAgICAgICBpbWFnZSA9IGdldF9pbWFnZShpY29uKS5pbWFnZQogICAgICAgIGlmIGltYWdlIGlzIG5vdCBOb25lOgogICAgICAgICAgICB3LCBoID0gaW1hZ2Uuc2l6ZQogICAgICAgICAgICBzYyA9IE5vdGlmaWNhdGlvbi5JTUFHRV9XSURUSCAvIHcKICAgICAgICAgICAgc2VsZi5pY29uID0gSW1hZ2VUay5QaG90b0ltYWdlKAogICAgICAgICAgICAgICAgaW1hZ2UucmVzaXplKChpbnQodyAqIHNjKSwgaW50KGggKiBzYykpKQogICAgICAgICAgICApCiAgICAgICAgZWxzZToKICAgICAgICAgICAgdHJ5OgogICAgICAgICAgICAgICAgc2MgPSBOb3RpZmljYXRpb24uSU1BR0VfV0lEVEggLyBpY29uLndpZHRoKCkKICAgICAgICAgICAgICAgIGljb24uY29uZmlnKAogICAgICAgICAgICAgICAgICAgIHdpZHRoPWludChzYyAqIGljb24ud2lkdGgoKSksCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0PWludChzYyAqIGljb24uaGVpZ2h0KCkpLAogICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgc2VsZi5pY29uID0gaWNvbgogICAgICAgICAgICBleGNlcHQgRXhjZXB0aW9uOgogICAgICAgICAgICAgICAgcGFzcwoKICAgIGRlZiBzaG93KHNlbGYpOgogICAgICAgIHNlbGYucm9vdCA9IHdpbmRvdyA9IFRvcGxldmVsKG92ZXJyaWRlcmVkaXJlY3Q9VHJ1ZSwgYWxwaGE9MC43KQogICAgICAgIHdpbmRvdy5jb2x1bW5jb25maWd1cmUoMCwgd2VpZ2h0PTEpCiAgICAgICAgd2luZG93LnJvd2NvbmZpZ3VyZSgwLCB3ZWlnaHQ9MSkKICAgICAgICB3aW5kb3cuYXR0cmlidXRlcygiLXRvcG1vc3QiLCAxKQoKICAgICAgICByb290ID0gdHRrLkZyYW1lKHdpbmRvdywgYm9vdHN0eWxlPXNlbGYuYm9vdHN0eWxlKQogICAgICAgIHJvb3QuZ3JpZChjb2x1bW49MCwgcm93PTAsIHN0aWNreT0ibnNldyIpCgogICAgICAgIGlmIHNlbGYuaWNvbiBpcyBub3QgTm9uZToKICAgICAgICAgICAgdHRrLkxhYmVsKAogICAgICAgICAgICAgICAgcm9vdCwKICAgICAgICAgICAgICAgIGltYWdlPXNlbGYuaWNvbiwKICAgICAgICAgICAgICAgIGNvbXBvdW5kPSJpbWFnZSIsCiAgICAgICAgICAgICAgICBib290c3R5bGU9ZiJ7c2VsZi5ib290c3R5bGV9LWludmVyc2UiLAogICAgICAgICAgICAgICAgYW5jaG9yPU5XLAogICAgICAgICAgICApLmdyaWQocm93PTAsIGNvbHVtbj0wLCByb3dzcGFuPTIsIHN0aWNreT1OU0VXLCBwYWR4PSg1LCAwKSkKCiAgICAgICAgdHRrLkxhYmVsKAogICAgICAgICAgICByb290LAogICAgICAgICAgICB0ZXh0PXNlbGYudGl0bGUsCiAgICAgICAgICAgIHdyYXBsZW5ndGg9c2NhbGVfc2l6ZShyb290LCBOb3RpZmljYXRpb24uV0lEVEggLSAxMDApLAogICAgICAgICAgICBmb250PSJ7MjBweCBhcmlhbH0iLAogICAgICAgICAgICBib290c3R5bGU9ZiJ7c2VsZi5ib290c3R5bGV9LWludmVyc2UiLAogICAgICAgICAgICBhbmNob3I9TlcsCiAgICAgICAgKS5ncmlkKHJvdz0wLCBjb2x1bW49MSwgc3RpY2t5PU5TRVcsIHBhZHg9MTAsIHBhZHk9KDUsIDApKQoKICAgICAgICB0dGsuTGFiZWwoCiAgICAgICAgICAgIHJvb3QsCiAgICAgICAgICAgIHRleHQ9c2VsZi5tZXNzYWdlLAogICAgICAgICAgICB3cmFwbGVuZ3RoPXNjYWxlX3NpemUocm9vdCwgTm90aWZpY2F0aW9uLldJRFRIIC0gMTAwKSwKICAgICAgICAgICAgYm9vdHN0eWxlPWYie3NlbGYuYm9vdHN0eWxlfS1pbnZlcnNlIiwKICAgICAgICAgICAgYW5jaG9yPU5XLAogICAgICAgICkuZ3JpZChyb3c9MSwgY29sdW1uPTEsIHN0aWNreT1OU0VXLCBwYWR4PTEwLCBwYWR5PSgwLCA1KSkKCiAgICAgICAgd2luZG93LmJpbmQoIjxCdXR0b25QcmVzcz4iLCBzZWxmLmhpZGUpCiAgICAgICAgVGhyZWFkKHRhcmdldD1Ob3RpZmljYXRpb24uYWRkLCBhcmdzPShzZWxmLCkpLnN0YXJ0KCkKICAgICAgICB3aW5kb3cuYmVsbCgpCgogICAgICAgIGlmIHNlbGYuZHVyYXRpb24gaXMgbm90IE5vbmU6CiAgICAgICAgICAgIHdpbmRvdy5hZnRlcihzZWxmLmR1cmF0aW9uLCBzZWxmLmhpZGUpCgogICAgZGVmIGhpZGUoc2VsZiwgKl8pOgogICAgICAgICIiIkRlc3Ryb3kgYW5kIGNsb3NlIHRoZSB0b2FzdCB3aW5kb3cuIiIiCiAgICAgICAgTm90aWZpY2F0aW9uLnJlbW92ZShzZWxmKQoKICAgIGRlZiBfaGlkZShzZWxmKToKICAgICAgICBhbHBoYSA9IGZsb2F0KHNlbGYucm9vdC5hdHRyaWJ1dGVzKCItYWxwaGEiKSkKICAgICAgICBpZiBhbHBoYSA8PSAwLjE6CiAgICAgICAgICAgIHNlbGYucm9vdC5kZXN0cm95KCkKICAgICAgICAgICAgTm90aWZpY2F0aW9uLnBvc2l0aW9uX3dpZGdldHMoKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHNlbGYucm9vdC5hdHRyaWJ1dGVzKCItYWxwaGEiLCBhbHBoYSAtIDAuMSkKICAgICAgICAgICAgc2VsZi5yb290LmFmdGVyKDI1LCBzZWxmLl9oaWRlKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIGFkZChjbHMsIG5vdGlmaWNhdGlvbik6CiAgICAgICAgbWFyZyA9IE5vdGlmaWNhdGlvbi5NQVJHSU4KICAgICAgICB3aWR0aCA9IE5vdGlmaWNhdGlvbi5XSURUSAogICAgICAgIG5vdGlmaWNhdGlvbi5yb290LnVwZGF0ZV9pZGxldGFza3MoKQoKICAgICAgICBoZWlnaHQgPSBub3RpZmljYXRpb24ucm9vdC53aW5mb19oZWlnaHQoKQogICAgICAgIHNjcmVlbl9oZWlnaHQgPSBub3RpZmljYXRpb24ucm9vdC53aW5mb19zY3JlZW5oZWlnaHQoKQogICAgICAgIGZvciB4IGluIHJhbmdlKGxlbihjbHMuX1NUQUNLKSk6CiAgICAgICAgICAgIGlmICgKICAgICAgICAgICAgICAgIGNscy5fU1RBQ0tbeF0uc291cmNlID09IG5vdGlmaWNhdGlvbi5zb3VyY2UKICAgICAgICAgICAgICAgIGFuZCBub3RpZmljYXRpb24uc291cmNlIGlzIG5vdCBOb25lCiAgICAgICAgICAgICk6CiAgICAgICAgICAgICAgICBweCwgcHkgPSAoCiAgICAgICAgICAgICAgICAgICAgY2xzLl9TVEFDS1t4XS5yb290LndpbmZvX3Jvb3R4KCksCiAgICAgICAgICAgICAgICAgICAgY2xzLl9TVEFDS1t4XS5yb290LndpbmZvX3Jvb3R5KCksCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBjbHMucmVtb3ZlKGNscy5fU1RBQ0tbeF0pCiAgICAgICAgICAgICAgICBjbHMuX1NUQUNLLmluc2VydCh4LCBub3RpZmljYXRpb24pCiAgICAgICAgICAgICAgICBub3RpZmljYXRpb24ucm9vdC5nZW9tZXRyeShmInt3aWR0aH14e2hlaWdodH17cHg6K317cHk6K30iKQogICAgICAgICAgICAgICAgY2xzLnBvc2l0aW9uX3dpZGdldHMoKQogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBlbHNlOgogICAgICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICAgICAgdGFrZW4gPSAwCiAgICAgICAgICAgICAgICBmb3Igbm90aWYgaW4gTm90aWZpY2F0aW9uLl9TVEFDSzoKICAgICAgICAgICAgICAgICAgICB0YWtlbiArPSBtYXJnICsgbm90aWYucm9vdC53aW5mb19oZWlnaHQoKQoKICAgICAgICAgICAgICAgIGlmIHNjcmVlbl9oZWlnaHQgLSAodGFrZW4gKyBtYXJnKSA8IGhlaWdodDoKICAgICAgICAgICAgICAgICAgICBOb3RpZmljYXRpb24ucmVtb3ZlX2Vhcmxpc2V0KCkKICAgICAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICBjbHMuX1NUQUNLLmFwcGVuZChub3RpZmljYXRpb24pCiAgICAgICAgICAgIG5vdGlmaWNhdGlvbi5yb290Lmdlb21ldHJ5KGYie3dpZHRofXh7aGVpZ2h0fS17bWFyZ30te3Rha2VuK21hcmd9IikKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiByZW1vdmVfZWFybGlzZXQoY2xzKToKICAgICAgICBjbHMucmVtb3ZlKGNscy5fU1RBQ0tbMF0pCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgcmVtb3ZlKGNscywgbm90aWZpY2F0aW9uKToKICAgICAgICBub3RpZmljYXRpb24uX2hpZGUoKQogICAgICAgIGlmIG5vdGlmaWNhdGlvbiBpbiBjbHMuX1NUQUNLOgogICAgICAgICAgICBjbHMuX1NUQUNLLnBvcChjbHMuX1NUQUNLLmluZGV4KG5vdGlmaWNhdGlvbikpCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgcG9zaXRpb25fd2lkZ2V0cyhjbHMpOgogICAgICAgIHdpdGggY2xzLnJlYXJhbmdlX2xvY2s6CiAgICAgICAgICAgIG1hcmcgPSBjbHMuTUFSR0lOCgogICAgICAgICAgICBmb3IgaWR4LCBub3RpZmljYXRpb24gaW4gZW51bWVyYXRlKGNscy5fU1RBQ0spOgogICAgICAgICAgICAgICAgdGFrZW4gPSAwCiAgICAgICAgICAgICAgICBoZWlnaHQgPSBub3RpZmljYXRpb24ucm9vdC53aW5mb19oZWlnaHQoKQogICAgICAgICAgICAgICAgZm9yIG5vdGlmIGluIGNscy5fU1RBQ0tbOmlkeF06CiAgICAgICAgICAgICAgICAgICAgdGFrZW4gKz0gbWFyZyArIG5vdGlmLnJvb3Qud2luZm9faGVpZ2h0KCkKCiAgICAgICAgICAgICAgICBwb3MyID0gdGFrZW4gKyBtYXJnCiAgICAgICAgICAgICAgICBzd2lkdGggPSBub3RpZmljYXRpb24ucm9vdC53aW5mb19zY3JlZW5oZWlnaHQoKQogICAgICAgICAgICAgICAgd2hpbGUgKHN3aWR0aCAtIG5vdGlmaWNhdGlvbi5yb290LndpbmZvX3koKSAtIGhlaWdodCkgPiBwb3MyOgogICAgICAgICAgICAgICAgICAgIGZvciBub3RpZiBpbiBjbHMuX1NUQUNLW2lkeDpdOgogICAgICAgICAgICAgICAgICAgICAgICBub3RpZi5yb290Lmdlb21ldHJ5KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZiIte21hcmd9K3tub3RpZi5yb290LndpbmZvX3koKSArIDEwfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgbm90aWYucm9vdC51cGRhdGVfaWRsZXRhc2tzKCkKICAgICAgICAgICAgICAgICAgICAjIHRpbWUuc2xlZXAoMC4wMDUpCiAgICAgICAgICAgICAgICBub3RpZmljYXRpb24ucm9vdC5nZW9tZXRyeShmIi17bWFyZ30te3BvczJ9IikKICAgICAgICAgICAgICAgIG5vdGlmaWNhdGlvbi5yb290LnVwZGF0ZV9pZGxldGFza3MoKQo", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADLAwAAAAAAAMsDAAAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 27, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAYxcAAAAAAABjFwAAaW1wb3J0IHRpbWUKZnJvbSB0aHJlYWRpbmcgaW1wb3J0IExvY2ssIFRocmVhZAoKaW1wb3J0IHlhbWwKZnJvbSBQSUwgaW1wb3J0IEltYWdlVGsKZnJvbSBweW9sb2FkIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLmljb25zIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLnV0aWxpdHkgaW1wb3J0ICoKCmZyb20gLiBpbXBvcnQgTmlsCmZyb20gLm1lZGlhIGltcG9ydCBnZXRfaW1hZ2UKCgpjbGFzcyBOb3RpZmljYXRpb246CiAgICBNQVJHSU4gPSAxMAogICAgX1NUQUNLID0gW10KICAgIFdJRFRIID0gMzUwCiAgICBJTUFHRV9XSURUSCA9IDEwMAogICAgcmVhcmFuZ2VfbG9jayA9IExvY2soKQoKICAgIGRlZiBfX2luaXRfXygKICAgICAgICBzZWxmLAogICAgICAgIHRpdGxlLAogICAgICAgIG1lc3NhZ2UsCiAgICAgICAgZHVyYXRpb249Tm9uZSwKICAgICAgICBib290c3R5bGU9ImRhcmsiLAogICAgICAgIGFsZXJ0PUZhbHNlLAogICAgICAgIGljb249TmlsLAogICAgICAgIHNvdXJjZT1Ob25lLAogICAgKToKICAgICAgICBzZWxmLnNvdXJjZSA9IHNvdXJjZQogICAgICAgIHNlbGYubWVzc2FnZSA9IG1lc3NhZ2UKICAgICAgICBzZWxmLnRpdGxlID0gdGl0bGUKICAgICAgICBzZWxmLmR1cmF0aW9uID0gZHVyYXRpb24KICAgICAgICBzZWxmLmJvb3RzdHlsZSA9IGJvb3RzdHlsZQoKICAgICAgICBzZWxmLnNldHVwX2ljb24oaWNvbikKICAgICAgICBzZWxmLnRpdGxlZm9udCA9IE5vbmUKCiAgICBkZWYgc2V0dXBfaWNvbihzZWxmLCBpY29uPU5pbCk6CiAgICAgICAgaW1hZ2UgPSBOb25lCiAgICAgICAgaWYgaWNvbiBpcyBOaWw6CiAgICAgICAgICAgIGltcG9ydCB0YWt0awoKICAgICAgICAgICAgaWYgdGFrdGsuZ2V0X2FwcCgpIGlzIE5vbmU6CiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgaW1hZ2UgPSB0YWt0ay5nZXRfYXBwKCkuaWNvbi5pbWFnZQogICAgICAgIGVsaWYgaXNpbnN0YW5jZShpY29uLCBzdHIpOgogICAgICAgICAgICBpbWFnZSA9IGdldF9pbWFnZShpY29uKS5pbWFnZQogICAgICAgIGlmIGltYWdlIGlzIG5vdCBOb25lOgogICAgICAgICAgICB3LCBoID0gaW1hZ2Uuc2l6ZQogICAgICAgICAgICBzYyA9IE5vdGlmaWNhdGlvbi5JTUFHRV9XSURUSCAvIHcKICAgICAgICAgICAgc2VsZi5pY29uID0gSW1hZ2VUay5QaG90b0ltYWdlKAogICAgICAgICAgICAgICAgaW1hZ2UucmVzaXplKChpbnQodyAqIHNjKSwgaW50KGggKiBzYykpKQogICAgICAgICAgICApCiAgICAgICAgZWxzZToKICAgICAgICAgICAgdHJ5OgogICAgICAgICAgICAgICAgc2MgPSBOb3RpZmljYXRpb24uSU1BR0VfV0lEVEggLyBpY29uLndpZHRoKCkKICAgICAgICAgICAgICAgIGljb24uY29uZmlnKAogICAgICAgICAgICAgICAgICAgIHdpZHRoPWludChzYyAqIGljb24ud2lkdGgoKSksCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0PWludChzYyAqIGljb24uaGVpZ2h0KCkpLAogICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgc2VsZi5pY29uID0gaWNvbgogICAgICAgICAgICBleGNlcHQgRXhjZXB0aW9uOgogICAgICAgICAgICAgICAgcGFzcwoKICAgIGRlZiBzaG93KHNlbGYpOgogICAgICAgIHNlbGYucm9vdCA9IHdpbmRvdyA9IFRvcGxldmVsKG92ZXJyaWRlcmVkaXJlY3Q9VHJ1ZSwgYWxwaGE9MC43KQogICAgICAgIHdpbmRvdy5jb2x1bW5jb25maWd1cmUoMCwgd2VpZ2h0PTEpCiAgICAgICAgd2luZG93LnJvd2NvbmZpZ3VyZSgwLCB3ZWlnaHQ9MSkKICAgICAgICB3aW5kb3cuYXR0cmlidXRlcygiLXRvcG1vc3QiLCAxKQoKICAgICAgICByb290ID0gdHRrLkZyYW1lKHdpbmRvdywgYm9vdHN0eWxlPXNlbGYuYm9vdHN0eWxlKQogICAgICAgIHJvb3QuZ3JpZChjb2x1bW49MCwgcm93PTAsIHN0aWNreT0ibnNldyIpCgogICAgICAgIGlmIHNlbGYuaWNvbiBpcyBub3QgTm9uZToKICAgICAgICAgICAgdHRrLkxhYmVsKAogICAgICAgICAgICAgICAgcm9vdCwKICAgICAgICAgICAgICAgIGltYWdlPXNlbGYuaWNvbiwKICAgICAgICAgICAgICAgIGNvbXBvdW5kPSJpbWFnZSIsCiAgICAgICAgICAgICAgICBib290c3R5bGU9ZiJ7c2VsZi5ib290c3R5bGV9LWludmVyc2UiLAogICAgICAgICAgICAgICAgYW5jaG9yPU5XLAogICAgICAgICAgICApLmdyaWQocm93PTAsIGNvbHVtbj0wLCByb3dzcGFuPTIsIHN0aWNreT1OU0VXLCBwYWR4PSg1LCAwKSkKCiAgICAgICAgdHRrLkxhYmVsKAogICAgICAgICAgICByb290LAogICAgICAgICAgICB0ZXh0PXNlbGYudGl0bGUsCiAgICAgICAgICAgIHdyYXBsZW5ndGg9c2NhbGVfc2l6ZShyb290LCBOb3RpZmljYXRpb24uV0lEVEggLSAxMDApLAogICAgICAgICAgICBmb250PSJ7MjBweCBhcmlhbH0iLAogICAgICAgICAgICBib290c3R5bGU9ZiJ7c2VsZi5ib290c3R5bGV9LWludmVyc2UiLAogICAgICAgICAgICBhbmNob3I9TlcsCiAgICAgICAgKS5ncmlkKHJvdz0wLCBjb2x1bW49MSwgc3RpY2t5PU5TRVcsIHBhZHg9MTAsIHBhZHk9KDUsIDApKQoKICAgICAgICB0dGsuTGFiZWwoCiAgICAgICAgICAgIHJvb3QsCiAgICAgICAgICAgIHRleHQ9c2VsZi5tZXNzYWdlLAogICAgICAgICAgICB3cmFwbGVuZ3RoPXNjYWxlX3NpemUocm9vdCwgTm90aWZpY2F0aW9uLldJRFRIIC0gMTAwKSwKICAgICAgICAgICAgYm9vdHN0eWxlPWYie3NlbGYuYm9vdHN0eWxlfS1pbnZlcnNlIiwKICAgICAgICAgICAgYW5jaG9yPU5XLAogICAgICAgICkuZ3JpZChyb3c9MSwgY29sdW1uPTEsIHN0aWNreT1OU0VXLCBwYWR4PTEwLCBwYWR5PSgwLCA1KSkKCiAgICAgICAgd2luZG93LmJpbmQoIjxCdXR0b25QcmVzcz4iLCBzZWxmLmhpZGUpCiAgICAgICAgVGhyZWFkKHRhcmdldD1Ob3RpZmljYXRpb24uYWRkLCBhcmdzPShzZWxmLCkpLnN0YXJ0KCkKICAgICAgICB3aW5kb3cuYmVsbCgpCgogICAgICAgIGlmIHNlbGYuZHVyYXRpb24gaXMgbm90IE5vbmU6CiAgICAgICAgICAgIHdpbmRvdy5hZnRlcihzZWxmLmR1cmF0aW9uLCBzZWxmLmhpZGUpCgogICAgZGVmIGhpZGUoc2VsZiwgKl8pOgogICAgICAgICIiIkRlc3Ryb3kgYW5kIGNsb3NlIHRoZSB0b2FzdCB3aW5kb3cuIiIiCiAgICAgICAgTm90aWZpY2F0aW9uLnJlbW92ZShzZWxmKQoKICAgIGRlZiBfaGlkZShzZWxmKToKICAgICAgICBhbHBoYSA9IGZsb2F0KHNlbGYucm9vdC5hdHRyaWJ1dGVzKCItYWxwaGEiKSkKICAgICAgICBpZiBhbHBoYSA8PSAwLjE6CiAgICAgICAgICAgIHNlbGYucm9vdC5kZXN0cm95KCkKICAgICAgICAgICAgTm90aWZpY2F0aW9uLnBvc2l0aW9uX3dpZGdldHMoKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHNlbGYucm9vdC5hdHRyaWJ1dGVzKCItYWxwaGEiLCBhbHBoYSAtIDAuMSkKICAgICAgICAgICAgc2VsZi5yb290LmFmdGVyKDI1LCBzZWxmLl9oaWRlKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIGFkZChjbHMsIG5vdGlmaWNhdGlvbik6CiAgICAgICAgbWFyZyA9IE5vdGlmaWNhdGlvbi5NQVJHSU4KICAgICAgICB3aWR0aCA9IE5vdGlmaWNhdGlvbi5XSURUSAogICAgICAgIG5vdGlmaWNhdGlvbi5yb290LnVwZGF0ZV9pZGxldGFza3MoKQoKICAgICAgICBoZWlnaHQgPSBub3RpZmljYXRpb24ucm9vdC53aW5mb19oZWlnaHQoKQogICAgICAgIHNjcmVlbl9oZWlnaHQgPSBub3RpZmljYXRpb24ucm9vdC53aW5mb19zY3JlZW5oZWlnaHQoKQogICAgICAgIGZvciB4IGluIHJhbmdlKGxlbihjbHMuX1NUQUNLKSk6CiAgICAgICAgICAgIGlmICgKICAgICAgICAgICAgICAgIGNscy5fU1RBQ0tbeF0uc291cmNlID09IG5vdGlmaWNhdGlvbi5zb3VyY2UKICAgICAgICAgICAgICAgIGFuZCBub3RpZmljYXRpb24uc291cmNlIGlzIG5vdCBOb25lCiAgICAgICAgICAgICk6CiAgICAgICAgICAgICAgICBweCwgcHkgPSAoCiAgICAgICAgICAgICAgICAgICAgY2xzLl9TVEFDS1t4XS5yb290LndpbmZvX3Jvb3R4KCksCiAgICAgICAgICAgICAgICAgICAgY2xzLl9TVEFDS1t4XS5yb290LndpbmZvX3Jvb3R5KCksCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBjbHMucmVtb3ZlKGNscy5fU1RBQ0tbeF0pCiAgICAgICAgICAgICAgICBjbHMuX1NUQUNLLmluc2VydCh4LCBub3RpZmljYXRpb24pCiAgICAgICAgICAgICAgICBub3RpZmljYXRpb24ucm9vdC5nZW9tZXRyeShmInt3aWR0aH14e2hlaWdodH17cHg6K317cHk6K30iKQogICAgICAgICAgICAgICAgY2xzLnBvc2l0aW9uX3dpZGdldHMoKQogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBlbHNlOgogICAgICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICAgICAgdGFrZW4gPSAwCiAgICAgICAgICAgICAgICBmb3Igbm90aWYgaW4gTm90aWZpY2F0aW9uLl9TVEFDSzoKICAgICAgICAgICAgICAgICAgICB0YWtlbiArPSBtYXJnICsgbm90aWYucm9vdC53aW5mb19oZWlnaHQoKQoKICAgICAgICAgICAgICAgIGlmIHNjcmVlbl9oZWlnaHQgLSAodGFrZW4gKyBtYXJnKSA8IGhlaWdodDoKICAgICAgICAgICAgICAgICAgICBOb3RpZmljYXRpb24ucmVtb3ZlX2Vhcmxpc2V0KCkKICAgICAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICBjbHMuX1NUQUNLLmFwcGVuZChub3RpZmljYXRpb24pCiAgICAgICAgICAgIG5vdGlmaWNhdGlvbi5yb290Lmdlb21ldHJ5KGYie3dpZHRofXh7aGVpZ2h0fS17bWFyZ30te3Rha2VuK21hcmd9IikKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiByZW1vdmVfZWFybGlzZXQoY2xzKToKICAgICAgICBjbHMucmVtb3ZlKGNscy5fU1RBQ0tbMF0pCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgcmVtb3ZlKGNscywgbm90aWZpY2F0aW9uKToKICAgICAgICBub3RpZmljYXRpb24uX2hpZGUoKQogICAgICAgIGlmIG5vdGlmaWNhdGlvbiBpbiBjbHMuX1NUQUNLOgogICAgICAgICAgICBjbHMuX1NUQUNLLnBvcChjbHMuX1NUQUNLLmluZGV4KG5vdGlmaWNhdGlvbikpCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgcG9zaXRpb25fd2lkZ2V0cyhjbHMpOgogICAgICAgIHdpdGggY2xzLnJlYXJhbmdlX2xvY2s6CiAgICAgICAgICAgIG1hcmcgPSBjbHMuTUFSR0lOCgogICAgICAgICAgICBmb3IgaWR4LCBub3RpZmljYXRpb24gaW4gZW51bWVyYXRlKGNscy5fU1RBQ0spOgogICAgICAgICAgICAgICAgdGFrZW4gPSAwCiAgICAgICAgICAgICAgICBoZWlnaHQgPSBub3RpZmljYXRpb24ucm9vdC53aW5mb19oZWlnaHQoKQogICAgICAgICAgICAgICAgZm9yIG5vdGlmIGluIGNscy5fU1RBQ0tbOmlkeF06CiAgICAgICAgICAgICAgICAgICAgdGFrZW4gKz0gbWFyZyArIG5vdGlmLnJvb3Qud2luZm9faGVpZ2h0KCkKCiAgICAgICAgICAgICAgICBwb3MyID0gdGFrZW4gKyBtYXJnCiAgICAgICAgICAgICAgICBzd2lkdGggPSBub3RpZmljYXRpb24ucm9vdC53aW5mb19zY3JlZW5oZWlnaHQoKQogICAgICAgICAgICAgICAgd2hpbGUgKHN3aWR0aCAtIG5vdGlmaWNhdGlvbi5yb290LndpbmZvX3koKSAtIGhlaWdodCkgPiBwb3MyOgogICAgICAgICAgICAgICAgICAgIGZvciBub3RpZiBpbiBjbHMuX1NUQUNLW2lkeDpdOgogICAgICAgICAgICAgICAgICAgICAgICBub3RpZi5yb290Lmdlb21ldHJ5KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZiIte21hcmd9K3tub3RpZi5yb290LndpbmZvX3koKSArIDEwfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgbm90aWYucm9vdC51cGRhdGVfaWRsZXRhc2tzKCkKICAgICAgICAgICAgICAgICAgICAjIHRpbWUuc2xlZXAoMC4wMDUpCiAgICAgICAgICAgICAgICBub3RpZmljYXRpb24ucm9vdC5nZW9tZXRyeShmIi17bWFyZ30te3BvczJ9IikKICAgICAgICAgICAgICAgIG5vdGlmaWNhdGlvbi5yb290LnVwZGF0ZV9pZGxldGFza3MoKQo", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADLAwAAAAAAAMsDAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 35, - 1, - "insert", - { - "characters": "\nicon" - }, - "BgAAAFQBAAAAAAAAVQEAAAAAAAAAAAAAVQEAAAAAAABZAQAAAAAAAAAAAABZAQAAAAAAAFoBAAAAAAAAAAAAAFoBAAAAAAAAWwEAAAAAAAAAAAAAWwEAAAAAAABcAQAAAAAAAAAAAABcAQAAAAAAAF0BAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABUAQAAAAAAAFQBAAAAAAAAAAAAAAAA8L8" - ], - [ - 36, - 1, - "insert", - { - "characters": " =" - }, - "AgAAAF0BAAAAAAAAXgEAAAAAAAAAAAAAXgEAAAAAAABfAQAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABdAQAAAAAAAF0BAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 37, - 1, - "insert", - { - "characters": " None" - }, - "BQAAAF8BAAAAAAAAYAEAAAAAAAAAAAAAYAEAAAAAAABhAQAAAAAAAAAAAABhAQAAAAAAAGIBAAAAAAAAAAAAAGIBAAAAAAAAYwEAAAAAAAAAAAAAYwEAAAAAAABkAQAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfAQAAAAAAAF8BAAAAAAAAAAAAAAAA8L8" + "Packages/User/go.sublime-build", + "" ], [ - 40, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAcxcAAAAAAABzFwAAaW1wb3J0IHRpbWUKZnJvbSB0aHJlYWRpbmcgaW1wb3J0IExvY2ssIFRocmVhZAoKaW1wb3J0IHlhbWwKZnJvbSBQSUwgaW1wb3J0IEltYWdlVGsKZnJvbSBweW9sb2FkIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLmljb25zIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLnV0aWxpdHkgaW1wb3J0ICoKCmZyb20gLiBpbXBvcnQgTmlsCmZyb20gLm1lZGlhIGltcG9ydCBnZXRfaW1hZ2UKCgpjbGFzcyBOb3RpZmljYXRpb246CiAgICBNQVJHSU4gPSAxMAogICAgX1NUQUNLID0gW10KICAgIFdJRFRIID0gMzUwCiAgICBJTUFHRV9XSURUSCA9IDEwMAogICAgaWNvbiA9IE5vbmUKICAgIHJlYXJhbmdlX2xvY2sgPSBMb2NrKCkKCiAgICBkZWYgX19pbml0X18oCiAgICAgICAgc2VsZiwKICAgICAgICB0aXRsZSwKICAgICAgICBtZXNzYWdlLAogICAgICAgIGR1cmF0aW9uPU5vbmUsCiAgICAgICAgYm9vdHN0eWxlPSJkYXJrIiwKICAgICAgICBhbGVydD1GYWxzZSwKICAgICAgICBpY29uPU5pbCwKICAgICAgICBzb3VyY2U9Tm9uZSwKICAgICk6CiAgICAgICAgc2VsZi5zb3VyY2UgPSBzb3VyY2UKICAgICAgICBzZWxmLm1lc3NhZ2UgPSBtZXNzYWdlCiAgICAgICAgc2VsZi50aXRsZSA9IHRpdGxlCiAgICAgICAgc2VsZi5kdXJhdGlvbiA9IGR1cmF0aW9uCiAgICAgICAgc2VsZi5ib290c3R5bGUgPSBib290c3R5bGUKCiAgICAgICAgc2VsZi5zZXR1cF9pY29uKGljb24pCiAgICAgICAgc2VsZi50aXRsZWZvbnQgPSBOb25lCgogICAgZGVmIHNldHVwX2ljb24oc2VsZiwgaWNvbj1OaWwpOgogICAgICAgIGltYWdlID0gTm9uZQogICAgICAgIGlmIGljb24gaXMgTmlsOgogICAgICAgICAgICBpbXBvcnQgdGFrdGsKCiAgICAgICAgICAgIGlmIHRha3RrLmdldF9hcHAoKSBpcyBOb25lOgogICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgIGltYWdlID0gdGFrdGsuZ2V0X2FwcCgpLmljb24uaW1hZ2UKICAgICAgICBlbGlmIGlzaW5zdGFuY2UoaWNvbiwgc3RyKToKICAgICAgICAgICAgaW1hZ2UgPSBnZXRfaW1hZ2UoaWNvbikuaW1hZ2UKICAgICAgICBpZiBpbWFnZSBpcyBub3QgTm9uZToKICAgICAgICAgICAgdywgaCA9IGltYWdlLnNpemUKICAgICAgICAgICAgc2MgPSBOb3RpZmljYXRpb24uSU1BR0VfV0lEVEggLyB3CiAgICAgICAgICAgIHNlbGYuaWNvbiA9IEltYWdlVGsuUGhvdG9JbWFnZSgKICAgICAgICAgICAgICAgIGltYWdlLnJlc2l6ZSgoaW50KHcgKiBzYyksIGludChoICogc2MpKSkKICAgICAgICAgICAgKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHRyeToKICAgICAgICAgICAgICAgIHNjID0gTm90aWZpY2F0aW9uLklNQUdFX1dJRFRIIC8gaWNvbi53aWR0aCgpCiAgICAgICAgICAgICAgICBpY29uLmNvbmZpZygKICAgICAgICAgICAgICAgICAgICB3aWR0aD1pbnQoc2MgKiBpY29uLndpZHRoKCkpLAogICAgICAgICAgICAgICAgICAgIGhlaWdodD1pbnQoc2MgKiBpY29uLmhlaWdodCgpKSwKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIHNlbGYuaWNvbiA9IGljb24KICAgICAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbjoKICAgICAgICAgICAgICAgIHBhc3MKCiAgICBkZWYgc2hvdyhzZWxmKToKICAgICAgICBzZWxmLnJvb3QgPSB3aW5kb3cgPSBUb3BsZXZlbChvdmVycmlkZXJlZGlyZWN0PVRydWUsIGFscGhhPTAuNykKICAgICAgICB3aW5kb3cuY29sdW1uY29uZmlndXJlKDAsIHdlaWdodD0xKQogICAgICAgIHdpbmRvdy5yb3djb25maWd1cmUoMCwgd2VpZ2h0PTEpCiAgICAgICAgd2luZG93LmF0dHJpYnV0ZXMoIi10b3Btb3N0IiwgMSkKCiAgICAgICAgcm9vdCA9IHR0ay5GcmFtZSh3aW5kb3csIGJvb3RzdHlsZT1zZWxmLmJvb3RzdHlsZSkKICAgICAgICByb290LmdyaWQoY29sdW1uPTAsIHJvdz0wLCBzdGlja3k9Im5zZXciKQoKICAgICAgICBpZiBzZWxmLmljb24gaXMgbm90IE5vbmU6CiAgICAgICAgICAgIHR0ay5MYWJlbCgKICAgICAgICAgICAgICAgIHJvb3QsCiAgICAgICAgICAgICAgICBpbWFnZT1zZWxmLmljb24sCiAgICAgICAgICAgICAgICBjb21wb3VuZD0iaW1hZ2UiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPWYie3NlbGYuYm9vdHN0eWxlfS1pbnZlcnNlIiwKICAgICAgICAgICAgICAgIGFuY2hvcj1OVywKICAgICAgICAgICAgKS5ncmlkKHJvdz0wLCBjb2x1bW49MCwgcm93c3Bhbj0yLCBzdGlja3k9TlNFVywgcGFkeD0oNSwgMCkpCgogICAgICAgIHR0ay5MYWJlbCgKICAgICAgICAgICAgcm9vdCwKICAgICAgICAgICAgdGV4dD1zZWxmLnRpdGxlLAogICAgICAgICAgICB3cmFwbGVuZ3RoPXNjYWxlX3NpemUocm9vdCwgTm90aWZpY2F0aW9uLldJRFRIIC0gMTAwKSwKICAgICAgICAgICAgZm9udD0iezIwcHggYXJpYWx9IiwKICAgICAgICAgICAgYm9vdHN0eWxlPWYie3NlbGYuYm9vdHN0eWxlfS1pbnZlcnNlIiwKICAgICAgICAgICAgYW5jaG9yPU5XLAogICAgICAgICkuZ3JpZChyb3c9MCwgY29sdW1uPTEsIHN0aWNreT1OU0VXLCBwYWR4PTEwLCBwYWR5PSg1LCAwKSkKCiAgICAgICAgdHRrLkxhYmVsKAogICAgICAgICAgICByb290LAogICAgICAgICAgICB0ZXh0PXNlbGYubWVzc2FnZSwKICAgICAgICAgICAgd3JhcGxlbmd0aD1zY2FsZV9zaXplKHJvb3QsIE5vdGlmaWNhdGlvbi5XSURUSCAtIDEwMCksCiAgICAgICAgICAgIGJvb3RzdHlsZT1mIntzZWxmLmJvb3RzdHlsZX0taW52ZXJzZSIsCiAgICAgICAgICAgIGFuY2hvcj1OVywKICAgICAgICApLmdyaWQocm93PTEsIGNvbHVtbj0xLCBzdGlja3k9TlNFVywgcGFkeD0xMCwgcGFkeT0oMCwgNSkpCgogICAgICAgIHdpbmRvdy5iaW5kKCI8QnV0dG9uUHJlc3M+Iiwgc2VsZi5oaWRlKQogICAgICAgIFRocmVhZCh0YXJnZXQ9Tm90aWZpY2F0aW9uLmFkZCwgYXJncz0oc2VsZiwpKS5zdGFydCgpCiAgICAgICAgd2luZG93LmJlbGwoKQoKICAgICAgICBpZiBzZWxmLmR1cmF0aW9uIGlzIG5vdCBOb25lOgogICAgICAgICAgICB3aW5kb3cuYWZ0ZXIoc2VsZi5kdXJhdGlvbiwgc2VsZi5oaWRlKQoKICAgIGRlZiBoaWRlKHNlbGYsICpfKToKICAgICAgICAiIiJEZXN0cm95IGFuZCBjbG9zZSB0aGUgdG9hc3Qgd2luZG93LiIiIgogICAgICAgIE5vdGlmaWNhdGlvbi5yZW1vdmUoc2VsZikKCiAgICBkZWYgX2hpZGUoc2VsZik6CiAgICAgICAgYWxwaGEgPSBmbG9hdChzZWxmLnJvb3QuYXR0cmlidXRlcygiLWFscGhhIikpCiAgICAgICAgaWYgYWxwaGEgPD0gMC4xOgogICAgICAgICAgICBzZWxmLnJvb3QuZGVzdHJveSgpCiAgICAgICAgICAgIE5vdGlmaWNhdGlvbi5wb3NpdGlvbl93aWRnZXRzKCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBzZWxmLnJvb3QuYXR0cmlidXRlcygiLWFscGhhIiwgYWxwaGEgLSAwLjEpCiAgICAgICAgICAgIHNlbGYucm9vdC5hZnRlcigyNSwgc2VsZi5faGlkZSkKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiBhZGQoY2xzLCBub3RpZmljYXRpb24pOgogICAgICAgIG1hcmcgPSBOb3RpZmljYXRpb24uTUFSR0lOCiAgICAgICAgd2lkdGggPSBOb3RpZmljYXRpb24uV0lEVEgKICAgICAgICBub3RpZmljYXRpb24ucm9vdC51cGRhdGVfaWRsZXRhc2tzKCkKCiAgICAgICAgaGVpZ2h0ID0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9faGVpZ2h0KCkKICAgICAgICBzY3JlZW5faGVpZ2h0ID0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9fc2NyZWVuaGVpZ2h0KCkKICAgICAgICBmb3IgeCBpbiByYW5nZShsZW4oY2xzLl9TVEFDSykpOgogICAgICAgICAgICBpZiAoCiAgICAgICAgICAgICAgICBjbHMuX1NUQUNLW3hdLnNvdXJjZSA9PSBub3RpZmljYXRpb24uc291cmNlCiAgICAgICAgICAgICAgICBhbmQgbm90aWZpY2F0aW9uLnNvdXJjZSBpcyBub3QgTm9uZQogICAgICAgICAgICApOgogICAgICAgICAgICAgICAgcHgsIHB5ID0gKAogICAgICAgICAgICAgICAgICAgIGNscy5fU1RBQ0tbeF0ucm9vdC53aW5mb19yb290eCgpLAogICAgICAgICAgICAgICAgICAgIGNscy5fU1RBQ0tbeF0ucm9vdC53aW5mb19yb290eSgpLAogICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgY2xzLnJlbW92ZShjbHMuX1NUQUNLW3hdKQogICAgICAgICAgICAgICAgY2xzLl9TVEFDSy5pbnNlcnQoeCwgbm90aWZpY2F0aW9uKQogICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QuZ2VvbWV0cnkoZiJ7d2lkdGh9eHtoZWlnaHR9e3B4Oit9e3B5Oit9IikKICAgICAgICAgICAgICAgIGNscy5wb3NpdGlvbl93aWRnZXRzKCkKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgZWxzZToKICAgICAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgICAgIHRha2VuID0gMAogICAgICAgICAgICAgICAgZm9yIG5vdGlmIGluIE5vdGlmaWNhdGlvbi5fU1RBQ0s6CiAgICAgICAgICAgICAgICAgICAgdGFrZW4gKz0gbWFyZyArIG5vdGlmLnJvb3Qud2luZm9faGVpZ2h0KCkKCiAgICAgICAgICAgICAgICBpZiBzY3JlZW5faGVpZ2h0IC0gKHRha2VuICsgbWFyZykgPCBoZWlnaHQ6CiAgICAgICAgICAgICAgICAgICAgTm90aWZpY2F0aW9uLnJlbW92ZV9lYXJsaXNldCgpCiAgICAgICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgY2xzLl9TVEFDSy5hcHBlbmQobm90aWZpY2F0aW9uKQogICAgICAgICAgICBub3RpZmljYXRpb24ucm9vdC5nZW9tZXRyeShmInt3aWR0aH14e2hlaWdodH0te21hcmd9LXt0YWtlbittYXJnfSIpCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgcmVtb3ZlX2Vhcmxpc2V0KGNscyk6CiAgICAgICAgY2xzLnJlbW92ZShjbHMuX1NUQUNLWzBdKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHJlbW92ZShjbHMsIG5vdGlmaWNhdGlvbik6CiAgICAgICAgbm90aWZpY2F0aW9uLl9oaWRlKCkKICAgICAgICBpZiBub3RpZmljYXRpb24gaW4gY2xzLl9TVEFDSzoKICAgICAgICAgICAgY2xzLl9TVEFDSy5wb3AoY2xzLl9TVEFDSy5pbmRleChub3RpZmljYXRpb24pKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHBvc2l0aW9uX3dpZGdldHMoY2xzKToKICAgICAgICB3aXRoIGNscy5yZWFyYW5nZV9sb2NrOgogICAgICAgICAgICBtYXJnID0gY2xzLk1BUkdJTgoKICAgICAgICAgICAgZm9yIGlkeCwgbm90aWZpY2F0aW9uIGluIGVudW1lcmF0ZShjbHMuX1NUQUNLKToKICAgICAgICAgICAgICAgIHRha2VuID0gMAogICAgICAgICAgICAgICAgaGVpZ2h0ID0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9faGVpZ2h0KCkKICAgICAgICAgICAgICAgIGZvciBub3RpZiBpbiBjbHMuX1NUQUNLWzppZHhdOgogICAgICAgICAgICAgICAgICAgIHRha2VuICs9IG1hcmcgKyBub3RpZi5yb290LndpbmZvX2hlaWdodCgpCgogICAgICAgICAgICAgICAgcG9zMiA9IHRha2VuICsgbWFyZwogICAgICAgICAgICAgICAgc3dpZHRoID0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9fc2NyZWVuaGVpZ2h0KCkKICAgICAgICAgICAgICAgIHdoaWxlIChzd2lkdGggLSBub3RpZmljYXRpb24ucm9vdC53aW5mb195KCkgLSBoZWlnaHQpID4gcG9zMjoKICAgICAgICAgICAgICAgICAgICBmb3Igbm90aWYgaW4gY2xzLl9TVEFDS1tpZHg6XToKICAgICAgICAgICAgICAgICAgICAgICAgbm90aWYucm9vdC5nZW9tZXRyeSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGYiLXttYXJnfSt7bm90aWYucm9vdC53aW5mb195KCkgKyAxMH0iLAogICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIG5vdGlmLnJvb3QudXBkYXRlX2lkbGV0YXNrcygpCiAgICAgICAgICAgICAgICAgICAgIyB0aW1lLnNsZWVwKDAuMDA1KQogICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QuZ2VvbWV0cnkoZiIte21hcmd9LXtwb3MyfSIpCiAgICAgICAgICAgICAgICBub3RpZmljYXRpb24ucm9vdC51cGRhdGVfaWRsZXRhc2tzKCkK", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABkAQAAAAAAAGQBAAAAAAAAAAAAAAAA8L8" + "Packages/User/sass.sublime-build", + "" ], [ - 41, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAcxcAAAAAAABzFwAAaW1wb3J0IHRpbWUKZnJvbSB0aHJlYWRpbmcgaW1wb3J0IExvY2ssIFRocmVhZAoKaW1wb3J0IHlhbWwKZnJvbSBQSUwgaW1wb3J0IEltYWdlVGsKZnJvbSBweW9sb2FkIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLmljb25zIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLnV0aWxpdHkgaW1wb3J0ICoKCmZyb20gLiBpbXBvcnQgTmlsCmZyb20gLm1lZGlhIGltcG9ydCBnZXRfaW1hZ2UKCgpjbGFzcyBOb3RpZmljYXRpb246CiAgICBNQVJHSU4gPSAxMAogICAgX1NUQUNLID0gW10KICAgIFdJRFRIID0gMzUwCiAgICBJTUFHRV9XSURUSCA9IDEwMAogICAgaWNvbiA9IE5vbmUKICAgIHJlYXJhbmdlX2xvY2sgPSBMb2NrKCkKCiAgICBkZWYgX19pbml0X18oCiAgICAgICAgc2VsZiwKICAgICAgICB0aXRsZSwKICAgICAgICBtZXNzYWdlLAogICAgICAgIGR1cmF0aW9uPU5vbmUsCiAgICAgICAgYm9vdHN0eWxlPSJkYXJrIiwKICAgICAgICBhbGVydD1GYWxzZSwKICAgICAgICBpY29uPU5pbCwKICAgICAgICBzb3VyY2U9Tm9uZSwKICAgICk6CiAgICAgICAgc2VsZi5zb3VyY2UgPSBzb3VyY2UKICAgICAgICBzZWxmLm1lc3NhZ2UgPSBtZXNzYWdlCiAgICAgICAgc2VsZi50aXRsZSA9IHRpdGxlCiAgICAgICAgc2VsZi5kdXJhdGlvbiA9IGR1cmF0aW9uCiAgICAgICAgc2VsZi5ib290c3R5bGUgPSBib290c3R5bGUKCiAgICAgICAgc2VsZi5zZXR1cF9pY29uKGljb24pCiAgICAgICAgc2VsZi50aXRsZWZvbnQgPSBOb25lCgogICAgZGVmIHNldHVwX2ljb24oc2VsZiwgaWNvbj1OaWwpOgogICAgICAgIGltYWdlID0gTm9uZQogICAgICAgIGlmIGljb24gaXMgTmlsOgogICAgICAgICAgICBpbXBvcnQgdGFrdGsKCiAgICAgICAgICAgIGlmIHRha3RrLmdldF9hcHAoKSBpcyBOb25lOgogICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgIGltYWdlID0gdGFrdGsuZ2V0X2FwcCgpLmljb24uaW1hZ2UKICAgICAgICBlbGlmIGlzaW5zdGFuY2UoaWNvbiwgc3RyKToKICAgICAgICAgICAgaW1hZ2UgPSBnZXRfaW1hZ2UoaWNvbikuaW1hZ2UKICAgICAgICBpZiBpbWFnZSBpcyBub3QgTm9uZToKICAgICAgICAgICAgdywgaCA9IGltYWdlLnNpemUKICAgICAgICAgICAgc2MgPSBOb3RpZmljYXRpb24uSU1BR0VfV0lEVEggLyB3CiAgICAgICAgICAgIHNlbGYuaWNvbiA9IEltYWdlVGsuUGhvdG9JbWFnZSgKICAgICAgICAgICAgICAgIGltYWdlLnJlc2l6ZSgoaW50KHcgKiBzYyksIGludChoICogc2MpKSkKICAgICAgICAgICAgKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHRyeToKICAgICAgICAgICAgICAgIHNjID0gTm90aWZpY2F0aW9uLklNQUdFX1dJRFRIIC8gaWNvbi53aWR0aCgpCiAgICAgICAgICAgICAgICBpY29uLmNvbmZpZygKICAgICAgICAgICAgICAgICAgICB3aWR0aD1pbnQoc2MgKiBpY29uLndpZHRoKCkpLAogICAgICAgICAgICAgICAgICAgIGhlaWdodD1pbnQoc2MgKiBpY29uLmhlaWdodCgpKSwKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIHNlbGYuaWNvbiA9IGljb24KICAgICAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbjoKICAgICAgICAgICAgICAgIHBhc3MKCiAgICBkZWYgc2hvdyhzZWxmKToKICAgICAgICBzZWxmLnJvb3QgPSB3aW5kb3cgPSBUb3BsZXZlbChvdmVycmlkZXJlZGlyZWN0PVRydWUsIGFscGhhPTAuNykKICAgICAgICB3aW5kb3cuY29sdW1uY29uZmlndXJlKDAsIHdlaWdodD0xKQogICAgICAgIHdpbmRvdy5yb3djb25maWd1cmUoMCwgd2VpZ2h0PTEpCiAgICAgICAgd2luZG93LmF0dHJpYnV0ZXMoIi10b3Btb3N0IiwgMSkKCiAgICAgICAgcm9vdCA9IHR0ay5GcmFtZSh3aW5kb3csIGJvb3RzdHlsZT1zZWxmLmJvb3RzdHlsZSkKICAgICAgICByb290LmdyaWQoY29sdW1uPTAsIHJvdz0wLCBzdGlja3k9Im5zZXciKQoKICAgICAgICBpZiBzZWxmLmljb24gaXMgbm90IE5vbmU6CiAgICAgICAgICAgIHR0ay5MYWJlbCgKICAgICAgICAgICAgICAgIHJvb3QsCiAgICAgICAgICAgICAgICBpbWFnZT1zZWxmLmljb24sCiAgICAgICAgICAgICAgICBjb21wb3VuZD0iaW1hZ2UiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPWYie3NlbGYuYm9vdHN0eWxlfS1pbnZlcnNlIiwKICAgICAgICAgICAgICAgIGFuY2hvcj1OVywKICAgICAgICAgICAgKS5ncmlkKHJvdz0wLCBjb2x1bW49MCwgcm93c3Bhbj0yLCBzdGlja3k9TlNFVywgcGFkeD0oNSwgMCkpCgogICAgICAgIHR0ay5MYWJlbCgKICAgICAgICAgICAgcm9vdCwKICAgICAgICAgICAgdGV4dD1zZWxmLnRpdGxlLAogICAgICAgICAgICB3cmFwbGVuZ3RoPXNjYWxlX3NpemUocm9vdCwgTm90aWZpY2F0aW9uLldJRFRIIC0gMTAwKSwKICAgICAgICAgICAgZm9udD0iezIwcHggYXJpYWx9IiwKICAgICAgICAgICAgYm9vdHN0eWxlPWYie3NlbGYuYm9vdHN0eWxlfS1pbnZlcnNlIiwKICAgICAgICAgICAgYW5jaG9yPU5XLAogICAgICAgICkuZ3JpZChyb3c9MCwgY29sdW1uPTEsIHN0aWNreT1OU0VXLCBwYWR4PTEwLCBwYWR5PSg1LCAwKSkKCiAgICAgICAgdHRrLkxhYmVsKAogICAgICAgICAgICByb290LAogICAgICAgICAgICB0ZXh0PXNlbGYubWVzc2FnZSwKICAgICAgICAgICAgd3JhcGxlbmd0aD1zY2FsZV9zaXplKHJvb3QsIE5vdGlmaWNhdGlvbi5XSURUSCAtIDEwMCksCiAgICAgICAgICAgIGJvb3RzdHlsZT1mIntzZWxmLmJvb3RzdHlsZX0taW52ZXJzZSIsCiAgICAgICAgICAgIGFuY2hvcj1OVywKICAgICAgICApLmdyaWQocm93PTEsIGNvbHVtbj0xLCBzdGlja3k9TlNFVywgcGFkeD0xMCwgcGFkeT0oMCwgNSkpCgogICAgICAgIHdpbmRvdy5iaW5kKCI8QnV0dG9uUHJlc3M+Iiwgc2VsZi5oaWRlKQogICAgICAgIFRocmVhZCh0YXJnZXQ9Tm90aWZpY2F0aW9uLmFkZCwgYXJncz0oc2VsZiwpKS5zdGFydCgpCiAgICAgICAgd2luZG93LmJlbGwoKQoKICAgICAgICBpZiBzZWxmLmR1cmF0aW9uIGlzIG5vdCBOb25lOgogICAgICAgICAgICB3aW5kb3cuYWZ0ZXIoc2VsZi5kdXJhdGlvbiwgc2VsZi5oaWRlKQoKICAgIGRlZiBoaWRlKHNlbGYsICpfKToKICAgICAgICAiIiJEZXN0cm95IGFuZCBjbG9zZSB0aGUgdG9hc3Qgd2luZG93LiIiIgogICAgICAgIE5vdGlmaWNhdGlvbi5yZW1vdmUoc2VsZikKCiAgICBkZWYgX2hpZGUoc2VsZik6CiAgICAgICAgYWxwaGEgPSBmbG9hdChzZWxmLnJvb3QuYXR0cmlidXRlcygiLWFscGhhIikpCiAgICAgICAgaWYgYWxwaGEgPD0gMC4xOgogICAgICAgICAgICBzZWxmLnJvb3QuZGVzdHJveSgpCiAgICAgICAgICAgIE5vdGlmaWNhdGlvbi5wb3NpdGlvbl93aWRnZXRzKCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBzZWxmLnJvb3QuYXR0cmlidXRlcygiLWFscGhhIiwgYWxwaGEgLSAwLjEpCiAgICAgICAgICAgIHNlbGYucm9vdC5hZnRlcigyNSwgc2VsZi5faGlkZSkKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiBhZGQoY2xzLCBub3RpZmljYXRpb24pOgogICAgICAgIG1hcmcgPSBOb3RpZmljYXRpb24uTUFSR0lOCiAgICAgICAgd2lkdGggPSBOb3RpZmljYXRpb24uV0lEVEgKICAgICAgICBub3RpZmljYXRpb24ucm9vdC51cGRhdGVfaWRsZXRhc2tzKCkKCiAgICAgICAgaGVpZ2h0ID0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9faGVpZ2h0KCkKICAgICAgICBzY3JlZW5faGVpZ2h0ID0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9fc2NyZWVuaGVpZ2h0KCkKICAgICAgICBmb3IgeCBpbiByYW5nZShsZW4oY2xzLl9TVEFDSykpOgogICAgICAgICAgICBpZiAoCiAgICAgICAgICAgICAgICBjbHMuX1NUQUNLW3hdLnNvdXJjZSA9PSBub3RpZmljYXRpb24uc291cmNlCiAgICAgICAgICAgICAgICBhbmQgbm90aWZpY2F0aW9uLnNvdXJjZSBpcyBub3QgTm9uZQogICAgICAgICAgICApOgogICAgICAgICAgICAgICAgcHgsIHB5ID0gKAogICAgICAgICAgICAgICAgICAgIGNscy5fU1RBQ0tbeF0ucm9vdC53aW5mb19yb290eCgpLAogICAgICAgICAgICAgICAgICAgIGNscy5fU1RBQ0tbeF0ucm9vdC53aW5mb19yb290eSgpLAogICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgY2xzLnJlbW92ZShjbHMuX1NUQUNLW3hdKQogICAgICAgICAgICAgICAgY2xzLl9TVEFDSy5pbnNlcnQoeCwgbm90aWZpY2F0aW9uKQogICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QuZ2VvbWV0cnkoZiJ7d2lkdGh9eHtoZWlnaHR9e3B4Oit9e3B5Oit9IikKICAgICAgICAgICAgICAgIGNscy5wb3NpdGlvbl93aWRnZXRzKCkKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgZWxzZToKICAgICAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgICAgIHRha2VuID0gMAogICAgICAgICAgICAgICAgZm9yIG5vdGlmIGluIE5vdGlmaWNhdGlvbi5fU1RBQ0s6CiAgICAgICAgICAgICAgICAgICAgdGFrZW4gKz0gbWFyZyArIG5vdGlmLnJvb3Qud2luZm9faGVpZ2h0KCkKCiAgICAgICAgICAgICAgICBpZiBzY3JlZW5faGVpZ2h0IC0gKHRha2VuICsgbWFyZykgPCBoZWlnaHQ6CiAgICAgICAgICAgICAgICAgICAgTm90aWZpY2F0aW9uLnJlbW92ZV9lYXJsaXNldCgpCiAgICAgICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgY2xzLl9TVEFDSy5hcHBlbmQobm90aWZpY2F0aW9uKQogICAgICAgICAgICBub3RpZmljYXRpb24ucm9vdC5nZW9tZXRyeShmInt3aWR0aH14e2hlaWdodH0te21hcmd9LXt0YWtlbittYXJnfSIpCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgcmVtb3ZlX2Vhcmxpc2V0KGNscyk6CiAgICAgICAgY2xzLnJlbW92ZShjbHMuX1NUQUNLWzBdKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHJlbW92ZShjbHMsIG5vdGlmaWNhdGlvbik6CiAgICAgICAgbm90aWZpY2F0aW9uLl9oaWRlKCkKICAgICAgICBpZiBub3RpZmljYXRpb24gaW4gY2xzLl9TVEFDSzoKICAgICAgICAgICAgY2xzLl9TVEFDSy5wb3AoY2xzLl9TVEFDSy5pbmRleChub3RpZmljYXRpb24pKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHBvc2l0aW9uX3dpZGdldHMoY2xzKToKICAgICAgICB3aXRoIGNscy5yZWFyYW5nZV9sb2NrOgogICAgICAgICAgICBtYXJnID0gY2xzLk1BUkdJTgoKICAgICAgICAgICAgZm9yIGlkeCwgbm90aWZpY2F0aW9uIGluIGVudW1lcmF0ZShjbHMuX1NUQUNLKToKICAgICAgICAgICAgICAgIHRha2VuID0gMAogICAgICAgICAgICAgICAgaGVpZ2h0ID0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9faGVpZ2h0KCkKICAgICAgICAgICAgICAgIGZvciBub3RpZiBpbiBjbHMuX1NUQUNLWzppZHhdOgogICAgICAgICAgICAgICAgICAgIHRha2VuICs9IG1hcmcgKyBub3RpZi5yb290LndpbmZvX2hlaWdodCgpCgogICAgICAgICAgICAgICAgcG9zMiA9IHRha2VuICsgbWFyZwogICAgICAgICAgICAgICAgc3dpZHRoID0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9fc2NyZWVuaGVpZ2h0KCkKICAgICAgICAgICAgICAgIHdoaWxlIChzd2lkdGggLSBub3RpZmljYXRpb24ucm9vdC53aW5mb195KCkgLSBoZWlnaHQpID4gcG9zMjoKICAgICAgICAgICAgICAgICAgICBmb3Igbm90aWYgaW4gY2xzLl9TVEFDS1tpZHg6XToKICAgICAgICAgICAgICAgICAgICAgICAgbm90aWYucm9vdC5nZW9tZXRyeSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGYiLXttYXJnfSt7bm90aWYucm9vdC53aW5mb195KCkgKyAxMH0iLAogICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIG5vdGlmLnJvb3QudXBkYXRlX2lkbGV0YXNrcygpCiAgICAgICAgICAgICAgICAgICAgIyB0aW1lLnNsZWVwKDAuMDA1KQogICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QuZ2VvbWV0cnkoZiIte21hcmd9LXtwb3MyfSIpCiAgICAgICAgICAgICAgICBub3RpZmljYXRpb24ucm9vdC51cGRhdGVfaWRsZXRhc2tzKCkK", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABkAQAAAAAAAGQBAAAAAAAAAAAAAAAA8L8" + "Packages/User/sphinx.sublime-build", + "" ] + ], + [ + "Anaconda Python Builder", + "" ] - }, - { - "file": "src/taktk/dictionary.py", - "settings": - { - "buffer_size": 2610, - "encoding": "UTF-8", - "line_ending": "Windows" - }, - "undo_stack": + ], + [ [ [ - 9, - 1, - "insert", - { - "characters": "\n" - }, - "AQAAAAgEAAAAAAAACQQAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAIBAAAAAAAAAgEAAAAAAAAAAAAAAAAV0A" + "Anaconda Python Builder", + "" ], [ - 11, - 1, - "insert", - { - "characters": "\ncla" - }, - "BAAAAAgEAAAAAAAACQQAAAAAAAAAAAAACQQAAAAAAAAKBAAAAAAAAAAAAAAKBAAAAAAAAAsEAAAAAAAAAAAAAAsEAAAAAAAADAQAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAIBAAAAAAAAAgEAAAAAAAAAAAAAAAAAAA" + "Sbook", + "" ], [ - 12, - 1, - "insert", - { - "characters": "ss" - }, - "AgAAAAwEAAAAAAAADQQAAAAAAAAAAAAADQQAAAAAAAAOBAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAMBAAAAAAAAAwEAAAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "" ], [ - 13, - 1, - "insert", - { - "characters": " Cus" - }, - "BAAAAA4EAAAAAAAADwQAAAAAAAAAAAAADwQAAAAAAAAQBAAAAAAAAAAAAAAQBAAAAAAAABEEAAAAAAAAAAAAABEEAAAAAAAAEgQAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAOBAAAAAAAAA4EAAAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 14, - 1, - "insert", - { - "characters": "tun" - }, - "AwAAABIEAAAAAAAAEwQAAAAAAAAAAAAAEwQAAAAAAAAUBAAAAAAAAAAAAAAUBAAAAAAAABUEAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAASBAAAAAAAABIEAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 15, - 1, - "insert", - { - "characters": "Dicti" - }, - "BQAAABUEAAAAAAAAFgQAAAAAAAAAAAAAFgQAAAAAAAAXBAAAAAAAAAAAAAAXBAAAAAAAABgEAAAAAAAAAAAAABgEAAAAAAAAGQQAAAAAAAAAAAAAGQQAAAAAAAAaBAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAVBAAAAAAAABUEAAAAAAAAAAAAAAAA8L8" - ], + "Packages/subliminal/Django.sublime-build", + "pylint" + ] + ], + [ + "Packages/Python/Python.sublime-build", + "" + ] + ], + [ + [ [ - 16, - 1, - "insert", - { - "characters": "onary" - }, - "BQAAABoEAAAAAAAAGwQAAAAAAAAAAAAAGwQAAAAAAAAcBAAAAAAAAAAAAAAcBAAAAAAAAB0EAAAAAAAAAAAAAB0EAAAAAAAAHgQAAAAAAAAAAAAAHgQAAAAAAAAfBAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAaBAAAAAAAABoEAAAAAAAAAAAAAAAA8L8" + "Anaconda Python Builder", + "" ], [ - 19, - 2, - "left_delete", - null, - "AgAAAAkEAAAAAAAACQQAAAAAAAAXAAAAY2xhc3MgQ3VzdHVuRGljdGlvbmFyeQoIBAAAAAAAAAgEAAAAAAAAAQAAAAo", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAJBAAAAAAAACAEAAAAAAAAAAAAAAAA8L8" + "Sbook", + "" ], [ - 24, - 1, - "insert", - { - "characters": "\n\ncla" - }, - "BQAAAAgEAAAAAAAACQQAAAAAAAAAAAAACQQAAAAAAAAKBAAAAAAAAAAAAAAKBAAAAAAAAAsEAAAAAAAAAAAAAAsEAAAAAAAADAQAAAAAAAAAAAAADAQAAAAAAAANBAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAIBAAAAAAAAAgEAAAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "" ], [ - 25, - 1, - "insert", - { - "characters": "ss" - }, - "AgAAAA0EAAAAAAAADgQAAAAAAAAAAAAADgQAAAAAAAAPBAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAANBAAAAAAAAA0EAAAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 26, - 1, - "insert", - { - "characters": " Cu" - }, - "AwAAAA8EAAAAAAAAEAQAAAAAAAAAAAAAEAQAAAAAAAARBAAAAAAAAAAAAAARBAAAAAAAABIEAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAPBAAAAAAAAA8EAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 28, - 2, - "left_delete", - null, - "AgAAAAoEAAAAAAAACgQAAAAAAAAJAAAAY2xhc3MgQ3UKCQQAAAAAAAAJBAAAAAAAAAEAAAAK", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKBAAAAAAAABMEAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 31, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAA+AkAAAAAAAD4CQAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgcGF0aCwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXygpCiAgICAgICAgc2VsZi5wYXRoID0gcGF0aAogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQogICAgICAgIHNlbGYubG9hZCgpCgogICAgZGVmIGxvYWQoc2VsZik6CiAgICAgICAgd2l0aCBvcGVuKHNlbGYucGF0aCkgYXMgZjoKICAgICAgICAgICAgc3VwZXIoKS51cGRhdGUoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpKQoKICAgIGRlZiBpbnN0YWxsKHNlbGYpOgogICAgICAgIGdsb2JhbCBkaWN0aW9uYXJ5CiAgICAgICAgZGljdGlvbmFyeSA9IHNlbGYKICAgICAgICBEaWN0aW9uYXJ5LmRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgaW1wb3J0IGJ1aWx0aW5zCgogICAgICAgIGJ1aWx0aW5zLl8gPSBzZWxmCiAgICAgICAgZm9yIHN1YnNjcmliZXIgaW4gdHVwbGUoRGljdGlvbmFyeS5zdWJzY3JpYmVycyk6CiAgICAgICAgICAgIHRyeToKICAgICAgICAgICAgICAgIHN1YnNjcmliZXIoKQogICAgICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgICAgICBwYXNzCgogICAgZGVmIF9fY2FsbF9fKHNlbGYsIHBhdGgpOgogICAgICAgIG9iaiA9IHNlbGYKICAgICAgICB0cnk6CiAgICAgICAgICAgIGZvciBzdWIgaW4gcGF0aC5zcGxpdCgiLiIpOgogICAgICAgICAgICAgICAgb2JqID0gb2JqW3N1Yl0KICAgICAgICBleGNlcHQgS2V5RXJyb3IgYXMgZToKICAgICAgICAgICAgcmFpc2UgVHJhbnNsYXRpb25Ob3RGb3VuZChwYXRoKSBmcm9tIGUKICAgICAgICByZXR1cm4gb2JqCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgc3Vic2NyaWJlKGNscywgbWV0aG9kKToKICAgICAgICBjbHMuc3Vic2NyaWJlcnMuYWRkKG1ldGhvZCkKCgpjbGFzcyBEaWN0aW9uYXJpZXM6CiAgICBkZWYgX19pbml0X18oc2VsZiwgcGF0aD0iZGljdGlvbmFyaWVzIik6CiAgICAgICAgc2VsZi5wYXRoID0gcGF0aAogICAgICAgIHNlbGYubGFuZ3VhZ2VzID0gKAogICAgICAgICAgICB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnltbCIpfQogICAgICAgICAgICB8IHtwLnN0ZW0ubG93ZXIoKTogcCBmb3IgcCBpbiBwYXRoLmdsb2IoIioueWFtbCIpfQogICAgICAgICAgICB8IHtwLnN0ZW0ubG93ZXIoKTogcCBmb3IgcCBpbiBwYXRoLmdsb2IoIiouZGljdGlvbmFyeSIpfQogICAgICAgICkKCiAgICBkZWYgZ2V0KHNlbGYsIGxhbmd1YWdlPU5vbmUsIGZhbGxiYWNrX2xhbmd1YWdlPSJlbmdsaXNoIik6CiAgICAgICAgaWYgbGFuZ3VhZ2UgaXMgTm9uZToKICAgICAgICAgICAgaW1wb3J0IGxvY2FsZSBhcyBsb2MKCiAgICAgICAgICAgIGxhbmd1YWdlID0gbG9jLmdldGxvY2FsZSgpWzBdLnNwbGl0KCJfIiwgMSlbMF0KICAgICAgICBsYW5ndWFnZSA9IGxhbmd1YWdlLmxvd2VyKCkKICAgICAgICBmYWxsYmFja19sYW5ndWFnZSA9IGZhbGxiYWNrX2xhbmd1YWdlLmxvd2VyKCkKICAgICAgICBpZiBsYW5ndWFnZSBpbiBzZWxmLmxhbmd1YWdlczoKICAgICAgICAgICAgcmV0dXJuIERpY3Rpb25hcnkoc2VsZi5sYW5ndWFnZXNbbGFuZ3VhZ2VdLCBsYW5ndWFnZT1sYW5ndWFnZSkKICAgICAgICBlbHNlOgogICAgICAgICAgICByZXR1cm4gRGljdGlvbmFyeSgKICAgICAgICAgICAgICAgIHNlbGYubGFuZ3VhZ2VzW2ZhbGxiYWNrX2xhbmd1YWdlXSwgbGFuZ3VhZ2U9ZmFsbGJhY2tfbGFuZ3VhZ2UKICAgICAgICAgICAgKQoKCmNsYXNzIFRyYW5zbGF0aW9uKFdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5leHByID0gZXhwcgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIERpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlKQoKICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgcmV0dXJuIGRpY3Rpb25hcnkoc2VsZi5leHByKQogICAgICAgIGV4Y2VwdCBUeXBlRXJyb3I6CiAgICAgICAgICAgIHJldHVybiAnOi0oJwoKICAgIGRlZiBzZXQoc2VsZiwgdmFsKSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcGFzcwoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQoKCmNsYXNzIFRyYW5zbGF0aW9uTm90Rm91bmQoVmFsdWVFcnJvcik6CiAgICBwYXNzCgpkaWN0aW9uYXJ5ID0gTm9uZQo", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAJBAAAAAAAAAkEAAAAAAAAAAAAAAAA8L8" + "Packages/User/go.sublime-build", + "" ], [ - 32, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAA+QkAAAAAAAD4CQAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgcGF0aCwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXygpCiAgICAgICAgc2VsZi5wYXRoID0gcGF0aAogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQogICAgICAgIHNlbGYubG9hZCgpCgogICAgZGVmIGxvYWQoc2VsZik6CiAgICAgICAgd2l0aCBvcGVuKHNlbGYucGF0aCkgYXMgZjoKICAgICAgICAgICAgc3VwZXIoKS51cGRhdGUoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpKQoKICAgIGRlZiBpbnN0YWxsKHNlbGYpOgogICAgICAgIGdsb2JhbCBkaWN0aW9uYXJ5CiAgICAgICAgZGljdGlvbmFyeSA9IHNlbGYKICAgICAgICBEaWN0aW9uYXJ5LmRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgaW1wb3J0IGJ1aWx0aW5zCgogICAgICAgIGJ1aWx0aW5zLl8gPSBzZWxmCiAgICAgICAgZm9yIHN1YnNjcmliZXIgaW4gdHVwbGUoRGljdGlvbmFyeS5zdWJzY3JpYmVycyk6CiAgICAgICAgICAgIHRyeToKICAgICAgICAgICAgICAgIHN1YnNjcmliZXIoKQogICAgICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgICAgICBwYXNzCgogICAgZGVmIF9fY2FsbF9fKHNlbGYsIHBhdGgpOgogICAgICAgIG9iaiA9IHNlbGYKICAgICAgICB0cnk6CiAgICAgICAgICAgIGZvciBzdWIgaW4gcGF0aC5zcGxpdCgiLiIpOgogICAgICAgICAgICAgICAgb2JqID0gb2JqW3N1Yl0KICAgICAgICBleGNlcHQgS2V5RXJyb3IgYXMgZToKICAgICAgICAgICAgcmFpc2UgVHJhbnNsYXRpb25Ob3RGb3VuZChwYXRoKSBmcm9tIGUKICAgICAgICByZXR1cm4gb2JqCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgc3Vic2NyaWJlKGNscywgbWV0aG9kKToKICAgICAgICBjbHMuc3Vic2NyaWJlcnMuYWRkKG1ldGhvZCkKCgpjbGFzcyBEaWN0aW9uYXJpZXM6CiAgICBkZWYgX19pbml0X18oc2VsZiwgcGF0aD0iZGljdGlvbmFyaWVzIik6CiAgICAgICAgc2VsZi5wYXRoID0gcGF0aAogICAgICAgIHNlbGYubGFuZ3VhZ2VzID0gKAogICAgICAgICAgICB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnltbCIpfQogICAgICAgICAgICB8IHtwLnN0ZW0ubG93ZXIoKTogcCBmb3IgcCBpbiBwYXRoLmdsb2IoIioueWFtbCIpfQogICAgICAgICAgICB8IHtwLnN0ZW0ubG93ZXIoKTogcCBmb3IgcCBpbiBwYXRoLmdsb2IoIiouZGljdGlvbmFyeSIpfQogICAgICAgICkKCiAgICBkZWYgZ2V0KHNlbGYsIGxhbmd1YWdlPU5vbmUsIGZhbGxiYWNrX2xhbmd1YWdlPSJlbmdsaXNoIik6CiAgICAgICAgaWYgbGFuZ3VhZ2UgaXMgTm9uZToKICAgICAgICAgICAgaW1wb3J0IGxvY2FsZSBhcyBsb2MKCiAgICAgICAgICAgIGxhbmd1YWdlID0gbG9jLmdldGxvY2FsZSgpWzBdLnNwbGl0KCJfIiwgMSlbMF0KICAgICAgICBsYW5ndWFnZSA9IGxhbmd1YWdlLmxvd2VyKCkKICAgICAgICBmYWxsYmFja19sYW5ndWFnZSA9IGZhbGxiYWNrX2xhbmd1YWdlLmxvd2VyKCkKICAgICAgICBpZiBsYW5ndWFnZSBpbiBzZWxmLmxhbmd1YWdlczoKICAgICAgICAgICAgcmV0dXJuIERpY3Rpb25hcnkoc2VsZi5sYW5ndWFnZXNbbGFuZ3VhZ2VdLCBsYW5ndWFnZT1sYW5ndWFnZSkKICAgICAgICBlbHNlOgogICAgICAgICAgICByZXR1cm4gRGljdGlvbmFyeSgKICAgICAgICAgICAgICAgIHNlbGYubGFuZ3VhZ2VzW2ZhbGxiYWNrX2xhbmd1YWdlXSwgbGFuZ3VhZ2U9ZmFsbGJhY2tfbGFuZ3VhZ2UKICAgICAgICAgICAgKQoKCmNsYXNzIFRyYW5zbGF0aW9uKFdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5leHByID0gZXhwcgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIERpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlKQoKICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgcmV0dXJuIGRpY3Rpb25hcnkoc2VsZi5leHByKQogICAgICAgIGV4Y2VwdCBUeXBlRXJyb3I6CiAgICAgICAgICAgIHJldHVybiAnOi0oJwoKICAgIGRlZiBzZXQoc2VsZiwgdmFsKSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcGFzcwoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQoKCmNsYXNzIFRyYW5zbGF0aW9uTm90Rm91bmQoVmFsdWVFcnJvcik6CiAgICBwYXNzCgpkaWN0aW9uYXJ5ID0gTm9uZQo", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAJBAAAAAAAAAkEAAAAAAAAAAAAAAAA8L8" + "Packages/User/sass.sublime-build", + "" ], [ - 39, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAACYBAAAAAAAAJwEAAAAAAAAAAAAAJwEAAAAAAAAvAQAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAmAQAAAAAAACYBAAAAAAAAAAAAAAAA8L8" + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Packages/Python/Python.sublime-build", + "" + ] + ], + [ + [ + [ + "Anaconda Python Builder", + "" ], [ - 40, - 1, - "left_delete", - null, - "AQAAACsBAAAAAAAAKwEAAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAvAQAAAAAAAC8BAAAAAAAAAAAAAAAA8L8" + "Sbook", + "" ], [ - 41, - 1, - "insert", - { - "characters": "\ndef" - }, - "BgAAACsBAAAAAAAALAEAAAAAAAAAAAAALAEAAAAAAAAwAQAAAAAAAAAAAAAnAQAAAAAAACcBAAAAAAAABAAAACAgICAsAQAAAAAAAC0BAAAAAAAAAAAAAC0BAAAAAAAALgEAAAAAAAAAAAAALgEAAAAAAAAvAQAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAArAQAAAAAAACsBAAAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "" ], [ - 42, - 1, - "insert", - { - "characters": " from" - }, - "BQAAAC8BAAAAAAAAMAEAAAAAAAAAAAAAMAEAAAAAAAAxAQAAAAAAAAAAAAAxAQAAAAAAADIBAAAAAAAAAAAAADIBAAAAAAAAMwEAAAAAAAAAAAAAMwEAAAAAAAA0AQAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAvAQAAAAAAAC8BAAAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 43, - 1, - "insert", - { - "characters": "_file" - }, - "BQAAADQBAAAAAAAANQEAAAAAAAAAAAAANQEAAAAAAAA2AQAAAAAAAAAAAAA2AQAAAAAAADcBAAAAAAAAAAAAADcBAAAAAAAAOAEAAAAAAAAAAAAAOAEAAAAAAAA5AQAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA0AQAAAAAAADQBAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 44, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAADkBAAAAAAAAOwEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA5AQAAAAAAADkBAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 45, - 1, - "insert", - { - "characters": "cls" - }, - "AwAAADoBAAAAAAAAOwEAAAAAAAAAAAAAOwEAAAAAAAA8AQAAAAAAAAAAAAA8AQAAAAAAAD0BAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA6AQAAAAAAADoBAAAAAAAAAAAAAAAA8L8" + "Packages/User/sass.sublime-build", + "" + ] + ], + [ + "Anaconda Python Builder", + "" + ] + ], + [ + [ + [ + "Black taktk", + "" ], [ - 47, - 1, - "insert", - { - "characters": "\n" - }, - "AQAAACcBAAAAAAAAKAEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAnAQAAAAAAACcBAAAAAAAAAAAAAABgYUA" + "Taktk", + "" ], [ - 48, - 1, - "reindent", - null, - "AQAAACgBAAAAAAAAMAEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAoAQAAAAAAACgBAAAAAAAAAAAAAAAA8L8" + "Taktk Docs", + "" ], [ - 49, - 1, - "left_delete", - null, - "AQAAACwBAAAAAAAALAEAAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAwAQAAAAAAADABAAAAAAAAAAAAAAAA8L8" + "isort taktk", + "" ], [ - 50, - 1, - "insert", - { - "characters": "@c" - }, - "AgAAACwBAAAAAAAALQEAAAAAAAAAAAAALQEAAAAAAAAuAQAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAsAQAAAAAAACwBAAAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "" ], [ - 54, - 1, - "insert_dimensions", - null, - "AgAAAC0BAAAAAAAALQEAAAAAAAABAAAAYy0BAAAAAAAAOAEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAuAQAAAAAAAC4BAAAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "JSON" ], [ - 57, - 1, - "insert", - { - "characters": "," - }, - "AQAAAE4BAAAAAAAATwEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABOAQAAAAAAAE4BAAAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "Property List" ], [ - 58, - 1, - "insert", - { - "characters": " path" - }, - "BQAAAE8BAAAAAAAAUAEAAAAAAAAAAAAAUAEAAAAAAABRAQAAAAAAAAAAAABRAQAAAAAAAFIBAAAAAAAAAAAAAFIBAAAAAAAAUwEAAAAAAAAAAAAAUwEAAAAAAABUAQAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABPAQAAAAAAAE8BAAAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "YAML (Block Style)" ], [ - 60, - 1, - "insert", - { - "characters": ":" - }, - "AQAAAFUBAAAAAAAAVgEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABVAQAAAAAAAFUBAAAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "YAML (Default Style)" ], [ - 70, - 1, - "cut", - null, - "AQAAAHQBAAAAAAAAdAEAAAAAAABPAAAAd2l0aCBvcGVuKHNlbGYucGF0aCkgYXMgZjoKICAgICAgICAgICAgc3VwZXIoKS51cGRhdGUoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpKQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADDAQAAAAAAAHQBAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 73, - 1, - "left_delete", - null, - "AQAAAFcBAAAAAAAAVwEAAAAAAAAeAAAACiAgICBkZWYgbG9hZChzZWxmKToKICAgICAgICAK", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABXAQAAAAAAAHUBAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 74, - 1, - "insert", - { - "characters": "\n" - }, - "AQAAAFcBAAAAAAAAWAEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABXAQAAAAAAAFcBAAAAAAAAAAAAAAAA8L8" + "Packages/User/black.sublime-build", + "" ], [ - 76, - 1, - "reindent", - null, - "AQAAAFcBAAAAAAAAXwEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABXAQAAAAAAAFcBAAAAAAAAAAAAAAAAAAA" + "Packages/User/py310.sublime-build", + "" ], [ - 77, - 1, - "paste_and_indent", - null, - "AQAAAF8BAAAAAAAArgEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfAQAAAAAAAF8BAAAAAAAAAAAAAAAA8L8" + "Packages/User/py312.sublime-build", + "" ], [ - 82, - 1, - "insert", - { - "characters": "m" - }, - "AQAAAFQBAAAAAAAAVQEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABUAQAAAAAAAFQBAAAAAAAAAAAAAAAA8L8" + "Packages/User/py313.sublime-build", + "" ], [ - 83, - 1, - "insert", - { - "characters": " lan" - }, - "BAAAAFUBAAAAAAAAVgEAAAAAAAAAAAAAVgEAAAAAAABXAQAAAAAAAAAAAABXAQAAAAAAAFgBAAAAAAAAAAAAAFgBAAAAAAAAWQEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABVAQAAAAAAAFUBAAAAAAAAAAAAAAAA8L8" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Taktk Docs", + "" + ] + ], + [ + [ [ - 84, - 1, - "insert_dimensions", - null, - "AgAAAFYBAAAAAAAAVgEAAAAAAAADAAAAbGFuVgEAAAAAAABeAQAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABZAQAAAAAAAFkBAAAAAAAAAAAAAAAA8L8" + "Black taktk", + "" ], [ - 85, - 1, - "insert", - { - "characters": "=N" - }, - "AgAAAF4BAAAAAAAAXwEAAAAAAAAAAAAAXwEAAAAAAABgAQAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABeAQAAAAAAAF4BAAAAAAAAAAAAAAAA8L8" + "Taktk", + "" ], [ - 86, - 1, - "insert_dimensions", - null, - "AgAAAF8BAAAAAAAAXwEAAAAAAAABAAAATl8BAAAAAAAAYwEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABgAQAAAAAAAGABAAAAAAAAAAAAAAAA8L8" + "isort taktk", + "" ], [ - 89, - 1, - "insert", - { - "characters": "retur" - }, - "BQAAAJUBAAAAAAAAlgEAAAAAAAAAAAAAlgEAAAAAAACXAQAAAAAAAAAAAACXAQAAAAAAAJgBAAAAAAAAAAAAAJgBAAAAAAAAmQEAAAAAAAAAAAAAmQEAAAAAAACaAQAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACVAQAAAAAAAJUBAAAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "" ], [ - 90, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAJoBAAAAAAAAmwEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACaAQAAAAAAAJoBAAAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "JSON" ], [ - 91, - 1, - "insert", - { - "characters": " " - }, - "AQAAAJsBAAAAAAAAnAEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACbAQAAAAAAAJsBAAAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "Property List" ], [ - 93, - 1, - "left_delete", - null, - "AQAAAJwBAAAAAAAAnAEAAAAAAAAOAAAAc3VwZXIoKS51cGRhdGU", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcAQAAAAAAAKoBAAAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "YAML (Block Style)" ], [ - 94, - 1, - "insert", - { - "characters": "cls" - }, - "AwAAAJwBAAAAAAAAnQEAAAAAAAAAAAAAnQEAAAAAAACeAQAAAAAAAAAAAACeAQAAAAAAAJ8BAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcAQAAAAAAAJwBAAAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "YAML (Default Style)" ], [ - 96, - 1, - "insert", - { - "characters": "," - }, - "AQAAALgBAAAAAAAAuQEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC4AQAAAAAAALgBAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 97, - 1, - "insert", - { - "characters": " la" - }, - "AwAAALkBAAAAAAAAugEAAAAAAAAAAAAAugEAAAAAAAC7AQAAAAAAAAAAAAC7AQAAAAAAALwBAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC5AQAAAAAAALkBAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 98, - 1, - "insert_dimensions", - null, - "AgAAALoBAAAAAAAAugEAAAAAAAACAAAAbGG6AQAAAAAAAMIBAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC8AQAAAAAAALwBAAAAAAAAAAAAAAAA8L8" + "Packages/User/black.sublime-build", + "" ], [ - 101, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAKQoAAAAAAAApCgAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgcGF0aCwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXygpCiAgICAgICAgc2VsZi5wYXRoID0gcGF0aAogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQogICAgICAgIHNlbGYubG9hZCgpCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgZnJvbV9maWxlKGNscywgcGF0aG0gbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgd2l0aCBvcGVuKHNlbGYucGF0aCkgYXMgZjoKICAgICAgICAgICAgcmV0dXJuIGNscyh5YW1sLnNhZmVfbG9hZChmLnJlYWQoKSksIGxhbmd1YWdlKQoKICAgIGRlZiBpbnN0YWxsKHNlbGYpOgogICAgICAgIGdsb2JhbCBkaWN0aW9uYXJ5CiAgICAgICAgZGljdGlvbmFyeSA9IHNlbGYKICAgICAgICBEaWN0aW9uYXJ5LmRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgaW1wb3J0IGJ1aWx0aW5zCgogICAgICAgIGJ1aWx0aW5zLl8gPSBzZWxmCiAgICAgICAgZm9yIHN1YnNjcmliZXIgaW4gdHVwbGUoRGljdGlvbmFyeS5zdWJzY3JpYmVycyk6CiAgICAgICAgICAgIHRyeToKICAgICAgICAgICAgICAgIHN1YnNjcmliZXIoKQogICAgICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgICAgICBwYXNzCgogICAgZGVmIF9fY2FsbF9fKHNlbGYsIHBhdGgpOgogICAgICAgIG9iaiA9IHNlbGYKICAgICAgICB0cnk6CiAgICAgICAgICAgIGZvciBzdWIgaW4gcGF0aC5zcGxpdCgiLiIpOgogICAgICAgICAgICAgICAgb2JqID0gb2JqW3N1Yl0KICAgICAgICBleGNlcHQgS2V5RXJyb3IgYXMgZToKICAgICAgICAgICAgcmFpc2UgVHJhbnNsYXRpb25Ob3RGb3VuZChwYXRoKSBmcm9tIGUKICAgICAgICByZXR1cm4gb2JqCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgc3Vic2NyaWJlKGNscywgbWV0aG9kKToKICAgICAgICBjbHMuc3Vic2NyaWJlcnMuYWRkKG1ldGhvZCkKCgpjbGFzcyBEaWN0aW9uYXJpZXM6CiAgICBkZWYgX19pbml0X18oc2VsZiwgcGF0aD0iZGljdGlvbmFyaWVzIik6CiAgICAgICAgc2VsZi5wYXRoID0gcGF0aAogICAgICAgIHNlbGYubGFuZ3VhZ2VzID0gKAogICAgICAgICAgICB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnltbCIpfQogICAgICAgICAgICB8IHtwLnN0ZW0ubG93ZXIoKTogcCBmb3IgcCBpbiBwYXRoLmdsb2IoIioueWFtbCIpfQogICAgICAgICAgICB8IHtwLnN0ZW0ubG93ZXIoKTogcCBmb3IgcCBpbiBwYXRoLmdsb2IoIiouZGljdGlvbmFyeSIpfQogICAgICAgICkKCiAgICBkZWYgZ2V0KHNlbGYsIGxhbmd1YWdlPU5vbmUsIGZhbGxiYWNrX2xhbmd1YWdlPSJlbmdsaXNoIik6CiAgICAgICAgaWYgbGFuZ3VhZ2UgaXMgTm9uZToKICAgICAgICAgICAgaW1wb3J0IGxvY2FsZSBhcyBsb2MKCiAgICAgICAgICAgIGxhbmd1YWdlID0gbG9jLmdldGxvY2FsZSgpWzBdLnNwbGl0KCJfIiwgMSlbMF0KICAgICAgICBsYW5ndWFnZSA9IGxhbmd1YWdlLmxvd2VyKCkKICAgICAgICBmYWxsYmFja19sYW5ndWFnZSA9IGZhbGxiYWNrX2xhbmd1YWdlLmxvd2VyKCkKICAgICAgICBpZiBsYW5ndWFnZSBpbiBzZWxmLmxhbmd1YWdlczoKICAgICAgICAgICAgcmV0dXJuIERpY3Rpb25hcnkoc2VsZi5sYW5ndWFnZXNbbGFuZ3VhZ2VdLCBsYW5ndWFnZT1sYW5ndWFnZSkKICAgICAgICBlbHNlOgogICAgICAgICAgICByZXR1cm4gRGljdGlvbmFyeSgKICAgICAgICAgICAgICAgIHNlbGYubGFuZ3VhZ2VzW2ZhbGxiYWNrX2xhbmd1YWdlXSwgbGFuZ3VhZ2U9ZmFsbGJhY2tfbGFuZ3VhZ2UKICAgICAgICAgICAgKQoKCmNsYXNzIFRyYW5zbGF0aW9uKFdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5leHByID0gZXhwcgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIERpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlKQoKICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgcmV0dXJuIGRpY3Rpb25hcnkoc2VsZi5leHByKQogICAgICAgIGV4Y2VwdCBUeXBlRXJyb3I6CiAgICAgICAgICAgIHJldHVybiAiOi0oIgoKICAgIGRlZiBzZXQoc2VsZiwgdmFsKSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcGFzcwoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQoKCmNsYXNzIFRyYW5zbGF0aW9uTm90Rm91bmQoVmFsdWVFcnJvcik6CiAgICBwYXNzCgoKZGljdGlvbmFyeSA9IE5vbmUK", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADCAQAAAAAAAMIBAAAAAAAAAAAAAAAA8L8" + "Packages/User/go.sublime-build", + "" ], [ - 108, - 1, - "left_delete", - null, - "AQAAAKgAAAAAAAAAqAAAAAAAAAAEAAAAcGF0aA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACoAAAAAAAAAKwAAAAAAAAAAAAAAAAA8L8" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "isort taktk", + "" + ] + ], + [ + [ [ - 109, - 1, - "insert", - { - "characters": "data" - }, - "BAAAAKgAAAAAAAAAqQAAAAAAAAAAAAAAqQAAAAAAAACqAAAAAAAAAAAAAACqAAAAAAAAAKsAAAAAAAAAAAAAAKsAAAAAAAAArAAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACoAAAAAAAAAKgAAAAAAAAAAAAAAAAA8L8" + "Black taktk", + "" ], [ - 112, - 1, - "left_delete", - null, - "AQAAANkAAAAAAAAA2QAAAAAAAAAZAAAAICAgICAgICBzZWxmLnBhdGggPSBwYXRoCg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADZAAAAAAAAAPIAAAAAAAAAAAAAAAAA8L8" + "Taktk", + "" ], [ - 115, - 11, - "left_delete", - null, - "CwAAAAwBAAAAAAAADAEAAAAAAAABAAAAKQsBAAAAAAAACwEAAAAAAAABAAAAKAoBAAAAAAAACgEAAAAAAAABAAAAZAkBAAAAAAAACQEAAAAAAAABAAAAYQgBAAAAAAAACAEAAAAAAAABAAAAbwcBAAAAAAAABwEAAAAAAAABAAAAbAYBAAAAAAAABgEAAAAAAAABAAAALgUBAAAAAAAABQEAAAAAAAABAAAAZgQBAAAAAAAABAEAAAAAAAABAAAAbAMBAAAAAAAAAwEAAAAAAAABAAAAZQIBAAAAAAAAAgEAAAAAAAABAAAAcw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAANAQAAAAAAAA0BAAAAAAAAAAAAAAAA8L8" + "isort taktk", + "" ], [ - 116, - 1, - "insert", - { - "characters": "sup" - }, - "AwAAAAIBAAAAAAAAAwEAAAAAAAAAAAAAAwEAAAAAAAAEAQAAAAAAAAAAAAAEAQAAAAAAAAUBAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAACAQAAAAAAAAIBAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 118, - 1, - "left_delete", - null, - "AQAAAPoAAAAAAAAA+gAAAAAAAAAMAAAAICAgICAgICBzdXAK", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD6AAAAAAAAAAYBAAAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 122, - 1, - "insert", - { - "characters": "data" - }, - "BAAAANcAAAAAAAAA2AAAAAAAAAAAAAAA2AAAAAAAAADZAAAAAAAAAAAAAADZAAAAAAAAANoAAAAAAAAAAAAAANoAAAAAAAAA2wAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADXAAAAAAAAANcAAAAAAAAAAAAAAAAA8L8" + "Packages/User/black.sublime-build", + "" ], [ - 125, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAAAoAAAAAAAAACgAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgZGF0YSwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyhkYXRhKQogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIGZyb21fZmlsZShjbHMsIHBhdGhtIGxhbmd1YWdlPU5vbmUpOgogICAgICAgIHdpdGggb3BlbihzZWxmLnBhdGgpIGFzIGY6CiAgICAgICAgICAgIHJldHVybiBjbHMoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpLCBsYW5ndWFnZSkKCiAgICBkZWYgaW5zdGFsbChzZWxmKToKICAgICAgICBnbG9iYWwgZGljdGlvbmFyeQogICAgICAgIGRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgRGljdGlvbmFyeS5kaWN0aW9uYXJ5ID0gc2VsZgogICAgICAgIGltcG9ydCBidWlsdGlucwoKICAgICAgICBidWlsdGlucy5fID0gc2VsZgogICAgICAgIGZvciBzdWJzY3JpYmVyIGluIHR1cGxlKERpY3Rpb25hcnkuc3Vic2NyaWJlcnMpOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBzdWJzY3JpYmVyKCkKICAgICAgICAgICAgZXhjZXB0OgogICAgICAgICAgICAgICAgcGFzcwoKICAgIGRlZiBfX2NhbGxfXyhzZWxmLCBwYXRoKToKICAgICAgICBvYmogPSBzZWxmCiAgICAgICAgdHJ5OgogICAgICAgICAgICBmb3Igc3ViIGluIHBhdGguc3BsaXQoIi4iKToKICAgICAgICAgICAgICAgIG9iaiA9IG9ialtzdWJdCiAgICAgICAgZXhjZXB0IEtleUVycm9yIGFzIGU6CiAgICAgICAgICAgIHJhaXNlIFRyYW5zbGF0aW9uTm90Rm91bmQocGF0aCkgZnJvbSBlCiAgICAgICAgcmV0dXJuIG9iagoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHN1YnNjcmliZShjbHMsIG1ldGhvZCk6CiAgICAgICAgY2xzLnN1YnNjcmliZXJzLmFkZChtZXRob2QpCgoKY2xhc3MgRGljdGlvbmFyaWVzOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHBhdGg9ImRpY3Rpb25hcmllcyIpOgogICAgICAgIHNlbGYucGF0aCA9IHBhdGgKICAgICAgICBzZWxmLmxhbmd1YWdlcyA9ICgKICAgICAgICAgICAge3Auc3RlbS5sb3dlcigpOiBwIGZvciBwIGluIHBhdGguZ2xvYigiKi55bWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnlhbWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLmRpY3Rpb25hcnkiKX0KICAgICAgICApCgogICAgZGVmIGdldChzZWxmLCBsYW5ndWFnZT1Ob25lLCBmYWxsYmFja19sYW5ndWFnZT0iZW5nbGlzaCIpOgogICAgICAgIGlmIGxhbmd1YWdlIGlzIE5vbmU6CiAgICAgICAgICAgIGltcG9ydCBsb2NhbGUgYXMgbG9jCgogICAgICAgICAgICBsYW5ndWFnZSA9IGxvYy5nZXRsb2NhbGUoKVswXS5zcGxpdCgiXyIsIDEpWzBdCiAgICAgICAgbGFuZ3VhZ2UgPSBsYW5ndWFnZS5sb3dlcigpCiAgICAgICAgZmFsbGJhY2tfbGFuZ3VhZ2UgPSBmYWxsYmFja19sYW5ndWFnZS5sb3dlcigpCiAgICAgICAgaWYgbGFuZ3VhZ2UgaW4gc2VsZi5sYW5ndWFnZXM6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5KHNlbGYubGFuZ3VhZ2VzW2xhbmd1YWdlXSwgbGFuZ3VhZ2U9bGFuZ3VhZ2UpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIERpY3Rpb25hcnkoCiAgICAgICAgICAgICAgICBzZWxmLmxhbmd1YWdlc1tmYWxsYmFja19sYW5ndWFnZV0sIGxhbmd1YWdlPWZhbGxiYWNrX2xhbmd1YWdlCiAgICAgICAgICAgICkKCgpjbGFzcyBUcmFuc2xhdGlvbihXcml0ZWFibGUpOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIGV4cHI6IHN0cik6CiAgICAgICAgIiIiCiAgICAgICAgQ3JlYXRlcyB0aGUgbGlzdGVuZXIgb24gdGhlIG5hbWVzcGFjZSB3aXRoIGRlZmluZWQgbmFtZQogICAgICAgICIiIgogICAgICAgIHNlbGYuZXhwciA9IGV4cHIKICAgICAgICBzZWxmLnN1YnNjcmliZXJzID0gc2V0KCkKICAgICAgICBEaWN0aW9uYXJ5LnN1YnNjcmliZShzZWxmLnVwZGF0ZSkKCiAgICBkZWYgZ2V0KHNlbGYpOgogICAgICAgICIiIgogICAgICAgIEdldHMgdmFsdWUgZnJvbSBuYW1lc3BhY2UKICAgICAgICAiIiIKICAgICAgICB0cnk6CiAgICAgICAgICAgIHJldHVybiBkaWN0aW9uYXJ5KHNlbGYuZXhwcikKICAgICAgICBleGNlcHQgVHlwZUVycm9yOgogICAgICAgICAgICByZXR1cm4gIjotKCIKCiAgICBkZWYgc2V0KHNlbGYsIHZhbCkgLT4gTm9uZToKICAgICAgICAiIiIKICAgICAgICBTZXRzIHZhbHVlIHRvIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHBhc3MKCiAgICBkZWYgdXBkYXRlKHNlbGYpIC0+IGJvb2w6CiAgICAgICAgc2VsZi53YXJuX3N1YnNjcmliZXJzKCkKCgpjbGFzcyBUcmFuc2xhdGlvbk5vdEZvdW5kKFZhbHVlRXJyb3IpOgogICAgcGFzcwoKCmRpY3Rpb25hcnkgPSBOb25lCg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADbAAAAAAAAANsAAAAAAAAAAAAAAAAA8L8" + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Taktk", + "" + ] + ], + [ + [ + [ + "Packages/Default/Syntax Tests.sublime-build", + "" ], [ - 144, - 1, - "insert", - { - "characters": ".from" - }, - "CgAAAAEHAAAAAAAAAgcAAAAAAAAAAAAAqAYAAAAAAACpBgAAAAAAAAAAAAADBwAAAAAAAAQHAAAAAAAAAAAAAKkGAAAAAAAAqgYAAAAAAAAAAAAABQcAAAAAAAAGBwAAAAAAAAAAAACqBgAAAAAAAKsGAAAAAAAAAAAAAAcHAAAAAAAACAcAAAAAAAAAAAAAqwYAAAAAAACsBgAAAAAAAAAAAAAJBwAAAAAAAAoHAAAAAAAAAAAAAKwGAAAAAAAArQYAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAACoBgAAAAAAAKgGAAAAAAAAAAAAAAAA8L8BBwAAAAAAAAEHAAAAAAAAAAAAAAAA8L8" + "Packages/Default/Syntax Tests.sublime-build", + "All Syntaxes" ], [ - 145, - 1, - "insert_dimensions", - null, - "BAAAAAcHAAAAAAAABwcAAAAAAAAEAAAAZnJvbQcHAAAAAAAAEAcAAAAAAAAAAAAAqQYAAAAAAACpBgAAAAAAAAQAAABmcm9tqQYAAAAAAACyBgAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAACtBgAAAAAAAK0GAAAAAAAAAAAAAAAA8L8LBwAAAAAAAAsHAAAAAAAAAAAAAAAA8L8" + "Packages/Default/Syntax Tests.sublime-build", + "Performance" ], [ - 148, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAFAoAAAAAAAAUCgAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgZGF0YSwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyhkYXRhKQogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIGZyb21fZmlsZShjbHMsIHBhdGhtIGxhbmd1YWdlPU5vbmUpOgogICAgICAgIHdpdGggb3BlbihzZWxmLnBhdGgpIGFzIGY6CiAgICAgICAgICAgIHJldHVybiBjbHMoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpLCBsYW5ndWFnZSkKCiAgICBkZWYgaW5zdGFsbChzZWxmKToKICAgICAgICBnbG9iYWwgZGljdGlvbmFyeQogICAgICAgIGRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgRGljdGlvbmFyeS5kaWN0aW9uYXJ5ID0gc2VsZgogICAgICAgIGltcG9ydCBidWlsdGlucwoKICAgICAgICBidWlsdGlucy5fID0gc2VsZgogICAgICAgIGZvciBzdWJzY3JpYmVyIGluIHR1cGxlKERpY3Rpb25hcnkuc3Vic2NyaWJlcnMpOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBzdWJzY3JpYmVyKCkKICAgICAgICAgICAgZXhjZXB0OgogICAgICAgICAgICAgICAgcGFzcwoKICAgIGRlZiBfX2NhbGxfXyhzZWxmLCBwYXRoKToKICAgICAgICBvYmogPSBzZWxmCiAgICAgICAgdHJ5OgogICAgICAgICAgICBmb3Igc3ViIGluIHBhdGguc3BsaXQoIi4iKToKICAgICAgICAgICAgICAgIG9iaiA9IG9ialtzdWJdCiAgICAgICAgZXhjZXB0IEtleUVycm9yIGFzIGU6CiAgICAgICAgICAgIHJhaXNlIFRyYW5zbGF0aW9uTm90Rm91bmQocGF0aCkgZnJvbSBlCiAgICAgICAgcmV0dXJuIG9iagoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHN1YnNjcmliZShjbHMsIG1ldGhvZCk6CiAgICAgICAgY2xzLnN1YnNjcmliZXJzLmFkZChtZXRob2QpCgoKY2xhc3MgRGljdGlvbmFyaWVzOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHBhdGg9ImRpY3Rpb25hcmllcyIpOgogICAgICAgIHNlbGYucGF0aCA9IHBhdGgKICAgICAgICBzZWxmLmxhbmd1YWdlcyA9ICgKICAgICAgICAgICAge3Auc3RlbS5sb3dlcigpOiBwIGZvciBwIGluIHBhdGguZ2xvYigiKi55bWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnlhbWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLmRpY3Rpb25hcnkiKX0KICAgICAgICApCgogICAgZGVmIGdldChzZWxmLCBsYW5ndWFnZT1Ob25lLCBmYWxsYmFja19sYW5ndWFnZT0iZW5nbGlzaCIpOgogICAgICAgIGlmIGxhbmd1YWdlIGlzIE5vbmU6CiAgICAgICAgICAgIGltcG9ydCBsb2NhbGUgYXMgbG9jCgogICAgICAgICAgICBsYW5ndWFnZSA9IGxvYy5nZXRsb2NhbGUoKVswXS5zcGxpdCgiXyIsIDEpWzBdCiAgICAgICAgbGFuZ3VhZ2UgPSBsYW5ndWFnZS5sb3dlcigpCiAgICAgICAgZmFsbGJhY2tfbGFuZ3VhZ2UgPSBmYWxsYmFja19sYW5ndWFnZS5sb3dlcigpCiAgICAgICAgaWYgbGFuZ3VhZ2UgaW4gc2VsZi5sYW5ndWFnZXM6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZShzZWxmLmxhbmd1YWdlc1tsYW5ndWFnZV0sIGxhbmd1YWdlPWxhbmd1YWdlKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZSgKICAgICAgICAgICAgICAgIHNlbGYubGFuZ3VhZ2VzW2ZhbGxiYWNrX2xhbmd1YWdlXSwgbGFuZ3VhZ2U9ZmFsbGJhY2tfbGFuZ3VhZ2UKICAgICAgICAgICAgKQoKCmNsYXNzIFRyYW5zbGF0aW9uKFdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5leHByID0gZXhwcgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIERpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlKQoKICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgcmV0dXJuIGRpY3Rpb25hcnkoc2VsZi5leHByKQogICAgICAgIGV4Y2VwdCBUeXBlRXJyb3I6CiAgICAgICAgICAgIHJldHVybiAiOi0oIgoKICAgIGRlZiBzZXQoc2VsZiwgdmFsKSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcGFzcwoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQoKCmNsYXNzIFRyYW5zbGF0aW9uTm90Rm91bmQoVmFsdWVFcnJvcik6CiAgICBwYXNzCgoKZGljdGlvbmFyeSA9IE5vbmUK", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAACyBgAAAAAAALIGAAAAAAAAAAAAAAAA8L8VBwAAAAAAABUHAAAAAAAAAAAAAAAA8L8" + "Packages/Default/Syntax Tests.sublime-build", + "Regex Compatibility" ], [ - 152, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAFAoAAAAAAAAUCgAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgZGF0YSwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyhkYXRhKQogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIGZyb21fZmlsZShjbHMsIHBhdGhtIGxhbmd1YWdlPU5vbmUpOgogICAgICAgIHdpdGggb3BlbihzZWxmLnBhdGgpIGFzIGY6CiAgICAgICAgICAgIHJldHVybiBjbHMoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpLCBsYW5ndWFnZSkKCiAgICBkZWYgaW5zdGFsbChzZWxmKToKICAgICAgICBnbG9iYWwgZGljdGlvbmFyeQogICAgICAgIGRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgRGljdGlvbmFyeS5kaWN0aW9uYXJ5ID0gc2VsZgogICAgICAgIGltcG9ydCBidWlsdGlucwoKICAgICAgICBidWlsdGlucy5fID0gc2VsZgogICAgICAgIGZvciBzdWJzY3JpYmVyIGluIHR1cGxlKERpY3Rpb25hcnkuc3Vic2NyaWJlcnMpOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBzdWJzY3JpYmVyKCkKICAgICAgICAgICAgZXhjZXB0OgogICAgICAgICAgICAgICAgcGFzcwoKICAgIGRlZiBfX2NhbGxfXyhzZWxmLCBwYXRoKToKICAgICAgICBvYmogPSBzZWxmCiAgICAgICAgdHJ5OgogICAgICAgICAgICBmb3Igc3ViIGluIHBhdGguc3BsaXQoIi4iKToKICAgICAgICAgICAgICAgIG9iaiA9IG9ialtzdWJdCiAgICAgICAgZXhjZXB0IEtleUVycm9yIGFzIGU6CiAgICAgICAgICAgIHJhaXNlIFRyYW5zbGF0aW9uTm90Rm91bmQocGF0aCkgZnJvbSBlCiAgICAgICAgcmV0dXJuIG9iagoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHN1YnNjcmliZShjbHMsIG1ldGhvZCk6CiAgICAgICAgY2xzLnN1YnNjcmliZXJzLmFkZChtZXRob2QpCgoKY2xhc3MgRGljdGlvbmFyaWVzOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHBhdGg9ImRpY3Rpb25hcmllcyIpOgogICAgICAgIHNlbGYucGF0aCA9IHBhdGgKICAgICAgICBzZWxmLmxhbmd1YWdlcyA9ICgKICAgICAgICAgICAge3Auc3RlbS5sb3dlcigpOiBwIGZvciBwIGluIHBhdGguZ2xvYigiKi55bWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnlhbWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLmRpY3Rpb25hcnkiKX0KICAgICAgICApCgogICAgZGVmIGdldChzZWxmLCBsYW5ndWFnZT1Ob25lLCBmYWxsYmFja19sYW5ndWFnZT0iZW5nbGlzaCIpOgogICAgICAgIGlmIGxhbmd1YWdlIGlzIE5vbmU6CiAgICAgICAgICAgIGltcG9ydCBsb2NhbGUgYXMgbG9jCgogICAgICAgICAgICBsYW5ndWFnZSA9IGxvYy5nZXRsb2NhbGUoKVswXS5zcGxpdCgiXyIsIDEpWzBdCiAgICAgICAgbGFuZ3VhZ2UgPSBsYW5ndWFnZS5sb3dlcigpCiAgICAgICAgZmFsbGJhY2tfbGFuZ3VhZ2UgPSBmYWxsYmFja19sYW5ndWFnZS5sb3dlcigpCiAgICAgICAgaWYgbGFuZ3VhZ2UgaW4gc2VsZi5sYW5ndWFnZXM6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZShzZWxmLmxhbmd1YWdlc1tsYW5ndWFnZV0sIGxhbmd1YWdlPWxhbmd1YWdlKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZSgKICAgICAgICAgICAgICAgIHNlbGYubGFuZ3VhZ2VzW2ZhbGxiYWNrX2xhbmd1YWdlXSwgbGFuZ3VhZ2U9ZmFsbGJhY2tfbGFuZ3VhZ2UKICAgICAgICAgICAgKQoKCmNsYXNzIFRyYW5zbGF0aW9uKFdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5leHByID0gZXhwcgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIERpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlKQoKICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgcmV0dXJuIGRpY3Rpb25hcnkoc2VsZi5leHByKQogICAgICAgIGV4Y2VwdCBUeXBlRXJyb3I6CiAgICAgICAgICAgIHJldHVybiAiOi0oIgoKICAgIGRlZiBzZXQoc2VsZiwgdmFsKSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcGFzcwoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQoKCmNsYXNzIFRyYW5zbGF0aW9uTm90Rm91bmQoVmFsdWVFcnJvcik6CiAgICBwYXNzCgoKZGljdGlvbmFyeSA9IE5vbmUK", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAACyBgAAAAAAALIGAAAAAAAAAAAAAAAA8L8VBwAAAAAAABUHAAAAAAAAAAAAAAAA8L8" + "Packages/User/Django.sublime-build", + "" + ] + ], + [ + "Packages/User/Django.sublime-build", + "" + ] + ], + [ + [ + [ + "Packages/Default/Syntax Tests.sublime-build", + "" ], [ - 158, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAFAoAAAAAAAAUCgAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgZGF0YSwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyhkYXRhKQogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIGZyb21fZmlsZShjbHMsIHBhdGhtIGxhbmd1YWdlPU5vbmUpOgogICAgICAgIHdpdGggb3BlbihzZWxmLnBhdGgpIGFzIGY6CiAgICAgICAgICAgIHJldHVybiBjbHMoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpLCBsYW5ndWFnZSkKCiAgICBkZWYgaW5zdGFsbChzZWxmKToKICAgICAgICBnbG9iYWwgZGljdGlvbmFyeQogICAgICAgIGRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgRGljdGlvbmFyeS5kaWN0aW9uYXJ5ID0gc2VsZgogICAgICAgIGltcG9ydCBidWlsdGlucwoKICAgICAgICBidWlsdGlucy5fID0gc2VsZgogICAgICAgIGZvciBzdWJzY3JpYmVyIGluIHR1cGxlKERpY3Rpb25hcnkuc3Vic2NyaWJlcnMpOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBzdWJzY3JpYmVyKCkKICAgICAgICAgICAgZXhjZXB0OgogICAgICAgICAgICAgICAgcGFzcwoKICAgIGRlZiBfX2NhbGxfXyhzZWxmLCBwYXRoKToKICAgICAgICBvYmogPSBzZWxmCiAgICAgICAgdHJ5OgogICAgICAgICAgICBmb3Igc3ViIGluIHBhdGguc3BsaXQoIi4iKToKICAgICAgICAgICAgICAgIG9iaiA9IG9ialtzdWJdCiAgICAgICAgZXhjZXB0IEtleUVycm9yIGFzIGU6CiAgICAgICAgICAgIHJhaXNlIFRyYW5zbGF0aW9uTm90Rm91bmQocGF0aCkgZnJvbSBlCiAgICAgICAgcmV0dXJuIG9iagoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHN1YnNjcmliZShjbHMsIG1ldGhvZCk6CiAgICAgICAgY2xzLnN1YnNjcmliZXJzLmFkZChtZXRob2QpCgoKY2xhc3MgRGljdGlvbmFyaWVzOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHBhdGg9ImRpY3Rpb25hcmllcyIpOgogICAgICAgIHNlbGYucGF0aCA9IHBhdGgKICAgICAgICBzZWxmLmxhbmd1YWdlcyA9ICgKICAgICAgICAgICAge3Auc3RlbS5sb3dlcigpOiBwIGZvciBwIGluIHBhdGguZ2xvYigiKi55bWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnlhbWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLmRpY3Rpb25hcnkiKX0KICAgICAgICApCgogICAgZGVmIGdldChzZWxmLCBsYW5ndWFnZT1Ob25lLCBmYWxsYmFja19sYW5ndWFnZT0iZW5nbGlzaCIpOgogICAgICAgIGlmIGxhbmd1YWdlIGlzIE5vbmU6CiAgICAgICAgICAgIGltcG9ydCBsb2NhbGUgYXMgbG9jCgogICAgICAgICAgICBsYW5ndWFnZSA9IGxvYy5nZXRsb2NhbGUoKVswXS5zcGxpdCgiXyIsIDEpWzBdCiAgICAgICAgbGFuZ3VhZ2UgPSBsYW5ndWFnZS5sb3dlcigpCiAgICAgICAgZmFsbGJhY2tfbGFuZ3VhZ2UgPSBmYWxsYmFja19sYW5ndWFnZS5sb3dlcigpCiAgICAgICAgaWYgbGFuZ3VhZ2UgaW4gc2VsZi5sYW5ndWFnZXM6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZShzZWxmLmxhbmd1YWdlc1tsYW5ndWFnZV0sIGxhbmd1YWdlPWxhbmd1YWdlKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZSgKICAgICAgICAgICAgICAgIHNlbGYubGFuZ3VhZ2VzW2ZhbGxiYWNrX2xhbmd1YWdlXSwgbGFuZ3VhZ2U9ZmFsbGJhY2tfbGFuZ3VhZ2UKICAgICAgICAgICAgKQoKCmNsYXNzIFRyYW5zbGF0aW9uKFdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5leHByID0gZXhwcgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIERpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlKQoKICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgcmV0dXJuIGRpY3Rpb25hcnkoc2VsZi5leHByKQogICAgICAgIGV4Y2VwdCBUeXBlRXJyb3I6CiAgICAgICAgICAgIHJldHVybiAiOi0oIgoKICAgIGRlZiBzZXQoc2VsZiwgdmFsKSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcGFzcwoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQoKCmNsYXNzIFRyYW5zbGF0aW9uTm90Rm91bmQoVmFsdWVFcnJvcik6CiAgICBwYXNzCgoKZGljdGlvbmFyeSA9IE5vbmUK", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAByCAAAAAAAAHIIAAAAAAAAAAAAAAAA8L8" + "Packages/Default/Syntax Tests.sublime-build", + "All Syntaxes" ], [ - 163, - 1, - "left_delete", - null, - "AQAAACsBAAAAAAAAKwEAAAAAAAABAAAAbQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAsAQAAAAAAACwBAAAAAAAAAAAAAAAA8L8" + "Packages/Default/Syntax Tests.sublime-build", + "Performance" ], [ - 164, - 1, - "insert", - { - "characters": "m" - }, - "AQAAACsBAAAAAAAALAEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAArAQAAAAAAACsBAAAAAAAAAAAAAAAA8L8" + "Packages/Default/Syntax Tests.sublime-build", + "Regex Compatibility" ], [ - 165, - 1, - "left_delete", - null, - "AQAAACsBAAAAAAAAKwEAAAAAAAABAAAAbQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAsAQAAAAAAACwBAAAAAAAAAAAAAAAA8L8" + "Packages/User/Django.sublime-build", + "" ], [ - 166, - 1, - "insert", - { - "characters": "," - }, - "AQAAACsBAAAAAAAALAEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAArAQAAAAAAACsBAAAAAAAAAAAAAAAA8L8" - ], - [ - 169, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAFAoAAAAAAAAUCgAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgZGF0YSwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyhkYXRhKQogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIGZyb21fZmlsZShjbHMsIHBhdGgsIGxhbmd1YWdlPU5vbmUpOgogICAgICAgIHdpdGggb3BlbihzZWxmLnBhdGgpIGFzIGY6CiAgICAgICAgICAgIHJldHVybiBjbHMoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpLCBsYW5ndWFnZSkKCiAgICBkZWYgaW5zdGFsbChzZWxmKToKICAgICAgICBnbG9iYWwgZGljdGlvbmFyeQogICAgICAgIGRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgRGljdGlvbmFyeS5kaWN0aW9uYXJ5ID0gc2VsZgogICAgICAgIGltcG9ydCBidWlsdGlucwoKICAgICAgICBidWlsdGlucy5fID0gc2VsZgogICAgICAgIGZvciBzdWJzY3JpYmVyIGluIHR1cGxlKERpY3Rpb25hcnkuc3Vic2NyaWJlcnMpOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBzdWJzY3JpYmVyKCkKICAgICAgICAgICAgZXhjZXB0OgogICAgICAgICAgICAgICAgcGFzcwoKICAgIGRlZiBfX2NhbGxfXyhzZWxmLCBwYXRoKToKICAgICAgICBvYmogPSBzZWxmCiAgICAgICAgdHJ5OgogICAgICAgICAgICBmb3Igc3ViIGluIHBhdGguc3BsaXQoIi4iKToKICAgICAgICAgICAgICAgIG9iaiA9IG9ialtzdWJdCiAgICAgICAgZXhjZXB0IEtleUVycm9yIGFzIGU6CiAgICAgICAgICAgIHJhaXNlIFRyYW5zbGF0aW9uTm90Rm91bmQocGF0aCkgZnJvbSBlCiAgICAgICAgcmV0dXJuIG9iagoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHN1YnNjcmliZShjbHMsIG1ldGhvZCk6CiAgICAgICAgY2xzLnN1YnNjcmliZXJzLmFkZChtZXRob2QpCgoKY2xhc3MgRGljdGlvbmFyaWVzOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHBhdGg9ImRpY3Rpb25hcmllcyIpOgogICAgICAgIHNlbGYucGF0aCA9IHBhdGgKICAgICAgICBzZWxmLmxhbmd1YWdlcyA9ICgKICAgICAgICAgICAge3Auc3RlbS5sb3dlcigpOiBwIGZvciBwIGluIHBhdGguZ2xvYigiKi55bWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnlhbWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLmRpY3Rpb25hcnkiKX0KICAgICAgICApCgogICAgZGVmIGdldChzZWxmLCBsYW5ndWFnZT1Ob25lLCBmYWxsYmFja19sYW5ndWFnZT0iZW5nbGlzaCIpOgogICAgICAgIGlmIGxhbmd1YWdlIGlzIE5vbmU6CiAgICAgICAgICAgIGltcG9ydCBsb2NhbGUgYXMgbG9jCgogICAgICAgICAgICBsYW5ndWFnZSA9IGxvYy5nZXRsb2NhbGUoKVswXS5zcGxpdCgiXyIsIDEpWzBdCiAgICAgICAgbGFuZ3VhZ2UgPSBsYW5ndWFnZS5sb3dlcigpCiAgICAgICAgZmFsbGJhY2tfbGFuZ3VhZ2UgPSBmYWxsYmFja19sYW5ndWFnZS5sb3dlcigpCiAgICAgICAgaWYgbGFuZ3VhZ2UgaW4gc2VsZi5sYW5ndWFnZXM6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZShzZWxmLmxhbmd1YWdlc1tsYW5ndWFnZV0sIGxhbmd1YWdlPWxhbmd1YWdlKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZSgKICAgICAgICAgICAgICAgIHNlbGYubGFuZ3VhZ2VzW2ZhbGxiYWNrX2xhbmd1YWdlXSwgbGFuZ3VhZ2U9ZmFsbGJhY2tfbGFuZ3VhZ2UKICAgICAgICAgICAgKQoKCmNsYXNzIFRyYW5zbGF0aW9uKFdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5leHByID0gZXhwcgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIERpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlKQoKICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgcmV0dXJuIGRpY3Rpb25hcnkoc2VsZi5leHByKQogICAgICAgIGV4Y2VwdCBUeXBlRXJyb3I6CiAgICAgICAgICAgIHJldHVybiAiOi0oIgoKICAgIGRlZiBzZXQoc2VsZiwgdmFsKSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcGFzcwoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQoKCmNsYXNzIFRyYW5zbGF0aW9uTm90Rm91bmQoVmFsdWVFcnJvcik6CiAgICBwYXNzCgoKZGljdGlvbmFyeSA9IE5vbmUK", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAsAQAAAAAAACwBAAAAAAAAAAAAAAAA8L8" - ], - [ - 170, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAMgoAAAAAAAAUCgAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgZGF0YSwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyhkYXRhKQogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIGZyb21fZmlsZShjbHMsIHBhdGgsIGxhbmd1YWdlPU5vbmUpOgogICAgICAgIHdpdGggb3BlbihzZWxmLnBhdGgpIGFzIGY6CiAgICAgICAgICAgIHJldHVybiBjbHMoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpLCBsYW5ndWFnZSkKCiAgICBkZWYgaW5zdGFsbChzZWxmKToKICAgICAgICBnbG9iYWwgZGljdGlvbmFyeQogICAgICAgIGRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgRGljdGlvbmFyeS5kaWN0aW9uYXJ5ID0gc2VsZgogICAgICAgIGltcG9ydCBidWlsdGlucwoKICAgICAgICBidWlsdGlucy5fID0gc2VsZgogICAgICAgIGZvciBzdWJzY3JpYmVyIGluIHR1cGxlKERpY3Rpb25hcnkuc3Vic2NyaWJlcnMpOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBzdWJzY3JpYmVyKCkKICAgICAgICAgICAgZXhjZXB0OgogICAgICAgICAgICAgICAgcGFzcwoKICAgIGRlZiBfX2NhbGxfXyhzZWxmLCBwYXRoKToKICAgICAgICBvYmogPSBzZWxmCiAgICAgICAgdHJ5OgogICAgICAgICAgICBmb3Igc3ViIGluIHBhdGguc3BsaXQoIi4iKToKICAgICAgICAgICAgICAgIG9iaiA9IG9ialtzdWJdCiAgICAgICAgZXhjZXB0IEtleUVycm9yIGFzIGU6CiAgICAgICAgICAgIHJhaXNlIFRyYW5zbGF0aW9uTm90Rm91bmQocGF0aCkgZnJvbSBlCiAgICAgICAgcmV0dXJuIG9iagoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHN1YnNjcmliZShjbHMsIG1ldGhvZCk6CiAgICAgICAgY2xzLnN1YnNjcmliZXJzLmFkZChtZXRob2QpCgoKY2xhc3MgRGljdGlvbmFyaWVzOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHBhdGg9ImRpY3Rpb25hcmllcyIpOgogICAgICAgIHNlbGYucGF0aCA9IHBhdGgKICAgICAgICBzZWxmLmxhbmd1YWdlcyA9ICgKICAgICAgICAgICAge3Auc3RlbS5sb3dlcigpOiBwIGZvciBwIGluIHBhdGguZ2xvYigiKi55bWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnlhbWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLmRpY3Rpb25hcnkiKX0KICAgICAgICApCgogICAgZGVmIGdldChzZWxmLCBsYW5ndWFnZT1Ob25lLCBmYWxsYmFja19sYW5ndWFnZT0iZW5nbGlzaCIpOgogICAgICAgIGlmIGxhbmd1YWdlIGlzIE5vbmU6CiAgICAgICAgICAgIGltcG9ydCBsb2NhbGUgYXMgbG9jCgogICAgICAgICAgICBsYW5ndWFnZSA9IGxvYy5nZXRsb2NhbGUoKVswXS5zcGxpdCgiXyIsIDEpWzBdCiAgICAgICAgbGFuZ3VhZ2UgPSBsYW5ndWFnZS5sb3dlcigpCiAgICAgICAgZmFsbGJhY2tfbGFuZ3VhZ2UgPSBmYWxsYmFja19sYW5ndWFnZS5sb3dlcigpCiAgICAgICAgaWYgbGFuZ3VhZ2UgaW4gc2VsZi5sYW5ndWFnZXM6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZShzZWxmLmxhbmd1YWdlc1tsYW5ndWFnZV0sIGxhbmd1YWdlPWxhbmd1YWdlKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZSgKICAgICAgICAgICAgICAgIHNlbGYubGFuZ3VhZ2VzW2ZhbGxiYWNrX2xhbmd1YWdlXSwgbGFuZ3VhZ2U9ZmFsbGJhY2tfbGFuZ3VhZ2UKICAgICAgICAgICAgKQoKCmNsYXNzIFRyYW5zbGF0aW9uKFdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5leHByID0gZXhwcgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIERpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlKQoKICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgcmV0dXJuIGRpY3Rpb25hcnkoc2VsZi5leHByKQogICAgICAgIGV4Y2VwdCBUeXBlRXJyb3I6CiAgICAgICAgICAgIHJldHVybiAiOi0oIgoKICAgIGRlZiBzZXQoc2VsZiwgdmFsKSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcGFzcwoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQoKCmNsYXNzIFRyYW5zbGF0aW9uTm90Rm91bmQoVmFsdWVFcnJvcik6CiAgICBwYXNzCgoKZGljdGlvbmFyeSA9IE5vbmUK", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAsAQAAAAAAACwBAAAAAAAAAAAAAAAA8L8" + "Packages/User/Django.sublime-build", + "pylint" ] + ], + [ + "Packages/User/Django.sublime-build", + "" ] - }, - { - "file": "src/taktk/writeable.py", - "settings": - { - "buffer_size": 9589, - "encoding": "UTF-8", - "line_ending": "Windows" - }, - "undo_stack": + ], + [ [ [ - 13, - 1, - "left_delete", - null, - "AgAAABAMAAAAAAAAEAwAAAAAAAAQAAAAY29tcG9uZW50LnBhcnNlcuILAAAAAAAA4gsAAAAAAAAQAAAAY29tcG9uZW50LnBhcnNlcg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAADiCwAAAAAAAPILAAAAAAAAAAAAAAAA8L8QDAAAAAAAACAMAAAAAAAAAAAAAAAA8L8" + "Packages/Golang Build/Go.sublime-build", + "" ], [ - 14, - 1, - "insert", - { - "characters": "tem" - }, - "BgAAAAAMAAAAAAAAAQwAAAAAAAAAAAAA4gsAAAAAAADjCwAAAAAAAAAAAAACDAAAAAAAAAMMAAAAAAAAAAAAAOMLAAAAAAAA5AsAAAAAAAAAAAAABAwAAAAAAAAFDAAAAAAAAAAAAADkCwAAAAAAAOULAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAADiCwAAAAAAAOILAAAAAAAAAAAAAAAA8L8ADAAAAAAAAAAMAAAAAAAAAAAAAAAA8L8" + "Packages/Golang Build/Go.sublime-build", + "Run" ], [ - 15, - 1, - "insert", - { - "characters": "plate" - }, - "CgAAAAYMAAAAAAAABwwAAAAAAAAAAAAA5QsAAAAAAADmCwAAAAAAAAAAAAAIDAAAAAAAAAkMAAAAAAAAAAAAAOYLAAAAAAAA5wsAAAAAAAAAAAAACgwAAAAAAAALDAAAAAAAAAAAAADnCwAAAAAAAOgLAAAAAAAAAAAAAAwMAAAAAAAADQwAAAAAAAAAAAAA6AsAAAAAAADpCwAAAAAAAAAAAAAODAAAAAAAAA8MAAAAAAAAAAAAAOkLAAAAAAAA6gsAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAADlCwAAAAAAAOULAAAAAAAAAAAAAAAA8L8GDAAAAAAAAAYMAAAAAAAAAAAAAAAA8L8" + "Packages/Golang Build/Go.sublime-build", + "Test" ], [ - 18, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAdSUAAAAAAACaJQAAaW1wb3J0IGJ1aWx0aW5zCmZyb20gY29udGV4dGxpYiBpbXBvcnQgY29udGV4dG1hbmFnZXIKZnJvbSBmdW5jdG9vbHMgaW1wb3J0IGNhY2hlZF9wcm9wZXJ0eQpmcm9tIHRraW50ZXIgaW1wb3J0IEludFZhcgpmcm9tIHRraW50ZXIgaW1wb3J0IFN0cmluZ1Zhcgpmcm9tIHR5cGluZyBpbXBvcnQgQW55CmZyb20gdHlwaW5nIGltcG9ydCBDYWxsYWJsZQoKZnJvbSAuIGltcG9ydCBOaWwKCgpjbGFzcyBOYW1lc3BhY2U6CiAgICBkZWYgX19pbml0X18oc2VsZiwgcGFyZW50cz1bXSk6CiAgICAgICAgc2VsZi5wYXJlbnRzID0gcGFyZW50cwogICAgICAgIHNlbGYudmFycyA9IHt9CgogICAgICAgIHNlbGYuX3N1YnNjcmliZXJzXyA9IHNldCgpCiAgICAgICAgc2VsZi5fbGFzdF8gPSB7fQoKICAgIGRlZiBfX2dldGl0ZW1fXyhzZWxmLCBpdGVtKToKICAgICAgICBzZWxmLl93YXRjaF9jaGFuZ2VzXygpCiAgICAgICAgaWYgaXRlbSBpbiBzZWxmLnZhcnM6CiAgICAgICAgICAgIHJldHVybiBzZWxmLnZhcnNbaXRlbV0KICAgICAgICBlbHNlOgogICAgICAgICAgICBmb3IgcGFyZW50IGluIHNlbGYucGFyZW50czoKICAgICAgICAgICAgICAgIHRyeToKICAgICAgICAgICAgICAgICAgICByZXR1cm4gcGFyZW50W2l0ZW1dCiAgICAgICAgICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIGlmIGl0ZW0gaW4gZGlyKGJ1aWx0aW5zKToKICAgICAgICAgICAgICAgICAgICByZXR1cm4gZ2V0YXR0cihidWlsdGlucywgaXRlbSkKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgTmFtZUVycm9yKGl0ZW0pCgogICAgZGVmIF9fc2V0aXRlbV9fKHNlbGYsIGl0ZW0sIHZhbHVlKToKICAgICAgICBzZWxmLnZhcnNbaXRlbV0gPSB2YWx1ZQogICAgICAgIHNlbGYuX3dhdGNoX2NoYW5nZXNfKCkKCiAgICBkZWYgX19yZXByX18oc2VsZik6CiAgICAgICAgcmV0dXJuIHJlcHIoc2VsZi52YXJzKQoKICAgIGRlZiBfc3Vic2NyaWJlXyhzZWxmLCBzdWJzY3JpYmVyKToKICAgICAgICBzZWxmLl9zdWJzY3JpYmVyc18uYWRkKHN1YnNjcmliZXIpCgogICAgZGVmIF91bnN1YnNjcmliZV8oc2VsZiwgc3Vic2NyaWJlcik6CiAgICAgICAgc2VsZi5fc3Vic2NyaWJlcnNfLnJlbW92ZShzdWJzY3JpYmVyKQoKICAgIGRlZiBfd2Fybl9zdWJzY3JpYmVyc18oc2VsZik6CiAgICAgICAgZm9yIHN1YnNjcmliZXIgaW4gc2V0KHNlbGYuX3N1YnNjcmliZXJzXyk6CiAgICAgICAgICAgIHN1YnNjcmliZXIoKQoKICAgIGRlZiBfd2F0Y2hfY2hhbmdlc18oc2VsZik6CiAgICAgICAgaWYgc2VsZi52YXJzICE9IHNlbGYuX2xhc3RfOgogICAgICAgICAgICBzZWxmLl9sYXN0XyA9IHNlbGYudmFycy5jb3B5KCkKICAgICAgICAgICAgc2VsZi5fd2Fybl9zdWJzY3JpYmVyc18oKQoKCmNsYXNzIFdyaXRlYWJsZToKICAgICIiIgogICAgQ3JlYXRlcyBhIG1vbml0b3JyZWQgd3JpdGFibGUgb2JqZWN0LCBzdG9yaW5nCiAgICBhIHNwZWNpZmljIHN0YXRlIGFuZCBzdWJzY3JpYmVycwogICAgIiIiCgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHZhbDogQW55ID0gTm9uZSk6CiAgICAgICAgIiIiCiAgICAgICAgQ3JlYXRlcyB0aGUgb2JqZWN0IHdpdGggdGhlIHNwZWNpZmllZCB2YWx1ZQogICAgICAgICIiIgogICAgICAgIHNlbGYuX3ZhbHVlXyA9IHZhbAogICAgICAgIHNlbGYubGFzdCAtIHZhbAogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQoKICAgIGRlZiBzZXQoc2VsZiwgdmFsdWU6IEFueSk6CiAgICAgICAgIiIiCiAgICAgICAgU2V0cyB0aGUgdmFsdWUgb2YgdGhlIFdyaXRlYWJsZSwgYW5kIHdhcm5zCiAgICAgICAgbm90aWZpZXJzIGV4Y2VwdCB3YXJuPUZhbHNlCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5fdmFsdWVfID0gdmFsdWUKICAgICAgICBzZWxmLndhdGNoX2NoYW5nZXMoKQogICAgICAgIHJldHVybiBzZWxmLl92YWx1ZV8KCiAgICBkZWYgd2F0Y2hfY2hhbmdlcyhzZWxmKToKICAgICAgICBpZiBzZWxmLmxhc3QgIT0gKHZhbCA6PSBzZWxmLmdldCgpKToKICAgICAgICAgICAgc2VsZi5sYXN0ID0gdmFsCiAgICAgICAgICAgIHNlbGYud2Fybl9zdWJzY3JpYmVycygpCgogICAgZGVmIGdldChzZWxmKToKICAgICAgICAiIiIKICAgICAgICBSZXR1cm5zIHRoZSB2YWx1ZSBvZiB0aGUgdmFyaWFibGUKICAgICAgICAiIiIKICAgICAgICByZXR1cm4gc2VsZi5fdmFsdWVfCgogICAgZGVmIHN1YnNjcmliZShzZWxmLCBmdW5jOiBDYWxsYWJsZSk6CiAgICAgICAgIiIiCiAgICAgICAgUmVnaXN0ZXJzIGEgZnVuY3Rpb24gdG8gYmUgY2FsbGVkIHdoZW4gdmFsdWUKICAgICAgICBjaGFuZ2VzCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5zdWJzY3JpYmVycy5hZGQoZnVuYykKCiAgICBkZWYgdW5zdWJzY3JpYmUoc2VsZiwgZnVuYzogQ2FsbGFibGUgfCBpbnQpOgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMucmVtb3ZlKGZ1bmMpCgogICAgZGVmIHdhcm5fc3Vic2NyaWJlcnMoc2VsZik6CiAgICAgICAgZm9yIHN1YnNjcmliZXIgaW4gc2V0KHNlbGYuc3Vic2NyaWJlcnMpOgogICAgICAgICAgICBzdWJzY3JpYmVyKCkKCiAgICBAY2FjaGVkX3Byb3BlcnR5CiAgICBkZWYgaW50dmFyKHNlbGYpOgogICAgICAgIHJldHVybiBXcml0YWJsZUludFZhcihzZWxmKQoKICAgIEBjYWNoZWRfcHJvcGVydHkKICAgIGRlZiBzdHJpbmd2YXIoc2VsZik6CiAgICAgICAgcmV0dXJuIFdyaXRhYmxlU3RyaW5nVmFyKHNlbGYpCgogICAgQGNhY2hlZF9wcm9wZXJ0eQogICAgZGVmIGJvb2xlYW52YXIoc2VsZik6CiAgICAgICAgcmV0dXJuIFdyaXRhYmxlQm9vbFZhcihzZWxmKQoKCmNsYXNzIE5hbWVzcGFjZVdyaXRlYWJsZShXcml0ZWFibGUpOgogICAgIiIiCiAgICBDcmVhdGVzIGEgV3JpdGVhYmxlIGZyb20gbmFtZXNwYWNlIGFuZCB2YXJpYWJsZQogICAgIiIiCgogICAgQHN0YXRpY21ldGhvZAogICAgZGVmIHBhcnNlX3BhdGgodGV4dCk6CiAgICAgICAgZnJvbSAudGVtcGxhdGUgaW1wb3J0IFZBUk5BTUUKICAgICAgICBmcm9tIC50ZW1wbGF0ZSBpbXBvcnQgU3RhdGUKCiAgICAgICAgYmVnaW4gPSBTdGF0ZSh0ZXh0PXRleHQpCiAgICAgICAgc3RhdGUgPSBiZWdpbi5jb3B5KCkKICAgICAgICBwYXRoID0gW10KICAgICAgICBhc3NlcnQgKAogICAgICAgICAgICBsZW4oc2V0KHRleHQpIC0gKFZBUk5BTUUgfCBzZXQoIltdLiIpKSkgPT0gMAogICAgICAgICksIGYid3JvbmcgdmFsdWUgcGF0aCBmb3IgTmFtZXNwYWNlV3JpdGVhYmxlIHt0ZXh0IXJ9IgogICAgICAgIHdoaWxlIHN0YXRlOgogICAgICAgICAgICBpZiBzdGF0ZVsuLi5dWzBdIGluIFZBUk5BTUU6CiAgICAgICAgICAgICAgICBwYXRoLmFwcGVuZCgiIikKICAgICAgICAgICAgICAgIHdoaWxlIHN0YXRlIGFuZCBzdGF0ZVsuLi5dWzBdIGluIFZBUk5BTUU6CiAgICAgICAgICAgICAgICAgICAgcGF0aFstMV0gKz0gc3RhdGVbLi4uXVswXQogICAgICAgICAgICAgICAgICAgIHN0YXRlICs9IDEKICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgIGVsaWYgc3RhdGVbLi4uXVswXSA9PSAiWyI6CiAgICAgICAgICAgICAgICBjID0gMAogICAgICAgICAgICAgICAgcGF0aC5hcHBlbmQoIiIpCiAgICAgICAgICAgICAgICB3aGlsZSBzdGF0ZToKICAgICAgICAgICAgICAgICAgICBpZiBzdGF0ZVsuLi5dWzBdID09ICJbIjoKICAgICAgICAgICAgICAgICAgICAgICAgYyArPSAxCiAgICAgICAgICAgICAgICAgICAgZWxpZiBzdGF0ZVsuLi5dWzBdID09ICJdIjoKICAgICAgICAgICAgICAgICAgICAgICAgaWYgYyA8PSAwOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aFstMV0gKz0gc3RhdGVbLi4uXVswXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGMgLT0gMQogICAgICAgICAgICAgICAgICAgIHBhdGhbLTFdICs9IHN0YXRlWy4uLl1bMF0KICAgICAgICAgICAgICAgICAgICBzdGF0ZSArPSAxCiAgICAgICAgICAgICAgICBzdGF0ZSArPSAxCiAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICBlbGlmIHN0YXRlWy4uLl1bMF0gPT0gIi4iOgogICAgICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCJ3cm9uZyB2YWx1ZSIsIHN0YXRlWy4uLl0pCiAgICAgICAgcmV0dXJuIHR1cGxlKHBhdGgpCgogICAgZGVmIF9faW5pdF9fKHNlbGYsIG5hbWVzcGFjZTogTmFtZXNwYWNlLCBuYW1lOiBzdHIpOgogICAgICAgICIiIgogICAgICAgIENyZWF0ZXMgdGhlIGxpc3RlbmVyIG9uIHRoZSBuYW1lc3BhY2Ugd2l0aCBkZWZpbmVkIG5hbWUKICAgICAgICAiIiIKICAgICAgICBzZWxmLm5hbWVzcGFjZSA9IG5hbWVzcGFjZQogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIHNlbGYuX2Jhc2UgPSBOb25lCiAgICAgICAgKnNlbGYuYmFzZV9wYXRoLCBzZWxmLm5hbWUgPSBzZWxmLnBhcnNlX3BhdGgobmFtZSkKICAgICAgICBuYW1lc3BhY2UuX3N1YnNjcmliZV8oc2VsZi51cGRhdGUpCiAgICAgICAgc2VsZi5sYXN0ID0gTmlsCgogICAgZGVmIGdldChzZWxmKSAtPiBBbnk6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgb2JqID0gc2VsZi5iYXNlCiAgICAgICAgICAgIGlmIHNlbGYuYmFzZSA9PSBzZWxmLm5hbWVzcGFjZToKICAgICAgICAgICAgICAgIHJldHVybiBzZWxmLm5hbWVzcGFjZVtzZWxmLm5hbWVdCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICBpZiBzZWxmLm5hbWUuc3RhcnRzd2l0aCgiWyIpOgogICAgICAgICAgICAgICAgICAgIHN0cmluZyA9ICJvYmoiICsgc2VsZi5uYW1lCiAgICAgICAgICAgICAgICAgICAgdHJ5OgogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZXZhbChzdHJpbmcsIGxvY2FscygpLCBzZWxmLm5hbWVzcGFjZSkKICAgICAgICAgICAgICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgICAgICAgICAgICAgIHJhaXNlIE5hbWVFcnJvcigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJFcnJvciByZXNvbHZpbmcgTmFtZXNwYWNlV3JpdGVhYmxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXByKHN0cmluZyksCiAgICAgICAgICAgICAgICAgICAgICAgICkgZnJvbSBlCiAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgIHJldHVybiBnZXRhdHRyKG9iaiwgc2VsZi5uYW1lKQogICAgICAgIGV4Y2VwdCBBdHRyaWJ1dGVFcnJvciBhcyBlOgogICAgICAgICAgICByYWlzZSBOYW1lRXJyb3IoZSkud2l0aF90cmFjZWJhY2soZS5fX3RyYWNlYmFja19fKSBmcm9tIE5vbmUKCiAgICBkZWYgc2V0KHNlbGYsIHZhbDogQW55KSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgb2JqID0gc2VsZi5iYXNlCiAgICAgICAgaWYgc2VsZi5uYW1lLnN0YXJ0c3dpdGgoIlsiKToKICAgICAgICAgICAgZXhlYygKICAgICAgICAgICAgICAgICJvYmoiICsgc2VsZi5uYW1lICsgIiA9IHZhbCIsCiAgICAgICAgICAgICAgICBnbG9iYWxzKCksCiAgICAgICAgICAgICAgICBzZWxmLm5hbWVzcGFjZS52YXJzIHwgbG9jYWxzKCksCiAgICAgICAgICAgICkKICAgICAgICBlbHNlOgogICAgICAgICAgICBpZiBvYmogaXMgc2VsZi5uYW1lc3BhY2U6CiAgICAgICAgICAgICAgICBzZWxmLm5hbWVzcGFjZVtzZWxmLm5hbWVdID0gdmFsCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICBzZXRhdHRyKG9iaiwgc2VsZi5uYW1lLCB2YWwpCiAgICAgICAgc2VsZi53YXRjaF9jaGFuZ2VzKCkKICAgICAgICBzZWxmLm5hbWVzcGFjZS5fd2F0Y2hfY2hhbmdlc18oKQoKICAgIEBwcm9wZXJ0eQogICAgZGVmIGJhc2Uoc2VsZik6CiAgICAgICAgaWYgc2VsZi5fYmFzZSBpcyBOb25lOgogICAgICAgICAgICBzZWxmLmdldF9iYXNlKCkKICAgICAgICByZXR1cm4gc2VsZi5fYmFzZQoKICAgIGRlZiBnZXRfYmFzZShzZWxmKToKICAgICAgICBvYmogPSBzZWxmLm5hbWVzcGFjZQogICAgICAgIHBhdGggPSBzZWxmLmJhc2VfcGF0aAogICAgICAgIGZvciBzdWIgaW4gcGF0aDoKICAgICAgICAgICAgaWYgc3ViLnN0YXJ0c3dpdGgoIlsiKToKICAgICAgICAgICAgICAgIG9iaiA9IGV2YWwoIm9iaiIgKyBzdWIsIGdsb2JhbHMoKSwgbG9jYWxzKCkpCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICBvYmogPSBnZXRhdHRyKG9iaiwgc3ViKQogICAgICAgIHNlbGYuX2Jhc2UgPSBvYmoKCiAgICBkZWYgdXBkYXRlKHNlbGYpIC0+IGJvb2w6CiAgICAgICAgdHJ5OgogICAgICAgICAgICB2YWwgPSBzZWxmLmdldCgpCiAgICAgICAgZXhjZXB0IE5hbWVFcnJvcjoKICAgICAgICAgICAgcGFzcwogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGlmIHNlbGYuZ2V0KCkgIT0gc2VsZi5sYXN0OgogICAgICAgICAgICAgICAgc2VsZi53YXJuX3N1YnNjcmliZXJzKCkKICAgICAgICAgICAgICAgIHJldHVybiBUcnVlCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByZXR1cm4gRmFsc2UKCgpjbGFzcyBXcml0YWJsZVZhcjoKICAgIF9zaG91bGRfdXBkYXRlXzogYm9vbCA9IFRydWUKICAgIF9zaG91bGRfdGtfdXBkYXRlXzogYm9vbCA9IFRydWUKCiAgICBAY29udGV4dG1hbmFnZXIKICAgIGRlZiBub193cml0YWJsZV91cGRhdGUoc2VsZik6CiAgICAgICAgc2VsZi5fc2hvdWxkX3VwZGF0ZV8gPSBGYWxzZQogICAgICAgIHlpZWxkCiAgICAgICAgc2VsZi5fc2hvdWxkX3VwZGF0ZV8gPSBUcnVlCgogICAgQGNvbnRleHRtYW5hZ2VyCiAgICBkZWYgbm9fdGtfdXBkYXRlKHNlbGYpOgogICAgICAgIHNlbGYuX3Nob3VsZF90a191cGRhdGVfID0gRmFsc2UKICAgICAgICB5aWVsZAogICAgICAgIHNlbGYuX3Nob3VsZF90a191cGRhdGVfID0gVHJ1ZQoKICAgIGRlZiBfX2luaXRfXyhzZWxmLCB3cml0YWJsZSk6CiAgICAgICAgc2VsZi5fd3JpdGFibGVfID0gd3JpdGFibGUKICAgICAgICB3cml0YWJsZS5zdWJzY3JpYmUoc2VsZi5fdXBkYXRlXykKICAgICAgICBzZWxmLnRyYWNlX2FkZCgid3JpdGUiLCBzZWxmLl90a191cGRhdGVfKQoKICAgIGRlZiBfdGtfdXBkYXRlXyhzZWxmLCB2YXJuYW1lLCBfLCBldmVudCk6CiAgICAgICAgaWYgc2VsZi5fc2hvdWxkX3RrX3VwZGF0ZV86CiAgICAgICAgICAgIHdpdGggc2VsZi5ub193cml0YWJsZV91cGRhdGUoKToKICAgICAgICAgICAgICAgIHNlbGYuX3dyaXRhYmxlXy5zZXQoc2VsZi5nZXQoKSkKICAgICAgICAgICAgICAgIHNlbGYuc2V0KHNlbGYuX3dyaXRhYmxlXy5nZXQoKSkKCgpjbGFzcyBXcml0YWJsZVN0cmluZ1ZhcihTdHJpbmdWYXIsIFdyaXRhYmxlVmFyKToKICAgIGRlZiBfX2luaXRfXyhzZWxmLCB3cml0YWJsZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyh2YWx1ZT13cml0YWJsZS5nZXQoKSkKICAgICAgICBXcml0YWJsZVZhci5fX2luaXRfXyhzZWxmLCB3cml0YWJsZSkKCiAgICBkZWYgX3VwZGF0ZV8oc2VsZik6CiAgICAgICAgaWYgc2VsZi5fc2hvdWxkX3VwZGF0ZV86CiAgICAgICAgICAgIHdpdGggc2VsZi5ub190a191cGRhdGUoKToKICAgICAgICAgICAgICAgIHNlbGYuc2V0KHNlbGYuX3dyaXRhYmxlXy5nZXQoKSkKCgpjbGFzcyBXcml0YWJsZUludFZhcihJbnRWYXIsIFdyaXRhYmxlVmFyKToKICAgIGRlZiBfX2luaXRfXyhzZWxmLCB3cml0YWJsZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyh2YWx1ZT13cml0YWJsZS5nZXQoKSkKICAgICAgICBXcml0YWJsZVZhci5fX2luaXRfXyhzZWxmLCB3cml0YWJsZSkKCiAgICBkZWYgX3VwZGF0ZV8oc2VsZik6CiAgICAgICAgaWYgc2VsZi5fc2hvdWxkX3VwZGF0ZV86CiAgICAgICAgICAgIHdpdGggc2VsZi5ub190a191cGRhdGUoKToKICAgICAgICAgICAgICAgIHNlbGYuc2V0KHNlbGYuX3dyaXRhYmxlXy5nZXQoKSkKCgpjbGFzcyBXcml0YWJsZUJvb2xWYXIoSW50VmFyLCBXcml0YWJsZVZhcik6CiAgICBkZWYgX19pbml0X18oc2VsZiwgd3JpdGFibGUpOgogICAgICAgIHN1cGVyKCkuX19pbml0X18odmFsdWU9d3JpdGFibGUuZ2V0KCkpCiAgICAgICAgV3JpdGFibGVWYXIuX19pbml0X18oc2VsZiwgd3JpdGFibGUpCgogICAgZGVmIF91cGRhdGVfKHNlbGYpOgogICAgICAgIGlmIHNlbGYuX3Nob3VsZF91cGRhdGVfOgogICAgICAgICAgICB3aXRoIHNlbGYubm9fdGtfdXBkYXRlKCk6CiAgICAgICAgICAgICAgICBzZWxmLnNldChib29sKHNlbGYuX3dyaXRhYmxlXy5nZXQoKSkpCgoKY2xhc3MgRXhwcmVzc2lvbihOYW1lc3BhY2VXcml0ZWFibGUpOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIG5hbWVzcGFjZSwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5uYW1lc3BhY2UgPSBuYW1lc3BhY2UKICAgICAgICBzZWxmLmV4cHIgPSBleHByCiAgICAgICAgc2VsZi5zdWJzY3JpYmVycyA9IHNldCgpCiAgICAgICAgbmFtZXNwYWNlLl9zdWJzY3JpYmVfKHNlbGYudXBkYXRlKQogICAgICAgIHRyeToKICAgICAgICAgICAgc2VsZi5sYXN0ID0gc2VsZi5nZXQoKQogICAgICAgIGV4Y2VwdDoKICAgICAgICAgICAgc2VsZi5sYXN0ID0gTmlsCgogICAgZGVmIGV2YWwoc2VsZik6CiAgICAgICAgcmV0dXJuIGV2YWwoc2VsZi5leHByLCB7fSwgc2VsZi5uYW1lc3BhY2UpCgogICAgZGVmIGdldChzZWxmKSAtPiBBbnk6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHJldHVybiBzZWxmLmV2YWwoKQoKICAgIGRlZiBzZXQoc2VsZiwgdmFsOiBBbnkpIC0+IE5vbmU6CiAgICAgICAgIiIiCiAgICAgICAgU2V0cyB2YWx1ZSB0byBuYW1lc3BhY2UKICAgICAgICAiIiIKICAgICAgICBwYXNzCgogICAgZGVmIHdhcm5fc3Vic2NyaWJlcnMoc2VsZik6CiAgICAgICAgc3VwZXIoKS53YXJuX3N1YnNjcmliZXJzKCkKICAgICAgICBzZWxmLmxhc3QgPSBzZWxmLmdldCgpCgogICAgZGVmIHVwZGF0ZShzZWxmKSAtPiBib29sOgogICAgICAgIHRyeToKICAgICAgICAgICAgdmFsID0gc2VsZi5nZXQoKQogICAgICAgIGV4Y2VwdCBFeGNlcHRpb246CiAgICAgICAgICAgIHBhc3MKICAgICAgICBlbHNlOgogICAgICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQogICAgICAgICAgICBpZiB2YWwgIT0gc2VsZi5sYXN0OgogICAgICAgICAgICAgICAgc2VsZi53YXJuX3N1YnNjcmliZXJzKCkKICAgICAgICAgICAgICAgIHJldHVybiBUcnVlCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByZXR1cm4gRmFsc2UKCgojIDY5ODY2MzI4NCByb2RyaWdlOjY3MDkzMjM0Mgo", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAADqCwAAAAAAAOoLAAAAAAAAAAAAAAAA8L8QDAAAAAAAABAMAAAAAAAAAAAAAAAA8L8" + "Packages/Golang Build/Go.sublime-build", + "Install" ], [ - 19, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAdSUAAAAAAAB1JQAAaW1wb3J0IGJ1aWx0aW5zCmZyb20gY29udGV4dGxpYiBpbXBvcnQgY29udGV4dG1hbmFnZXIKZnJvbSBmdW5jdG9vbHMgaW1wb3J0IGNhY2hlZF9wcm9wZXJ0eQpmcm9tIHRraW50ZXIgaW1wb3J0IEludFZhciwgU3RyaW5nVmFyCmZyb20gdHlwaW5nIGltcG9ydCBBbnksIENhbGxhYmxlCgpmcm9tIC4gaW1wb3J0IE5pbAoKCmNsYXNzIE5hbWVzcGFjZToKICAgIGRlZiBfX2luaXRfXyhzZWxmLCBwYXJlbnRzPVtdKToKICAgICAgICBzZWxmLnBhcmVudHMgPSBwYXJlbnRzCiAgICAgICAgc2VsZi52YXJzID0ge30KCiAgICAgICAgc2VsZi5fc3Vic2NyaWJlcnNfID0gc2V0KCkKICAgICAgICBzZWxmLl9sYXN0XyA9IHt9CgogICAgZGVmIF9fZ2V0aXRlbV9fKHNlbGYsIGl0ZW0pOgogICAgICAgIHNlbGYuX3dhdGNoX2NoYW5nZXNfKCkKICAgICAgICBpZiBpdGVtIGluIHNlbGYudmFyczoKICAgICAgICAgICAgcmV0dXJuIHNlbGYudmFyc1tpdGVtXQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGZvciBwYXJlbnQgaW4gc2VsZi5wYXJlbnRzOgogICAgICAgICAgICAgICAgdHJ5OgogICAgICAgICAgICAgICAgICAgIHJldHVybiBwYXJlbnRbaXRlbV0KICAgICAgICAgICAgICAgIGV4Y2VwdDoKICAgICAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgaWYgaXRlbSBpbiBkaXIoYnVpbHRpbnMpOgogICAgICAgICAgICAgICAgICAgIHJldHVybiBnZXRhdHRyKGJ1aWx0aW5zLCBpdGVtKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICByYWlzZSBOYW1lRXJyb3IoaXRlbSkKCiAgICBkZWYgX19zZXRpdGVtX18oc2VsZiwgaXRlbSwgdmFsdWUpOgogICAgICAgIHNlbGYudmFyc1tpdGVtXSA9IHZhbHVlCiAgICAgICAgc2VsZi5fd2F0Y2hfY2hhbmdlc18oKQoKICAgIGRlZiBfX3JlcHJfXyhzZWxmKToKICAgICAgICByZXR1cm4gcmVwcihzZWxmLnZhcnMpCgogICAgZGVmIF9zdWJzY3JpYmVfKHNlbGYsIHN1YnNjcmliZXIpOgogICAgICAgIHNlbGYuX3N1YnNjcmliZXJzXy5hZGQoc3Vic2NyaWJlcikKCiAgICBkZWYgX3Vuc3Vic2NyaWJlXyhzZWxmLCBzdWJzY3JpYmVyKToKICAgICAgICBzZWxmLl9zdWJzY3JpYmVyc18ucmVtb3ZlKHN1YnNjcmliZXIpCgogICAgZGVmIF93YXJuX3N1YnNjcmliZXJzXyhzZWxmKToKICAgICAgICBmb3Igc3Vic2NyaWJlciBpbiBzZXQoc2VsZi5fc3Vic2NyaWJlcnNfKToKICAgICAgICAgICAgc3Vic2NyaWJlcigpCgogICAgZGVmIF93YXRjaF9jaGFuZ2VzXyhzZWxmKToKICAgICAgICBpZiBzZWxmLnZhcnMgIT0gc2VsZi5fbGFzdF86CiAgICAgICAgICAgIHNlbGYuX2xhc3RfID0gc2VsZi52YXJzLmNvcHkoKQogICAgICAgICAgICBzZWxmLl93YXJuX3N1YnNjcmliZXJzXygpCgoKY2xhc3MgV3JpdGVhYmxlOgogICAgIiIiCiAgICBDcmVhdGVzIGEgbW9uaXRvcnJlZCB3cml0YWJsZSBvYmplY3QsIHN0b3JpbmcKICAgIGEgc3BlY2lmaWMgc3RhdGUgYW5kIHN1YnNjcmliZXJzCiAgICAiIiIKCiAgICBkZWYgX19pbml0X18oc2VsZiwgdmFsOiBBbnkgPSBOb25lKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBvYmplY3Qgd2l0aCB0aGUgc3BlY2lmaWVkIHZhbHVlCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5fdmFsdWVfID0gdmFsCiAgICAgICAgc2VsZi5sYXN0IC0gdmFsCiAgICAgICAgc2VsZi5zdWJzY3JpYmVycyA9IHNldCgpCgogICAgZGVmIHNldChzZWxmLCB2YWx1ZTogQW55KToKICAgICAgICAiIiIKICAgICAgICBTZXRzIHRoZSB2YWx1ZSBvZiB0aGUgV3JpdGVhYmxlLCBhbmQgd2FybnMKICAgICAgICBub3RpZmllcnMgZXhjZXB0IHdhcm49RmFsc2UKICAgICAgICAiIiIKICAgICAgICBzZWxmLl92YWx1ZV8gPSB2YWx1ZQogICAgICAgIHNlbGYud2F0Y2hfY2hhbmdlcygpCiAgICAgICAgcmV0dXJuIHNlbGYuX3ZhbHVlXwoKICAgIGRlZiB3YXRjaF9jaGFuZ2VzKHNlbGYpOgogICAgICAgIGlmIHNlbGYubGFzdCAhPSAodmFsIDo9IHNlbGYuZ2V0KCkpOgogICAgICAgICAgICBzZWxmLmxhc3QgPSB2YWwKICAgICAgICAgICAgc2VsZi53YXJuX3N1YnNjcmliZXJzKCkKCiAgICBkZWYgZ2V0KHNlbGYpOgogICAgICAgICIiIgogICAgICAgIFJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSB2YXJpYWJsZQogICAgICAgICIiIgogICAgICAgIHJldHVybiBzZWxmLl92YWx1ZV8KCiAgICBkZWYgc3Vic2NyaWJlKHNlbGYsIGZ1bmM6IENhbGxhYmxlKToKICAgICAgICAiIiIKICAgICAgICBSZWdpc3RlcnMgYSBmdW5jdGlvbiB0byBiZSBjYWxsZWQgd2hlbiB2YWx1ZQogICAgICAgIGNoYW5nZXMKICAgICAgICAiIiIKICAgICAgICBzZWxmLnN1YnNjcmliZXJzLmFkZChmdW5jKQoKICAgIGRlZiB1bnN1YnNjcmliZShzZWxmLCBmdW5jOiBDYWxsYWJsZSB8IGludCk6CiAgICAgICAgc2VsZi5zdWJzY3JpYmVycy5yZW1vdmUoZnVuYykKCiAgICBkZWYgd2Fybl9zdWJzY3JpYmVycyhzZWxmKToKICAgICAgICBmb3Igc3Vic2NyaWJlciBpbiBzZXQoc2VsZi5zdWJzY3JpYmVycyk6CiAgICAgICAgICAgIHN1YnNjcmliZXIoKQoKICAgIEBjYWNoZWRfcHJvcGVydHkKICAgIGRlZiBpbnR2YXIoc2VsZik6CiAgICAgICAgcmV0dXJuIFdyaXRhYmxlSW50VmFyKHNlbGYpCgogICAgQGNhY2hlZF9wcm9wZXJ0eQogICAgZGVmIHN0cmluZ3ZhcihzZWxmKToKICAgICAgICByZXR1cm4gV3JpdGFibGVTdHJpbmdWYXIoc2VsZikKCiAgICBAY2FjaGVkX3Byb3BlcnR5CiAgICBkZWYgYm9vbGVhbnZhcihzZWxmKToKICAgICAgICByZXR1cm4gV3JpdGFibGVCb29sVmFyKHNlbGYpCgoKY2xhc3MgTmFtZXNwYWNlV3JpdGVhYmxlKFdyaXRlYWJsZSk6CiAgICAiIiIKICAgIENyZWF0ZXMgYSBXcml0ZWFibGUgZnJvbSBuYW1lc3BhY2UgYW5kIHZhcmlhYmxlCiAgICAiIiIKCiAgICBAc3RhdGljbWV0aG9kCiAgICBkZWYgcGFyc2VfcGF0aCh0ZXh0KToKICAgICAgICBmcm9tIC50ZW1wbGF0ZSBpbXBvcnQgVkFSTkFNRQogICAgICAgIGZyb20gLnRlbXBsYXRlIGltcG9ydCBTdGF0ZQoKICAgICAgICBiZWdpbiA9IFN0YXRlKHRleHQ9dGV4dCkKICAgICAgICBzdGF0ZSA9IGJlZ2luLmNvcHkoKQogICAgICAgIHBhdGggPSBbXQogICAgICAgIGFzc2VydCAoCiAgICAgICAgICAgIGxlbihzZXQodGV4dCkgLSAoVkFSTkFNRSB8IHNldCgiW10uIikpKSA9PSAwCiAgICAgICAgKSwgZiJ3cm9uZyB2YWx1ZSBwYXRoIGZvciBOYW1lc3BhY2VXcml0ZWFibGUge3RleHQhcn0iCiAgICAgICAgd2hpbGUgc3RhdGU6CiAgICAgICAgICAgIGlmIHN0YXRlWy4uLl1bMF0gaW4gVkFSTkFNRToKICAgICAgICAgICAgICAgIHBhdGguYXBwZW5kKCIiKQogICAgICAgICAgICAgICAgd2hpbGUgc3RhdGUgYW5kIHN0YXRlWy4uLl1bMF0gaW4gVkFSTkFNRToKICAgICAgICAgICAgICAgICAgICBwYXRoWy0xXSArPSBzdGF0ZVsuLi5dWzBdCiAgICAgICAgICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgZWxpZiBzdGF0ZVsuLi5dWzBdID09ICJbIjoKICAgICAgICAgICAgICAgIGMgPSAwCiAgICAgICAgICAgICAgICBwYXRoLmFwcGVuZCgiIikKICAgICAgICAgICAgICAgIHdoaWxlIHN0YXRlOgogICAgICAgICAgICAgICAgICAgIGlmIHN0YXRlWy4uLl1bMF0gPT0gIlsiOgogICAgICAgICAgICAgICAgICAgICAgICBjICs9IDEKICAgICAgICAgICAgICAgICAgICBlbGlmIHN0YXRlWy4uLl1bMF0gPT0gIl0iOgogICAgICAgICAgICAgICAgICAgICAgICBpZiBjIDw9IDA6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoWy0xXSArPSBzdGF0ZVsuLi5dWzBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgYyAtPSAxCiAgICAgICAgICAgICAgICAgICAgcGF0aFstMV0gKz0gc3RhdGVbLi4uXVswXQogICAgICAgICAgICAgICAgICAgIHN0YXRlICs9IDEKICAgICAgICAgICAgICAgIHN0YXRlICs9IDEKICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgIGVsaWYgc3RhdGVbLi4uXVswXSA9PSAiLiI6CiAgICAgICAgICAgICAgICBzdGF0ZSArPSAxCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oIndyb25nIHZhbHVlIiwgc3RhdGVbLi4uXSkKICAgICAgICByZXR1cm4gdHVwbGUocGF0aCkKCiAgICBkZWYgX19pbml0X18oc2VsZiwgbmFtZXNwYWNlOiBOYW1lc3BhY2UsIG5hbWU6IHN0cik6CiAgICAgICAgIiIiCiAgICAgICAgQ3JlYXRlcyB0aGUgbGlzdGVuZXIgb24gdGhlIG5hbWVzcGFjZSB3aXRoIGRlZmluZWQgbmFtZQogICAgICAgICIiIgogICAgICAgIHNlbGYubmFtZXNwYWNlID0gbmFtZXNwYWNlCiAgICAgICAgc2VsZi5zdWJzY3JpYmVycyA9IHNldCgpCiAgICAgICAgc2VsZi5fYmFzZSA9IE5vbmUKICAgICAgICAqc2VsZi5iYXNlX3BhdGgsIHNlbGYubmFtZSA9IHNlbGYucGFyc2VfcGF0aChuYW1lKQogICAgICAgIG5hbWVzcGFjZS5fc3Vic2NyaWJlXyhzZWxmLnVwZGF0ZSkKICAgICAgICBzZWxmLmxhc3QgPSBOaWwKCiAgICBkZWYgZ2V0KHNlbGYpIC0+IEFueToKICAgICAgICAiIiIKICAgICAgICBHZXRzIHZhbHVlIGZyb20gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgdHJ5OgogICAgICAgICAgICBvYmogPSBzZWxmLmJhc2UKICAgICAgICAgICAgaWYgc2VsZi5iYXNlID09IHNlbGYubmFtZXNwYWNlOgogICAgICAgICAgICAgICAgcmV0dXJuIHNlbGYubmFtZXNwYWNlW3NlbGYubmFtZV0KICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIGlmIHNlbGYubmFtZS5zdGFydHN3aXRoKCJbIik6CiAgICAgICAgICAgICAgICAgICAgc3RyaW5nID0gIm9iaiIgKyBzZWxmLm5hbWUKICAgICAgICAgICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBldmFsKHN0cmluZywgbG9jYWxzKCksIHNlbGYubmFtZXNwYWNlKQogICAgICAgICAgICAgICAgICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgICAgICAgICAgICAgICAgICAgICAgcmFpc2UgTmFtZUVycm9yKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIkVycm9yIHJlc29sdmluZyBOYW1lc3BhY2VXcml0ZWFibGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcHIoc3RyaW5nKSwKICAgICAgICAgICAgICAgICAgICAgICAgKSBmcm9tIGUKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGdldGF0dHIob2JqLCBzZWxmLm5hbWUpCiAgICAgICAgZXhjZXB0IEF0dHJpYnV0ZUVycm9yIGFzIGU6CiAgICAgICAgICAgIHJhaXNlIE5hbWVFcnJvcihlKS53aXRoX3RyYWNlYmFjayhlLl9fdHJhY2ViYWNrX18pIGZyb20gTm9uZQoKICAgIGRlZiBzZXQoc2VsZiwgdmFsOiBBbnkpIC0+IE5vbmU6CiAgICAgICAgIiIiCiAgICAgICAgU2V0cyB2YWx1ZSB0byBuYW1lc3BhY2UKICAgICAgICAiIiIKICAgICAgICBvYmogPSBzZWxmLmJhc2UKICAgICAgICBpZiBzZWxmLm5hbWUuc3RhcnRzd2l0aCgiWyIpOgogICAgICAgICAgICBleGVjKAogICAgICAgICAgICAgICAgIm9iaiIgKyBzZWxmLm5hbWUgKyAiID0gdmFsIiwKICAgICAgICAgICAgICAgIGdsb2JhbHMoKSwKICAgICAgICAgICAgICAgIHNlbGYubmFtZXNwYWNlLnZhcnMgfCBsb2NhbHMoKSwKICAgICAgICAgICAgKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGlmIG9iaiBpcyBzZWxmLm5hbWVzcGFjZToKICAgICAgICAgICAgICAgIHNlbGYubmFtZXNwYWNlW3NlbGYubmFtZV0gPSB2YWwKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNldGF0dHIob2JqLCBzZWxmLm5hbWUsIHZhbCkKICAgICAgICBzZWxmLndhdGNoX2NoYW5nZXMoKQogICAgICAgIHNlbGYubmFtZXNwYWNlLl93YXRjaF9jaGFuZ2VzXygpCgogICAgQHByb3BlcnR5CiAgICBkZWYgYmFzZShzZWxmKToKICAgICAgICBpZiBzZWxmLl9iYXNlIGlzIE5vbmU6CiAgICAgICAgICAgIHNlbGYuZ2V0X2Jhc2UoKQogICAgICAgIHJldHVybiBzZWxmLl9iYXNlCgogICAgZGVmIGdldF9iYXNlKHNlbGYpOgogICAgICAgIG9iaiA9IHNlbGYubmFtZXNwYWNlCiAgICAgICAgcGF0aCA9IHNlbGYuYmFzZV9wYXRoCiAgICAgICAgZm9yIHN1YiBpbiBwYXRoOgogICAgICAgICAgICBpZiBzdWIuc3RhcnRzd2l0aCgiWyIpOgogICAgICAgICAgICAgICAgb2JqID0gZXZhbCgib2JqIiArIHN1YiwgZ2xvYmFscygpLCBsb2NhbHMoKSkKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIG9iaiA9IGdldGF0dHIob2JqLCBzdWIpCiAgICAgICAgc2VsZi5fYmFzZSA9IG9iagoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICB0cnk6CiAgICAgICAgICAgIHZhbCA9IHNlbGYuZ2V0KCkKICAgICAgICBleGNlcHQgTmFtZUVycm9yOgogICAgICAgICAgICBwYXNzCiAgICAgICAgZWxzZToKICAgICAgICAgICAgaWYgc2VsZi5nZXQoKSAhPSBzZWxmLmxhc3Q6CiAgICAgICAgICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQogICAgICAgICAgICAgICAgcmV0dXJuIFRydWUKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHJldHVybiBGYWxzZQoKCmNsYXNzIFdyaXRhYmxlVmFyOgogICAgX3Nob3VsZF91cGRhdGVfOiBib29sID0gVHJ1ZQogICAgX3Nob3VsZF90a191cGRhdGVfOiBib29sID0gVHJ1ZQoKICAgIEBjb250ZXh0bWFuYWdlcgogICAgZGVmIG5vX3dyaXRhYmxlX3VwZGF0ZShzZWxmKToKICAgICAgICBzZWxmLl9zaG91bGRfdXBkYXRlXyA9IEZhbHNlCiAgICAgICAgeWllbGQKICAgICAgICBzZWxmLl9zaG91bGRfdXBkYXRlXyA9IFRydWUKCiAgICBAY29udGV4dG1hbmFnZXIKICAgIGRlZiBub190a191cGRhdGUoc2VsZik6CiAgICAgICAgc2VsZi5fc2hvdWxkX3RrX3VwZGF0ZV8gPSBGYWxzZQogICAgICAgIHlpZWxkCiAgICAgICAgc2VsZi5fc2hvdWxkX3RrX3VwZGF0ZV8gPSBUcnVlCgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHdyaXRhYmxlKToKICAgICAgICBzZWxmLl93cml0YWJsZV8gPSB3cml0YWJsZQogICAgICAgIHdyaXRhYmxlLnN1YnNjcmliZShzZWxmLl91cGRhdGVfKQogICAgICAgIHNlbGYudHJhY2VfYWRkKCJ3cml0ZSIsIHNlbGYuX3RrX3VwZGF0ZV8pCgogICAgZGVmIF90a191cGRhdGVfKHNlbGYsIHZhcm5hbWUsIF8sIGV2ZW50KToKICAgICAgICBpZiBzZWxmLl9zaG91bGRfdGtfdXBkYXRlXzoKICAgICAgICAgICAgd2l0aCBzZWxmLm5vX3dyaXRhYmxlX3VwZGF0ZSgpOgogICAgICAgICAgICAgICAgc2VsZi5fd3JpdGFibGVfLnNldChzZWxmLmdldCgpKQogICAgICAgICAgICAgICAgc2VsZi5zZXQoc2VsZi5fd3JpdGFibGVfLmdldCgpKQoKCmNsYXNzIFdyaXRhYmxlU3RyaW5nVmFyKFN0cmluZ1ZhciwgV3JpdGFibGVWYXIpOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHdyaXRhYmxlKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKHZhbHVlPXdyaXRhYmxlLmdldCgpKQogICAgICAgIFdyaXRhYmxlVmFyLl9faW5pdF9fKHNlbGYsIHdyaXRhYmxlKQoKICAgIGRlZiBfdXBkYXRlXyhzZWxmKToKICAgICAgICBpZiBzZWxmLl9zaG91bGRfdXBkYXRlXzoKICAgICAgICAgICAgd2l0aCBzZWxmLm5vX3RrX3VwZGF0ZSgpOgogICAgICAgICAgICAgICAgc2VsZi5zZXQoc2VsZi5fd3JpdGFibGVfLmdldCgpKQoKCmNsYXNzIFdyaXRhYmxlSW50VmFyKEludFZhciwgV3JpdGFibGVWYXIpOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHdyaXRhYmxlKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKHZhbHVlPXdyaXRhYmxlLmdldCgpKQogICAgICAgIFdyaXRhYmxlVmFyLl9faW5pdF9fKHNlbGYsIHdyaXRhYmxlKQoKICAgIGRlZiBfdXBkYXRlXyhzZWxmKToKICAgICAgICBpZiBzZWxmLl9zaG91bGRfdXBkYXRlXzoKICAgICAgICAgICAgd2l0aCBzZWxmLm5vX3RrX3VwZGF0ZSgpOgogICAgICAgICAgICAgICAgc2VsZi5zZXQoc2VsZi5fd3JpdGFibGVfLmdldCgpKQoKCmNsYXNzIFdyaXRhYmxlQm9vbFZhcihJbnRWYXIsIFdyaXRhYmxlVmFyKToKICAgIGRlZiBfX2luaXRfXyhzZWxmLCB3cml0YWJsZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyh2YWx1ZT13cml0YWJsZS5nZXQoKSkKICAgICAgICBXcml0YWJsZVZhci5fX2luaXRfXyhzZWxmLCB3cml0YWJsZSkKCiAgICBkZWYgX3VwZGF0ZV8oc2VsZik6CiAgICAgICAgaWYgc2VsZi5fc2hvdWxkX3VwZGF0ZV86CiAgICAgICAgICAgIHdpdGggc2VsZi5ub190a191cGRhdGUoKToKICAgICAgICAgICAgICAgIHNlbGYuc2V0KGJvb2woc2VsZi5fd3JpdGFibGVfLmdldCgpKSkKCgpjbGFzcyBFeHByZXNzaW9uKE5hbWVzcGFjZVdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgbmFtZXNwYWNlLCBleHByOiBzdHIpOgogICAgICAgICIiIgogICAgICAgIENyZWF0ZXMgdGhlIGxpc3RlbmVyIG9uIHRoZSBuYW1lc3BhY2Ugd2l0aCBkZWZpbmVkIG5hbWUKICAgICAgICAiIiIKICAgICAgICBzZWxmLm5hbWVzcGFjZSA9IG5hbWVzcGFjZQogICAgICAgIHNlbGYuZXhwciA9IGV4cHIKICAgICAgICBzZWxmLnN1YnNjcmliZXJzID0gc2V0KCkKICAgICAgICBuYW1lc3BhY2UuX3N1YnNjcmliZV8oc2VsZi51cGRhdGUpCiAgICAgICAgdHJ5OgogICAgICAgICAgICBzZWxmLmxhc3QgPSBzZWxmLmdldCgpCiAgICAgICAgZXhjZXB0OgogICAgICAgICAgICBzZWxmLmxhc3QgPSBOaWwKCiAgICBkZWYgZXZhbChzZWxmKToKICAgICAgICByZXR1cm4gZXZhbChzZWxmLmV4cHIsIHt9LCBzZWxmLm5hbWVzcGFjZSkKCiAgICBkZWYgZ2V0KHNlbGYpIC0+IEFueToKICAgICAgICAiIiIKICAgICAgICBHZXRzIHZhbHVlIGZyb20gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuZXZhbCgpCgogICAgZGVmIHNldChzZWxmLCB2YWw6IEFueSkgLT4gTm9uZToKICAgICAgICAiIiIKICAgICAgICBTZXRzIHZhbHVlIHRvIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHBhc3MKCiAgICBkZWYgd2Fybl9zdWJzY3JpYmVycyhzZWxmKToKICAgICAgICBzdXBlcigpLndhcm5fc3Vic2NyaWJlcnMoKQogICAgICAgIHNlbGYubGFzdCA9IHNlbGYuZ2V0KCkKCiAgICBkZWYgdXBkYXRlKHNlbGYpIC0+IGJvb2w6CiAgICAgICAgdHJ5OgogICAgICAgICAgICB2YWwgPSBzZWxmLmdldCgpCiAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbjoKICAgICAgICAgICAgcGFzcwogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHNlbGYud2Fybl9zdWJzY3JpYmVycygpCiAgICAgICAgICAgIGlmIHZhbCAhPSBzZWxmLmxhc3Q6CiAgICAgICAgICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQogICAgICAgICAgICAgICAgcmV0dXJuIFRydWUKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHJldHVybiBGYWxzZQoKCiMgNjk4NjYzMjg0IHJvZHJpZ2U6NjcwOTMyMzQyCg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAMAAADqCwAAAAAAAOoLAAAAAAAAAAAAAAAA8L/rCwAAAAAAAOsLAAAAAAAAAAAAAAAA8L8QDAAAAAAAABAMAAAAAAAAAAAAAAAA8L8" - ] - ] - }, - { - "file": "src/taktk/template.py", - "settings": - { - "buffer_size": 19406, - "encoding": "UTF-8", - "line_ending": "Windows" - }, - "undo_stack": - [ + "Packages/Golang Build/Go.sublime-build", + "Cross-Compile (Interactive)" + ], [ - 241, - 1, - "insert", - { - "characters": "\\" - }, - "AQAAACNHAAAAAAAAJEcAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAI0cAAAAAAAAjRwAAAAAAAAAAAAAAAPC/" + "Packages/Golang Build/Go.sublime-build", + "Clean" ], [ - 245, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAeEsAAAAAAAB4SwAAIiIiClRha3RrIHRlbXBsYXRpbmcgZW5naW5lLgoKQ29weXJpZ2h0IChDKSAyMDIyICBrZW4tbW9yZWwKClRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cml0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CnRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCihhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCgpUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQpHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgoKWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoiIiIKaW1wb3J0IGRhdGFjbGFzc2VzCmltcG9ydCBkZWNpbWFsCmltcG9ydCBlbnVtCmltcG9ydCBvcy5wYXRoCmltcG9ydCBzdHJpbmcKaW1wb3J0IHRpbWVpdApmcm9tIGRlY2ltYWwgaW1wb3J0IERlY2ltYWwKZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCmZyb20gdHlwaW5nIGltcG9ydCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQoKZnJvbSAuZGljdGlvbmFyeSBpbXBvcnQgVHJhbnNsYXRpb24KZnJvbSAud3JpdGVhYmxlIGltcG9ydCBFeHByZXNzaW9uLCBOYW1lc3BhY2UsIE5hbWVzcGFjZVdyaXRlYWJsZQoKCmNsYXNzIFRhZ1R5cGUoZW51bS5FbnVtKToKICAgICIiIkVudW0gdHlwZSBmb3IgVGVtcGxhdGUuSXRlbSBgLnR5cGVgLiIiIgoKICAgIFRBRyA9IGVudW0uYXV0bygpCiAgICBTUEVDSUFMID0gZW51bS5hdXRvKCkKICAgIE1FVEEgPSBlbnVtLmF1dG8oKQoKClNQQUNFID0gZnJvemVuc2V0KCIgIikKVkFSTkFNRSA9IGZyb3plbnNldChzdHJpbmcuYXNjaWlfbGV0dGVycyArIHN0cmluZy5kaWdpdHMgKyAiXyIpCkNPTVBPTkVOVF9OQU1FID0gVkFSTkFNRSB8IGZyb3plbnNldCgiLiIpCkJSQUNLRVRTID0gZGljdChtYXAodHVwbGUsICIoKSxbXSx7fSIuc3BsaXQoIiwiKSkpClNUUklOR19RVU9URVMgPSBmcm96ZW5zZXQoIlwiJyIpCklOVCA9IGZyb3plbnNldChzdHJpbmcuZGlnaXRzKQpERUNJTUFMID0gZnJvemVuc2V0KHN0cmluZy5kaWdpdHMgKyAiLiIpClNMSUNFID0gSU5UIHwgZnJvemVuc2V0KCI6IikKUE9JTlQgPSBERUNJTUFMIHwgZnJvemVuc2V0KCIsIikKQVRUUl9OQU1FID0gZnJvemVuc2V0KCI6IikgfCBWQVJOQU1FCgoKY2xhc3MgU3RhdGU6CiAgICAiIiJTdG9yZXMgcGFyc2VyIHN0YXRlIGFuZCBwYXJzaW5nIHV0aWxzLiIiIgoKICAgIF9fc2xvdHNfXyA9ICgidGV4dCIsICJpZHgiKQogICAgdGV4dDogc3RyCiAgICBpZHg6IGludAoKICAgIEBhbm5vdGF0ZQogICAgZGVmIF9faW5pdF9fKHNlbGYsIHRleHQ6IHN0ciwgaWR4OiBpbnQgPSAwKToKICAgICAgICAiIiJJbml0aWFsaXplIHRoZSBwYXJzZXIgc3RhdGUuIiIiCiAgICAgICAgc2VsZi50ZXh0ID0gdGV4dAogICAgICAgIHNlbGYuaWR4ID0gaWR4CgogICAgZGVmIF9faW9yX18oc2VsZiwgb3RoZXI6ICJTdGF0ZSIpOgogICAgICAgICIiIkNvcHkgdGhlIG90aGVyIHN0YXRlIG9iamVjdC4iIiIKICAgICAgICBpZiBub3QgaXNpbnN0YW5jZShvdGhlciwgU3RhdGUpOgogICAgICAgICAgICByZXR1cm4gTm90SW1wbGVtZW50ZWQKICAgICAgICBzZWxmLmlkeCA9IG90aGVyLmlkeAogICAgICAgIHJldHVybiBzZWxmCgogICAgZGVmIGNvcHkoc2VsZikgLT4gIlN0YXRlIjoKICAgICAgICAiIiJDb3B5IHRoZSBzdGF0ZSBvYmplY3QuIiIiCiAgICAgICAgcmV0dXJuIFN0YXRlKHRleHQ9c2VsZi50ZXh0LCBpZHg9c2VsZi5pZHgpCgogICAgZGVmIF9faW50X18oc2VsZikgLT4gaW50OgogICAgICAgICIiIkNvbnZlcnQgc3RhdGUgdG8gaW50LCByZXR1cm4gaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4CgogICAgZGVmIF9faW5kZXhfXyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiVXNlIHN0YXRlIGFzIGluZGV4LCByZXR1cm4gaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4CgogICAgZGVmIF9faWFkZF9fKHNlbGYsIHZhbCkgLT4gIlN0YXRlIjoKICAgICAgICAiIiJBZGQgc3RhdGUgaW5kZXguIiIiCiAgICAgICAgc2VsZi5pZHggKz0gdmFsCiAgICAgICAgcmV0dXJuIHNlbGYKCiAgICBkZWYgX19hZGRfXyhzZWxmLCB2YWwpIC0+IGludDoKICAgICAgICAiIiJBZGQgc3RhdGVzLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCArIHZhbAoKICAgIGRlZiBfX3JhZGRfXyhzZWxmLCB2YWwpIC0+IGludDoKICAgICAgICAiIiJBZGQgc3RhdGVzLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCArIHZhbAoKICAgIGRlZiBfX2d0X18oc2VsZiwgdmFsOiBpbnQpIC0+IGJvb2w6CiAgICAgICAgIiIiUGVyZm9ybSBndCBvcGVyYXRpb24gb24gc3RhdGUgaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIGludC5fX2d0X18oc2VsZi5pZHgsIHZhbCkKCiAgICBkZWYgX19sdF9fKHNlbGYsIHZhbDogaW50KSAtPiBib29sOgogICAgICAgICIiIlBlcmZvcm0gbHQgb3BlcmF0aW9uIG9uIHN0YXRlIGluZGV4LiIiIgogICAgICAgIHJldHVybiBpbnQuX19sdF9fKHNlbGYuaWR4LCB2YWwpCgogICAgZGVmIF9faGFzaF9fKHNlbGYpIC0+IGludDoKICAgICAgICAiIiJDb21wdXRlIGEgZHVtbXkgaGFzaCBiYXNlZCBvbiB0ZXh0IGhhc2guIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4ICogbGVuKHNlbGYudGV4dCkgKiBoYXNoKHNlbGYudGV4dCkKCiAgICBkZWYgX19sZW5fXyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiQ29tcHV0ZSB0aGUgdGV4dCBsZW5ndGguIiIiCiAgICAgICAgcmV0dXJuIGxlbihzZWxmLnRleHQpCgogICAgZGVmIF9fZ2V0aXRlbV9fKHNlbGYsIGl0ZW06IHNsaWNlIHwgaW50KSAtPiBzdHI6CiAgICAgICAgIiIiU2xpY2UgdGhlIHN0YXRlIHRleHQuIiIiCiAgICAgICAgaWYgaXRlbSA9PSAuLi46CiAgICAgICAgICAgIHJldHVybiBzZWxmLnRleHRbc2VsZi5pZHhdCiAgICAgICAgZWxpZiBpc2luc3RhbmNlKGl0ZW0sIHNsaWNlKToKICAgICAgICAgICAgcmV0dXJuIHNlbGYudGV4dC5fX2dldGl0ZW1fXygKICAgICAgICAgICAgICAgIHNsaWNlKAogICAgICAgICAgICAgICAgICAgICooCiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuaWR4IGlmIHggaXMgLi4uIGVsc2UgeAogICAgICAgICAgICAgICAgICAgICAgICBmb3IgeCBpbiAoaXRlbS5zdGFydCwgaXRlbS5zdG9wLCBpdGVtLnN0ZXApCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKQogICAgICAgICAgICApCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIHNlbGYudGV4dC5fX2dldGl0ZW1fXyhpdGVtKQoKICAgIGRlZiBfX2Jvb2xfXyhzZWxmKSAtPiBib29sOgogICAgICAgICIiIlJldHVybiB0cnVlIGlmIGluZGV4IGRpZCBub3QgZXhjZWVkIHRleHQgbGVuZ3RoLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCA8IGxlbihzZWxmLnRleHQpCgogICAgZGVmIG5leHRfbGluZShzZWxmKSAtPiBib29sOgogICAgICAgICIiIlNraXAgYWxsIGNoYXJhY3RlcnMgdGlsbCBuZXh0IG5ld2xpbmUgY2hhcmFjdGVyLiIiIgogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSAhPSAiXG4iOgogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBzZWxmICs9IDEKICAgICAgICByZXR1cm4gYm9vbChzZWxmKQoKICAgIGRlZiBza2lwX3NwYWNlcyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiU2tpcCBhbGwgc3BhY2VzIGFuZCByZXR1cm4gdGhlaXIgbnVtYmVyLiIiIgogICAgICAgIGNvdW50ID0gMAogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSBpbiBTUEFDRToKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGNvdW50ICs9IDEKICAgICAgICBpZiAoCiAgICAgICAgICAgIHNlbGYKICAgICAgICAgICAgYW5kIHNlbGZbc2VsZi5pZHhdID09ICJcXCIKICAgICAgICAgICAgYW5kIGxlbihzZWxmKSA+IHNlbGYuaWR4ICsgMQogICAgICAgICAgICBhbmQgc2VsZltzZWxmLmlkeCArIDFdID09ICJcbiIKICAgICAgICApOgogICAgICAgICAgICBzZWxmICs9IDIKICAgICAgICAgICAgcmV0dXJuIGNvdW50ICsgc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgcmV0dXJuIGNvdW50CgogICAgZGVmIG5leHRfdGFnX25hbWUoc2VsZikgLT4gdHVwbGVbc3RyLCBPcHRpb25hbFtzdHJdXToKICAgICAgICByIiIiR2V0IG5leHQgdGFnIG5hbWUgZnJvbSBgXGAgY2hhcmFjdGVyLCBtYXkgaW5jbHVkZSBhbGlhcy4iIiIKICAgICAgICBzZWxmLnNraXBfc3BhY2VzKCkKICAgICAgICBiZWdpbiA9IHNlbGYuY29weSgpCiAgICAgICAgc2VsZiArPSAxCiAgICAgICAgbmFtZSA9ICIiCiAgICAgICAgd2hpbGUgc2VsZiBhbmQgc2VsZlsuLi5dIGluIENPTVBPTkVOVF9OQU1FOgogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBuYW1lID0gc2VsZi50ZXh0W2JlZ2luICsgMSA6IHNlbGZdCgogICAgICAgIGlmIGxlbihzZWxmLnRleHQpID4gc2VsZiBhbmQgc2VsZi50ZXh0W3NlbGZdID09ICI6IjoKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGJlZ2luID0gc2VsZi5jb3B5KCkKICAgICAgICAgICAgd2hpbGUgKAogICAgICAgICAgICAgICAgbGVuKHNlbGYudGV4dCkgPiBpbnQoc2VsZikKICAgICAgICAgICAgICAgIGFuZCBzZWxmLnRleHRbaW50KHNlbGYpXSBpbiBDT01QT05FTlRfTkFNRQogICAgICAgICAgICApOgogICAgICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGFsaWFzID0gc2VsZi50ZXh0W2JlZ2luIDogaW50KHNlbGYpXQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGFsaWFzID0gTm9uZQogICAgICAgIHJldHVybiAobmFtZSwgYWxpYXMpCgogICAgZGVmIG5leHRfYXR0cl92YWx1ZShzZWxmKSAtPiAidHVwbGVbU3RhdGUsIHN0ciwgc3RyXSI6CiAgICAgICAgciIiIkdldCBuZXh0IGF0dHJpYnV0ZSB2YWx1ZSBwYWlyLiIiIgogICAgICAgIHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgIGF0dHIgPSAiIgoKICAgICAgICB3aGlsZSBzZWxmIGFuZCBzZWxmWy4uLl0gaW4gQVRUUl9OQU1FOgogICAgICAgICAgICBhdHRyICs9IHNlbGZbLi4uXQogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBpZiBub3Qgc2VsZiBvciBzZWxmWy4uLl0gIT0gIj0iOgogICAgICAgICAgICByZXR1cm4gYXR0ciwgIlRydWUiCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIHZhbCA9IHNlbGYubmV4dF92YWx1ZSgpCiAgICAgICAgICAgIHJldHVybiBhdHRyLCB2YWwKCiAgICBkZWYgbmV4dF92YWx1ZShzZWxmKSAtPiBzdHI6CiAgICAgICAgIiIiUmVhZCB0aGUgbmV4dCB2YWx1ZSBpbiBwYXJzZXIuIiIiCiAgICAgICAgc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgYmVnaW4gPSBzZWxmLmNvcHkoKQogICAgICAgIGJyYWNrZXRzID0gW10KICAgICAgICBpZiAoCiAgICAgICAgICAgICI6IiBpbiBzZWxmWy4uLjpdCiAgICAgICAgICAgIGFuZCBzZWxmWy4uLjpdWzogKG4gOj0gc2VsZlsuLi46XS5pbmRleCgiOiIpKV0uaXNhbHBoYSgpCiAgICAgICAgICAgIGFuZCBsZW4oYnJhY2tldHMpID09IDAKICAgICAgICApOgogICAgICAgICAgICBiZWdpbiA9IHNlbGYuY29weSgpCiAgICAgICAgICAgIHNlbGYgKz0gbgogICAgICAgICAgICBiYyA9IDAKICAgICAgICAgICAgd2hpbGUgc2VsZjoKICAgICAgICAgICAgICAgIGlmIHNlbGZbLi4uXSA9PSAieyI6CiAgICAgICAgICAgICAgICAgICAgYmMgKz0gMQogICAgICAgICAgICAgICAgZWxpZiBzZWxmWy4uLl0gPT0gIn0iOgogICAgICAgICAgICAgICAgICAgIGJjIC09IDEKICAgICAgICAgICAgICAgIGVsaWYgKHF1b3RlIDo9IHNlbGZbLi4uXSkgaW4gU1RSSU5HX1FVT1RFUzoKICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICAgICAgICAgICAgICBpZiBzZWxmWy4uLl0gPT0gcXVvdGU6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICAgICAgICAgICAgICBlbGlmIHNlbGZbLi4uXSA9PSAiXFwiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZiArPSAyCiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidW50ZXJtaW5hdGVkIHN0cmluZyBpbjoiLCByZXByKHNlbGYudGV4dCkKICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgZWxpZiBzZWxmWy4uLl0uaXNzcGFjZSgpIGFuZCBiYyA9PSAwOgogICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgcmV0dXJuIHNlbGZbYmVnaW46Li4uXQogICAgICAgIHdoaWxlIHNlbGY6CiAgICAgICAgICAgIGMgPSBzZWxmWy4uLl0KICAgICAgICAgICAgaWYgYyBpbiBCUkFDS0VUUzoKICAgICAgICAgICAgICAgIGJyYWNrZXRzLmFwcGVuZChzZWxmWy4uLl0pCiAgICAgICAgICAgIGVsaWYgYyBpbiBTVFJJTkdfUVVPVEVTOgogICAgICAgICAgICAgICAgb3BlbmluZyA9IGMKICAgICAgICAgICAgICAgIHNlbGYgKz0gMQogICAgICAgICAgICAgICAgd2hpbGUgc2VsZjoKICAgICAgICAgICAgICAgICAgICBpZiBzZWxmWy4uLl0gPT0gb3BlbmluZzoKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgICAgICBlbGlmIHNlbGZbLi4uXSA9PSAiXFwiOgogICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDIKICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCJ1bnRlcm1pbmF0ZWQgc3RyaW5nIGluOiIsIHJlcHIoc2VsZi50ZXh0KSkKICAgICAgICAgICAgZWxpZiBjIGluIEJSQUNLRVRTLnZhbHVlcygpOgogICAgICAgICAgICAgICAgaWYgbGVuKGJyYWNrZXRzKSA+IDAgYW5kIEJSQUNLRVRTW2JyYWNrZXRzWy0xXV0gPT0gYzoKICAgICAgICAgICAgICAgICAgICBicmFja2V0cy5wb3AoKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgICAgIGYidW5tYXRjaGVkIHtjIXJ9IGF0IHtpbnQoc2VsZil9OiB7c2VsZi50ZXh0IXJ9IgogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgZWxpZiBsZW4oYnJhY2tldHMpID09IDAgYW5kIGMuaXNzcGFjZSgpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgcmV0dXJuIHNlbGZbYmVnaW46Li4uXQoKICAgIGRlZiBuZXh0X2VudW0oc2VsZikgLT4gInR1cGxlW3N0ciwgdHVwbGVbc3RyLCBzdHJdXSI6CiAgICAgICAgIiIiTmV4dCBlbnVtZXJhdG9yLiIiIgogICAgICAgIGJlZ2luID0gc2VsZi5jb3B5KCkKICAgICAgICBiZWdpbiB8PSBiZWdpbi5za2lwX3NwYWNlcygpCiAgICAgICAgc3RhdGUgPSBiZWdpbi5jb3B5KCkKICAgICAgICBzdGF0ZSArPSBsZW4oIiFlbnVtICIpCiAgICAgICAgc3RhdGUgfD0gc3RhdGUuc2tpcF9zcGFjZXMoKQogICAgICAgIGIgPSBzdGF0ZS5jb3B5KCkKICAgICAgICB3aGlsZSBzdGF0ZToKICAgICAgICAgICAgaWYgc3RhdGVbLi4uXVswXSBub3QgaW4gVkFSTkFNRToKICAgICAgICAgICAgICAgIGlmIHN0YXRlWy4uLl1bMF0gIT0gIjoiOgogICAgICAgICAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigKICAgICAgICAgICAgICAgICAgICAgICAgInVucmVjb2duaXNlZCBzeW1ib2wgaW4gYWZ0ZXIgZW51bSBvYmplY3QgbmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLnRleHQsCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigidW50ZXJtaW5hdGVkIGVudW0gZmlyc3QgZmllbGQiLCBzdGF0ZS50ZXh0KQogICAgICAgIG9iaiA9IHN0YXRlLnRleHRbYjpzdGF0ZV0KICAgICAgICBzdGF0ZSArPSAxCiAgICAgICAgYiA9IHN0YXRlLmNvcHkoKQogICAgICAgIGIgKz0gMQogICAgICAgIG5jID0gMAogICAgICAgIHdoaWxlIHN0YXRlOgogICAgICAgICAgICBpZiBzdGF0ZVsuLi5dWzBdID09ICIpIjoKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIGVsaWYgc3RhdGVbLi4uXVswXSA9PSAiLCI6CiAgICAgICAgICAgICAgICBuYyArPSAxCiAgICAgICAgICAgICAgICBpZiBuYyA+IDE6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKAogICAgICAgICAgICAgICAgICAgICAgICAidG9vIG1hbnkgZmllbGRzIGFmdGVyIGVudW0gb2JqZWN0Iiwgc3RhdGUudGV4dAogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigiVW50ZXJtaW5hdGVkIGVudW0gc2Vjb25kIGZpZWxkIiwgc3RhdGUudGV4dCkKICAgICAgICBhbGlhcyA9IHR1cGxlKG1hcChzdHIuc3RyaXAsIHN0YXRlW2I6c3RhdGVdLnNwbGl0KCIsIikpKQogICAgICAgIHJldHVybiBzdGF0ZSwgb2JqLCBhbGlhcwoKICAgIGRlZiBuZXh0X2lmKHNlbGYpIC0+ICJ0dXBsZVtzdHIsIHR1cGxlW3N0ciwgc3RyXV0iOgogICAgICAgICIiIlJldHVybiBuZXh0IGlmIHN0YXRlbWVudHMgcGFydHMuIiIiCiAgICAgICAgYmVnaW4gPSBzZWxmLmNvcHkoKQogICAgICAgIGJlZ2luIHw9IGJlZ2luLnNraXBfc3BhY2VzKCkKICAgICAgICBzdGF0ZSA9IGJlZ2luLmNvcHkoKQogICAgICAgIHN0YXRlICs9IGxlbigiIWlmICIpCiAgICAgICAgc3RhdGUgfD0gc3RhdGUuc2tpcF9zcGFjZXMoKQogICAgICAgIGIgPSBzdGF0ZS5jb3B5KCkKCiAgICAgICAgd2hpbGUgc3RhdGUgYW5kIHN0YXRlWy4uLl1bMF0gIT0gIlxuIjoKICAgICAgICAgICAgc3RhdGUgKz0gMQoKICAgICAgICByZXR1cm4gc3RhdGUsIHN0YXRlLnRleHRbYjpzdGF0ZV0KCiAgICBAcHJvcGVydHkKICAgIGRlZiByb3coc2VsZikgLT4gaW50OgogICAgICAgICIiIkZpbmQgdGhlIGN1cnJlbnQgcG9zaXRpb24gcm93LiIiIgogICAgICAgIHJldHVybiBzZWxmLnRleHRbOiBzZWxmLmlkeF0uY291bnQoIlxuIikgKyAxCgogICAgQHJvdy5zZXR0ZXIKICAgIGRlZiByb3coc2VsZiwgdmFsOiBpbnQpOgogICAgICAgIGNvbCA9IHNlbGYuY29sCiAgICAgICAgc2VsZi5pZHggPSAwCiAgICAgICAgd2hpbGUgc2VsZi5yb3cgPCB2YWw6CiAgICAgICAgICAgIHNlbGYuaWR4ICs9IDEKICAgICAgICBzZWxmLmNvbCArPSBjb2wKCiAgICBAcHJvcGVydHkKICAgIGRlZiBjb2woc2VsZikgLT4gaW50OgogICAgICAgICIiIkZpbmQgdGhlIGFjdHVhbCBzdGF0ZSBjb2x1bW4uIiIiCiAgICAgICAgbGluZXMgPSBzZWxmLnRleHRbOiBzZWxmLmlkeF0uc3BsaXRsaW5lcygpCiAgICAgICAgaWYgbGVuKGxpbmVzKSA+IDA6CiAgICAgICAgICAgIHJldHVybiBsZW4obGluZXNbLTFdKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiAwCgogICAgQGNvbC5zZXR0ZXIKICAgIGRlZiBjb2woc2VsZiwgdmFsOiBpbnQpIC0+IGJvb2w6CiAgICAgICAgaWYgbGVuKHNlbGYudGV4dC5zcGxpdGxpbmVzKClbc2VsZi5yb3cgLSAxXSkgPCB2YWw6CiAgICAgICAgICAgIHNlbGYuaWR4ICs9IHZhbCAtIHNlbGYuY29sCiAgICAgICAgICAgIHJldHVybiBUcnVlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIEZhbHNlCgogICAgZGVmIHBhcnNlX25leHRfaW5zdHJ1Y3Rpb24oc2VsZikgLT4gInR1cGxlW2ludCwgVGVtcGxhdGUuSXRlbV0iOgogICAgICAgICIiIlBhcnNlIHRoZSBuZXh0IGluc3RydWN0aW9uLiIiIgogICAgICAgIGluZGVudCA9IHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSBpbiAiI1xuIjoKICAgICAgICAgICAgaWYgbm90IHNlbGYubmV4dF9saW5lKCk6CiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgaW5kZW50ID0gc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgaWYgbm90IHNlbGY6CiAgICAgICAgICAgIHJldHVybgogICAgICAgIGNoYXIgPSBzZWxmWy4uLl0KICAgICAgICBpZiBjaGFyID09ICJcXCI6ICAjIGEgdGFnCiAgICAgICAgICAgIHJldHVybiBpbmRlbnQsIHNlbGYucGFyc2VfbmV4dF90YWcoKQogICAgICAgIGVsaWYgY2hhciA9PSAiISI6CiAgICAgICAgICAgIHJldHVybiBpbmRlbnQsIHNlbGYucGFyc2VfbmV4dF9zcGVjaWFsKCkKICAgICAgICBlbHNlOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKGNoYXIpCiAgICAgICAgIyBpZiBsZW4odHJlZSkgPiAwOgogICAgICAgICMgICAgIGxhc3QgPSB0cmVlWy0xXVswXQogICAgICAgICMgICAgIGlmIGxhc3QgPCBpbmRlbnQ6CiAgICAgICAgIyAgICAgICAgIHRyZWVbLTJdLmNoaWxkcmVuLmFwcGVuZCh0cmVlWy0xXSkKICAgICAgICAjICAgICAgICAgaW5kZW50cy5wb3AoKQogICAgICAgICMgICAgIGVsaWYgbGFzdCA+PSBjdXJyOgogICAgICAgICMgICAgICAgICBpbmRlbnRzLnBvcCgpCiAgICAgICAgIyAgICAgICAgIHdoaWxlIGxlbihpbmRlbnRzKSA+IDAgYW5kIGN1cnIgPCBpbmRlbnRzWy0xXToKICAgICAgICAjICAgICAgICAgICAgIGluZGVudHMucG9wKCkKCiAgICBkZWYgcGFyc2VfbmV4dF90YWcoc2VsZikgLT4gTm9uZToKICAgICAgICAiIiJSZXR1cm4gbmV4dCB0YWcuIiIiCiAgICAgICAgbmFtZSwgYWxpYXMgPSBzZWxmLm5leHRfdGFnX25hbWUoKQogICAgICAgIGF0dHJzID0ge30KICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICBrZXksIHZhbCA9IHNlbGYubmV4dF9hdHRyX3ZhbHVlKCkKICAgICAgICAgICAgaWYga2V5OgogICAgICAgICAgICAgICAgYXR0cnNba2V5XSA9IHZhbAogICAgICAgICAgICBzZWxmLnNraXBfc3BhY2VzKCkKICAgICAgICAgICAgaWYgbm90IHNlbGYgb3Igc2VsZlsuLi5dID09ICJcbiI6CiAgICAgICAgICAgICAgICBzZWxmLm5leHRfbGluZSgpCiAgICAgICAgICAgICAgICBicmVhawoKICAgICAgICByZXR1cm4gVGVtcGxhdGUuSXRlbSh0eXBlPVRhZ1R5cGUuVEFHLCBuYW1lPW5hbWUsIGFyZ3M9KGFsaWFzLCBhdHRycykpCgogICAgQHByb3BlcnR5CiAgICBkZWYgbGluZShzZWxmKSAtPiBzdHI6CiAgICAgICAgIiIiR2V0IHRoZSBmdWxsIGN1cnJlbnQgbGluZS4iIiIKICAgICAgICByZXR1cm4gc2VsZi50ZXh0LnNwbGl0bGluZXMoKVtzZWxmLnJvdyAtIDFdCgogICAgZGVmIF9fcmVwcl9fKHNlbGYpOgogICAgICAgICIiIlJlcHJvZHVjZSB0aGUgc3RhdGUuIiIiCiAgICAgICAgcmV0dXJuICJTdGF0ZSglZCkge1xuICAgICVzXG4gICAgJXNcbn0iICUgKAogICAgICAgICAgICBzZWxmLnJvdywKICAgICAgICAgICAgc2VsZi5saW5lLAogICAgICAgICAgICAiICIgKiBzZWxmLmNvbCArICJeIiwKICAgICAgICApCgogICAgZGVmIHBhcnNlKHNlbGYpIC0+ICJUZW1wbGF0ZS5JdGVtIjoKICAgICAgICAiIiJQYXJzZSB0aGUgc3RhdGUgY29udGVudC4iIiIKICAgICAgICB0YWdzID0gW10KICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICBjbWQgPSBzZWxmLnBhcnNlX25leHRfaW5zdHJ1Y3Rpb24oKQogICAgICAgICAgICBpZiBjbWQgaXMgbm90IE5vbmU6CiAgICAgICAgICAgICAgICB0YWdzLmFwcGVuZChjbWQpCiAgICAgICAgaWYgbGVuKHRhZ3MpID09IDA6CiAgICAgICAgICAgIHJldHVybiBOb25lCiAgICAgICAgZWxzZToKICAgICAgICAgICAgbGFzdF9pbmRlbnQsIHJvb3QgPSB0YWdzWzBdCiAgICAgICAgICAgIHRyZWUgPSBbXQogICAgICAgICAgICBsYXN0X3RhZyA9IHJvb3QKICAgICAgICAgICAgZm9yIGluZGVudCwgY2hpbGQgaW4gdGFnc1sxOl06CiAgICAgICAgICAgICAgICBpZiBpbmRlbnQgPiBsYXN0X2luZGVudDoKICAgICAgICAgICAgICAgICAgICB0cmVlLmFwcGVuZCgobGFzdF9pbmRlbnQsIGxhc3RfdGFnKSkKICAgICAgICAgICAgICAgIGVsaWYgaW5kZW50IDwgbGFzdF9pbmRlbnQ6CiAgICAgICAgICAgICAgICAgICAgd2hpbGUgaW5kZW50IDw9IHRyZWVbLTFdWzBdOgogICAgICAgICAgICAgICAgICAgICAgICB0cmVlLnBvcCgpCiAgICAgICAgICAgICAgICB0cmVlWy0xXVsxXS5jaGlsZHJlbi5hcHBlbmQoY2hpbGQpCiAgICAgICAgICAgICAgICBjaGlsZC5wYXJlbnQgPSB0cmVlWy0xXVsxXQogICAgICAgICAgICAgICAgbGFzdF9pbmRlbnQgPSBpbmRlbnQKICAgICAgICAgICAgICAgIGxhc3RfdGFnID0gY2hpbGQKICAgICAgICAgICAgcmV0dXJuIHJvb3QKCgpkZWYgZXZhbHVhdGVfbGl0ZXJhbChzdHJpbmc6IHN0ciwgbmFtZXNwYWNlPU5vbmUpOgogICAgIiIiRXZhbHVhdGUgYSBsaXR0ZXJhbCBmcm9tIHN0cmluZy4iIiIKICAgIGZyb20gLm1lZGlhIGltcG9ydCBnZXRfbWVkaWEKICAgIGltcG9ydCB0a2ludGVyLmNvbnN0YW50cwoKICAgIHN0cmluZ19zZXQgPSBzZXQoc3RyaW5nKQogICAgaWYgbGVuKHN0cmluZykgPiAxOgogICAgICAgIGIsICpfLCBlID0gc3RyaW5nCiAgICBlbGlmIGxlbihzdHJpbmcpID09IDE6CiAgICAgICAgYiwgZSA9IHN0cmluZywgTm9uZQogICAgZWxzZToKICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJlbXB0eSBsaXRlcmFsIHN0cmluZyIpCiAgICBpZiBzdHJpbmdbMF0gPT0gIiEiOgogICAgICAgIGF1dG9fZXZhbCA9IFRydWUKICAgICAgICBhZXNfc3RyaW5nID0gc3RyaW5nWzE6XQogICAgZWxzZToKICAgICAgICBhdXRvX2V2YWwgPSBGYWxzZQogICAgICAgIGFlc19zdHJpbmcgPSBzdHJpbmcKICAgIGlmIGhhc2F0dHIodGtpbnRlci5jb25zdGFudHMsIHN0cmluZyk6CiAgICAgICAgcmV0dXJuIGdldGF0dHIodGtpbnRlci5jb25zdGFudHMsIHN0cmluZykKICAgIGVsaWYgc3RyaW5nID09ICJOb25lIjoKICAgICAgICByZXR1cm4gTm9uZQogICAgZWxpZiBzdHJpbmcgPT0gIlRydWUiOgogICAgICAgIHJldHVybiBUcnVlCiAgICBlbGlmIHN0cmluZyA9PSAiRmFsc2UiOgogICAgICAgIHJldHVybiBGYWxzZQogICAgZWxpZiAiOiIgaW4gc3RyaW5nIGFuZCBzdHJpbmdbOiBzdHJpbmcuaW5kZXgoIjoiKV0uaXNhbHBoYSgpOgogICAgICAgIHJldHVybiBnZXRfbWVkaWEoc3RyaW5nKQogICAgZWxpZiBsZW4oc3RyaW5nX3NldCAtIElOVCkgPT0gMCBhbmQgc3RyaW5nLmlzbnVtZXJpYygpOgogICAgICAgIHJldHVybiBpbnQoc3RyaW5nKQogICAgZWxpZiBsZW4oc3RyaW5nX3NldCAtIERFQ0lNQUwpID09IDA6CiAgICAgICAgcmV0dXJuIERlY2ltYWwoc3RyaW5nKQogICAgZWxpZiAoCiAgICAgICAgbGVuKGFlc19zdHJpbmcpID4gMiBhbmQgYWVzX3N0cmluZ1swXSA9PSAieyIgYW5kIGFlc19zdHJpbmdbLTFdID09ICJ9IgogICAgKToKICAgICAgICBpZiBuYW1lc3BhY2UgaXMgTm9uZToKICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigKICAgICAgICAgICAgICAgICJVbmFsbG93ZWQgV3JpdGVhYmxlIGluIG5vbmUgbmFtZXNwYWNlZCBjb250ZXh0Iiwgc3RyaW5nCiAgICAgICAgICAgICkKICAgICAgICBzdCA9IGFlc19zdHJpbmdbMTotMV0KICAgICAgICBpZiBsZW4oc3QpID49IDIgYW5kIHN0WzBdID09ICJ7IiBhbmQgc3RbLTFdID09ICJ9IjoKICAgICAgICAgICAgaWYgYXV0b19ldmFsOgogICAgICAgICAgICAgICAgcmV0dXJuIE5hbWVzcGFjZVdyaXRlYWJsZShuYW1lc3BhY2UsIHN0WzE6LTFdKS5nZXQoKQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgcmV0dXJuIE5hbWVzcGFjZVdyaXRlYWJsZShuYW1lc3BhY2UsIHN0WzE6LTFdKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGlmIGF1dG9fZXZhbDoKICAgICAgICAgICAgICAgIHJldHVybiBFeHByZXNzaW9uKG5hbWVzcGFjZSwgc3QpLmdldCgpCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByZXR1cm4gRXhwcmVzc2lvbihuYW1lc3BhY2UsIHN0KQogICAgZWxpZiBiIGluIFNUUklOR19RVU9URVM6CiAgICAgICAgaWYgZSA9PSBiOgogICAgICAgICAgICByZXR1cm4gc3RyaW5nWzE6LTFdCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigiVW50ZXJtaW5hdGVkIHN0cmluZzoiLCBzdHJpbmcpCiAgICBlbGlmIHN0cmluZ1swXSA9PSBzdHJpbmdbLTFdID09ICIvIjoKICAgICAgICByZXR1cm4gUGF0aChvcy5wYXRoLmV4cGFuZHZhcnMoc3RyaW5nWzE6LTFdKSkKICAgIGVsaWYgc3RyaW5nWzBdID09ICJbIiBhbmQgc3RyaW5nWy0xXSA9PSAiXSI6CiAgICAgICAgcmV0dXJuIFRyYW5zbGF0aW9uKHN0cmluZ1sxOi0xXSkKICAgIGVsaWYgIjoiIGluIHN0cmluZyBhbmQgbGVuKHN0cmluZ19zZXQgLSAoREVDSU1BTCB8IFNMSUNFKSkgPT0gMDoKICAgICAgICBpZiBsZW4oZCA6PSAoc3RyaW5nX3NldCAtIFNMSUNFKSkgPiAwOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJ3cm9uZyBzbGljZSIsIHN0cmluZywgZCkKICAgICAgICBlbHNlOgogICAgICAgICAgICByZXR1cm4gc2xpY2UoKm1hcChpbnQsIHN0cmluZy5zcGxpdCgiOiIpKSkKICAgIGVsaWYgbGVuKHN0cmluZ19zZXQgLSBQT0lOVCkgPT0gMDoKICAgICAgICB2YWx1ZXMgPSBbXQogICAgICAgIHBvcyA9IDAKICAgICAgICB3aGlsZSBwb3MgPCBsZW4oc3RyaW5nKToKICAgICAgICAgICAgYmVnaW4gPSBwb3MKICAgICAgICAgICAgaWYgIiwiIGluIHN0cmluZ1twb3M6XToKICAgICAgICAgICAgICAgIGVuZCA9IHN0cmluZy5pbmRleCgiLCIsIHBvcykKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIGVuZCA9IGxlbihzdHJpbmcpCiAgICAgICAgICAgIHRyeToKICAgICAgICAgICAgICAgIGlmICIuIiBpbiBzdHJpbmdbYmVnaW46ZW5kXToKICAgICAgICAgICAgICAgICAgICBkZWMgPSBEZWNpbWFsKHN0cmluZ1tiZWdpbjplbmRdKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICBkZWMgPSBpbnQoc3RyaW5nW2JlZ2luOmVuZF0pCiAgICAgICAgICAgIGV4Y2VwdCBkZWNpbWFsLkludmFsaWRPcGVyYXRpb24gYXMgZToKICAgICAgICAgICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoCiAgICAgICAgICAgICAgICAgICAgc3RyKGUpLAogICAgICAgICAgICAgICAgICAgIHN0cmluZywKICAgICAgICAgICAgICAgICAgICBiZWdpbiwKICAgICAgICAgICAgICAgICAgICBzdHJpbmdbYmVnaW46ZW5kXSwKICAgICAgICAgICAgICAgICkgZnJvbSBlCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICB2YWx1ZXMuYXBwZW5kKGRlYykKICAgICAgICAgICAgZmluYWxseToKICAgICAgICAgICAgICAgIHBvcyA9IGVuZCArIDEKICAgICAgICByZXR1cm4gdHVwbGUodmFsdWVzKQogICAgZWxzZToKICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJVbnJlY29nbnNlZCBsaXRlcmFsOiIsIHJlcHIoc3RyaW5nKSkKCgpjbGFzcyBUZW1wbGF0ZToKICAgICIiIgogICAgQSB0YWt0ayBjb21wb25lbnQgdGVtcGxhdGUsIGNhbiBiZSByZW5kZXJyZWQgaW50byBhIHJlYWwgY29tcG9uZW50LgogICAgSG9sZHMgcGFyc2VkIGluc3RydWN0aW9ucyBhbmQgbmFtZXNwYWNlLgogICAgIiIiCgogICAgQGRhdGFjbGFzc2VzLmRhdGFjbGFzcwogICAgY2xhc3MgSXRlbToKICAgICAgICAiIiIKICAgICAgICBJdGVtIGluIHRlbXBsYXRlIHBhcnNlIHJlc3VsdCwgcmVwcmVzZW50cyBhbiBpbnN0cnVjdGlvbiBvciB0YWcuCiAgICAgICAgIiIiCgogICAgICAgIHR5cGU6IFRhZ1R5cGUKICAgICAgICBuYW1lOiBzdHIKICAgICAgICBhcmdzOiB0dXBsZQogICAgICAgIHBhcmVudDogIkl0ZW0iID0gTm9uZQogICAgICAgIGNoaWxkcmVuOiBsaXN0ID0gZGF0YWNsYXNzZXMuZmllbGQoZGVmYXVsdF9mYWN0b3J5PWxpc3QpCgogICAgICAgIGRlZiByZW5kZXIoc2VsZiwgcGFyZW50LCBuYW1lc3BhY2UpOgogICAgICAgICAgICAiIiJDcmVhdGUgdGhlIGNvbXBvbmVudC4iIiIKICAgICAgICAgICAgaWYgc2VsZi50eXBlID09IFRhZ1R5cGUuVEFHOgogICAgICAgICAgICAgICAgYWxpYXMsIGF0dHJzID0gc2VsZi5hcmdzCiAgICAgICAgICAgICAgICBjb21wb25lbnQgPSBnZXRfY29tcG9uZW50KHNlbGYubmFtZSwgbmFtZXNwYWNlKSgKICAgICAgICAgICAgICAgICAgICBwYXJlbnQ9cGFyZW50LAogICAgICAgICAgICAgICAgICAgIGF0dHJzPWF0dHJzLAogICAgICAgICAgICAgICAgICAgIG5hbWVzcGFjZT1uYW1lc3BhY2UsCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBpZiBhbGlhcyBpcyBub3QgTm9uZToKICAgICAgICAgICAgICAgICAgICBuYW1lc3BhY2VbYWxpYXNdID0gY29tcG9uZW50CiAgICAgICAgICAgICAgICByZXR1cm4gY29tcG9uZW50CiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByYWlzZSBOb3RJbXBsZW1lbnRlZEVycm9yKCkKCiAgICAgICAgZGVmIF9fcmVwcl9fKHNlbGYpIC0+IHN0cjoKICAgICAgICAgICAgIiIiUmVwcm9kdWNlIHRoZSBvYmplY3QgYXMgc3RyaW5nIiIiCiAgICAgICAgICAgIGhlYWQgPSBzZWxmLm5hbWUKICAgICAgICAgICAgY2hpbGRyZW4gPSAiIgogICAgICAgICAgICBpZiBzZWxmLnR5cGUgPT0gVGFnVHlwZS5UQUc6CiAgICAgICAgICAgICAgICBhbGlhcywgYXR0cnMgPSBzZWxmLmFyZ3MKICAgICAgICAgICAgICAgIGlmIGFsaWFzIGlzIG5vdCBOb25lOgogICAgICAgICAgICAgICAgICAgIGhlYWQgKz0gIjoiICsgYWxpYXMKICAgICAgICAgICAgICAgIGlmIGF0dHJzOgogICAgICAgICAgICAgICAgICAgIGhlYWQgKz0gIigiICsgIiAiLmpvaW4obWFwKCI9Ii5qb2luLCBhdHRycy5pdGVtcygpKSkgKyAiKSIKICAgICAgICAgICAgaWYgbGVuKHNlbGYuY2hpbGRyZW4pID4gMDoKICAgICAgICAgICAgICAgIGNoaWxkcmVuID0gKAogICAgICAgICAgICAgICAgICAgICJ7XG4iCiAgICAgICAgICAgICAgICAgICAgKyAiXG4iLmpvaW4oCiAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgICIgKyBsbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIGxuIGluICIsXG4iLmpvaW4oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwKFRlbXBsYXRlLkl0ZW0uX19yZXByX18sIHNlbGYuY2hpbGRyZW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLnNwbGl0bGluZXMoKQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICsgIlxufSIKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgcmV0dXJuIGYie2hlYWR9e2NoaWxkcmVufSIKCiAgICBpbnN0cnVjdGlvbnM6IGxpc3RbSXRlbV0KCiAgICBkZWYgX19pbml0X18oc2VsZiwgcm9vdDogSXRlbSwgbmFtZXNwYWNlPU5vbmUpOgogICAgICAgICIiIgogICAgICAgIENyZWF0ZXMgYSB0YWt0bCB0ZW1wbGF0ZQogICAgICAgICIiIgogICAgICAgIHNlbGYucm9vdCA9IHJvb3QKICAgICAgICBzZWxmLm5hbWVzcGFjZSA9IG5hbWVzcGFjZQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHBhcnNlKGNscywgc3RyaW5nOiBzdHIpIC0+ICJUZW1wbGF0ZSI6CiAgICAgICAgIiIiCiAgICAgICAgTG9hZHMgdGVtcGxhdGUgZnJvbSB0YWt0bCBzb3VyY2Ugc3RyaW5nCiAgICAgICAgIiIiCiAgICAgICAgcmV0dXJuIFRlbXBsYXRlKFN0YXRlKHN0cmluZy5yZXBsYWNlKCJcXFxuIiwgIiIpKS5wYXJzZSgpKQoKICAgIGRlZiBldmFsKHNlbGYsIF9uYW1lc3BhY2U9Tm9uZSk6CiAgICAgICAgbmFtZXNwYWNlID0gc2VsZi5uYW1lc3BhY2Ugb3IgX25hbWVzcGFjZQogICAgICAgIGFzc2VydCBuYW1lc3BhY2UgaXMgbm90IE5vbmUsICJObyBuYW1lc3BhY2Ugc3BlY2lmaWVkISIKCiAgICAgICAgZGVmIHN1Yl9yZW5kZXIocGFyZW50LCBpdGVtKToKICAgICAgICAgICAgY29tcCA9IGl0ZW0ucmVuZGVyKHBhcmVudCwgbmFtZXNwYWNlKQogICAgICAgICAgICBmb3IgY2hpbGQgaW4gaXRlbS5jaGlsZHJlbjoKICAgICAgICAgICAgICAgIHN1Yl9yZW5kZXIoY29tcCwgY2hpbGQpCiAgICAgICAgICAgIHJldHVybiBjb21wCgogICAgICAgIHJldHVybiBzdWJfcmVuZGVyKE5vbmUsIHNlbGYucm9vdCkKCiAgICBkZWYgX19yZXByX18oc2VsZikgLT4gc3RyOgogICAgICAgIHJldHVybiBzdHIoc2VsZi5yb290KQoKCmRlZiBnZXRfY29tcG9uZW50KG5hbWUsIG5hbWVzcGFjZT1Ob25lKToKICAgIGZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBidWlsdGluCiAgICBmcm9tIGltcG9ydGxpYiBpbXBvcnQgaW1wb3J0X21vZHVsZQoKICAgIGlmIG5hbWVbMF0uaXNsb3dlcigpOgogICAgICAgIGlmICIuIiBpbiBuYW1lOgogICAgICAgICAgICBtb2RfcGF0aCwgbmFtZSA9IG5hbWUucnNwbGl0KCIuIiwgMSkKICAgICAgICAgICAgbW9kID0gaW1wb3J0X21vZHVsZShidWlsdGluLl9fcGFja2FnZV9fICsgIi4iICsgbW9kX3BhdGgpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgbW9kID0gYnVpbHRpbgogICAgICAgIGlmIGhhc2F0dHIobW9kLCBuYW1lKToKICAgICAgICAgICAgX2NvbXBvbmVudCA9IGdldGF0dHIobW9kLCBuYW1lKQogICAgICAgICAgICByZXR1cm4gX2NvbXBvbmVudAogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIE5hbWVFcnJvcihmIntuYW1lfSBub3QgaW4gbW9kdWxlIHttb2R9IikKICAgIGVsaWYgbmFtZXNwYWNlIGlzIG5vdCBOb25lOgogICAgICAgIHJldHVybiBuYW1lc3BhY2VbbmFtZV0KICAgIGVsc2U6CiAgICAgICAgcmFpc2UgVmFsdWVFcnJvcihmImNvbXBvbmVudCBub3QgZm91bmQge25hbWV9IikK", - "AQAAAAAAAAABAAAAFEcAAAAAAAAURwAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 246, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAeEsAAAAAAAB4SwAAIiIiClRha3RrIHRlbXBsYXRpbmcgZW5naW5lLgoKQ29weXJpZ2h0IChDKSAyMDIyICBrZW4tbW9yZWwKClRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cml0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CnRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCihhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCgpUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQpHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgoKWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoiIiIKaW1wb3J0IGRhdGFjbGFzc2VzCmltcG9ydCBkZWNpbWFsCmltcG9ydCBlbnVtCmltcG9ydCBvcy5wYXRoCmltcG9ydCBzdHJpbmcKaW1wb3J0IHRpbWVpdApmcm9tIGRlY2ltYWwgaW1wb3J0IERlY2ltYWwKZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCmZyb20gdHlwaW5nIGltcG9ydCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQoKZnJvbSAuZGljdGlvbmFyeSBpbXBvcnQgVHJhbnNsYXRpb24KZnJvbSAud3JpdGVhYmxlIGltcG9ydCBFeHByZXNzaW9uLCBOYW1lc3BhY2UsIE5hbWVzcGFjZVdyaXRlYWJsZQoKCmNsYXNzIFRhZ1R5cGUoZW51bS5FbnVtKToKICAgICIiIkVudW0gdHlwZSBmb3IgVGVtcGxhdGUuSXRlbSBgLnR5cGVgLiIiIgoKICAgIFRBRyA9IGVudW0uYXV0bygpCiAgICBTUEVDSUFMID0gZW51bS5hdXRvKCkKICAgIE1FVEEgPSBlbnVtLmF1dG8oKQoKClNQQUNFID0gZnJvemVuc2V0KCIgIikKVkFSTkFNRSA9IGZyb3plbnNldChzdHJpbmcuYXNjaWlfbGV0dGVycyArIHN0cmluZy5kaWdpdHMgKyAiXyIpCkNPTVBPTkVOVF9OQU1FID0gVkFSTkFNRSB8IGZyb3plbnNldCgiLiIpCkJSQUNLRVRTID0gZGljdChtYXAodHVwbGUsICIoKSxbXSx7fSIuc3BsaXQoIiwiKSkpClNUUklOR19RVU9URVMgPSBmcm96ZW5zZXQoIlwiJyIpCklOVCA9IGZyb3plbnNldChzdHJpbmcuZGlnaXRzKQpERUNJTUFMID0gZnJvemVuc2V0KHN0cmluZy5kaWdpdHMgKyAiLiIpClNMSUNFID0gSU5UIHwgZnJvemVuc2V0KCI6IikKUE9JTlQgPSBERUNJTUFMIHwgZnJvemVuc2V0KCIsIikKQVRUUl9OQU1FID0gZnJvemVuc2V0KCI6IikgfCBWQVJOQU1FCgoKY2xhc3MgU3RhdGU6CiAgICAiIiJTdG9yZXMgcGFyc2VyIHN0YXRlIGFuZCBwYXJzaW5nIHV0aWxzLiIiIgoKICAgIF9fc2xvdHNfXyA9ICgidGV4dCIsICJpZHgiKQogICAgdGV4dDogc3RyCiAgICBpZHg6IGludAoKICAgIEBhbm5vdGF0ZQogICAgZGVmIF9faW5pdF9fKHNlbGYsIHRleHQ6IHN0ciwgaWR4OiBpbnQgPSAwKToKICAgICAgICAiIiJJbml0aWFsaXplIHRoZSBwYXJzZXIgc3RhdGUuIiIiCiAgICAgICAgc2VsZi50ZXh0ID0gdGV4dAogICAgICAgIHNlbGYuaWR4ID0gaWR4CgogICAgZGVmIF9faW9yX18oc2VsZiwgb3RoZXI6ICJTdGF0ZSIpOgogICAgICAgICIiIkNvcHkgdGhlIG90aGVyIHN0YXRlIG9iamVjdC4iIiIKICAgICAgICBpZiBub3QgaXNpbnN0YW5jZShvdGhlciwgU3RhdGUpOgogICAgICAgICAgICByZXR1cm4gTm90SW1wbGVtZW50ZWQKICAgICAgICBzZWxmLmlkeCA9IG90aGVyLmlkeAogICAgICAgIHJldHVybiBzZWxmCgogICAgZGVmIGNvcHkoc2VsZikgLT4gIlN0YXRlIjoKICAgICAgICAiIiJDb3B5IHRoZSBzdGF0ZSBvYmplY3QuIiIiCiAgICAgICAgcmV0dXJuIFN0YXRlKHRleHQ9c2VsZi50ZXh0LCBpZHg9c2VsZi5pZHgpCgogICAgZGVmIF9faW50X18oc2VsZikgLT4gaW50OgogICAgICAgICIiIkNvbnZlcnQgc3RhdGUgdG8gaW50LCByZXR1cm4gaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4CgogICAgZGVmIF9faW5kZXhfXyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiVXNlIHN0YXRlIGFzIGluZGV4LCByZXR1cm4gaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4CgogICAgZGVmIF9faWFkZF9fKHNlbGYsIHZhbCkgLT4gIlN0YXRlIjoKICAgICAgICAiIiJBZGQgc3RhdGUgaW5kZXguIiIiCiAgICAgICAgc2VsZi5pZHggKz0gdmFsCiAgICAgICAgcmV0dXJuIHNlbGYKCiAgICBkZWYgX19hZGRfXyhzZWxmLCB2YWwpIC0+IGludDoKICAgICAgICAiIiJBZGQgc3RhdGVzLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCArIHZhbAoKICAgIGRlZiBfX3JhZGRfXyhzZWxmLCB2YWwpIC0+IGludDoKICAgICAgICAiIiJBZGQgc3RhdGVzLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCArIHZhbAoKICAgIGRlZiBfX2d0X18oc2VsZiwgdmFsOiBpbnQpIC0+IGJvb2w6CiAgICAgICAgIiIiUGVyZm9ybSBndCBvcGVyYXRpb24gb24gc3RhdGUgaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIGludC5fX2d0X18oc2VsZi5pZHgsIHZhbCkKCiAgICBkZWYgX19sdF9fKHNlbGYsIHZhbDogaW50KSAtPiBib29sOgogICAgICAgICIiIlBlcmZvcm0gbHQgb3BlcmF0aW9uIG9uIHN0YXRlIGluZGV4LiIiIgogICAgICAgIHJldHVybiBpbnQuX19sdF9fKHNlbGYuaWR4LCB2YWwpCgogICAgZGVmIF9faGFzaF9fKHNlbGYpIC0+IGludDoKICAgICAgICAiIiJDb21wdXRlIGEgZHVtbXkgaGFzaCBiYXNlZCBvbiB0ZXh0IGhhc2guIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4ICogbGVuKHNlbGYudGV4dCkgKiBoYXNoKHNlbGYudGV4dCkKCiAgICBkZWYgX19sZW5fXyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiQ29tcHV0ZSB0aGUgdGV4dCBsZW5ndGguIiIiCiAgICAgICAgcmV0dXJuIGxlbihzZWxmLnRleHQpCgogICAgZGVmIF9fZ2V0aXRlbV9fKHNlbGYsIGl0ZW06IHNsaWNlIHwgaW50KSAtPiBzdHI6CiAgICAgICAgIiIiU2xpY2UgdGhlIHN0YXRlIHRleHQuIiIiCiAgICAgICAgaWYgaXRlbSA9PSAuLi46CiAgICAgICAgICAgIHJldHVybiBzZWxmLnRleHRbc2VsZi5pZHhdCiAgICAgICAgZWxpZiBpc2luc3RhbmNlKGl0ZW0sIHNsaWNlKToKICAgICAgICAgICAgcmV0dXJuIHNlbGYudGV4dC5fX2dldGl0ZW1fXygKICAgICAgICAgICAgICAgIHNsaWNlKAogICAgICAgICAgICAgICAgICAgICooCiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuaWR4IGlmIHggaXMgLi4uIGVsc2UgeAogICAgICAgICAgICAgICAgICAgICAgICBmb3IgeCBpbiAoaXRlbS5zdGFydCwgaXRlbS5zdG9wLCBpdGVtLnN0ZXApCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKQogICAgICAgICAgICApCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIHNlbGYudGV4dC5fX2dldGl0ZW1fXyhpdGVtKQoKICAgIGRlZiBfX2Jvb2xfXyhzZWxmKSAtPiBib29sOgogICAgICAgICIiIlJldHVybiB0cnVlIGlmIGluZGV4IGRpZCBub3QgZXhjZWVkIHRleHQgbGVuZ3RoLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCA8IGxlbihzZWxmLnRleHQpCgogICAgZGVmIG5leHRfbGluZShzZWxmKSAtPiBib29sOgogICAgICAgICIiIlNraXAgYWxsIGNoYXJhY3RlcnMgdGlsbCBuZXh0IG5ld2xpbmUgY2hhcmFjdGVyLiIiIgogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSAhPSAiXG4iOgogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBzZWxmICs9IDEKICAgICAgICByZXR1cm4gYm9vbChzZWxmKQoKICAgIGRlZiBza2lwX3NwYWNlcyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiU2tpcCBhbGwgc3BhY2VzIGFuZCByZXR1cm4gdGhlaXIgbnVtYmVyLiIiIgogICAgICAgIGNvdW50ID0gMAogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSBpbiBTUEFDRToKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGNvdW50ICs9IDEKICAgICAgICBpZiAoCiAgICAgICAgICAgIHNlbGYKICAgICAgICAgICAgYW5kIHNlbGZbc2VsZi5pZHhdID09ICJcXCIKICAgICAgICAgICAgYW5kIGxlbihzZWxmKSA+IHNlbGYuaWR4ICsgMQogICAgICAgICAgICBhbmQgc2VsZltzZWxmLmlkeCArIDFdID09ICJcbiIKICAgICAgICApOgogICAgICAgICAgICBzZWxmICs9IDIKICAgICAgICAgICAgcmV0dXJuIGNvdW50ICsgc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgcmV0dXJuIGNvdW50CgogICAgZGVmIG5leHRfdGFnX25hbWUoc2VsZikgLT4gdHVwbGVbc3RyLCBPcHRpb25hbFtzdHJdXToKICAgICAgICByIiIiR2V0IG5leHQgdGFnIG5hbWUgZnJvbSBgXGAgY2hhcmFjdGVyLCBtYXkgaW5jbHVkZSBhbGlhcy4iIiIKICAgICAgICBzZWxmLnNraXBfc3BhY2VzKCkKICAgICAgICBiZWdpbiA9IHNlbGYuY29weSgpCiAgICAgICAgc2VsZiArPSAxCiAgICAgICAgbmFtZSA9ICIiCiAgICAgICAgd2hpbGUgc2VsZiBhbmQgc2VsZlsuLi5dIGluIENPTVBPTkVOVF9OQU1FOgogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBuYW1lID0gc2VsZi50ZXh0W2JlZ2luICsgMSA6IHNlbGZdCgogICAgICAgIGlmIGxlbihzZWxmLnRleHQpID4gc2VsZiBhbmQgc2VsZi50ZXh0W3NlbGZdID09ICI6IjoKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGJlZ2luID0gc2VsZi5jb3B5KCkKICAgICAgICAgICAgd2hpbGUgKAogICAgICAgICAgICAgICAgbGVuKHNlbGYudGV4dCkgPiBpbnQoc2VsZikKICAgICAgICAgICAgICAgIGFuZCBzZWxmLnRleHRbaW50KHNlbGYpXSBpbiBDT01QT05FTlRfTkFNRQogICAgICAgICAgICApOgogICAgICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGFsaWFzID0gc2VsZi50ZXh0W2JlZ2luIDogaW50KHNlbGYpXQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGFsaWFzID0gTm9uZQogICAgICAgIHJldHVybiAobmFtZSwgYWxpYXMpCgogICAgZGVmIG5leHRfYXR0cl92YWx1ZShzZWxmKSAtPiAidHVwbGVbU3RhdGUsIHN0ciwgc3RyXSI6CiAgICAgICAgciIiIkdldCBuZXh0IGF0dHJpYnV0ZSB2YWx1ZSBwYWlyLiIiIgogICAgICAgIHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgIGF0dHIgPSAiIgoKICAgICAgICB3aGlsZSBzZWxmIGFuZCBzZWxmWy4uLl0gaW4gQVRUUl9OQU1FOgogICAgICAgICAgICBhdHRyICs9IHNlbGZbLi4uXQogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBpZiBub3Qgc2VsZiBvciBzZWxmWy4uLl0gIT0gIj0iOgogICAgICAgICAgICByZXR1cm4gYXR0ciwgIlRydWUiCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIHZhbCA9IHNlbGYubmV4dF92YWx1ZSgpCiAgICAgICAgICAgIHJldHVybiBhdHRyLCB2YWwKCiAgICBkZWYgbmV4dF92YWx1ZShzZWxmKSAtPiBzdHI6CiAgICAgICAgIiIiUmVhZCB0aGUgbmV4dCB2YWx1ZSBpbiBwYXJzZXIuIiIiCiAgICAgICAgc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgYmVnaW4gPSBzZWxmLmNvcHkoKQogICAgICAgIGJyYWNrZXRzID0gW10KICAgICAgICBpZiAoCiAgICAgICAgICAgICI6IiBpbiBzZWxmWy4uLjpdCiAgICAgICAgICAgIGFuZCBzZWxmWy4uLjpdWzogKG4gOj0gc2VsZlsuLi46XS5pbmRleCgiOiIpKV0uaXNhbHBoYSgpCiAgICAgICAgICAgIGFuZCBsZW4oYnJhY2tldHMpID09IDAKICAgICAgICApOgogICAgICAgICAgICBiZWdpbiA9IHNlbGYuY29weSgpCiAgICAgICAgICAgIHNlbGYgKz0gbgogICAgICAgICAgICBiYyA9IDAKICAgICAgICAgICAgd2hpbGUgc2VsZjoKICAgICAgICAgICAgICAgIGlmIHNlbGZbLi4uXSA9PSAieyI6CiAgICAgICAgICAgICAgICAgICAgYmMgKz0gMQogICAgICAgICAgICAgICAgZWxpZiBzZWxmWy4uLl0gPT0gIn0iOgogICAgICAgICAgICAgICAgICAgIGJjIC09IDEKICAgICAgICAgICAgICAgIGVsaWYgKHF1b3RlIDo9IHNlbGZbLi4uXSkgaW4gU1RSSU5HX1FVT1RFUzoKICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICAgICAgICAgICAgICBpZiBzZWxmWy4uLl0gPT0gcXVvdGU6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICAgICAgICAgICAgICBlbGlmIHNlbGZbLi4uXSA9PSAiXFwiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZiArPSAyCiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidW50ZXJtaW5hdGVkIHN0cmluZyBpbjoiLCByZXByKHNlbGYudGV4dCkKICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgZWxpZiBzZWxmWy4uLl0uaXNzcGFjZSgpIGFuZCBiYyA9PSAwOgogICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgcmV0dXJuIHNlbGZbYmVnaW46Li4uXQogICAgICAgIHdoaWxlIHNlbGY6CiAgICAgICAgICAgIGMgPSBzZWxmWy4uLl0KICAgICAgICAgICAgaWYgYyBpbiBCUkFDS0VUUzoKICAgICAgICAgICAgICAgIGJyYWNrZXRzLmFwcGVuZChzZWxmWy4uLl0pCiAgICAgICAgICAgIGVsaWYgYyBpbiBTVFJJTkdfUVVPVEVTOgogICAgICAgICAgICAgICAgb3BlbmluZyA9IGMKICAgICAgICAgICAgICAgIHNlbGYgKz0gMQogICAgICAgICAgICAgICAgd2hpbGUgc2VsZjoKICAgICAgICAgICAgICAgICAgICBpZiBzZWxmWy4uLl0gPT0gb3BlbmluZzoKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgICAgICBlbGlmIHNlbGZbLi4uXSA9PSAiXFwiOgogICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDIKICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCJ1bnRlcm1pbmF0ZWQgc3RyaW5nIGluOiIsIHJlcHIoc2VsZi50ZXh0KSkKICAgICAgICAgICAgZWxpZiBjIGluIEJSQUNLRVRTLnZhbHVlcygpOgogICAgICAgICAgICAgICAgaWYgbGVuKGJyYWNrZXRzKSA+IDAgYW5kIEJSQUNLRVRTW2JyYWNrZXRzWy0xXV0gPT0gYzoKICAgICAgICAgICAgICAgICAgICBicmFja2V0cy5wb3AoKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgICAgIGYidW5tYXRjaGVkIHtjIXJ9IGF0IHtpbnQoc2VsZil9OiB7c2VsZi50ZXh0IXJ9IgogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgZWxpZiBsZW4oYnJhY2tldHMpID09IDAgYW5kIGMuaXNzcGFjZSgpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgcmV0dXJuIHNlbGZbYmVnaW46Li4uXQoKICAgIGRlZiBuZXh0X2VudW0oc2VsZikgLT4gInR1cGxlW3N0ciwgdHVwbGVbc3RyLCBzdHJdXSI6CiAgICAgICAgIiIiTmV4dCBlbnVtZXJhdG9yLiIiIgogICAgICAgIGJlZ2luID0gc2VsZi5jb3B5KCkKICAgICAgICBiZWdpbiB8PSBiZWdpbi5za2lwX3NwYWNlcygpCiAgICAgICAgc3RhdGUgPSBiZWdpbi5jb3B5KCkKICAgICAgICBzdGF0ZSArPSBsZW4oIiFlbnVtICIpCiAgICAgICAgc3RhdGUgfD0gc3RhdGUuc2tpcF9zcGFjZXMoKQogICAgICAgIGIgPSBzdGF0ZS5jb3B5KCkKICAgICAgICB3aGlsZSBzdGF0ZToKICAgICAgICAgICAgaWYgc3RhdGVbLi4uXVswXSBub3QgaW4gVkFSTkFNRToKICAgICAgICAgICAgICAgIGlmIHN0YXRlWy4uLl1bMF0gIT0gIjoiOgogICAgICAgICAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigKICAgICAgICAgICAgICAgICAgICAgICAgInVucmVjb2duaXNlZCBzeW1ib2wgaW4gYWZ0ZXIgZW51bSBvYmplY3QgbmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLnRleHQsCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigidW50ZXJtaW5hdGVkIGVudW0gZmlyc3QgZmllbGQiLCBzdGF0ZS50ZXh0KQogICAgICAgIG9iaiA9IHN0YXRlLnRleHRbYjpzdGF0ZV0KICAgICAgICBzdGF0ZSArPSAxCiAgICAgICAgYiA9IHN0YXRlLmNvcHkoKQogICAgICAgIGIgKz0gMQogICAgICAgIG5jID0gMAogICAgICAgIHdoaWxlIHN0YXRlOgogICAgICAgICAgICBpZiBzdGF0ZVsuLi5dWzBdID09ICIpIjoKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIGVsaWYgc3RhdGVbLi4uXVswXSA9PSAiLCI6CiAgICAgICAgICAgICAgICBuYyArPSAxCiAgICAgICAgICAgICAgICBpZiBuYyA+IDE6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKAogICAgICAgICAgICAgICAgICAgICAgICAidG9vIG1hbnkgZmllbGRzIGFmdGVyIGVudW0gb2JqZWN0Iiwgc3RhdGUudGV4dAogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigiVW50ZXJtaW5hdGVkIGVudW0gc2Vjb25kIGZpZWxkIiwgc3RhdGUudGV4dCkKICAgICAgICBhbGlhcyA9IHR1cGxlKG1hcChzdHIuc3RyaXAsIHN0YXRlW2I6c3RhdGVdLnNwbGl0KCIsIikpKQogICAgICAgIHJldHVybiBzdGF0ZSwgb2JqLCBhbGlhcwoKICAgIGRlZiBuZXh0X2lmKHNlbGYpIC0+ICJ0dXBsZVtzdHIsIHR1cGxlW3N0ciwgc3RyXV0iOgogICAgICAgICIiIlJldHVybiBuZXh0IGlmIHN0YXRlbWVudHMgcGFydHMuIiIiCiAgICAgICAgYmVnaW4gPSBzZWxmLmNvcHkoKQogICAgICAgIGJlZ2luIHw9IGJlZ2luLnNraXBfc3BhY2VzKCkKICAgICAgICBzdGF0ZSA9IGJlZ2luLmNvcHkoKQogICAgICAgIHN0YXRlICs9IGxlbigiIWlmICIpCiAgICAgICAgc3RhdGUgfD0gc3RhdGUuc2tpcF9zcGFjZXMoKQogICAgICAgIGIgPSBzdGF0ZS5jb3B5KCkKCiAgICAgICAgd2hpbGUgc3RhdGUgYW5kIHN0YXRlWy4uLl1bMF0gIT0gIlxuIjoKICAgICAgICAgICAgc3RhdGUgKz0gMQoKICAgICAgICByZXR1cm4gc3RhdGUsIHN0YXRlLnRleHRbYjpzdGF0ZV0KCiAgICBAcHJvcGVydHkKICAgIGRlZiByb3coc2VsZikgLT4gaW50OgogICAgICAgICIiIkZpbmQgdGhlIGN1cnJlbnQgcG9zaXRpb24gcm93LiIiIgogICAgICAgIHJldHVybiBzZWxmLnRleHRbOiBzZWxmLmlkeF0uY291bnQoIlxuIikgKyAxCgogICAgQHJvdy5zZXR0ZXIKICAgIGRlZiByb3coc2VsZiwgdmFsOiBpbnQpOgogICAgICAgIGNvbCA9IHNlbGYuY29sCiAgICAgICAgc2VsZi5pZHggPSAwCiAgICAgICAgd2hpbGUgc2VsZi5yb3cgPCB2YWw6CiAgICAgICAgICAgIHNlbGYuaWR4ICs9IDEKICAgICAgICBzZWxmLmNvbCArPSBjb2wKCiAgICBAcHJvcGVydHkKICAgIGRlZiBjb2woc2VsZikgLT4gaW50OgogICAgICAgICIiIkZpbmQgdGhlIGFjdHVhbCBzdGF0ZSBjb2x1bW4uIiIiCiAgICAgICAgbGluZXMgPSBzZWxmLnRleHRbOiBzZWxmLmlkeF0uc3BsaXRsaW5lcygpCiAgICAgICAgaWYgbGVuKGxpbmVzKSA+IDA6CiAgICAgICAgICAgIHJldHVybiBsZW4obGluZXNbLTFdKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiAwCgogICAgQGNvbC5zZXR0ZXIKICAgIGRlZiBjb2woc2VsZiwgdmFsOiBpbnQpIC0+IGJvb2w6CiAgICAgICAgaWYgbGVuKHNlbGYudGV4dC5zcGxpdGxpbmVzKClbc2VsZi5yb3cgLSAxXSkgPCB2YWw6CiAgICAgICAgICAgIHNlbGYuaWR4ICs9IHZhbCAtIHNlbGYuY29sCiAgICAgICAgICAgIHJldHVybiBUcnVlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIEZhbHNlCgogICAgZGVmIHBhcnNlX25leHRfaW5zdHJ1Y3Rpb24oc2VsZikgLT4gInR1cGxlW2ludCwgVGVtcGxhdGUuSXRlbV0iOgogICAgICAgICIiIlBhcnNlIHRoZSBuZXh0IGluc3RydWN0aW9uLiIiIgogICAgICAgIGluZGVudCA9IHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSBpbiAiI1xuIjoKICAgICAgICAgICAgaWYgbm90IHNlbGYubmV4dF9saW5lKCk6CiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgaW5kZW50ID0gc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgaWYgbm90IHNlbGY6CiAgICAgICAgICAgIHJldHVybgogICAgICAgIGNoYXIgPSBzZWxmWy4uLl0KICAgICAgICBpZiBjaGFyID09ICJcXCI6ICAjIGEgdGFnCiAgICAgICAgICAgIHJldHVybiBpbmRlbnQsIHNlbGYucGFyc2VfbmV4dF90YWcoKQogICAgICAgIGVsaWYgY2hhciA9PSAiISI6CiAgICAgICAgICAgIHJldHVybiBpbmRlbnQsIHNlbGYucGFyc2VfbmV4dF9zcGVjaWFsKCkKICAgICAgICBlbHNlOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKGNoYXIpCiAgICAgICAgIyBpZiBsZW4odHJlZSkgPiAwOgogICAgICAgICMgICAgIGxhc3QgPSB0cmVlWy0xXVswXQogICAgICAgICMgICAgIGlmIGxhc3QgPCBpbmRlbnQ6CiAgICAgICAgIyAgICAgICAgIHRyZWVbLTJdLmNoaWxkcmVuLmFwcGVuZCh0cmVlWy0xXSkKICAgICAgICAjICAgICAgICAgaW5kZW50cy5wb3AoKQogICAgICAgICMgICAgIGVsaWYgbGFzdCA+PSBjdXJyOgogICAgICAgICMgICAgICAgICBpbmRlbnRzLnBvcCgpCiAgICAgICAgIyAgICAgICAgIHdoaWxlIGxlbihpbmRlbnRzKSA+IDAgYW5kIGN1cnIgPCBpbmRlbnRzWy0xXToKICAgICAgICAjICAgICAgICAgICAgIGluZGVudHMucG9wKCkKCiAgICBkZWYgcGFyc2VfbmV4dF90YWcoc2VsZikgLT4gTm9uZToKICAgICAgICAiIiJSZXR1cm4gbmV4dCB0YWcuIiIiCiAgICAgICAgbmFtZSwgYWxpYXMgPSBzZWxmLm5leHRfdGFnX25hbWUoKQogICAgICAgIGF0dHJzID0ge30KICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICBrZXksIHZhbCA9IHNlbGYubmV4dF9hdHRyX3ZhbHVlKCkKICAgICAgICAgICAgaWYga2V5OgogICAgICAgICAgICAgICAgYXR0cnNba2V5XSA9IHZhbAogICAgICAgICAgICBzZWxmLnNraXBfc3BhY2VzKCkKICAgICAgICAgICAgaWYgbm90IHNlbGYgb3Igc2VsZlsuLi5dID09ICJcbiI6CiAgICAgICAgICAgICAgICBzZWxmLm5leHRfbGluZSgpCiAgICAgICAgICAgICAgICBicmVhawoKICAgICAgICByZXR1cm4gVGVtcGxhdGUuSXRlbSh0eXBlPVRhZ1R5cGUuVEFHLCBuYW1lPW5hbWUsIGFyZ3M9KGFsaWFzLCBhdHRycykpCgogICAgQHByb3BlcnR5CiAgICBkZWYgbGluZShzZWxmKSAtPiBzdHI6CiAgICAgICAgIiIiR2V0IHRoZSBmdWxsIGN1cnJlbnQgbGluZS4iIiIKICAgICAgICByZXR1cm4gc2VsZi50ZXh0LnNwbGl0bGluZXMoKVtzZWxmLnJvdyAtIDFdCgogICAgZGVmIF9fcmVwcl9fKHNlbGYpOgogICAgICAgICIiIlJlcHJvZHVjZSB0aGUgc3RhdGUuIiIiCiAgICAgICAgcmV0dXJuICJTdGF0ZSglZCkge1xuICAgICVzXG4gICAgJXNcbn0iICUgKAogICAgICAgICAgICBzZWxmLnJvdywKICAgICAgICAgICAgc2VsZi5saW5lLAogICAgICAgICAgICAiICIgKiBzZWxmLmNvbCArICJeIiwKICAgICAgICApCgogICAgZGVmIHBhcnNlKHNlbGYpIC0+ICJUZW1wbGF0ZS5JdGVtIjoKICAgICAgICAiIiJQYXJzZSB0aGUgc3RhdGUgY29udGVudC4iIiIKICAgICAgICB0YWdzID0gW10KICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICBjbWQgPSBzZWxmLnBhcnNlX25leHRfaW5zdHJ1Y3Rpb24oKQogICAgICAgICAgICBpZiBjbWQgaXMgbm90IE5vbmU6CiAgICAgICAgICAgICAgICB0YWdzLmFwcGVuZChjbWQpCiAgICAgICAgaWYgbGVuKHRhZ3MpID09IDA6CiAgICAgICAgICAgIHJldHVybiBOb25lCiAgICAgICAgZWxzZToKICAgICAgICAgICAgbGFzdF9pbmRlbnQsIHJvb3QgPSB0YWdzWzBdCiAgICAgICAgICAgIHRyZWUgPSBbXQogICAgICAgICAgICBsYXN0X3RhZyA9IHJvb3QKICAgICAgICAgICAgZm9yIGluZGVudCwgY2hpbGQgaW4gdGFnc1sxOl06CiAgICAgICAgICAgICAgICBpZiBpbmRlbnQgPiBsYXN0X2luZGVudDoKICAgICAgICAgICAgICAgICAgICB0cmVlLmFwcGVuZCgobGFzdF9pbmRlbnQsIGxhc3RfdGFnKSkKICAgICAgICAgICAgICAgIGVsaWYgaW5kZW50IDwgbGFzdF9pbmRlbnQ6CiAgICAgICAgICAgICAgICAgICAgd2hpbGUgaW5kZW50IDw9IHRyZWVbLTFdWzBdOgogICAgICAgICAgICAgICAgICAgICAgICB0cmVlLnBvcCgpCiAgICAgICAgICAgICAgICB0cmVlWy0xXVsxXS5jaGlsZHJlbi5hcHBlbmQoY2hpbGQpCiAgICAgICAgICAgICAgICBjaGlsZC5wYXJlbnQgPSB0cmVlWy0xXVsxXQogICAgICAgICAgICAgICAgbGFzdF9pbmRlbnQgPSBpbmRlbnQKICAgICAgICAgICAgICAgIGxhc3RfdGFnID0gY2hpbGQKICAgICAgICAgICAgcmV0dXJuIHJvb3QKCgpkZWYgZXZhbHVhdGVfbGl0ZXJhbChzdHJpbmc6IHN0ciwgbmFtZXNwYWNlPU5vbmUpOgogICAgIiIiRXZhbHVhdGUgYSBsaXR0ZXJhbCBmcm9tIHN0cmluZy4iIiIKICAgIGZyb20gLm1lZGlhIGltcG9ydCBnZXRfbWVkaWEKICAgIGltcG9ydCB0a2ludGVyLmNvbnN0YW50cwoKICAgIHN0cmluZ19zZXQgPSBzZXQoc3RyaW5nKQogICAgaWYgbGVuKHN0cmluZykgPiAxOgogICAgICAgIGIsICpfLCBlID0gc3RyaW5nCiAgICBlbGlmIGxlbihzdHJpbmcpID09IDE6CiAgICAgICAgYiwgZSA9IHN0cmluZywgTm9uZQogICAgZWxzZToKICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJlbXB0eSBsaXRlcmFsIHN0cmluZyIpCiAgICBpZiBzdHJpbmdbMF0gPT0gIiEiOgogICAgICAgIGF1dG9fZXZhbCA9IFRydWUKICAgICAgICBhZXNfc3RyaW5nID0gc3RyaW5nWzE6XQogICAgZWxzZToKICAgICAgICBhdXRvX2V2YWwgPSBGYWxzZQogICAgICAgIGFlc19zdHJpbmcgPSBzdHJpbmcKICAgIGlmIGhhc2F0dHIodGtpbnRlci5jb25zdGFudHMsIHN0cmluZyk6CiAgICAgICAgcmV0dXJuIGdldGF0dHIodGtpbnRlci5jb25zdGFudHMsIHN0cmluZykKICAgIGVsaWYgc3RyaW5nID09ICJOb25lIjoKICAgICAgICByZXR1cm4gTm9uZQogICAgZWxpZiBzdHJpbmcgPT0gIlRydWUiOgogICAgICAgIHJldHVybiBUcnVlCiAgICBlbGlmIHN0cmluZyA9PSAiRmFsc2UiOgogICAgICAgIHJldHVybiBGYWxzZQogICAgZWxpZiAiOiIgaW4gc3RyaW5nIGFuZCBzdHJpbmdbOiBzdHJpbmcuaW5kZXgoIjoiKV0uaXNhbHBoYSgpOgogICAgICAgIHJldHVybiBnZXRfbWVkaWEoc3RyaW5nKQogICAgZWxpZiBsZW4oc3RyaW5nX3NldCAtIElOVCkgPT0gMCBhbmQgc3RyaW5nLmlzbnVtZXJpYygpOgogICAgICAgIHJldHVybiBpbnQoc3RyaW5nKQogICAgZWxpZiBsZW4oc3RyaW5nX3NldCAtIERFQ0lNQUwpID09IDA6CiAgICAgICAgcmV0dXJuIERlY2ltYWwoc3RyaW5nKQogICAgZWxpZiAoCiAgICAgICAgbGVuKGFlc19zdHJpbmcpID4gMiBhbmQgYWVzX3N0cmluZ1swXSA9PSAieyIgYW5kIGFlc19zdHJpbmdbLTFdID09ICJ9IgogICAgKToKICAgICAgICBpZiBuYW1lc3BhY2UgaXMgTm9uZToKICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigKICAgICAgICAgICAgICAgICJVbmFsbG93ZWQgV3JpdGVhYmxlIGluIG5vbmUgbmFtZXNwYWNlZCBjb250ZXh0Iiwgc3RyaW5nCiAgICAgICAgICAgICkKICAgICAgICBzdCA9IGFlc19zdHJpbmdbMTotMV0KICAgICAgICBpZiBsZW4oc3QpID49IDIgYW5kIHN0WzBdID09ICJ7IiBhbmQgc3RbLTFdID09ICJ9IjoKICAgICAgICAgICAgaWYgYXV0b19ldmFsOgogICAgICAgICAgICAgICAgcmV0dXJuIE5hbWVzcGFjZVdyaXRlYWJsZShuYW1lc3BhY2UsIHN0WzE6LTFdKS5nZXQoKQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgcmV0dXJuIE5hbWVzcGFjZVdyaXRlYWJsZShuYW1lc3BhY2UsIHN0WzE6LTFdKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGlmIGF1dG9fZXZhbDoKICAgICAgICAgICAgICAgIHJldHVybiBFeHByZXNzaW9uKG5hbWVzcGFjZSwgc3QpLmdldCgpCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByZXR1cm4gRXhwcmVzc2lvbihuYW1lc3BhY2UsIHN0KQogICAgZWxpZiBiIGluIFNUUklOR19RVU9URVM6CiAgICAgICAgaWYgZSA9PSBiOgogICAgICAgICAgICByZXR1cm4gc3RyaW5nWzE6LTFdCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigiVW50ZXJtaW5hdGVkIHN0cmluZzoiLCBzdHJpbmcpCiAgICBlbGlmIHN0cmluZ1swXSA9PSBzdHJpbmdbLTFdID09ICIvIjoKICAgICAgICByZXR1cm4gUGF0aChvcy5wYXRoLmV4cGFuZHZhcnMoc3RyaW5nWzE6LTFdKSkKICAgIGVsaWYgc3RyaW5nWzBdID09ICJbIiBhbmQgc3RyaW5nWy0xXSA9PSAiXSI6CiAgICAgICAgcmV0dXJuIFRyYW5zbGF0aW9uKHN0cmluZ1sxOi0xXSkKICAgIGVsaWYgIjoiIGluIHN0cmluZyBhbmQgbGVuKHN0cmluZ19zZXQgLSAoREVDSU1BTCB8IFNMSUNFKSkgPT0gMDoKICAgICAgICBpZiBsZW4oZCA6PSAoc3RyaW5nX3NldCAtIFNMSUNFKSkgPiAwOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJ3cm9uZyBzbGljZSIsIHN0cmluZywgZCkKICAgICAgICBlbHNlOgogICAgICAgICAgICByZXR1cm4gc2xpY2UoKm1hcChpbnQsIHN0cmluZy5zcGxpdCgiOiIpKSkKICAgIGVsaWYgbGVuKHN0cmluZ19zZXQgLSBQT0lOVCkgPT0gMDoKICAgICAgICB2YWx1ZXMgPSBbXQogICAgICAgIHBvcyA9IDAKICAgICAgICB3aGlsZSBwb3MgPCBsZW4oc3RyaW5nKToKICAgICAgICAgICAgYmVnaW4gPSBwb3MKICAgICAgICAgICAgaWYgIiwiIGluIHN0cmluZ1twb3M6XToKICAgICAgICAgICAgICAgIGVuZCA9IHN0cmluZy5pbmRleCgiLCIsIHBvcykKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIGVuZCA9IGxlbihzdHJpbmcpCiAgICAgICAgICAgIHRyeToKICAgICAgICAgICAgICAgIGlmICIuIiBpbiBzdHJpbmdbYmVnaW46ZW5kXToKICAgICAgICAgICAgICAgICAgICBkZWMgPSBEZWNpbWFsKHN0cmluZ1tiZWdpbjplbmRdKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICBkZWMgPSBpbnQoc3RyaW5nW2JlZ2luOmVuZF0pCiAgICAgICAgICAgIGV4Y2VwdCBkZWNpbWFsLkludmFsaWRPcGVyYXRpb24gYXMgZToKICAgICAgICAgICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoCiAgICAgICAgICAgICAgICAgICAgc3RyKGUpLAogICAgICAgICAgICAgICAgICAgIHN0cmluZywKICAgICAgICAgICAgICAgICAgICBiZWdpbiwKICAgICAgICAgICAgICAgICAgICBzdHJpbmdbYmVnaW46ZW5kXSwKICAgICAgICAgICAgICAgICkgZnJvbSBlCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICB2YWx1ZXMuYXBwZW5kKGRlYykKICAgICAgICAgICAgZmluYWxseToKICAgICAgICAgICAgICAgIHBvcyA9IGVuZCArIDEKICAgICAgICByZXR1cm4gdHVwbGUodmFsdWVzKQogICAgZWxzZToKICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJVbnJlY29nbnNlZCBsaXRlcmFsOiIsIHJlcHIoc3RyaW5nKSkKCgpjbGFzcyBUZW1wbGF0ZToKICAgICIiIgogICAgQSB0YWt0ayBjb21wb25lbnQgdGVtcGxhdGUsIGNhbiBiZSByZW5kZXJyZWQgaW50byBhIHJlYWwgY29tcG9uZW50LgogICAgSG9sZHMgcGFyc2VkIGluc3RydWN0aW9ucyBhbmQgbmFtZXNwYWNlLgogICAgIiIiCgogICAgQGRhdGFjbGFzc2VzLmRhdGFjbGFzcwogICAgY2xhc3MgSXRlbToKICAgICAgICAiIiIKICAgICAgICBJdGVtIGluIHRlbXBsYXRlIHBhcnNlIHJlc3VsdCwgcmVwcmVzZW50cyBhbiBpbnN0cnVjdGlvbiBvciB0YWcuCiAgICAgICAgIiIiCgogICAgICAgIHR5cGU6IFRhZ1R5cGUKICAgICAgICBuYW1lOiBzdHIKICAgICAgICBhcmdzOiB0dXBsZQogICAgICAgIHBhcmVudDogIkl0ZW0iID0gTm9uZQogICAgICAgIGNoaWxkcmVuOiBsaXN0ID0gZGF0YWNsYXNzZXMuZmllbGQoZGVmYXVsdF9mYWN0b3J5PWxpc3QpCgogICAgICAgIGRlZiByZW5kZXIoc2VsZiwgcGFyZW50LCBuYW1lc3BhY2UpOgogICAgICAgICAgICAiIiJDcmVhdGUgdGhlIGNvbXBvbmVudC4iIiIKICAgICAgICAgICAgaWYgc2VsZi50eXBlID09IFRhZ1R5cGUuVEFHOgogICAgICAgICAgICAgICAgYWxpYXMsIGF0dHJzID0gc2VsZi5hcmdzCiAgICAgICAgICAgICAgICBjb21wb25lbnQgPSBnZXRfY29tcG9uZW50KHNlbGYubmFtZSwgbmFtZXNwYWNlKSgKICAgICAgICAgICAgICAgICAgICBwYXJlbnQ9cGFyZW50LAogICAgICAgICAgICAgICAgICAgIGF0dHJzPWF0dHJzLAogICAgICAgICAgICAgICAgICAgIG5hbWVzcGFjZT1uYW1lc3BhY2UsCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBpZiBhbGlhcyBpcyBub3QgTm9uZToKICAgICAgICAgICAgICAgICAgICBuYW1lc3BhY2VbYWxpYXNdID0gY29tcG9uZW50CiAgICAgICAgICAgICAgICByZXR1cm4gY29tcG9uZW50CiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByYWlzZSBOb3RJbXBsZW1lbnRlZEVycm9yKCkKCiAgICAgICAgZGVmIF9fcmVwcl9fKHNlbGYpIC0+IHN0cjoKICAgICAgICAgICAgIiIiUmVwcm9kdWNlIHRoZSBvYmplY3QgYXMgc3RyaW5nIiIiCiAgICAgICAgICAgIGhlYWQgPSBzZWxmLm5hbWUKICAgICAgICAgICAgY2hpbGRyZW4gPSAiIgogICAgICAgICAgICBpZiBzZWxmLnR5cGUgPT0gVGFnVHlwZS5UQUc6CiAgICAgICAgICAgICAgICBhbGlhcywgYXR0cnMgPSBzZWxmLmFyZ3MKICAgICAgICAgICAgICAgIGlmIGFsaWFzIGlzIG5vdCBOb25lOgogICAgICAgICAgICAgICAgICAgIGhlYWQgKz0gIjoiICsgYWxpYXMKICAgICAgICAgICAgICAgIGlmIGF0dHJzOgogICAgICAgICAgICAgICAgICAgIGhlYWQgKz0gIigiICsgIiAiLmpvaW4obWFwKCI9Ii5qb2luLCBhdHRycy5pdGVtcygpKSkgKyAiKSIKICAgICAgICAgICAgaWYgbGVuKHNlbGYuY2hpbGRyZW4pID4gMDoKICAgICAgICAgICAgICAgIGNoaWxkcmVuID0gKAogICAgICAgICAgICAgICAgICAgICJ7XG4iCiAgICAgICAgICAgICAgICAgICAgKyAiXG4iLmpvaW4oCiAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgICIgKyBsbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIGxuIGluICIsXG4iLmpvaW4oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwKFRlbXBsYXRlLkl0ZW0uX19yZXByX18sIHNlbGYuY2hpbGRyZW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLnNwbGl0bGluZXMoKQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICsgIlxufSIKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgcmV0dXJuIGYie2hlYWR9e2NoaWxkcmVufSIKCiAgICBpbnN0cnVjdGlvbnM6IGxpc3RbSXRlbV0KCiAgICBkZWYgX19pbml0X18oc2VsZiwgcm9vdDogSXRlbSwgbmFtZXNwYWNlPU5vbmUpOgogICAgICAgICIiIgogICAgICAgIENyZWF0ZXMgYSB0YWt0bCB0ZW1wbGF0ZQogICAgICAgICIiIgogICAgICAgIHNlbGYucm9vdCA9IHJvb3QKICAgICAgICBzZWxmLm5hbWVzcGFjZSA9IG5hbWVzcGFjZQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHBhcnNlKGNscywgc3RyaW5nOiBzdHIpIC0+ICJUZW1wbGF0ZSI6CiAgICAgICAgIiIiCiAgICAgICAgTG9hZHMgdGVtcGxhdGUgZnJvbSB0YWt0bCBzb3VyY2Ugc3RyaW5nCiAgICAgICAgIiIiCiAgICAgICAgcmV0dXJuIFRlbXBsYXRlKFN0YXRlKHN0cmluZy5yZXBsYWNlKCJcXFxuIiwgIiIpKS5wYXJzZSgpKQoKICAgIGRlZiBldmFsKHNlbGYsIF9uYW1lc3BhY2U9Tm9uZSk6CiAgICAgICAgbmFtZXNwYWNlID0gc2VsZi5uYW1lc3BhY2Ugb3IgX25hbWVzcGFjZQogICAgICAgIGFzc2VydCBuYW1lc3BhY2UgaXMgbm90IE5vbmUsICJObyBuYW1lc3BhY2Ugc3BlY2lmaWVkISIKCiAgICAgICAgZGVmIHN1Yl9yZW5kZXIocGFyZW50LCBpdGVtKToKICAgICAgICAgICAgY29tcCA9IGl0ZW0ucmVuZGVyKHBhcmVudCwgbmFtZXNwYWNlKQogICAgICAgICAgICBmb3IgY2hpbGQgaW4gaXRlbS5jaGlsZHJlbjoKICAgICAgICAgICAgICAgIHN1Yl9yZW5kZXIoY29tcCwgY2hpbGQpCiAgICAgICAgICAgIHJldHVybiBjb21wCgogICAgICAgIHJldHVybiBzdWJfcmVuZGVyKE5vbmUsIHNlbGYucm9vdCkKCiAgICBkZWYgX19yZXByX18oc2VsZikgLT4gc3RyOgogICAgICAgIHJldHVybiBzdHIoc2VsZi5yb290KQoKCmRlZiBnZXRfY29tcG9uZW50KG5hbWUsIG5hbWVzcGFjZT1Ob25lKToKICAgIGZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBidWlsdGluCiAgICBmcm9tIGltcG9ydGxpYiBpbXBvcnQgaW1wb3J0X21vZHVsZQoKICAgIGlmIG5hbWVbMF0uaXNsb3dlcigpOgogICAgICAgIGlmICIuIiBpbiBuYW1lOgogICAgICAgICAgICBtb2RfcGF0aCwgbmFtZSA9IG5hbWUucnNwbGl0KCIuIiwgMSkKICAgICAgICAgICAgbW9kID0gaW1wb3J0X21vZHVsZShidWlsdGluLl9fcGFja2FnZV9fICsgIi4iICsgbW9kX3BhdGgpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgbW9kID0gYnVpbHRpbgogICAgICAgIGlmIGhhc2F0dHIobW9kLCBuYW1lKToKICAgICAgICAgICAgX2NvbXBvbmVudCA9IGdldGF0dHIobW9kLCBuYW1lKQogICAgICAgICAgICByZXR1cm4gX2NvbXBvbmVudAogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIE5hbWVFcnJvcihmIntuYW1lfSBub3QgaW4gbW9kdWxlIHttb2R9IikKICAgIGVsaWYgbmFtZXNwYWNlIGlzIG5vdCBOb25lOgogICAgICAgIHJldHVybiBuYW1lc3BhY2VbbmFtZV0KICAgIGVsc2U6CiAgICAgICAgcmFpc2UgVmFsdWVFcnJvcihmImNvbXBvbmVudCBub3QgZm91bmQge25hbWV9IikK", - "AQAAAAAAAAABAAAAFEcAAAAAAAAURwAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 254, - 1, - "insert", - { - "characters": "\n" - }, - "AwAAADUsAAAAAAAANiwAAAAAAAAAAAAANiwAAAAAAAA+LAAAAAAAAAAAAAA+LAAAAAAAAEIsAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAANSwAAAAAAAA1LAAAAAAAAAAAAAAAkHJA" + "Packages/User/go.sublime-build", + "" ], [ - 255, - 1, - "insert", - { - "characters": "if" - }, - "AgAAAEIsAAAAAAAAQywAAAAAAAAAAAAAQywAAAAAAABELAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAQiwAAAAAAABCLAAAAAAAAAAAAAAAAPC/" + "Packages/User/sass.sublime-build", + "" ], [ - 256, - 1, - "insert", - { - "characters": " self" - }, - "BQAAAEQsAAAAAAAARSwAAAAAAAAAAAAARSwAAAAAAABGLAAAAAAAAAAAAABGLAAAAAAAAEcsAAAAAAAAAAAAAEcsAAAAAAAASCwAAAAAAAAAAAAASCwAAAAAAABJLAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAARCwAAAAAAABELAAAAAAAAAAAAAAAAPC/" + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Packages/Golang Build/Go.sublime-build", + "Run" + ] + ], + [ + [ + [ + "Packages/Makefile/Make.sublime-build", + "" ], [ - 257, - 1, - "insert_snippet", - { - "contents": "[$0]" - }, - "AQAAAEksAAAAAAAASywAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAASSwAAAAAAABJLAAAAAAAAAAAAAAAAPC/" + "Packages/Makefile/Make.sublime-build", + "Clean" ], [ - 259, - 1, - "insert", - { - "characters": "\nself.sk" - }, - "CgAAADUsAAAAAAAANiwAAAAAAAAAAAAANiwAAAAAAAA+LAAAAAAAAAAAAAA+LAAAAAAAAEIsAAAAAAAAAAAAAEIsAAAAAAAAQywAAAAAAAAAAAAAQywAAAAAAABELAAAAAAAAAAAAABELAAAAAAAAEUsAAAAAAAAAAAAAEUsAAAAAAAARiwAAAAAAAAAAAAARiwAAAAAAABHLAAAAAAAAAAAAABHLAAAAAAAAEgsAAAAAAAAAAAAAEgsAAAAAAAASSwAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAANSwAAAAAAAA1LAAAAAAAAAAAAAAAgGBA" + "Packages/Golang Build/Go.sublime-build", + "" ], [ - 260, - 1, - "insert_dimensions", - null, - "AgAAAEcsAAAAAAAARywAAAAAAAACAAAAc2tHLAAAAAAAAFQsAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAASSwAAAAAAABJLAAAAAAAAAAAAAAAAPC/" + "Packages/Golang Build/Go.sublime-build", + "Run" ], [ - 263, - 1, - "insert", - { - "characters": "..." - }, - "AwAAAGksAAAAAAAAaiwAAAAAAAAAAAAAaiwAAAAAAABrLAAAAAAAAAAAAABrLAAAAAAAAGwsAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAaSwAAAAAAABpLAAAAAAAAAAAAAAAAPC/" + "Packages/Golang Build/Go.sublime-build", + "Test" ], [ - 265, - 1, - "insert", - { - "characters": " ==" - }, - "AwAAAG0sAAAAAAAAbiwAAAAAAAAAAAAAbiwAAAAAAABvLAAAAAAAAAAAAABvLAAAAAAAAHAsAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAbSwAAAAAAABtLAAAAAAAAAAAAAAAAPC/" + "Packages/Golang Build/Go.sublime-build", + "Install" ], [ - 266, - 1, - "insert", - { - "characters": " " - }, - "AQAAAHAsAAAAAAAAcSwAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAcCwAAAAAAABwLAAAAAAAAAAAAAAAAPC/" + "Packages/Golang Build/Go.sublime-build", + "Cross-Compile (Interactive)" ], [ - 267, - 1, - "insert_snippet", - { - "contents": "\"$0\"" - }, - "AQAAAHEsAAAAAAAAcywAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAcSwAAAAAAABxLAAAAAAAAAAAAAAAAPC/" + "Packages/Golang Build/Go.sublime-build", + "Clean" ], [ - 268, - 1, - "insert", - { - "characters": "#" - }, - "AQAAAHIsAAAAAAAAcywAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAciwAAAAAAAByLAAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 270, - 1, - "insert", - { - "characters": ":" - }, - "AQAAAHQsAAAAAAAAdSwAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAdCwAAAAAAAB0LAAAAAAAAAAAAAAAAPC/" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 271, - 1, - "insert", - { - "characters": "\nbrea" - }, - "BwAAAHUsAAAAAAAAdiwAAAAAAAAAAAAAdiwAAAAAAACCLAAAAAAAAAAAAACCLAAAAAAAAIYsAAAAAAAAAAAAAIYsAAAAAAAAhywAAAAAAAAAAAAAhywAAAAAAACILAAAAAAAAAAAAACILAAAAAAAAIksAAAAAAAAAAAAAIksAAAAAAAAiiwAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAdSwAAAAAAAB1LAAAAAAAAAAAAAAAAPC/" + "Packages/User/black.sublime-build", + "" ], [ - 272, - 1, - "insert", - { - "characters": "k" - }, - "AQAAAIosAAAAAAAAiywAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAiiwAAAAAAACKLAAAAAAAAAAAAAAAAPC/" + "Packages/User/go.sublime-build", + "" ], [ - 275, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAzksAAAAAAADOSwAAIiIiClRha3RrIHRlbXBsYXRpbmcgZW5naW5lLgoKQ29weXJpZ2h0IChDKSAyMDIyICBrZW4tbW9yZWwKClRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cml0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CnRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCihhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCgpUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQpHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgoKWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoiIiIKaW1wb3J0IGRhdGFjbGFzc2VzCmltcG9ydCBkZWNpbWFsCmltcG9ydCBlbnVtCmltcG9ydCBvcy5wYXRoCmltcG9ydCBzdHJpbmcKaW1wb3J0IHRpbWVpdApmcm9tIGRlY2ltYWwgaW1wb3J0IERlY2ltYWwKZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCmZyb20gdHlwaW5nIGltcG9ydCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQoKZnJvbSAuZGljdGlvbmFyeSBpbXBvcnQgVHJhbnNsYXRpb24KZnJvbSAud3JpdGVhYmxlIGltcG9ydCBFeHByZXNzaW9uLCBOYW1lc3BhY2UsIE5hbWVzcGFjZVdyaXRlYWJsZQoKCmNsYXNzIFRhZ1R5cGUoZW51bS5FbnVtKToKICAgICIiIkVudW0gdHlwZSBmb3IgVGVtcGxhdGUuSXRlbSBgLnR5cGVgLiIiIgoKICAgIFRBRyA9IGVudW0uYXV0bygpCiAgICBTUEVDSUFMID0gZW51bS5hdXRvKCkKICAgIE1FVEEgPSBlbnVtLmF1dG8oKQoKClNQQUNFID0gZnJvemVuc2V0KCIgIikKVkFSTkFNRSA9IGZyb3plbnNldChzdHJpbmcuYXNjaWlfbGV0dGVycyArIHN0cmluZy5kaWdpdHMgKyAiXyIpCkNPTVBPTkVOVF9OQU1FID0gVkFSTkFNRSB8IGZyb3plbnNldCgiLiIpCkJSQUNLRVRTID0gZGljdChtYXAodHVwbGUsICIoKSxbXSx7fSIuc3BsaXQoIiwiKSkpClNUUklOR19RVU9URVMgPSBmcm96ZW5zZXQoIlwiJyIpCklOVCA9IGZyb3plbnNldChzdHJpbmcuZGlnaXRzKQpERUNJTUFMID0gZnJvemVuc2V0KHN0cmluZy5kaWdpdHMgKyAiLiIpClNMSUNFID0gSU5UIHwgZnJvemVuc2V0KCI6IikKUE9JTlQgPSBERUNJTUFMIHwgZnJvemVuc2V0KCIsIikKQVRUUl9OQU1FID0gZnJvemVuc2V0KCI6IikgfCBWQVJOQU1FCgoKY2xhc3MgU3RhdGU6CiAgICAiIiJTdG9yZXMgcGFyc2VyIHN0YXRlIGFuZCBwYXJzaW5nIHV0aWxzLiIiIgoKICAgIF9fc2xvdHNfXyA9ICgidGV4dCIsICJpZHgiKQogICAgdGV4dDogc3RyCiAgICBpZHg6IGludAoKICAgIEBhbm5vdGF0ZQogICAgZGVmIF9faW5pdF9fKHNlbGYsIHRleHQ6IHN0ciwgaWR4OiBpbnQgPSAwKToKICAgICAgICAiIiJJbml0aWFsaXplIHRoZSBwYXJzZXIgc3RhdGUuIiIiCiAgICAgICAgc2VsZi50ZXh0ID0gdGV4dAogICAgICAgIHNlbGYuaWR4ID0gaWR4CgogICAgZGVmIF9faW9yX18oc2VsZiwgb3RoZXI6ICJTdGF0ZSIpOgogICAgICAgICIiIkNvcHkgdGhlIG90aGVyIHN0YXRlIG9iamVjdC4iIiIKICAgICAgICBpZiBub3QgaXNpbnN0YW5jZShvdGhlciwgU3RhdGUpOgogICAgICAgICAgICByZXR1cm4gTm90SW1wbGVtZW50ZWQKICAgICAgICBzZWxmLmlkeCA9IG90aGVyLmlkeAogICAgICAgIHJldHVybiBzZWxmCgogICAgZGVmIGNvcHkoc2VsZikgLT4gIlN0YXRlIjoKICAgICAgICAiIiJDb3B5IHRoZSBzdGF0ZSBvYmplY3QuIiIiCiAgICAgICAgcmV0dXJuIFN0YXRlKHRleHQ9c2VsZi50ZXh0LCBpZHg9c2VsZi5pZHgpCgogICAgZGVmIF9faW50X18oc2VsZikgLT4gaW50OgogICAgICAgICIiIkNvbnZlcnQgc3RhdGUgdG8gaW50LCByZXR1cm4gaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4CgogICAgZGVmIF9faW5kZXhfXyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiVXNlIHN0YXRlIGFzIGluZGV4LCByZXR1cm4gaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4CgogICAgZGVmIF9faWFkZF9fKHNlbGYsIHZhbCkgLT4gIlN0YXRlIjoKICAgICAgICAiIiJBZGQgc3RhdGUgaW5kZXguIiIiCiAgICAgICAgc2VsZi5pZHggKz0gdmFsCiAgICAgICAgcmV0dXJuIHNlbGYKCiAgICBkZWYgX19hZGRfXyhzZWxmLCB2YWwpIC0+IGludDoKICAgICAgICAiIiJBZGQgc3RhdGVzLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCArIHZhbAoKICAgIGRlZiBfX3JhZGRfXyhzZWxmLCB2YWwpIC0+IGludDoKICAgICAgICAiIiJBZGQgc3RhdGVzLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCArIHZhbAoKICAgIGRlZiBfX2d0X18oc2VsZiwgdmFsOiBpbnQpIC0+IGJvb2w6CiAgICAgICAgIiIiUGVyZm9ybSBndCBvcGVyYXRpb24gb24gc3RhdGUgaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIGludC5fX2d0X18oc2VsZi5pZHgsIHZhbCkKCiAgICBkZWYgX19sdF9fKHNlbGYsIHZhbDogaW50KSAtPiBib29sOgogICAgICAgICIiIlBlcmZvcm0gbHQgb3BlcmF0aW9uIG9uIHN0YXRlIGluZGV4LiIiIgogICAgICAgIHJldHVybiBpbnQuX19sdF9fKHNlbGYuaWR4LCB2YWwpCgogICAgZGVmIF9faGFzaF9fKHNlbGYpIC0+IGludDoKICAgICAgICAiIiJDb21wdXRlIGEgZHVtbXkgaGFzaCBiYXNlZCBvbiB0ZXh0IGhhc2guIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4ICogbGVuKHNlbGYudGV4dCkgKiBoYXNoKHNlbGYudGV4dCkKCiAgICBkZWYgX19sZW5fXyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiQ29tcHV0ZSB0aGUgdGV4dCBsZW5ndGguIiIiCiAgICAgICAgcmV0dXJuIGxlbihzZWxmLnRleHQpCgogICAgZGVmIF9fZ2V0aXRlbV9fKHNlbGYsIGl0ZW06IHNsaWNlIHwgaW50KSAtPiBzdHI6CiAgICAgICAgIiIiU2xpY2UgdGhlIHN0YXRlIHRleHQuIiIiCiAgICAgICAgaWYgaXRlbSA9PSAuLi46CiAgICAgICAgICAgIHJldHVybiBzZWxmLnRleHRbc2VsZi5pZHhdCiAgICAgICAgZWxpZiBpc2luc3RhbmNlKGl0ZW0sIHNsaWNlKToKICAgICAgICAgICAgcmV0dXJuIHNlbGYudGV4dC5fX2dldGl0ZW1fXygKICAgICAgICAgICAgICAgIHNsaWNlKAogICAgICAgICAgICAgICAgICAgICooCiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuaWR4IGlmIHggaXMgLi4uIGVsc2UgeAogICAgICAgICAgICAgICAgICAgICAgICBmb3IgeCBpbiAoaXRlbS5zdGFydCwgaXRlbS5zdG9wLCBpdGVtLnN0ZXApCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKQogICAgICAgICAgICApCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIHNlbGYudGV4dC5fX2dldGl0ZW1fXyhpdGVtKQoKICAgIGRlZiBfX2Jvb2xfXyhzZWxmKSAtPiBib29sOgogICAgICAgICIiIlJldHVybiB0cnVlIGlmIGluZGV4IGRpZCBub3QgZXhjZWVkIHRleHQgbGVuZ3RoLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCA8IGxlbihzZWxmLnRleHQpCgogICAgZGVmIG5leHRfbGluZShzZWxmKSAtPiBib29sOgogICAgICAgICIiIlNraXAgYWxsIGNoYXJhY3RlcnMgdGlsbCBuZXh0IG5ld2xpbmUgY2hhcmFjdGVyLiIiIgogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSAhPSAiXG4iOgogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBzZWxmICs9IDEKICAgICAgICByZXR1cm4gYm9vbChzZWxmKQoKICAgIGRlZiBza2lwX3NwYWNlcyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiU2tpcCBhbGwgc3BhY2VzIGFuZCByZXR1cm4gdGhlaXIgbnVtYmVyLiIiIgogICAgICAgIGNvdW50ID0gMAogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSBpbiBTUEFDRToKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGNvdW50ICs9IDEKICAgICAgICBpZiAoCiAgICAgICAgICAgIHNlbGYKICAgICAgICAgICAgYW5kIHNlbGZbc2VsZi5pZHhdID09ICJcXCIKICAgICAgICAgICAgYW5kIGxlbihzZWxmKSA+IHNlbGYuaWR4ICsgMQogICAgICAgICAgICBhbmQgc2VsZltzZWxmLmlkeCArIDFdID09ICJcbiIKICAgICAgICApOgogICAgICAgICAgICBzZWxmICs9IDIKICAgICAgICAgICAgcmV0dXJuIGNvdW50ICsgc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgcmV0dXJuIGNvdW50CgogICAgZGVmIG5leHRfdGFnX25hbWUoc2VsZikgLT4gdHVwbGVbc3RyLCBPcHRpb25hbFtzdHJdXToKICAgICAgICByIiIiR2V0IG5leHQgdGFnIG5hbWUgZnJvbSBgXGAgY2hhcmFjdGVyLCBtYXkgaW5jbHVkZSBhbGlhcy4iIiIKICAgICAgICBzZWxmLnNraXBfc3BhY2VzKCkKICAgICAgICBiZWdpbiA9IHNlbGYuY29weSgpCiAgICAgICAgc2VsZiArPSAxCiAgICAgICAgbmFtZSA9ICIiCiAgICAgICAgd2hpbGUgc2VsZiBhbmQgc2VsZlsuLi5dIGluIENPTVBPTkVOVF9OQU1FOgogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBuYW1lID0gc2VsZi50ZXh0W2JlZ2luICsgMSA6IHNlbGZdCgogICAgICAgIGlmIGxlbihzZWxmLnRleHQpID4gc2VsZiBhbmQgc2VsZi50ZXh0W3NlbGZdID09ICI6IjoKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGJlZ2luID0gc2VsZi5jb3B5KCkKICAgICAgICAgICAgd2hpbGUgKAogICAgICAgICAgICAgICAgbGVuKHNlbGYudGV4dCkgPiBpbnQoc2VsZikKICAgICAgICAgICAgICAgIGFuZCBzZWxmLnRleHRbaW50KHNlbGYpXSBpbiBDT01QT05FTlRfTkFNRQogICAgICAgICAgICApOgogICAgICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGFsaWFzID0gc2VsZi50ZXh0W2JlZ2luIDogaW50KHNlbGYpXQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGFsaWFzID0gTm9uZQogICAgICAgIHJldHVybiAobmFtZSwgYWxpYXMpCgogICAgZGVmIG5leHRfYXR0cl92YWx1ZShzZWxmKSAtPiAidHVwbGVbU3RhdGUsIHN0ciwgc3RyXSI6CiAgICAgICAgciIiIkdldCBuZXh0IGF0dHJpYnV0ZSB2YWx1ZSBwYWlyLiIiIgogICAgICAgIHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgIGF0dHIgPSAiIgoKICAgICAgICB3aGlsZSBzZWxmIGFuZCBzZWxmWy4uLl0gaW4gQVRUUl9OQU1FOgogICAgICAgICAgICBhdHRyICs9IHNlbGZbLi4uXQogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBpZiBub3Qgc2VsZiBvciBzZWxmWy4uLl0gIT0gIj0iOgogICAgICAgICAgICByZXR1cm4gYXR0ciwgIlRydWUiCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIHZhbCA9IHNlbGYubmV4dF92YWx1ZSgpCiAgICAgICAgICAgIHJldHVybiBhdHRyLCB2YWwKCiAgICBkZWYgbmV4dF92YWx1ZShzZWxmKSAtPiBzdHI6CiAgICAgICAgIiIiUmVhZCB0aGUgbmV4dCB2YWx1ZSBpbiBwYXJzZXIuIiIiCiAgICAgICAgc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgYmVnaW4gPSBzZWxmLmNvcHkoKQogICAgICAgIGJyYWNrZXRzID0gW10KICAgICAgICBpZiAoCiAgICAgICAgICAgICI6IiBpbiBzZWxmWy4uLjpdCiAgICAgICAgICAgIGFuZCBzZWxmWy4uLjpdWzogKG4gOj0gc2VsZlsuLi46XS5pbmRleCgiOiIpKV0uaXNhbHBoYSgpCiAgICAgICAgICAgIGFuZCBsZW4oYnJhY2tldHMpID09IDAKICAgICAgICApOgogICAgICAgICAgICBiZWdpbiA9IHNlbGYuY29weSgpCiAgICAgICAgICAgIHNlbGYgKz0gbgogICAgICAgICAgICBiYyA9IDAKICAgICAgICAgICAgd2hpbGUgc2VsZjoKICAgICAgICAgICAgICAgIGlmIHNlbGZbLi4uXSA9PSAieyI6CiAgICAgICAgICAgICAgICAgICAgYmMgKz0gMQogICAgICAgICAgICAgICAgZWxpZiBzZWxmWy4uLl0gPT0gIn0iOgogICAgICAgICAgICAgICAgICAgIGJjIC09IDEKICAgICAgICAgICAgICAgIGVsaWYgKHF1b3RlIDo9IHNlbGZbLi4uXSkgaW4gU1RSSU5HX1FVT1RFUzoKICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICAgICAgICAgICAgICBpZiBzZWxmWy4uLl0gPT0gcXVvdGU6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICAgICAgICAgICAgICBlbGlmIHNlbGZbLi4uXSA9PSAiXFwiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZiArPSAyCiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidW50ZXJtaW5hdGVkIHN0cmluZyBpbjoiLCByZXByKHNlbGYudGV4dCkKICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgZWxpZiBzZWxmWy4uLl0uaXNzcGFjZSgpIGFuZCBiYyA9PSAwOgogICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgcmV0dXJuIHNlbGZbYmVnaW46Li4uXQogICAgICAgIHdoaWxlIHNlbGY6CiAgICAgICAgICAgIGMgPSBzZWxmWy4uLl0KICAgICAgICAgICAgaWYgYyBpbiBCUkFDS0VUUzoKICAgICAgICAgICAgICAgIGJyYWNrZXRzLmFwcGVuZChzZWxmWy4uLl0pCiAgICAgICAgICAgIGVsaWYgYyBpbiBTVFJJTkdfUVVPVEVTOgogICAgICAgICAgICAgICAgb3BlbmluZyA9IGMKICAgICAgICAgICAgICAgIHNlbGYgKz0gMQogICAgICAgICAgICAgICAgd2hpbGUgc2VsZjoKICAgICAgICAgICAgICAgICAgICBpZiBzZWxmWy4uLl0gPT0gb3BlbmluZzoKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgICAgICBlbGlmIHNlbGZbLi4uXSA9PSAiXFwiOgogICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDIKICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCJ1bnRlcm1pbmF0ZWQgc3RyaW5nIGluOiIsIHJlcHIoc2VsZi50ZXh0KSkKICAgICAgICAgICAgZWxpZiBjIGluIEJSQUNLRVRTLnZhbHVlcygpOgogICAgICAgICAgICAgICAgaWYgbGVuKGJyYWNrZXRzKSA+IDAgYW5kIEJSQUNLRVRTW2JyYWNrZXRzWy0xXV0gPT0gYzoKICAgICAgICAgICAgICAgICAgICBicmFja2V0cy5wb3AoKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgICAgIGYidW5tYXRjaGVkIHtjIXJ9IGF0IHtpbnQoc2VsZil9OiB7c2VsZi50ZXh0IXJ9IgogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgZWxpZiBsZW4oYnJhY2tldHMpID09IDAgYW5kIGMuaXNzcGFjZSgpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgcmV0dXJuIHNlbGZbYmVnaW46Li4uXQoKICAgIGRlZiBuZXh0X2VudW0oc2VsZikgLT4gInR1cGxlW3N0ciwgdHVwbGVbc3RyLCBzdHJdXSI6CiAgICAgICAgIiIiTmV4dCBlbnVtZXJhdG9yLiIiIgogICAgICAgIGJlZ2luID0gc2VsZi5jb3B5KCkKICAgICAgICBiZWdpbiB8PSBiZWdpbi5za2lwX3NwYWNlcygpCiAgICAgICAgc3RhdGUgPSBiZWdpbi5jb3B5KCkKICAgICAgICBzdGF0ZSArPSBsZW4oIiFlbnVtICIpCiAgICAgICAgc3RhdGUgfD0gc3RhdGUuc2tpcF9zcGFjZXMoKQogICAgICAgIGIgPSBzdGF0ZS5jb3B5KCkKICAgICAgICB3aGlsZSBzdGF0ZToKICAgICAgICAgICAgaWYgc3RhdGVbLi4uXVswXSBub3QgaW4gVkFSTkFNRToKICAgICAgICAgICAgICAgIGlmIHN0YXRlWy4uLl1bMF0gIT0gIjoiOgogICAgICAgICAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigKICAgICAgICAgICAgICAgICAgICAgICAgInVucmVjb2duaXNlZCBzeW1ib2wgaW4gYWZ0ZXIgZW51bSBvYmplY3QgbmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLnRleHQsCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigidW50ZXJtaW5hdGVkIGVudW0gZmlyc3QgZmllbGQiLCBzdGF0ZS50ZXh0KQogICAgICAgIG9iaiA9IHN0YXRlLnRleHRbYjpzdGF0ZV0KICAgICAgICBzdGF0ZSArPSAxCiAgICAgICAgYiA9IHN0YXRlLmNvcHkoKQogICAgICAgIGIgKz0gMQogICAgICAgIG5jID0gMAogICAgICAgIHdoaWxlIHN0YXRlOgogICAgICAgICAgICBpZiBzdGF0ZVsuLi5dWzBdID09ICIpIjoKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIGVsaWYgc3RhdGVbLi4uXVswXSA9PSAiLCI6CiAgICAgICAgICAgICAgICBuYyArPSAxCiAgICAgICAgICAgICAgICBpZiBuYyA+IDE6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKAogICAgICAgICAgICAgICAgICAgICAgICAidG9vIG1hbnkgZmllbGRzIGFmdGVyIGVudW0gb2JqZWN0Iiwgc3RhdGUudGV4dAogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigiVW50ZXJtaW5hdGVkIGVudW0gc2Vjb25kIGZpZWxkIiwgc3RhdGUudGV4dCkKICAgICAgICBhbGlhcyA9IHR1cGxlKG1hcChzdHIuc3RyaXAsIHN0YXRlW2I6c3RhdGVdLnNwbGl0KCIsIikpKQogICAgICAgIHJldHVybiBzdGF0ZSwgb2JqLCBhbGlhcwoKICAgIGRlZiBuZXh0X2lmKHNlbGYpIC0+ICJ0dXBsZVtzdHIsIHR1cGxlW3N0ciwgc3RyXV0iOgogICAgICAgICIiIlJldHVybiBuZXh0IGlmIHN0YXRlbWVudHMgcGFydHMuIiIiCiAgICAgICAgYmVnaW4gPSBzZWxmLmNvcHkoKQogICAgICAgIGJlZ2luIHw9IGJlZ2luLnNraXBfc3BhY2VzKCkKICAgICAgICBzdGF0ZSA9IGJlZ2luLmNvcHkoKQogICAgICAgIHN0YXRlICs9IGxlbigiIWlmICIpCiAgICAgICAgc3RhdGUgfD0gc3RhdGUuc2tpcF9zcGFjZXMoKQogICAgICAgIGIgPSBzdGF0ZS5jb3B5KCkKCiAgICAgICAgd2hpbGUgc3RhdGUgYW5kIHN0YXRlWy4uLl1bMF0gIT0gIlxuIjoKICAgICAgICAgICAgc3RhdGUgKz0gMQoKICAgICAgICByZXR1cm4gc3RhdGUsIHN0YXRlLnRleHRbYjpzdGF0ZV0KCiAgICBAcHJvcGVydHkKICAgIGRlZiByb3coc2VsZikgLT4gaW50OgogICAgICAgICIiIkZpbmQgdGhlIGN1cnJlbnQgcG9zaXRpb24gcm93LiIiIgogICAgICAgIHJldHVybiBzZWxmLnRleHRbOiBzZWxmLmlkeF0uY291bnQoIlxuIikgKyAxCgogICAgQHJvdy5zZXR0ZXIKICAgIGRlZiByb3coc2VsZiwgdmFsOiBpbnQpOgogICAgICAgIGNvbCA9IHNlbGYuY29sCiAgICAgICAgc2VsZi5pZHggPSAwCiAgICAgICAgd2hpbGUgc2VsZi5yb3cgPCB2YWw6CiAgICAgICAgICAgIHNlbGYuaWR4ICs9IDEKICAgICAgICBzZWxmLmNvbCArPSBjb2wKCiAgICBAcHJvcGVydHkKICAgIGRlZiBjb2woc2VsZikgLT4gaW50OgogICAgICAgICIiIkZpbmQgdGhlIGFjdHVhbCBzdGF0ZSBjb2x1bW4uIiIiCiAgICAgICAgbGluZXMgPSBzZWxmLnRleHRbOiBzZWxmLmlkeF0uc3BsaXRsaW5lcygpCiAgICAgICAgaWYgbGVuKGxpbmVzKSA+IDA6CiAgICAgICAgICAgIHJldHVybiBsZW4obGluZXNbLTFdKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiAwCgogICAgQGNvbC5zZXR0ZXIKICAgIGRlZiBjb2woc2VsZiwgdmFsOiBpbnQpIC0+IGJvb2w6CiAgICAgICAgaWYgbGVuKHNlbGYudGV4dC5zcGxpdGxpbmVzKClbc2VsZi5yb3cgLSAxXSkgPCB2YWw6CiAgICAgICAgICAgIHNlbGYuaWR4ICs9IHZhbCAtIHNlbGYuY29sCiAgICAgICAgICAgIHJldHVybiBUcnVlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIEZhbHNlCgogICAgZGVmIHBhcnNlX25leHRfaW5zdHJ1Y3Rpb24oc2VsZikgLT4gInR1cGxlW2ludCwgVGVtcGxhdGUuSXRlbV0iOgogICAgICAgICIiIlBhcnNlIHRoZSBuZXh0IGluc3RydWN0aW9uLiIiIgogICAgICAgIGluZGVudCA9IHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSBpbiAiI1xuIjoKICAgICAgICAgICAgaWYgbm90IHNlbGYubmV4dF9saW5lKCk6CiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgaW5kZW50ID0gc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgaWYgbm90IHNlbGY6CiAgICAgICAgICAgIHJldHVybgogICAgICAgIGNoYXIgPSBzZWxmWy4uLl0KICAgICAgICBpZiBjaGFyID09ICJcXCI6ICAjIGEgdGFnCiAgICAgICAgICAgIHJldHVybiBpbmRlbnQsIHNlbGYucGFyc2VfbmV4dF90YWcoKQogICAgICAgIGVsaWYgY2hhciA9PSAiISI6CiAgICAgICAgICAgIHJldHVybiBpbmRlbnQsIHNlbGYucGFyc2VfbmV4dF9zcGVjaWFsKCkKICAgICAgICBlbHNlOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKGNoYXIpCiAgICAgICAgIyBpZiBsZW4odHJlZSkgPiAwOgogICAgICAgICMgICAgIGxhc3QgPSB0cmVlWy0xXVswXQogICAgICAgICMgICAgIGlmIGxhc3QgPCBpbmRlbnQ6CiAgICAgICAgIyAgICAgICAgIHRyZWVbLTJdLmNoaWxkcmVuLmFwcGVuZCh0cmVlWy0xXSkKICAgICAgICAjICAgICAgICAgaW5kZW50cy5wb3AoKQogICAgICAgICMgICAgIGVsaWYgbGFzdCA+PSBjdXJyOgogICAgICAgICMgICAgICAgICBpbmRlbnRzLnBvcCgpCiAgICAgICAgIyAgICAgICAgIHdoaWxlIGxlbihpbmRlbnRzKSA+IDAgYW5kIGN1cnIgPCBpbmRlbnRzWy0xXToKICAgICAgICAjICAgICAgICAgICAgIGluZGVudHMucG9wKCkKCiAgICBkZWYgcGFyc2VfbmV4dF90YWcoc2VsZikgLT4gTm9uZToKICAgICAgICAiIiJSZXR1cm4gbmV4dCB0YWcuIiIiCiAgICAgICAgbmFtZSwgYWxpYXMgPSBzZWxmLm5leHRfdGFnX25hbWUoKQogICAgICAgIGF0dHJzID0ge30KICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICBzZWxmLnNraXBfc3BhY2VzKCkKICAgICAgICAgICAgaWYgc2VsZlsuLi5dID09ICIjIjoKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIGtleSwgdmFsID0gc2VsZi5uZXh0X2F0dHJfdmFsdWUoKQogICAgICAgICAgICBpZiBrZXk6CiAgICAgICAgICAgICAgICBhdHRyc1trZXldID0gdmFsCiAgICAgICAgICAgIHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgICAgICBpZiBub3Qgc2VsZiBvciBzZWxmWy4uLl0gPT0gIlxuIjoKICAgICAgICAgICAgICAgIHNlbGYubmV4dF9saW5lKCkKICAgICAgICAgICAgICAgIGJyZWFrCgogICAgICAgIHJldHVybiBUZW1wbGF0ZS5JdGVtKHR5cGU9VGFnVHlwZS5UQUcsIG5hbWU9bmFtZSwgYXJncz0oYWxpYXMsIGF0dHJzKSkKCiAgICBAcHJvcGVydHkKICAgIGRlZiBsaW5lKHNlbGYpIC0+IHN0cjoKICAgICAgICAiIiJHZXQgdGhlIGZ1bGwgY3VycmVudCBsaW5lLiIiIgogICAgICAgIHJldHVybiBzZWxmLnRleHQuc3BsaXRsaW5lcygpW3NlbGYucm93IC0gMV0KCiAgICBkZWYgX19yZXByX18oc2VsZik6CiAgICAgICAgIiIiUmVwcm9kdWNlIHRoZSBzdGF0ZS4iIiIKICAgICAgICByZXR1cm4gIlN0YXRlKCVkKSB7XG4gICAgJXNcbiAgICAlc1xufSIgJSAoCiAgICAgICAgICAgIHNlbGYucm93LAogICAgICAgICAgICBzZWxmLmxpbmUsCiAgICAgICAgICAgICIgIiAqIHNlbGYuY29sICsgIl4iLAogICAgICAgICkKCiAgICBkZWYgcGFyc2Uoc2VsZikgLT4gIlRlbXBsYXRlLkl0ZW0iOgogICAgICAgICIiIlBhcnNlIHRoZSBzdGF0ZSBjb250ZW50LiIiIgogICAgICAgIHRhZ3MgPSBbXQogICAgICAgIHdoaWxlIHNlbGY6CiAgICAgICAgICAgIGNtZCA9IHNlbGYucGFyc2VfbmV4dF9pbnN0cnVjdGlvbigpCiAgICAgICAgICAgIGlmIGNtZCBpcyBub3QgTm9uZToKICAgICAgICAgICAgICAgIHRhZ3MuYXBwZW5kKGNtZCkKICAgICAgICBpZiBsZW4odGFncykgPT0gMDoKICAgICAgICAgICAgcmV0dXJuIE5vbmUKICAgICAgICBlbHNlOgogICAgICAgICAgICBsYXN0X2luZGVudCwgcm9vdCA9IHRhZ3NbMF0KICAgICAgICAgICAgdHJlZSA9IFtdCiAgICAgICAgICAgIGxhc3RfdGFnID0gcm9vdAogICAgICAgICAgICBmb3IgaW5kZW50LCBjaGlsZCBpbiB0YWdzWzE6XToKICAgICAgICAgICAgICAgIGlmIGluZGVudCA+IGxhc3RfaW5kZW50OgogICAgICAgICAgICAgICAgICAgIHRyZWUuYXBwZW5kKChsYXN0X2luZGVudCwgbGFzdF90YWcpKQogICAgICAgICAgICAgICAgZWxpZiBpbmRlbnQgPCBsYXN0X2luZGVudDoKICAgICAgICAgICAgICAgICAgICB3aGlsZSBpbmRlbnQgPD0gdHJlZVstMV1bMF06CiAgICAgICAgICAgICAgICAgICAgICAgIHRyZWUucG9wKCkKICAgICAgICAgICAgICAgIHRyZWVbLTFdWzFdLmNoaWxkcmVuLmFwcGVuZChjaGlsZCkKICAgICAgICAgICAgICAgIGNoaWxkLnBhcmVudCA9IHRyZWVbLTFdWzFdCiAgICAgICAgICAgICAgICBsYXN0X2luZGVudCA9IGluZGVudAogICAgICAgICAgICAgICAgbGFzdF90YWcgPSBjaGlsZAogICAgICAgICAgICByZXR1cm4gcm9vdAoKCmRlZiBldmFsdWF0ZV9saXRlcmFsKHN0cmluZzogc3RyLCBuYW1lc3BhY2U9Tm9uZSk6CiAgICAiIiJFdmFsdWF0ZSBhIGxpdHRlcmFsIGZyb20gc3RyaW5nLiIiIgogICAgZnJvbSAubWVkaWEgaW1wb3J0IGdldF9tZWRpYQogICAgaW1wb3J0IHRraW50ZXIuY29uc3RhbnRzCgogICAgc3RyaW5nX3NldCA9IHNldChzdHJpbmcpCiAgICBpZiBsZW4oc3RyaW5nKSA+IDE6CiAgICAgICAgYiwgKl8sIGUgPSBzdHJpbmcKICAgIGVsaWYgbGVuKHN0cmluZykgPT0gMToKICAgICAgICBiLCBlID0gc3RyaW5nLCBOb25lCiAgICBlbHNlOgogICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoImVtcHR5IGxpdGVyYWwgc3RyaW5nIikKICAgIGlmIHN0cmluZ1swXSA9PSAiISI6CiAgICAgICAgYXV0b19ldmFsID0gVHJ1ZQogICAgICAgIGFlc19zdHJpbmcgPSBzdHJpbmdbMTpdCiAgICBlbHNlOgogICAgICAgIGF1dG9fZXZhbCA9IEZhbHNlCiAgICAgICAgYWVzX3N0cmluZyA9IHN0cmluZwogICAgaWYgaGFzYXR0cih0a2ludGVyLmNvbnN0YW50cywgc3RyaW5nKToKICAgICAgICByZXR1cm4gZ2V0YXR0cih0a2ludGVyLmNvbnN0YW50cywgc3RyaW5nKQogICAgZWxpZiBzdHJpbmcgPT0gIk5vbmUiOgogICAgICAgIHJldHVybiBOb25lCiAgICBlbGlmIHN0cmluZyA9PSAiVHJ1ZSI6CiAgICAgICAgcmV0dXJuIFRydWUKICAgIGVsaWYgc3RyaW5nID09ICJGYWxzZSI6CiAgICAgICAgcmV0dXJuIEZhbHNlCiAgICBlbGlmICI6IiBpbiBzdHJpbmcgYW5kIHN0cmluZ1s6IHN0cmluZy5pbmRleCgiOiIpXS5pc2FscGhhKCk6CiAgICAgICAgcmV0dXJuIGdldF9tZWRpYShzdHJpbmcpCiAgICBlbGlmIGxlbihzdHJpbmdfc2V0IC0gSU5UKSA9PSAwIGFuZCBzdHJpbmcuaXNudW1lcmljKCk6CiAgICAgICAgcmV0dXJuIGludChzdHJpbmcpCiAgICBlbGlmIGxlbihzdHJpbmdfc2V0IC0gREVDSU1BTCkgPT0gMDoKICAgICAgICByZXR1cm4gRGVjaW1hbChzdHJpbmcpCiAgICBlbGlmICgKICAgICAgICBsZW4oYWVzX3N0cmluZykgPiAyIGFuZCBhZXNfc3RyaW5nWzBdID09ICJ7IiBhbmQgYWVzX3N0cmluZ1stMV0gPT0gIn0iCiAgICApOgogICAgICAgIGlmIG5hbWVzcGFjZSBpcyBOb25lOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKAogICAgICAgICAgICAgICAgIlVuYWxsb3dlZCBXcml0ZWFibGUgaW4gbm9uZSBuYW1lc3BhY2VkIGNvbnRleHQiLCBzdHJpbmcKICAgICAgICAgICAgKQogICAgICAgIHN0ID0gYWVzX3N0cmluZ1sxOi0xXQogICAgICAgIGlmIGxlbihzdCkgPj0gMiBhbmQgc3RbMF0gPT0gInsiIGFuZCBzdFstMV0gPT0gIn0iOgogICAgICAgICAgICBpZiBhdXRvX2V2YWw6CiAgICAgICAgICAgICAgICByZXR1cm4gTmFtZXNwYWNlV3JpdGVhYmxlKG5hbWVzcGFjZSwgc3RbMTotMV0pLmdldCgpCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByZXR1cm4gTmFtZXNwYWNlV3JpdGVhYmxlKG5hbWVzcGFjZSwgc3RbMTotMV0pCiAgICAgICAgZWxzZToKICAgICAgICAgICAgaWYgYXV0b19ldmFsOgogICAgICAgICAgICAgICAgcmV0dXJuIEV4cHJlc3Npb24obmFtZXNwYWNlLCBzdCkuZ2V0KCkKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHJldHVybiBFeHByZXNzaW9uKG5hbWVzcGFjZSwgc3QpCiAgICBlbGlmIGIgaW4gU1RSSU5HX1FVT1RFUzoKICAgICAgICBpZiBlID09IGI6CiAgICAgICAgICAgIHJldHVybiBzdHJpbmdbMTotMV0KICAgICAgICBlbHNlOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJVbnRlcm1pbmF0ZWQgc3RyaW5nOiIsIHN0cmluZykKICAgIGVsaWYgc3RyaW5nWzBdID09IHN0cmluZ1stMV0gPT0gIi8iOgogICAgICAgIHJldHVybiBQYXRoKG9zLnBhdGguZXhwYW5kdmFycyhzdHJpbmdbMTotMV0pKQogICAgZWxpZiBzdHJpbmdbMF0gPT0gIlsiIGFuZCBzdHJpbmdbLTFdID09ICJdIjoKICAgICAgICByZXR1cm4gVHJhbnNsYXRpb24oc3RyaW5nWzE6LTFdKQogICAgZWxpZiAiOiIgaW4gc3RyaW5nIGFuZCBsZW4oc3RyaW5nX3NldCAtIChERUNJTUFMIHwgU0xJQ0UpKSA9PSAwOgogICAgICAgIGlmIGxlbihkIDo9IChzdHJpbmdfc2V0IC0gU0xJQ0UpKSA+IDA6CiAgICAgICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoIndyb25nIHNsaWNlIiwgc3RyaW5nLCBkKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiBzbGljZSgqbWFwKGludCwgc3RyaW5nLnNwbGl0KCI6IikpKQogICAgZWxpZiBsZW4oc3RyaW5nX3NldCAtIFBPSU5UKSA9PSAwOgogICAgICAgIHZhbHVlcyA9IFtdCiAgICAgICAgcG9zID0gMAogICAgICAgIHdoaWxlIHBvcyA8IGxlbihzdHJpbmcpOgogICAgICAgICAgICBiZWdpbiA9IHBvcwogICAgICAgICAgICBpZiAiLCIgaW4gc3RyaW5nW3BvczpdOgogICAgICAgICAgICAgICAgZW5kID0gc3RyaW5nLmluZGV4KCIsIiwgcG9zKQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgZW5kID0gbGVuKHN0cmluZykKICAgICAgICAgICAgdHJ5OgogICAgICAgICAgICAgICAgaWYgIi4iIGluIHN0cmluZ1tiZWdpbjplbmRdOgogICAgICAgICAgICAgICAgICAgIGRlYyA9IERlY2ltYWwoc3RyaW5nW2JlZ2luOmVuZF0pCiAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgIGRlYyA9IGludChzdHJpbmdbYmVnaW46ZW5kXSkKICAgICAgICAgICAgZXhjZXB0IGRlY2ltYWwuSW52YWxpZE9wZXJhdGlvbiBhcyBlOgogICAgICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigKICAgICAgICAgICAgICAgICAgICBzdHIoZSksCiAgICAgICAgICAgICAgICAgICAgc3RyaW5nLAogICAgICAgICAgICAgICAgICAgIGJlZ2luLAogICAgICAgICAgICAgICAgICAgIHN0cmluZ1tiZWdpbjplbmRdLAogICAgICAgICAgICAgICAgKSBmcm9tIGUKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHZhbHVlcy5hcHBlbmQoZGVjKQogICAgICAgICAgICBmaW5hbGx5OgogICAgICAgICAgICAgICAgcG9zID0gZW5kICsgMQogICAgICAgIHJldHVybiB0dXBsZSh2YWx1ZXMpCiAgICBlbHNlOgogICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoIlVucmVjb2duc2VkIGxpdGVyYWw6IiwgcmVwcihzdHJpbmcpKQoKCmNsYXNzIFRlbXBsYXRlOgogICAgIiIiCiAgICBBIHRha3RrIGNvbXBvbmVudCB0ZW1wbGF0ZSwgY2FuIGJlIHJlbmRlcnJlZCBpbnRvIGEgcmVhbCBjb21wb25lbnQuCiAgICBIb2xkcyBwYXJzZWQgaW5zdHJ1Y3Rpb25zIGFuZCBuYW1lc3BhY2UuCiAgICAiIiIKCiAgICBAZGF0YWNsYXNzZXMuZGF0YWNsYXNzCiAgICBjbGFzcyBJdGVtOgogICAgICAgICIiIgogICAgICAgIEl0ZW0gaW4gdGVtcGxhdGUgcGFyc2UgcmVzdWx0LCByZXByZXNlbnRzIGFuIGluc3RydWN0aW9uIG9yIHRhZy4KICAgICAgICAiIiIKCiAgICAgICAgdHlwZTogVGFnVHlwZQogICAgICAgIG5hbWU6IHN0cgogICAgICAgIGFyZ3M6IHR1cGxlCiAgICAgICAgcGFyZW50OiAiSXRlbSIgPSBOb25lCiAgICAgICAgY2hpbGRyZW46IGxpc3QgPSBkYXRhY2xhc3Nlcy5maWVsZChkZWZhdWx0X2ZhY3Rvcnk9bGlzdCkKCiAgICAgICAgZGVmIHJlbmRlcihzZWxmLCBwYXJlbnQsIG5hbWVzcGFjZSk6CiAgICAgICAgICAgICIiIkNyZWF0ZSB0aGUgY29tcG9uZW50LiIiIgogICAgICAgICAgICBpZiBzZWxmLnR5cGUgPT0gVGFnVHlwZS5UQUc6CiAgICAgICAgICAgICAgICBhbGlhcywgYXR0cnMgPSBzZWxmLmFyZ3MKICAgICAgICAgICAgICAgIGNvbXBvbmVudCA9IGdldF9jb21wb25lbnQoc2VsZi5uYW1lLCBuYW1lc3BhY2UpKAogICAgICAgICAgICAgICAgICAgIHBhcmVudD1wYXJlbnQsCiAgICAgICAgICAgICAgICAgICAgYXR0cnM9YXR0cnMsCiAgICAgICAgICAgICAgICAgICAgbmFtZXNwYWNlPW5hbWVzcGFjZSwKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIGlmIGFsaWFzIGlzIG5vdCBOb25lOgogICAgICAgICAgICAgICAgICAgIG5hbWVzcGFjZVthbGlhc10gPSBjb21wb25lbnQKICAgICAgICAgICAgICAgIHJldHVybiBjb21wb25lbnQKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHJhaXNlIE5vdEltcGxlbWVudGVkRXJyb3IoKQoKICAgICAgICBkZWYgX19yZXByX18oc2VsZikgLT4gc3RyOgogICAgICAgICAgICAiIiJSZXByb2R1Y2UgdGhlIG9iamVjdCBhcyBzdHJpbmciIiIKICAgICAgICAgICAgaGVhZCA9IHNlbGYubmFtZQogICAgICAgICAgICBjaGlsZHJlbiA9ICIiCiAgICAgICAgICAgIGlmIHNlbGYudHlwZSA9PSBUYWdUeXBlLlRBRzoKICAgICAgICAgICAgICAgIGFsaWFzLCBhdHRycyA9IHNlbGYuYXJncwogICAgICAgICAgICAgICAgaWYgYWxpYXMgaXMgbm90IE5vbmU6CiAgICAgICAgICAgICAgICAgICAgaGVhZCArPSAiOiIgKyBhbGlhcwogICAgICAgICAgICAgICAgaWYgYXR0cnM6CiAgICAgICAgICAgICAgICAgICAgaGVhZCArPSAiKCIgKyAiICIuam9pbihtYXAoIj0iLmpvaW4sIGF0dHJzLml0ZW1zKCkpKSArICIpIgogICAgICAgICAgICBpZiBsZW4oc2VsZi5jaGlsZHJlbikgPiAwOgogICAgICAgICAgICAgICAgY2hpbGRyZW4gPSAoCiAgICAgICAgICAgICAgICAgICAgIntcbiIKICAgICAgICAgICAgICAgICAgICArICJcbiIuam9pbigKICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgIiArIGxuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgbG4gaW4gIixcbiIuam9pbigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXAoVGVtcGxhdGUuSXRlbS5fX3JlcHJfXywgc2VsZi5jaGlsZHJlbikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkuc3BsaXRsaW5lcygpCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgKyAiXG59IgogICAgICAgICAgICAgICAgKQogICAgICAgICAgICByZXR1cm4gZiJ7aGVhZH17Y2hpbGRyZW59IgoKICAgIGluc3RydWN0aW9uczogbGlzdFtJdGVtXQoKICAgIGRlZiBfX2luaXRfXyhzZWxmLCByb290OiBJdGVtLCBuYW1lc3BhY2U9Tm9uZSk6CiAgICAgICAgIiIiCiAgICAgICAgQ3JlYXRlcyBhIHRha3RsIHRlbXBsYXRlCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5yb290ID0gcm9vdAogICAgICAgIHNlbGYubmFtZXNwYWNlID0gbmFtZXNwYWNlCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgcGFyc2UoY2xzLCBzdHJpbmc6IHN0cikgLT4gIlRlbXBsYXRlIjoKICAgICAgICAiIiIKICAgICAgICBMb2FkcyB0ZW1wbGF0ZSBmcm9tIHRha3RsIHNvdXJjZSBzdHJpbmcKICAgICAgICAiIiIKICAgICAgICByZXR1cm4gVGVtcGxhdGUoU3RhdGUoc3RyaW5nLnJlcGxhY2UoIlxcXG4iLCAiIikpLnBhcnNlKCkpCgogICAgZGVmIGV2YWwoc2VsZiwgX25hbWVzcGFjZT1Ob25lKToKICAgICAgICBuYW1lc3BhY2UgPSBzZWxmLm5hbWVzcGFjZSBvciBfbmFtZXNwYWNlCiAgICAgICAgYXNzZXJ0IG5hbWVzcGFjZSBpcyBub3QgTm9uZSwgIk5vIG5hbWVzcGFjZSBzcGVjaWZpZWQhIgoKICAgICAgICBkZWYgc3ViX3JlbmRlcihwYXJlbnQsIGl0ZW0pOgogICAgICAgICAgICBjb21wID0gaXRlbS5yZW5kZXIocGFyZW50LCBuYW1lc3BhY2UpCiAgICAgICAgICAgIGZvciBjaGlsZCBpbiBpdGVtLmNoaWxkcmVuOgogICAgICAgICAgICAgICAgc3ViX3JlbmRlcihjb21wLCBjaGlsZCkKICAgICAgICAgICAgcmV0dXJuIGNvbXAKCiAgICAgICAgcmV0dXJuIHN1Yl9yZW5kZXIoTm9uZSwgc2VsZi5yb290KQoKICAgIGRlZiBfX3JlcHJfXyhzZWxmKSAtPiBzdHI6CiAgICAgICAgcmV0dXJuIHN0cihzZWxmLnJvb3QpCgoKZGVmIGdldF9jb21wb25lbnQobmFtZSwgbmFtZXNwYWNlPU5vbmUpOgogICAgZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGJ1aWx0aW4KICAgIGZyb20gaW1wb3J0bGliIGltcG9ydCBpbXBvcnRfbW9kdWxlCgogICAgaWYgbmFtZVswXS5pc2xvd2VyKCk6CiAgICAgICAgaWYgIi4iIGluIG5hbWU6CiAgICAgICAgICAgIG1vZF9wYXRoLCBuYW1lID0gbmFtZS5yc3BsaXQoIi4iLCAxKQogICAgICAgICAgICBtb2QgPSBpbXBvcnRfbW9kdWxlKGJ1aWx0aW4uX19wYWNrYWdlX18gKyAiLiIgKyBtb2RfcGF0aCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBtb2QgPSBidWlsdGluCiAgICAgICAgaWYgaGFzYXR0cihtb2QsIG5hbWUpOgogICAgICAgICAgICBfY29tcG9uZW50ID0gZ2V0YXR0cihtb2QsIG5hbWUpCiAgICAgICAgICAgIHJldHVybiBfY29tcG9uZW50CiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmFpc2UgTmFtZUVycm9yKGYie25hbWV9IG5vdCBpbiBtb2R1bGUge21vZH0iKQogICAgZWxpZiBuYW1lc3BhY2UgaXMgbm90IE5vbmU6CiAgICAgICAgcmV0dXJuIG5hbWVzcGFjZVtuYW1lXQogICAgZWxzZToKICAgICAgICByYWlzZSBWYWx1ZUVycm9yKGYiY29tcG9uZW50IG5vdCBmb3VuZCB7bmFtZX0iKQo", - "AQAAAAAAAAABAAAAiywAAAAAAACLLAAAAAAAAAAAAAAAAPC/" + "Packages/User/sass.sublime-build", + "" ], [ - 276, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAzksAAAAAAADOSwAAIiIiClRha3RrIHRlbXBsYXRpbmcgZW5naW5lLgoKQ29weXJpZ2h0IChDKSAyMDIyICBrZW4tbW9yZWwKClRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cml0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CnRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCihhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCgpUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQpHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgoKWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoiIiIKaW1wb3J0IGRhdGFjbGFzc2VzCmltcG9ydCBkZWNpbWFsCmltcG9ydCBlbnVtCmltcG9ydCBvcy5wYXRoCmltcG9ydCBzdHJpbmcKaW1wb3J0IHRpbWVpdApmcm9tIGRlY2ltYWwgaW1wb3J0IERlY2ltYWwKZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCmZyb20gdHlwaW5nIGltcG9ydCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQoKZnJvbSAuZGljdGlvbmFyeSBpbXBvcnQgVHJhbnNsYXRpb24KZnJvbSAud3JpdGVhYmxlIGltcG9ydCBFeHByZXNzaW9uLCBOYW1lc3BhY2UsIE5hbWVzcGFjZVdyaXRlYWJsZQoKCmNsYXNzIFRhZ1R5cGUoZW51bS5FbnVtKToKICAgICIiIkVudW0gdHlwZSBmb3IgVGVtcGxhdGUuSXRlbSBgLnR5cGVgLiIiIgoKICAgIFRBRyA9IGVudW0uYXV0bygpCiAgICBTUEVDSUFMID0gZW51bS5hdXRvKCkKICAgIE1FVEEgPSBlbnVtLmF1dG8oKQoKClNQQUNFID0gZnJvemVuc2V0KCIgIikKVkFSTkFNRSA9IGZyb3plbnNldChzdHJpbmcuYXNjaWlfbGV0dGVycyArIHN0cmluZy5kaWdpdHMgKyAiXyIpCkNPTVBPTkVOVF9OQU1FID0gVkFSTkFNRSB8IGZyb3plbnNldCgiLiIpCkJSQUNLRVRTID0gZGljdChtYXAodHVwbGUsICIoKSxbXSx7fSIuc3BsaXQoIiwiKSkpClNUUklOR19RVU9URVMgPSBmcm96ZW5zZXQoIlwiJyIpCklOVCA9IGZyb3plbnNldChzdHJpbmcuZGlnaXRzKQpERUNJTUFMID0gZnJvemVuc2V0KHN0cmluZy5kaWdpdHMgKyAiLiIpClNMSUNFID0gSU5UIHwgZnJvemVuc2V0KCI6IikKUE9JTlQgPSBERUNJTUFMIHwgZnJvemVuc2V0KCIsIikKQVRUUl9OQU1FID0gZnJvemVuc2V0KCI6IikgfCBWQVJOQU1FCgoKY2xhc3MgU3RhdGU6CiAgICAiIiJTdG9yZXMgcGFyc2VyIHN0YXRlIGFuZCBwYXJzaW5nIHV0aWxzLiIiIgoKICAgIF9fc2xvdHNfXyA9ICgidGV4dCIsICJpZHgiKQogICAgdGV4dDogc3RyCiAgICBpZHg6IGludAoKICAgIEBhbm5vdGF0ZQogICAgZGVmIF9faW5pdF9fKHNlbGYsIHRleHQ6IHN0ciwgaWR4OiBpbnQgPSAwKToKICAgICAgICAiIiJJbml0aWFsaXplIHRoZSBwYXJzZXIgc3RhdGUuIiIiCiAgICAgICAgc2VsZi50ZXh0ID0gdGV4dAogICAgICAgIHNlbGYuaWR4ID0gaWR4CgogICAgZGVmIF9faW9yX18oc2VsZiwgb3RoZXI6ICJTdGF0ZSIpOgogICAgICAgICIiIkNvcHkgdGhlIG90aGVyIHN0YXRlIG9iamVjdC4iIiIKICAgICAgICBpZiBub3QgaXNpbnN0YW5jZShvdGhlciwgU3RhdGUpOgogICAgICAgICAgICByZXR1cm4gTm90SW1wbGVtZW50ZWQKICAgICAgICBzZWxmLmlkeCA9IG90aGVyLmlkeAogICAgICAgIHJldHVybiBzZWxmCgogICAgZGVmIGNvcHkoc2VsZikgLT4gIlN0YXRlIjoKICAgICAgICAiIiJDb3B5IHRoZSBzdGF0ZSBvYmplY3QuIiIiCiAgICAgICAgcmV0dXJuIFN0YXRlKHRleHQ9c2VsZi50ZXh0LCBpZHg9c2VsZi5pZHgpCgogICAgZGVmIF9faW50X18oc2VsZikgLT4gaW50OgogICAgICAgICIiIkNvbnZlcnQgc3RhdGUgdG8gaW50LCByZXR1cm4gaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4CgogICAgZGVmIF9faW5kZXhfXyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiVXNlIHN0YXRlIGFzIGluZGV4LCByZXR1cm4gaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4CgogICAgZGVmIF9faWFkZF9fKHNlbGYsIHZhbCkgLT4gIlN0YXRlIjoKICAgICAgICAiIiJBZGQgc3RhdGUgaW5kZXguIiIiCiAgICAgICAgc2VsZi5pZHggKz0gdmFsCiAgICAgICAgcmV0dXJuIHNlbGYKCiAgICBkZWYgX19hZGRfXyhzZWxmLCB2YWwpIC0+IGludDoKICAgICAgICAiIiJBZGQgc3RhdGVzLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCArIHZhbAoKICAgIGRlZiBfX3JhZGRfXyhzZWxmLCB2YWwpIC0+IGludDoKICAgICAgICAiIiJBZGQgc3RhdGVzLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCArIHZhbAoKICAgIGRlZiBfX2d0X18oc2VsZiwgdmFsOiBpbnQpIC0+IGJvb2w6CiAgICAgICAgIiIiUGVyZm9ybSBndCBvcGVyYXRpb24gb24gc3RhdGUgaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIGludC5fX2d0X18oc2VsZi5pZHgsIHZhbCkKCiAgICBkZWYgX19sdF9fKHNlbGYsIHZhbDogaW50KSAtPiBib29sOgogICAgICAgICIiIlBlcmZvcm0gbHQgb3BlcmF0aW9uIG9uIHN0YXRlIGluZGV4LiIiIgogICAgICAgIHJldHVybiBpbnQuX19sdF9fKHNlbGYuaWR4LCB2YWwpCgogICAgZGVmIF9faGFzaF9fKHNlbGYpIC0+IGludDoKICAgICAgICAiIiJDb21wdXRlIGEgZHVtbXkgaGFzaCBiYXNlZCBvbiB0ZXh0IGhhc2guIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4ICogbGVuKHNlbGYudGV4dCkgKiBoYXNoKHNlbGYudGV4dCkKCiAgICBkZWYgX19sZW5fXyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiQ29tcHV0ZSB0aGUgdGV4dCBsZW5ndGguIiIiCiAgICAgICAgcmV0dXJuIGxlbihzZWxmLnRleHQpCgogICAgZGVmIF9fZ2V0aXRlbV9fKHNlbGYsIGl0ZW06IHNsaWNlIHwgaW50KSAtPiBzdHI6CiAgICAgICAgIiIiU2xpY2UgdGhlIHN0YXRlIHRleHQuIiIiCiAgICAgICAgaWYgaXRlbSA9PSAuLi46CiAgICAgICAgICAgIHJldHVybiBzZWxmLnRleHRbc2VsZi5pZHhdCiAgICAgICAgZWxpZiBpc2luc3RhbmNlKGl0ZW0sIHNsaWNlKToKICAgICAgICAgICAgcmV0dXJuIHNlbGYudGV4dC5fX2dldGl0ZW1fXygKICAgICAgICAgICAgICAgIHNsaWNlKAogICAgICAgICAgICAgICAgICAgICooCiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuaWR4IGlmIHggaXMgLi4uIGVsc2UgeAogICAgICAgICAgICAgICAgICAgICAgICBmb3IgeCBpbiAoaXRlbS5zdGFydCwgaXRlbS5zdG9wLCBpdGVtLnN0ZXApCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKQogICAgICAgICAgICApCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIHNlbGYudGV4dC5fX2dldGl0ZW1fXyhpdGVtKQoKICAgIGRlZiBfX2Jvb2xfXyhzZWxmKSAtPiBib29sOgogICAgICAgICIiIlJldHVybiB0cnVlIGlmIGluZGV4IGRpZCBub3QgZXhjZWVkIHRleHQgbGVuZ3RoLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCA8IGxlbihzZWxmLnRleHQpCgogICAgZGVmIG5leHRfbGluZShzZWxmKSAtPiBib29sOgogICAgICAgICIiIlNraXAgYWxsIGNoYXJhY3RlcnMgdGlsbCBuZXh0IG5ld2xpbmUgY2hhcmFjdGVyLiIiIgogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSAhPSAiXG4iOgogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBzZWxmICs9IDEKICAgICAgICByZXR1cm4gYm9vbChzZWxmKQoKICAgIGRlZiBza2lwX3NwYWNlcyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiU2tpcCBhbGwgc3BhY2VzIGFuZCByZXR1cm4gdGhlaXIgbnVtYmVyLiIiIgogICAgICAgIGNvdW50ID0gMAogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSBpbiBTUEFDRToKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGNvdW50ICs9IDEKICAgICAgICBpZiAoCiAgICAgICAgICAgIHNlbGYKICAgICAgICAgICAgYW5kIHNlbGZbc2VsZi5pZHhdID09ICJcXCIKICAgICAgICAgICAgYW5kIGxlbihzZWxmKSA+IHNlbGYuaWR4ICsgMQogICAgICAgICAgICBhbmQgc2VsZltzZWxmLmlkeCArIDFdID09ICJcbiIKICAgICAgICApOgogICAgICAgICAgICBzZWxmICs9IDIKICAgICAgICAgICAgcmV0dXJuIGNvdW50ICsgc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgcmV0dXJuIGNvdW50CgogICAgZGVmIG5leHRfdGFnX25hbWUoc2VsZikgLT4gdHVwbGVbc3RyLCBPcHRpb25hbFtzdHJdXToKICAgICAgICByIiIiR2V0IG5leHQgdGFnIG5hbWUgZnJvbSBgXGAgY2hhcmFjdGVyLCBtYXkgaW5jbHVkZSBhbGlhcy4iIiIKICAgICAgICBzZWxmLnNraXBfc3BhY2VzKCkKICAgICAgICBiZWdpbiA9IHNlbGYuY29weSgpCiAgICAgICAgc2VsZiArPSAxCiAgICAgICAgbmFtZSA9ICIiCiAgICAgICAgd2hpbGUgc2VsZiBhbmQgc2VsZlsuLi5dIGluIENPTVBPTkVOVF9OQU1FOgogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBuYW1lID0gc2VsZi50ZXh0W2JlZ2luICsgMSA6IHNlbGZdCgogICAgICAgIGlmIGxlbihzZWxmLnRleHQpID4gc2VsZiBhbmQgc2VsZi50ZXh0W3NlbGZdID09ICI6IjoKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGJlZ2luID0gc2VsZi5jb3B5KCkKICAgICAgICAgICAgd2hpbGUgKAogICAgICAgICAgICAgICAgbGVuKHNlbGYudGV4dCkgPiBpbnQoc2VsZikKICAgICAgICAgICAgICAgIGFuZCBzZWxmLnRleHRbaW50KHNlbGYpXSBpbiBDT01QT05FTlRfTkFNRQogICAgICAgICAgICApOgogICAgICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGFsaWFzID0gc2VsZi50ZXh0W2JlZ2luIDogaW50KHNlbGYpXQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGFsaWFzID0gTm9uZQogICAgICAgIHJldHVybiAobmFtZSwgYWxpYXMpCgogICAgZGVmIG5leHRfYXR0cl92YWx1ZShzZWxmKSAtPiAidHVwbGVbU3RhdGUsIHN0ciwgc3RyXSI6CiAgICAgICAgciIiIkdldCBuZXh0IGF0dHJpYnV0ZSB2YWx1ZSBwYWlyLiIiIgogICAgICAgIHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgIGF0dHIgPSAiIgoKICAgICAgICB3aGlsZSBzZWxmIGFuZCBzZWxmWy4uLl0gaW4gQVRUUl9OQU1FOgogICAgICAgICAgICBhdHRyICs9IHNlbGZbLi4uXQogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBpZiBub3Qgc2VsZiBvciBzZWxmWy4uLl0gIT0gIj0iOgogICAgICAgICAgICByZXR1cm4gYXR0ciwgIlRydWUiCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIHZhbCA9IHNlbGYubmV4dF92YWx1ZSgpCiAgICAgICAgICAgIHJldHVybiBhdHRyLCB2YWwKCiAgICBkZWYgbmV4dF92YWx1ZShzZWxmKSAtPiBzdHI6CiAgICAgICAgIiIiUmVhZCB0aGUgbmV4dCB2YWx1ZSBpbiBwYXJzZXIuIiIiCiAgICAgICAgc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgYmVnaW4gPSBzZWxmLmNvcHkoKQogICAgICAgIGJyYWNrZXRzID0gW10KICAgICAgICBpZiAoCiAgICAgICAgICAgICI6IiBpbiBzZWxmWy4uLjpdCiAgICAgICAgICAgIGFuZCBzZWxmWy4uLjpdWzogKG4gOj0gc2VsZlsuLi46XS5pbmRleCgiOiIpKV0uaXNhbHBoYSgpCiAgICAgICAgICAgIGFuZCBsZW4oYnJhY2tldHMpID09IDAKICAgICAgICApOgogICAgICAgICAgICBiZWdpbiA9IHNlbGYuY29weSgpCiAgICAgICAgICAgIHNlbGYgKz0gbgogICAgICAgICAgICBiYyA9IDAKICAgICAgICAgICAgd2hpbGUgc2VsZjoKICAgICAgICAgICAgICAgIGlmIHNlbGZbLi4uXSA9PSAieyI6CiAgICAgICAgICAgICAgICAgICAgYmMgKz0gMQogICAgICAgICAgICAgICAgZWxpZiBzZWxmWy4uLl0gPT0gIn0iOgogICAgICAgICAgICAgICAgICAgIGJjIC09IDEKICAgICAgICAgICAgICAgIGVsaWYgKHF1b3RlIDo9IHNlbGZbLi4uXSkgaW4gU1RSSU5HX1FVT1RFUzoKICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICAgICAgICAgICAgICBpZiBzZWxmWy4uLl0gPT0gcXVvdGU6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICAgICAgICAgICAgICBlbGlmIHNlbGZbLi4uXSA9PSAiXFwiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZiArPSAyCiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidW50ZXJtaW5hdGVkIHN0cmluZyBpbjoiLCByZXByKHNlbGYudGV4dCkKICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgZWxpZiBzZWxmWy4uLl0uaXNzcGFjZSgpIGFuZCBiYyA9PSAwOgogICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgcmV0dXJuIHNlbGZbYmVnaW46Li4uXQogICAgICAgIHdoaWxlIHNlbGY6CiAgICAgICAgICAgIGMgPSBzZWxmWy4uLl0KICAgICAgICAgICAgaWYgYyBpbiBCUkFDS0VUUzoKICAgICAgICAgICAgICAgIGJyYWNrZXRzLmFwcGVuZChzZWxmWy4uLl0pCiAgICAgICAgICAgIGVsaWYgYyBpbiBTVFJJTkdfUVVPVEVTOgogICAgICAgICAgICAgICAgb3BlbmluZyA9IGMKICAgICAgICAgICAgICAgIHNlbGYgKz0gMQogICAgICAgICAgICAgICAgd2hpbGUgc2VsZjoKICAgICAgICAgICAgICAgICAgICBpZiBzZWxmWy4uLl0gPT0gb3BlbmluZzoKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgICAgICBlbGlmIHNlbGZbLi4uXSA9PSAiXFwiOgogICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDIKICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCJ1bnRlcm1pbmF0ZWQgc3RyaW5nIGluOiIsIHJlcHIoc2VsZi50ZXh0KSkKICAgICAgICAgICAgZWxpZiBjIGluIEJSQUNLRVRTLnZhbHVlcygpOgogICAgICAgICAgICAgICAgaWYgbGVuKGJyYWNrZXRzKSA+IDAgYW5kIEJSQUNLRVRTW2JyYWNrZXRzWy0xXV0gPT0gYzoKICAgICAgICAgICAgICAgICAgICBicmFja2V0cy5wb3AoKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgICAgIGYidW5tYXRjaGVkIHtjIXJ9IGF0IHtpbnQoc2VsZil9OiB7c2VsZi50ZXh0IXJ9IgogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgZWxpZiBsZW4oYnJhY2tldHMpID09IDAgYW5kIGMuaXNzcGFjZSgpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgcmV0dXJuIHNlbGZbYmVnaW46Li4uXQoKICAgIGRlZiBuZXh0X2VudW0oc2VsZikgLT4gInR1cGxlW3N0ciwgdHVwbGVbc3RyLCBzdHJdXSI6CiAgICAgICAgIiIiTmV4dCBlbnVtZXJhdG9yLiIiIgogICAgICAgIGJlZ2luID0gc2VsZi5jb3B5KCkKICAgICAgICBiZWdpbiB8PSBiZWdpbi5za2lwX3NwYWNlcygpCiAgICAgICAgc3RhdGUgPSBiZWdpbi5jb3B5KCkKICAgICAgICBzdGF0ZSArPSBsZW4oIiFlbnVtICIpCiAgICAgICAgc3RhdGUgfD0gc3RhdGUuc2tpcF9zcGFjZXMoKQogICAgICAgIGIgPSBzdGF0ZS5jb3B5KCkKICAgICAgICB3aGlsZSBzdGF0ZToKICAgICAgICAgICAgaWYgc3RhdGVbLi4uXVswXSBub3QgaW4gVkFSTkFNRToKICAgICAgICAgICAgICAgIGlmIHN0YXRlWy4uLl1bMF0gIT0gIjoiOgogICAgICAgICAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigKICAgICAgICAgICAgICAgICAgICAgICAgInVucmVjb2duaXNlZCBzeW1ib2wgaW4gYWZ0ZXIgZW51bSBvYmplY3QgbmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLnRleHQsCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigidW50ZXJtaW5hdGVkIGVudW0gZmlyc3QgZmllbGQiLCBzdGF0ZS50ZXh0KQogICAgICAgIG9iaiA9IHN0YXRlLnRleHRbYjpzdGF0ZV0KICAgICAgICBzdGF0ZSArPSAxCiAgICAgICAgYiA9IHN0YXRlLmNvcHkoKQogICAgICAgIGIgKz0gMQogICAgICAgIG5jID0gMAogICAgICAgIHdoaWxlIHN0YXRlOgogICAgICAgICAgICBpZiBzdGF0ZVsuLi5dWzBdID09ICIpIjoKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIGVsaWYgc3RhdGVbLi4uXVswXSA9PSAiLCI6CiAgICAgICAgICAgICAgICBuYyArPSAxCiAgICAgICAgICAgICAgICBpZiBuYyA+IDE6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKAogICAgICAgICAgICAgICAgICAgICAgICAidG9vIG1hbnkgZmllbGRzIGFmdGVyIGVudW0gb2JqZWN0Iiwgc3RhdGUudGV4dAogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigiVW50ZXJtaW5hdGVkIGVudW0gc2Vjb25kIGZpZWxkIiwgc3RhdGUudGV4dCkKICAgICAgICBhbGlhcyA9IHR1cGxlKG1hcChzdHIuc3RyaXAsIHN0YXRlW2I6c3RhdGVdLnNwbGl0KCIsIikpKQogICAgICAgIHJldHVybiBzdGF0ZSwgb2JqLCBhbGlhcwoKICAgIGRlZiBuZXh0X2lmKHNlbGYpIC0+ICJ0dXBsZVtzdHIsIHR1cGxlW3N0ciwgc3RyXV0iOgogICAgICAgICIiIlJldHVybiBuZXh0IGlmIHN0YXRlbWVudHMgcGFydHMuIiIiCiAgICAgICAgYmVnaW4gPSBzZWxmLmNvcHkoKQogICAgICAgIGJlZ2luIHw9IGJlZ2luLnNraXBfc3BhY2VzKCkKICAgICAgICBzdGF0ZSA9IGJlZ2luLmNvcHkoKQogICAgICAgIHN0YXRlICs9IGxlbigiIWlmICIpCiAgICAgICAgc3RhdGUgfD0gc3RhdGUuc2tpcF9zcGFjZXMoKQogICAgICAgIGIgPSBzdGF0ZS5jb3B5KCkKCiAgICAgICAgd2hpbGUgc3RhdGUgYW5kIHN0YXRlWy4uLl1bMF0gIT0gIlxuIjoKICAgICAgICAgICAgc3RhdGUgKz0gMQoKICAgICAgICByZXR1cm4gc3RhdGUsIHN0YXRlLnRleHRbYjpzdGF0ZV0KCiAgICBAcHJvcGVydHkKICAgIGRlZiByb3coc2VsZikgLT4gaW50OgogICAgICAgICIiIkZpbmQgdGhlIGN1cnJlbnQgcG9zaXRpb24gcm93LiIiIgogICAgICAgIHJldHVybiBzZWxmLnRleHRbOiBzZWxmLmlkeF0uY291bnQoIlxuIikgKyAxCgogICAgQHJvdy5zZXR0ZXIKICAgIGRlZiByb3coc2VsZiwgdmFsOiBpbnQpOgogICAgICAgIGNvbCA9IHNlbGYuY29sCiAgICAgICAgc2VsZi5pZHggPSAwCiAgICAgICAgd2hpbGUgc2VsZi5yb3cgPCB2YWw6CiAgICAgICAgICAgIHNlbGYuaWR4ICs9IDEKICAgICAgICBzZWxmLmNvbCArPSBjb2wKCiAgICBAcHJvcGVydHkKICAgIGRlZiBjb2woc2VsZikgLT4gaW50OgogICAgICAgICIiIkZpbmQgdGhlIGFjdHVhbCBzdGF0ZSBjb2x1bW4uIiIiCiAgICAgICAgbGluZXMgPSBzZWxmLnRleHRbOiBzZWxmLmlkeF0uc3BsaXRsaW5lcygpCiAgICAgICAgaWYgbGVuKGxpbmVzKSA+IDA6CiAgICAgICAgICAgIHJldHVybiBsZW4obGluZXNbLTFdKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiAwCgogICAgQGNvbC5zZXR0ZXIKICAgIGRlZiBjb2woc2VsZiwgdmFsOiBpbnQpIC0+IGJvb2w6CiAgICAgICAgaWYgbGVuKHNlbGYudGV4dC5zcGxpdGxpbmVzKClbc2VsZi5yb3cgLSAxXSkgPCB2YWw6CiAgICAgICAgICAgIHNlbGYuaWR4ICs9IHZhbCAtIHNlbGYuY29sCiAgICAgICAgICAgIHJldHVybiBUcnVlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIEZhbHNlCgogICAgZGVmIHBhcnNlX25leHRfaW5zdHJ1Y3Rpb24oc2VsZikgLT4gInR1cGxlW2ludCwgVGVtcGxhdGUuSXRlbV0iOgogICAgICAgICIiIlBhcnNlIHRoZSBuZXh0IGluc3RydWN0aW9uLiIiIgogICAgICAgIGluZGVudCA9IHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSBpbiAiI1xuIjoKICAgICAgICAgICAgaWYgbm90IHNlbGYubmV4dF9saW5lKCk6CiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgaW5kZW50ID0gc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgaWYgbm90IHNlbGY6CiAgICAgICAgICAgIHJldHVybgogICAgICAgIGNoYXIgPSBzZWxmWy4uLl0KICAgICAgICBpZiBjaGFyID09ICJcXCI6ICAjIGEgdGFnCiAgICAgICAgICAgIHJldHVybiBpbmRlbnQsIHNlbGYucGFyc2VfbmV4dF90YWcoKQogICAgICAgIGVsaWYgY2hhciA9PSAiISI6CiAgICAgICAgICAgIHJldHVybiBpbmRlbnQsIHNlbGYucGFyc2VfbmV4dF9zcGVjaWFsKCkKICAgICAgICBlbHNlOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKGNoYXIpCiAgICAgICAgIyBpZiBsZW4odHJlZSkgPiAwOgogICAgICAgICMgICAgIGxhc3QgPSB0cmVlWy0xXVswXQogICAgICAgICMgICAgIGlmIGxhc3QgPCBpbmRlbnQ6CiAgICAgICAgIyAgICAgICAgIHRyZWVbLTJdLmNoaWxkcmVuLmFwcGVuZCh0cmVlWy0xXSkKICAgICAgICAjICAgICAgICAgaW5kZW50cy5wb3AoKQogICAgICAgICMgICAgIGVsaWYgbGFzdCA+PSBjdXJyOgogICAgICAgICMgICAgICAgICBpbmRlbnRzLnBvcCgpCiAgICAgICAgIyAgICAgICAgIHdoaWxlIGxlbihpbmRlbnRzKSA+IDAgYW5kIGN1cnIgPCBpbmRlbnRzWy0xXToKICAgICAgICAjICAgICAgICAgICAgIGluZGVudHMucG9wKCkKCiAgICBkZWYgcGFyc2VfbmV4dF90YWcoc2VsZikgLT4gTm9uZToKICAgICAgICAiIiJSZXR1cm4gbmV4dCB0YWcuIiIiCiAgICAgICAgbmFtZSwgYWxpYXMgPSBzZWxmLm5leHRfdGFnX25hbWUoKQogICAgICAgIGF0dHJzID0ge30KICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICBzZWxmLnNraXBfc3BhY2VzKCkKICAgICAgICAgICAgaWYgc2VsZlsuLi5dID09ICIjIjoKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIGtleSwgdmFsID0gc2VsZi5uZXh0X2F0dHJfdmFsdWUoKQogICAgICAgICAgICBpZiBrZXk6CiAgICAgICAgICAgICAgICBhdHRyc1trZXldID0gdmFsCiAgICAgICAgICAgIHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgICAgICBpZiBub3Qgc2VsZiBvciBzZWxmWy4uLl0gPT0gIlxuIjoKICAgICAgICAgICAgICAgIHNlbGYubmV4dF9saW5lKCkKICAgICAgICAgICAgICAgIGJyZWFrCgogICAgICAgIHJldHVybiBUZW1wbGF0ZS5JdGVtKHR5cGU9VGFnVHlwZS5UQUcsIG5hbWU9bmFtZSwgYXJncz0oYWxpYXMsIGF0dHJzKSkKCiAgICBAcHJvcGVydHkKICAgIGRlZiBsaW5lKHNlbGYpIC0+IHN0cjoKICAgICAgICAiIiJHZXQgdGhlIGZ1bGwgY3VycmVudCBsaW5lLiIiIgogICAgICAgIHJldHVybiBzZWxmLnRleHQuc3BsaXRsaW5lcygpW3NlbGYucm93IC0gMV0KCiAgICBkZWYgX19yZXByX18oc2VsZik6CiAgICAgICAgIiIiUmVwcm9kdWNlIHRoZSBzdGF0ZS4iIiIKICAgICAgICByZXR1cm4gIlN0YXRlKCVkKSB7XG4gICAgJXNcbiAgICAlc1xufSIgJSAoCiAgICAgICAgICAgIHNlbGYucm93LAogICAgICAgICAgICBzZWxmLmxpbmUsCiAgICAgICAgICAgICIgIiAqIHNlbGYuY29sICsgIl4iLAogICAgICAgICkKCiAgICBkZWYgcGFyc2Uoc2VsZikgLT4gIlRlbXBsYXRlLkl0ZW0iOgogICAgICAgICIiIlBhcnNlIHRoZSBzdGF0ZSBjb250ZW50LiIiIgogICAgICAgIHRhZ3MgPSBbXQogICAgICAgIHdoaWxlIHNlbGY6CiAgICAgICAgICAgIGNtZCA9IHNlbGYucGFyc2VfbmV4dF9pbnN0cnVjdGlvbigpCiAgICAgICAgICAgIGlmIGNtZCBpcyBub3QgTm9uZToKICAgICAgICAgICAgICAgIHRhZ3MuYXBwZW5kKGNtZCkKICAgICAgICBpZiBsZW4odGFncykgPT0gMDoKICAgICAgICAgICAgcmV0dXJuIE5vbmUKICAgICAgICBlbHNlOgogICAgICAgICAgICBsYXN0X2luZGVudCwgcm9vdCA9IHRhZ3NbMF0KICAgICAgICAgICAgdHJlZSA9IFtdCiAgICAgICAgICAgIGxhc3RfdGFnID0gcm9vdAogICAgICAgICAgICBmb3IgaW5kZW50LCBjaGlsZCBpbiB0YWdzWzE6XToKICAgICAgICAgICAgICAgIGlmIGluZGVudCA+IGxhc3RfaW5kZW50OgogICAgICAgICAgICAgICAgICAgIHRyZWUuYXBwZW5kKChsYXN0X2luZGVudCwgbGFzdF90YWcpKQogICAgICAgICAgICAgICAgZWxpZiBpbmRlbnQgPCBsYXN0X2luZGVudDoKICAgICAgICAgICAgICAgICAgICB3aGlsZSBpbmRlbnQgPD0gdHJlZVstMV1bMF06CiAgICAgICAgICAgICAgICAgICAgICAgIHRyZWUucG9wKCkKICAgICAgICAgICAgICAgIHRyZWVbLTFdWzFdLmNoaWxkcmVuLmFwcGVuZChjaGlsZCkKICAgICAgICAgICAgICAgIGNoaWxkLnBhcmVudCA9IHRyZWVbLTFdWzFdCiAgICAgICAgICAgICAgICBsYXN0X2luZGVudCA9IGluZGVudAogICAgICAgICAgICAgICAgbGFzdF90YWcgPSBjaGlsZAogICAgICAgICAgICByZXR1cm4gcm9vdAoKCmRlZiBldmFsdWF0ZV9saXRlcmFsKHN0cmluZzogc3RyLCBuYW1lc3BhY2U9Tm9uZSk6CiAgICAiIiJFdmFsdWF0ZSBhIGxpdHRlcmFsIGZyb20gc3RyaW5nLiIiIgogICAgZnJvbSAubWVkaWEgaW1wb3J0IGdldF9tZWRpYQogICAgaW1wb3J0IHRraW50ZXIuY29uc3RhbnRzCgogICAgc3RyaW5nX3NldCA9IHNldChzdHJpbmcpCiAgICBpZiBsZW4oc3RyaW5nKSA+IDE6CiAgICAgICAgYiwgKl8sIGUgPSBzdHJpbmcKICAgIGVsaWYgbGVuKHN0cmluZykgPT0gMToKICAgICAgICBiLCBlID0gc3RyaW5nLCBOb25lCiAgICBlbHNlOgogICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoImVtcHR5IGxpdGVyYWwgc3RyaW5nIikKICAgIGlmIHN0cmluZ1swXSA9PSAiISI6CiAgICAgICAgYXV0b19ldmFsID0gVHJ1ZQogICAgICAgIGFlc19zdHJpbmcgPSBzdHJpbmdbMTpdCiAgICBlbHNlOgogICAgICAgIGF1dG9fZXZhbCA9IEZhbHNlCiAgICAgICAgYWVzX3N0cmluZyA9IHN0cmluZwogICAgaWYgaGFzYXR0cih0a2ludGVyLmNvbnN0YW50cywgc3RyaW5nKToKICAgICAgICByZXR1cm4gZ2V0YXR0cih0a2ludGVyLmNvbnN0YW50cywgc3RyaW5nKQogICAgZWxpZiBzdHJpbmcgPT0gIk5vbmUiOgogICAgICAgIHJldHVybiBOb25lCiAgICBlbGlmIHN0cmluZyA9PSAiVHJ1ZSI6CiAgICAgICAgcmV0dXJuIFRydWUKICAgIGVsaWYgc3RyaW5nID09ICJGYWxzZSI6CiAgICAgICAgcmV0dXJuIEZhbHNlCiAgICBlbGlmICI6IiBpbiBzdHJpbmcgYW5kIHN0cmluZ1s6IHN0cmluZy5pbmRleCgiOiIpXS5pc2FscGhhKCk6CiAgICAgICAgcmV0dXJuIGdldF9tZWRpYShzdHJpbmcpCiAgICBlbGlmIGxlbihzdHJpbmdfc2V0IC0gSU5UKSA9PSAwIGFuZCBzdHJpbmcuaXNudW1lcmljKCk6CiAgICAgICAgcmV0dXJuIGludChzdHJpbmcpCiAgICBlbGlmIGxlbihzdHJpbmdfc2V0IC0gREVDSU1BTCkgPT0gMDoKICAgICAgICByZXR1cm4gRGVjaW1hbChzdHJpbmcpCiAgICBlbGlmICgKICAgICAgICBsZW4oYWVzX3N0cmluZykgPiAyIGFuZCBhZXNfc3RyaW5nWzBdID09ICJ7IiBhbmQgYWVzX3N0cmluZ1stMV0gPT0gIn0iCiAgICApOgogICAgICAgIGlmIG5hbWVzcGFjZSBpcyBOb25lOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKAogICAgICAgICAgICAgICAgIlVuYWxsb3dlZCBXcml0ZWFibGUgaW4gbm9uZSBuYW1lc3BhY2VkIGNvbnRleHQiLCBzdHJpbmcKICAgICAgICAgICAgKQogICAgICAgIHN0ID0gYWVzX3N0cmluZ1sxOi0xXQogICAgICAgIGlmIGxlbihzdCkgPj0gMiBhbmQgc3RbMF0gPT0gInsiIGFuZCBzdFstMV0gPT0gIn0iOgogICAgICAgICAgICBpZiBhdXRvX2V2YWw6CiAgICAgICAgICAgICAgICByZXR1cm4gTmFtZXNwYWNlV3JpdGVhYmxlKG5hbWVzcGFjZSwgc3RbMTotMV0pLmdldCgpCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByZXR1cm4gTmFtZXNwYWNlV3JpdGVhYmxlKG5hbWVzcGFjZSwgc3RbMTotMV0pCiAgICAgICAgZWxzZToKICAgICAgICAgICAgaWYgYXV0b19ldmFsOgogICAgICAgICAgICAgICAgcmV0dXJuIEV4cHJlc3Npb24obmFtZXNwYWNlLCBzdCkuZ2V0KCkKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHJldHVybiBFeHByZXNzaW9uKG5hbWVzcGFjZSwgc3QpCiAgICBlbGlmIGIgaW4gU1RSSU5HX1FVT1RFUzoKICAgICAgICBpZiBlID09IGI6CiAgICAgICAgICAgIHJldHVybiBzdHJpbmdbMTotMV0KICAgICAgICBlbHNlOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJVbnRlcm1pbmF0ZWQgc3RyaW5nOiIsIHN0cmluZykKICAgIGVsaWYgc3RyaW5nWzBdID09IHN0cmluZ1stMV0gPT0gIi8iOgogICAgICAgIHJldHVybiBQYXRoKG9zLnBhdGguZXhwYW5kdmFycyhzdHJpbmdbMTotMV0pKQogICAgZWxpZiBzdHJpbmdbMF0gPT0gIlsiIGFuZCBzdHJpbmdbLTFdID09ICJdIjoKICAgICAgICByZXR1cm4gVHJhbnNsYXRpb24oc3RyaW5nWzE6LTFdKQogICAgZWxpZiAiOiIgaW4gc3RyaW5nIGFuZCBsZW4oc3RyaW5nX3NldCAtIChERUNJTUFMIHwgU0xJQ0UpKSA9PSAwOgogICAgICAgIGlmIGxlbihkIDo9IChzdHJpbmdfc2V0IC0gU0xJQ0UpKSA+IDA6CiAgICAgICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoIndyb25nIHNsaWNlIiwgc3RyaW5nLCBkKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiBzbGljZSgqbWFwKGludCwgc3RyaW5nLnNwbGl0KCI6IikpKQogICAgZWxpZiBsZW4oc3RyaW5nX3NldCAtIFBPSU5UKSA9PSAwOgogICAgICAgIHZhbHVlcyA9IFtdCiAgICAgICAgcG9zID0gMAogICAgICAgIHdoaWxlIHBvcyA8IGxlbihzdHJpbmcpOgogICAgICAgICAgICBiZWdpbiA9IHBvcwogICAgICAgICAgICBpZiAiLCIgaW4gc3RyaW5nW3BvczpdOgogICAgICAgICAgICAgICAgZW5kID0gc3RyaW5nLmluZGV4KCIsIiwgcG9zKQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgZW5kID0gbGVuKHN0cmluZykKICAgICAgICAgICAgdHJ5OgogICAgICAgICAgICAgICAgaWYgIi4iIGluIHN0cmluZ1tiZWdpbjplbmRdOgogICAgICAgICAgICAgICAgICAgIGRlYyA9IERlY2ltYWwoc3RyaW5nW2JlZ2luOmVuZF0pCiAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgIGRlYyA9IGludChzdHJpbmdbYmVnaW46ZW5kXSkKICAgICAgICAgICAgZXhjZXB0IGRlY2ltYWwuSW52YWxpZE9wZXJhdGlvbiBhcyBlOgogICAgICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigKICAgICAgICAgICAgICAgICAgICBzdHIoZSksCiAgICAgICAgICAgICAgICAgICAgc3RyaW5nLAogICAgICAgICAgICAgICAgICAgIGJlZ2luLAogICAgICAgICAgICAgICAgICAgIHN0cmluZ1tiZWdpbjplbmRdLAogICAgICAgICAgICAgICAgKSBmcm9tIGUKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHZhbHVlcy5hcHBlbmQoZGVjKQogICAgICAgICAgICBmaW5hbGx5OgogICAgICAgICAgICAgICAgcG9zID0gZW5kICsgMQogICAgICAgIHJldHVybiB0dXBsZSh2YWx1ZXMpCiAgICBlbHNlOgogICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoIlVucmVjb2duc2VkIGxpdGVyYWw6IiwgcmVwcihzdHJpbmcpKQoKCmNsYXNzIFRlbXBsYXRlOgogICAgIiIiCiAgICBBIHRha3RrIGNvbXBvbmVudCB0ZW1wbGF0ZSwgY2FuIGJlIHJlbmRlcnJlZCBpbnRvIGEgcmVhbCBjb21wb25lbnQuCiAgICBIb2xkcyBwYXJzZWQgaW5zdHJ1Y3Rpb25zIGFuZCBuYW1lc3BhY2UuCiAgICAiIiIKCiAgICBAZGF0YWNsYXNzZXMuZGF0YWNsYXNzCiAgICBjbGFzcyBJdGVtOgogICAgICAgICIiIgogICAgICAgIEl0ZW0gaW4gdGVtcGxhdGUgcGFyc2UgcmVzdWx0LCByZXByZXNlbnRzIGFuIGluc3RydWN0aW9uIG9yIHRhZy4KICAgICAgICAiIiIKCiAgICAgICAgdHlwZTogVGFnVHlwZQogICAgICAgIG5hbWU6IHN0cgogICAgICAgIGFyZ3M6IHR1cGxlCiAgICAgICAgcGFyZW50OiAiSXRlbSIgPSBOb25lCiAgICAgICAgY2hpbGRyZW46IGxpc3QgPSBkYXRhY2xhc3Nlcy5maWVsZChkZWZhdWx0X2ZhY3Rvcnk9bGlzdCkKCiAgICAgICAgZGVmIHJlbmRlcihzZWxmLCBwYXJlbnQsIG5hbWVzcGFjZSk6CiAgICAgICAgICAgICIiIkNyZWF0ZSB0aGUgY29tcG9uZW50LiIiIgogICAgICAgICAgICBpZiBzZWxmLnR5cGUgPT0gVGFnVHlwZS5UQUc6CiAgICAgICAgICAgICAgICBhbGlhcywgYXR0cnMgPSBzZWxmLmFyZ3MKICAgICAgICAgICAgICAgIGNvbXBvbmVudCA9IGdldF9jb21wb25lbnQoc2VsZi5uYW1lLCBuYW1lc3BhY2UpKAogICAgICAgICAgICAgICAgICAgIHBhcmVudD1wYXJlbnQsCiAgICAgICAgICAgICAgICAgICAgYXR0cnM9YXR0cnMsCiAgICAgICAgICAgICAgICAgICAgbmFtZXNwYWNlPW5hbWVzcGFjZSwKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIGlmIGFsaWFzIGlzIG5vdCBOb25lOgogICAgICAgICAgICAgICAgICAgIG5hbWVzcGFjZVthbGlhc10gPSBjb21wb25lbnQKICAgICAgICAgICAgICAgIHJldHVybiBjb21wb25lbnQKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHJhaXNlIE5vdEltcGxlbWVudGVkRXJyb3IoKQoKICAgICAgICBkZWYgX19yZXByX18oc2VsZikgLT4gc3RyOgogICAgICAgICAgICAiIiJSZXByb2R1Y2UgdGhlIG9iamVjdCBhcyBzdHJpbmciIiIKICAgICAgICAgICAgaGVhZCA9IHNlbGYubmFtZQogICAgICAgICAgICBjaGlsZHJlbiA9ICIiCiAgICAgICAgICAgIGlmIHNlbGYudHlwZSA9PSBUYWdUeXBlLlRBRzoKICAgICAgICAgICAgICAgIGFsaWFzLCBhdHRycyA9IHNlbGYuYXJncwogICAgICAgICAgICAgICAgaWYgYWxpYXMgaXMgbm90IE5vbmU6CiAgICAgICAgICAgICAgICAgICAgaGVhZCArPSAiOiIgKyBhbGlhcwogICAgICAgICAgICAgICAgaWYgYXR0cnM6CiAgICAgICAgICAgICAgICAgICAgaGVhZCArPSAiKCIgKyAiICIuam9pbihtYXAoIj0iLmpvaW4sIGF0dHJzLml0ZW1zKCkpKSArICIpIgogICAgICAgICAgICBpZiBsZW4oc2VsZi5jaGlsZHJlbikgPiAwOgogICAgICAgICAgICAgICAgY2hpbGRyZW4gPSAoCiAgICAgICAgICAgICAgICAgICAgIntcbiIKICAgICAgICAgICAgICAgICAgICArICJcbiIuam9pbigKICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgIiArIGxuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgbG4gaW4gIixcbiIuam9pbigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXAoVGVtcGxhdGUuSXRlbS5fX3JlcHJfXywgc2VsZi5jaGlsZHJlbikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkuc3BsaXRsaW5lcygpCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgKyAiXG59IgogICAgICAgICAgICAgICAgKQogICAgICAgICAgICByZXR1cm4gZiJ7aGVhZH17Y2hpbGRyZW59IgoKICAgIGluc3RydWN0aW9uczogbGlzdFtJdGVtXQoKICAgIGRlZiBfX2luaXRfXyhzZWxmLCByb290OiBJdGVtLCBuYW1lc3BhY2U9Tm9uZSk6CiAgICAgICAgIiIiCiAgICAgICAgQ3JlYXRlcyBhIHRha3RsIHRlbXBsYXRlCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5yb290ID0gcm9vdAogICAgICAgIHNlbGYubmFtZXNwYWNlID0gbmFtZXNwYWNlCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgcGFyc2UoY2xzLCBzdHJpbmc6IHN0cikgLT4gIlRlbXBsYXRlIjoKICAgICAgICAiIiIKICAgICAgICBMb2FkcyB0ZW1wbGF0ZSBmcm9tIHRha3RsIHNvdXJjZSBzdHJpbmcKICAgICAgICAiIiIKICAgICAgICByZXR1cm4gVGVtcGxhdGUoU3RhdGUoc3RyaW5nLnJlcGxhY2UoIlxcXG4iLCAiIikpLnBhcnNlKCkpCgogICAgZGVmIGV2YWwoc2VsZiwgX25hbWVzcGFjZT1Ob25lKToKICAgICAgICBuYW1lc3BhY2UgPSBzZWxmLm5hbWVzcGFjZSBvciBfbmFtZXNwYWNlCiAgICAgICAgYXNzZXJ0IG5hbWVzcGFjZSBpcyBub3QgTm9uZSwgIk5vIG5hbWVzcGFjZSBzcGVjaWZpZWQhIgoKICAgICAgICBkZWYgc3ViX3JlbmRlcihwYXJlbnQsIGl0ZW0pOgogICAgICAgICAgICBjb21wID0gaXRlbS5yZW5kZXIocGFyZW50LCBuYW1lc3BhY2UpCiAgICAgICAgICAgIGZvciBjaGlsZCBpbiBpdGVtLmNoaWxkcmVuOgogICAgICAgICAgICAgICAgc3ViX3JlbmRlcihjb21wLCBjaGlsZCkKICAgICAgICAgICAgcmV0dXJuIGNvbXAKCiAgICAgICAgcmV0dXJuIHN1Yl9yZW5kZXIoTm9uZSwgc2VsZi5yb290KQoKICAgIGRlZiBfX3JlcHJfXyhzZWxmKSAtPiBzdHI6CiAgICAgICAgcmV0dXJuIHN0cihzZWxmLnJvb3QpCgoKZGVmIGdldF9jb21wb25lbnQobmFtZSwgbmFtZXNwYWNlPU5vbmUpOgogICAgZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGJ1aWx0aW4KICAgIGZyb20gaW1wb3J0bGliIGltcG9ydCBpbXBvcnRfbW9kdWxlCgogICAgaWYgbmFtZVswXS5pc2xvd2VyKCk6CiAgICAgICAgaWYgIi4iIGluIG5hbWU6CiAgICAgICAgICAgIG1vZF9wYXRoLCBuYW1lID0gbmFtZS5yc3BsaXQoIi4iLCAxKQogICAgICAgICAgICBtb2QgPSBpbXBvcnRfbW9kdWxlKGJ1aWx0aW4uX19wYWNrYWdlX18gKyAiLiIgKyBtb2RfcGF0aCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBtb2QgPSBidWlsdGluCiAgICAgICAgaWYgaGFzYXR0cihtb2QsIG5hbWUpOgogICAgICAgICAgICBfY29tcG9uZW50ID0gZ2V0YXR0cihtb2QsIG5hbWUpCiAgICAgICAgICAgIHJldHVybiBfY29tcG9uZW50CiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmFpc2UgTmFtZUVycm9yKGYie25hbWV9IG5vdCBpbiBtb2R1bGUge21vZH0iKQogICAgZWxpZiBuYW1lc3BhY2UgaXMgbm90IE5vbmU6CiAgICAgICAgcmV0dXJuIG5hbWVzcGFjZVtuYW1lXQogICAgZWxzZToKICAgICAgICByYWlzZSBWYWx1ZUVycm9yKGYiY29tcG9uZW50IG5vdCBmb3VuZCB7bmFtZX0iKQo", - "AQAAAAAAAAABAAAAiywAAAAAAACLLAAAAAAAAAAAAAAAAPC/" + "Packages/User/sphinx.sublime-build", + "" ] + ], + [ + "Packages/Golang Build/Go.sublime-build", + "Run" ] - }, - { - "file": "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/subliminal/subliminal-Python.sublime-syntax", - "settings": - { - "buffer_size": 141537, - "encoding": "UTF-8", - "line_ending": "Windows" - }, - "undo_stack": + ], + [ [ [ - 719, - 1, - "insert", - { - "characters": "\n\tsco" - }, - "BgAAAEYYAgAAAAAARxgCAAAAAAAAAAAARxgCAAAAAABPGAIAAAAAAAAAAABPGAIAAAAAAFEYAgAAAAAAAAAAAFEYAgAAAAAAUhgCAAAAAAAAAAAAUhgCAAAAAABTGAIAAAAAAAAAAABTGAIAAAAAAFQYAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABGGAIAAAAAAEYYAgAAAAAAAAAAAAAA8L8" + "Packages/Makefile/Make.sublime-build", + "" ], [ - 720, - 1, - "insert_dimensions", - null, - "AgAAAFEYAgAAAAAAURgCAAAAAAADAAAAc2NvURgCAAAAAABWGAIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABUGAIAAAAAAFQYAgAAAAAAAAAAAAAA8L8" + "Packages/Makefile/Make.sublime-build", + "Clean" ], [ - 721, - 1, - "insert", - { - "characters": ":" - }, - "AQAAAFYYAgAAAAAAVxgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABWGAIAAAAAAFYYAgAAAAAAAAAAAAAA8L8" + "Packages/NSIS/NSIS.sublime-build", + "" ], [ - 722, - 1, - "insert", - { - "characters": " pu" - }, - "AwAAAFcYAgAAAAAAWBgCAAAAAAAAAAAAWBgCAAAAAABZGAIAAAAAAAAAAABZGAIAAAAAAFoYAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABXGAIAAAAAAFcYAgAAAAAAAAAAAAAA8L8" + "Packages/NSIS/NSIS.sublime-build", + "strict" ], [ - 723, - 1, - "insert_dimensions", - null, - "AgAAAFgYAgAAAAAAWBgCAAAAAAACAAAAcHVYGAIAAAAAAGQYAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABaGAIAAAAAAFoYAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 724, - 1, - "insert", - { - "characters": "sep" - }, - "AwAAAGQYAgAAAAAAZRgCAAAAAAAAAAAAZRgCAAAAAABmGAIAAAAAAAAAAABmGAIAAAAAAGcYAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABkGAIAAAAAAGQYAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 725, - 1, - "insert_dimensions", - null, - "AgAAAGQYAgAAAAAAZBgCAAAAAAADAAAAc2VwZBgCAAAAAABuGAIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABnGAIAAAAAAGcYAgAAAAAAAAAAAAAA8L8" + "Packages/User/black.sublime-build", + "" ], [ - 726, - 1, - "left_delete", - null, - "AQAAAG0YAgAAAAAAbRgCAAAAAAABAAAALg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABuGAIAAAAAAG4YAgAAAAAAAAAAAAAA8L8" + "Packages/User/go.sublime-build", + "" ], [ - 727, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAAG0YAgAAAAAAbhgCAAAAAAAAAAAAbhgCAAAAAAB4GAIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABtGAIAAAAAAG0YAgAAAAAAAAAAAAAA8L8" + "Packages/User/sass.sublime-build", + "" ], [ - 728, - 5, - "left_delete", - null, - "BQAAAHYYAgAAAAAAdhgCAAAAAAACAAAAICB0GAIAAAAAAHQYAgAAAAAAAgAAACAgchgCAAAAAAByGAIAAAAAAAIAAAAgIHAYAgAAAAAAcBgCAAAAAAACAAAAICBuGAIAAAAAAG4YAgAAAAAAAgAAACAg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB4GAIAAAAAAHgYAgAAAAAAAAAAAAAA8L8" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Packages/NSIS/NSIS.sublime-build", + "strict" + ] + ], + [ + [ [ - 735, - 1, - "left_delete", - null, - "AQAAACYYAgAAAAAAJhgCAAAAAABIAAAAICAgICAgcHVzaDoKICAgICAgICAtIG1hdGNoOiAnOicKICAgICAgICAgIHNjb3BlOiBwdW5jdHVhdGlvbi5zZXBhcmF0b3IK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAmGAIAAAAAAG4YAgAAAAAAAAAAAAAA8L8" + "Packages/Makefile/Make.sublime-build", + "" ], [ - 738, - 1, - "insert", - { - "characters": "()" - }, - "AgAAAN8XAgAAAAAA4BcCAAAAAAAAAAAA4BcCAAAAAADhFwIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADfFwIAAAAAAN8XAgAAAAAAAAAAAAAA8L8" + "Packages/Makefile/Make.sublime-build", + "Clean" ], [ - 740, - 1, - "insert", - { - "characters": ".+" - }, - "AgAAAOAXAgAAAAAA4RcCAAAAAAAAAAAA4RcCAAAAAADiFwIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADgFwIAAAAAAOAXAgAAAAAAAAAAAAAA8L8" + "Packages/NSIS/NSIS.sublime-build", + "" ], [ - 742, - 1, - "insert", - { - "characters": "()" - }, - "AgAAAOMXAgAAAAAA5BcCAAAAAAAAAAAA5BcCAAAAAADlFwIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADjFwIAAAAAAOMXAgAAAAAAAAAAAAAA8L8" + "Packages/NSIS/NSIS.sublime-build", + "strict" ], [ - 744, - 1, - "insert", - { - "characters": "\\:" - }, - "AgAAAOQXAgAAAAAA5RcCAAAAAAAAAAAA5RcCAAAAAADmFwIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADkFwIAAAAAAOQXAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 747, - 1, - "left_delete", - null, - "AQAAAOQXAgAAAAAA5BcCAAAAAAABAAAAXA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADlFwIAAAAAAOUXAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 749, - 1, - "insert", - { - "characters": "()" - }, - "AgAAAOYXAgAAAAAA5xcCAAAAAAAAAAAA5xcCAAAAAADoFwIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmFwIAAAAAAOYXAgAAAAAAAAAAAAAA8L8" + "Packages/User/black.sublime-build", + "" ], [ - 751, - 1, - "insert", - { - "characters": "\\" - }, - "AQAAAOcXAgAAAAAA6BcCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnFwIAAAAAAOcXAgAAAAAAAAAAAAAA8L8" + "Packages/User/go.sublime-build", + "" ], [ - 752, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAOgXAgAAAAAA6hcCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADoFwIAAAAAAOgXAgAAAAAAAAAAAAAA8L8" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Packages/NSIS/NSIS.sublime-build", + "" + ] + ], + [ + [ [ - 754, - 1, - "left_delete", - null, - "AQAAAOkXAgAAAAAA6RcCAAAAAAABAAAAKQ", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqFwIAAAAAAOoXAgAAAAAAAAAAAAAA8L8" + "Packages/Makefile/Make.sublime-build", + "" ], [ - 756, - 1, - "insert", - { - "characters": "\\" - }, - "AQAAAOoXAgAAAAAA6xcCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqFwIAAAAAAOoXAgAAAAAAAAAAAAAA8L8" + "Packages/Makefile/Make.sublime-build", + "Clean" ], [ - 757, - 1, - "left_delete", - null, - "AQAAAOoXAgAAAAAA6hcCAAAAAAABAAAAXA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADrFwIAAAAAAOsXAgAAAAAAAAAAAAAA8L8" + "Packages/shellsy/shellsy.sublime-build", + "" ], [ - 758, - 1, - "insert", - { - "characters": "()" - }, - "AgAAAOoXAgAAAAAA6xcCAAAAAAAAAAAA6xcCAAAAAADsFwIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqFwIAAAAAAOoXAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 760, - 1, - "insert", - { - "characters": "\\w+" - }, - "AwAAAOsXAgAAAAAA7BcCAAAAAAAAAAAA7BcCAAAAAADtFwIAAAAAAAAAAADtFwIAAAAAAO4XAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADrFwIAAAAAAOsXAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 762, - 1, - "insert", - { - "characters": "\\s*" - }, - "AwAAAO8XAgAAAAAA8BcCAAAAAAAAAAAA8BcCAAAAAADxFwIAAAAAAAAAAADxFwIAAAAAAPIXAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADvFwIAAAAAAO8XAgAAAAAAAAAAAAAA8L8" + "Packages/User/black.sublime-build", + "" ], [ - 763, - 1, - "insert", - { - "characters": "(,)" - }, - "AwAAAPIXAgAAAAAA8xcCAAAAAAAAAAAA8xcCAAAAAAD0FwIAAAAAAAAAAAD0FwIAAAAAAPUXAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADyFwIAAAAAAPIXAgAAAAAAAAAAAAAA8L8" + "Packages/User/go.sublime-build", + "" ], [ - 764, - 1, - "insert", - { - "characters": "\\s*" - }, - "AwAAAPUXAgAAAAAA9hcCAAAAAAAAAAAA9hcCAAAAAAD3FwIAAAAAAAAAAAD3FwIAAAAAAPgXAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD1FwIAAAAAAPUXAgAAAAAAAAAAAAAA8L8" + "Packages/User/sass.sublime-build", + "" ], [ - 766, - 1, - "insert", - { - "characters": "\\s*" - }, - "AwAAAOoXAgAAAAAA6xcCAAAAAAAAAAAA6xcCAAAAAADsFwIAAAAAAAAAAADsFwIAAAAAAO0XAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqFwIAAAAAAOoXAgAAAAAAAAAAAAAA8L8" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Packages/shellsy/shellsy.sublime-build", + "" + ] + ], + [ + [ [ - 768, - 1, - "insert", - { - "characters": "\\s*" - }, - "AwAAAOYXAgAAAAAA5xcCAAAAAAAAAAAA5xcCAAAAAADoFwIAAAAAAAAAAADoFwIAAAAAAOkXAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmFwIAAAAAAOYXAgAAAAAAAAAAAAAA8L8" + "Packages/Makefile/Make.sublime-build", + "" ], [ - 772, - 1, - "insert", - { - "characters": "[" - }, - "AQAAAPEXAgAAAAAA8hcCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADxFwIAAAAAAPEXAgAAAAAAAAAAAAAA8L8" + "Packages/Makefile/Make.sublime-build", + "Clean" ], [ - 774, - 1, - "insert", - { - "characters": "]" - }, - "AQAAAPQXAgAAAAAA9RcCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD0FwIAAAAAAPQXAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 776, - 1, - "insert", - { - "characters": "\\d)" - }, - "AwAAAPQXAgAAAAAA9RcCAAAAAAAAAAAA9RcCAAAAAAD2FwIAAAAAAAAAAAD2FwIAAAAAAPcXAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD0FwIAAAAAAPQXAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 777, - 1, - "left_delete", - null, - "AQAAAPYXAgAAAAAA9hcCAAAAAAABAAAAKQ", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD3FwIAAAAAAPcXAgAAAAAAAAAAAAAA8L8" + "Packages/User/black.sublime-build", + "" ], [ - 778, - 1, - "insert", - { - "characters": "_" - }, - "AQAAAPYXAgAAAAAA9xcCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD2FwIAAAAAAPYXAgAAAAAAAAAAAAAA8L8" + "Packages/User/go.sublime-build", + "" ], [ - 785, - 1, - "insert", - { - "characters": "()" - }, - "AgAAAAMYAgAAAAAABBgCAAAAAAAAAAAABBgCAAAAAAAFGAIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAADGAIAAAAAAAMYAgAAAAAAAAAAAAAA8L8" + "Packages/User/sass.sublime-build", + "" ], [ - 787, - 1, - "paste", - null, - "AQAAAAQYAgAAAAAACxgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAEGAIAAAAAAAQYAgAAAAAAAAAAAAAA8L8" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Packages/User/black.sublime-build", + "" + ] + ], + [ + [ [ - 789, - 1, - "insert", - { - "characters": "()" - }, - "AgAAAAwYAgAAAAAADRgCAAAAAAAAAAAADRgCAAAAAAAOGAIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAMGAIAAAAAAAwYAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "" ], [ - 791, - 1, - "insert", - { - "characters": "\\" - }, - "AQAAAA0YAgAAAAAADhgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAANGAIAAAAAAA0YAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "JSON" ], [ - 793, - 1, - "insert", - { - "characters": ")" - }, - "AQAAAA8YAgAAAAAAEBgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAPGAIAAAAAAA8YAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "Property List" ], [ - 798, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAAFYYAgAAAAAAVxgCAAAAAAAAAAAAVxgCAAAAAABfGAIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABWGAIAAAAAAFYYAgAAAAAAAAAAAACwfUA" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "YAML (Block Style)" ], [ - 799, - 1, - "insert", - { - "characters": "2:" - }, - "AgAAAF8YAgAAAAAAYBgCAAAAAAAAAAAAYBgCAAAAAABhGAIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfGAIAAAAAAF8YAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "YAML (Default Style)" ], [ - 800, - 1, - "insert", - { - "characters": " var" - }, - "BAAAAGEYAgAAAAAAYhgCAAAAAAAAAAAAYhgCAAAAAABjGAIAAAAAAAAAAABjGAIAAAAAAGQYAgAAAAAAAAAAAGQYAgAAAAAAZRgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABhGAIAAAAAAGEYAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 801, - 1, - "insert_dimensions", - null, - "AgAAAGIYAgAAAAAAYhgCAAAAAAADAAAAdmFyYhgCAAAAAABrGAIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABlGAIAAAAAAGUYAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 802, - 1, - "left_delete", - null, - "AQAAAGoYAgAAAAAAahgCAAAAAAABAAAALg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABrGAIAAAAAAGsYAgAAAAAAAAAAAAAA8L8" + "Packages/User/black.sublime-build", + "" ], [ - 807, - 1, - "left_delete", - null, - "AQAAAF8YAgAAAAAAXxgCAAAAAAABAAAAMg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABgGAIAAAAAAGAYAgAAAAAAAAAAAAAA8L8" + "Packages/User/go.sublime-build", + "" ], [ - 808, - 1, - "insert", - { - "characters": "3" - }, - "AQAAAF8YAgAAAAAAYBgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfGAIAAAAAAF8YAgAAAAAAAAAAAAAA8L8" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Packages/User/black.sublime-build", + "" + ] + ], + [ + [ [ - 812, - 1, - "left_delete", - null, - "AQAAAF8YAgAAAAAAXxgCAAAAAAABAAAAMw", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABgGAIAAAAAAGAYAgAAAAAAAAAAAAAA8L8" + "Packages/User/Django.sublime-build", + "" ], [ - 813, - 1, - "insert", - { - "characters": "f" - }, - "AQAAAF8YAgAAAAAAYBgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfGAIAAAAAAF8YAgAAAAAAAAAAAAAA8L8" - ], + "Packages/User/Django.sublime-build", + "pylint" + ] + ], + [ + "Packages/User/Django.sublime-build", + "" + ] + ], + [ + [ [ - 814, - 1, - "left_delete", - null, - "AQAAAF8YAgAAAAAAXxgCAAAAAAABAAAAZg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABgGAIAAAAAAGAYAgAAAAAAAAAAAAAA8L8" + "Sbook", + "" ], [ - 815, - 1, - "insert", - { - "characters": "3" - }, - "AQAAAF8YAgAAAAAAYBgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfGAIAAAAAAF8YAgAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "" ], [ - 819, - 1, - "insert", - { - "characters": "'" - }, - "AQAAAGAYAgAAAAAAYRgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABgGAIAAAAAAGAYAgAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "Syntax Check" + ] + ], + [ + "Sbook", + "" + ] + ], + [ + [ + [ + "Sbook", + "" ], [ - 821, - 1, - "insert", - { - "characters": "'" - }, - "AQAAAF8YAgAAAAAAYBgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfGAIAAAAAAF8YAgAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "" ], [ - 822, - 1, - "left_delete", - null, - "AQAAAF8YAgAAAAAAXxgCAAAAAAABAAAAJw", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABgGAIAAAAAAGAYAgAAAAAAAAAAAAAA8L8" + "Packages/Python/Python.sublime-build", + "Syntax Check" ], [ - 824, - 1, - "left_delete", - null, - "AQAAAGAYAgAAAAAAYBgCAAAAAAABAAAAJw", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABhGAIAAAAAAGEYAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 864, - 1, - "left_delete", - null, - "AQAAAFcYAgAAAAAAVxgCAAAAAAAUAAAAICAgICAgICAzOiB2YXJpYWJsZQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABXGAIAAAAAAGsYAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" + ] + ], + [ + "Packages/subliminal/Django.sublime-build", + "" + ] + ], + [ + [ + [ + "Sbook", + "" ], [ - 865, - 1, - "insert", - { - "characters": "\n" - }, - "AQAAAFcYAgAAAAAAWBgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABXGAIAAAAAAFcYAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 867, - 1, - "reindent", - null, - "AQAAAFcYAgAAAAAAXxgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABXGAIAAAAAAFcYAgAAAAAAAAAAAAAAAAA" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 868, - 1, - "left_delete", - null, - "AQAAAF0YAgAAAAAAXRgCAAAAAAACAAAAICA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfGAIAAAAAAF8YAgAAAAAAAAAAAAAA8L8" + "Packages/User/go.sublime-build", + "" ], [ - 869, - 1, - "insert", - { - "characters": "push:" - }, - "BQAAAF0YAgAAAAAAXhgCAAAAAAAAAAAAXhgCAAAAAABfGAIAAAAAAAAAAABfGAIAAAAAAGAYAgAAAAAAAAAAAGAYAgAAAAAAYRgCAAAAAAAAAAAAYRgCAAAAAABiGAIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABdGAIAAAAAAF0YAgAAAAAAAAAAAAAA8L8" + "Packages/User/sass.sublime-build", + "" ], [ - 870, - 1, - "insert", - { - "characters": "\n" - }, - "AwAAAGIYAgAAAAAAYxgCAAAAAAAAAAAAYxgCAAAAAABpGAIAAAAAAAAAAABpGAIAAAAAAGsYAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABiGAIAAAAAAGIYAgAAAAAAAAAAAAAA8L8" + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Packages/User/sass.sublime-build", + "" + ] + ], + [ + [ + [ + "Sbook", + "" ], [ - 871, - 2, - "left_delete", - null, - "AgAAAGkYAgAAAAAAaRgCAAAAAAACAAAAICBnGAIAAAAAAGcYAgAAAAAAAgAAACAg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABrGAIAAAAAAGsYAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 875, - 1, - "left_delete", - null, - "AQAAAF0YAgAAAAAAXRgCAAAAAAAKAAAAcHVzaDoKICAgIA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABnGAIAAAAAAF0YAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 876, - 1, - "paste_and_indent", - null, - "AQAAAF0YAgAAAAAAbRkCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABdGAIAAAAAAF0YAgAAAAAAAAAAAAAA8L8" + "Packages/User/sass.sublime-build", + "" + ] + ], + [ + "Packages/User/sass.sublime-build", + "" + ] + ], + [ + [ + [ + "Taktk", + "" ], [ - 879, - 2, - "left_delete", - null, - "AgAAAHYYAgAAAAAAdhgCAAAAAAABAAAAfXUYAgAAAAAAdRgCAAAAAAABAAAAXA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB3GAIAAAAAAHcYAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "" ], [ - 880, - 1, - "insert", - { - "characters": ":" - }, - "AQAAAHUYAgAAAAAAdhgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB1GAIAAAAAAHUYAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "JSON" ], [ - 885, - 1, - "left_delete", - null, - "AQAAAL4YAgAAAAAAvhgCAAAAAABMAAAAICAgICAgICAtIG1hdGNoOiAnXDo/XD0nCiAgICAgICAgICBzY29wZTogaW52YWxpZC5pbGxlZ2FsLmFzc2lnbm1lbnQucHl0aG9uCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC+GAIAAAAAAAoZAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "Property List" ], [ - 895, - 3, - "left_delete", - null, - "AwAAALwYAgAAAAAAvBgCAAAAAAABAAAAZbsYAgAAAAAAuxgCAAAAAAABAAAAdboYAgAAAAAAuhgCAAAAAAABAAAAcg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC9GAIAAAAAAL0YAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "YAML (Block Style)" ], [ - 896, - 1, - "insert", - { - "characters": "rue" - }, - "AwAAALoYAgAAAAAAuxgCAAAAAAAAAAAAuxgCAAAAAAC8GAIAAAAAAAAAAAC8GAIAAAAAAL0YAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC6GAIAAAAAALoYAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "YAML (Default Style)" ], [ - 897, - 1, - "insert", - { - "characters": "\npush:" - }, - "BwAAAL0YAgAAAAAAvhgCAAAAAAAAAAAAvhgCAAAAAADIGAIAAAAAAAAAAADIGAIAAAAAAMkYAgAAAAAAAAAAAMkYAgAAAAAAyhgCAAAAAAAAAAAAyhgCAAAAAADLGAIAAAAAAAAAAADLGAIAAAAAAMwYAgAAAAAAAAAAAMwYAgAAAAAAzRgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC9GAIAAAAAAL0YAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 898, - 1, - "insert", - { - "characters": "\nm" - }, - "BAAAAM0YAgAAAAAAzhgCAAAAAAAAAAAAzhgCAAAAAADYGAIAAAAAAAAAAADYGAIAAAAAANoYAgAAAAAAAAAAANoYAgAAAAAA2xgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADNGAIAAAAAAM0YAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 899, - 1, - "insert", - { - "characters": "atch:" - }, - "BQAAANsYAgAAAAAA3BgCAAAAAAAAAAAA3BgCAAAAAADdGAIAAAAAAAAAAADdGAIAAAAAAN4YAgAAAAAAAAAAAN4YAgAAAAAA3xgCAAAAAAAAAAAA3xgCAAAAAADgGAIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADbGAIAAAAAANsYAgAAAAAAAAAAAAAA8L8" + "Packages/User/black.sublime-build", + "" ], [ - 906, - 1, - "cut", - null, - "AQAAAOkXAgAAAAAA6RcCAAAAAAAnAAAAKFwoKVxzKihbXHdcZF9dKylccyooLClccyooW1x3XGRfXSkoXCkp", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAQGAIAAAAAAOkXAgAAAAAAAAAAAAAA8L8" + "Packages/User/go.sublime-build", + "" ], [ - 907, - 4, - "left_delete", - null, - "BAAAAOgXAgAAAAAA6BcCAAAAAAABAAAAKucXAgAAAAAA5xcCAAAAAAABAAAAc+YXAgAAAAAA5hcCAAAAAAABAAAAXOUXAgAAAAAA5RcCAAAAAAABAAAAKQ", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADpFwIAAAAAAOkXAgAAAAAAAAAAAAAA8L8" + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Taktk", + "" + ] + ], + [ + [ + [ + "Taktk", + "" ], [ - 908, - 3, - "left_delete", - null, - "AwAAAOQXAgAAAAAA5BcCAAAAAAABAAAAOuMXAgAAAAAA4xcCAAAAAAABAAAAKOIXAgAAAAAA4hcCAAAAAAABAAAAKQ", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADlFwIAAAAAAOUXAgAAAAAAAAAAAAAA8L8" + "Taktk admin", + "" ], [ - 909, - 3, - "left_delete", - null, - "AwAAAOEXAgAAAAAA4RcCAAAAAAABAAAAK+AXAgAAAAAA4BcCAAAAAAABAAAALt8XAgAAAAAA3xcCAAAAAAABAAAAKA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADiFwIAAAAAAOIXAgAAAAAAAAAAAAAA8L8" + "Taktk notify", + "" ], [ - 914, - 1, - "insert", - { - "characters": " " - }, - "AQAAAK8YAgAAAAAAsBgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACvGAIAAAAAAK8YAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "" ], [ - 915, - 1, - "insert_snippet", - { - "contents": "'$0'" - }, - "AQAAALAYAgAAAAAAshgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACwGAIAAAAAALAYAgAAAAAAAAAAAAAA8L8" - ], - [ - 918, - 1, - "paste", - null, - "AQAAALEYAgAAAAAA2BgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACxGAIAAAAAALEYAgAAAAAAAAAAAAAA8L8" - ], - [ - 920, - 1, - "insert", - { - "characters": "\npop:" - }, - "BgAAANkYAgAAAAAA2hgCAAAAAAAAAAAA2hgCAAAAAADmGAIAAAAAAAAAAADmGAIAAAAAAOcYAgAAAAAAAAAAAOcYAgAAAAAA6BgCAAAAAAAAAAAA6BgCAAAAAADpGAIAAAAAAAAAAADpGAIAAAAAAOoYAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADZGAIAAAAAANkYAgAAAAAAAAAAAAAA8L8" - ], - [ - 921, - 1, - "insert", - { - "characters": " true" - }, - "BQAAAOoYAgAAAAAA6xgCAAAAAAAAAAAA6xgCAAAAAADsGAIAAAAAAAAAAADsGAIAAAAAAO0YAgAAAAAAAAAAAO0YAgAAAAAA7hgCAAAAAAAAAAAA7hgCAAAAAADvGAIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqGAIAAAAAAOoYAgAAAAAAAAAAAAAA8L8" - ], - [ - 931, - 1, - "insert", - { - "characters": "-" - }, - "AQAAAKkYAgAAAAAAqhgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACpGAIAAAAAAKkYAgAAAAAAAAAAAAAA8L8" - ], - [ - 932, - 1, - "insert", - { - "characters": " " - }, - "AQAAAKoYAgAAAAAAqxgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACqGAIAAAAAAKoYAgAAAAAAAAAAAAAA8L8" - ], - [ - 935, - 1, - "insert", - { - "characters": " " - }, - "AgAAAOgYAgAAAAAA6RgCAAAAAAAAAAAA6RgCAAAAAADqGAIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADoGAIAAAAAAOgYAgAAAAAAAAAAAAAA8L8" - ], - [ - 946, - 1, - "left_delete", - null, - "AQAAAGQYAgAAAAAAZBgCAAAAAAAOAAAAZW5kLmV4cHJlc3Npb24", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAByGAIAAAAAAGQYAgAAAAAAAAAAAAAA8L8" - ], - [ - 947, - 1, - "insert", - { - "characters": "ter" - }, - "AwAAAGQYAgAAAAAAZRgCAAAAAAAAAAAAZRgCAAAAAABmGAIAAAAAAAAAAABmGAIAAAAAAGcYAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABkGAIAAAAAAGQYAgAAAAAAAAAAAAAA8L8" - ], - [ - 948, - 1, - "insert_dimensions", - null, - "AgAAAGQYAgAAAAAAZBgCAAAAAAADAAAAdGVyZBgCAAAAAABuGAIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABnGAIAAAAAAGcYAgAAAAAAAAAAAAAA8L8" - ], - [ - 988, - 1, - "insert", - { - "characters": "\n\tc" - }, - "BAAAANcYAgAAAAAA2BgCAAAAAAAAAAAA2BgCAAAAAADkGAIAAAAAAAAAAADkGAIAAAAAAOYYAgAAAAAAAAAAAOYYAgAAAAAA5xgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADXGAIAAAAAANcYAgAAAAAAAAAAAAAA8L8" - ], - [ - 989, - 1, - "insert", - { - "characters": "ap" - }, - "AgAAAOcYAgAAAAAA6BgCAAAAAAAAAAAA6BgCAAAAAADpGAIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnGAIAAAAAAOcYAgAAAAAAAAAAAAAA8L8" - ], - [ - 990, - 1, - "insert_dimensions", - null, - "AgAAAOYYAgAAAAAA5hgCAAAAAAADAAAAY2Fw5hgCAAAAAADuGAIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADpGAIAAAAAAOkYAgAAAAAAAAAAAAAA8L8" - ], - [ - 991, - 1, - "insert", - { - "characters": ":" - }, - "AQAAAO4YAgAAAAAA7xgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADuGAIAAAAAAO4YAgAAAAAAAAAAAAAA8L8" - ], - [ - 992, - 1, - "insert", - { - "characters": "\n1" - }, - "BAAAAO8YAgAAAAAA8BgCAAAAAAAAAAAA8BgCAAAAAAD+GAIAAAAAAAAAAAD+GAIAAAAAAAAZAgAAAAAAAAAAAAAZAgAAAAAAARkCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADvGAIAAAAAAO8YAgAAAAAAAAAAAAAA8L8" - ], - [ - 993, - 1, - "insert", - { - "characters": ":" - }, - "AQAAAAEZAgAAAAAAAhkCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAABGQIAAAAAAAEZAgAAAAAAAAAAAAAA8L8" - ], - [ - 994, - 1, - "insert", - { - "characters": " pun" - }, - "BAAAAAIZAgAAAAAAAxkCAAAAAAAAAAAAAxkCAAAAAAAEGQIAAAAAAAAAAAAEGQIAAAAAAAUZAgAAAAAAAAAAAAUZAgAAAAAABhkCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAACGQIAAAAAAAIZAgAAAAAAAAAAAAAA8L8" - ], - [ - 995, - 1, - "insert_dimensions", - null, - "AgAAAAMZAgAAAAAAAxkCAAAAAAADAAAAcHVuAxkCAAAAAAAPGQIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAGGQIAAAAAAAYZAgAAAAAAAAAAAAAA8L8" - ], - [ - 996, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAA8ZAgAAAAAAEBkCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAPGQIAAAAAAA8ZAgAAAAAAAAAAAAAA8L8" - ], - [ - 997, - 1, - "left_delete", - null, - "AQAAAA8ZAgAAAAAADxkCAAAAAAABAAAAdA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAQGQIAAAAAABAZAgAAAAAAAAAAAAAA8L8" - ], - [ - 998, - 1, - "insert", - { - "characters": "br" - }, - "AgAAAA8ZAgAAAAAAEBkCAAAAAAAAAAAAEBkCAAAAAAARGQIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAPGQIAAAAAAA8ZAgAAAAAAAAAAAAAA8L8" - ], - [ - 999, - 1, - "insert_dimensions", - null, - "AgAAAA8ZAgAAAAAADxkCAAAAAAACAAAAYnIPGQIAAAAAABgZAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAARGQIAAAAAABEZAgAAAAAAAAAAAAAA8L8" - ], - [ - 1000, - 1, - "insert", - { - "characters": "taktk" - }, - "BQAAABgZAgAAAAAAGRkCAAAAAAAAAAAAGRkCAAAAAAAaGQIAAAAAAAAAAAAaGQIAAAAAABsZAgAAAAAAAAAAABsZAgAAAAAAHBkCAAAAAAAAAAAAHBkCAAAAAAAdGQIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAYGQIAAAAAABgZAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "JSON" ], [ - 1007, - 1, - "insert", - { - "characters": "+" - }, - "AQAAANEYAgAAAAAA0hgCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADRGAIAAAAAANEYAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "Property List" ], [ - 1009, - 1, - "insert", - { - "characters": "\n2:" - }, - "BAAAAB4ZAgAAAAAAHxkCAAAAAAAAAAAAHxkCAAAAAAAvGQIAAAAAAAAAAAAvGQIAAAAAADAZAgAAAAAAAAAAADAZAgAAAAAAMRkCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAeGQIAAAAAAB4ZAgAAAAAAAAAAAACAd0A" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "YAML (Block Style)" ], [ - 1010, - 1, - "insert", - { - "characters": " var" - }, - "BAAAADEZAgAAAAAAMhkCAAAAAAAAAAAAMhkCAAAAAAAzGQIAAAAAAAAAAAAzGQIAAAAAADQZAgAAAAAAAAAAADQZAgAAAAAANRkCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAxGQIAAAAAADEZAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "YAML (Default Style)" ], [ - 1011, - 1, - "insert_dimensions", - null, - "AgAAADIZAgAAAAAAMhkCAAAAAAADAAAAdmFyMhkCAAAAAAA7GQIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA1GQIAAAAAADUZAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 1012, - 1, - "insert", - { - "characters": "python" - }, - "BgAAADsZAgAAAAAAPBkCAAAAAAAAAAAAPBkCAAAAAAA9GQIAAAAAAAAAAAA9GQIAAAAAAD4ZAgAAAAAAAAAAAD4ZAgAAAAAAPxkCAAAAAAAAAAAAPxkCAAAAAABAGQIAAAAAAAAAAABAGQIAAAAAAEEZAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA7GQIAAAAAADsZAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 1013, - 1, - "insert", - { - "characters": "\n3:" - }, - "BAAAAEEZAgAAAAAAQhkCAAAAAAAAAAAAQhkCAAAAAABSGQIAAAAAAAAAAABSGQIAAAAAAFMZAgAAAAAAAAAAAFMZAgAAAAAAVBkCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABBGQIAAAAAAEEZAgAAAAAAAAAAAAAA8L8" + "Packages/User/black.sublime-build", + "" ], [ - 1014, - 1, - "insert", - { - "characters": " pu" - }, - "AwAAAFQZAgAAAAAAVRkCAAAAAAAAAAAAVRkCAAAAAABWGQIAAAAAAAAAAABWGQIAAAAAAFcZAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABUGQIAAAAAAFQZAgAAAAAAAAAAAAAA8L8" + "Packages/User/go.sublime-build", + "" ], [ - 1015, - 1, - "insert_dimensions", - null, - "AgAAAFUZAgAAAAAAVRkCAAAAAAACAAAAcHVVGQIAAAAAAGEZAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABXGQIAAAAAAFcZAgAAAAAAAAAAAAAA8L8" - ], + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Taktk admin", + "" + ] + ], + [ + [ [ - 1016, - 1, - "insert", - { - "characters": "se" - }, - "AgAAAGEZAgAAAAAAYhkCAAAAAAAAAAAAYhkCAAAAAABjGQIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABhGQIAAAAAAGEZAgAAAAAAAAAAAAAA8L8" + "Taktk", + "" ], [ - 1017, - 1, - "insert_dimensions", - null, - "AgAAAGEZAgAAAAAAYRkCAAAAAAACAAAAc2VhGQIAAAAAAGkZAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABjGQIAAAAAAGMZAgAAAAAAAAAAAAAA8L8" + "Taktk admin", + "" ], [ - 1018, - 6, - "left_delete", - null, - "BgAAAGgZAgAAAAAAaBkCAAAAAAABAAAALmcZAgAAAAAAZxkCAAAAAAABAAAAbmYZAgAAAAAAZhkCAAAAAAABAAAAb2UZAgAAAAAAZRkCAAAAAAABAAAAaWQZAgAAAAAAZBkCAAAAAAABAAAAdGMZAgAAAAAAYxkCAAAAAAABAAAAYw", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABpGQIAAAAAAGkZAgAAAAAAAAAAAAAA8L8" + "Taktk simple test", + "" ], [ - 1019, - 1, - "insert", - { - "characters": "perat" - }, - "BQAAAGMZAgAAAAAAZBkCAAAAAAAAAAAAZBkCAAAAAABlGQIAAAAAAAAAAABlGQIAAAAAAGYZAgAAAAAAAAAAAGYZAgAAAAAAZxkCAAAAAAAAAAAAZxkCAAAAAABoGQIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABjGQIAAAAAAGMZAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "" ], [ - 1020, - 1, - "insert", - { - "characters": "or.comm" - }, - "BwAAAGgZAgAAAAAAaRkCAAAAAAAAAAAAaRkCAAAAAABqGQIAAAAAAAAAAABqGQIAAAAAAGsZAgAAAAAAAAAAAGsZAgAAAAAAbBkCAAAAAAAAAAAAbBkCAAAAAABtGQIAAAAAAAAAAABtGQIAAAAAAG4ZAgAAAAAAAAAAAG4ZAgAAAAAAbxkCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABoGQIAAAAAAGgZAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "JSON" ], [ - 1021, - 1, - "insert", - { - "characters": "a" - }, - "AQAAAG8ZAgAAAAAAcBkCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABvGQIAAAAAAG8ZAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "Property List" ], [ - 1022, - 1, - "insert", - { - "characters": "\n4:" - }, - "BAAAAHAZAgAAAAAAcRkCAAAAAAAAAAAAcRkCAAAAAACBGQIAAAAAAAAAAACBGQIAAAAAAIIZAgAAAAAAAAAAAIIZAgAAAAAAgxkCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABwGQIAAAAAAHAZAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "YAML (Block Style)" ], [ - 1023, - 1, - "insert", - { - "characters": " " - }, - "AQAAAIMZAgAAAAAAhBkCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACDGQIAAAAAAIMZAgAAAAAAAAAAAAAA8L8" + "Packages/PackageDev/Package/Convert to ....sublime-build", + "YAML (Default Style)" ], [ - 1024, - 1, - "insert", - { - "characters": "va" - }, - "AgAAAIQZAgAAAAAAhRkCAAAAAAAAAAAAhRkCAAAAAACGGQIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACEGQIAAAAAAIQZAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "" ], [ - 1025, - 1, - "insert_dimensions", - null, - "AgAAAIQZAgAAAAAAhBkCAAAAAAACAAAAdmGEGQIAAAAAAI0ZAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACGGQIAAAAAAIYZAgAAAAAAAAAAAAAA8L8" + "Packages/subliminal/Django.sublime-build", + "pylint" ], [ - 1026, - 1, - "insert", - { - "characters": "python" - }, - "BgAAAI0ZAgAAAAAAjhkCAAAAAAAAAAAAjhkCAAAAAACPGQIAAAAAAAAAAACPGQIAAAAAAJAZAgAAAAAAAAAAAJAZAgAAAAAAkRkCAAAAAAAAAAAAkRkCAAAAAACSGQIAAAAAAAAAAACSGQIAAAAAAJMZAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNGQIAAAAAAI0ZAgAAAAAAAAAAAAAA8L8" + "Packages/User/black.sublime-build", + "" ], [ - 1027, - 1, - "insert", - { - "characters": "\n5:" - }, - "BAAAAJMZAgAAAAAAlBkCAAAAAAAAAAAAlBkCAAAAAACkGQIAAAAAAAAAAACkGQIAAAAAAKUZAgAAAAAAAAAAAKUZAgAAAAAAphkCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACTGQIAAAAAAJMZAgAAAAAAAAAAAAAA8L8" + "Packages/User/go.sublime-build", + "" ], [ - 1028, - 1, - "insert", - { - "characters": " pu" - }, - "AwAAAKYZAgAAAAAApxkCAAAAAAAAAAAApxkCAAAAAACoGQIAAAAAAAAAAACoGQIAAAAAAKkZAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACmGQIAAAAAAKYZAgAAAAAAAAAAAAAA8L8" - ], - [ - 1029, - 1, - "insert_dimensions", - null, - "AgAAAKcZAgAAAAAApxkCAAAAAAACAAAAcHWnGQIAAAAAALMZAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACpGQIAAAAAAKkZAgAAAAAAAAAAAAAA8L8" - ], - [ - 1030, - 1, - "insert", - { - "characters": "bra" - }, - "AwAAALMZAgAAAAAAtBkCAAAAAAAAAAAAtBkCAAAAAAC1GQIAAAAAAAAAAAC1GQIAAAAAALYZAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACzGQIAAAAAALMZAgAAAAAAAAAAAAAA8L8" - ], - [ - 1031, - 1, - "insert_dimensions", - null, - "AgAAALMZAgAAAAAAsxkCAAAAAAADAAAAYnJhsxkCAAAAAAC8GQIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC2GQIAAAAAALYZAgAAAAAAAAAAAAAA8L8" - ], - [ - 1032, - 1, - "insert", - { - "characters": "taktk" - }, - "BQAAALwZAgAAAAAAvRkCAAAAAAAAAAAAvRkCAAAAAAC+GQIAAAAAAAAAAAC+GQIAAAAAAL8ZAgAAAAAAAAAAAL8ZAgAAAAAAwBkCAAAAAAAAAAAAwBkCAAAAAADBGQIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC8GQIAAAAAALwZAgAAAAAAAAAAAAAA8L8" - ], - [ - 1039, - 1, - "insert", - { - "characters": "\n" - }, - "AQAAAD0aAgAAAAAAPhoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA9GgIAAAAAAD0aAgAAAAAAAAAAAADAWEA" - ], - [ - 1041, - 1, - "reindent", - null, - "AQAAAD0aAgAAAAAARRoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA9GgIAAAAAAD0aAgAAAAAAAAAAAAAAAAA" - ], - [ - 1042, - 1, - "left_delete", - null, - "AQAAAEMaAgAAAAAAQxoCAAAAAAACAAAAICA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABFGgIAAAAAAEUaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1043, - 1, - "left_delete", - null, - "AQAAAEEaAgAAAAAAQRoCAAAAAAACAAAAICA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABDGgIAAAAAAEMaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1044, - 1, - "insert", - { - "characters": "-" - }, - "AQAAAEEaAgAAAAAAQhoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABBGgIAAAAAAEEaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1045, - 1, - "run_macro_file", - { - "file": "res://Packages/PackageDev/Package/Sublime Text Syntax Definition/Add Syntax Rule (space).sublime-macro" - }, - "AQAAAEIaAgAAAAAAQxoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABCGgIAAAAAAEIaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1046, - 1, - "insert", - { - "characters": "match:" - }, - "BgAAAEMaAgAAAAAARBoCAAAAAAAAAAAARBoCAAAAAABFGgIAAAAAAAAAAABFGgIAAAAAAEYaAgAAAAAAAAAAAEYaAgAAAAAARxoCAAAAAAAAAAAARxoCAAAAAABIGgIAAAAAAAAAAABIGgIAAAAAAEkaAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABDGgIAAAAAAEMaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1047, - 1, - "insert", - { - "characters": " " - }, - "AQAAAEkaAgAAAAAAShoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABJGgIAAAAAAEkaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1048, - 1, - "insert_snippet", - { - "contents": "'$0'" - }, - "AQAAAEoaAgAAAAAATBoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABKGgIAAAAAAEoaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1049, - 1, - "insert", - { - "characters": ">" - }, - "AQAAAEsaAgAAAAAATBoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABLGgIAAAAAAEsaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1051, - 1, - "insert", - { - "characters": "\n\ts" - }, - "BAAAAE0aAgAAAAAAThoCAAAAAAAAAAAAThoCAAAAAABSGgIAAAAAAAAAAABSGgIAAAAAAFQaAgAAAAAAAAAAAFQaAgAAAAAAVRoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABNGgIAAAAAAE0aAgAAAAAAAAAAAAAA8L8" - ], - [ - 1052, - 1, - "insert", - { - "characters": "cope:" - }, - "BQAAAFUaAgAAAAAAVhoCAAAAAAAAAAAAVhoCAAAAAABXGgIAAAAAAAAAAABXGgIAAAAAAFgaAgAAAAAAAAAAAFgaAgAAAAAAWRoCAAAAAAAAAAAAWRoCAAAAAABaGgIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABVGgIAAAAAAFUaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1053, - 1, - "insert", - { - "characters": " pun" - }, - "BAAAAFoaAgAAAAAAWxoCAAAAAAAAAAAAWxoCAAAAAABcGgIAAAAAAAAAAABcGgIAAAAAAF0aAgAAAAAAAAAAAF0aAgAAAAAAXhoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABaGgIAAAAAAFoaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1054, - 1, - "insert_dimensions", - null, - "AgAAAFsaAgAAAAAAWxoCAAAAAAADAAAAcHVuWxoCAAAAAABnGgIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABeGgIAAAAAAF4aAgAAAAAAAAAAAAAA8L8" - ], - [ - 1055, - 1, - "left_delete", - null, - "AQAAAGYaAgAAAAAAZhoCAAAAAAABAAAALg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABnGgIAAAAAAGcaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1056, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAAGYaAgAAAAAAZxoCAAAAAAAAAAAAZxoCAAAAAABtGgIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABmGgIAAAAAAGYaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1057, - 1, - "insert", - { - "characters": "pushL" - }, - "BQAAAG0aAgAAAAAAbhoCAAAAAAAAAAAAbhoCAAAAAABvGgIAAAAAAAAAAABvGgIAAAAAAHAaAgAAAAAAAAAAAHAaAgAAAAAAcRoCAAAAAAAAAAAAcRoCAAAAAAByGgIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABtGgIAAAAAAG0aAgAAAAAAAAAAAAAA8L8" - ], - [ - 1058, - 1, - "left_delete", - null, - "AQAAAHEaAgAAAAAAcRoCAAAAAAABAAAATA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAByGgIAAAAAAHIaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1059, - 1, - "insert", - { - "characters": ":" - }, - "AQAAAHEaAgAAAAAAchoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABxGgIAAAAAAHEaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1060, - 1, - "insert", - { - "characters": " " - }, - "AQAAAHIaAgAAAAAAcxoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAByGgIAAAAAAHIaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1061, - 1, - "insert_snippet", - { - "contents": "[$0]" - }, - "AQAAAHMaAgAAAAAAdRoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzGgIAAAAAAHMaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1062, - 1, - "run_macro_file", - { - "file": "res://Packages/Default/Delete Left Right.sublime-macro" - }, - "AgAAAHMaAgAAAAAAcxoCAAAAAAABAAAAW3MaAgAAAAAAcxoCAAAAAAABAAAAXQ", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB0GgIAAAAAAHQaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1063, - 1, - "insert", - { - "characters": "pyth" - }, - "BAAAAHMaAgAAAAAAdBoCAAAAAAAAAAAAdBoCAAAAAAB1GgIAAAAAAAAAAAB1GgIAAAAAAHYaAgAAAAAAAAAAAHYaAgAAAAAAdxoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzGgIAAAAAAHMaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1064, - 1, - "insert", - { - "characters": "on" - }, - "AgAAAHcaAgAAAAAAeBoCAAAAAAAAAAAAeBoCAAAAAAB5GgIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB3GgIAAAAAAHcaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1065, - 1, - "insert", - { - "characters": "-expressio" - }, - "CgAAAHkaAgAAAAAAehoCAAAAAAAAAAAAehoCAAAAAAB7GgIAAAAAAAAAAAB7GgIAAAAAAHwaAgAAAAAAAAAAAHwaAgAAAAAAfRoCAAAAAAAAAAAAfRoCAAAAAAB+GgIAAAAAAAAAAAB+GgIAAAAAAH8aAgAAAAAAAAAAAH8aAgAAAAAAgBoCAAAAAAAAAAAAgBoCAAAAAACBGgIAAAAAAAAAAACBGgIAAAAAAIIaAgAAAAAAAAAAAIIaAgAAAAAAgxoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5GgIAAAAAAHkaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1066, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAIMaAgAAAAAAhBoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACDGgIAAAAAAIMaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1070, - 17, - "left_delete", - null, - "EQAAAIMaAgAAAAAAgxoCAAAAAAABAAAAboIaAgAAAAAAghoCAAAAAAABAAAAb4EaAgAAAAAAgRoCAAAAAAABAAAAaYAaAgAAAAAAgBoCAAAAAAABAAAAc38aAgAAAAAAfxoCAAAAAAABAAAAc34aAgAAAAAAfhoCAAAAAAABAAAAZX0aAgAAAAAAfRoCAAAAAAABAAAAcnwaAgAAAAAAfBoCAAAAAAABAAAAcHsaAgAAAAAAexoCAAAAAAABAAAAeHoaAgAAAAAAehoCAAAAAAABAAAAZXkaAgAAAAAAeRoCAAAAAAABAAAALXgaAgAAAAAAeBoCAAAAAAABAAAAbncaAgAAAAAAdxoCAAAAAAABAAAAb3YaAgAAAAAAdhoCAAAAAAABAAAAaHUaAgAAAAAAdRoCAAAAAAABAAAAdHQaAgAAAAAAdBoCAAAAAAABAAAAeXMaAgAAAAAAcxoCAAAAAAABAAAAcA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACEGgIAAAAAAIQaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1071, - 1, - "insert", - { - "characters": "ta" - }, - "AgAAAHMaAgAAAAAAdBoCAAAAAAAAAAAAdBoCAAAAAAB1GgIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzGgIAAAAAAHMaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1074, - 1, - "insert_dimensions", - null, - "AgAAAHMaAgAAAAAAcxoCAAAAAAACAAAAdGFzGgIAAAAAAH0aAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB1GgIAAAAAAHUaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1123, - 1, - "insert", - { - "characters": "\npush" - }, - "BgAAAGYaAgAAAAAAZxoCAAAAAAAAAAAAZxoCAAAAAABtGgIAAAAAAAAAAABtGgIAAAAAAG4aAgAAAAAAAAAAAG4aAgAAAAAAbxoCAAAAAAAAAAAAbxoCAAAAAABwGgIAAAAAAAAAAABwGgIAAAAAAHEaAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABmGgIAAAAAAGYaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1124, - 1, - "insert", - { - "characters": ":" - }, - "AQAAAHEaAgAAAAAAchoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABxGgIAAAAAAHEaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1125, - 1, - "insert", - { - "characters": " " - }, - "AQAAAHIaAgAAAAAAcxoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAByGgIAAAAAAHIaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1126, - 1, - "paste", - null, - "AQAAAHMaAgAAAAAAghoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzGgIAAAAAAHMaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1129, - 1, - "left_delete", - null, - "AQAAAIMaAgAAAAAAgxoCAAAAAAAXAAAAICAgICAgcHVzaDogdGFrdGstYXJncwo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACDGgIAAAAAAJoaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1135, - 1, - "insert", - { - "characters": "\npop:" - }, - "BgAAAIIaAgAAAAAAgxoCAAAAAAAAAAAAgxoCAAAAAACJGgIAAAAAAAAAAACJGgIAAAAAAIoaAgAAAAAAAAAAAIoaAgAAAAAAixoCAAAAAAAAAAAAixoCAAAAAACMGgIAAAAAAAAAAACMGgIAAAAAAI0aAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACCGgIAAAAAAIIaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1136, - 1, - "insert", - { - "characters": " true" - }, - "BQAAAI0aAgAAAAAAjhoCAAAAAAAAAAAAjhoCAAAAAACPGgIAAAAAAAAAAACPGgIAAAAAAJAaAgAAAAAAAAAAAJAaAgAAAAAAkRoCAAAAAAAAAAAAkRoCAAAAAACSGgIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNGgIAAAAAAI0aAgAAAAAAAAAAAAAA8L8" - ], - [ - 1179, - 5, - "left_delete", - null, - "BQAAAHcaAgAAAAAAdxoCAAAAAAABAAAALXYaAgAAAAAAdhoCAAAAAAABAAAAZXUaAgAAAAAAdRoCAAAAAAABAAAAbnQaAgAAAAAAdBoCAAAAAAABAAAAaXMaAgAAAAAAcxoCAAAAAAABAAAAbA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB4GgIAAAAAAHgaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1185, - 1, - "insert", - { - "characters": "\nwith" - }, - "BgAAAH0aAgAAAAAAfhoCAAAAAAAAAAAAfhoCAAAAAACEGgIAAAAAAAAAAACEGgIAAAAAAIUaAgAAAAAAAAAAAIUaAgAAAAAAhhoCAAAAAAAAAAAAhhoCAAAAAACHGgIAAAAAAAAAAACHGgIAAAAAAIgaAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB9GgIAAAAAAH0aAgAAAAAAAAAAAAAA8L8" - ], - [ - 1186, - 1, - "insert_dimensions", - null, - "AgAAAIQaAgAAAAAAhBoCAAAAAAAEAAAAd2l0aIQaAgAAAAAAkhoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIGgIAAAAAAIgaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1187, - 1, - "insert", - { - "characters": ":" - }, - "AQAAAJIaAgAAAAAAkxoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACSGgIAAAAAAJIaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1188, - 1, - "insert", - { - "characters": "\nmat" - }, - "BgAAAJMaAgAAAAAAlBoCAAAAAAAAAAAAlBoCAAAAAACaGgIAAAAAAAAAAACaGgIAAAAAAJwaAgAAAAAAAAAAAJwaAgAAAAAAnRoCAAAAAAAAAAAAnRoCAAAAAACeGgIAAAAAAAAAAACeGgIAAAAAAJ8aAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACTGgIAAAAAAJMaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1189, - 1, - "insert", - { - "characters": "ch:" - }, - "AwAAAJ8aAgAAAAAAoBoCAAAAAAAAAAAAoBoCAAAAAAChGgIAAAAAAAAAAAChGgIAAAAAAKIaAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACfGgIAAAAAAJ8aAgAAAAAAAAAAAAAA8L8" - ], - [ - 1190, - 1, - "insert", - { - "characters": " " - }, - "AQAAAKIaAgAAAAAAoxoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACiGgIAAAAAAKIaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1191, - 1, - "insert_snippet", - { - "contents": "'$0'" - }, - "AQAAAKMaAgAAAAAApRoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACjGgIAAAAAAKMaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1192, - 1, - "insert", - { - "characters": "\\n|" - }, - "AwAAAKQaAgAAAAAApRoCAAAAAAAAAAAApRoCAAAAAACmGgIAAAAAAAAAAACmGgIAAAAAAKcaAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACkGgIAAAAAAKQaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1193, - 1, - "insert", - { - "characters": "$" - }, - "AQAAAKcaAgAAAAAAqBoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACnGgIAAAAAAKcaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1195, - 1, - "insert", - { - "characters": "\npop:" - }, - "BgAAAKkaAgAAAAAAqhoCAAAAAAAAAAAAqhoCAAAAAACyGgIAAAAAAAAAAACyGgIAAAAAALMaAgAAAAAAAAAAALMaAgAAAAAAtBoCAAAAAAAAAAAAtBoCAAAAAAC1GgIAAAAAAAAAAAC1GgIAAAAAALYaAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACpGgIAAAAAAKkaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1196, - 1, - "insert", - { - "characters": " true" - }, - "BQAAALYaAgAAAAAAtxoCAAAAAAAAAAAAtxoCAAAAAAC4GgIAAAAAAAAAAAC4GgIAAAAAALkaAgAAAAAAAAAAALkaAgAAAAAAuhoCAAAAAAAAAAAAuhoCAAAAAAC7GgIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC2GgIAAAAAALYaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1203, - 1, - "insert", - { - "characters": "-" - }, - "AQAAAJwaAgAAAAAAnRoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcGgIAAAAAAJwaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1204, - 1, - "insert", - { - "characters": " " - }, - "AQAAAJ0aAgAAAAAAnhoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACdGgIAAAAAAJ0aAgAAAAAAAAAAAAAA8L8" - ], - [ - 1207, - 1, - "insert", - { - "characters": "\t" - }, - "AQAAALQaAgAAAAAAthoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC0GgIAAAAAALQaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1218, - 1, - "left_delete", - null, - "AQAAAIQaAgAAAAAAhBoCAAAAAAABAAAAdw", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFGgIAAAAAAIUaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1219, - 1, - "insert", - { - "characters": "w" - }, - "AQAAAIQaAgAAAAAAhRoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACEGgIAAAAAAIQaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1224, - 1, - "cut", - null, - "AQAAAG0aAgAAAAAAbRoCAAAAAAAQAAAAcHVzaDogc3RhdGVtZW50cw", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABtGgIAAAAAAH0aAgAAAAAAAAAAAAAA8L8" - ], - [ - 1225, - 4, - "left_delete", - null, - "BAAAAGsaAgAAAAAAaxoCAAAAAAACAAAAICBpGgIAAAAAAGkaAgAAAAAAAgAAACAgZxoCAAAAAABnGgIAAAAAAAIAAAAgIGYaAgAAAAAAZhoCAAAAAAABAAAACg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABtGgIAAAAAAG0aAgAAAAAAAAAAAAAA8L8" - ], - [ - 1227, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAAKgaAgAAAAAAqRoCAAAAAAAAAAAAqRoCAAAAAACzGgIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACoGgIAAAAAAKgaAgAAAAAAAAAAAADAY0A" - ], - [ - 1228, - 1, - "left_delete", - null, - "AQAAALEaAgAAAAAAsRoCAAAAAAACAAAAICA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACzGgIAAAAAALMaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1229, - 1, - "paste", - null, - "AQAAALEaAgAAAAAAwRoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACxGgIAAAAAALEaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1230, - 1, - "unindent", - null, - "AQAAAKkaAgAAAAAAqRoCAAAAAAACAAAAICA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADBGgIAAAAAAMEaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1273, - 1, - "left_delete", - null, - "AQAAALUaAgAAAAAAtRoCAAAAAAAKAAAAc3RhdGVtZW50cw", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC1GgIAAAAAAL8aAgAAAAAAAAAAAAAA8L8" - ], - [ - 1274, - 1, - "paste", - null, - "AQAAALUaAgAAAAAAzhoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC1GgIAAAAAALUaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1288, - 1, - "cut", - null, - "AQAAAIUaAgAAAAAAhRoCAAAAAAAjAAAALSBtYXRjaDogJ1xufCQnCiAgICAgICAgICBwb3A6IHRydWU", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFGgIAAAAAAKgaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1291, - 1, - "left_delete", - null, - "AQAAAGcaAgAAAAAAZxoCAAAAAAAfAAAAICAgICAgd2l0aF9wcm90b3R5cGU6CiAgICAgICAgCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABnGgIAAAAAAIYaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1296, - 1, - "left_delete", - null, - "AQAAAHIaAgAAAAAAchoCAAAAAAABAAAAIA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzGgIAAAAAAHMaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1297, - 1, - "insert", - { - "characters": "\n-" - }, - "BQAAAHIaAgAAAAAAcxoCAAAAAAAAAAAAcxoCAAAAAAB5GgIAAAAAAAAAAABzGgIAAAAAAHMaAgAAAAAABgAAACAgICAgIHMaAgAAAAAAexoCAAAAAAAAAAAAexoCAAAAAAB8GgIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAByGgIAAAAAAHIaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1298, - 1, - "insert", - { - "characters": " includeL" - }, - "CQAAAHwaAgAAAAAAfRoCAAAAAAAAAAAAfRoCAAAAAAB+GgIAAAAAAAAAAAB+GgIAAAAAAH8aAgAAAAAAAAAAAH8aAgAAAAAAgBoCAAAAAAAAAAAAgBoCAAAAAACBGgIAAAAAAAAAAACBGgIAAAAAAIIaAgAAAAAAAAAAAIIaAgAAAAAAgxoCAAAAAAAAAAAAgxoCAAAAAACEGgIAAAAAAAAAAACEGgIAAAAAAIUaAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB8GgIAAAAAAHwaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1299, - 1, - "insert", - { - "characters": " " - }, - "AQAAAIUaAgAAAAAAhhoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFGgIAAAAAAIUaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1300, - 2, - "left_delete", - null, - "AgAAAIUaAgAAAAAAhRoCAAAAAAABAAAAIIQaAgAAAAAAhBoCAAAAAAABAAAATA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACGGgIAAAAAAIYaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1301, - 1, - "insert", - { - "characters": ":" - }, - "AQAAAIQaAgAAAAAAhRoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACEGgIAAAAAAIQaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1302, - 1, - "insert", - { - "characters": " " - }, - "AQAAAIUaAgAAAAAAhhoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFGgIAAAAAAIUaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1304, - 1, - "insert", - { - "characters": "\n-" - }, - "BAAAAHIaAgAAAAAAcxoCAAAAAAAAAAAAcxoCAAAAAAB5GgIAAAAAAAAAAAB5GgIAAAAAAHsaAgAAAAAAAAAAAHsaAgAAAAAAfBoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAByGgIAAAAAAHIaAgAAAAAAAAAAAABAX0A" - ], - [ - 1305, - 1, - "left_delete", - null, - "AQAAAHsaAgAAAAAAexoCAAAAAAABAAAALQ", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB8GgIAAAAAAHwaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1306, - 1, - "paste_and_indent", - null, - "AQAAAHsaAgAAAAAAnhoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB7GgIAAAAAAHsaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1317, - 2, - "left_delete", - null, - "AgAAAL4aAgAAAAAAvhoCAAAAAAABAAAAbr0aAgAAAAAAvRoCAAAAAAABAAAAaQ", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC/GgIAAAAAAL8aAgAAAAAAAAAAAAAA8L8" - ], - [ - 1318, - 1, - "insert", - { - "characters": "as" - }, - "AgAAAL0aAgAAAAAAvhoCAAAAAAAAAAAAvhoCAAAAAAC/GgIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC9GgIAAAAAAL0aAgAAAAAAAAAAAAAA8L8" - ], - [ - 1366, - 1, - "left_delete", - null, - "AQAAAKcaAgAAAAAApxoCAAAAAAAkAAAALSBpbmNsdWRlOiBleHByZXNzaW9uLWFzLWEtc3RhdGVtZW50", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADLGgIAAAAAAKcaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1367, - 1, - "paste_and_indent", - null, - "AQAAAKcaAgAAAAAAMxsCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACnGgIAAAAAAKcaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1373, - 1, - "left_delete", - null, - "AQAAAJ8aAgAAAAAAnxoCAAAAAAAyAAAAICAgICAgICAtIGluY2x1ZGU6IGlsbGVnYWwtYXNzaWdubWVudC1leHByZXNzaW9ucwo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACfGgIAAAAAANEaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1381, - 1, - "toggle_comment", - { - "block": false - }, - "AQAAAMIaAgAAAAAAxBoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADBGgIAAAAAAMEaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1385, - 1, - "toggle_comment", - { - "block": false - }, - "AQAAAMIaAgAAAAAAwhoCAAAAAAACAAAAIyA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADBGgIAAAAAAMEaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1394, - 4, - "left_delete", - null, - "BAAAAIgaAgAAAAAAiBoCAAAAAAABAAAAJIcaAgAAAAAAhxoCAAAAAAABAAAAfIYaAgAAAAAAhhoCAAAAAAABAAAAboUaAgAAAAAAhRoCAAAAAAABAAAAXA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACJGgIAAAAAAIkaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1395, - 1, - "insert", - { - "characters": "." - }, - "AQAAAIUaAgAAAAAAhhoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFGgIAAAAAAIUaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1399, - 1, - "insert", - { - "characters": "*" - }, - "AQAAAIYaAgAAAAAAhxoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACGGgIAAAAAAIYaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1403, - 2, - "left_delete", - null, - "AgAAAIYaAgAAAAAAhhoCAAAAAAABAAAAKoUaAgAAAAAAhRoCAAAAAAABAAAALg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACHGgIAAAAAAIcaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1408, - 1, - "toggle_comment", - { - "block": false - }, - "AQAAAKMaAgAAAAAApRoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACtGgIAAAAAAK0aAgAAAAAAAAAAAADAXUA" - ], - [ - 1410, - 1, - "toggle_comment", - { - "block": false - }, - "AQAAAOYaAgAAAAAA6BoCAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADyGgIAAAAAAPIaAgAAAAAAAAAAAACAYEA" - ], - [ - 1416, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAAAEbAgAAAAAAAhsCAAAAAAAAAAAAAhsCAAAAAAAKGwIAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAABGwIAAAAAAAEbAgAAAAAAAAAAAAAA8L8" - ], - [ - 1417, - 5, - "left_delete", - null, - "BQAAAAgbAgAAAAAACBsCAAAAAAACAAAAICAGGwIAAAAAAAYbAgAAAAAAAgAAACAgBBsCAAAAAAAEGwIAAAAAAAIAAAAgIAIbAgAAAAAAAhsCAAAAAAACAAAAICABGwIAAAAAAAEbAgAAAAAAAQAAAAo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKGwIAAAAAAAobAgAAAAAAAAAAAAAA8L8" - ], - [ - 1423, - 1, - "left_delete", - null, - "AQAAAG0aAgAAAAAAbRoCAAAAAAAEAAAAcHVzaA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABtGgIAAAAAAHEaAgAAAAAAAAAAAAAA8L8" - ], - [ - 1424, - 1, - "insert", - { - "characters": "set" - }, - "AwAAAG0aAgAAAAAAbhoCAAAAAAAAAAAAbhoCAAAAAABvGgIAAAAAAAAAAABvGgIAAAAAAHAaAgAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABtGgIAAAAAAG0aAgAAAAAAAAAAAAAA8L8" - ], - [ - 1432, - 1, - "left_delete", - null, - "AQAAAD0aAgAAAAAAPRoCAAAAAADUAAAAICAgIC0gbWF0Y2g6ICc+JwogICAgICBzY29wZTogcHVuY3R1YXRpb24KICAgICAgc2V0OgogICAgICAgIC0gbWF0Y2g6ICcnCiAgICAgICAgICBwb3A6IHRydWUKICAgICAgICAjIC0gaW5jbHVkZTogbGFtYmRhcwogICAgICAgIC0gaW5jbHVkZTogZXhwcmVzc2lvbnMtY29tbW9uCiAgICAgICAgIyAtIGluY2x1ZGU6IHF1YWxpZmllZC1uYW1lCiAgICAgIHBvcDogdHJ1ZQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA9GgIAAAAAABEbAgAAAAAAAAAAAAAA8L8" - ], - [ - 18, - 1, - "reindent", - null, - "AQAAAD0aAgAAAAAARRoCAAAAAAAAAAAA", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAD0aAgAAAAAAPRoCAAAAAAAAAAAAAAA6QA" - ], - [ - 19, - 1, - "left_delete", - null, - "AQAAAEMaAgAAAAAAQxoCAAAAAAACAAAAICA", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAEUaAgAAAAAARRoCAAAAAAAAAAAAAADwvw" - ], - [ - 20, - 1, - "trim_trailing_white_space", - null, - "AQAAAD0aAgAAAAAAPRoCAAAAAAAGAAAAICAgICAg", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAEMaAgAAAAAAQxoCAAAAAAAAAAAAAADwvw" - ], - [ - 23, - 1, - "reindent", - null, - "AQAAAD0aAgAAAAAARRoCAAAAAAAAAAAA", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAD0aAgAAAAAAPRoCAAAAAAAAAAAAAADwvw" - ], - [ - 24, - 2, - "left_delete", - null, - "AgAAAEMaAgAAAAAAQxoCAAAAAAACAAAAICBBGgIAAAAAAEEaAgAAAAAAAgAAACAg", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAEUaAgAAAAAARRoCAAAAAAAAAAAAAADwvw" - ], - [ - 25, - 1, - "paste_and_indent", - null, - "AQAAAEEaAgAAAAAApRsCAAAAAAAAAAAA", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAEEaAgAAAAAAQRoCAAAAAAAAAAAAAADwvw" - ], - [ - 35, - 1, - "left_delete", - null, - "AQAAAOcaAgAAAAAA5xoCAAAAAABMAAAAICAgICAgICAtIG1hdGNoOiAnXDo/XD0nCiAgICAgICAgICBzY29wZTogaW52YWxpZC5pbGxlZ2FsLmFzc2lnbm1lbnQucHl0aG9uCg", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAOcaAgAAAAAAMxsCAAAAAAAAAAAAAADwvw" - ], - [ - 59, - 1, - "left_delete", - null, - "AQAAAEobAgAAAAAAShsCAAAAAAAQAAAAICAgICAgcG9wOiB0cnVlCg", - "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAEobAgAAAAAAWhsCAAAAAAAAAAAAAADwvw" - ] - ] - }, - { - "file": "src/taktk/component/builtin/__init__.py", - "settings": - { - "buffer_size": 5198, - "encoding": "UTF-8", - "line_ending": "Windows" - }, - "undo_stack": - [ - [ - 16, - 2, - "paste", - null, - "AwAAAF8CAAAAAAAAjwIAAAAAAAAAAAAAjwIAAAAAAACPAgAAAAAAADAAAAAKICAgICAgICBsYXk6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCmPAgAAAAAAAL8CAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACPAgAAAAAAAF8CAAAAAAAAAAAAAABgc0A" - ], - [ - 21, - 1, - "left_delete", - null, - "AQAAAJgCAAAAAAAAmAIAAAAAAAADAAAAbGF5", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAgAAAAAAAJsCAAAAAAAAAAAAAAAA8L8" - ], - [ - 22, - 1, - "insert", - { - "characters": "bind" - }, - "BAAAAJgCAAAAAAAAmQIAAAAAAAAAAAAAmQIAAAAAAACaAgAAAAAAAAAAAACaAgAAAAAAAJsCAAAAAAAAAAAAAJsCAAAAAAAAnAIAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAgAAAAAAAJgCAAAAAAAAAAAAAAAA8L8" - ], - [ - 25, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAihMAAAAAAACKEwAAaW1wb3J0IHN5cwpmcm9tIGRhdGFjbGFzc2VzIGltcG9ydCBkYXRhY2xhc3MsIGZpZWxkCmZyb20gdGtpbnRlciBpbXBvcnQgQm9vbGVhblZhcgpmcm9tIHRraW50ZXIgaW1wb3J0IEltYWdlIGFzIFRrSW1hZ2UKZnJvbSB0a2ludGVyIGltcG9ydCBTdHJpbmdWYXIKZnJvbSB0eXBpbmcgaW1wb3J0IENhbGxhYmxlLCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQpmcm9tIHR0a2Jvb3RzdHJhcCBpbXBvcnQgQnV0dG9uLCBDaGVja2J1dHRvbiwgRW50cnksIEZyYW1lLCBMYWJlbAoKZnJvbSAuLi4gaW1wb3J0IE5pbCwgTmlsVHlwZSwgcmVzb2x2ZQpmcm9tIC4uLm1lZGlhIGltcG9ydCBJbWFnZQpmcm9tIC4uLndyaXRlYWJsZSBpbXBvcnQgTmFtZXNwYWNlV3JpdGVhYmxlLCBXcml0ZWFibGUKZnJvbSAuLiBpbXBvcnQgVGtDb21wb25lbnQsIF9Db21wb25lbnQKCgpjbGFzcyBmcmFtZShUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBGcmFtZQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWRkaW5nOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgYm9yZGVyd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICByZWxpZWY6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGhlaWdodDogaW50IHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGxhYmVsKFRrQ29tcG9uZW50KToKICAgIFdpZGdldCA9IExhYmVsCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYm9vdHN0eWxlOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dDogc3RyID0gImZha2UiCiAgICAgICAgZm9yZWdyb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJhY2tncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0X2NvbG9yOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgaW1hZ2U6IEltYWdlIHwgVGtJbWFnZSB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBjb21wb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGJ1dHRvbihUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBCdXR0b24KCiAgICBjbGFzcyBBdHRyczoKICAgICAgICB3ZWlnaHQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBwb3M6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBsYXk6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0OiBzdHIgPSAiZmFrZSIKICAgICAgICBjb21tYW5kOiBDYWxsYWJsZSA9IGxhbWJkYTogTm9uZQogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZmc6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiZzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGltYWdlOiBJbWFnZSB8IFRrSW1hZ2UgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgY29tcG91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiYWNrZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9yZWdyb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGVudHJ5KFRrQ29tcG9uZW50KToKICAgIFdpZGdldCA9IEVudHJ5CiAgICBfYXR0cl9pZ25vcmUgPSAoInRleHQiLCkKCiAgICBjbGFzcyBBdHRyczoKICAgICAgICB3ZWlnaHQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBwb3M6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBsYXk6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0OiBzdHIgPSAiZmFrZSIKICAgICAgICBwYWR4OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgcGFkeTogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHdpZHRoOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9udDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHR2YXJpYWJsZTogU3RyaW5nVmFyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHNob3c6IHN0ciB8IE5pbFR5cGUgPSBOaWwKCiAgICBkZWYgY3JlYXRlKHNlbGYsIHBhcmVudDogIk9wdGlvbmFsW19Db21wb25lbnRdIiA9IE5vbmUpOgogICAgICAgIF9Db21wb25lbnQuY3JlYXRlKHNlbGYpCiAgICAgICAgcGFyZW50ID0gcGFyZW50CiAgICAgICAgcGFyYW1zID0gewogICAgICAgICAgICAqKnsKICAgICAgICAgICAgICAgIHNlbGYuY29uZl9hbGlhc3Nlc1trXTogcmVzb2x2ZSh2KQogICAgICAgICAgICAgICAgZm9yIGssIHYgaW4gdmFycyhzZWxmLmF0dHJzKS5pdGVtcygpCiAgICAgICAgICAgICAgICBpZiBrIGluIHNlbGYuY29uZl9hbGlhc3NlcyBhbmQgdiBpcyBub3QgTmlsCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgInRleHR2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLnRleHQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnRleHR2YXJpYWJsZSA9IHNlbGYuYXR0cnMudGV4dC5zdHJpbmd2YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlID0gU3RyaW5nVmFyKCkKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlLnNldChzZWxmLmF0dHJzLnRleHQpCiAgICAgICAgICAgIHBhcmFtc1sidGV4dHZhcmlhYmxlIl0gPSBzZWxmLnRleHR2YXJpYWJsZQogICAgICAgICAgICBzZWxmLmF0dHJzLnRleHR2YXJpYWJsZSA9IHNlbGYudGV4dHZhcmlhYmxlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi50ZXh0dmFyaWFibGUgPSBwYXJhbXNbdGV4dHZhcmlhYmxlXQogICAgICAgIHNlbGYuY29udGFpbmVyID0gc2VsZi5vdXRsZXQgPSBzZWxmLldpZGdldCgKICAgICAgICAgICAgbWFzdGVyPXBhcmVudCwKICAgICAgICAgICAgKipwYXJhbXMsCiAgICAgICAgKQogICAgICAgIHNlbGYuaW5pdF9nZW9tZXRyeSgpCiAgICAgICAgc2VsZi5tYWtlX2JpbmRpbmdzKCkKCgpjbGFzcyBjaGVja2J1dHRvbihUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBDaGVja2J1dHRvbgogICAgX2F0dHJfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYm9vdHN0eWxlOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgY2hlY2tlZDogYm9vbCA9IEZhbHNlCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHZhcmlhYmxlOiBCb29sZWFuVmFyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIF9pZ25vcmUgPSAoImNoZWNrZWQiLCkKCiAgICBkZWYgY3JlYXRlKHNlbGYsIHBhcmVudDogIk9wdGlvbmFsW19Db21wb25lbnRdIiA9IE5vbmUpOgogICAgICAgIF9Db21wb25lbnQuY3JlYXRlKHNlbGYpCiAgICAgICAgcGFyZW50ID0gcGFyZW50CiAgICAgICAgcGFyYW1zID0gewogICAgICAgICAgICAqKnsKICAgICAgICAgICAgICAgIHNlbGYuY29uZl9hbGlhc3Nlc1trXTogcmVzb2x2ZSh2KQogICAgICAgICAgICAgICAgZm9yIGssIHYgaW4gdmFycyhzZWxmLmF0dHJzKS5pdGVtcygpCiAgICAgICAgICAgICAgICBpZiBrIGluIHNlbGYuY29uZl9hbGlhc3NlcyBhbmQgdiBpcyBub3QgTmlsCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgInZhcmlhYmxlIiBub3QgaW4gcGFyYW1zOgogICAgICAgICAgICBpZiBpc2luc3RhbmNlKHNlbGYuYXR0cnMuY2hlY2tlZCwgV3JpdGVhYmxlKToKICAgICAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBzZWxmLmF0dHJzLmNoZWNrZWQuYm9vbGVhbnZhcgogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgc2VsZi52YXJpYWJsZSA9IEJvb2xlYW5WYXIodmFsdWU9c2VsZi5hdHRycy5jaGVja2VkKQogICAgICAgICAgICBwYXJhbXNbInZhcmlhYmxlIl0gPSBzZWxmLnZhcmlhYmxlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi52YXJpYWJsZSA9IHBhcmFtc1sidmFyaWFibGUiXQogICAgICAgIHNlbGYuY29udGFpbmVyID0gc2VsZi5XaWRnZXQoCiAgICAgICAgICAgIG1hc3Rlcj1wYXJlbnQsCiAgICAgICAgICAgICoqcGFyYW1zLAogICAgICAgICkKICAgICAgICBzZWxmLm91dGxldCA9IE5vbmUKICAgICAgICBzZWxmLmluaXRfZ2VvbWV0cnkoKQogICAgICAgIHNlbGYubWFrZV9iaW5kaW5ncygpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcAgAAAAAAAJwCAAAAAAAAAAAAAAAA8L8" - ], - [ - 26, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAihMAAAAAAACKEwAAaW1wb3J0IHN5cwpmcm9tIGRhdGFjbGFzc2VzIGltcG9ydCBkYXRhY2xhc3MsIGZpZWxkCmZyb20gdGtpbnRlciBpbXBvcnQgQm9vbGVhblZhcgpmcm9tIHRraW50ZXIgaW1wb3J0IEltYWdlIGFzIFRrSW1hZ2UKZnJvbSB0a2ludGVyIGltcG9ydCBTdHJpbmdWYXIKZnJvbSB0eXBpbmcgaW1wb3J0IENhbGxhYmxlLCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQpmcm9tIHR0a2Jvb3RzdHJhcCBpbXBvcnQgQnV0dG9uLCBDaGVja2J1dHRvbiwgRW50cnksIEZyYW1lLCBMYWJlbAoKZnJvbSAuLi4gaW1wb3J0IE5pbCwgTmlsVHlwZSwgcmVzb2x2ZQpmcm9tIC4uLm1lZGlhIGltcG9ydCBJbWFnZQpmcm9tIC4uLndyaXRlYWJsZSBpbXBvcnQgTmFtZXNwYWNlV3JpdGVhYmxlLCBXcml0ZWFibGUKZnJvbSAuLiBpbXBvcnQgVGtDb21wb25lbnQsIF9Db21wb25lbnQKCgpjbGFzcyBmcmFtZShUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBGcmFtZQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWRkaW5nOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgYm9yZGVyd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICByZWxpZWY6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGhlaWdodDogaW50IHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGxhYmVsKFRrQ29tcG9uZW50KToKICAgIFdpZGdldCA9IExhYmVsCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYm9vdHN0eWxlOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dDogc3RyID0gImZha2UiCiAgICAgICAgZm9yZWdyb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJhY2tncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0X2NvbG9yOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgaW1hZ2U6IEltYWdlIHwgVGtJbWFnZSB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBjb21wb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGJ1dHRvbihUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBCdXR0b24KCiAgICBjbGFzcyBBdHRyczoKICAgICAgICB3ZWlnaHQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBwb3M6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBsYXk6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0OiBzdHIgPSAiZmFrZSIKICAgICAgICBjb21tYW5kOiBDYWxsYWJsZSA9IGxhbWJkYTogTm9uZQogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZmc6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiZzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGltYWdlOiBJbWFnZSB8IFRrSW1hZ2UgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgY29tcG91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiYWNrZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9yZWdyb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGVudHJ5KFRrQ29tcG9uZW50KToKICAgIFdpZGdldCA9IEVudHJ5CiAgICBfYXR0cl9pZ25vcmUgPSAoInRleHQiLCkKCiAgICBjbGFzcyBBdHRyczoKICAgICAgICB3ZWlnaHQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBwb3M6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBsYXk6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0OiBzdHIgPSAiZmFrZSIKICAgICAgICBwYWR4OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgcGFkeTogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHdpZHRoOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9udDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHR2YXJpYWJsZTogU3RyaW5nVmFyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHNob3c6IHN0ciB8IE5pbFR5cGUgPSBOaWwKCiAgICBkZWYgY3JlYXRlKHNlbGYsIHBhcmVudDogIk9wdGlvbmFsW19Db21wb25lbnRdIiA9IE5vbmUpOgogICAgICAgIF9Db21wb25lbnQuY3JlYXRlKHNlbGYpCiAgICAgICAgcGFyZW50ID0gcGFyZW50CiAgICAgICAgcGFyYW1zID0gewogICAgICAgICAgICAqKnsKICAgICAgICAgICAgICAgIHNlbGYuY29uZl9hbGlhc3Nlc1trXTogcmVzb2x2ZSh2KQogICAgICAgICAgICAgICAgZm9yIGssIHYgaW4gdmFycyhzZWxmLmF0dHJzKS5pdGVtcygpCiAgICAgICAgICAgICAgICBpZiBrIGluIHNlbGYuY29uZl9hbGlhc3NlcyBhbmQgdiBpcyBub3QgTmlsCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgInRleHR2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLnRleHQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnRleHR2YXJpYWJsZSA9IHNlbGYuYXR0cnMudGV4dC5zdHJpbmd2YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlID0gU3RyaW5nVmFyKCkKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlLnNldChzZWxmLmF0dHJzLnRleHQpCiAgICAgICAgICAgIHBhcmFtc1sidGV4dHZhcmlhYmxlIl0gPSBzZWxmLnRleHR2YXJpYWJsZQogICAgICAgICAgICBzZWxmLmF0dHJzLnRleHR2YXJpYWJsZSA9IHNlbGYudGV4dHZhcmlhYmxlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi50ZXh0dmFyaWFibGUgPSBwYXJhbXNbdGV4dHZhcmlhYmxlXQogICAgICAgIHNlbGYuY29udGFpbmVyID0gc2VsZi5vdXRsZXQgPSBzZWxmLldpZGdldCgKICAgICAgICAgICAgbWFzdGVyPXBhcmVudCwKICAgICAgICAgICAgKipwYXJhbXMsCiAgICAgICAgKQogICAgICAgIHNlbGYuaW5pdF9nZW9tZXRyeSgpCiAgICAgICAgc2VsZi5tYWtlX2JpbmRpbmdzKCkKCgpjbGFzcyBjaGVja2J1dHRvbihUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBDaGVja2J1dHRvbgogICAgX2F0dHJfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYm9vdHN0eWxlOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgY2hlY2tlZDogYm9vbCA9IEZhbHNlCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHZhcmlhYmxlOiBCb29sZWFuVmFyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIF9pZ25vcmUgPSAoImNoZWNrZWQiLCkKCiAgICBkZWYgY3JlYXRlKHNlbGYsIHBhcmVudDogIk9wdGlvbmFsW19Db21wb25lbnRdIiA9IE5vbmUpOgogICAgICAgIF9Db21wb25lbnQuY3JlYXRlKHNlbGYpCiAgICAgICAgcGFyZW50ID0gcGFyZW50CiAgICAgICAgcGFyYW1zID0gewogICAgICAgICAgICAqKnsKICAgICAgICAgICAgICAgIHNlbGYuY29uZl9hbGlhc3Nlc1trXTogcmVzb2x2ZSh2KQogICAgICAgICAgICAgICAgZm9yIGssIHYgaW4gdmFycyhzZWxmLmF0dHJzKS5pdGVtcygpCiAgICAgICAgICAgICAgICBpZiBrIGluIHNlbGYuY29uZl9hbGlhc3NlcyBhbmQgdiBpcyBub3QgTmlsCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgInZhcmlhYmxlIiBub3QgaW4gcGFyYW1zOgogICAgICAgICAgICBpZiBpc2luc3RhbmNlKHNlbGYuYXR0cnMuY2hlY2tlZCwgV3JpdGVhYmxlKToKICAgICAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBzZWxmLmF0dHJzLmNoZWNrZWQuYm9vbGVhbnZhcgogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgc2VsZi52YXJpYWJsZSA9IEJvb2xlYW5WYXIodmFsdWU9c2VsZi5hdHRycy5jaGVja2VkKQogICAgICAgICAgICBwYXJhbXNbInZhcmlhYmxlIl0gPSBzZWxmLnZhcmlhYmxlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi52YXJpYWJsZSA9IHBhcmFtc1sidmFyaWFibGUiXQogICAgICAgIHNlbGYuY29udGFpbmVyID0gc2VsZi5XaWRnZXQoCiAgICAgICAgICAgIG1hc3Rlcj1wYXJlbnQsCiAgICAgICAgICAgICoqcGFyYW1zLAogICAgICAgICkKICAgICAgICBzZWxmLm91dGxldCA9IE5vbmUKICAgICAgICBzZWxmLmluaXRfZ2VvbWV0cnkoKQogICAgICAgIHNlbGYubWFrZV9iaW5kaW5ncygpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcAgAAAAAAAJwCAAAAAAAAAAAAAAAA8L8" - ], - [ - 35, - 1, - "paste", - null, - "AQAAAHQEAAAAAAAApQQAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB0BAAAAAAAAHQEAAAAAAAAAAAAAAAA8L8" - ], - [ - 39, - 1, - "paste", - null, - "AQAAAPAGAAAAAAAAIQcAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADwBgAAAAAAAPAGAAAAAAAAAAAAAAAA8L8" - ], - [ - 44, - 1, - "paste", - null, - "AQAAAMMKAAAAAAAA9AoAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADDCgAAAAAAAMMKAAAAAAAAAAAAAAAA8L8" - ], - [ - 48, - 1, - "paste", - null, - "AQAAALoPAAAAAAAA6w8AAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC6DwAAAAAAALoPAAAAAAAAAAAAAAAA8L8" - ], - [ - 52, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAThQAAAAAAABOFAAAaW1wb3J0IHN5cwpmcm9tIGRhdGFjbGFzc2VzIGltcG9ydCBkYXRhY2xhc3MsIGZpZWxkCmZyb20gdGtpbnRlciBpbXBvcnQgQm9vbGVhblZhcgpmcm9tIHRraW50ZXIgaW1wb3J0IEltYWdlIGFzIFRrSW1hZ2UKZnJvbSB0a2ludGVyIGltcG9ydCBTdHJpbmdWYXIKZnJvbSB0eXBpbmcgaW1wb3J0IENhbGxhYmxlLCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQpmcm9tIHR0a2Jvb3RzdHJhcCBpbXBvcnQgQnV0dG9uLCBDaGVja2J1dHRvbiwgRW50cnksIEZyYW1lLCBMYWJlbAoKZnJvbSAuLi4gaW1wb3J0IE5pbCwgTmlsVHlwZSwgcmVzb2x2ZQpmcm9tIC4uLm1lZGlhIGltcG9ydCBJbWFnZQpmcm9tIC4uLndyaXRlYWJsZSBpbXBvcnQgTmFtZXNwYWNlV3JpdGVhYmxlLCBXcml0ZWFibGUKZnJvbSAuLiBpbXBvcnQgVGtDb21wb25lbnQsIF9Db21wb25lbnQKCgpjbGFzcyBmcmFtZShUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBGcmFtZQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWRkaW5nOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgYm9yZGVyd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICByZWxpZWY6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGhlaWdodDogaW50IHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGxhYmVsKFRrQ29tcG9uZW50KToKICAgIFdpZGdldCA9IExhYmVsCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGZvcmVncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiYWNrZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dF9jb2xvcjogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9udDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGltYWdlOiBJbWFnZSB8IFRrSW1hZ2UgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgY29tcG91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKCgpjbGFzcyBidXR0b24oVGtDb21wb25lbnQpOgogICAgV2lkZ2V0ID0gQnV0dG9uCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGNvbW1hbmQ6IENhbGxhYmxlID0gbGFtYmRhOiBOb25lCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmZzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJnOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgaW1hZ2U6IEltYWdlIHwgVGtJbWFnZSB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBjb21wb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJhY2tncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb3JlZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCgoKY2xhc3MgZW50cnkoVGtDb21wb25lbnQpOgogICAgV2lkZ2V0ID0gRW50cnkKICAgIF9hdHRyX2lnbm9yZSA9ICgidGV4dCIsKQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dHZhcmlhYmxlOiBTdHJpbmdWYXIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgc2hvdzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKCiAgICBkZWYgY3JlYXRlKHNlbGYsIHBhcmVudDogIk9wdGlvbmFsW19Db21wb25lbnRdIiA9IE5vbmUpOgogICAgICAgIF9Db21wb25lbnQuY3JlYXRlKHNlbGYpCiAgICAgICAgcGFyZW50ID0gcGFyZW50CiAgICAgICAgcGFyYW1zID0gewogICAgICAgICAgICAqKnsKICAgICAgICAgICAgICAgIHNlbGYuY29uZl9hbGlhc3Nlc1trXTogcmVzb2x2ZSh2KQogICAgICAgICAgICAgICAgZm9yIGssIHYgaW4gdmFycyhzZWxmLmF0dHJzKS5pdGVtcygpCiAgICAgICAgICAgICAgICBpZiBrIGluIHNlbGYuY29uZl9hbGlhc3NlcyBhbmQgdiBpcyBub3QgTmlsCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgInRleHR2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLnRleHQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnRleHR2YXJpYWJsZSA9IHNlbGYuYXR0cnMudGV4dC5zdHJpbmd2YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlID0gU3RyaW5nVmFyKCkKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlLnNldChzZWxmLmF0dHJzLnRleHQpCiAgICAgICAgICAgIHBhcmFtc1sidGV4dHZhcmlhYmxlIl0gPSBzZWxmLnRleHR2YXJpYWJsZQogICAgICAgICAgICBzZWxmLmF0dHJzLnRleHR2YXJpYWJsZSA9IHNlbGYudGV4dHZhcmlhYmxlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi50ZXh0dmFyaWFibGUgPSBwYXJhbXNbdGV4dHZhcmlhYmxlXQogICAgICAgIHNlbGYuY29udGFpbmVyID0gc2VsZi5vdXRsZXQgPSBzZWxmLldpZGdldCgKICAgICAgICAgICAgbWFzdGVyPXBhcmVudCwKICAgICAgICAgICAgKipwYXJhbXMsCiAgICAgICAgKQogICAgICAgIHNlbGYuaW5pdF9nZW9tZXRyeSgpCiAgICAgICAgc2VsZi5tYWtlX2JpbmRpbmdzKCkKCgpjbGFzcyBjaGVja2J1dHRvbihUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBDaGVja2J1dHRvbgogICAgX2F0dHJfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGNoZWNrZWQ6IGJvb2wgPSBGYWxzZQogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB2YXJpYWJsZTogQm9vbGVhblZhciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgZGVmIGNyZWF0ZShzZWxmLCBwYXJlbnQ6ICJPcHRpb25hbFtfQ29tcG9uZW50XSIgPSBOb25lKToKICAgICAgICBfQ29tcG9uZW50LmNyZWF0ZShzZWxmKQogICAgICAgIHBhcmVudCA9IHBhcmVudAogICAgICAgIHBhcmFtcyA9IHsKICAgICAgICAgICAgKip7CiAgICAgICAgICAgICAgICBzZWxmLmNvbmZfYWxpYXNzZXNba106IHJlc29sdmUodikKICAgICAgICAgICAgICAgIGZvciBrLCB2IGluIHZhcnMoc2VsZi5hdHRycykuaXRlbXMoKQogICAgICAgICAgICAgICAgaWYgayBpbiBzZWxmLmNvbmZfYWxpYXNzZXMgYW5kIHYgaXMgbm90IE5pbAogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmICJ2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLmNoZWNrZWQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnZhcmlhYmxlID0gc2VsZi5hdHRycy5jaGVja2VkLmJvb2xlYW52YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBCb29sZWFuVmFyKHZhbHVlPXNlbGYuYXR0cnMuY2hlY2tlZCkKICAgICAgICAgICAgcGFyYW1zWyJ2YXJpYWJsZSJdID0gc2VsZi52YXJpYWJsZQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBwYXJhbXNbInZhcmlhYmxlIl0KICAgICAgICBzZWxmLmNvbnRhaW5lciA9IHNlbGYuV2lkZ2V0KAogICAgICAgICAgICBtYXN0ZXI9cGFyZW50LAogICAgICAgICAgICAqKnBhcmFtcywKICAgICAgICApCiAgICAgICAgc2VsZi5vdXRsZXQgPSBOb25lCiAgICAgICAgc2VsZi5pbml0X2dlb21ldHJ5KCkKICAgICAgICBzZWxmLm1ha2VfYmluZGluZ3MoKQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABOFAAAAAAAAE4UAAAAAAAAAAAAAAAAAAA" - ], - [ - 53, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAThQAAAAAAABOFAAAaW1wb3J0IHN5cwpmcm9tIGRhdGFjbGFzc2VzIGltcG9ydCBkYXRhY2xhc3MsIGZpZWxkCmZyb20gdGtpbnRlciBpbXBvcnQgQm9vbGVhblZhcgpmcm9tIHRraW50ZXIgaW1wb3J0IEltYWdlIGFzIFRrSW1hZ2UKZnJvbSB0a2ludGVyIGltcG9ydCBTdHJpbmdWYXIKZnJvbSB0eXBpbmcgaW1wb3J0IENhbGxhYmxlLCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQpmcm9tIHR0a2Jvb3RzdHJhcCBpbXBvcnQgQnV0dG9uLCBDaGVja2J1dHRvbiwgRW50cnksIEZyYW1lLCBMYWJlbAoKZnJvbSAuLi4gaW1wb3J0IE5pbCwgTmlsVHlwZSwgcmVzb2x2ZQpmcm9tIC4uLm1lZGlhIGltcG9ydCBJbWFnZQpmcm9tIC4uLndyaXRlYWJsZSBpbXBvcnQgTmFtZXNwYWNlV3JpdGVhYmxlLCBXcml0ZWFibGUKZnJvbSAuLiBpbXBvcnQgVGtDb21wb25lbnQsIF9Db21wb25lbnQKCgpjbGFzcyBmcmFtZShUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBGcmFtZQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWRkaW5nOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgYm9yZGVyd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICByZWxpZWY6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGhlaWdodDogaW50IHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGxhYmVsKFRrQ29tcG9uZW50KToKICAgIFdpZGdldCA9IExhYmVsCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGZvcmVncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiYWNrZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dF9jb2xvcjogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9udDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGltYWdlOiBJbWFnZSB8IFRrSW1hZ2UgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgY29tcG91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKCgpjbGFzcyBidXR0b24oVGtDb21wb25lbnQpOgogICAgV2lkZ2V0ID0gQnV0dG9uCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGNvbW1hbmQ6IENhbGxhYmxlID0gbGFtYmRhOiBOb25lCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmZzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJnOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgaW1hZ2U6IEltYWdlIHwgVGtJbWFnZSB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBjb21wb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJhY2tncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb3JlZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCgoKY2xhc3MgZW50cnkoVGtDb21wb25lbnQpOgogICAgV2lkZ2V0ID0gRW50cnkKICAgIF9hdHRyX2lnbm9yZSA9ICgidGV4dCIsKQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dHZhcmlhYmxlOiBTdHJpbmdWYXIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgc2hvdzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKCiAgICBkZWYgY3JlYXRlKHNlbGYsIHBhcmVudDogIk9wdGlvbmFsW19Db21wb25lbnRdIiA9IE5vbmUpOgogICAgICAgIF9Db21wb25lbnQuY3JlYXRlKHNlbGYpCiAgICAgICAgcGFyZW50ID0gcGFyZW50CiAgICAgICAgcGFyYW1zID0gewogICAgICAgICAgICAqKnsKICAgICAgICAgICAgICAgIHNlbGYuY29uZl9hbGlhc3Nlc1trXTogcmVzb2x2ZSh2KQogICAgICAgICAgICAgICAgZm9yIGssIHYgaW4gdmFycyhzZWxmLmF0dHJzKS5pdGVtcygpCiAgICAgICAgICAgICAgICBpZiBrIGluIHNlbGYuY29uZl9hbGlhc3NlcyBhbmQgdiBpcyBub3QgTmlsCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgInRleHR2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLnRleHQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnRleHR2YXJpYWJsZSA9IHNlbGYuYXR0cnMudGV4dC5zdHJpbmd2YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlID0gU3RyaW5nVmFyKCkKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlLnNldChzZWxmLmF0dHJzLnRleHQpCiAgICAgICAgICAgIHBhcmFtc1sidGV4dHZhcmlhYmxlIl0gPSBzZWxmLnRleHR2YXJpYWJsZQogICAgICAgICAgICBzZWxmLmF0dHJzLnRleHR2YXJpYWJsZSA9IHNlbGYudGV4dHZhcmlhYmxlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi50ZXh0dmFyaWFibGUgPSBwYXJhbXNbdGV4dHZhcmlhYmxlXQogICAgICAgIHNlbGYuY29udGFpbmVyID0gc2VsZi5vdXRsZXQgPSBzZWxmLldpZGdldCgKICAgICAgICAgICAgbWFzdGVyPXBhcmVudCwKICAgICAgICAgICAgKipwYXJhbXMsCiAgICAgICAgKQogICAgICAgIHNlbGYuaW5pdF9nZW9tZXRyeSgpCiAgICAgICAgc2VsZi5tYWtlX2JpbmRpbmdzKCkKCgpjbGFzcyBjaGVja2J1dHRvbihUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBDaGVja2J1dHRvbgogICAgX2F0dHJfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGNoZWNrZWQ6IGJvb2wgPSBGYWxzZQogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB2YXJpYWJsZTogQm9vbGVhblZhciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgZGVmIGNyZWF0ZShzZWxmLCBwYXJlbnQ6ICJPcHRpb25hbFtfQ29tcG9uZW50XSIgPSBOb25lKToKICAgICAgICBfQ29tcG9uZW50LmNyZWF0ZShzZWxmKQogICAgICAgIHBhcmVudCA9IHBhcmVudAogICAgICAgIHBhcmFtcyA9IHsKICAgICAgICAgICAgKip7CiAgICAgICAgICAgICAgICBzZWxmLmNvbmZfYWxpYXNzZXNba106IHJlc29sdmUodikKICAgICAgICAgICAgICAgIGZvciBrLCB2IGluIHZhcnMoc2VsZi5hdHRycykuaXRlbXMoKQogICAgICAgICAgICAgICAgaWYgayBpbiBzZWxmLmNvbmZfYWxpYXNzZXMgYW5kIHYgaXMgbm90IE5pbAogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmICJ2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLmNoZWNrZWQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnZhcmlhYmxlID0gc2VsZi5hdHRycy5jaGVja2VkLmJvb2xlYW52YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBCb29sZWFuVmFyKHZhbHVlPXNlbGYuYXR0cnMuY2hlY2tlZCkKICAgICAgICAgICAgcGFyYW1zWyJ2YXJpYWJsZSJdID0gc2VsZi52YXJpYWJsZQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBwYXJhbXNbInZhcmlhYmxlIl0KICAgICAgICBzZWxmLmNvbnRhaW5lciA9IHNlbGYuV2lkZ2V0KAogICAgICAgICAgICBtYXN0ZXI9cGFyZW50LAogICAgICAgICAgICAqKnBhcmFtcywKICAgICAgICApCiAgICAgICAgc2VsZi5vdXRsZXQgPSBOb25lCiAgICAgICAgc2VsZi5pbml0X2dlb21ldHJ5KCkKICAgICAgICBzZWxmLm1ha2VfYmluZGluZ3MoKQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABOFAAAAAAAAE4UAAAAAAAAAAAAAAAAAAA" - ], - [ - 58, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAANcBAAAAAAAA2AEAAAAAAAAAAAAA2AEAAAAAAADcAQAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADXAQAAAAAAANcBAAAAAAAAAAAAAAAA8L8" - ], - [ - 59, - 1, - "insert", - { - "characters": "__a" - }, - "AwAAANwBAAAAAAAA3QEAAAAAAAAAAAAA3QEAAAAAAADeAQAAAAAAAAAAAADeAQAAAAAAAN8BAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADcAQAAAAAAANwBAAAAAAAAAAAAAAAA8L8" - ], - [ - 60, - 1, - "insert", - { - "characters": "ttr" - }, - "AwAAAN8BAAAAAAAA4AEAAAAAAAAAAAAA4AEAAAAAAADhAQAAAAAAAAAAAADhAQAAAAAAAOIBAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADfAQAAAAAAAN8BAAAAAAAAAAAAAAAA8L8" - ], - [ - 63, - 1, - "insert", - { - "characters": "_" - }, - "AQAAAOIBAAAAAAAA4wEAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADiAQAAAAAAAOIBAAAAAAAAAAAAAAAA8L8" - ], - [ - 64, - 6, - "left_delete", - null, - "BgAAAOIBAAAAAAAA4gEAAAAAAAABAAAAX+EBAAAAAAAA4QEAAAAAAAABAAAAcuABAAAAAAAA4AEAAAAAAAABAAAAdN8BAAAAAAAA3wEAAAAAAAABAAAAdN4BAAAAAAAA3gEAAAAAAAABAAAAYd0BAAAAAAAA3QEAAAAAAAABAAAAXw", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADjAQAAAAAAAOMBAAAAAAAAAAAAAAAA8L8" - ], - [ - 65, - 1, - "insert", - { - "characters": "att" - }, - "AwAAAN0BAAAAAAAA3gEAAAAAAAAAAAAA3gEAAAAAAADfAQAAAAAAAAAAAADfAQAAAAAAAOABAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADdAQAAAAAAAN0BAAAAAAAAAAAAAAAA8L8" - ], - [ - 66, - 1, - "insert_dimensions", - null, - "AgAAANwBAAAAAAAA3AEAAAAAAAAEAAAAX2F0dNwBAAAAAAAA6AEAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADgAQAAAAAAAOABAAAAAAAAAAAAAAAA8L8" - ], - [ - 67, - 1, - "insert", - { - "characters": " =" - }, - "AgAAAOgBAAAAAAAA6QEAAAAAAAAAAAAA6QEAAAAAAADqAQAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADoAQAAAAAAAOgBAAAAAAAAAAAAAAAA8L8" - ], - [ - 68, - 1, - "insert", - { - "characters": " " - }, - "AQAAAOoBAAAAAAAA6wEAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqAQAAAAAAAOoBAAAAAAAAAAAAAAAA8L8" - ], - [ - 69, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAOsBAAAAAAAA7QEAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADrAQAAAAAAAOsBAAAAAAAAAAAAAAAA8L8" - ], - [ - 72, - 1, - "left_delete", - null, - "AQAAANgBAAAAAAAA2AEAAAAAAAAWAAAAICAgIF9hdHRyX2lnbm9yZSA9ICgpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADYAQAAAAAAAO4BAAAAAAAAAAAAAAAA8L8" - ], - [ - 75, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAThQAAAAAAABOFAAAaW1wb3J0IHN5cwpmcm9tIGRhdGFjbGFzc2VzIGltcG9ydCBkYXRhY2xhc3MsIGZpZWxkCmZyb20gdGtpbnRlciBpbXBvcnQgQm9vbGVhblZhcgpmcm9tIHRraW50ZXIgaW1wb3J0IEltYWdlIGFzIFRrSW1hZ2UKZnJvbSB0a2ludGVyIGltcG9ydCBTdHJpbmdWYXIKZnJvbSB0eXBpbmcgaW1wb3J0IENhbGxhYmxlLCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQpmcm9tIHR0a2Jvb3RzdHJhcCBpbXBvcnQgQnV0dG9uLCBDaGVja2J1dHRvbiwgRW50cnksIEZyYW1lLCBMYWJlbAoKZnJvbSAuLi4gaW1wb3J0IE5pbCwgTmlsVHlwZSwgcmVzb2x2ZQpmcm9tIC4uLm1lZGlhIGltcG9ydCBJbWFnZQpmcm9tIC4uLndyaXRlYWJsZSBpbXBvcnQgTmFtZXNwYWNlV3JpdGVhYmxlLCBXcml0ZWFibGUKZnJvbSAuLiBpbXBvcnQgVGtDb21wb25lbnQsIF9Db21wb25lbnQKCgpjbGFzcyBmcmFtZShUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBGcmFtZQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWRkaW5nOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgYm9yZGVyd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICByZWxpZWY6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGhlaWdodDogaW50IHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGxhYmVsKFRrQ29tcG9uZW50KToKICAgIFdpZGdldCA9IExhYmVsCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGZvcmVncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiYWNrZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dF9jb2xvcjogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9udDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGltYWdlOiBJbWFnZSB8IFRrSW1hZ2UgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgY29tcG91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKCgpjbGFzcyBidXR0b24oVGtDb21wb25lbnQpOgogICAgV2lkZ2V0ID0gQnV0dG9uCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGNvbW1hbmQ6IENhbGxhYmxlID0gbGFtYmRhOiBOb25lCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmZzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJnOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgaW1hZ2U6IEltYWdlIHwgVGtJbWFnZSB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBjb21wb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJhY2tncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb3JlZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCgoKY2xhc3MgZW50cnkoVGtDb21wb25lbnQpOgogICAgV2lkZ2V0ID0gRW50cnkKICAgIF9hdHRyX2lnbm9yZSA9ICgidGV4dCIsKQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dHZhcmlhYmxlOiBTdHJpbmdWYXIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgc2hvdzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKCiAgICBkZWYgY3JlYXRlKHNlbGYsIHBhcmVudDogIk9wdGlvbmFsW19Db21wb25lbnRdIiA9IE5vbmUpOgogICAgICAgIF9Db21wb25lbnQuY3JlYXRlKHNlbGYpCiAgICAgICAgcGFyZW50ID0gcGFyZW50CiAgICAgICAgcGFyYW1zID0gewogICAgICAgICAgICAqKnsKICAgICAgICAgICAgICAgIHNlbGYuY29uZl9hbGlhc3Nlc1trXTogcmVzb2x2ZSh2KQogICAgICAgICAgICAgICAgZm9yIGssIHYgaW4gdmFycyhzZWxmLmF0dHJzKS5pdGVtcygpCiAgICAgICAgICAgICAgICBpZiBrIGluIHNlbGYuY29uZl9hbGlhc3NlcyBhbmQgdiBpcyBub3QgTmlsCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgInRleHR2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLnRleHQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnRleHR2YXJpYWJsZSA9IHNlbGYuYXR0cnMudGV4dC5zdHJpbmd2YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlID0gU3RyaW5nVmFyKCkKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlLnNldChzZWxmLmF0dHJzLnRleHQpCiAgICAgICAgICAgIHBhcmFtc1sidGV4dHZhcmlhYmxlIl0gPSBzZWxmLnRleHR2YXJpYWJsZQogICAgICAgICAgICBzZWxmLmF0dHJzLnRleHR2YXJpYWJsZSA9IHNlbGYudGV4dHZhcmlhYmxlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi50ZXh0dmFyaWFibGUgPSBwYXJhbXNbdGV4dHZhcmlhYmxlXQogICAgICAgIHNlbGYuY29udGFpbmVyID0gc2VsZi5vdXRsZXQgPSBzZWxmLldpZGdldCgKICAgICAgICAgICAgbWFzdGVyPXBhcmVudCwKICAgICAgICAgICAgKipwYXJhbXMsCiAgICAgICAgKQogICAgICAgIHNlbGYuaW5pdF9nZW9tZXRyeSgpCiAgICAgICAgc2VsZi5tYWtlX2JpbmRpbmdzKCkKCgpjbGFzcyBjaGVja2J1dHRvbihUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBDaGVja2J1dHRvbgogICAgX2F0dHJfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGNoZWNrZWQ6IGJvb2wgPSBGYWxzZQogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB2YXJpYWJsZTogQm9vbGVhblZhciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgZGVmIGNyZWF0ZShzZWxmLCBwYXJlbnQ6ICJPcHRpb25hbFtfQ29tcG9uZW50XSIgPSBOb25lKToKICAgICAgICBfQ29tcG9uZW50LmNyZWF0ZShzZWxmKQogICAgICAgIHBhcmVudCA9IHBhcmVudAogICAgICAgIHBhcmFtcyA9IHsKICAgICAgICAgICAgKip7CiAgICAgICAgICAgICAgICBzZWxmLmNvbmZfYWxpYXNzZXNba106IHJlc29sdmUodikKICAgICAgICAgICAgICAgIGZvciBrLCB2IGluIHZhcnMoc2VsZi5hdHRycykuaXRlbXMoKQogICAgICAgICAgICAgICAgaWYgayBpbiBzZWxmLmNvbmZfYWxpYXNzZXMgYW5kIHYgaXMgbm90IE5pbAogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmICJ2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLmNoZWNrZWQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnZhcmlhYmxlID0gc2VsZi5hdHRycy5jaGVja2VkLmJvb2xlYW52YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBCb29sZWFuVmFyKHZhbHVlPXNlbGYuYXR0cnMuY2hlY2tlZCkKICAgICAgICAgICAgcGFyYW1zWyJ2YXJpYWJsZSJdID0gc2VsZi52YXJpYWJsZQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBwYXJhbXNbInZhcmlhYmxlIl0KICAgICAgICBzZWxmLmNvbnRhaW5lciA9IHNlbGYuV2lkZ2V0KAogICAgICAgICAgICBtYXN0ZXI9cGFyZW50LAogICAgICAgICAgICAqKnBhcmFtcywKICAgICAgICApCiAgICAgICAgc2VsZi5vdXRsZXQgPSBOb25lCiAgICAgICAgc2VsZi5pbml0X2dlb21ldHJ5KCkKICAgICAgICBzZWxmLm1ha2VfYmluZGluZ3MoKQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADYAQAAAAAAANgBAAAAAAAAAAAAAAAA8L8" - ], - [ - 76, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAThQAAAAAAABOFAAAaW1wb3J0IHN5cwpmcm9tIGRhdGFjbGFzc2VzIGltcG9ydCBkYXRhY2xhc3MsIGZpZWxkCmZyb20gdGtpbnRlciBpbXBvcnQgQm9vbGVhblZhcgpmcm9tIHRraW50ZXIgaW1wb3J0IEltYWdlIGFzIFRrSW1hZ2UKZnJvbSB0a2ludGVyIGltcG9ydCBTdHJpbmdWYXIKZnJvbSB0eXBpbmcgaW1wb3J0IENhbGxhYmxlLCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQpmcm9tIHR0a2Jvb3RzdHJhcCBpbXBvcnQgQnV0dG9uLCBDaGVja2J1dHRvbiwgRW50cnksIEZyYW1lLCBMYWJlbAoKZnJvbSAuLi4gaW1wb3J0IE5pbCwgTmlsVHlwZSwgcmVzb2x2ZQpmcm9tIC4uLm1lZGlhIGltcG9ydCBJbWFnZQpmcm9tIC4uLndyaXRlYWJsZSBpbXBvcnQgTmFtZXNwYWNlV3JpdGVhYmxlLCBXcml0ZWFibGUKZnJvbSAuLiBpbXBvcnQgVGtDb21wb25lbnQsIF9Db21wb25lbnQKCgpjbGFzcyBmcmFtZShUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBGcmFtZQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWRkaW5nOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgYm9yZGVyd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICByZWxpZWY6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGhlaWdodDogaW50IHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGxhYmVsKFRrQ29tcG9uZW50KToKICAgIFdpZGdldCA9IExhYmVsCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGZvcmVncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiYWNrZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dF9jb2xvcjogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9udDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGltYWdlOiBJbWFnZSB8IFRrSW1hZ2UgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgY29tcG91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKCgpjbGFzcyBidXR0b24oVGtDb21wb25lbnQpOgogICAgV2lkZ2V0ID0gQnV0dG9uCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGNvbW1hbmQ6IENhbGxhYmxlID0gbGFtYmRhOiBOb25lCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmZzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJnOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgaW1hZ2U6IEltYWdlIHwgVGtJbWFnZSB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBjb21wb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJhY2tncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb3JlZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCgoKY2xhc3MgZW50cnkoVGtDb21wb25lbnQpOgogICAgV2lkZ2V0ID0gRW50cnkKICAgIF9hdHRyX2lnbm9yZSA9ICgidGV4dCIsKQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dHZhcmlhYmxlOiBTdHJpbmdWYXIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgc2hvdzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKCiAgICBkZWYgY3JlYXRlKHNlbGYsIHBhcmVudDogIk9wdGlvbmFsW19Db21wb25lbnRdIiA9IE5vbmUpOgogICAgICAgIF9Db21wb25lbnQuY3JlYXRlKHNlbGYpCiAgICAgICAgcGFyZW50ID0gcGFyZW50CiAgICAgICAgcGFyYW1zID0gewogICAgICAgICAgICAqKnsKICAgICAgICAgICAgICAgIHNlbGYuY29uZl9hbGlhc3Nlc1trXTogcmVzb2x2ZSh2KQogICAgICAgICAgICAgICAgZm9yIGssIHYgaW4gdmFycyhzZWxmLmF0dHJzKS5pdGVtcygpCiAgICAgICAgICAgICAgICBpZiBrIGluIHNlbGYuY29uZl9hbGlhc3NlcyBhbmQgdiBpcyBub3QgTmlsCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgInRleHR2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLnRleHQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnRleHR2YXJpYWJsZSA9IHNlbGYuYXR0cnMudGV4dC5zdHJpbmd2YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlID0gU3RyaW5nVmFyKCkKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlLnNldChzZWxmLmF0dHJzLnRleHQpCiAgICAgICAgICAgIHBhcmFtc1sidGV4dHZhcmlhYmxlIl0gPSBzZWxmLnRleHR2YXJpYWJsZQogICAgICAgICAgICBzZWxmLmF0dHJzLnRleHR2YXJpYWJsZSA9IHNlbGYudGV4dHZhcmlhYmxlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi50ZXh0dmFyaWFibGUgPSBwYXJhbXNbdGV4dHZhcmlhYmxlXQogICAgICAgIHNlbGYuY29udGFpbmVyID0gc2VsZi5vdXRsZXQgPSBzZWxmLldpZGdldCgKICAgICAgICAgICAgbWFzdGVyPXBhcmVudCwKICAgICAgICAgICAgKipwYXJhbXMsCiAgICAgICAgKQogICAgICAgIHNlbGYuaW5pdF9nZW9tZXRyeSgpCiAgICAgICAgc2VsZi5tYWtlX2JpbmRpbmdzKCkKCgpjbGFzcyBjaGVja2J1dHRvbihUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBDaGVja2J1dHRvbgogICAgX2F0dHJfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGNoZWNrZWQ6IGJvb2wgPSBGYWxzZQogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB2YXJpYWJsZTogQm9vbGVhblZhciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgZGVmIGNyZWF0ZShzZWxmLCBwYXJlbnQ6ICJPcHRpb25hbFtfQ29tcG9uZW50XSIgPSBOb25lKToKICAgICAgICBfQ29tcG9uZW50LmNyZWF0ZShzZWxmKQogICAgICAgIHBhcmVudCA9IHBhcmVudAogICAgICAgIHBhcmFtcyA9IHsKICAgICAgICAgICAgKip7CiAgICAgICAgICAgICAgICBzZWxmLmNvbmZfYWxpYXNzZXNba106IHJlc29sdmUodikKICAgICAgICAgICAgICAgIGZvciBrLCB2IGluIHZhcnMoc2VsZi5hdHRycykuaXRlbXMoKQogICAgICAgICAgICAgICAgaWYgayBpbiBzZWxmLmNvbmZfYWxpYXNzZXMgYW5kIHYgaXMgbm90IE5pbAogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmICJ2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLmNoZWNrZWQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnZhcmlhYmxlID0gc2VsZi5hdHRycy5jaGVja2VkLmJvb2xlYW52YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBCb29sZWFuVmFyKHZhbHVlPXNlbGYuYXR0cnMuY2hlY2tlZCkKICAgICAgICAgICAgcGFyYW1zWyJ2YXJpYWJsZSJdID0gc2VsZi52YXJpYWJsZQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBwYXJhbXNbInZhcmlhYmxlIl0KICAgICAgICBzZWxmLmNvbnRhaW5lciA9IHNlbGYuV2lkZ2V0KAogICAgICAgICAgICBtYXN0ZXI9cGFyZW50LAogICAgICAgICAgICAqKnBhcmFtcywKICAgICAgICApCiAgICAgICAgc2VsZi5vdXRsZXQgPSBOb25lCiAgICAgICAgc2VsZi5pbml0X2dlb21ldHJ5KCkKICAgICAgICBzZWxmLm1ha2VfYmluZGluZ3MoKQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADYAQAAAAAAANgBAAAAAAAAAAAAAAAA8L8" - ] - ] - }, - { - "file": "src/taktk/component/builtin/ctk.py", - "settings": - { - "buffer_size": 1015, - "encoding": "UTF-8", - "line_ending": "Windows" - }, - "undo_stack": - [ - [ - 3, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAAFoCAAAAAAAAWwIAAAAAAAAAAAAAWwIAAAAAAABfAgAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABaAgAAAAAAAFoCAAAAAAAAAAAAAAAA8L8" - ], - [ - 4, - 1, - "paste_and_indent", - null, - "AQAAAF8CAAAAAAAATAQAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfAgAAAAAAAF8CAAAAAAAAAAAAAAAA8L8" - ], - [ - 7, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAA8QMAAAAAAABjBAAAZnJvbSBjdXN0b210a2ludGVyIGltcG9ydCBDVGtCdXR0b24KZnJvbSBjdXN0b210a2ludGVyIGltcG9ydCBDVGtFbnRyeQpmcm9tIGN1c3RvbXRraW50ZXIgaW1wb3J0IENUa0ZyYW1lCmZyb20gY3VzdG9tdGtpbnRlciBpbXBvcnQgQ1RrTGFiZWwKCmZyb20gLi4uIGltcG9ydCBOaWwKZnJvbSAuIGltcG9ydCBidXR0b24KZnJvbSAuIGltcG9ydCBlbnRyeQpmcm9tIC4gaW1wb3J0IGZyYW1lCmZyb20gLiBpbXBvcnQgbGFiZWwKCgpjbGFzcyBmcmFtZShmcmFtZSk6CiAgICBXaWRnZXQgPSBDVGtGcmFtZQoKCmNsYXNzIGxhYmVsKGxhYmVsKToKICAgIFdpZGdldCA9IENUa0xhYmVsCgogICAgY2xhc3MgYXR0cnM6CiAgICAgICAgdGV4dDogc3RyID0gImZha2UiCiAgICAgICAgZmdfY29sb3I6IHN0ciA9IE5pbAogICAgICAgIGJnX2NvbG9yOiBzdHIgPSBOaWwKICAgICAgICB0ZXh0X2NvbG9yOiBzdHIgPSBOaWwKICAgICAgICBwYWR4OiBpbnQgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgPSBOaWwKICAgICAgICBmb250OiBzdHIgPSBOaWwKCgpjbGFzcyBidXR0b24oYnV0dG9uKToKICAgIFdpZGdldCA9IENUa0J1dHRvbgoKCmNsYXNzIGVudHJ5KGVudHJ5KToKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dHZhcmlhYmxlOiBTdHJpbmdWYXIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgc2hvdzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgIFdpZGdldCA9IENUa0VudHJ5Cg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABMBAAAAAAAAEwEAAAAAAAAAAAAAAAA8L8" - ], - [ - 8, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAA8gMAAAAAAADxAwAAZnJvbSBjdXN0b210a2ludGVyIGltcG9ydCBDVGtCdXR0b24sIENUa0VudHJ5LCBDVGtGcmFtZSwgQ1RrTGFiZWwKCmZyb20gLi4uIGltcG9ydCBOaWwKZnJvbSAuIGltcG9ydCBidXR0b24sIGVudHJ5LCBmcmFtZSwgbGFiZWwKCgpjbGFzcyBmcmFtZShmcmFtZSk6CiAgICBXaWRnZXQgPSBDVGtGcmFtZQoKCmNsYXNzIGxhYmVsKGxhYmVsKToKICAgIFdpZGdldCA9IENUa0xhYmVsCgogICAgY2xhc3MgYXR0cnM6CiAgICAgICAgdGV4dDogc3RyID0gImZha2UiCiAgICAgICAgZmdfY29sb3I6IHN0ciA9IE5pbAogICAgICAgIGJnX2NvbG9yOiBzdHIgPSBOaWwKICAgICAgICB0ZXh0X2NvbG9yOiBzdHIgPSBOaWwKICAgICAgICBwYWR4OiBpbnQgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgPSBOaWwKICAgICAgICBmb250OiBzdHIgPSBOaWwKCgpjbGFzcyBidXR0b24oYnV0dG9uKToKICAgIFdpZGdldCA9IENUa0J1dHRvbgoKCmNsYXNzIGVudHJ5KGVudHJ5KToKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dHZhcmlhYmxlOiBTdHJpbmdWYXIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgc2hvdzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgIFdpZGdldCA9IENUa0VudHJ5Cg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADxAwAAAAAAAPEDAAAAAAAAAAAAAAAA8L8" - ], - [ - 12, - 1, - "insert", - { - "characters": "\nfrom" - }, - "BQAAAIAAAAAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAAACCAAAAAAAAAAAAAACCAAAAAAAAAIMAAAAAAAAAAAAAAIMAAAAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAAACFAAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAA8L8" - ], - [ - 13, - 1, - "insert", - { - "characters": " da" - }, - "AwAAAIUAAAAAAAAAhgAAAAAAAAAAAAAAhgAAAAAAAACHAAAAAAAAAAAAAACHAAAAAAAAAIgAAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFAAAAAAAAAIUAAAAAAAAAAAAAAAAA8L8" - ], - [ - 14, - 1, - "insert", - { - "characters": "r" - }, - "AQAAAIgAAAAAAAAAiQAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8" - ], - [ - 15, - 1, - "left_delete", - null, - "AQAAAIgAAAAAAAAAiAAAAAAAAAABAAAAcg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACJAAAAAAAAAIkAAAAAAAAAAAAAAAAA8L8" - ], - [ - 16, - 1, - "insert", - { - "characters": "taclass" - }, - "BwAAAIgAAAAAAAAAiQAAAAAAAAAAAAAAiQAAAAAAAACKAAAAAAAAAAAAAACKAAAAAAAAAIsAAAAAAAAAAAAAAIsAAAAAAAAAjAAAAAAAAAAAAAAAjAAAAAAAAACNAAAAAAAAAAAAAACNAAAAAAAAAI4AAAAAAAAAAAAAAI4AAAAAAAAAjwAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8" - ], - [ - 17, - 1, - "insert", - { - "characters": "es" - }, - "AgAAAI8AAAAAAAAAkAAAAAAAAAAAAAAAkAAAAAAAAACRAAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACPAAAAAAAAAI8AAAAAAAAAAAAAAAAA8L8" - ], - [ - 18, - 1, - "insert", - { - "characters": " impor" - }, - "BgAAAJEAAAAAAAAAkgAAAAAAAAAAAAAAkgAAAAAAAACTAAAAAAAAAAAAAACTAAAAAAAAAJQAAAAAAAAAAAAAAJQAAAAAAAAAlQAAAAAAAAAAAAAAlQAAAAAAAACWAAAAAAAAAAAAAACWAAAAAAAAAJcAAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACRAAAAAAAAAJEAAAAAAAAAAAAAAAAA8L8" - ], - [ - 19, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAJcAAAAAAAAAmAAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXAAAAAAAAAJcAAAAAAAAAAAAAAAAA8L8" - ], - [ - 20, - 1, - "insert", - { - "characters": " fie" - }, - "BAAAAJgAAAAAAAAAmQAAAAAAAAAAAAAAmQAAAAAAAACaAAAAAAAAAAAAAACaAAAAAAAAAJsAAAAAAAAAAAAAAJsAAAAAAAAAnAAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAAAAAAAAAJgAAAAAAAAAAAAAAAAA8L8" - ], - [ - 21, - 1, - "insert", - { - "characters": "ld" - }, - "AgAAAJwAAAAAAAAAnQAAAAAAAAAAAAAAnQAAAAAAAACeAAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcAAAAAAAAAJwAAAAAAAAAAAAAAAAA8L8" - ], - [ - 24, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAEQQAAAAAAAAQBAAAZnJvbSBjdXN0b210a2ludGVyIGltcG9ydCBDVGtCdXR0b24sIENUa0VudHJ5LCBDVGtGcmFtZSwgQ1RrTGFiZWwKCmZyb20gLi4uIGltcG9ydCBOaWwKZnJvbSAuIGltcG9ydCBidXR0b24sIGVudHJ5LCBmcmFtZSwgbGFiZWwKZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZmllbGQKCgpjbGFzcyBmcmFtZShmcmFtZSk6CiAgICBXaWRnZXQgPSBDVGtGcmFtZQoKCmNsYXNzIGxhYmVsKGxhYmVsKToKICAgIFdpZGdldCA9IENUa0xhYmVsCgogICAgY2xhc3MgYXR0cnM6CiAgICAgICAgdGV4dDogc3RyID0gImZha2UiCiAgICAgICAgZmdfY29sb3I6IHN0ciA9IE5pbAogICAgICAgIGJnX2NvbG9yOiBzdHIgPSBOaWwKICAgICAgICB0ZXh0X2NvbG9yOiBzdHIgPSBOaWwKICAgICAgICBwYWR4OiBpbnQgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgPSBOaWwKICAgICAgICBmb250OiBzdHIgPSBOaWwKCgpjbGFzcyBidXR0b24oYnV0dG9uKToKICAgIFdpZGdldCA9IENUa0J1dHRvbgoKCmNsYXNzIGVudHJ5KGVudHJ5KToKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dHZhcmlhYmxlOiBTdHJpbmdWYXIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgc2hvdzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKCiAgICBXaWRnZXQgPSBDVGtFbnRyeQo", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACeAAAAAAAAAJ4AAAAAAAAAAAAAAAAA8L8" - ], - [ - 25, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAEQQAAAAAAAARBAAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZmllbGQKCmZyb20gY3VzdG9tdGtpbnRlciBpbXBvcnQgQ1RrQnV0dG9uLCBDVGtFbnRyeSwgQ1RrRnJhbWUsIENUa0xhYmVsCgpmcm9tIC4uLiBpbXBvcnQgTmlsCmZyb20gLiBpbXBvcnQgYnV0dG9uLCBlbnRyeSwgZnJhbWUsIGxhYmVsCgoKY2xhc3MgZnJhbWUoZnJhbWUpOgogICAgV2lkZ2V0ID0gQ1RrRnJhbWUKCgpjbGFzcyBsYWJlbChsYWJlbCk6CiAgICBXaWRnZXQgPSBDVGtMYWJlbAoKICAgIGNsYXNzIGF0dHJzOgogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGZnX2NvbG9yOiBzdHIgPSBOaWwKICAgICAgICBiZ19jb2xvcjogc3RyID0gTmlsCiAgICAgICAgdGV4dF9jb2xvcjogc3RyID0gTmlsCiAgICAgICAgcGFkeDogaW50ID0gTmlsCiAgICAgICAgcGFkeTogaW50ID0gTmlsCiAgICAgICAgZm9udDogc3RyID0gTmlsCgoKY2xhc3MgYnV0dG9uKGJ1dHRvbik6CiAgICBXaWRnZXQgPSBDVGtCdXR0b24KCgpjbGFzcyBlbnRyeShlbnRyeSk6CiAgICBjbGFzcyBBdHRyczoKICAgICAgICB3ZWlnaHQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBwb3M6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBsYXk6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0OiBzdHIgPSAiZmFrZSIKICAgICAgICBwYWR4OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgcGFkeTogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHdpZHRoOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9udDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHR2YXJpYWJsZTogU3RyaW5nVmFyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHNob3c6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiaW5kOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCgogICAgV2lkZ2V0ID0gQ1RrRW50cnkK", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACeAAAAAAAAAJ4AAAAAAAAAAAAAAAAA8L8" - ], - [ - 28, - 1, - "left_delete", - null, - "AQAAAIQAAAAAAAAAhAAAAAAAAAAbAAAAYnV0dG9uLCBlbnRyeSwgZnJhbWUsIGxhYmVs", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACfAAAAAAAAAIQAAAAAAAAAAAAAAAAA8L8" - ], - [ - 29, - 1, - "insert", - { - "characters": "*" - }, - "AQAAAIQAAAAAAAAAhQAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACEAAAAAAAAAIQAAAAAAAAAAAAAAAAA8L8" - ], - [ - 32, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAA9wMAAAAAAAD3AwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZmllbGQKCmZyb20gY3VzdG9tdGtpbnRlciBpbXBvcnQgQ1RrQnV0dG9uLCBDVGtFbnRyeSwgQ1RrRnJhbWUsIENUa0xhYmVsCgpmcm9tIC4uLiBpbXBvcnQgTmlsCmZyb20gLiBpbXBvcnQgKgoKCmNsYXNzIGZyYW1lKGZyYW1lKToKICAgIFdpZGdldCA9IENUa0ZyYW1lCgoKY2xhc3MgbGFiZWwobGFiZWwpOgogICAgV2lkZ2V0ID0gQ1RrTGFiZWwKCiAgICBjbGFzcyBhdHRyczoKICAgICAgICB0ZXh0OiBzdHIgPSAiZmFrZSIKICAgICAgICBmZ19jb2xvcjogc3RyID0gTmlsCiAgICAgICAgYmdfY29sb3I6IHN0ciA9IE5pbAogICAgICAgIHRleHRfY29sb3I6IHN0ciA9IE5pbAogICAgICAgIHBhZHg6IGludCA9IE5pbAogICAgICAgIHBhZHk6IGludCA9IE5pbAogICAgICAgIGZvbnQ6IHN0ciA9IE5pbAoKCmNsYXNzIGJ1dHRvbihidXR0b24pOgogICAgV2lkZ2V0ID0gQ1RrQnV0dG9uCgoKY2xhc3MgZW50cnkoZW50cnkpOgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYm9vdHN0eWxlOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dDogc3RyID0gImZha2UiCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGZvbnQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0dmFyaWFibGU6IFN0cmluZ1ZhciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBzaG93OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQoKICAgIFdpZGdldCA9IENUa0VudHJ5Cg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFAAAAAAAAAIUAAAAAAAAAAAAAAAAA8L8" - ], - [ - 33, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAA9wMAAAAAAAD3AwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZmllbGQKCmZyb20gY3VzdG9tdGtpbnRlciBpbXBvcnQgQ1RrQnV0dG9uLCBDVGtFbnRyeSwgQ1RrRnJhbWUsIENUa0xhYmVsCgpmcm9tIC4uLiBpbXBvcnQgTmlsCmZyb20gLiBpbXBvcnQgKgoKCmNsYXNzIGZyYW1lKGZyYW1lKToKICAgIFdpZGdldCA9IENUa0ZyYW1lCgoKY2xhc3MgbGFiZWwobGFiZWwpOgogICAgV2lkZ2V0ID0gQ1RrTGFiZWwKCiAgICBjbGFzcyBhdHRyczoKICAgICAgICB0ZXh0OiBzdHIgPSAiZmFrZSIKICAgICAgICBmZ19jb2xvcjogc3RyID0gTmlsCiAgICAgICAgYmdfY29sb3I6IHN0ciA9IE5pbAogICAgICAgIHRleHRfY29sb3I6IHN0ciA9IE5pbAogICAgICAgIHBhZHg6IGludCA9IE5pbAogICAgICAgIHBhZHk6IGludCA9IE5pbAogICAgICAgIGZvbnQ6IHN0ciA9IE5pbAoKCmNsYXNzIGJ1dHRvbihidXR0b24pOgogICAgV2lkZ2V0ID0gQ1RrQnV0dG9uCgoKY2xhc3MgZW50cnkoZW50cnkpOgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYm9vdHN0eWxlOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dDogc3RyID0gImZha2UiCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGZvbnQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0dmFyaWFibGU6IFN0cmluZ1ZhciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBzaG93OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQoKICAgIFdpZGdldCA9IENUa0VudHJ5Cg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFAAAAAAAAAIUAAAAAAAAAAAAAAAAA8L8" - ] - ] - }, - { - "file": "examples/todoapp/todoapp/taktk.py", - "settings": - { - "buffer_size": 3726, - "encoding": "UTF-8", - "line_ending": "Windows" - }, - "undo_stack": - [ - [ - 257, - 1, - "insert", - { - "characters": "d" - }, - "AQAAAJcEAAAAAAAAmAQAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXBAAAAAAAAJcEAAAAAAAAAAAAAAAA8L8" - ], - [ - 258, - 1, - "left_delete", - null, - "AQAAAJcEAAAAAAAAlwQAAAAAAAABAAAAZA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYBAAAAAAAAJgEAAAAAAAAAAAAAAAA8L8" - ], - [ - 261, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAASQ4AAAAAAABJDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbDogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGwpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGwgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIGxvZy5lcnJvcihlKQogICAgICAgIHNlbGYubWVudS51cGRhdGUoKQogICAgICAgIHNlbGYuc2V0X2xhbmd1YWdlKHNlbGYuc3RvcmVbImxhbmd1YWdlIl0pCiAgICAgICAgRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXBAAAAAAAAJcEAAAAAAAAAAAAAAAA8L8" - ], - [ - 262, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAASQ4AAAAAAABJDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbDogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGwpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGwgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIGxvZy5lcnJvcihlKQogICAgICAgIHNlbGYubWVudS51cGRhdGUoKQogICAgICAgIHNlbGYuc2V0X2xhbmd1YWdlKHNlbGYuc3RvcmVbImxhbmd1YWdlIl0pCiAgICAgICAgRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXBAAAAAAAAJcEAAAAAAAAAAAAAAAA8L8" - ], - [ - 263, - 1, - "insert", - { - "characters": "d" - }, - "AQAAAJcEAAAAAAAAmAQAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXBAAAAAAAAJcEAAAAAAAAAAAAAAAA8L8" - ], - [ - 264, - 1, - "left_delete", - null, - "AQAAAJcEAAAAAAAAlwQAAAAAAAABAAAAZA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYBAAAAAAAAJgEAAAAAAAAAAAAAAAA8L8" - ], - [ - 267, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAASQ4AAAAAAABJDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbDogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGwpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGwgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIGxvZy5lcnJvcihlKQogICAgICAgIHNlbGYubWVudS51cGRhdGUoKQogICAgICAgIHNlbGYuc2V0X2xhbmd1YWdlKHNlbGYuc3RvcmVbImxhbmd1YWdlIl0pCiAgICAgICAgRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXBAAAAAAAAJcEAAAAAAAAAAAAAAAA8L8" - ], - [ - 268, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAASQ4AAAAAAABJDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbDogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGwpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGwgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIGxvZy5lcnJvcihlKQogICAgICAgIHNlbGYubWVudS51cGRhdGUoKQogICAgICAgIHNlbGYuc2V0X2xhbmd1YWdlKHNlbGYuc3RvcmVbImxhbmd1YWdlIl0pCiAgICAgICAgRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXBAAAAAAAAJcEAAAAAAAAAAAAAAAA8L8" - ], - [ - 275, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAASQ4AAAAAAABJDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbDogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGwpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGwgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIGxvZy5lcnJvcihlKQogICAgICAgIHNlbGYubWVudS51cGRhdGUoKQogICAgICAgIHNlbGYuc2V0X2xhbmd1YWdlKHNlbGYuc3RvcmVbImxhbmd1YWdlIl0pCiAgICAgICAgRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADTBAAAAAAAAPQEAAAAAAAAAAAAAAAA8L8" - ], - [ - 276, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAASQ4AAAAAAABJDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbDogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGwpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGwgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIGxvZy5lcnJvcihlKQogICAgICAgIHNlbGYubWVudS51cGRhdGUoKQogICAgICAgIHNlbGYuc2V0X2xhbmd1YWdlKHNlbGYuc3RvcmVbImxhbmd1YWdlIl0pCiAgICAgICAgRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADTBAAAAAAAAPQEAAAAAAAAAAAAAAAA8L8" - ], - [ - 285, - 1, - "insert", - { - "characters": "ang" - }, - "CQAAAIQFAAAAAAAAhQUAAAAAAAAAAAAAaQUAAAAAAABqBQAAAAAAAAAAAABQBQAAAAAAAFEFAAAAAAAAAAAAAIcFAAAAAAAAiAUAAAAAAAAAAAAAawUAAAAAAABsBQAAAAAAAAAAAABRBQAAAAAAAFIFAAAAAAAAAAAAAIoFAAAAAAAAiwUAAAAAAAAAAAAAbQUAAAAAAABuBQAAAAAAAAAAAABSBQAAAAAAAFMFAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAMAAABQBQAAAAAAAFAFAAAAAAAAAAAAAAAA8L9pBQAAAAAAAGkFAAAAAAAAAAAAAAAA8L+EBQAAAAAAAIQFAAAAAAAAAAAAAAAA8L8" - ], - [ - 288, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAUg4AAAAAAABSDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIGxvZy5lcnJvcihlKQogICAgICAgIHNlbGYubWVudS51cGRhdGUoKQogICAgICAgIHNlbGYuc2V0X2xhbmd1YWdlKHNlbGYuc3RvcmVbImxhbmd1YWdlIl0pCiAgICAgICAgRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAMAAABTBQAAAAAAAFMFAAAAAAAAAAAAAAAA8L9vBQAAAAAAAG8FAAAAAAAAAAAAAAAA8L+NBQAAAAAAAI0FAAAAAAAAAAAAAAAA8L8" - ], - [ - 289, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAUg4AAAAAAABSDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIGxvZy5lcnJvcihlKQogICAgICAgIHNlbGYubWVudS51cGRhdGUoKQogICAgICAgIHNlbGYuc2V0X2xhbmd1YWdlKHNlbGYuc3RvcmVbImxhbmd1YWdlIl0pCiAgICAgICAgRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAMAAABTBQAAAAAAAFMFAAAAAAAAAAAAAAAA8L9vBQAAAAAAAG8FAAAAAAAAAAAAAAAA8L+NBQAAAAAAAI0FAAAAAAAAAAAAAAAA8L8" - ], - [ - 294, - 1, - "insert", - { - "characters": "print(" - }, - "BgAAANAGAAAAAAAA0QYAAAAAAAAAAAAA0QYAAAAAAADSBgAAAAAAAAAAAADSBgAAAAAAANMGAAAAAAAAAAAAANMGAAAAAAAA1AYAAAAAAAAAAAAA1AYAAAAAAADVBgAAAAAAAAAAAADVBgAAAAAAANYGAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADQBgAAAAAAANAGAAAAAAAAAAAAAAAA8L8" - ], - [ - 296, - 1, - "left_delete", - null, - "AQAAANYGAAAAAAAA1gYAAAAAAAAKAAAAbG9nLmVycm9yKA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADWBgAAAAAAAOAGAAAAAAAAAAAAAAAA8L8" - ], - [ - 299, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAATg4AAAAAAABODgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICBEaWN0aW9uYXJ5LnN1YnNjcmliZShzZWxmLnVwZGF0ZV9sYW5ndWFnZSkKCiAgICBkZWYgc2V0X3RoZW1lKHNlbGYsIHRoZW1lKToKICAgICAgICBzZWxmLnJvb3Quc3R5bGUudGhlbWVfdXNlKHRoZW1lKQogICAgICAgIHNlbGYuc3RvcmVbInRoZW1lIl0gPSB0aGVtZQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgXygicHJlZmVyZW5jZXMuc3VjY2Vzc19tb2RpZmllZCIpLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICApLnNob3coKQoKICAgIGRlZiBiYWNrKHNlbGYpOgogICAgICAgIHNlbGYudmlldy5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZChzZWxmKToKICAgICAgICBzZWxmLnZpZXcuZm9yd2FyZCgpCgogICAgZGVmIHVwZGF0ZV9sYW5ndWFnZShzZWxmKToKICAgICAgICBzZWxmLnN0b3JlWyJsYW5ndWFnZSJdID0gRGljdGlvbmFyeS5kaWN0aW9uYXJ5Lmxhbmd1YWdlCiAgICAgICAgc2VsZi5zdG9yZS5zYXZlKCkKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCgpAY29tcG9uZW50CmRlZiBMYXlvdXQoc2VsZik6CiAgICByIiIiCiAgICBcZnJhbWUgd2VpZ2h0Ong9JzA6IDEwJyB3ZWlnaHQ6eT0nMTogMTAsIDI6IDEwJwogICAgICAgIFxmcmFtZSBwYWRkaW5nPTUgd2VpZ2h0Onk9JzI6MTAnIHdlaWdodDp4PSc0OjEwJyBwb3M6Z3JpZD0wLDAgcG9zOnN0aWNreT0nbnNldycKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtiYWNrfSAgICBpbWFnZT1pbWc6QGJhY2t3YXJke3dpZHRoOiAyMH0gcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2d0X3VzZXJzfSAgICBpbWFnZT1pbWc6QHVzZXJzLWJldHdlZW4tbGluZXN7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MSwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2d0X3RvZG9zfSAgICBpbWFnZT1pbWc6QGNoZWNrLWRvdWJsZXtoZWlnaHQ6IDIwfSBwb3M6Z3JpZD0yLDAgcG9zOnN0aWNreT0ndycgYm9vdHN0eWxlPSdkYXJrIG91dGxpbmUnCiAgICAgICAgICAgIFxsYWJlbCB0ZXh0PXtmJ2xvZ2dlZCBpbiBhczoge1VzZXIuY3VycmVudCgpLm5hbWV9JyBpZiBVc2VyLmN1cnJlbnQoKSBlbHNlICJub3QgbG9nZ2VkIGluISJ9IHBvczpncmlkPTMsMAogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2ZvcndhcmR9IGltYWdlPWltZzpAZm9yd2FyZHt3aWR0aDogMjB9ICBwb3M6Z3JpZD01LDAgcG9zOnN0aWNreT0nZScgYm9vdHN0eWxlPSdkYXJrIG91dGxpbmUnCiAgICAgICAgXGZyYW1lOm91dGxldCBwb3M6Z3JpZD0wLDEKICAgICIiIgogICAgdXNlciA9IE5vbmUKCiAgICBkZWYgYmFjaygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmJhY2soKQoKICAgIGRlZiBmb3J3YXJkKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24uZm9yd2FyZCgpCgogICAgZGVmIGd0X3VzZXJzKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInVzZXJzIikKCiAgICBkZWYgZ3RfdG9kb3MoKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbigidG9kb3MiKQoKICAgIHJldHVybiBsb2NhbHMoKSB8IGdsb2JhbHMoKQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADWBgAAAAAAANYGAAAAAAAAAAAAAAAA8L8" - ], - [ - 300, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAATg4AAAAAAABODgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICBEaWN0aW9uYXJ5LnN1YnNjcmliZShzZWxmLnVwZGF0ZV9sYW5ndWFnZSkKCiAgICBkZWYgc2V0X3RoZW1lKHNlbGYsIHRoZW1lKToKICAgICAgICBzZWxmLnJvb3Quc3R5bGUudGhlbWVfdXNlKHRoZW1lKQogICAgICAgIHNlbGYuc3RvcmVbInRoZW1lIl0gPSB0aGVtZQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgXygicHJlZmVyZW5jZXMuc3VjY2Vzc19tb2RpZmllZCIpLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICApLnNob3coKQoKICAgIGRlZiBiYWNrKHNlbGYpOgogICAgICAgIHNlbGYudmlldy5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZChzZWxmKToKICAgICAgICBzZWxmLnZpZXcuZm9yd2FyZCgpCgogICAgZGVmIHVwZGF0ZV9sYW5ndWFnZShzZWxmKToKICAgICAgICBzZWxmLnN0b3JlWyJsYW5ndWFnZSJdID0gRGljdGlvbmFyeS5kaWN0aW9uYXJ5Lmxhbmd1YWdlCiAgICAgICAgc2VsZi5zdG9yZS5zYXZlKCkKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCgpAY29tcG9uZW50CmRlZiBMYXlvdXQoc2VsZik6CiAgICByIiIiCiAgICBcZnJhbWUgd2VpZ2h0Ong9JzA6IDEwJyB3ZWlnaHQ6eT0nMTogMTAsIDI6IDEwJwogICAgICAgIFxmcmFtZSBwYWRkaW5nPTUgd2VpZ2h0Onk9JzI6MTAnIHdlaWdodDp4PSc0OjEwJyBwb3M6Z3JpZD0wLDAgcG9zOnN0aWNreT0nbnNldycKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtiYWNrfSAgICBpbWFnZT1pbWc6QGJhY2t3YXJke3dpZHRoOiAyMH0gcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2d0X3VzZXJzfSAgICBpbWFnZT1pbWc6QHVzZXJzLWJldHdlZW4tbGluZXN7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MSwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2d0X3RvZG9zfSAgICBpbWFnZT1pbWc6QGNoZWNrLWRvdWJsZXtoZWlnaHQ6IDIwfSBwb3M6Z3JpZD0yLDAgcG9zOnN0aWNreT0ndycgYm9vdHN0eWxlPSdkYXJrIG91dGxpbmUnCiAgICAgICAgICAgIFxsYWJlbCB0ZXh0PXtmJ2xvZ2dlZCBpbiBhczoge1VzZXIuY3VycmVudCgpLm5hbWV9JyBpZiBVc2VyLmN1cnJlbnQoKSBlbHNlICJub3QgbG9nZ2VkIGluISJ9IHBvczpncmlkPTMsMAogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2ZvcndhcmR9IGltYWdlPWltZzpAZm9yd2FyZHt3aWR0aDogMjB9ICBwb3M6Z3JpZD01LDAgcG9zOnN0aWNreT0nZScgYm9vdHN0eWxlPSdkYXJrIG91dGxpbmUnCiAgICAgICAgXGZyYW1lOm91dGxldCBwb3M6Z3JpZD0wLDEKICAgICIiIgogICAgdXNlciA9IE5vbmUKCiAgICBkZWYgYmFjaygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmJhY2soKQoKICAgIGRlZiBmb3J3YXJkKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24uZm9yd2FyZCgpCgogICAgZGVmIGd0X3VzZXJzKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInVzZXJzIikKCiAgICBkZWYgZ3RfdG9kb3MoKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbigidG9kb3MiKQoKICAgIHJldHVybiBsb2NhbHMoKSB8IGdsb2JhbHMoKQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADWBgAAAAAAANYGAAAAAAAAAAAAAAAA8L8" - ], - [ - 307, - 1, - "insert", - { - "characters": "\ntaktk" - }, - "BwAAAGsIAAAAAAAAbAgAAAAAAAAAAAAAbAgAAAAAAAB0CAAAAAAAAAAAAAB0CAAAAAAAAHUIAAAAAAAAAAAAAHUIAAAAAAAAdggAAAAAAAAAAAAAdggAAAAAAAB3CAAAAAAAAAAAAAB3CAAAAAAAAHgIAAAAAAAAAAAAAHgIAAAAAAAAeQgAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABrCAAAAAAAAGsIAAAAAAAAAAAAAAAA8L8" - ], - [ - 308, - 1, - "insert", - { - "characters": ".noti" - }, - "BQAAAHkIAAAAAAAAeggAAAAAAAAAAAAAeggAAAAAAAB7CAAAAAAAAAAAAAB7CAAAAAAAAHwIAAAAAAAAAAAAAHwIAAAAAAAAfQgAAAAAAAAAAAAAfQgAAAAAAAB+CAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5CAAAAAAAAHkIAAAAAAAAAAAAAAAA8L8" - ], - [ - 309, - 1, - "insert", - { - "characters": "fy" - }, - "AgAAAH4IAAAAAAAAfwgAAAAAAAAAAAAAfwgAAAAAAACACAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB+CAAAAAAAAH4IAAAAAAAAAAAAAAAA8L8" - ], - [ - 310, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAIAIAAAAAAAAgggAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACACAAAAAAAAIAIAAAAAAAAAAAAAAAA8L8" - ], - [ - 320, - 1, - "cut", - null, - "AQAAAOkHAAAAAAAA6QcAAAAAAABxAAAAIlRvZG9zIiwKICAgICAgICAgICAgXygicHJlZmVyZW5jZXMuc3VjY2Vzc19tb2RpZmllZCIpLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCw", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABaCAAAAAAAAOkHAAAAAAAAAAAAAAAA8L8" - ], - [ - 324, - 1, - "left_delete", - null, - "AQAAAMcHAAAAAAAAxwcAAAAAAAA0AAAAICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgIAogICAgICAgICkuc2hvdygpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADHBwAAAAAAAPsHAAAAAAAAAAAAAAAA8L8" - ], - [ - 329, - 1, - "paste", - null, - "AQAAANwHAAAAAAAATQgAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADcBwAAAAAAANwHAAAAAAAAAAAAAAAA8L8" - ], - [ - 332, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAMQ4AAAAAAAAxDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICBEaWN0aW9uYXJ5LnN1YnNjcmliZShzZWxmLnVwZGF0ZV9sYW5ndWFnZSkKCiAgICBkZWYgc2V0X3RoZW1lKHNlbGYsIHRoZW1lKToKICAgICAgICBzZWxmLnJvb3Quc3R5bGUudGhlbWVfdXNlKHRoZW1lKQogICAgICAgIHNlbGYuc3RvcmVbInRoZW1lIl0gPSB0aGVtZQogICAgICAgIHRha3RrLm5vdGlmeSgiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABNCAAAAAAAAE0IAAAAAAAAAAAAAAAA8L8" - ], - [ - 333, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAARw4AAAAAAAAxDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICBEaWN0aW9uYXJ5LnN1YnNjcmliZShzZWxmLnVwZGF0ZV9sYW5ndWFnZSkKCiAgICBkZWYgc2V0X3RoZW1lKHNlbGYsIHRoZW1lKToKICAgICAgICBzZWxmLnJvb3Quc3R5bGUudGhlbWVfdXNlKHRoZW1lKQogICAgICAgIHNlbGYuc3RvcmVbInRoZW1lIl0gPSB0aGVtZQogICAgICAgIHRha3RrLm5vdGlmeSgiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABNCAAAAAAAAE0IAAAAAAAAAAAAAAAA8L8" - ], - [ - 340, - 1, - "insert", - { - "characters": "taktk." - }, - "BgAAAC4HAAAAAAAALwcAAAAAAAAAAAAALwcAAAAAAAAwBwAAAAAAAAAAAAAwBwAAAAAAADEHAAAAAAAAAAAAADEHAAAAAAAAMgcAAAAAAAAAAAAAMgcAAAAAAAAzBwAAAAAAAAAAAAAzBwAAAAAAADQHAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAuBwAAAAAAAC4HAAAAAAAAAAAAAAAA8L8" - ], - [ - 341, - 1, - "insert", - { - "characters": "dic" - }, - "AwAAADQHAAAAAAAANQcAAAAAAAAAAAAANQcAAAAAAAA2BwAAAAAAAAAAAAA2BwAAAAAAADcHAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA0BwAAAAAAADQHAAAAAAAAAAAAAAAA8L8" - ], - [ - 342, - 1, - "insert_dimensions", - null, - "AgAAADQHAAAAAAAANAcAAAAAAAADAAAAZGljNAcAAAAAAAA+BwAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA3BwAAAAAAADcHAAAAAAAAAAAAAAAA8L8" - ], - [ - 343, - 1, - "insert", - { - "characters": "." - }, - "AQAAAD4HAAAAAAAAPwcAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA+BwAAAAAAAD4HAAAAAAAAAAAAAAAA8L8" - ], - [ - 346, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAWA4AAAAAAABYDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICB0YWt0ay5kaWN0aW9uYXJ5LkRpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlX2xhbmd1YWdlKQoKICAgIGRlZiBzZXRfdGhlbWUoc2VsZiwgdGhlbWUpOgogICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2UodGhlbWUpCiAgICAgICAgc2VsZi5zdG9yZVsidGhlbWUiXSA9IHRoZW1lCiAgICAgICAgdGFrdGsubm90aWZ5KAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/BwAAAAAAAD8HAAAAAAAAAAAAAAAA8L8" - ], - [ - 347, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAWA4AAAAAAABYDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICB0YWt0ay5kaWN0aW9uYXJ5LkRpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlX2xhbmd1YWdlKQoKICAgIGRlZiBzZXRfdGhlbWUoc2VsZiwgdGhlbWUpOgogICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2UodGhlbWUpCiAgICAgICAgc2VsZi5zdG9yZVsidGhlbWUiXSA9IHRoZW1lCiAgICAgICAgdGFrdGsubm90aWZ5KAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/BwAAAAAAAD8HAAAAAAAAAAAAAAAA8L8" - ], - [ - 354, - 2, - "paste", - null, - "AwAAAE4AAAAAAAAAaAAAAAAAAAAAAAAAaAAAAAAAAABoAAAAAAAAABoAAAAKaW1wb3J0IHRha3RrLm5vdGlmaWNhdGlvbmgAAAAAAAAAggAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABoAAAAAAAAAE4AAAAAAAAAAAAAAACgZEA" - ], - [ - 355, - 12, - "left_delete", - null, - "DAAAAIEAAAAAAAAAgQAAAAAAAAABAAAAboAAAAAAAAAAgAAAAAAAAAABAAAAb38AAAAAAAAAfwAAAAAAAAABAAAAaX4AAAAAAAAAfgAAAAAAAAABAAAAdH0AAAAAAAAAfQAAAAAAAAABAAAAYXwAAAAAAAAAfAAAAAAAAAABAAAAY3sAAAAAAAAAewAAAAAAAAABAAAAaXoAAAAAAAAAegAAAAAAAAABAAAAZnkAAAAAAAAAeQAAAAAAAAABAAAAaXgAAAAAAAAAeAAAAAAAAAABAAAAdHcAAAAAAAAAdwAAAAAAAAABAAAAb3YAAAAAAAAAdgAAAAAAAAABAAAAbg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACCAAAAAAAAAIIAAAAAAAAAAAAAAAAA8L8" - ], - [ - 356, - 1, - "insert", - { - "characters": "di" - }, - "AgAAAHYAAAAAAAAAdwAAAAAAAAAAAAAAdwAAAAAAAAB4AAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB2AAAAAAAAAHYAAAAAAAAAAAAAAAAA8L8" - ], - [ - 357, - 1, - "insert_dimensions", - null, - "AgAAAHYAAAAAAAAAdgAAAAAAAAACAAAAZGl2AAAAAAAAAIAAAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB4AAAAAAAAAHgAAAAAAAAAAAAAAAAA8L8" - ], - [ - 360, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAcA4AAAAAAABwDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KaW1wb3J0IHRha3RrLmRpY3Rpb25hcnkKCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICB0YWt0ay5kaWN0aW9uYXJ5LkRpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlX2xhbmd1YWdlKQoKICAgIGRlZiBzZXRfdGhlbWUoc2VsZiwgdGhlbWUpOgogICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2UodGhlbWUpCiAgICAgICAgc2VsZi5zdG9yZVsidGhlbWUiXSA9IHRoZW1lCiAgICAgICAgdGFrdGsubm90aWZ5KAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAA8L8" - ], - [ - 361, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAcA4AAAAAAABwDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5kaWN0aW9uYXJ5CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICB0YWt0ay5kaWN0aW9uYXJ5LkRpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlX2xhbmd1YWdlKQoKICAgIGRlZiBzZXRfdGhlbWUoc2VsZiwgdGhlbWUpOgogICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2UodGhlbWUpCiAgICAgICAgc2VsZi5zdG9yZVsidGhlbWUiXSA9IHRoZW1lCiAgICAgICAgdGFrdGsubm90aWZ5KAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAA8L8" - ], - [ - 362, - 1, - "insert", - { - "characters": "\nfrom" - }, - "BQAAAIAAAAAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAAACCAAAAAAAAAAAAAACCAAAAAAAAAIMAAAAAAAAAAAAAAIMAAAAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAAACFAAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAA8L8" - ], - [ - 363, - 1, - "insert", - { - "characters": " bu" - }, - "AwAAAIUAAAAAAAAAhgAAAAAAAAAAAAAAhgAAAAAAAACHAAAAAAAAAAAAAACHAAAAAAAAAIgAAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFAAAAAAAAAIUAAAAAAAAAAAAAAAAA8L8" - ], - [ - 364, - 1, - "insert_dimensions", - null, - "AgAAAIYAAAAAAAAAhgAAAAAAAAACAAAAYnWGAAAAAAAAAI4AAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8" - ], - [ - 365, - 1, - "insert", - { - "characters": " import" - }, - "BwAAAI4AAAAAAAAAjwAAAAAAAAAAAAAAjwAAAAAAAACQAAAAAAAAAAAAAACQAAAAAAAAAJEAAAAAAAAAAAAAAJEAAAAAAAAAkgAAAAAAAAAAAAAAkgAAAAAAAACTAAAAAAAAAAAAAACTAAAAAAAAAJQAAAAAAAAAAAAAAJQAAAAAAAAAlQAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACOAAAAAAAAAI4AAAAAAAAAAAAAAAAA8L8" - ], - [ - 366, - 1, - "insert", - { - "characters": " _" - }, - "AgAAAJUAAAAAAAAAlgAAAAAAAAAAAAAAlgAAAAAAAACXAAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACVAAAAAAAAAJUAAAAAAAAAAAAAAAAA8L8" - ], - [ - 369, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAiA4AAAAAAACHDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5kaWN0aW9uYXJ5CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KZnJvbSBidWlsdGlucyBpbXBvcnQgXwoKZnJvbSAuIGltcG9ydCBwYWdlcwpmcm9tIC5hZG1pbiBpbXBvcnQgRElSCgpyZWNlbnRfZmlsZXMgPSBbImFtYS5weSIsICJ0ZXN0LnB5IiwgInR0a2Jvb3RzdHJhcC5weSIsICJsYWJlbC5weSJdCgoKY2xhc3MgQXBwbGljYXRpb24odGFrdGsuYXBwbGljYXRpb24uQXBwbGljYXRpb24pOgogICAgZGVmIF9faW5pdF9fKHNlbGYpOgogICAgICAgIHN1cGVyKCkuX19pbml0X18oCiAgICAgICAgICAgIGljb249IkBpY29uIiwKICAgICAgICAgICAgZGljdGlvbmFyaWVzPURJUiAvICJkaWN0aW9uYXJpZXMiLAogICAgICAgICAgICBtZWRpYV9wYXRoPURJUiAvICJtZWRpYSIsCiAgICAgICAgICAgIHBhcmFtcz1kaWN0KAogICAgICAgICAgICAgICAgdGhlbWVuYW1lPSJkYXJrbHkiLAogICAgICAgICAgICAgICAgbWluc2l6ZT0oODAwLCA0MDApLAogICAgICAgICAgICApLAogICAgICAgICAgICBhZGRyZXNzPSgiIiwgNTY3ODkpLAogICAgICAgICAgICBtZW51PXRha3RrLm1ha2VfbWVudSgKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiQGZpbGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAb3BlbiI6IGxhbWJkYTogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIiFzZXAiOiBOb25lLAogICAgICAgICAgICAgICAgICAgICAgICAiQC9tZW51LnF1aXQiOiBleGl0LAogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIkBwcmVmZXJlbmNlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgIkBsYW5ndWFnZSI6IHt9LAogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIkBxdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB0cmFuc2xhdGlvbnM9Im1lbnUiLAogICAgICAgICAgICApLAogICAgICAgICAgICBzdG9yZT0oCiAgICAgICAgICAgICAgICBESVIgLyAic3RvcmUuanNvbiIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImxhbmd1YWdlIjogImVuZ2xpc2giLAogICAgICAgICAgICAgICAgICAgICJ0aGVtZSI6ICJkYXJrbHkiLAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgcGFnZXM9cGFnZXMsCiAgICAgICAgICAgIGxheW91dD1MYXlvdXQoc2VsZiksCiAgICAgICAgKQoKICAgIGRlZiBpbml0KHNlbGYpOgogICAgICAgIHNlbGYubWVudVsiQHByZWZlcmVuY2VzL0BsYW5ndWFnZSJdID0gewogICAgICAgICAgICBsYW5nOiBzZWxmLmRpY3Rpb25hcmllcy5nZXQobGFuZykuaW5zdGFsbAogICAgICAgICAgICBmb3IgbGFuZyBpbiBzZWxmLmRpY3Rpb25hcmllcy5sYW5ndWFnZXMKICAgICAgICB9CiAgICAgICAgc3R5bGUgPSBzZWxmLnJvb3Quc3R5bGUKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AdGhlbWUiXSA9IHsKICAgICAgICAgICAgdDogbGFtYmRhIHM9c2VsZi5zZXRfdGhlbWUsIHQ9dDogcyh0KSBmb3IgdCBpbiBzdHlsZS50aGVtZV9uYW1lcygpCiAgICAgICAgfQogICAgICAgIHRyeToKICAgICAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZShzZWxmLnN0b3JlWyJ0aGVtZSJdKQogICAgICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgICAgICAgICAgcHJpbnQoZSkKICAgICAgICBzZWxmLm1lbnUudXBkYXRlKCkKICAgICAgICBzZWxmLnNldF9sYW5ndWFnZShzZWxmLnN0b3JlWyJsYW5ndWFnZSJdKQogICAgICAgIHRha3RrLmRpY3Rpb25hcnkuRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICB0YWt0ay5ub3RpZnkoCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKQoKICAgIGRlZiBiYWNrKHNlbGYpOgogICAgICAgIHNlbGYudmlldy5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZChzZWxmKToKICAgICAgICBzZWxmLnZpZXcuZm9yd2FyZCgpCgogICAgZGVmIHVwZGF0ZV9sYW5ndWFnZShzZWxmKToKICAgICAgICBzZWxmLnN0b3JlWyJsYW5ndWFnZSJdID0gRGljdGlvbmFyeS5kaWN0aW9uYXJ5Lmxhbmd1YWdlCiAgICAgICAgc2VsZi5zdG9yZS5zYXZlKCkKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCgpAY29tcG9uZW50CmRlZiBMYXlvdXQoc2VsZik6CiAgICByIiIiCiAgICBcZnJhbWUgd2VpZ2h0Ong9JzA6IDEwJyB3ZWlnaHQ6eT0nMTogMTAsIDI6IDEwJwogICAgICAgIFxmcmFtZSBwYWRkaW5nPTUgd2VpZ2h0Onk9JzI6MTAnIHdlaWdodDp4PSc0OjEwJyBwb3M6Z3JpZD0wLDAgcG9zOnN0aWNreT0nbnNldycKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtiYWNrfSAgICBpbWFnZT1pbWc6QGJhY2t3YXJke3dpZHRoOiAyMH0gcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2d0X3VzZXJzfSAgICBpbWFnZT1pbWc6QHVzZXJzLWJldHdlZW4tbGluZXN7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MSwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2d0X3RvZG9zfSAgICBpbWFnZT1pbWc6QGNoZWNrLWRvdWJsZXtoZWlnaHQ6IDIwfSBwb3M6Z3JpZD0yLDAgcG9zOnN0aWNreT0ndycgYm9vdHN0eWxlPSdkYXJrIG91dGxpbmUnCiAgICAgICAgICAgIFxsYWJlbCB0ZXh0PXtmJ2xvZ2dlZCBpbiBhczoge1VzZXIuY3VycmVudCgpLm5hbWV9JyBpZiBVc2VyLmN1cnJlbnQoKSBlbHNlICJub3QgbG9nZ2VkIGluISJ9IHBvczpncmlkPTMsMAogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2ZvcndhcmR9IGltYWdlPWltZzpAZm9yd2FyZHt3aWR0aDogMjB9ICBwb3M6Z3JpZD01LDAgcG9zOnN0aWNreT0nZScgYm9vdHN0eWxlPSdkYXJrIG91dGxpbmUnCiAgICAgICAgXGZyYW1lOm91dGxldCBwb3M6Z3JpZD0wLDEKICAgICIiIgogICAgdXNlciA9IE5vbmUKCiAgICBkZWYgYmFjaygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmJhY2soKQoKICAgIGRlZiBmb3J3YXJkKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24uZm9yd2FyZCgpCgogICAgZGVmIGd0X3VzZXJzKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInVzZXJzIikKCiAgICBkZWYgZ3RfdG9kb3MoKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbigidG9kb3MiKQoKICAgIHJldHVybiBsb2NhbHMoKSB8IGdsb2JhbHMoKQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXAAAAAAAAAJcAAAAAAAAAAAAAAAAA8L8" - ], - [ - 370, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAiA4AAAAAAACIDgAAZnJvbSBidWlsdGlucyBpbXBvcnQgXwoKaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5kaWN0aW9uYXJ5CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICB0YWt0ay5kaWN0aW9uYXJ5LkRpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlX2xhbmd1YWdlKQoKICAgIGRlZiBzZXRfdGhlbWUoc2VsZiwgdGhlbWUpOgogICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2UodGhlbWUpCiAgICAgICAgc2VsZi5zdG9yZVsidGhlbWUiXSA9IHRoZW1lCiAgICAgICAgdGFrdGsubm90aWZ5KAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXAAAAAAAAAJcAAAAAAAAAAAAAAAAA8L8" - ], - [ - 376, - 1, - "insert", - { - "characters": "taktk." - }, - "BgAAAEkJAAAAAAAASgkAAAAAAAAAAAAASgkAAAAAAABLCQAAAAAAAAAAAABLCQAAAAAAAEwJAAAAAAAAAAAAAEwJAAAAAAAATQkAAAAAAAAAAAAATQkAAAAAAABOCQAAAAAAAAAAAABOCQAAAAAAAE8JAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABJCQAAAAAAAEkJAAAAAAAAAAAAAAAA8L8" - ], - [ - 379, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAjg4AAAAAAACODgAAZnJvbSBidWlsdGlucyBpbXBvcnQgXwoKaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5kaWN0aW9uYXJ5CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICB0YWt0ay5kaWN0aW9uYXJ5LkRpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlX2xhbmd1YWdlKQoKICAgIGRlZiBzZXRfdGhlbWUoc2VsZiwgdGhlbWUpOgogICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2UodGhlbWUpCiAgICAgICAgc2VsZi5zdG9yZVsidGhlbWUiXSA9IHRoZW1lCiAgICAgICAgdGFrdGsubm90aWZ5KAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IHRha3RrLkRpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABPCQAAAAAAAE8JAAAAAAAAAAAAAAAA8L8" - ], - [ - 380, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAjg4AAAAAAACODgAAZnJvbSBidWlsdGlucyBpbXBvcnQgXwoKaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5kaWN0aW9uYXJ5CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICB0YWt0ay5kaWN0aW9uYXJ5LkRpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlX2xhbmd1YWdlKQoKICAgIGRlZiBzZXRfdGhlbWUoc2VsZiwgdGhlbWUpOgogICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2UodGhlbWUpCiAgICAgICAgc2VsZi5zdG9yZVsidGhlbWUiXSA9IHRoZW1lCiAgICAgICAgdGFrdGsubm90aWZ5KAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IHRha3RrLkRpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABPCQAAAAAAAE8JAAAAAAAAAAAAAAAA8L8" - ] - ] - }, - { - "file": "examples/todoapp/main.py", - "settings": - { - "buffer_size": 181, - "encoding": "UTF-8", - "line_ending": "Windows" - }, - "undo_stack": - [ - [ - 3, - 1, - "insert", - { - "characters": "from" - }, - "BAAAAAsAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAAAAANAAAAAAAAAAAAAAANAAAAAAAAAA4AAAAAAAAAAAAAAA4AAAAAAAAADwAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAALAAAAAAAAAAsAAAAAAAAAAAAAAAAA8L8" - ], - [ - 4, - 1, - "insert", - { - "characters": " " - }, - "AQAAAA8AAAAAAAAAEAAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAPAAAAAAAAAA8AAAAAAAAAAAAAAAAA8L8" - ], - [ - 5, - 5, - "left_delete", - null, - "BQAAAA8AAAAAAAAADwAAAAAAAAABAAAAIA4AAAAAAAAADgAAAAAAAAABAAAAbQ0AAAAAAAAADQAAAAAAAAABAAAAbwwAAAAAAAAADAAAAAAAAAABAAAAcgsAAAAAAAAACwAAAAAAAAABAAAAZg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAA8L8" - ], - [ - 6, - 1, - "insert", - { - "characters": "import" - }, - "BgAAAAsAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAAAAANAAAAAAAAAAAAAAANAAAAAAAAAA4AAAAAAAAAAAAAAA4AAAAAAAAADwAAAAAAAAAAAAAADwAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAABEAAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAALAAAAAAAAAAsAAAAAAAAAAAAAAAAA8L8" - ], - [ - 7, - 1, - "insert", - { - "characters": " taktk" - }, - "BgAAABEAAAAAAAAAEgAAAAAAAAAAAAAAEgAAAAAAAAATAAAAAAAAAAAAAAATAAAAAAAAABQAAAAAAAAAAAAAABQAAAAAAAAAFQAAAAAAAAAAAAAAFQAAAAAAAAAWAAAAAAAAAAAAAAAWAAAAAAAAABcAAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAARAAAAAAAAABEAAAAAAAAAAAAAAAAA8L8" - ], - [ - 8, - 1, - "insert", - { - "characters": "\nprint" - }, - "BgAAABcAAAAAAAAAGAAAAAAAAAAAAAAAGAAAAAAAAAAZAAAAAAAAAAAAAAAZAAAAAAAAABoAAAAAAAAAAAAAABoAAAAAAAAAGwAAAAAAAAAAAAAAGwAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAB0AAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAXAAAAAAAAABcAAAAAAAAAAAAAAAAA8L8" - ], - [ - 9, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAB0AAAAAAAAAHwAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAdAAAAAAAAAB0AAAAAAAAAAAAAAAAA8L8" - ], - [ - 11, - 1, - "insert", - { - "characters": "taktk." - }, - "BgAAAB4AAAAAAAAAHwAAAAAAAAAAAAAAHwAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAACEAAAAAAAAAAAAAACEAAAAAAAAAIgAAAAAAAAAAAAAAIgAAAAAAAAAjAAAAAAAAAAAAAAAjAAAAAAAAACQAAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAeAAAAAAAAAB4AAAAAAAAAAAAAAAAA8L8" - ], - [ - 12, - 1, - "insert", - { - "characters": "__file__" - }, - "CAAAACQAAAAAAAAAJQAAAAAAAAAAAAAAJQAAAAAAAAAmAAAAAAAAAAAAAAAmAAAAAAAAACcAAAAAAAAAAAAAACcAAAAAAAAAKAAAAAAAAAAAAAAAKAAAAAAAAAApAAAAAAAAAAAAAAApAAAAAAAAACoAAAAAAAAAAAAAACoAAAAAAAAAKwAAAAAAAAAAAAAAKwAAAAAAAAAsAAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAkAAAAAAAAACQAAAAAAAAAAAAAAAAA8L8" - ], - [ - 14, - 1, - "insert", - { - "characters": "\nd" - }, - "AgAAAC0AAAAAAAAALgAAAAAAAAAAAAAALgAAAAAAAAAvAAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAtAAAAAAAAAC0AAAAAAAAAAAAAAAAA8L8" - ], - [ - 17, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAA2wAAAAAAAADZAAAAaW1wb3J0IHN5cwppbXBvcnQgdGFrdGsKcHJpbnQodGFrdGsuX19maWxlX18pCmQKZnJvbSB0b2RvYXBwLnRha3RrIGltcG9ydCBBcHBsaWNhdGlvbgoKZW50cnkgPSAiLyIKCmlmIGxlbihzeXMuYXJndikgPiAxOgogICAgZW50cnkgPSBzeXMuYXJndlsxXQoKQXBwbGljYXRpb24oKS5ydW4oZW50cnkpCiMgQXBwbGljYXRpb24oKS5yZWRpcmVjdF90b19zaW5nbGV0b24oZW50cnkpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAvAAAAAAAAAC8AAAAAAAAAAAAAAAAA8L8" - ], - [ - 18, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAA2wAAAAAAAADbAAAAaW1wb3J0IHN5cwoKaW1wb3J0IHRha3RrCmZyb20gdG9kb2FwcC50YWt0ayBpbXBvcnQgQXBwbGljYXRpb24KCnByaW50KHRha3RrLl9fZmlsZV9fKQpkCgplbnRyeSA9ICIvIgoKaWYgbGVuKHN5cy5hcmd2KSA+IDE6CiAgICBlbnRyeSA9IHN5cy5hcmd2WzFdCgpBcHBsaWNhdGlvbigpLnJ1bihlbnRyeSkKIyBBcHBsaWNhdGlvbigpLnJlZGlyZWN0X3RvX3NpbmdsZXRvbihlbnRyeSkK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAvAAAAAAAAAC8AAAAAAAAAAAAAAAAA8L8" - ], - [ - 23, - 1, - "insert", - { - "characters": "#" - }, - "AQAAABkAAAAAAAAAGgAAAAAAAAAAAAAA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAAAAAAAAABkAAAAAAAAAAAAAAAAAAAA" - ], - [ - 26, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAA3QAAAAAAAADcAAAAaW1wb3J0IHN5cwoKaW1wb3J0IHRha3RrCiNmcm9tIHRvZG9hcHAudGFrdGsgaW1wb3J0IEFwcGxpY2F0aW9uCgpwcmludCh0YWt0ay5fX2ZpbGVfXykKZAoKZW50cnkgPSAiLyIKCmlmIGxlbihzeXMuYXJndikgPiAxOgogICAgZW50cnkgPSBzeXMuYXJndlsxXQoKQXBwbGljYXRpb24oKS5ydW4oZW50cnkpCiMgQXBwbGljYXRpb24oKS5yZWRpcmVjdF90b19zaW5nbGV0b24oZW50cnkpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAaAAAAAAAAABoAAAAAAAAAAAAAAAAA8L8" - ], - [ - 27, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAA3gAAAAAAAADdAAAAaW1wb3J0IHN5cwoKaW1wb3J0IHRha3RrCgojZnJvbSB0b2RvYXBwLnRha3RrIGltcG9ydCBBcHBsaWNhdGlvbgoKcHJpbnQodGFrdGsuX19maWxlX18pCmQKCmVudHJ5ID0gIi8iCgppZiBsZW4oc3lzLmFyZ3YpID4gMToKICAgIGVudHJ5ID0gc3lzLmFyZ3ZbMV0KCkFwcGxpY2F0aW9uKCkucnVuKGVudHJ5KQojIEFwcGxpY2F0aW9uKCkucmVkaXJlY3RfdG9fc2luZ2xldG9uKGVudHJ5KQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAaAAAAAAAAABoAAAAAAAAAAAAAAAAA8L8" - ], - [ - 32, - 3, - "left_delete", - null, - "AwAAAEMAAAAAAAAAQwAAAAAAAAAYAAAAcHJpbnQodGFrdGsuX19maWxlX18pCmQKQgAAAAAAAABCAAAAAAAAAAEAAAAKQQAAAAAAAABBAAAAAAAAAAEAAAAK", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABDAAAAAAAAAFsAAAAAAAAAAAAAAAAA8L8" - ], - [ - 33, - 1, - "toggle_comment", - { - "block": false - }, - "AQAAABoAAAAAAAAAGgAAAAAAAAACAAAAIyA", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABBAAAAAAAAAEEAAAAAAAAAAAAAAAAA8L8" - ], - [ - 36, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAwgAAAAAAAADCAAAAaW1wb3J0IHN5cwoKaW1wb3J0IHRha3RrCgpmcm9tIHRvZG9hcHAudGFrdGsgaW1wb3J0IEFwcGxpY2F0aW9uCmVudHJ5ID0gIi8iCgppZiBsZW4oc3lzLmFyZ3YpID4gMToKICAgIGVudHJ5ID0gc3lzLmFyZ3ZbMV0KCkFwcGxpY2F0aW9uKCkucnVuKGVudHJ5KQojIEFwcGxpY2F0aW9uKCkucmVkaXJlY3RfdG9fc2luZ2xldG9uKGVudHJ5KQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/AAAAAAAAAD8AAAAAAAAAAAAAAAAA8L8" - ], - [ - 37, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAwgAAAAAAAADCAAAAaW1wb3J0IHN5cwoKaW1wb3J0IHRha3RrCmZyb20gdG9kb2FwcC50YWt0ayBpbXBvcnQgQXBwbGljYXRpb24KCmVudHJ5ID0gIi8iCgppZiBsZW4oc3lzLmFyZ3YpID4gMToKICAgIGVudHJ5ID0gc3lzLmFyZ3ZbMV0KCkFwcGxpY2F0aW9uKCkucnVuKGVudHJ5KQojIEFwcGxpY2F0aW9uKCkucmVkaXJlY3RfdG9fc2luZ2xldG9uKGVudHJ5KQo", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/AAAAAAAAAD8AAAAAAAAAAAAAAAAA8L8" - ], - [ - 41, - 1, - "left_delete", - null, - "AQAAAAwAAAAAAAAADAAAAAAAAAANAAAAaW1wb3J0IHRha3RrCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAMAAAAAAAAABkAAAAAAAAAAAAAAAAA8L8" - ], - [ - 44, - 1, - "isort", - null, - "AQAAAAAAAAAAAAAAtQAAAAAAAAC1AAAAaW1wb3J0IHN5cwoKZnJvbSB0b2RvYXBwLnRha3RrIGltcG9ydCBBcHBsaWNhdGlvbgoKZW50cnkgPSAiLyIKCmlmIGxlbihzeXMuYXJndikgPiAxOgogICAgZW50cnkgPSBzeXMuYXJndlsxXQoKQXBwbGljYXRpb24oKS5ydW4oZW50cnkpCiMgQXBwbGljYXRpb24oKS5yZWRpcmVjdF90b19zaW5nbGV0b24oZW50cnkpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAMAAAAAAAAAAwAAAAAAAAAAAAAAAAA8L8" - ], - [ - 45, - 1, - "black", - { - "use_selection": false - }, - "AQAAAAAAAAAAAAAAtQAAAAAAAAC1AAAAaW1wb3J0IHN5cwoKZnJvbSB0b2RvYXBwLnRha3RrIGltcG9ydCBBcHBsaWNhdGlvbgoKZW50cnkgPSAiLyIKCmlmIGxlbihzeXMuYXJndikgPiAxOgogICAgZW50cnkgPSBzeXMuYXJndlsxXQoKQXBwbGljYXRpb24oKS5ydW4oZW50cnkpCiMgQXBwbGljYXRpb24oKS5yZWRpcmVjdF90b19zaW5nbGV0b24oZW50cnkpCg", - "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAMAAAAAAAAAAwAAAAAAAAAAAAAAAAA8L8" - ] - ] - } - ], - "build_system": "Packages/Python/Python.sublime-build", - "build_system_choices": - [ - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Black taktk", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Packages/Python/Python.sublime-build", - "" - ] - ], - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Black taktk", - "" - ], - [ - "Taktk", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Taktk", - "" - ] - ], - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Black taktk", - "" - ], - [ - "Taktk", - "" - ], - [ - "Taktk admin", - "" - ], - [ - "Taktk notify", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Taktk", - "" - ] - ], - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Black taktk", - "" - ], - [ - "Taktk", - "" - ], - [ - "Taktk admin", - "" - ], - [ - "Taktk simple", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Taktk simple", - "" - ] - ], - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Black taktk", - "" - ], - [ - "Taktk", - "" - ], - [ - "Taktk admin", - "" - ], - [ - "Taktk simple test", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Packages/User/black.sublime-build", - "" - ] - ], - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Black taktk", - "" - ], - [ - "Taktk", - "" - ], - [ - "Taktk notify", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Black taktk", - "" - ] - ], - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Black taktk", - "" - ], - [ - "Taktk", - "" - ], - [ - "isort taktk", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Taktk", - "" - ] - ], - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Black taktk", - "" - ], - [ - "Taktk", - "" - ], - [ - "isort taktk", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/py310.sublime-build", - "" - ], - [ - "Packages/User/py312.sublime-build", - "" - ], - [ - "Packages/User/py313.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Packages/Python/Python.sublime-build", - "" - ] - ], - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Black taktk", - "" - ], - [ - "Taktk", - "" - ], - [ - "isort taktk", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Packages/Python/Python.sublime-build", - "" - ] - ], - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Packages/Makefile/Make.sublime-build", - "" - ], - [ - "Packages/Makefile/Make.sublime-build", - "Clean" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sass.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Packages/User/black.sublime-build", - "" - ] - ], - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Packages/Makefile/Make.sublime-build", - "" - ], - [ - "Packages/Makefile/Make.sublime-build", - "Clean" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Packages/Python/Python.sublime-build", - "" - ] - ], - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sass.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Packages/Python/Python.sublime-build", - "" - ] - ], - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sass.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Anaconda Python Builder", - "" - ] - ], - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Sbook", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ] - ], - [ - "Packages/Python/Python.sublime-build", - "" - ] - ], - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Sbook", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sass.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Packages/Python/Python.sublime-build", - "" - ] - ], - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Sbook", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/sass.sublime-build", - "" - ] - ], - [ - "Anaconda Python Builder", - "" - ] - ], - [ - [ - [ - "Black taktk", - "" - ], - [ - "Taktk", - "" - ], - [ - "isort taktk", - "" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "JSON" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "Property List" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "YAML (Block Style)" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "YAML (Default Style)" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "isort taktk", - "" - ] - ], - [ - [ - [ - "Black taktk", - "" - ], - [ - "Taktk", - "" - ], - [ - "isort taktk", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Taktk", - "" - ] - ], - [ - [ - [ - "Packages/Default/Syntax Tests.sublime-build", - "" - ], - [ - "Packages/Default/Syntax Tests.sublime-build", - "All Syntaxes" - ], - [ - "Packages/Default/Syntax Tests.sublime-build", - "Performance" - ], - [ - "Packages/Default/Syntax Tests.sublime-build", - "Regex Compatibility" - ], - [ - "Packages/User/Django.sublime-build", - "" - ] - ], - [ - "Packages/User/Django.sublime-build", - "" - ] - ], - [ - [ - [ - "Packages/Default/Syntax Tests.sublime-build", - "" - ], - [ - "Packages/Default/Syntax Tests.sublime-build", - "All Syntaxes" - ], - [ - "Packages/Default/Syntax Tests.sublime-build", - "Performance" - ], - [ - "Packages/Default/Syntax Tests.sublime-build", - "Regex Compatibility" - ], - [ - "Packages/User/Django.sublime-build", - "" - ], - [ - "Packages/User/Django.sublime-build", - "pylint" - ] - ], - [ - "Packages/User/Django.sublime-build", - "" - ] - ], - [ - [ - [ - "Packages/Golang Build/Go.sublime-build", - "" - ], - [ - "Packages/Golang Build/Go.sublime-build", - "Run" - ], - [ - "Packages/Golang Build/Go.sublime-build", - "Test" - ], - [ - "Packages/Golang Build/Go.sublime-build", - "Install" - ], - [ - "Packages/Golang Build/Go.sublime-build", - "Cross-Compile (Interactive)" - ], - [ - "Packages/Golang Build/Go.sublime-build", - "Clean" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sass.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Packages/Golang Build/Go.sublime-build", - "Run" - ] - ], - [ - [ - [ - "Packages/Makefile/Make.sublime-build", - "" - ], - [ - "Packages/Makefile/Make.sublime-build", - "Clean" - ], - [ - "Packages/Golang Build/Go.sublime-build", - "" - ], - [ - "Packages/Golang Build/Go.sublime-build", - "Run" - ], - [ - "Packages/Golang Build/Go.sublime-build", - "Test" - ], - [ - "Packages/Golang Build/Go.sublime-build", - "Install" - ], - [ - "Packages/Golang Build/Go.sublime-build", - "Cross-Compile (Interactive)" - ], - [ - "Packages/Golang Build/Go.sublime-build", - "Clean" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sass.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Packages/Golang Build/Go.sublime-build", - "Run" - ] - ], - [ - [ - [ - "Packages/Makefile/Make.sublime-build", - "" - ], - [ - "Packages/Makefile/Make.sublime-build", - "Clean" - ], - [ - "Packages/NSIS/NSIS.sublime-build", - "" - ], - [ - "Packages/NSIS/NSIS.sublime-build", - "strict" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sass.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Packages/NSIS/NSIS.sublime-build", - "strict" - ] - ], - [ - [ - [ - "Packages/Makefile/Make.sublime-build", - "" - ], - [ - "Packages/Makefile/Make.sublime-build", - "Clean" - ], - [ - "Packages/NSIS/NSIS.sublime-build", - "" - ], - [ - "Packages/NSIS/NSIS.sublime-build", - "strict" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Packages/NSIS/NSIS.sublime-build", - "" - ] - ], - [ - [ - [ - "Packages/Makefile/Make.sublime-build", - "" - ], - [ - "Packages/Makefile/Make.sublime-build", - "Clean" - ], - [ - "Packages/shellsy/shellsy.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sass.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Packages/shellsy/shellsy.sublime-build", - "" - ] - ], - [ - [ - [ - "Packages/Makefile/Make.sublime-build", - "" - ], - [ - "Packages/Makefile/Make.sublime-build", - "Clean" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sass.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Packages/User/black.sublime-build", - "" - ] - ], - [ - [ - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "JSON" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "Property List" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "YAML (Block Style)" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "YAML (Default Style)" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Packages/User/black.sublime-build", - "" - ] - ], - [ - [ - [ - "Packages/User/Django.sublime-build", - "" - ], - [ - "Packages/User/Django.sublime-build", - "pylint" - ] - ], - [ - "Packages/User/Django.sublime-build", - "" - ] - ], - [ - [ - [ - "Sbook", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ] - ], - [ - "Sbook", - "" - ] - ], - [ - [ - [ - "Sbook", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ] - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ] - ], - [ - [ - [ - "Sbook", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sass.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Packages/User/sass.sublime-build", - "" - ] - ], - [ - [ - [ - "Sbook", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/sass.sublime-build", - "" - ] - ], - [ - "Packages/User/sass.sublime-build", - "" - ] - ], - [ - [ - [ - "Taktk", - "" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "JSON" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "Property List" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "YAML (Block Style)" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "YAML (Default Style)" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Taktk", - "" - ] - ], - [ - [ - [ - "Taktk", - "" - ], - [ - "Taktk admin", - "" - ], - [ - "Taktk notify", - "" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "JSON" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "Property List" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "YAML (Block Style)" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "YAML (Default Style)" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Taktk admin", - "" - ] - ], - [ - [ - [ - "Taktk", - "" - ], - [ - "Taktk admin", - "" - ], - [ - "Taktk simple test", - "" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "JSON" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "Property List" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "YAML (Block Style)" - ], - [ - "Packages/PackageDev/Package/Convert to ....sublime-build", - "YAML (Default Style)" - ], - [ - "Packages/subliminal/Django.sublime-build", - "" - ], - [ - "Packages/subliminal/Django.sublime-build", - "pylint" - ], - [ - "Packages/User/black.sublime-build", - "" - ], - [ - "Packages/User/go.sublime-build", - "" - ], - [ - "Packages/User/sphinx.sublime-build", - "" - ] - ], - [ - "Taktk", - "" - ] - ] - ], - "build_varint": "", - "command_palette": - { - "height": 0.0, - "last_filter": "", - "selected_items": - [ - [ - "remove", - "Package Control: Remove Package" - ], - [ - "enable", - "Package Control: Enable Package" - ], - [ - "dis", - "Package Control: Disable Package" - ], - [ - "in", - "Package Control: Install Package" - ], - [ - "black", - "python-black: Format the selected code or the code of the entire file" - ], - [ - "install", - "Package Control: Install Package" - ], - [ - "remo", - "Package Control: Remove Package" - ], - [ - "re", - "Package Control: Remove Package" - ], - [ - "waka", - "WakaTime: Open Dashboard" - ], - [ - "camel", - "Convert Case: lowerCamelCase" - ], - [ - "disable", - "Package Control: Disable Package" - ], - [ - "disa", - "Package Control: Disable Package" - ], - [ - "lsp py", - "Preferences: LSP-pylsp Settings" - ], - [ - "ins", - "Package Control: Install Package" - ], - [ - "anaconda", - "Anaconda: Vagrant Enable" - ], - [ - "anac", - "Anaconda: Goto Python object" - ], - [ - "lab", - "Preferences: LSP-basedpyright Settings" - ], - [ - "lsp", - "Preferences: LSP Settings" - ], - [ - "UI", - "UI: Select Theme" - ], - [ - "helium", - "Helium: Settings" - ], - [ - "cAMEL", - "Convert Case: UpperCamelCase" - ], - [ - "ui", - "UI: Select Theme" - ], - [ - "Package Control: i", - "Package Control: Install Package" - ], - [ - "reformat", - "Preferences: Terminus Command Palette" - ], - [ - "Package Control: dis", - "Package Control: Disable Package" - ], - [ - "install ", - "Package Control: Install Package" - ], - [ - "Package Control: e", - "Package Control: Enable Package" - ], - [ - "Package Control: in", - "Package Control: Install Package" - ], - [ - "Package Control: add", - "Package Control: Add Repository" - ], - [ - "Package Control: I", - "Package Control: Install Package" - ], - [ - "Package Control: d", - "Package Control: Disable Package" - ], - [ - "Package Control: D", - "Package Control: Disable Package" - ], - [ - "open", - "Sublime Files: Open Navigator" - ], - [ - "ter", - "Terminal: Open" - ], - [ - "Package Control: Add", - "Package Control: Add Repository" - ], - [ - "Package Control: l", - "Package Control: List Packages" - ], - [ - "Package Control: ", - "Package Control: Install Package" - ] - ], - "width": 0.0 - }, - "console": - { - "height": 164.0, - "history": - [ - "import socket; socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect((\"localhost\", 52595))", - "\nd", - "\nimport socket; socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect((\"localhost\", 49491))" - ] - }, - "distraction_free": - { - "menu_visible": true, - "show_minimap": false, - "show_open_files": false, - "show_tabs": false, - "side_bar_visible": false, - "status_bar_visible": false - }, - "expanded_folders": - [ - "/D/taktk", - "/D/taktk/examples", - "/D/taktk/examples/todoapp", - "/D/taktk/examples/todoapp/todoapp", - "/D/taktk/examples/todoapp/todoapp/pages", - "/D/taktk/src", - "/D/taktk/src/taktk", - "/D/taktk/src/taktk/component", - "/D/taktk/src/taktk/component/builtin" - ], - "file_history": - [ - "/D/TBomb/bomber.py", - "/D/taktk/examples/todoapp/todoapp/admin.py", - "/D/taktk/src/taktk/component/__init__.py", - "/D/taktk/README.md", - "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/Anaconda.sublime-settings", - "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/Anaconda/Anaconda.sublime-settings", - "/D/taktk/examples/notify.py", - "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/Sublime Text Settings.sublime-settings", - "/D/taktk/src/taktk/component/parser.py", - "/D/nanoGPT/out-shakespeare-char/ckpt.pt", - "/D/taktk/src/taktk/application.py", - "/D/taktk/src/taktk/__init__.py", - "/D/taktk/examples/todoapp/todoapp/dictionaries/English.yml", - "/D/taktk/examples/todoapp/todoapp/dictionaries/French.yml", - "/D/taktk/pyproject.toml", - "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/Github Notifications/githubNotif.sublime-settings", - "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/githubNotif.sublime-settings", - "/D/taktk/taktk.sublime-project", - "/D/taktk/examples/login_page.py", - "/D/taktk/examples/todoapp/todoapp/pages/sign.py", - "/D/taktk/.gitignore", - "/D/taktk/examples/todoapp/todoapp/pages/__init__.py", - "/D/taktk/examples/todoapp/main.py", - "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/subliminal/subliminal-Python.sublime-syntax", - "/D/taktk/src/taktk/sdown.py", - "/D/taktk/examples/todoapp/todoapp/taktk.py", - "/D/taktk/examples/acrylic.py", - "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/py313.sublime-build", - "/C/taktk/examples/todoapp/todoapp/__init__.py", - "/C/taktk/examples/todoapp/main.py", - "/C/taktk/examples/todoapp/todoapp/pages/users.py", - "/C/taktk/examples/todoapp/todoapp/pages/todos.py", - "/C/taktk/examples/todoapp/todoapp/pages/_user.py", - "/C/taktk/examples/todoapp/todoapp/pages/__init__.py", - "/C/taktk/src/taktk/page.py", - "/C/taktk/src/taktk/application.py", - "/C/taktk/examples/todoapp/todoapp/pages/sign.py", - "/C/taktk/src/taktk/component/__init__.py", - "/C/taktk/examples/todoapp/todoapp/store.json", - "/C/taktk/src/taktk/component/instructions.py", - "/C/taktk/src/taktk/store.py", - "/C/taktk/src/taktk/component/builtin/__init__.py", - "/C/taktk/src/taktk/dictionary.py", - "/C/taktk/src/taktk/__init__.py", - "/C/taktk/src/taktk/component/builtin/taktk.py", - "/C/taktk/src/taktk/media.py", - "/C/taktk/src/taktk/application_server.py", - "/C/taktk/taktk.sublime-project", - "/C/taktk/src/taktk/__main__.py", - "/C/Program Files/Python313/Lib/http/server.py", - "/C/taktk/examples/todoapp/todoapp/media/img/rmbg.py", - "/C/taktk/examples/video.py", - "/C/taktk/src/taktk/notification.py", - "/C/gh_models/main.py", - "/C/gh_models/log.md", - "/C/Users/engon/OneDrive/Documents/Rainmeter/Skins/GMailNotify/GMailNotify.ini", - "/C/Users/engon/OneDrive/Desktop/bot.py", - "/C/djam/main.py", - "/C/Users/engon/OneDrive/Documents/Rainmeter/Skins/W98PLAYER/W98PLAYER.ini", - "/C/taktk/examples/todoapp/todoapp/data.json", - "/C/Program Files/Python313/Lib/socketserver.py", - "/C/taktk/examples/todoapp/todoapp/pages/settings.py", - "/C/taktk/src/taktk/component/parser.py", - "/C/taktk/examples/todoapp/todoapp/admin.py", - "/C/taktk/examples/video_vlc.py", - "/C/taktk/src/taktk/menu.py", - "/C/Users/engon/requirements.txt", - "/C/taktk/src/taktk/component/builtin/tk.py", - "/C/taktk/src/taktk/settings.py", - "/C/taktk/examples/todoapp/todoapp/dictionaries/French.yml", - "/C/taktk/examples/todoapp/todoapp/dictionaries/English.yml", - "/C/taktk/src/taktk/writeable.py", - "/C/taktk/examples/todo.py", - "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/pyoload/__init__.py", - "/C/taktk/examples/simple.py", - "/C/taktk/examples/todoapp/data.json", - "/C/shellsy/src/shellsy/settings.py", - "/C/taktk/.gitignore", - "/C/taktk/examples/application/todoapp/__init__.py", - "/C/taktk/examples/application/todoapp/pages/todos.py", - "/C/taktk/pyproject.toml", - "/C/taktk/examples/application/todoapp/dictionaries/English.yml", - "/C/taktk/examples/application/todoapp/dictionaries/French.yml", - "/C/taktk/README.md", - "/C/taktk/src/taktk/shellsy.py", - "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/WakaTime.sublime-settings", - "/C/taktk/examples/notify.py", - "/C/taktk/examples/application/todoapp/dictionary/French.yml", - "/C/taktk/examples/application/todoapp/media/img/rmbg.py", - "/C/taktk/examples/application/todoapp/pages/_layout.py", - "/C/taktk/examples/application/todoapp/pages/__init__.py", - "/C/taktk/examples/application/todoapp/dictionary/English.yml", - "/C/taktk/src/taktk/creator.py", - "/C/taktk/src/taktk/utility.py", - "/C/taktk/src/taktk/component/builtin/ctk.py", - "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/ttkcreator/__main__.py", - "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/ttkbootstrap/widgets.py", - "/C/taktk/src/taktk/_notification.py", - "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/ttkbootstrap/window.py", - "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/ttkbootstrap/utility.py", - "/C/shellsy/__/attack.py", - "/C/taktk/src/taktk/tooltip.py", - "/C/taktk/examples/application/main.py", - "/C/Program Files/Python312/Lib/tkinter/__init__.py", - "/C/taktk/examples/locale/dictionary/English.yml", - "/C/taktk/examples/locale/dictionary/French.yml", - "/C/taktk/examples/locale/main.py", - "/C/shellsy/src/shellsy/lang.py", - "/C/Program Files/Python312/Lib/traceback.py", - "/C/taktk/examples/", - "/C/taktk/src/taktk/", - "/C/Program Files/Python313/Lib/tkinter/__init__.py", - "/C/taktk/examples/update.py", - "/C/shellsy/src/shellsy/interpreter.py", - "/C/taktk/test/main.py", - "/C/taktk/Scripts/Activate.ps1", - "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/LSP.sublime-settings", - "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/LSP/LSP.sublime-settings", - "/C/taktk/.github/workflows/test.yml", - "/C/taktk/.github/FUNDING.yml", - "/C/shellsy/pyproject.toml", - "/C/wtk/pyproject.toml", - "/C/wtk/src/wtk/__init__.py", - "/C/shellsy/src/shellsy/shellsy.py", - "/C/shellsy/src/shellsy/shell.py", - "/C/shellsy/src/shellsy/__main__.py", - "/C/shellsy/src/shellsy/exceptions.py", - "/C/shellsy/compile.bat" - ], - "find": - { - "height": 31.0 - }, - "find_in_files": - { - "height": 101.0, - "where_history": - [ - ] - }, - "find_state": - { - "case_sensitive": true, - "find_history": - [ - "application", - "self", - "Component", - "self", - "se", - "sticky", - "LEFT", - "sticky", - "LEFT", - "Dictionary", - "Dictionary(", - "path", - "component", - "cmd", - "_template_cache", - "your_function", - "instructions", - "attrs", - "parent", - "instructions", - "args", - "tree", - "curr", - "indents", - "Self", - "typing", - "cursor", - "bool", - "ignore", - "false", - "ignore", - "ingnore", - "false", - "save", - "true", - "always", - "false", - "basic", - "false", - "Tmpl", - "SPECIAL", - "TAG", - "state", - "_state", - "True", - "start", - "slice", - "self", - "state", - "count", - "state", - "col", - "template", - "WrongLiteral", - "pos", - "NUMBER", - "state", - "begin", - "_state", - "begin", - "state", - "_state", - "begin", - "_state", - "push", - "expression-as-a-statement", - "statements", - "expression-in-a-statement", - "expressions-common", - "line-statements", - "expressions-common", - "qualified-name", - "self", - "todo", - "terminator", - "lay", - "Notification", - "application", - "store_", - "l", - "last_ind", - "l", - "123", - "Tk", - "behind_dc", - "behind_hwnd", - "True", - "img_cropped", - "img_blurred", - "img", - "root", - "set_window_transparency", - "pack", - "')\n", - "self", - "Component", - "opener", - "widget", - "parent", - "handle", - "container", - "Widget", - "destroy_cache", - "self.dictionaries", - "dictionaries", - "dictionaries.Dictionaries", - "dictionaries", - "Redirect", - "Error404", - "application_server", - "r", - "icon", - "params", - "dictionaries_path", - "Dictionaries", - "Component", - "Menu", - "Store", - "get_image", - "Image", - "get_media", - "WMP", - "NowPlaying", - "MeasurePlayer", - "PlayerName", - "play", - "audio", - "video" - ], - "highlight": true, - "in_selection": false, - "preserve_case": false, - "regex": true, - "replace_history": - [ - "", - "store", - "cls.from_dict(", - "_Component" - ], - "reverse": false, - "scrollbar_highlights": true, - "show_context": true, - "use_buffer2": true, - "use_gitignore": true, - "whole_word": false, - "wrap": true - }, - "groups": - [ - { - "sheets": - [ - { - "buffer": 0, - "file": "examples/todo.py", - "semi_transient": false, - "settings": - { - "buffer_size": 1849, - "regions": - { - "rb_l0_": - { - "flags": 272, - "regions": - [ - [ - 174, - 175 - ], - [ - 184, - 185 - ], - [ - 309, - 310 - ], - [ - 317, - 318 - ], - [ - 370, - 371 - ], - [ - 379, - 380 - ], - [ - 488, - 489 - ], - [ - 498, - 499 - ], - [ - 516, - 517 - ], - [ - 553, - 554 - ], - [ - 589, - 590 - ], - [ - 592, - 593 - ], - [ - 623, - 624 - ], - [ - 655, - 656 - ], - [ - 690, - 691 - ], - [ - 699, - 700 - ], - [ - 749, - 750 - ], - [ - 762, - 763 - ], - [ - 847, - 848 - ], - [ - 895, - 896 - ], - [ - 929, - 930 - ], - [ - 942, - 943 - ], - [ - 953, - 954 - ], - [ - 962, - 963 - ], - [ - 1051, - 1052 - ], - [ - 1063, - 1064 - ], - [ - 1098, - 1099 - ], - [ - 1107, - 1108 - ], - [ - 1147, - 1148 - ], - [ - 1189, - 1190 - ], - [ - 1235, - 1236 - ], - [ - 1240, - 1241 - ], - [ - 1263, - 1264 - ], - [ - 1264, - 1265 - ], - [ - 1283, - 1284 - ], - [ - 1288, - 1289 - ], - [ - 1316, - 1317 - ], - [ - 1345, - 1346 - ], - [ - 1390, - 1391 - ], - [ - 1391, - 1392 - ], - [ - 1407, - 1408 - ], - [ - 1412, - 1413 - ], - [ - 1439, - 1440 - ], - [ - 1440, - 1441 - ], - [ - 1461, - 1462 - ], - [ - 1462, - 1463 - ], - [ - 1479, - 1480 - ], - [ - 1489, - 1490 - ], - [ - 1508, - 1509 - ], - [ - 1511, - 1512 - ], - [ - 1540, - 1541 - ], - [ - 1544, - 1545 - ], - [ - 1569, - 1570 - ], - [ - 1570, - 1571 - ], - [ - 1609, - 1610 - ], - [ - 1619, - 1620 - ], - [ - 1638, - 1639 - ], - [ - 1641, - 1642 - ], - [ - 1666, - 1667 - ], - [ - 1670, - 1671 - ], - [ - 1693, - 1694 - ], - [ - 1697, - 1698 - ], - [ - 1727, - 1728 - ], - [ - 1728, - 1729 - ], - [ - 1762, - 1763 - ], - [ - 1763, - 1764 - ], - [ - 1775, - 1776 - ], - [ - 1787, - 1788 - ], - [ - 1789, - 1789 - ], - [ - 1803, - 1804 - ], - [ - 1808, - 1809 - ], - [ - 1832, - 1832 - ], - [ - 1846, - 1847 - ], - [ - 1847, - 1848 - ] - ], - "scope": ".l0.rb" - }, - "rb_l0_Python": - { - "flags": 272, - "regions": - [ - [ - 174, - 175 - ], - [ - 184, - 185 - ], - [ - 1147, - 1148 - ], - [ - 1189, - 1190 - ], - [ - 1235, - 1236 - ], - [ - 1240, - 1241 - ], - [ - 1263, - 1264 - ], - [ - 1264, - 1265 - ], - [ - 1283, - 1284 - ], - [ - 1288, - 1289 - ], - [ - 1316, - 1317 - ], - [ - 1345, - 1346 - ], - [ - 1390, - 1391 - ], - [ - 1391, - 1392 - ], - [ - 1407, - 1408 - ], - [ - 1412, - 1413 - ], - [ - 1439, - 1440 - ], - [ - 1440, - 1441 - ], - [ - 1461, - 1462 - ], - [ - 1462, - 1463 - ], - [ - 1479, - 1480 - ], - [ - 1489, - 1490 - ], - [ - 1508, - 1509 - ], - [ - 1511, - 1512 - ], - [ - 1540, - 1541 - ], - [ - 1544, - 1545 - ], - [ - 1569, - 1570 - ], - [ - 1570, - 1571 - ], - [ - 1609, - 1610 - ], - [ - 1619, - 1620 - ], - [ - 1638, - 1639 - ], - [ - 1641, - 1642 - ], - [ - 1666, - 1667 - ], - [ - 1670, - 1671 - ], - [ - 1693, - 1694 - ], - [ - 1697, - 1698 - ], - [ - 1727, - 1728 - ], - [ - 1728, - 1729 - ], - [ - 1762, - 1763 - ], - [ - 1763, - 1764 - ], - [ - 1775, - 1776 - ], - [ - 1787, - 1788 - ], - [ - 1794, - 1795 - ], - [ - 1795, - 1796 - ], - [ - 1803, - 1804 - ], - [ - 1808, - 1809 - ], - [ - 1814, - 1815 - ], - [ - 1830, - 1831 - ], - [ - 1846, - 1847 - ], - [ - 1847, - 1848 - ] - ], - "scope": "Python.l0.rb" - }, - "rb_l1_": - { - "flags": 272, - "regions": - [ - [ - 310, - 311 - ], - [ - 316, - 317 - ], - [ - 627, - 628 - ], - [ - 635, - 636 - ], - [ - 691, - 692 - ], - [ - 698, - 699 - ], - [ - 757, - 758 - ], - [ - 761, - 762 - ], - [ - 937, - 938 - ], - [ - 941, - 942 - ], - [ - 954, - 955 - ], - [ - 961, - 962 - ], - [ - 1058, - 1059 - ], - [ - 1062, - 1063 - ], - [ - 1099, - 1100 - ], - [ - 1106, - 1107 - ], - [ - 1156, - 1157 - ], - [ - 1166, - 1167 - ], - [ - 1177, - 1178 - ], - [ - 1188, - 1189 - ], - [ - 1325, - 1326 - ], - [ - 1344, - 1345 - ] - ], - "scope": ".l1.rb" - }, - "rb_l1_Python": - { - "flags": 272, - "regions": - [ - [ - 1156, - 1157 - ], - [ - 1166, - 1167 - ], - [ - 1177, - 1178 - ], - [ - 1188, - 1189 - ], - [ - 1325, - 1326 - ], - [ - 1344, - 1345 - ] - ], - "scope": "Python.l1.rb" - }, - "rb_l2_": - { - "flags": 272, - "regions": - [ - [ - 1335, - 1336 - ], - [ - 1343, - 1344 - ] - ], - "scope": ".l2.rb" - }, - "rb_l2_Python": - { - "flags": 272, - "regions": - [ - [ - 1335, - 1336 - ], - [ - 1343, - 1344 - ] - ], - "scope": "Python.l2.rb" - }, - "rb_mismatch_": - { - "flags": 17, - "regions": - [ - [ - 640, - 641 - ] - ], - "scope": ".mismatch.rb" - } - }, - "selection": - [ - [ - 1066, - 1066 - ] - ], - "settings": - { - "color_scheme": "Neon.sublime-color-scheme", - "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax" - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 5, - "stack_multiselect": false, - "type": "text" - }, - { - "buffer": 1, - "file": "examples/login_page.py", - "selected": true, - "semi_transient": false, - "settings": - { - "buffer_size": 1672, - "regions": - { - "rb_l0_Python": - { - "flags": 272, - "regions": - [ - [ - 189, - 190 - ], - [ - 194, - 195 - ], - [ - 1004, - 1005 - ], - [ - 1005, - 1006 - ], - [ - 1027, - 1028 - ], - [ - 1038, - 1039 - ], - [ - 1063, - 1064 - ], - [ - 1074, - 1075 - ], - [ - 1096, - 1097 - ], - [ - 1251, - 1252 - ], - [ - 1257, - 1258 - ], - [ - 1258, - 1259 - ], - [ - 1278, - 1279 - ], - [ - 1279, - 1280 - ], - [ - 1293, - 1294 - ], - [ - 1320, - 1321 - ], - [ - 1340, - 1341 - ], - [ - 1358, - 1359 - ], - [ - 1372, - 1373 - ], - [ - 1545, - 1546 - ], - [ - 1554, - 1555 - ], - [ - 1555, - 1556 - ], - [ - 1582, - 1583 - ], - [ - 1583, - 1584 - ], - [ - 1618, - 1619 - ], - [ - 1625, - 1626 - ], - [ - 1633, - 1634 - ], - [ - 1634, - 1635 - ], - [ - 1642, - 1643 - ], - [ - 1647, - 1648 - ], - [ - 1653, - 1654 - ], - [ - 1654, - 1655 - ], - [ - 1669, - 1670 - ], - [ - 1670, - 1671 - ] - ], - "scope": "Python.l0.rb" - }, - "rb_l1_Python": - { - "flags": 272, - "regions": - [ - [ - 1378, - 1379 - ], - [ - 1543, - 1544 - ] - ], - "scope": "Python.l1.rb" - }, - "rb_l2_Python": - { - "flags": 272, - "regions": - [ - [ - 1397, - 1398 - ], - [ - 1475, - 1476 - ] - ], - "scope": "Python.l2.rb" - } - }, - "selection": - [ - [ - 421, - 421 - ] - ], - "settings": - { - "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax" - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 0, - "stack_multiselect": false, - "type": "text" - }, - { - "buffer": 2, - "file": "src/taktk/notification.py", - "semi_transient": false, - "settings": - { - "buffer_size": 6003, - "regions": - { - "rb_l0_Python": - { - "flags": 272, - "regions": "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", - "scope": "Python.l0.rb" - }, - "rb_l1_Python": - { - "flags": 272, - "regions": - [ - [ - 1255, - 1256 - ], - [ - 1282, - 1283 - ], - [ - 1448, - 1449 - ], - [ - 1466, - 1467 - ], - [ - 1499, - 1500 - ], - [ - 1518, - 1519 - ], - [ - 2127, - 2128 - ], - [ - 2142, - 2143 - ], - [ - 2246, - 2247 - ], - [ - 2251, - 2252 - ], - [ - 2354, - 2355 - ], - [ - 2385, - 2386 - ], - [ - 2445, - 2446 - ], - [ - 2460, - 2461 - ], - [ - 2554, - 2555 - ], - [ - 2559, - 2560 - ], - [ - 2664, - 2665 - ], - [ - 2695, - 2696 - ], - [ - 2722, - 2723 - ], - [ - 2737, - 2738 - ], - [ - 2831, - 2832 - ], - [ - 2836, - 2837 - ], - [ - 2933, - 2934 - ], - [ - 2939, - 2940 - ], - [ - 3235, - 3236 - ], - [ - 3244, - 3245 - ], - [ - 3767, - 3768 - ], - [ - 3778, - 3779 - ], - [ - 3825, - 3826 - ], - [ - 3827, - 3828 - ], - [ - 3983, - 3984 - ], - [ - 3985, - 3986 - ], - [ - 4003, - 4004 - ], - [ - 4004, - 4005 - ], - [ - 4037, - 4038 - ], - [ - 4039, - 4040 - ], - [ - 4057, - 4058 - ], - [ - 4058, - 4059 - ], - [ - 4116, - 4117 - ], - [ - 4118, - 4119 - ], - [ - 4217, - 4218 - ], - [ - 4223, - 4224 - ], - [ - 4225, - 4226 - ], - [ - 4232, - 4233 - ], - [ - 4233, - 4234 - ], - [ - 4238, - 4239 - ], - [ - 4239, - 4240 - ], - [ - 4244, - 4245 - ], - [ - 4759, - 4760 - ], - [ - 4765, - 4766 - ], - [ - 4767, - 4768 - ], - [ - 4774, - 4775 - ], - [ - 4776, - 4777 - ], - [ - 4781, - 4782 - ], - [ - 4783, - 4784 - ], - [ - 4794, - 4795 - ], - [ - 4875, - 4876 - ], - [ - 4877, - 4878 - ], - [ - 5044, - 5045 - ], - [ - 5057, - 5058 - ], - [ - 5583, - 5584 - ], - [ - 5584, - 5585 - ], - [ - 5731, - 5732 - ], - [ - 5736, - 5737 - ], - [ - 5738, - 5739 - ], - [ - 5764, - 5765 - ], - [ - 5934, - 5935 - ], - [ - 5939, - 5940 - ], - [ - 5941, - 5942 - ], - [ - 5946, - 5947 - ] - ], - "scope": "Python.l1.rb" - }, - "rb_l2_Python": - { - "flags": 272, - "regions": - [ - [ - 1256, - 1257 - ], - [ - 1281, - 1282 - ], - [ - 1464, - 1465 - ], - [ - 1465, - 1466 - ], - [ - 1516, - 1517 - ], - [ - 1517, - 1518 - ], - [ - 5757, - 5758 - ], - [ - 5758, - 5759 - ] - ], - "scope": "Python.l2.rb" - }, - "rb_l3_Python": - { - "flags": 272, - "regions": - [ - [ - 1260, - 1261 - ], - [ - 1267, - 1268 - ], - [ - 1273, - 1274 - ], - [ - 1280, - 1281 - ] - ], - "scope": "Python.l3.rb" - } - }, - "selection": - [ - [ - 356, - 356 - ] - ], - "settings": - { - "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax" - }, - "translation.x": 0.0, - "translation.y": 154.0, - "zoom_level": 1.0 - }, - "stack_index": 3, - "stack_multiselect": false, - "type": "text" - }, - { - "buffer": 3, - "file": "src/taktk/dictionary.py", - "semi_transient": false, - "settings": - { - "buffer_size": 2610, - "regions": - { - "rb_l0_Python": - { - "flags": 272, - "regions": - [ - [ - 90, - 91 - ], - [ - 95, - 96 - ], - [ - 119, - 120 - ], - [ - 120, - 121 - ], - [ - 161, - 162 - ], - [ - 187, - 188 - ], - [ - 203, - 204 - ], - [ - 204, - 205 - ], - [ - 214, - 215 - ], - [ - 219, - 220 - ], - [ - 289, - 290 - ], - [ - 314, - 315 - ], - [ - 334, - 335 - ], - [ - 344, - 345 - ], - [ - 374, - 375 - ], - [ - 409, - 410 - ], - [ - 427, - 428 - ], - [ - 432, - 433 - ], - [ - 606, - 607 - ], - [ - 629, - 630 - ], - [ - 675, - 676 - ], - [ - 676, - 677 - ], - [ - 736, - 737 - ], - [ - 747, - 748 - ], - [ - 815, - 816 - ], - [ - 819, - 820 - ], - [ - 847, - 848 - ], - [ - 851, - 852 - ], - [ - 920, - 921 - ], - [ - 925, - 926 - ], - [ - 988, - 989 - ], - [ - 1000, - 1001 - ], - [ - 1030, - 1031 - ], - [ - 1037, - 1038 - ], - [ - 1077, - 1078 - ], - [ - 1103, - 1104 - ], - [ - 1156, - 1157 - ], - [ - 1358, - 1359 - ], - [ - 1372, - 1373 - ], - [ - 1421, - 1422 - ], - [ - 1523, - 1524 - ], - [ - 1524, - 1525 - ], - [ - 1525, - 1526 - ], - [ - 1527, - 1528 - ], - [ - 1534, - 1535 - ], - [ - 1541, - 1542 - ], - [ - 1542, - 1543 - ], - [ - 1544, - 1545 - ], - [ - 1579, - 1580 - ], - [ - 1580, - 1581 - ], - [ - 1633, - 1634 - ], - [ - 1634, - 1635 - ], - [ - 1714, - 1715 - ], - [ - 1788, - 1789 - ], - [ - 1843, - 1844 - ], - [ - 1935, - 1936 - ], - [ - 1956, - 1957 - ], - [ - 1966, - 1967 - ], - [ - 1985, - 1986 - ], - [ - 2001, - 2002 - ], - [ - 2147, - 2148 - ], - [ - 2148, - 2149 - ], - [ - 2178, - 2179 - ], - [ - 2190, - 2191 - ], - [ - 2204, - 2205 - ], - [ - 2209, - 2210 - ], - [ - 2312, - 2313 - ], - [ - 2322, - 2323 - ], - [ - 2387, - 2388 - ], - [ - 2397, - 2398 - ], - [ - 2492, - 2493 - ], - [ - 2497, - 2498 - ], - [ - 2537, - 2538 - ], - [ - 2538, - 2539 - ], - [ - 2567, - 2568 - ], - [ - 2578, - 2579 - ] - ], - "scope": "Python.l0.rb" - }, - "rb_l1_Python": - { - "flags": 272, - "regions": - [ - [ - 389, - 390 - ], - [ - 398, - 399 - ], - [ - 1170, - 1171 - ], - [ - 1216, - 1217 - ], - [ - 1232, - 1233 - ], - [ - 1279, - 1280 - ], - [ - 1295, - 1296 - ], - [ - 1348, - 1349 - ], - [ - 1746, - 1747 - ], - [ - 1755, - 1756 - ], - [ - 1875, - 1876 - ], - [ - 1893, - 1894 - ] - ], - "scope": "Python.l1.rb" - }, - "rb_l2_Python": - { - "flags": 272, - "regions": - [ - [ - 396, - 397 - ], - [ - 397, - 398 - ], - [ - 1183, - 1184 - ], - [ - 1184, - 1185 - ], - [ - 1207, - 1208 - ], - [ - 1215, - 1216 - ], - [ - 1245, - 1246 - ], - [ - 1246, - 1247 - ], - [ - 1269, - 1270 - ], - [ - 1278, - 1279 - ], - [ - 1308, - 1309 - ], - [ - 1309, - 1310 - ], - [ - 1332, - 1333 - ], - [ - 1347, - 1348 - ] - ], - "scope": "Python.l2.rb" - } - }, - "selection": - [ - [ - 1360, - 1360 - ] - ], - "settings": - { - "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax" - }, - "translation.x": 0.0, - "translation.y": 644.0, - "zoom_level": 1.0 - }, - "stack_index": 2, - "stack_multiselect": false, - "type": "text" - }, - { - "buffer": 4, - "file": "src/taktk/writeable.py", - "semi_transient": false, - "settings": - { - "buffer_size": 9589, - "regions": - { - "rb_l0_Python": - { - "flags": 272, - "regions": "PgEAANkAAAAAAAAA2gAAAAAAAAAAAAAAAADwv+oAAAAAAAAA6wAAAAAAAAAAAAAAAADwvyABAAAAAAAAIQEAAAAAAAAAAAAAAADwvyEBAAAAAAAAIgEAAAAAAAAAAAAAAADwv0QBAAAAAAAARQEAAAAAAAAAAAAAAADwv0UBAAAAAAAARgEAAAAAAAAAAAAAAADwv10BAAAAAAAAXgEAAAAAAAAAAAAAAADwv14BAAAAAAAAXwEAAAAAAAAAAAAAAADwv3QBAAAAAAAAdQEAAAAAAAAAAAAAAADwv38BAAAAAAAAgAEAAAAAAAAAAAAAAADwv54BAAAAAAAAnwEAAAAAAAAAAAAAAADwv58BAAAAAAAAoAEAAAAAAAAAAAAAAADwv9sBAAAAAAAA3AEAAAAAAAAAAAAAAADwv+ABAAAAAAAA4QEAAAAAAAAAAAAAAADwv04CAAAAAAAATwIAAAAAAAAAAAAAAADwv1MCAAAAAAAAVAIAAAAAAAAAAAAAAADwv7oCAAAAAAAAuwIAAAAAAAAAAAAAAADwv8MCAAAAAAAAxAIAAAAAAAAAAAAAAADwv+gCAAAAAAAA6QIAAAAAAAAAAAAAAADwv/cCAAAAAAAA+AIAAAAAAAAAAAAAAADwvzIDAAAAAAAAMwMAAAAAAAAAAAAAAADwvzcDAAAAAAAAOAMAAAAAAAAAAAAAAADwv00DAAAAAAAATgMAAAAAAAAAAAAAAADwv18DAAAAAAAAYAMAAAAAAAAAAAAAAADwv3MDAAAAAAAAdAMAAAAAAAAAAAAAAADwv3gDAAAAAAAAeQMAAAAAAAAAAAAAAADwv54DAAAAAAAAnwMAAAAAAAAAAAAAAADwv58DAAAAAAAAoAMAAAAAAAAAAAAAAADwv7IDAAAAAAAAswMAAAAAAAAAAAAAAADwv7cDAAAAAAAAuAMAAAAAAAAAAAAAAADwv80DAAAAAAAAzgMAAAAAAAAAAAAAAADwv9cDAAAAAAAA2AMAAAAAAAAAAAAAAADwv+0DAAAAAAAA7gMAAAAAAAAAAAAAAADwv/4DAAAAAAAA/wMAAAAAAAAAAAAAAADwvx8EAAAAAAAAIAQAAAAAAAAAAAAAAADwvyoEAAAAAAAAKwQAAAAAAAAAAAAAAADwv0IEAAAAAAAAQwQAAAAAAAAAAAAAAADwv1MEAAAAAAAAVAQAAAAAAAAAAAAAAADwv3cEAAAAAAAAeAQAAAAAAAAAAAAAAADwv4IEAAAAAAAAgwQAAAAAAAAAAAAAAADwv58EAAAAAAAAoAQAAAAAAAAAAAAAAADwv6QEAAAAAAAApQQAAAAAAAAAAAAAAADwv8QEAAAAAAAAxQQAAAAAAAAAAAAAAADwv9cEAAAAAAAA2AQAAAAAAAAAAAAAAADwv/AEAAAAAAAA8QQAAAAAAAAAAAAAAADwv/EEAAAAAAAA8gQAAAAAAAAAAAAAAADwvwsFAAAAAAAADAUAAAAAAAAAAAAAAADwvxAFAAAAAAAAEQUAAAAAAAAAAAAAAADwv2AFAAAAAAAAYQUAAAAAAAAAAAAAAADwv2EFAAAAAAAAYgUAAAAAAAAAAAAAAADwv4YFAAAAAAAAhwUAAAAAAAAAAAAAAADwv4cFAAAAAAAAiAUAAAAAAAAAAAAAAADwvxQGAAAAAAAAFQYAAAAAAAAAAAAAAADwvyoGAAAAAAAAKwYAAAAAAAAAAAAAAADwv8oGAAAAAAAAywYAAAAAAAAAAAAAAADwv8sGAAAAAAAAzAYAAAAAAAAAAAAAAADwv9kGAAAAAAAA2gYAAAAAAAAAAAAAAADwv+oGAAAAAAAA6wYAAAAAAAAAAAAAAADwv5MHAAAAAAAAlAcAAAAAAAAAAAAAAADwv5QHAAAAAAAAlQcAAAAAAAAAAAAAAADwv8gHAAAAAAAAyQcAAAAAAAAAAAAAAADwv80HAAAAAAAAzgcAAAAAAAAAAAAAAADwv+gHAAAAAAAA6QcAAAAAAAAAAAAAAADwv/oHAAAAAAAA+wcAAAAAAAAAAAAAAADwvzoIAAAAAAAAOwgAAAAAAAAAAAAAAADwvzsIAAAAAAAAPAgAAAAAAAAAAAAAAADwv0kIAAAAAAAASggAAAAAAAAAAAAAAADwv04IAAAAAAAATwgAAAAAAAAAAAAAAADwv8EIAAAAAAAAwggAAAAAAAAAAAAAAADwv9YIAAAAAAAA1wgAAAAAAAAAAAAAAADwv1IJAAAAAAAAUwkAAAAAAAAAAAAAAADwv1cJAAAAAAAAWAkAAAAAAAAAAAAAAADwv20JAAAAAAAAbgkAAAAAAAAAAAAAAADwv4gJAAAAAAAAiQkAAAAAAAAAAAAAAADwv6oJAAAAAAAAqwkAAAAAAAAAAAAAAADwv68JAAAAAAAAsAkAAAAAAAAAAAAAAADwv8oJAAAAAAAAywkAAAAAAAAAAAAAAADwv88JAAAAAAAA0AkAAAAAAAAAAAAAAADwv+8JAAAAAAAA8AkAAAAAAAAAAAAAAADwvwAKAAAAAAAAAQoAAAAAAAAAAAAAAADwvxkKAAAAAAAAGgoAAAAAAAAAAAAAAADwvxoKAAAAAAAAGwoAAAAAAAAAAAAAAADwv0AKAAAAAAAAQQoAAAAAAAAAAAAAAADwv0UKAAAAAAAARgoAAAAAAAAAAAAAAADwv2UKAAAAAAAAZgoAAAAAAAAAAAAAAADwv2oKAAAAAAAAawoAAAAAAAAAAAAAAADwv5MKAAAAAAAAlAoAAAAAAAAAAAAAAADwv5gKAAAAAAAAmQoAAAAAAAAAAAAAAADwv7sKAAAAAAAAvAoAAAAAAAAAAAAAAADwv8AKAAAAAAAAwQoAAAAAAAAAAAAAAADwv+oKAAAAAAAA6woAAAAAAAAAAAAAAADwv+8KAAAAAAAA8AoAAAAAAAAAAAAAAADwvxALAAAAAAAAEQsAAAAAAAAAAAAAAADwvxULAAAAAAAAFgsAAAAAAAAAAAAAAADwvzELAAAAAAAAMgsAAAAAAAAAAAAAAADwvzsLAAAAAAAAPAsAAAAAAAAAAAAAAADwv6cLAAAAAAAAqAsAAAAAAAAAAAAAAADwv6wLAAAAAAAArQsAAAAAAAAAAAAAAADwvw8MAAAAAAAAEAwAAAAAAAAAAAAAAADwvxkMAAAAAAAAGgwAAAAAAAAAAAAAAADwvzUMAAAAAAAANgwAAAAAAAAAAAAAAADwvzYMAAAAAAAANwwAAAAAAAAAAAAAAADwv0cMAAAAAAAASAwAAAAAAAAAAAAAAADwv0gMAAAAAAAASQwAAAAAAAAAAAAAAADwv1kMAAAAAAAAWgwAAAAAAAAAAAAAAADwv5wMAAAAAAAAnQwAAAAAAAAAAAAAAADwv8kMAAAAAAAAygwAAAAAAAAAAAAAAADwv9AMAAAAAAAA0QwAAAAAAAAAAAAAAADwv/wMAAAAAAAA/QwAAAAAAAAAAAAAAADwvwANAAAAAAAAAQ0AAAAAAAAAAAAAAADwvwENAAAAAAAAAg0AAAAAAAAAAAAAAADwvwMNAAAAAAAABA0AAAAAAAAAAAAAAADwvywNAAAAAAAALQ0AAAAAAAAAAAAAAADwvy8NAAAAAAAAMA0AAAAAAAAAAAAAAADwv1YNAAAAAAAAVw0AAAAAAAAAAAAAAADwv1oNAAAAAAAAWw0AAAAAAAAAAAAAAADwv1sNAAAAAAAAXA0AAAAAAAAAAAAAAADwv10NAAAAAAAAXg0AAAAAAAAAAAAAAADwv4MNAAAAAAAAhA0AAAAAAAAAAAAAAADwv4YNAAAAAAAAhw0AAAAAAAAAAAAAAADwv5ANAAAAAAAAkQ0AAAAAAAAAAAAAAADwv5QNAAAAAAAAlQ0AAAAAAAAAAAAAAADwv5UNAAAAAAAAlg0AAAAAAAAAAAAAAADwv5cNAAAAAAAAmA0AAAAAAAAAAAAAAADwv+cNAAAAAAAA6A0AAAAAAAAAAAAAAADwv+sNAAAAAAAA7A0AAAAAAAAAAAAAAADwv+wNAAAAAAAA7Q0AAAAAAAAAAAAAAADwv+4NAAAAAAAA7w0AAAAAAAAAAAAAAADwvykOAAAAAAAAKg4AAAAAAAAAAAAAAADwvywOAAAAAAAALQ4AAAAAAAAAAAAAAADwv2cOAAAAAAAAaA4AAAAAAAAAAAAAAADwv2sOAAAAAAAAbA4AAAAAAAAAAAAAAADwv2wOAAAAAAAAbQ4AAAAAAAAAAAAAAADwv24OAAAAAAAAbw4AAAAAAAAAAAAAAADwv7UOAAAAAAAAtg4AAAAAAAAAAAAAAADwv7kOAAAAAAAAug4AAAAAAAAAAAAAAADwv7oOAAAAAAAAuw4AAAAAAAAAAAAAAADwv7wOAAAAAAAAvQ4AAAAAAAAAAAAAAADwvwkPAAAAAAAACg8AAAAAAAAAAAAAAADwvwwPAAAAAAAADQ8AAAAAAAAAAAAAAADwvxYPAAAAAAAAFw8AAAAAAAAAAAAAAADwvxoPAAAAAAAAGw8AAAAAAAAAAAAAAADwvxsPAAAAAAAAHA8AAAAAAAAAAAAAAADwvx0PAAAAAAAAHg8AAAAAAAAAAAAAAADwv5oPAAAAAAAAmw8AAAAAAAAAAAAAAADwv50PAAAAAAAAng8AAAAAAAAAAAAAAADwv6cPAAAAAAAAqA8AAAAAAAAAAAAAAADwv6sPAAAAAAAArA8AAAAAAAAAAAAAAADwv6wPAAAAAAAArQ8AAAAAAAAAAAAAAADwv64PAAAAAAAArw8AAAAAAAAAAAAAAADwvxkQAAAAAAAAGhAAAAAAAAAAAAAAAADwvx0QAAAAAAAAHhAAAAAAAAAAAAAAAADwvx4QAAAAAAAAHxAAAAAAAAAAAAAAAADwvyAQAAAAAAAAIRAAAAAAAAAAAAAAAADwv3YQAAAAAAAAdxAAAAAAAAAAAAAAAADwv5AQAAAAAAAAkRAAAAAAAAAAAAAAAADwv6YQAAAAAAAApxAAAAAAAAAAAAAAAADwv6sQAAAAAAAArBAAAAAAAAAAAAAAAADwv74QAAAAAAAAvxAAAAAAAAAAAAAAAADwv+QQAAAAAAAA5RAAAAAAAAAAAAAAAADwv4ARAAAAAAAAgREAAAAAAAAAAAAAAADwv4ERAAAAAAAAghEAAAAAAAAAAAAAAADwv9ERAAAAAAAA0hEAAAAAAAAAAAAAAADwv9YRAAAAAAAA1xEAAAAAAAAAAAAAAADwv/URAAAAAAAA9hEAAAAAAAAAAAAAAADwvwESAAAAAAAAAhIAAAAAAAAAAAAAAADwvycSAAAAAAAAKBIAAAAAAAAAAAAAAADwvywSAAAAAAAALRIAAAAAAAAAAAAAAADwv+oSAAAAAAAA6xIAAAAAAAAAAAAAAADwv/QSAAAAAAAA9RIAAAAAAAAAAAAAAADwvy8TAAAAAAAAMBMAAAAAAAAAAAAAAADwvzMTAAAAAAAANBMAAAAAAAAAAAAAAADwv6ETAAAAAAAAohMAAAAAAAAAAAAAAADwv8ITAAAAAAAAwxMAAAAAAAAAAAAAAADwvxYUAAAAAAAAFxQAAAAAAAAAAAAAAADwv7sUAAAAAAAAvBQAAAAAAAAAAAAAAADwv/wUAAAAAAAA/RQAAAAAAAAAAAAAAADwvwsVAAAAAAAADBUAAAAAAAAAAAAAAADwv0wVAAAAAAAATRUAAAAAAAAAAAAAAADwv04VAAAAAAAATxUAAAAAAAAAAAAAAADwv14VAAAAAAAAXxUAAAAAAAAAAAAAAADwv24VAAAAAAAAbxUAAAAAAAAAAAAAAADwv4YVAAAAAAAAhxUAAAAAAAAAAAAAAADwv5UVAAAAAAAAlhUAAAAAAAAAAAAAAADwvw8WAAAAAAAAEBYAAAAAAAAAAAAAAADwvxMWAAAAAAAAFBYAAAAAAAAAAAAAAADwvyYWAAAAAAAAJxYAAAAAAAAAAAAAAADwv60WAAAAAAAArhYAAAAAAAAAAAAAAADwvwEXAAAAAAAAAhcAAAAAAAAAAAAAAADwvwsXAAAAAAAADBcAAAAAAAAAAAAAAADwvzwXAAAAAAAAPRcAAAAAAAAAAAAAAADwv1AXAAAAAAAAURcAAAAAAAAAAAAAAADwv2wXAAAAAAAAbRcAAAAAAAAAAAAAAADwv20XAAAAAAAAbhcAAAAAAAAAAAAAAADwv5UXAAAAAAAAlhcAAAAAAAAAAAAAAADwv5YXAAAAAAAAlxcAAAAAAAAAAAAAAADwv7MXAAAAAAAAtBcAAAAAAAAAAAAAAADwv7gXAAAAAAAAuRcAAAAAAAAAAAAAAADwv/MXAAAAAAAA9BcAAAAAAAAAAAAAAADwv/QXAAAAAAAA9RcAAAAAAAAAAAAAAADwvyEYAAAAAAAAIhgAAAAAAAAAAAAAAADwvyYYAAAAAAAAJxgAAAAAAAAAAAAAAADwv5oYAAAAAAAAmxgAAAAAAAAAAAAAAADwv54YAAAAAAAAnxgAAAAAAAAAAAAAAADwv7sYAAAAAAAAvBgAAAAAAAAAAAAAAADwv9wYAAAAAAAA3RgAAAAAAAAAAAAAAADwvw0ZAAAAAAAADhkAAAAAAAAAAAAAAADwvxYZAAAAAAAAFxkAAAAAAAAAAAAAAADwv0AZAAAAAAAAQRkAAAAAAAAAAAAAAADwv0UZAAAAAAAARhkAAAAAAAAAAAAAAADwv3cZAAAAAAAAeBkAAAAAAAAAAAAAAADwv3gZAAAAAAAAeRkAAAAAAAAAAAAAAADwv8oZAAAAAAAAyxkAAAAAAAAAAAAAAADwv8sZAAAAAAAAzBkAAAAAAAAAAAAAAADwvwAaAAAAAAAAARoAAAAAAAAAAAAAAADwvwEaAAAAAAAAAhoAAAAAAAAAAAAAAADwv9caAAAAAAAA2BoAAAAAAAAAAAAAAADwv9waAAAAAAAA3RoAAAAAAAAAAAAAAADwv18bAAAAAAAAYBsAAAAAAAAAAAAAAADwv2QbAAAAAAAAZRsAAAAAAAAAAAAAAADwv9UbAAAAAAAA1hsAAAAAAAAAAAAAAADwv+QbAAAAAAAA5RsAAAAAAAAAAAAAAADwvyQcAAAAAAAAJRwAAAAAAAAAAAAAAADwvzIcAAAAAAAAMxwAAAAAAAAAAAAAAADwv0ocAAAAAAAASxwAAAAAAAAAAAAAAADwv2QcAAAAAAAAZRwAAAAAAAAAAAAAAADwv3ocAAAAAAAAexwAAAAAAAAAAAAAAADwv5IcAAAAAAAAkxwAAAAAAAAAAAAAAADwv+EcAAAAAAAA4hwAAAAAAAAAAAAAAADwv+IcAAAAAAAA4xwAAAAAAAAAAAAAAADwvwgdAAAAAAAACR0AAAAAAAAAAAAAAADwvxMdAAAAAAAAFB0AAAAAAAAAAAAAAADwvy0dAAAAAAAALh0AAAAAAAAAAAAAAADwv0MdAAAAAAAARB0AAAAAAAAAAAAAAADwv14dAAAAAAAAXx0AAAAAAAAAAAAAAADwv3UdAAAAAAAAdh0AAAAAAAAAAAAAAADwv4gdAAAAAAAAiR0AAAAAAAAAAAAAAADwv5cdAAAAAAAAmB0AAAAAAAAAAAAAAADwv6cdAAAAAAAAqB0AAAAAAAAAAAAAAADwv6gdAAAAAAAAqR0AAAAAAAAAAAAAAADwv7IdAAAAAAAAsx0AAAAAAAAAAAAAAADwv8cdAAAAAAAAyB0AAAAAAAAAAAAAAADwv+UdAAAAAAAA5h0AAAAAAAAAAAAAAADwv/QdAAAAAAAA9R0AAAAAAAAAAAAAAADwvwceAAAAAAAACB4AAAAAAAAAAAAAAADwvwweAAAAAAAADR4AAAAAAAAAAAAAAADwv1IeAAAAAAAAUx4AAAAAAAAAAAAAAADwv1MeAAAAAAAAVB4AAAAAAAAAAAAAAADwv24eAAAAAAAAbx4AAAAAAAAAAAAAAADwv4QeAAAAAAAAhR4AAAAAAAAAAAAAAADwv5weAAAAAAAAnR4AAAAAAAAAAAAAAADwv7AeAAAAAAAAsR4AAAAAAAAAAAAAAADwv8MeAAAAAAAAxB4AAAAAAAAAAAAAAADwv9IeAAAAAAAA0x4AAAAAAAAAAAAAAADwv+IeAAAAAAAA4x4AAAAAAAAAAAAAAADwv+MeAAAAAAAA5B4AAAAAAAAAAAAAAADwv+0eAAAAAAAA7h4AAAAAAAAAAAAAAADwvwIfAAAAAAAAAx8AAAAAAAAAAAAAAADwvyAfAAAAAAAAIR8AAAAAAAAAAAAAAADwvy8fAAAAAAAAMB8AAAAAAAAAAAAAAADwv0IfAAAAAAAAQx8AAAAAAAAAAAAAAADwv0cfAAAAAAAASB8AAAAAAAAAAAAAAADwv40fAAAAAAAAjh8AAAAAAAAAAAAAAADwv44fAAAAAAAAjx8AAAAAAAAAAAAAAADwv6kfAAAAAAAAqh8AAAAAAAAAAAAAAADwv78fAAAAAAAAwB8AAAAAAAAAAAAAAADwv9gfAAAAAAAA2R8AAAAAAAAAAAAAAADwv+wfAAAAAAAA7R8AAAAAAAAAAAAAAADwv/8fAAAAAAAAACAAAAAAAAAAAAAAAADwvw4gAAAAAAAADyAAAAAAAAAAAAAAAADwvx4gAAAAAAAAHyAAAAAAAAAAAAAAAADwvx8gAAAAAAAAICAAAAAAAAAAAAAAAADwvykgAAAAAAAAKiAAAAAAAAAAAAAAAADwvz4gAAAAAAAAPyAAAAAAAAAAAAAAAADwv1wgAAAAAAAAXSAAAAAAAAAAAAAAAADwv2sgAAAAAAAAbCAAAAAAAAAAAAAAAADwv34gAAAAAAAAfyAAAAAAAAAAAAAAAADwv4MgAAAAAAAAhCAAAAAAAAAAAAAAAADwv8kgAAAAAAAAyiAAAAAAAAAAAAAAAADwv8ogAAAAAAAAyyAAAAAAAAAAAAAAAADwv+UgAAAAAAAA5iAAAAAAAAAAAAAAAADwvwEhAAAAAAAAAiEAAAAAAAAAAAAAAADwvxUhAAAAAAAAFiEAAAAAAAAAAAAAAADwvyghAAAAAAAAKSEAAAAAAAAAAAAAAADwvzshAAAAAAAAPCEAAAAAAAAAAAAAAADwv1YhAAAAAAAAVyEAAAAAAAAAAAAAAADwvwsiAAAAAAAADCIAAAAAAAAAAAAAAADwvwwiAAAAAAAADSIAAAAAAAAAAAAAAADwvysiAAAAAAAALCIAAAAAAAAAAAAAAADwvzciAAAAAAAAOCIAAAAAAAAAAAAAAADwv2YiAAAAAAAAZyIAAAAAAAAAAAAAAADwv2ciAAAAAAAAaCIAAAAAAAAAAAAAAADwv6IiAAAAAAAAoyIAAAAAAAAAAAAAAADwv6ciAAAAAAAAqCIAAAAAAAAAAAAAAADwv70iAAAAAAAAviIAAAAAAAAAAAAAAADwv9siAAAAAAAA3CIAAAAAAAAAAAAAAADwv+kiAAAAAAAA6iIAAAAAAAAAAAAAAADwv+4iAAAAAAAA7yIAAAAAAAAAAAAAAADwv0ojAAAAAAAASyMAAAAAAAAAAAAAAADwv0sjAAAAAAAATCMAAAAAAAAAAAAAAADwv1kjAAAAAAAAWiMAAAAAAAAAAAAAAADwv2gjAAAAAAAAaSMAAAAAAAAAAAAAAADwv9EjAAAAAAAA0iMAAAAAAAAAAAAAAADwv9YjAAAAAAAA1yMAAAAAAAAAAAAAAADwv+YjAAAAAAAA5yMAAAAAAAAAAAAAAADwv+cjAAAAAAAA6CMAAAAAAAAAAAAAAADwv/kjAAAAAAAA+iMAAAAAAAAAAAAAAADwv/ojAAAAAAAA+yMAAAAAAAAAAAAAAADwvxgkAAAAAAAAGSQAAAAAAAAAAAAAAADwvxkkAAAAAAAAGiQAAAAAAAAAAAAAAADwvyokAAAAAAAAKyQAAAAAAAAAAAAAAADwvy8kAAAAAAAAMCQAAAAAAAAAAAAAAADwv2EkAAAAAAAAYiQAAAAAAAAAAAAAAADwv2IkAAAAAAAAYyQAAAAAAAAAAAAAAADwv74kAAAAAAAAvyQAAAAAAAAAAAAAAADwv78kAAAAAAAAwCQAAAAAAAAAAAAAAADwvwclAAAAAAAACCUAAAAAAAAAAAAAAADwvwglAAAAAAAACSUAAAAAAAAAAAAAAADwvw", - "scope": "Python.l0.rb" - }, - "rb_l1_Python": - { - "flags": 272, - "regions": - [ - [ - 232, - 233 - ], - [ - 233, - 234 - ], - [ - 2040, - 2041 - ], - [ - 2041, - 2042 - ], - [ - 3178, - 3179 - ], - [ - 3213, - 3214 - ], - [ - 4235, - 4236 - ], - [ - 4239, - 4240 - ], - [ - 5040, - 5041 - ], - [ - 5041, - 5042 - ], - [ - 5273, - 5274 - ], - [ - 5280, - 5281 - ], - [ - 5741, - 5742 - ], - [ - 5742, - 5743 - ], - [ - 5789, - 5790 - ], - [ - 5790, - 5791 - ], - [ - 6352, - 6353 - ], - [ - 6353, - 6354 - ], - [ - 6362, - 6363 - ], - [ - 6363, - 6364 - ], - [ - 7441, - 7442 - ], - [ - 7442, - 7443 - ], - [ - 7489, - 7490 - ], - [ - 7490, - 7491 - ], - [ - 7621, - 7622 - ], - [ - 7622, - 7623 - ], - [ - 7810, - 7811 - ], - [ - 7811, - 7812 - ], - [ - 7936, - 7937 - ], - [ - 7937, - 7938 - ], - [ - 8125, - 8126 - ], - [ - 8126, - 8127 - ], - [ - 8252, - 8253 - ], - [ - 8253, - 8254 - ], - [ - 8426, - 8427 - ], - [ - 8448, - 8449 - ], - [ - 8905, - 8906 - ], - [ - 8906, - 8907 - ] - ], - "scope": "Python.l1.rb" - }, - "rb_l2_Python": - { - "flags": 272, - "regions": - [ - [ - 3182, - 3183 - ], - [ - 3187, - 3188 - ], - [ - 3191, - 3192 - ], - [ - 3212, - 3213 - ], - [ - 8446, - 8447 - ], - [ - 8447, - 8448 - ] - ], - "scope": "Python.l2.rb" - }, - "rb_l3_Python": - { - "flags": 272, - "regions": - [ - [ - 3205, - 3206 - ], - [ - 3211, - 3212 - ] - ], - "scope": "Python.l3.rb" - } - }, - "selection": - [ - [ - 9589, - 9589 - ] - ], - "settings": - { - "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax" - }, - "translation.x": 0.0, - "translation.y": 4410.0, - "zoom_level": 1.0 - }, - "stack_index": 1, - "stack_multiselect": false, - "type": "text" - }, - { - "buffer": 5, - "file": "src/taktk/template.py", - "semi_transient": false, - "settings": - { - "buffer_size": 19406, - "regions": - { - "rb_l0_Python": - { - "flags": 272, - "regions": "FAIAAOMDAAAAAAAA5AMAAAAAAAAAAAAAAADwv+0DAAAAAAAA7gMAAAAAAAAAAAAAAADwvzMEAAAAAAAANAQAAAAAAAAAAAAAAADwvzQEAAAAAAAANQQAAAAAAAAAAAAAAADwv00EAAAAAAAATgQAAAAAAAAAAAAAAADwv04EAAAAAAAATwQAAAAAAAAAAAAAAADwv2QEAAAAAAAAZQQAAAAAAAAAAAAAAADwv2UEAAAAAAAAZgQAAAAAAAAAAAAAAADwv3oEAAAAAAAAewQAAAAAAAAAAAAAAADwv34EAAAAAAAAfwQAAAAAAAAAAAAAAADwv5MEAAAAAAAAlAQAAAAAAAAAAAAAAADwv74EAAAAAAAAvwQAAAAAAAAAAAAAAADwv+QEAAAAAAAA5QQAAAAAAAAAAAAAAADwv+gEAAAAAAAA6QQAAAAAAAAAAAAAAADwv/kEAAAAAAAA+gQAAAAAAAAAAAAAAADwvxsFAAAAAAAAHAUAAAAAAAAAAAAAAADwvzYFAAAAAAAANwUAAAAAAAAAAAAAAADwvzwFAAAAAAAAPQUAAAAAAAAAAAAAAADwv00FAAAAAAAATgUAAAAAAAAAAAAAAADwv1sFAAAAAAAAXAUAAAAAAAAAAAAAAADwv3AFAAAAAAAAcQUAAAAAAAAAAAAAAADwv4QFAAAAAAAAhQUAAAAAAAAAAAAAAADwv50FAAAAAAAAngUAAAAAAAAAAAAAAADwv6EFAAAAAAAAogUAAAAAAAAAAAAAAADwv74FAAAAAAAAvwUAAAAAAAAAAAAAAADwv8IFAAAAAAAAwwUAAAAAAAAAAAAAAADwv9kFAAAAAAAA2gUAAAAAAAAAAAAAAADwv90FAAAAAAAA3gUAAAAAAAAAAAAAAADwvzoGAAAAAAAAOwYAAAAAAAAAAAAAAADwv0gGAAAAAAAASQYAAAAAAAAAAAAAAADwv4QGAAAAAAAAhQYAAAAAAAAAAAAAAADwv6IGAAAAAAAAowYAAAAAAAAAAAAAAADwvxAHAAAAAAAAEQcAAAAAAAAAAAAAAADwvyUHAAAAAAAAJgcAAAAAAAAAAAAAAADwv2wHAAAAAAAAbQcAAAAAAAAAAAAAAADwv3kHAAAAAAAAegcAAAAAAAAAAAAAAADwv9wHAAAAAAAA3QcAAAAAAAAAAAAAAADwv+EHAAAAAAAA4gcAAAAAAAAAAAAAAADwvygIAAAAAAAAKQgAAAAAAAAAAAAAAADwv0UIAAAAAAAARggAAAAAAAAAAAAAAADwv1cIAAAAAAAAWAgAAAAAAAAAAAAAAADwv1wIAAAAAAAAXQgAAAAAAAAAAAAAAADwv8IIAAAAAAAAwwgAAAAAAAAAAAAAAADwv8cIAAAAAAAAyAgAAAAAAAAAAAAAAADwvyoJAAAAAAAAKwkAAAAAAAAAAAAAAADwvzQJAAAAAAAANQkAAAAAAAAAAAAAAADwv50JAAAAAAAAngkAAAAAAAAAAAAAAADwv6cJAAAAAAAAqAkAAAAAAAAAAAAAAADwv/oJAAAAAAAA+wkAAAAAAAAAAAAAAADwvwQKAAAAAAAABQoAAAAAAAAAAAAAAADwv1UKAAAAAAAAVgoAAAAAAAAAAAAAAADwv2QKAAAAAAAAZQoAAAAAAAAAAAAAAADwv7sKAAAAAAAAvAoAAAAAAAAAAAAAAADwv8kKAAAAAAAAygoAAAAAAAAAAAAAAADwv9oKAAAAAAAA2woAAAAAAAAAAAAAAADwv+kKAAAAAAAA6goAAAAAAAAAAAAAAADwv0ALAAAAAAAAQQsAAAAAAAAAAAAAAADwv04LAAAAAAAATwsAAAAAAAAAAAAAAADwv2ELAAAAAAAAYgsAAAAAAAAAAAAAAADwv2YLAAAAAAAAZwsAAAAAAAAAAAAAAADwv8QLAAAAAAAAxQsAAAAAAAAAAAAAAADwv84LAAAAAAAAzwsAAAAAAAAAAAAAAADwv9YLAAAAAAAA1wsAAAAAAAAAAAAAAADwv+ALAAAAAAAA4QsAAAAAAAAAAAAAAADwv/ILAAAAAAAA8wsAAAAAAAAAAAAAAADwv/cLAAAAAAAA+AsAAAAAAAAAAAAAAADwvzoMAAAAAAAAOwwAAAAAAAAAAAAAAADwv0QMAAAAAAAARQwAAAAAAAAAAAAAAADwv1oMAAAAAAAAWwwAAAAAAAAAAAAAAADwv3IMAAAAAAAAcwwAAAAAAAAAAAAAAADwv9QMAAAAAAAA1QwAAAAAAAAAAAAAAADwv90MAAAAAAAA3gwAAAAAAAAAAAAAAADwv/YMAAAAAAAA9wwAAAAAAAAAAAAAAADwvwINAAAAAAAAAw0AAAAAAAAAAAAAAADwvy0NAAAAAAAALg0AAAAAAAAAAAAAAADwvwkOAAAAAAAACg4AAAAAAAAAAAAAAADwv0EOAAAAAAAAQg4AAAAAAAAAAAAAAADwv0YOAAAAAAAARw4AAAAAAAAAAAAAAADwv1kOAAAAAAAAWg4AAAAAAAAAAAAAAADwv14OAAAAAAAAXw4AAAAAAAAAAAAAAADwv8UOAAAAAAAAxg4AAAAAAAAAAAAAAADwv88OAAAAAAAA0A4AAAAAAAAAAAAAAADwv+MOAAAAAAAA5A4AAAAAAAAAAAAAAADwv+gOAAAAAAAA6Q4AAAAAAAAAAAAAAADwv00PAAAAAAAATg8AAAAAAAAAAAAAAADwv1EPAAAAAAAAUg8AAAAAAAAAAAAAAADwv5cPAAAAAAAAmA8AAAAAAAAAAAAAAADwv5wPAAAAAAAAnQ8AAAAAAAAAAAAAAADwv7IPAAAAAAAAsw8AAAAAAAAAAAAAAADwv7cPAAAAAAAAuA8AAAAAAAAAAAAAAADwvyUQAAAAAAAAJhAAAAAAAAAAAAAAAADwvykQAAAAAAAAKhAAAAAAAAAAAAAAAADwv20QAAAAAAAAbhAAAAAAAAAAAAAAAADwvwMRAAAAAAAABBEAAAAAAAAAAAAAAADwv0cRAAAAAAAASBEAAAAAAAAAAAAAAADwv0gRAAAAAAAASREAAAAAAAAAAAAAAADwv3URAAAAAAAAdhEAAAAAAAAAAAAAAADwv3oRAAAAAAAAexEAAAAAAAAAAAAAAADwv4QRAAAAAAAAhREAAAAAAAAAAAAAAADwv5cRAAAAAAAAmBEAAAAAAAAAAAAAAADwv/oRAAAAAAAA+xEAAAAAAAAAAAAAAADwv/sRAAAAAAAA/BEAAAAAAAAAAAAAAADwvxYSAAAAAAAAFxIAAAAAAAAAAAAAAADwvxcSAAAAAAAAGBIAAAAAAAAAAAAAAADwv1gSAAAAAAAAWRIAAAAAAAAAAAAAAADwv1wSAAAAAAAAXRIAAAAAAAAAAAAAAADwv58SAAAAAAAAoBIAAAAAAAAAAAAAAADwv7ASAAAAAAAAsRIAAAAAAAAAAAAAAADwv8ESAAAAAAAAwhIAAAAAAAAAAAAAAADwv8sSAAAAAAAAzBIAAAAAAAAAAAAAAADwv+ESAAAAAAAA4hIAAAAAAAAAAAAAAADwv+YSAAAAAAAA5xIAAAAAAAAAAAAAAADwvyMTAAAAAAAAJBMAAAAAAAAAAAAAAADwvyQTAAAAAAAAJRMAAAAAAAAAAAAAAADwvzgTAAAAAAAAORMAAAAAAAAAAAAAAADwv6wTAAAAAAAArRMAAAAAAAAAAAAAAADwv+YTAAAAAAAA5xMAAAAAAAAAAAAAAADwv/gTAAAAAAAA+RMAAAAAAAAAAAAAAADwvzAUAAAAAAAAMRQAAAAAAAAAAAAAAADwvzwUAAAAAAAAPRQAAAAAAAAAAAAAAADwv1YUAAAAAAAAVxQAAAAAAAAAAAAAAADwv1sUAAAAAAAAXBQAAAAAAAAAAAAAAADwv8AUAAAAAAAAwRQAAAAAAAAAAAAAAADwv8EUAAAAAAAAwhQAAAAAAAAAAAAAAADwv/EUAAAAAAAA8hQAAAAAAAAAAAAAAADwv/UUAAAAAAAA9hQAAAAAAAAAAAAAAADwvx0VAAAAAAAAHhUAAAAAAAAAAAAAAADwvyEVAAAAAAAAIhUAAAAAAAAAAAAAAADwv1QVAAAAAAAAVRUAAAAAAAAAAAAAAADwv1gVAAAAAAAAWRUAAAAAAAAAAAAAAADwv8cVAAAAAAAAyBUAAAAAAAAAAAAAAADwv8gVAAAAAAAAyRUAAAAAAAAAAAAAAADwv/oVAAAAAAAA+xUAAAAAAAAAAAAAAADwv/8VAAAAAAAAABYAAAAAAAAAAAAAAADwv04WAAAAAAAATxYAAAAAAAAAAAAAAADwv08WAAAAAAAAUBYAAAAAAAAAAAAAAADwv2oWAAAAAAAAaxYAAAAAAAAAAAAAAADwv2sWAAAAAAAAbBYAAAAAAAAAAAAAAADwv4AWAAAAAAAAgRYAAAAAAAAAAAAAAADwv4EWAAAAAAAAghYAAAAAAAAAAAAAAADwv44WAAAAAAAAjxYAAAAAAAAAAAAAAADwvx4XAAAAAAAAHxcAAAAAAAAAAAAAAADwvz4XAAAAAAAAPxcAAAAAAAAAAAAAAADwvz8XAAAAAAAAQBcAAAAAAAAAAAAAAADwv5kXAAAAAAAAmhcAAAAAAAAAAAAAAADwv50XAAAAAAAAnhcAAAAAAAAAAAAAAADwv9wXAAAAAAAA3RcAAAAAAAAAAAAAAADwv+AXAAAAAAAA4RcAAAAAAAAAAAAAAADwvxsYAAAAAAAAHBgAAAAAAAAAAAAAAADwvy4YAAAAAAAALxgAAAAAAAAAAAAAAADwv58YAAAAAAAAoBgAAAAAAAAAAAAAAADwv6MYAAAAAAAApBgAAAAAAAAAAAAAAADwv/IYAAAAAAAA8xgAAAAAAAAAAAAAAADwv/YYAAAAAAAA9xgAAAAAAAAAAAAAAADwv6wZAAAAAAAArRkAAAAAAAAAAAAAAADwvw0aAAAAAAAADhoAAAAAAAAAAAAAAADwvygaAAAAAAAAKRoAAAAAAAAAAAAAAADwvywaAAAAAAAALRoAAAAAAAAAAAAAAADwvzUaAAAAAAAANhoAAAAAAAAAAAAAAADwvzYaAAAAAAAANxoAAAAAAAAAAAAAAADwv5AaAAAAAAAAkRoAAAAAAAAAAAAAAADwv5oaAAAAAAAAmxoAAAAAAAAAAAAAAADwv8QaAAAAAAAAxRoAAAAAAAAAAAAAAADwv8gaAAAAAAAAyRoAAAAAAAAAAAAAAADwvwcbAAAAAAAACBsAAAAAAAAAAAAAAADwvxEbAAAAAAAAEhsAAAAAAAAAAAAAAADwv6UbAAAAAAAAphsAAAAAAAAAAAAAAADwv6kbAAAAAAAAqhsAAAAAAAAAAAAAAADwv/IbAAAAAAAA8xsAAAAAAAAAAAAAAADwv/YbAAAAAAAA9xsAAAAAAAAAAAAAAADwv5gcAAAAAAAAmRwAAAAAAAAAAAAAAADwv8McAAAAAAAAxBwAAAAAAAAAAAAAAADwv+ocAAAAAAAA6xwAAAAAAAAAAAAAAADwv+scAAAAAAAA7BwAAAAAAAAAAAAAAADwvwQdAAAAAAAABR0AAAAAAAAAAAAAAADwvw0dAAAAAAAADh0AAAAAAAAAAAAAAADwvx8dAAAAAAAAIB0AAAAAAAAAAAAAAADwvywdAAAAAAAALR0AAAAAAAAAAAAAAADwv1QdAAAAAAAAVR0AAAAAAAAAAAAAAADwv1UdAAAAAAAAVh0AAAAAAAAAAAAAAADwv5AdAAAAAAAAkR0AAAAAAAAAAAAAAADwv+8dAAAAAAAA8B0AAAAAAAAAAAAAAADwvwUeAAAAAAAABh4AAAAAAAAAAAAAAADwvw4eAAAAAAAADx4AAAAAAAAAAAAAAADwvyIeAAAAAAAAIx4AAAAAAAAAAAAAAADwvyMeAAAAAAAAJB4AAAAAAAAAAAAAAADwv2UeAAAAAAAAZh4AAAAAAAAAAAAAAADwv28eAAAAAAAAcB4AAAAAAAAAAAAAAADwv4MeAAAAAAAAhB4AAAAAAAAAAAAAAADwv4geAAAAAAAAiR4AAAAAAAAAAAAAAADwv+QeAAAAAAAA5R4AAAAAAAAAAAAAAADwv+UeAAAAAAAA5h4AAAAAAAAAAAAAAADwvwkfAAAAAAAACh8AAAAAAAAAAAAAAADwvwofAAAAAAAACx8AAAAAAAAAAAAAAADwvyYfAAAAAAAAJx8AAAAAAAAAAAAAAADwvycfAAAAAAAAKB8AAAAAAAAAAAAAAADwvz0fAAAAAAAAPh8AAAAAAAAAAAAAAADwv0YfAAAAAAAARx8AAAAAAAAAAAAAAADwv2ofAAAAAAAAax8AAAAAAAAAAAAAAADwv2sfAAAAAAAAbB8AAAAAAAAAAAAAAADwv4MfAAAAAAAAhB8AAAAAAAAAAAAAAADwv4QfAAAAAAAAhR8AAAAAAAAAAAAAAADwv68fAAAAAAAAsB8AAAAAAAAAAAAAAADwv7MfAAAAAAAAtB8AAAAAAAAAAAAAAADwv7QfAAAAAAAAtR8AAAAAAAAAAAAAAADwv7YfAAAAAAAAtx8AAAAAAAAAAAAAAADwv+AfAAAAAAAA4R8AAAAAAAAAAAAAAADwv+QfAAAAAAAA5R8AAAAAAAAAAAAAAADwv+UfAAAAAAAA5h8AAAAAAAAAAAAAAADwv+cfAAAAAAAA6B8AAAAAAAAAAAAAAADwvxQgAAAAAAAAFSAAAAAAAAAAAAAAAADwv5cgAAAAAAAAmCAAAAAAAAAAAAAAAADwv+8gAAAAAAAA8CAAAAAAAAAAAAAAAADwvxshAAAAAAAAHCEAAAAAAAAAAAAAAADwvzUhAAAAAAAANiEAAAAAAAAAAAAAAADwvz0hAAAAAAAAPiEAAAAAAAAAAAAAAADwv2ghAAAAAAAAaSEAAAAAAAAAAAAAAADwv2khAAAAAAAAaiEAAAAAAAAAAAAAAADwv7IhAAAAAAAAsyEAAAAAAAAAAAAAAADwv7YhAAAAAAAAtyEAAAAAAAAAAAAAAADwv7chAAAAAAAAuCEAAAAAAAAAAAAAAADwv7khAAAAAAAAuiEAAAAAAAAAAAAAAADwv+8hAAAAAAAA8CEAAAAAAAAAAAAAAADwv/MhAAAAAAAA9CEAAAAAAAAAAAAAAADwv/QhAAAAAAAA9SEAAAAAAAAAAAAAAADwv/YhAAAAAAAA9yEAAAAAAAAAAAAAAADwv1YiAAAAAAAAVyIAAAAAAAAAAAAAAADwv7QiAAAAAAAAtSIAAAAAAAAAAAAAAADwv/YiAAAAAAAA9yIAAAAAAAAAAAAAAADwvyMjAAAAAAAAJCMAAAAAAAAAAAAAAADwvzojAAAAAAAAOyMAAAAAAAAAAAAAAADwv2QjAAAAAAAAZSMAAAAAAAAAAAAAAADwv5cjAAAAAAAAmCMAAAAAAAAAAAAAAADwv5wjAAAAAAAAnSMAAAAAAAAAAAAAAADwvwgkAAAAAAAACSQAAAAAAAAAAAAAAADwvwkkAAAAAAAACiQAAAAAAAAAAAAAAADwvy0kAAAAAAAALiQAAAAAAAAAAAAAAADwvy4kAAAAAAAALyQAAAAAAAAAAAAAAADwv0okAAAAAAAASyQAAAAAAAAAAAAAAADwv0skAAAAAAAATCQAAAAAAAAAAAAAAADwv2EkAAAAAAAAYiQAAAAAAAAAAAAAAADwv2gkAAAAAAAAaSQAAAAAAAAAAAAAAADwv4wkAAAAAAAAjSQAAAAAAAAAAAAAAADwv40kAAAAAAAAjiQAAAAAAAAAAAAAAADwv6UkAAAAAAAApiQAAAAAAAAAAAAAAADwv6YkAAAAAAAApyQAAAAAAAAAAAAAAADwv8YkAAAAAAAAxyQAAAAAAAAAAAAAAADwv8okAAAAAAAAyyQAAAAAAAAAAAAAAADwv8skAAAAAAAAzCQAAAAAAAAAAAAAAADwv80kAAAAAAAAziQAAAAAAAAAAAAAAADwvxAlAAAAAAAAESUAAAAAAAAAAAAAAADwvxglAAAAAAAAGSUAAAAAAAAAAAAAAADwvzQlAAAAAAAANSUAAAAAAAAAAAAAAADwvzklAAAAAAAAOiUAAAAAAAAAAAAAAADwv4glAAAAAAAAiSUAAAAAAAAAAAAAAADwv5MlAAAAAAAAlCUAAAAAAAAAAAAAAADwv5olAAAAAAAAmyUAAAAAAAAAAAAAAADwv58lAAAAAAAAoCUAAAAAAAAAAAAAAADwv8ElAAAAAAAAwiUAAAAAAAAAAAAAAADwv9AlAAAAAAAA0SUAAAAAAAAAAAAAAADwv2kmAAAAAAAAaiYAAAAAAAAAAAAAAADwv24mAAAAAAAAbyYAAAAAAAAAAAAAAADwv70mAAAAAAAAviYAAAAAAAAAAAAAAADwv8gmAAAAAAAAySYAAAAAAAAAAAAAAADwv9QmAAAAAAAA1SYAAAAAAAAAAAAAAADwv9UmAAAAAAAA1iYAAAAAAAAAAAAAAADwv+UmAAAAAAAA5iYAAAAAAAAAAAAAAADwv+smAAAAAAAA7CYAAAAAAAAAAAAAAADwvwgnAAAAAAAACScAAAAAAAAAAAAAAADwvxInAAAAAAAAEycAAAAAAAAAAAAAAADwv1MnAAAAAAAAVCcAAAAAAAAAAAAAAADwv2InAAAAAAAAYycAAAAAAAAAAAAAAADwv3snAAAAAAAAfCcAAAAAAAAAAAAAAADwv6AnAAAAAAAAoScAAAAAAAAAAAAAAADwvy4oAAAAAAAALygAAAAAAAAAAAAAAADwvzMoAAAAAAAANCgAAAAAAAAAAAAAAADwv6AoAAAAAAAAoSgAAAAAAAAAAAAAAADwv6EoAAAAAAAAoigAAAAAAAAAAAAAAADwv74oAAAAAAAAvygAAAAAAAAAAAAAAADwv8IoAAAAAAAAwygAAAAAAAAAAAAAAADwv+8oAAAAAAAA8CgAAAAAAAAAAAAAAADwv/AoAAAAAAAA8SgAAAAAAAAAAAAAAADwvy8pAAAAAAAAMCkAAAAAAAAAAAAAAADwvzApAAAAAAAAMSkAAAAAAAAAAAAAAADwv20pAAAAAAAAbikAAAAAAAAAAAAAAADwv3EpAAAAAAAAcikAAAAAAAAAAAAAAADwv8MpAAAAAAAAxCkAAAAAAAAAAAAAAADwv8QpAAAAAAAAxSkAAAAAAAAAAAAAAADwvxIqAAAAAAAAEyoAAAAAAAAAAAAAAADwvxMqAAAAAAAAFCoAAAAAAAAAAAAAAADwvz8qAAAAAAAAQCoAAAAAAAAAAAAAAADwv0QqAAAAAAAARSoAAAAAAAAAAAAAAADwv7UrAAAAAAAAtisAAAAAAAAAAAAAAADwv7orAAAAAAAAuysAAAAAAAAAAAAAAADwvwwsAAAAAAAADSwAAAAAAAAAAAAAAADwvw0sAAAAAAAADiwAAAAAAAAAAAAAAADwvx8sAAAAAAAAICwAAAAAAAAAAAAAAADwvyAsAAAAAAAAISwAAAAAAAAAAAAAAADwv1IsAAAAAAAAUywAAAAAAAAAAAAAAADwv1MsAAAAAAAAVCwAAAAAAAAAAAAAAADwv2gsAAAAAAAAaSwAAAAAAAAAAAAAAADwv2wsAAAAAAAAbSwAAAAAAAAAAAAAAADwv7csAAAAAAAAuCwAAAAAAAAAAAAAAADwv7gsAAAAAAAAuSwAAAAAAAAAAAAAAADwv+MsAAAAAAAA5CwAAAAAAAAAAAAAAADwv+csAAAAAAAA6CwAAAAAAAAAAAAAAADwvwstAAAAAAAADC0AAAAAAAAAAAAAAADwvwwtAAAAAAAADS0AAAAAAAAAAAAAAADwvy0tAAAAAAAALi0AAAAAAAAAAAAAAADwvzEtAAAAAAAAMi0AAAAAAAAAAAAAAADwv1otAAAAAAAAWy0AAAAAAAAAAAAAAADwv1stAAAAAAAAXC0AAAAAAAAAAAAAAADwv5AtAAAAAAAAkS0AAAAAAAAAAAAAAADwv8EtAAAAAAAAwi0AAAAAAAAAAAAAAADwv94tAAAAAAAA3y0AAAAAAAAAAAAAAADwv+MtAAAAAAAA5C0AAAAAAAAAAAAAAADwvzkuAAAAAAAAOi4AAAAAAAAAAAAAAADwvzouAAAAAAAAOy4AAAAAAAAAAAAAAADwvzsuAAAAAAAAPC4AAAAAAAAAAAAAAADwv0guAAAAAAAASS4AAAAAAAAAAAAAAADwv1suAAAAAAAAXC4AAAAAAAAAAAAAAADwv2AuAAAAAAAAYS4AAAAAAAAAAAAAAADwv7guAAAAAAAAuS4AAAAAAAAAAAAAAADwvxEvAAAAAAAAEi8AAAAAAAAAAAAAAADwvyEvAAAAAAAAIi8AAAAAAAAAAAAAAADwvyYvAAAAAAAAJy8AAAAAAAAAAAAAAADwv3IvAAAAAAAAcy8AAAAAAAAAAAAAAADwv3MvAAAAAAAAdC8AAAAAAAAAAAAAAADwv7YvAAAAAAAAty8AAAAAAAAAAAAAAADwv7cvAAAAAAAAuC8AAAAAAAAAAAAAAADwv/QvAAAAAAAA9S8AAAAAAAAAAAAAAADwv/gvAAAAAAAA+S8AAAAAAAAAAAAAAADwvwgwAAAAAAAACTAAAAAAAAAAAAAAAADwvw0wAAAAAAAADjAAAAAAAAAAAAAAAADwv18wAAAAAAAAYDAAAAAAAAAAAAAAAADwv2EwAAAAAAAAYjAAAAAAAAAAAAAAAADwv3YwAAAAAAAAdzAAAAAAAAAAAAAAAADwv3cwAAAAAAAAeDAAAAAAAAAAAAAAAADwv7owAAAAAAAAuzAAAAAAAAAAAAAAAADwv70wAAAAAAAAvjAAAAAAAAAAAAAAAADwvwgxAAAAAAAACTEAAAAAAAAAAAAAAADwvyAxAAAAAAAAITEAAAAAAAAAAAAAAADwv3UxAAAAAAAAdjEAAAAAAAAAAAAAAADwv3gxAAAAAAAAeTEAAAAAAAAAAAAAAADwv3kxAAAAAAAAejEAAAAAAAAAAAAAAADwv3sxAAAAAAAAfDEAAAAAAAAAAAAAAADwv54xAAAAAAAAnzEAAAAAAAAAAAAAAADwv58xAAAAAAAAoDEAAAAAAAAAAAAAAADwv7UxAAAAAAAAtjEAAAAAAAAAAAAAAADwv7gxAAAAAAAAuTEAAAAAAAAAAAAAAADwv7kxAAAAAAAAujEAAAAAAAAAAAAAAADwv7sxAAAAAAAAvDEAAAAAAAAAAAAAAADwv8wxAAAAAAAAzTEAAAAAAAAAAAAAAADwv9IxAAAAAAAA0zEAAAAAAAAAAAAAAADwv/cxAAAAAAAA+DEAAAAAAAAAAAAAAADwv/oxAAAAAAAA+zEAAAAAAAAAAAAAAADwv/sxAAAAAAAA/DEAAAAAAAAAAAAAAADwv/0xAAAAAAAA/jEAAAAAAAAAAAAAAADwv3MyAAAAAAAAdDIAAAAAAAAAAAAAAADwv48yAAAAAAAAkDIAAAAAAAAAAAAAAADwvxAzAAAAAAAAETMAAAAAAAAAAAAAAADwvxczAAAAAAAAGDMAAAAAAAAAAAAAAADwvyMzAAAAAAAAJDMAAAAAAAAAAAAAAADwvyozAAAAAAAAKzMAAAAAAAAAAAAAAADwv1czAAAAAAAAWDMAAAAAAAAAAAAAAADwv14zAAAAAAAAXzMAAAAAAAAAAAAAAADwv6QzAAAAAAAApTMAAAAAAAAAAAAAAADwv7szAAAAAAAAvDMAAAAAAAAAAAAAAADwv8ozAAAAAAAAyzMAAAAAAAAAAAAAAADwv8wzAAAAAAAAzTMAAAAAAAAAAAAAAADwvwo0AAAAAAAACzQAAAAAAAAAAAAAAADwvw00AAAAAAAADjQAAAAAAAAAAAAAAADwv100AAAAAAAAXjQAAAAAAAAAAAAAAADwv3c0AAAAAAAAeDQAAAAAAAAAAAAAAADwv5A0AAAAAAAAkTQAAAAAAAAAAAAAAADwv6o0AAAAAAAAqzQAAAAAAAAAAAAAAADwv1w1AAAAAAAAXTUAAAAAAAAAAAAAAADwv3A1AAAAAAAAcTUAAAAAAAAAAAAAAADwv3k1AAAAAAAAejUAAAAAAAAAAAAAAADwv3o1AAAAAAAAezUAAAAAAAAAAAAAAADwv5U1AAAAAAAAljUAAAAAAAAAAAAAAADwv5w1AAAAAAAAnTUAAAAAAAAAAAAAAADwv6o1AAAAAAAAqzUAAAAAAAAAAAAAAADwv7s1AAAAAAAAvDUAAAAAAAAAAAAAAADwv9Y1AAAAAAAA1zUAAAAAAAAAAAAAAADwv9c1AAAAAAAA2DUAAAAAAAAAAAAAAADwv+w1AAAAAAAA7TUAAAAAAAAAAAAAAADwv/M1AAAAAAAA9DUAAAAAAAAAAAAAAADwvwE2AAAAAAAAAjYAAAAAAAAAAAAAAADwvxY2AAAAAAAAFzYAAAAAAAAAAAAAAADwvzQ2AAAAAAAANTYAAAAAAAAAAAAAAADwvzs2AAAAAAAAPDYAAAAAAAAAAAAAAADwv0Y2AAAAAAAARzYAAAAAAAAAAAAAAADwv5s2AAAAAAAAnDYAAAAAAAAAAAAAAADwv9g2AAAAAAAA2TYAAAAAAAAAAAAAAADwvy83AAAAAAAAMDcAAAAAAAAAAAAAAADwv0g3AAAAAAAASTcAAAAAAAAAAAAAAADwv003AAAAAAAATjcAAAAAAAAAAAAAAADwv103AAAAAAAAXjcAAAAAAAAAAAAAAADwv2A3AAAAAAAAYTcAAAAAAAAAAAAAAADwv203AAAAAAAAbjcAAAAAAAAAAAAAAADwv283AAAAAAAAcDcAAAAAAAAAAAAAAADwv343AAAAAAAAfzcAAAAAAAAAAAAAAADwv4E3AAAAAAAAgjcAAAAAAAAAAAAAAADwv843AAAAAAAAzzcAAAAAAAAAAAAAAADwv+I3AAAAAAAA4zcAAAAAAAAAAAAAAADwv+c3AAAAAAAA6DcAAAAAAAAAAAAAAADwv+g3AAAAAAAA6TcAAAAAAAAAAAAAAADwvyU4AAAAAAAAJjgAAAAAAAAAAAAAAADwvzk4AAAAAAAAOjgAAAAAAAAAAAAAAADwv4Q4AAAAAAAAhTgAAAAAAAAAAAAAAADwv5I4AAAAAAAAkzgAAAAAAAAAAAAAAADwv5c4AAAAAAAAmDgAAAAAAAAAAAAAAADwv5g4AAAAAAAAmTgAAAAAAAAAAAAAAADwv804AAAAAAAAzjgAAAAAAAAAAAAAAADwv9s4AAAAAAAA3DgAAAAAAAAAAAAAAADwvyY5AAAAAAAAJzkAAAAAAAAAAAAAAADwvys5AAAAAAAALDkAAAAAAAAAAAAAAADwv1c5AAAAAAAAWDkAAAAAAAAAAAAAAADwv3Y5AAAAAAAAdzkAAAAAAAAAAAAAAADwv4c5AAAAAAAAiDkAAAAAAAAAAAAAAADwv4k5AAAAAAAAijkAAAAAAAAAAAAAAADwv5Q5AAAAAAAAlTkAAAAAAAAAAAAAAADwv5c5AAAAAAAAmDkAAAAAAAAAAAAAAADwv7Q5AAAAAAAAtTkAAAAAAAAAAAAAAADwv9U5AAAAAAAA1jkAAAAAAAAAAAAAAADwv+Y5AAAAAAAA5zkAAAAAAAAAAAAAAADwv+g5AAAAAAAA6TkAAAAAAAAAAAAAAADwv/s5AAAAAAAA/DkAAAAAAAAAAAAAAADwv/45AAAAAAAA/zkAAAAAAAAAAAAAAADwvyI6AAAAAAAAIzoAAAAAAAAAAAAAAADwvy86AAAAAAAAMDoAAAAAAAAAAAAAAADwv086AAAAAAAAUDoAAAAAAAAAAAAAAADwv246AAAAAAAAbzoAAAAAAAAAAAAAAADwv4Q6AAAAAAAAhToAAAAAAAAAAAAAAADwv546AAAAAAAAnzoAAAAAAAAAAAAAAADwv8E6AAAAAAAAwjoAAAAAAAAAAAAAAADwv9o6AAAAAAAA2zoAAAAAAAAAAAAAAADwvwI7AAAAAAAAAzsAAAAAAAAAAAAAAADwvx87AAAAAAAAIDsAAAAAAAAAAAAAAADwvy07AAAAAAAALjsAAAAAAAAAAAAAAADwv0A7AAAAAAAAQTsAAAAAAAAAAAAAAADwv1k7AAAAAAAAWjsAAAAAAAAAAAAAAADwv1o7AAAAAAAAWzsAAAAAAAAAAAAAAADwv4M7AAAAAAAAhDsAAAAAAAAAAAAAAADwv4o7AAAAAAAAizsAAAAAAAAAAAAAAADwv8E7AAAAAAAAwjsAAAAAAAAAAAAAAADwv8Y7AAAAAAAAxzsAAAAAAAAAAAAAAADwv+s7AAAAAAAA7DsAAAAAAAAAAAAAAADwv/Q7AAAAAAAA9TsAAAAAAAAAAAAAAADwvyE8AAAAAAAAIjwAAAAAAAAAAAAAAADwvyg8AAAAAAAAKTwAAAAAAAAAAAAAAADwv1s8AAAAAAAAXDwAAAAAAAAAAAAAAADwv2U8AAAAAAAAZjwAAAAAAAAAAAAAAADwv4k8AAAAAAAAijwAAAAAAAAAAAAAAADwv5s8AAAAAAAAnDwAAAAAAAAAAAAAAADwv9A8AAAAAAAA0TwAAAAAAAAAAAAAAADwv+I8AAAAAAAA4zwAAAAAAAAAAAAAAADwvzY9AAAAAAAANz0AAAAAAAAAAAAAAADwv8I9AAAAAAAAwz0AAAAAAAAAAAAAAADwv/o9AAAAAAAA+z0AAAAAAAAAAAAAAADwv/49AAAAAAAA/z0AAAAAAAAAAAAAAADwv0c+AAAAAAAASD4AAAAAAAAAAAAAAADwv04+AAAAAAAATz4AAAAAAAAAAAAAAADwv3I+AAAAAAAAcz4AAAAAAAAAAAAAAADwv5c+AAAAAAAAmD4AAAAAAAAAAAAAAADwv0JAAAAAAAAAQ0AAAAAAAAAAAAAAAADwv1dAAAAAAAAAWEAAAAAAAAAAAAAAAADwv2xAAAAAAAAAbUAAAAAAAAAAAAAAAADwv4RAAAAAAAAAhUAAAAAAAAAAAAAAAADwvypBAAAAAAAAK0EAAAAAAAAAAAAAAADwvz9BAAAAAAAAQEEAAAAAAAAAAAAAAADwv0BBAAAAAAAAQUEAAAAAAAAAAAAAAADwv79BAAAAAAAAwEEAAAAAAAAAAAAAAADwvwRCAAAAAAAABUIAAAAAAAAAAAAAAADwvwpCAAAAAAAAC0IAAAAAAAAAAAAAAADwv3RCAAAAAAAAdUIAAAAAAAAAAAAAAADwv3VCAAAAAAAAdkIAAAAAAAAAAAAAAADwv4xCAAAAAAAAjUIAAAAAAAAAAAAAAADwv5FCAAAAAAAAkkIAAAAAAAAAAAAAAADwv+dDAAAAAAAA6EMAAAAAAAAAAAAAAADwvwREAAAAAAAABUQAAAAAAAAAAAAAAADwvx5EAAAAAAAAH0QAAAAAAAAAAAAAAADwvyxEAAAAAAAALUQAAAAAAAAAAAAAAADwv05EAAAAAAAAT0QAAAAAAAAAAAAAAADwv89FAAAAAAAA0EUAAAAAAAAAAAAAAADwv+ZFAAAAAAAA50UAAAAAAAAAAAAAAADwv+tFAAAAAAAA7EUAAAAAAAAAAAAAAADwv+xFAAAAAAAA7UUAAAAAAAAAAAAAAADwv/VFAAAAAAAA9kUAAAAAAAAAAAAAAADwvw9GAAAAAAAAEEYAAAAAAAAAAAAAAADwvxRGAAAAAAAAFUYAAAAAAAAAAAAAAADwvydGAAAAAAAAKEYAAAAAAAAAAAAAAADwv0hGAAAAAAAASUYAAAAAAAAAAAAAAADwv99GAAAAAAAA4EYAAAAAAAAAAAAAAADwv/BGAAAAAAAA8UYAAAAAAAAAAAAAAADwv2BHAAAAAAAAYUcAAAAAAAAAAAAAAADwv4pHAAAAAAAAi0cAAAAAAAAAAAAAAADwv5lHAAAAAAAAmkcAAAAAAAAAAAAAAADwv69HAAAAAAAAsEcAAAAAAAAAAAAAAADwvzpIAAAAAAAAO0gAAAAAAAAAAAAAAADwv0dIAAAAAAAASEgAAAAAAAAAAAAAAADwv2hIAAAAAAAAaUgAAAAAAAAAAAAAAADwv3pIAAAAAAAAe0gAAAAAAAAAAAAAAADwv75IAAAAAAAAv0gAAAAAAAAAAAAAAADwv8pIAAAAAAAAy0gAAAAAAAAAAAAAAADwv/5IAAAAAAAA/0gAAAAAAAAAAAAAAADwvw5JAAAAAAAAD0kAAAAAAAAAAAAAAADwvyFJAAAAAAAAIkkAAAAAAAAAAAAAAADwvyZJAAAAAAAAJ0kAAAAAAAAAAAAAAADwv0JJAAAAAAAAQ0kAAAAAAAAAAAAAAADwv0xJAAAAAAAATUkAAAAAAAAAAAAAAADwv2FJAAAAAAAAYkkAAAAAAAAAAAAAAADwv3ZJAAAAAAAAd0kAAAAAAAAAAAAAAADwv9VJAAAAAAAA1kkAAAAAAAAAAAAAAADwv9dJAAAAAAAA2EkAAAAAAAAAAAAAAADwv+BJAAAAAAAA4UkAAAAAAAAAAAAAAADwv+FJAAAAAAAA4kkAAAAAAAAAAAAAAADwvyRKAAAAAAAAJUoAAAAAAAAAAAAAAADwvytKAAAAAAAALEoAAAAAAAAAAAAAAADwv0xKAAAAAAAATUoAAAAAAAAAAAAAAADwv3FKAAAAAAAAckoAAAAAAAAAAAAAAADwv61KAAAAAAAArkoAAAAAAAAAAAAAAADwv7dKAAAAAAAAuEoAAAAAAAAAAAAAAADwv9pKAAAAAAAA20oAAAAAAAAAAAAAAADwv+RKAAAAAAAA5UoAAAAAAAAAAAAAAADwvy1LAAAAAAAALksAAAAAAAAAAAAAAADwv0tLAAAAAAAATEsAAAAAAAAAAAAAAADwv4VLAAAAAAAAhksAAAAAAAAAAAAAAADwv4pLAAAAAAAAi0sAAAAAAAAAAAAAAADwv65LAAAAAAAAr0sAAAAAAAAAAAAAAADwv8xLAAAAAAAAzUsAAAAAAAAAAAAAAADwvw", - "scope": "Python.l0.rb" - }, - "rb_l1_Python": - { - "flags": 272, - "regions": "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", - "scope": "Python.l1.rb" - }, - "rb_l2_Python": - { - "flags": 272, - "regions": - [ - [ - 1301, - 1302 - ], - [ - 1305, - 1306 - ], - [ - 3419, - 3420 - ], - [ - 3561, - 3562 - ], - [ - 4998, - 4999 - ], - [ - 5003, - 5004 - ], - [ - 5835, - 5836 - ], - [ - 5862, - 5863 - ], - [ - 7619, - 7620 - ], - [ - 7624, - 7625 - ], - [ - 9039, - 9040 - ], - [ - 9047, - 9048 - ], - [ - 9054, - 9055 - ], - [ - 9058, - 9059 - ], - [ - 14798, - 14799 - ], - [ - 14803, - 14804 - ], - [ - 15129, - 15130 - ], - [ - 15133, - 15134 - ], - [ - 17409, - 17410 - ], - [ - 17410, - 17411 - ], - [ - 17571, - 17572 - ], - [ - 17803, - 17804 - ], - [ - 18293, - 18294 - ], - [ - 18304, - 18305 - ] - ], - "scope": "Python.l2.rb" - }, - "rb_l3_Python": - { - "flags": 272, - "regions": - [ - [ - 3506, - 3507 - ], - [ - 3539, - 3540 - ], - [ - 5845, - 5846 - ], - [ - 5850, - 5851 - ], - [ - 5857, - 5858 - ], - [ - 5861, - 5862 - ], - [ - 17659, - 17660 - ], - [ - 17764, - 17765 - ], - [ - 17776, - 17777 - ], - [ - 17777, - 17778 - ] - ], - "scope": "Python.l3.rb" - }, - "rb_l4_Python": - { - "flags": 272, - "regions": - [ - [ - 17696, - 17697 - ], - [ - 17734, - 17735 - ] - ], - "scope": "Python.l4.rb" - } - }, - "selection": - [ - [ - 11403, - 11403 - ] - ], - "settings": - { - "color_scheme": "Neon.sublime-color-scheme", - "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax" - }, - "translation.x": 0.0, - "translation.y": 5030.0, - "zoom_level": 1.0 - }, - "stack_index": 4, - "stack_multiselect": false, - "type": "text" - }, - { - "buffer": 6, - "file": "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/subliminal/subliminal-Python.sublime-syntax", - "semi_transient": false, - "settings": - { - "buffer_size": 141537, - "regions": - { - "rb_l0_Regular Expression": - { - "flags": 272, - "regions": "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", - "scope": "Regular Expression.l0.rb" - }, - "rb_l1_Regular Expression": - { - "flags": 272, - "regions": "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", - "scope": "Regular Expression.l1.rb" - }, - "rb_l2_Regular Expression": - { - "flags": 272, - "regions": "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", - "scope": "Regular Expression.l2.rb" - }, - "rb_l3_Regular Expression": - { - "flags": 272, - "regions": - [ - [ - 74281, - 74282 - ], - [ - 74288, - 74289 - ], - [ - 74293, - 74294 - ], - [ - 74302, - 74303 - ], - [ - 74309, - 74310 - ], - [ - 74318, - 74319 - ], - [ - 132045, - 132046 - ], - [ - 132056, - 132057 - ] - ], - "scope": "Regular Expression.l3.rb" - } - }, - "selection": - [ - [ - 138058, - 138058 - ] - ], - "settings": - { - "syntax": "Packages/PackageDev/Package/Sublime Text Syntax Definition/Sublime Text Syntax Definition.sublime-syntax" - }, - "translation.x": 0.0, - "translation.y": 58674.0, - "zoom_level": 1.0 - }, - "stack_index": 8, - "stack_multiselect": false, - "type": "text" - }, - { - "buffer": 7, - "file": "src/taktk/component/builtin/__init__.py", - "semi_transient": false, - "settings": - { - "buffer_size": 5198, - "regions": - { - "rb_l0_Python": - { - "flags": 272, - "regions": - [ - [ - 457, - 458 - ], - [ - 469, - 470 - ], - [ - 537, - 538 - ], - [ - 558, - 559 - ], - [ - 585, - 586 - ], - [ - 606, - 607 - ], - [ - 633, - 634 - ], - [ - 654, - 655 - ], - [ - 682, - 683 - ], - [ - 703, - 704 - ], - [ - 942, - 943 - ], - [ - 954, - 955 - ], - [ - 1022, - 1023 - ], - [ - 1043, - 1044 - ], - [ - 1070, - 1071 - ], - [ - 1091, - 1092 - ], - [ - 1118, - 1119 - ], - [ - 1139, - 1140 - ], - [ - 1167, - 1168 - ], - [ - 1188, - 1189 - ], - [ - 1577, - 1578 - ], - [ - 1589, - 1590 - ], - [ - 1658, - 1659 - ], - [ - 1679, - 1680 - ], - [ - 1706, - 1707 - ], - [ - 1727, - 1728 - ], - [ - 1754, - 1755 - ], - [ - 1775, - 1776 - ], - [ - 1803, - 1804 - ], - [ - 1824, - 1825 - ], - [ - 2243, - 2244 - ], - [ - 2255, - 2256 - ], - [ - 2296, - 2297 - ], - [ - 2304, - 2305 - ], - [ - 2352, - 2353 - ], - [ - 2373, - 2374 - ], - [ - 2400, - 2401 - ], - [ - 2421, - 2422 - ], - [ - 2448, - 2449 - ], - [ - 2469, - 2470 - ], - [ - 2782, - 2783 - ], - [ - 2803, - 2804 - ], - [ - 2820, - 2821 - ], - [ - 2864, - 2865 - ], - [ - 2892, - 2893 - ], - [ - 2897, - 2898 - ], - [ - 2940, - 2941 - ], - [ - 3143, - 3144 - ], - [ - 3211, - 3212 - ], - [ - 3238, - 3239 - ], - [ - 3366, - 3367 - ], - [ - 3367, - 3368 - ], - [ - 3406, - 3407 - ], - [ - 3422, - 3423 - ], - [ - 3442, - 3443 - ], - [ - 3457, - 3458 - ], - [ - 3587, - 3588 - ], - [ - 3600, - 3601 - ], - [ - 3652, - 3653 - ], - [ - 3711, - 3712 - ], - [ - 3739, - 3740 - ], - [ - 3740, - 3741 - ], - [ - 3768, - 3769 - ], - [ - 3769, - 3770 - ], - [ - 3790, - 3791 - ], - [ - 3802, - 3803 - ], - [ - 3849, - 3850 - ], - [ - 3860, - 3861 - ], - [ - 3908, - 3909 - ], - [ - 3929, - 3930 - ], - [ - 3956, - 3957 - ], - [ - 3977, - 3978 - ], - [ - 4004, - 4005 - ], - [ - 4025, - 4026 - ], - [ - 4053, - 4054 - ], - [ - 4074, - 4075 - ], - [ - 4311, - 4312 - ], - [ - 4322, - 4323 - ], - [ - 4339, - 4340 - ], - [ - 4383, - 4384 - ], - [ - 4411, - 4412 - ], - [ - 4416, - 4417 - ], - [ - 4459, - 4460 - ], - [ - 4662, - 4663 - ], - [ - 4726, - 4727 - ], - [ - 4756, - 4757 - ], - [ - 4881, - 4882 - ], - [ - 4906, - 4907 - ], - [ - 4926, - 4927 - ], - [ - 4937, - 4938 - ], - [ - 5003, - 5004 - ], - [ - 5014, - 5015 - ], - [ - 5052, - 5053 - ], - [ - 5111, - 5112 - ], - [ - 5166, - 5167 - ], - [ - 5167, - 5168 - ], - [ - 5195, - 5196 - ], - [ - 5196, - 5197 - ] - ], - "scope": "Python.l0.rb" - }, - "rb_l1_Python": - { - "flags": 272, - "regions": - [ - [ - 2956, - 2957 - ], - [ - 3133, - 3134 - ], - [ - 4475, - 4476 - ], - [ - 4652, - 4653 - ] - ], - "scope": "Python.l1.rb" - }, - "rb_l2_Python": - { - "flags": 272, - "regions": - [ - [ - 2992, - 2993 - ], - [ - 2994, - 2995 - ], - [ - 3004, - 3005 - ], - [ - 3006, - 3007 - ], - [ - 3040, - 3041 - ], - [ - 3051, - 3052 - ], - [ - 3058, - 3059 - ], - [ - 3059, - 3060 - ], - [ - 4511, - 4512 - ], - [ - 4513, - 4514 - ], - [ - 4523, - 4524 - ], - [ - 4525, - 4526 - ], - [ - 4559, - 4560 - ], - [ - 4570, - 4571 - ], - [ - 4577, - 4578 - ], - [ - 4578, - 4579 - ] - ], - "scope": "Python.l2.rb" - } + "Packages/User/sphinx.sublime-build", + "" + ] + ], + [ + "Taktk", + "" + ] + ] + ], + "build_varint": "", + "command_palette": + { + "height": 0.0, + "last_filter": "", + "selected_items": + [ + [ + "install", + "Package Control: Install Package" + ], + [ + "remove", + "Package Control: Remove Package" + ], + [ + "enable", + "Package Control: Enable Package" + ], + [ + "dis", + "Package Control: Disable Package" + ], + [ + "in", + "Package Control: Install Package" + ], + [ + "black", + "python-black: Format the selected code or the code of the entire file" + ], + [ + "remo", + "Package Control: Remove Package" + ], + [ + "re", + "Package Control: Remove Package" + ], + [ + "waka", + "WakaTime: Open Dashboard" + ], + [ + "camel", + "Convert Case: lowerCamelCase" + ], + [ + "disable", + "Package Control: Disable Package" + ], + [ + "disa", + "Package Control: Disable Package" + ], + [ + "lsp py", + "Preferences: LSP-pylsp Settings" + ], + [ + "ins", + "Package Control: Install Package" + ], + [ + "anaconda", + "Anaconda: Vagrant Enable" + ], + [ + "anac", + "Anaconda: Goto Python object" + ], + [ + "lab", + "Preferences: LSP-basedpyright Settings" + ], + [ + "lsp", + "Preferences: LSP Settings" + ], + [ + "UI", + "UI: Select Theme" + ], + [ + "helium", + "Helium: Settings" + ], + [ + "cAMEL", + "Convert Case: UpperCamelCase" + ], + [ + "ui", + "UI: Select Theme" + ], + [ + "Package Control: i", + "Package Control: Install Package" + ], + [ + "reformat", + "Preferences: Terminus Command Palette" + ], + [ + "Package Control: dis", + "Package Control: Disable Package" + ], + [ + "install ", + "Package Control: Install Package" + ], + [ + "Package Control: e", + "Package Control: Enable Package" + ], + [ + "Package Control: in", + "Package Control: Install Package" + ], + [ + "Package Control: add", + "Package Control: Add Repository" + ], + [ + "Package Control: I", + "Package Control: Install Package" + ], + [ + "Package Control: d", + "Package Control: Disable Package" + ], + [ + "Package Control: D", + "Package Control: Disable Package" + ], + [ + "open", + "Sublime Files: Open Navigator" + ], + [ + "ter", + "Terminal: Open" + ], + [ + "Package Control: Add", + "Package Control: Add Repository" + ], + [ + "Package Control: l", + "Package Control: List Packages" + ], + [ + "Package Control: ", + "Package Control: Install Package" + ] + ], + "width": 0.0 + }, + "console": + { + "height": 164.0, + "history": + [ + "import socket; socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect((\"localhost\", 52595))", + "\nd", + "\nimport socket; socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect((\"localhost\", 49491))" + ] + }, + "distraction_free": + { + "menu_visible": true, + "show_minimap": false, + "show_open_files": false, + "show_tabs": false, + "side_bar_visible": false, + "status_bar_visible": false + }, + "expanded_folders": + [ + "/D/taktk", + "/D/taktk/docs", + "/D/taktk/examples", + "/D/taktk/examples/todoapp", + "/D/taktk/examples/todoapp/todoapp", + "/D/taktk/examples/todoapp/todoapp/pages", + "/D/taktk/src", + "/D/taktk/src/taktk", + "/D/taktk/src/taktk/component", + "/D/taktk/src/taktk/component/builtin" + ], + "file_history": + [ + "/D/taktk/taktk.sublime-project", + "/D/taktk/docs/whatsnew.rst", + "/D/taktk/docs/conf.py", + "/D/taktk/README.md", + "/D/taktk/examples/todoapp/main.py", + "/D/taktk/examples/todoapp/todoapp/taktk.py", + "/D/taktk/src/taktk/component/builtin/__init__.py", + "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/subliminal/subliminal-Python.sublime-syntax", + "/D/taktk/examples/todo.py", + "/D/taktk/src/taktk/component/__init__.py", + "/D/taktk/src/taktk/notification.py", + "/D/taktk/src/taktk/dictionary.py", + "/D/taktk/src/taktk/writeable.py", + "/D/taktk/src/taktk/template.py", + "/D/taktk/examples/login_page.py", + "/C/Users/engon/OneDrive/Documents/PowerShell/Microsoft.PowerShell_profile.ps1", + "/D/taktk/.pre-commit-config.yaml", + "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/Anaconda/Anaconda.sublime-settings", + "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/Anaconda.sublime-settings", + "/D/taktk/src/taktk/component/builtin/ctk.py", + "/D/TBomb/bomber.py", + "/D/taktk/examples/todoapp/todoapp/admin.py", + "/D/taktk/examples/notify.py", + "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/Sublime Text Settings.sublime-settings", + "/D/taktk/src/taktk/component/parser.py", + "/D/nanoGPT/out-shakespeare-char/ckpt.pt", + "/D/taktk/src/taktk/application.py", + "/D/taktk/src/taktk/__init__.py", + "/D/taktk/examples/todoapp/todoapp/dictionaries/English.yml", + "/D/taktk/examples/todoapp/todoapp/dictionaries/French.yml", + "/D/taktk/pyproject.toml", + "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/Github Notifications/githubNotif.sublime-settings", + "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/githubNotif.sublime-settings", + "/D/taktk/examples/todoapp/todoapp/pages/sign.py", + "/D/taktk/.gitignore", + "/D/taktk/examples/todoapp/todoapp/pages/__init__.py", + "/D/taktk/src/taktk/sdown.py", + "/D/taktk/examples/acrylic.py", + "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/py313.sublime-build", + "/C/taktk/examples/todoapp/todoapp/__init__.py", + "/C/taktk/examples/todoapp/main.py", + "/C/taktk/examples/todoapp/todoapp/pages/users.py", + "/C/taktk/examples/todoapp/todoapp/pages/todos.py", + "/C/taktk/examples/todoapp/todoapp/pages/_user.py", + "/C/taktk/examples/todoapp/todoapp/pages/__init__.py", + "/C/taktk/src/taktk/page.py", + "/C/taktk/src/taktk/application.py", + "/C/taktk/examples/todoapp/todoapp/pages/sign.py", + "/C/taktk/src/taktk/component/__init__.py", + "/C/taktk/examples/todoapp/todoapp/store.json", + "/C/taktk/src/taktk/component/instructions.py", + "/C/taktk/src/taktk/store.py", + "/C/taktk/src/taktk/component/builtin/__init__.py", + "/C/taktk/src/taktk/dictionary.py", + "/C/taktk/src/taktk/__init__.py", + "/C/taktk/src/taktk/component/builtin/taktk.py", + "/C/taktk/src/taktk/media.py", + "/C/taktk/src/taktk/application_server.py", + "/C/taktk/taktk.sublime-project", + "/C/taktk/src/taktk/__main__.py", + "/C/Program Files/Python313/Lib/http/server.py", + "/C/taktk/examples/todoapp/todoapp/media/img/rmbg.py", + "/C/taktk/examples/video.py", + "/C/taktk/src/taktk/notification.py", + "/C/gh_models/main.py", + "/C/gh_models/log.md", + "/C/Users/engon/OneDrive/Documents/Rainmeter/Skins/GMailNotify/GMailNotify.ini", + "/C/Users/engon/OneDrive/Desktop/bot.py", + "/C/djam/main.py", + "/C/Users/engon/OneDrive/Documents/Rainmeter/Skins/W98PLAYER/W98PLAYER.ini", + "/C/taktk/examples/todoapp/todoapp/data.json", + "/C/Program Files/Python313/Lib/socketserver.py", + "/C/taktk/examples/todoapp/todoapp/pages/settings.py", + "/C/taktk/src/taktk/component/parser.py", + "/C/taktk/examples/todoapp/todoapp/admin.py", + "/C/taktk/examples/video_vlc.py", + "/C/taktk/src/taktk/menu.py", + "/C/Users/engon/requirements.txt", + "/C/taktk/src/taktk/component/builtin/tk.py", + "/C/taktk/src/taktk/settings.py", + "/C/taktk/examples/todoapp/todoapp/dictionaries/French.yml", + "/C/taktk/examples/todoapp/todoapp/dictionaries/English.yml", + "/C/taktk/src/taktk/writeable.py", + "/C/taktk/examples/todo.py", + "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/pyoload/__init__.py", + "/C/taktk/examples/simple.py", + "/C/taktk/examples/todoapp/data.json", + "/C/shellsy/src/shellsy/settings.py", + "/C/taktk/.gitignore", + "/C/taktk/examples/application/todoapp/__init__.py", + "/C/taktk/examples/application/todoapp/pages/todos.py", + "/C/taktk/pyproject.toml", + "/C/taktk/examples/application/todoapp/dictionaries/English.yml", + "/C/taktk/examples/application/todoapp/dictionaries/French.yml", + "/C/taktk/README.md", + "/C/taktk/src/taktk/shellsy.py", + "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/WakaTime.sublime-settings", + "/C/taktk/examples/notify.py", + "/C/taktk/examples/application/todoapp/dictionary/French.yml", + "/C/taktk/examples/application/todoapp/media/img/rmbg.py", + "/C/taktk/examples/application/todoapp/pages/_layout.py", + "/C/taktk/examples/application/todoapp/pages/__init__.py", + "/C/taktk/examples/application/todoapp/dictionary/English.yml", + "/C/taktk/src/taktk/creator.py", + "/C/taktk/src/taktk/utility.py", + "/C/taktk/src/taktk/component/builtin/ctk.py", + "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/ttkcreator/__main__.py", + "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/ttkbootstrap/widgets.py", + "/C/taktk/src/taktk/_notification.py", + "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/ttkbootstrap/window.py", + "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/ttkbootstrap/utility.py", + "/C/shellsy/__/attack.py", + "/C/taktk/src/taktk/tooltip.py", + "/C/taktk/examples/application/main.py", + "/C/Program Files/Python312/Lib/tkinter/__init__.py", + "/C/taktk/examples/locale/dictionary/English.yml", + "/C/taktk/examples/locale/dictionary/French.yml", + "/C/taktk/examples/locale/main.py", + "/C/shellsy/src/shellsy/lang.py", + "/C/Program Files/Python312/Lib/traceback.py", + "/C/taktk/examples/", + "/C/taktk/src/taktk/", + "/C/Program Files/Python313/Lib/tkinter/__init__.py", + "/C/taktk/examples/update.py", + "/C/shellsy/src/shellsy/interpreter.py", + "/C/taktk/test/main.py", + "/C/taktk/Scripts/Activate.ps1", + "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/LSP.sublime-settings" + ], + "find": + { + "height": 31.0 + }, + "find_in_files": + { + "height": 101.0, + "where_history": + [ + ] + }, + "find_state": + { + "case_sensitive": true, + "find_history": + [ + "PYGMENTS_THEME", + "sphinxawesome_theme", + "sphinx_rtd_theme", + "alabaster", + "set", + "push", + "keyword", + "set_name", + "val", + "set_name", + "gets", + "sets", + "dicts", + "eval", + "en", + "grid", + "_should_update_", + "_subscribers", + "_subscribers_", + "Expression", + "subscribing", + "no_tk_update", + "no_writable_update", + "_should_tk_update_", + "_tk_update_", + "subscribeable", + "subscibing", + "function", + "true", + "debounce", + "writable", + "str", + "getter", + "string", + "warn", + "warn_subscribers", + "_value_", + "_last_", + "_watch_changes_", + "_subscribe_", + "_unsubscribe_", + "_warn_subscribers_", + "st", + "expr", + "st", + "aes_string", + "form", + "u", + "component", + "self", + "english", + "en", + "Light", + "signin", + "Password", + "dimmed", + "cosmo", + "superhero", + "darkly", + "cyborg", + "dark", + "', '", + "solar", + "true", + "Tk", + "tkinter", + "light_theme", + "structure", + "notify", + "Notification", + "notification", + "Notification", + "Writeable", + "NamespaceWriteable", + "ttkbootstrap", + "ctk.", + "application", + "self", + "Component", + "self", + "se", + "sticky", + "LEFT", + "sticky", + "LEFT", + "Dictionary", + "Dictionary(", + "path", + "component", + "cmd", + "_template_cache", + "your_function", + "instructions", + "attrs", + "parent", + "instructions", + "args", + "tree", + "curr", + "indents", + "Self", + "typing", + "cursor", + "bool", + "ignore", + "false", + "ignore", + "ingnore", + "false", + "save", + "true", + "always", + "false", + "basic", + "false", + "Tmpl", + "SPECIAL", + "TAG", + "state", + "_state", + "True", + "start", + "slice", + "self", + "state", + "count", + "state", + "col" + ], + "highlight": true, + "in_selection": false, + "preserve_case": false, + "regex": true, + "replace_history": + [ + "", + "store", + "cls.from_dict(", + "_Component" + ], + "reverse": false, + "scrollbar_highlights": true, + "show_context": true, + "use_buffer2": true, + "use_gitignore": true, + "whole_word": false, + "wrap": true + }, + "groups": + [ + { + "sheets": + [ + { + "buffer": 0, + "file": "docs/index.rst", + "semi_transient": false, + "settings": + { + "buffer_size": 431, + "regions": + { }, "selection": [ [ - 2805, - 2805 + 73, + 73 ] ], "settings": { - "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax" + "syntax": "Packages/RestructuredText Improved/reStructuredText Improved.tmLanguage" }, "translation.x": 0.0, - "translation.y": 937.0, + "translation.y": 0.0, "zoom_level": 1.0 }, - "stack_index": 7, + "stack_index": 1, "stack_multiselect": false, "type": "text" }, { - "buffer": 8, - "file": "src/taktk/component/builtin/ctk.py", + "buffer": 1, + "file": "docs/conf.py", "semi_transient": false, "settings": { - "buffer_size": 1015, + "buffer_size": 1332, "regions": { "rb_l0_Python": @@ -11781,78 +3653,78 @@ "regions": [ [ - 147, - 148 - ], - [ - 153, - 154 - ], - [ - 191, - 192 + 686, + 687 ], [ - 197, - 198 + 687, + 688 ], [ - 439, - 440 + 707, + 708 ], [ - 446, - 447 + 720, + 721 ], [ - 485, - 486 + 741, + 742 ], [ - 491, - 492 + 776, + 777 ], [ - 539, - 540 + 1002, + 1003 ], [ - 560, - 561 + 1012, + 1013 ], [ - 587, - 588 + 1036, + 1037 ], [ - 608, - 609 + 1082, + 1083 ], [ - 635, - 636 + 1296, + 1297 ], [ - 656, - 657 - ], + 1330, + 1331 + ] + ], + "scope": "Python.l0.rb" + }, + "rb_l1_Python": + { + "flags": 272, + "regions": + [ [ - 969, - 970 + 1047, + 1048 ], [ - 990, - 991 + 1081, + 1082 ] ], - "scope": "Python.l0.rb" + "scope": "Python.l1.rb" } }, "selection": [ [ - 133, - 133 + 1323, + 1323 ] ], "settings": @@ -11863,17 +3735,18 @@ "translation.y": 0.0, "zoom_level": 1.0 }, - "stack_index": 6, + "stack_index": 2, "stack_multiselect": false, "type": "text" }, { - "buffer": 9, - "file": "examples/todoapp/todoapp/taktk.py", + "buffer": 2, + "file": "/D/utils/rmbg.py", + "selected": true, "semi_transient": false, "settings": { - "buffer_size": 3726, + "buffer_size": 798, "regions": { "rb_l0_Python": @@ -11882,316 +3755,148 @@ "regions": [ [ - 213, - 214 - ], - [ - 264, - 265 - ], - [ - 285, - 286 - ], - [ - 315, - 316 - ], - [ - 334, - 335 - ], - [ - 339, - 340 - ], - [ - 355, - 356 - ], - [ - 356, - 357 - ], - [ - 366, - 367 - ], - [ - 1324, - 1325 - ], - [ - 1339, - 1340 - ], - [ - 1344, - 1345 - ], - [ - 1364, - 1365 - ], - [ - 1389, - 1390 - ], - [ - 1393, - 1394 - ], - [ - 1509, - 1510 - ], - [ - 1560, - 1561 - ], - [ - 1582, - 1583 - ], - [ - 1586, - 1587 - ], - [ - 1675, - 1676 + 47, + 48 ], [ - 1727, - 1728 + 58, + 59 ], [ - 1747, - 1748 + 78, + 79 ], [ - 1797, - 1798 + 89, + 90 ], [ - 1799, - 1800 + 105, + 106 ], [ - 1825, - 1826 + 117, + 118 ], [ - 1826, - 1827 + 124, + 125 ], [ - 1853, - 1854 + 136, + 137 ], [ - 1876, - 1877 + 143, + 144 ], [ - 1923, - 1924 + 155, + 156 ], [ - 1944, - 1945 + 167, + 168 ], [ - 1964, - 1965 - ], - [ - 1976, - 1977 - ], - [ - 2012, - 2013 - ], - [ - 2018, - 2019 - ], - [ - 2038, - 2039 - ], - [ - 2046, - 2047 - ], - [ - 2076, - 2077 - ], - [ - 2212, - 2213 - ], - [ - 2227, - 2228 - ], - [ - 2232, - 2233 - ], - [ - 2257, - 2258 - ], - [ - 2258, - 2259 - ], - [ - 2276, - 2277 - ], - [ - 2281, - 2282 - ], - [ - 2309, - 2310 - ], - [ - 2310, - 2311 - ], - [ - 2336, - 2337 - ], - [ - 2341, - 2342 - ], - [ - 2362, - 2363 - ], - [ - 2373, - 2374 - ], - [ - 2437, - 2438 - ], - [ - 2438, - 2439 - ], - [ - 2460, - 2461 - ], - [ - 2596, - 2597 + 344, + 345 ], [ - 2602, - 2603 + 396, + 397 ], [ - 2603, - 2604 + 403, + 404 ], [ - 2628, - 2629 + 412, + 413 ], [ - 2633, - 2634 + 419, + 420 ], [ - 3488, - 3489 + 470, + 471 ], [ - 3489, - 3490 + 476, + 477 ], [ - 3522, - 3523 + 501, + 502 ], [ - 3523, - 3524 + 508, + 509 ], [ - 3541, - 3542 + 545, + 546 ], [ - 3542, - 3543 + 552, + 553 ], [ - 3578, - 3579 + 553, + 554 ], [ - 3579, - 3580 + 556, + 557 ], [ - 3598, - 3599 + 589, + 590 ], [ - 3599, - 3600 + 602, + 603 ], [ - 3627, - 3628 + 647, + 648 ], [ - 3635, - 3636 + 663, + 664 ], [ - 3654, - 3655 + 679, + 680 ], [ - 3655, - 3656 + 697, + 698 ], [ - 3683, - 3684 + 714, + 715 ], [ - 3691, - 3692 + 718, + 719 ], [ - 3711, - 3712 + 724, + 725 ], [ - 3712, - 3713 + 732, + 733 ], [ - 3723, - 3724 + 743, + 744 ], [ - 3724, - 3725 + 796, + 797 ] ], "scope": "Python.l0.rb" @@ -12202,262 +3907,167 @@ "regions": [ [ - 502, - 503 - ], - [ - 588, - 589 - ], - [ - 611, - 612 - ], - [ - 621, - 622 - ], - [ - 656, - 657 - ], - [ - 1065, - 1066 + 107, + 108 ], [ - 1086, - 1087 + 109, + 110 ], [ - 1255, - 1256 + 114, + 115 ], [ - 1308, - 1309 + 116, + 117 ], [ - 1313, - 1314 + 126, + 127 ], [ - 1434, - 1435 + 128, + 129 ], [ - 1439, - 1440 + 133, + 134 ], [ - 1634, - 1635 + 135, + 136 ], [ - 1636, - 1637 + 145, + 146 ], [ - 1664, - 1665 + 147, + 148 ], [ - 1665, - 1666 + 152, + 153 ], [ - 1738, - 1739 + 154, + 155 ], [ - 1746, - 1747 + 229, + 230 ], [ - 1864, - 1865 + 243, + 244 ], [ - 1875, - 1876 + 247, + 248 ], [ - 2112, - 2113 + 261, + 262 ], [ - 2143, - 2144 + 282, + 283 ], [ - 2496, - 2497 + 301, + 302 ], [ - 2527, - 2528 - ] - ], - "scope": "Python.l1.rb" - }, - "rb_l2_Python": - { - "flags": 272, - "regions": - [ - [ - 564, - 565 + 305, + 306 ], [ - 573, - 574 + 316, + 317 ], [ - 674, - 675 + 546, + 547 ], [ - 1013, - 1014 + 551, + 552 ], [ - 1140, - 1141 + 648, + 649 ], [ - 1240, - 1241 - ] - ], - "scope": "Python.l2.rb" - }, - "rb_l3_Python": - { - "flags": 272, - "regions": - [ - [ - 705, - 706 + 653, + 654 ], [ - 857, - 858 + 753, + 754 ], [ - 896, - 897 + 767, + 768 ], [ - 959, - 960 - ] - ], - "scope": "Python.l3.rb" - }, - "rb_l4_Python": - { - "flags": 272, - "regions": - [ - [ - 935, - 936 + 778, + 779 ], [ - 936, - 937 + 795, + 796 ] ], - "scope": "Python.l4.rb" + "scope": "Python.l1.rb" } }, "selection": [ [ - 2383, - 2383 + 219, + 219 ] ], "settings": { + "color_scheme": "Neon.sublime-color-scheme", "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax" }, "translation.x": 0.0, - "translation.y": 1064.0, + "translation.y": 0.0, "zoom_level": 1.0 }, - "stack_index": 10, + "stack_index": 0, "stack_multiselect": false, "type": "text" }, { - "buffer": 10, - "file": "examples/todoapp/main.py", + "buffer": 3, + "file": "docs/requirements.txt", "semi_transient": false, "settings": { - "buffer_size": 181, + "buffer_size": 20, "regions": { - "rb_l0_Python": - { - "flags": 272, - "regions": - [ - [ - 70, - 71 - ], - [ - 79, - 80 - ], - [ - 106, - 107 - ], - [ - 108, - 109 - ], - [ - 122, - 123 - ], - [ - 123, - 124 - ], - [ - 128, - 129 - ], - [ - 134, - 135 - ] - ], - "scope": "Python.l0.rb" - } }, "selection": [ [ - 12, - 12 + 20, + 20 ] ], "settings": { - "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax" + "syntax": "Packages/requirementstxt/requirementstxt.tmLanguage" }, "translation.x": 0.0, "translation.y": 0.0, "zoom_level": 1.0 }, - "stack_index": 9, + "stack_index": 3, "stack_multiselect": false, "type": "text" }