From: Andrew Gundersen Date: Sat, 19 Feb 2022 23:55:51 +0000 (-0600) Subject: smart login form, embedded fonts, other improvments X-Git-Url: https://andrewgundersen.net/repos?a=commitdiff_plain;h=cf38b3dd15878705142491698ad1d683e3af1aaf;p=mime-chat smart login form, embedded fonts, other improvments --- diff --git a/.gitignore b/.gitignore index 75d5ca4..05c3e54 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,5 @@ .DS_Store /node_modules -/dist -/crate/target/* /.log crash.log @@ -13,8 +11,6 @@ crash.log # Log files npm-debug.log* -yarn-debug.log* -yarn-error.log* pnpm-debug.log* # Editor directories and files @@ -26,5 +22,5 @@ pnpm-debug.log* *.sln *.sw? -#Electron-builder output -/dist_electron +# Dist +*.app diff --git a/electron.sublime-project b/electron.sublime-project new file mode 100644 index 0000000..630d456 --- /dev/null +++ b/electron.sublime-project @@ -0,0 +1,9 @@ +{ + "folders": + [ + { + "name": "electron", + "path": "." + } + ] +} diff --git a/electron.sublime-workspace b/electron.sublime-workspace new file mode 100644 index 0000000..4709869 --- /dev/null +++ b/electron.sublime-workspace @@ -0,0 +1,4112 @@ +{ + "auto_complete": + { + "selected_items": + [ + [ + "fon", + "font-family" + ], + [ + "fo", + "font-size" + ], + [ + "se", + "search_contacts" + ], + [ + "con", + "content" + ], + [ + "ser", + "service" + ], + [ + "__", + "__post" + ], + [ + "mo", + "model_to_dict" + ], + [ + "mess", + "message_intent" + ], + [ + "Dia", + "Dialog" + ], + [ + "mar", + "margin-right" + ], + [ + "conte", + "context" + ], + [ + "mod", + "modified" + ], + [ + "ca", + "category" + ], + [ + "ge", + "get_content_type" + ], + [ + "c", + "creds" + ], + [ + "Con", + "Contact" + ], + [ + "sea", + "search_contacts_email" + ], + [ + "l", + "launch_app" + ], + [ + "cont", + "contacts" + ], + [ + "te", + "text" + ], + [ + "ar", + "args" + ], + [ + "App", + "AppError" + ], + [ + "in", + "inboxes" + ], + [ + "inbo", + "inbox" + ], + [ + "ibo", + "inbox" + ], + [ + "del", + "delete_instance" + ], + [ + "b", + "b64_blob" + ], + [ + "b6", + "b64decode" + ], + [ + "de", + "decoded" + ], + [ + "al", + "aliases" + ], + [ + "lo", + "load_icon" + ], + [ + "w", + "where" + ], + [ + "ni", + "notify" + ], + [ + "mes", + "message" + ], + [ + "a", + "avatar" + ], + [ + "e", + "email" + ], + [ + "search", + "search_contacts_email" + ], + [ + "s", + "search_contacts_name" + ], + [ + "em", + "email" + ], + [ + "ava", + "avatar" + ], + [ + "conta", + "contact" + ], + [ + "p", + "photo" + ], + [ + "en", + "entity" + ], + [ + "me", + "message" + ], + [ + "re", + "request" + ], + [ + "da", + "data" + ], + [ + "per", + "person" + ], + [ + "Im", + "Image" + ], + [ + "d", + "data" + ], + [ + "fil", + "fullfill" + ], + [ + "Service", + "ServiceError" + ], + [ + "i", + "items" + ], + [ + "Mess", + "Message" + ], + [ + "m", + "modifier" + ], + [ + "dialog", + "dialogflow" + ], + [ + "el", + "elif" + ], + [ + "sess", + "session_id" + ], + [ + "as", + "asyncio" + ], + [ + "_", + "__post" + ], + [ + "Per", + "Person" + ], + [ + "an", + "any" + ], + [ + "t", + "text" + ], + [ + "dia", + "dialog" + ], + [ + "pro", + "probability" + ], + [ + "par", + "parse_results" + ], + [ + "pr", + "prompt" + ], + [ + "pa", + "params" + ], + [ + "ma", + "match" + ], + [ + "la", + "launch" + ], + [ + "dete", + "detectImplicitMessageIntent" + ], + [ + "up", + "__update_contacts" + ], + [ + "templa", + "templatize" + ], + [ + "g", + "get_payload" + ], + [ + "pe", + "person" + ], + [ + "st", + "smtp" + ], + [ + "im", + "imaplib" + ], + [ + "aut", + "authenticate" + ], + [ + "conn", + "connected" + ], + [ + "ema", + "email" + ], + [ + "mai", + "mail" + ], + [ + "res", + "results" + ], + [ + "butt", + "button-secondary" + ], + [ + "sub", + "subscribeForm" + ], + [ + "customer", + "customerId" + ], + [ + "For", + "FormData" + ], + [ + "getElementby", + "getElementsByClassName" + ], + [ + "ac", + "action" + ], + [ + "button-", + "button-secondary" + ], + [ + "paren", + "parentId" + ], + [ + "ev", + "event" + ], + [ + "to", + "toString" + ], + [ + "n", + "nextWording" + ], + [ + "ne", + "nextWording" + ], + [ + "win", + "winH" + ], + [ + "off", + "offsetLeft" + ], + [ + "set", + "setTimeout" + ], + [ + "M", + "Messenger" + ], + [ + "border", + "border-radius" + ], + [ + "eve", + "eventType" + ], + [ + "subsct", + "subscription" + ], + [ + "web", + "webhookSecret" + ], + [ + "BUSIN", + "BUSINESS_URL" + ], + [ + "PLA", + "PLATFORM_URL" + ], + [ + "db", + "dbconfig" + ], + [ + "DA", + "DATABASE" + ], + [ + "DB", + "DBHOST" + ], + [ + "get", + "get_profile" + ], + [ + "add", + "add_content" + ], + [ + "messa", + "message_id" + ], + [ + "curr", + "current_message" + ], + [ + "Mes", + "Message" + ], + [ + "cl", + "client_message" + ], + [ + "co", + "context" + ], + [ + "dele", + "delete_message" + ], + [ + "contex", + "context_text" + ], + [ + "val", + "value" + ], + [ + "ep", + "epics" + ], + [ + "fe", + "fetches" + ], + [ + "En", + "entities" + ], + [ + "cr", + "crimata_id" + ], + [ + "int", + "intent" + ], + [ + "tar", + "target" + ], + [ + "get_m", + "get_mail" + ], + [ + "for", + "formatMessageIntent" + ], + [ + "Cont", + "Context" + ], + [ + "parse", + "parseRes" + ], + [ + "form", + "format_message_intent" + ], + [ + "upda", + "update_profile" + ] + ] + }, + "buffers": + [ + { + "file": "src/render/components/app.js", + "settings": + { + "buffer_size": 806, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 447, + 1, + "insert", + { + "characters": "windo" + }, + "BQAAACYDAAAAAAAAJwMAAAAAAAAAAAAAJwMAAAAAAAAoAwAAAAAAAAAAAAAoAwAAAAAAACkDAAAAAAAAAAAAACkDAAAAAAAAKgMAAAAAAAAAAAAAKgMAAAAAAAArAwAAAAAAAAAAAAA", + "EgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAACYDAAAAAAAAJgMAAAAAAAAAAAAAAADwvw" + ], + [ + 448, + 6, + "left_delete", + null, + "BgAAACoDAAAAAAAAKgMAAAAAAAABAAAAbykDAAAAAAAAKQMAAAAAAAABAAAAZCgDAAAAAAAAKAMAAAAAAAABAAAAbicDAAAAAAAAJwMAAAAAAAABAAAAaSYDAAAAAAAAJgMAAAAAAAABAAAAdyUDAAAAAAAAJQMAAAAAAAABAAAACg", + "EgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAACsDAAAAAAAAKwMAAAAAAAAAAAAAAADwvw" + ], + [ + 449, + 1, + "insert", + { + "characters": "\n" + }, + "AQAAACUDAAAAAAAAJgMAAAAAAAAAAAAA", + "EgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAACUDAAAAAAAAJQMAAAAAAAAAAAAAAADwvw" + ] + ] + }, + { + "file": "src/main.js", + "settings": + { + "buffer_size": 651, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 20, + 1, + "left_delete", + null, + "AQAAAJcAAAAAAAAAlwAAAAAAAAAoAAAAY29uc3QgeyBwb3N0TG9naW4gfSA9IHJlcXVpcmUoIi4vYXBpIik7Cg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXAAAAAAAAAL8AAAAAAAAAAAAAAAAA8L8" + ] + ] + }, + { + "file": "src/config.js", + "settings": + { + "buffer_size": 241, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 71, + 1, + "insert", + { + "characters": "app." + }, + "BAAAAMEAAAAAAAAAwgAAAAAAAAAAAAAAwgAAAAAAAADDAAAAAAAAAAAAAADDAAAAAAAAAMQAAAAAAAAAAAAAAMQAAAAAAAAAxQAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAMEAAAAAAAAAwQAAAAAAAAAAAAAAAADwvw" + ], + [ + 75, + 1, + "insert_completion", + { + "completion": "isPackaged", + "format": "snippet", + "keep_prefix": false, + "must_insert": true, + "trigger": "isPackaged" + }, + "AQAAAMUAAAAAAAAAzwAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAMUAAAAAAAAAxQAAAAAAAAAAAAAAAADwvw" + ], + [ + 78, + 1, + "insert", + { + "characters": " ?" + }, + "AgAAAM8AAAAAAAAA0AAAAAAAAAAAAAAA0AAAAAAAAADRAAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAM8AAAAAAAAAzwAAAAAAAAAAAAAAAADwvw" + ], + [ + 79, + 1, + "insert", + { + "characters": " " + }, + "AQAAANEAAAAAAAAA0gAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAANEAAAAAAAAA0QAAAAAAAAAAAAAAAADwvw" + ], + [ + 85, + 1, + "insert", + { + "characters": " :" + }, + "AgAAAOkAAAAAAAAA6gAAAAAAAAAAAAAA6gAAAAAAAADrAAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAOkAAAAAAAAA6QAAAAAAAAAAAAAAAADwvw" + ], + [ + 89, + 1, + "insert", + { + "characters": " " + }, + "AQAAAOsAAAAAAAAA7AAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAOsAAAAAAAAA6wAAAAAAAAAAAAAAAADwvw" + ], + [ + 93, + 1, + "insert_snippet", + { + "contents": "`$0`" + }, + "AQAAAOwAAAAAAAAA7gAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAOwAAAAAAAAA7AAAAAAAAAAAAAAAAADwvw" + ], + [ + 94, + 1, + "insert", + { + "characters": "http" + }, + "BAAAAO0AAAAAAAAA7gAAAAAAAAAAAAAA7gAAAAAAAADvAAAAAAAAAAAAAADvAAAAAAAAAPAAAAAAAAAAAAAAAPAAAAAAAAAA8QAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAO0AAAAAAAAA7QAAAAAAAAAAAAAAAADwvw" + ], + [ + 97, + 1, + "insert", + { + "characters": "://lo" + }, + "BQAAAPEAAAAAAAAA8gAAAAAAAAAAAAAA8gAAAAAAAADzAAAAAAAAAAAAAADzAAAAAAAAAPQAAAAAAAAAAAAAAPQAAAAAAAAA9QAAAAAAAAAAAAAA9QAAAAAAAAD2AAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAPEAAAAAAAAA8QAAAAAAAAAAAAAAAADwvw" + ], + [ + 98, + 1, + "insert_completion", + { + "completion": "localhost", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "localhost" + }, + "AgAAAPQAAAAAAAAA9AAAAAAAAAACAAAAbG/0AAAAAAAAAP0AAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAPYAAAAAAAAA9gAAAAAAAAAAAAAAAADwvw" + ], + [ + 102, + 1, + "insert", + { + "characters": ":" + }, + "AQAAAP0AAAAAAAAA/gAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAP0AAAAAAAAA/QAAAAAAAAAAAAAAAADwvw" + ], + [ + 116, + 1, + "insert", + { + "characters": "5000" + }, + "BAAAAP4AAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAEBAAAAAAAAAAAAAAEBAAAAAAAAAgEAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAP4AAAAAAAAA/gAAAAAAAAAAAAAAAADwvw" + ], + [ + 120, + 1, + "insert", + { + "characters": "/" + }, + "AQAAAAIBAAAAAAAAAwEAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAIBAAAAAAAAAgEAAAAAAAAAAAAAAADwvw" + ], + [ + 124, + 1, + "left_delete", + null, + "AQAAAAIBAAAAAAAAAgEAAAAAAAABAAAALw", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAMBAAAAAAAAAwEAAAAAAAAAAAAAAADwvw" + ], + [ + 130, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAAMBAAAAAAAABAEAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAMBAAAAAAAAAwEAAAAAAAAAAAAAAADwvw" + ], + [ + 141, + 1, + "left_delete", + null, + "AQAAAAMBAAAAAAAAAwEAAAAAAAABAAAAOw", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAQBAAAAAAAABAEAAAAAAAAAAAAAAADwvw" + ], + [ + 175, + 1, + "left_delete", + null, + "AQAAAEQAAAAAAAAARAAAAAAAAAATAAAAY29uc3QgUE9SVCA9IDg3NjA7Cg", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAEQAAAAAAAAAVwAAAAAAAAAAAAAAAADwvw" + ], + [ + 182, + 7, + "left_delete", + null, + "BwAAAKUAAAAAAAAApQAAAAAAAAABAAAAfaQAAAAAAAAApAAAAAAAAAABAAAAVKMAAAAAAAAAowAAAAAAAAABAAAAUqIAAAAAAAAAogAAAAAAAAABAAAAT6EAAAAAAAAAoQAAAAAAAAABAAAAUKAAAAAAAAAAoAAAAAAAAAABAAAAe58AAAAAAAAAnwAAAAAAAAABAAAAJA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAKYAAAAAAAAApgAAAAAAAAAAAAAAAADwvw" + ], + [ + 185, + 1, + "insert", + { + "characters": "8760" + }, + "BAAAAJ8AAAAAAAAAoAAAAAAAAAAAAAAAoAAAAAAAAAChAAAAAAAAAAAAAAChAAAAAAAAAKIAAAAAAAAAAAAAAKIAAAAAAAAAowAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAJ8AAAAAAAAAnwAAAAAAAAAAAAAAAADwvw" + ], + [ + 198, + 4, + "left_delete", + null, + "BAAAAOsAAAAAAAAA6wAAAAAAAAABAAAAMOoAAAAAAAAA6gAAAAAAAAABAAAAMOkAAAAAAAAA6QAAAAAAAAABAAAAMOgAAAAAAAAA6AAAAAAAAAABAAAANQ", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAOwAAAAAAAAA7AAAAAAAAAAAAAAAAADwvw" + ], + [ + 201, + 1, + "insert", + { + "characters": "8761" + }, + "BAAAAOgAAAAAAAAA6QAAAAAAAAAAAAAA6QAAAAAAAADqAAAAAAAAAAAAAADqAAAAAAAAAOsAAAAAAAAAAAAAAOsAAAAAAAAA7AAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAOgAAAAAAAAA6AAAAAAAAAAAAAAAAADwvw" + ] + ] + }, + { + "file": "src/render/components/settings.js", + "settings": + { + "buffer_size": 957, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 10, + 1, + "insert", + { + "characters": "m" + }, + "AQAAAPYBAAAAAAAA9wEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD2AQAAAAAAAPYBAAAAAAAAAAAAAAAA8L8" + ], + [ + 14, + 1, + "insert", + { + "characters": " " + }, + "AQAAAPcBAAAAAAAA+AEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD3AQAAAAAAAPcBAAAAAAAAAAAAAAAA8L8" + ], + [ + 15, + 2, + "left_delete", + null, + "AgAAAPcBAAAAAAAA9wEAAAAAAAABAAAAIPYBAAAAAAAA9gEAAAAAAAABAAAAbQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD4AQAAAAAAAPgBAAAAAAAAAAAAAAAA8L8" + ], + [ + 16, + 1, + "insert", + { + "characters": "," + }, + "AQAAAPYBAAAAAAAA9wEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD2AQAAAAAAAPYBAAAAAAAAAAAAAAAA8L8" + ], + [ + 17, + 1, + "insert", + { + "characters": " " + }, + "AQAAAPcBAAAAAAAA+AEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD3AQAAAAAAAPcBAAAAAAAAAAAAAAAA8L8" + ], + [ + 20, + 1, + "insert", + { + "characters": "null" + }, + "BAAAAPgBAAAAAAAA+QEAAAAAAAAAAAAA+QEAAAAAAAD6AQAAAAAAAAAAAAD6AQAAAAAAAPsBAAAAAAAAAAAAAPsBAAAAAAAA/AEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD4AQAAAAAAAPgBAAAAAAAAAAAAAAAA8L8" + ], + [ + 23, + 4, + "left_delete", + null, + "BAAAAPsBAAAAAAAA+wEAAAAAAAABAAAAbPoBAAAAAAAA+gEAAAAAAAABAAAAbPkBAAAAAAAA+QEAAAAAAAABAAAAdfgBAAAAAAAA+AEAAAAAAAABAAAAbg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD8AQAAAAAAAPwBAAAAAAAAAAAAAAAA8L8" + ], + [ + 24, + 1, + "insert", + { + "characters": "false" + }, + "BQAAAPgBAAAAAAAA+QEAAAAAAAAAAAAA+QEAAAAAAAD6AQAAAAAAAAAAAAD6AQAAAAAAAPsBAAAAAAAAAAAAAPsBAAAAAAAA/AEAAAAAAAAAAAAA/AEAAAAAAAD9AQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD4AQAAAAAAAPgBAAAAAAAAAAAAAAAA8L8" + ], + [ + 113, + 5, + "left_delete", + null, + "BQAAAPwBAAAAAAAA/AEAAAAAAAABAAAAZfsBAAAAAAAA+wEAAAAAAAABAAAAc/oBAAAAAAAA+gEAAAAAAAABAAAAbPkBAAAAAAAA+QEAAAAAAAABAAAAYfgBAAAAAAAA+AEAAAAAAAABAAAAZg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD9AQAAAAAAAP0BAAAAAAAAAAAAAAAA8L8" + ], + [ + 114, + 1, + "insert_snippet", + { + "contents": "{$0}" + }, + "AQAAAPgBAAAAAAAA+gEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD4AQAAAAAAAPgBAAAAAAAAAAAAAAAA8L8" + ], + [ + 132, + 4, + "left_delete", + null, + "BAAAAPkBAAAAAAAA+QEAAAAAAAABAAAAffgBAAAAAAAA+AEAAAAAAAABAAAAe/cBAAAAAAAA9wEAAAAAAAABAAAAIPYBAAAAAAAA9gEAAAAAAAABAAAALA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD6AQAAAAAAAPoBAAAAAAAAAAAAAAAA8L8" + ] + ] + }, + { + "file": "src/render/preload.js", + "settings": + { + "buffer_size": 1445, + "line_ending": "Unix" + } + }, + { + "file": "src/api.js", + "redo_stack": + [ + [ + 1083, + 1, + "left_delete", + null, + "AgAAAPwBAAAAAAAA/QEAAAAAAAAAAAAA/QEAAAAAAAATAgAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD8AQAAAAAAAPwBAAAAAAAAAAAAAAAA8L8" + ], + [ + 1070, + 1, + "left_delete", + null, + "AgAAAPsBAAAAAAAA/AEAAAAAAAAAAAAA/AEAAAAAAABIAgAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD7AQAAAAAAAPsBAAAAAAAAAAAAAAAA8L8" + ], + [ + 1061, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAK8AAAAAAAAArwAAAAAAAAABAAAAOw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACwAAAAAAAAALAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1058, + 1, + "paste", + null, + "AQAAAJcAAAAAAAAAlwAAAAAAAAAYAAAAIlVua25vd24gZXJyb3Igb2NjdXJlZC4i", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACvAAAAAAAAAK8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 1057, + 1, + "insert", + { + "characters": " " + }, + "AQAAAJYAAAAAAAAAlgAAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXAAAAAAAAAJcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1056, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAJUAAAAAAAAAlQAAAAAAAAABAAAAPZQAAAAAAAAAlAAAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACWAAAAAAAAAJYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1055, + 1, + "left_delete", + null, + "AQAAAJQAAAAAAAAAlQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACUAAAAAAAAAJQAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1044, + 1, + "left_delete", + null, + "AQAAAIYAAAAAAAAAhwAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACGAAAAAAAAAIYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1043, + 1, + "insert", + { + "characters": "true;" + }, + "BgAAAIYAAAAAAAAAhgAAAAAAAAABAAAAO4UAAAAAAAAAhQAAAAAAAAABAAAAZYQAAAAAAAAAhAAAAAAAAAABAAAAdYMAAAAAAAAAgwAAAAAAAAABAAAAcoMAAAAAAAAAiAAAAAAAAAAAAAAAggAAAAAAAACCAAAAAAAAAAEAAAB0", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACHAAAAAAAAAIcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1033, + 1, + "left_delete", + null, + "AQAAAIcAAAAAAAAAiAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACHAAAAAAAAAIcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1032, + 1, + "insert", + { + "characters": " " + }, + "AQAAAIcAAAAAAAAAhwAAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1031, + 1, + "insert", + { + "characters": "false" + }, + "BgAAAIYAAAAAAAAAhgAAAAAAAAABAAAAZYUAAAAAAAAAhQAAAAAAAAABAAAAc4QAAAAAAAAAhAAAAAAAAAABAAAAbIMAAAAAAAAAgwAAAAAAAAABAAAAYYMAAAAAAAAAhwAAAAAAAAAAAAAAggAAAAAAAACCAAAAAAAAAAEAAABm", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACHAAAAAAAAAIcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1016, + 1, + "insert", + { + "characters": "true" + }, + "BQAAAIUAAAAAAAAAhQAAAAAAAAABAAAAZYQAAAAAAAAAhAAAAAAAAAABAAAAdYMAAAAAAAAAgwAAAAAAAAABAAAAcoMAAAAAAAAAiAAAAAAAAAAAAAAAggAAAAAAAACCAAAAAAAAAAEAAAB0", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACGAAAAAAAAAIYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 995, + 1, + "insert", + { + "characters": " false;" + }, + "BwAAAIcAAAAAAAAAhwAAAAAAAAABAAAAO4YAAAAAAAAAhgAAAAAAAAABAAAAZYUAAAAAAAAAhQAAAAAAAAABAAAAc4QAAAAAAAAAhAAAAAAAAAABAAAAbIMAAAAAAAAAgwAAAAAAAAABAAAAYYIAAAAAAAAAggAAAAAAAAABAAAAZoEAAAAAAAAAgQAAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 994, + 1, + "insert", + { + "characters": "=" + }, + "AQAAAIAAAAAAAAAAgAAAAAAAAAABAAAAPQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACBAAAAAAAAAIEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 993, + 1, + "left_delete", + null, + "AgAAAIAAAAAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAAACCAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 992, + 1, + "insert", + { + "characters": " " + }, + "AQAAAIEAAAAAAAAAgQAAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACCAAAAAAAAAIIAAAAAAAAAAAAAAAAA8L8" + ], + [ + 991, + 1, + "insert", + { + "characters": " -" + }, + "AgAAAIAAAAAAAAAAgAAAAAAAAAABAAAALX8AAAAAAAAAfwAAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACBAAAAAAAAAIEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 990, + 1, + "left_delete", + null, + "AQAAAH8AAAAAAAAAgAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB/AAAAAAAAAH8AAAAAAAAAAAAAAAAA8L8" + ] + ], + "settings": + { + "buffer_size": 633, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 5, + 1, + "paste", + null, + "AQAAAAAAAAAAAAAAVwEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 18, + 1, + "paste", + null, + "AgAAAG8AAAAAAAAA0wEAAAAAAAAAAAAA0wEAAAAAAADTAQAAAAAAAMYAAAAgICAgdHJ5CiAgICB7CiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgYXhpb3MucG9zdChjb25maWcuQVBJICsgIi9hdXRoIiwgY3JlZHMpOwogICAgICAgIHJldHVybiByZXMuZGF0YTsKICAgIH0KICAgIGNhdGNoIChlKQogICAgewogICAgICAgIGNvbnNvbGUubG9nKCJFUlJPUiIsIGUuZGF0YSk7CiAgICAgICAgcmV0dXJuIGUuZGF0YTsKICAgIH0", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA1AQAAAAAAAG8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 65, + 1, + "insert", + { + "characters": "\n\nasync" + }, + "BwAAANUBAAAAAAAA1gEAAAAAAAAAAAAA1gEAAAAAAADXAQAAAAAAAAAAAADXAQAAAAAAANgBAAAAAAAAAAAAANgBAAAAAAAA2QEAAAAAAAAAAAAA2QEAAAAAAADaAQAAAAAAAAAAAADaAQAAAAAAANsBAAAAAAAAAAAAANsBAAAAAAAA3AEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADVAQAAAAAAANUBAAAAAAAAAAAAAACASEA" + ], + [ + 66, + 1, + "insert", + { + "characters": " " + }, + "AQAAANwBAAAAAAAA3QEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADcAQAAAAAAANwBAAAAAAAAAAAAAAAA8L8" + ], + [ + 69, + 1, + "insert_completion", + { + "completion": "function", + "format": "snippet", + "keep_prefix": false, + "must_insert": true, + "trigger": "function" + }, + "AQAAAN0BAAAAAAAA5QEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADdAQAAAAAAAN0BAAAAAAAAAAAAAAAA8L8" + ], + [ + 70, + 1, + "insert", + { + "characters": " o" + }, + "AgAAAOUBAAAAAAAA5gEAAAAAAAAAAAAA5gEAAAAAAADnAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADlAQAAAAAAAOUBAAAAAAAAAAAAAAAA8L8" + ], + [ + 71, + 1, + "left_delete", + null, + "AQAAAOYBAAAAAAAA5gEAAAAAAAABAAAAbw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnAQAAAAAAAOcBAAAAAAAAAAAAAAAA8L8" + ], + [ + 72, + 1, + "insert", + { + "characters": "pos" + }, + "AwAAAOYBAAAAAAAA5wEAAAAAAAAAAAAA5wEAAAAAAADoAQAAAAAAAAAAAADoAQAAAAAAAOkBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmAQAAAAAAAOYBAAAAAAAAAAAAAAAA8L8" + ], + [ + 75, + 1, + "insert", + { + "characters": "s" + }, + "AQAAAOkBAAAAAAAA6gEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADpAQAAAAAAAOkBAAAAAAAAAAAAAAAA8L8" + ], + [ + 76, + 1, + "left_delete", + null, + "AQAAAOkBAAAAAAAA6QEAAAAAAAABAAAAcw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqAQAAAAAAAOoBAAAAAAAAAAAAAAAA8L8" + ], + [ + 77, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAOkBAAAAAAAA6gEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADpAQAAAAAAAOkBAAAAAAAAAAAAAAAA8L8" + ], + [ + 80, + 1, + "insert", + { + "characters": " " + }, + "AQAAAOoBAAAAAAAA6wEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqAQAAAAAAAOoBAAAAAAAAAAAAAAAA8L8" + ], + [ + 81, + 1, + "left_delete", + null, + "AQAAAOoBAAAAAAAA6gEAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADrAQAAAAAAAOsBAAAAAAAAAAAAAAAA8L8" + ], + [ + 82, + 1, + "insert_snippet", + { + "contents": "($0)" + }, + "AQAAAOoBAAAAAAAA7AEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqAQAAAAAAAOoBAAAAAAAAAAAAAAAA8L8" + ], + [ + 86, + 1, + "insert", + { + "characters": "body" + }, + "BAAAAOsBAAAAAAAA7AEAAAAAAAAAAAAA7AEAAAAAAADtAQAAAAAAAAAAAADtAQAAAAAAAO4BAAAAAAAAAAAAAO4BAAAAAAAA7wEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADrAQAAAAAAAOsBAAAAAAAAAAAAAAAA8L8" + ], + [ + 90, + 1, + "insert", + { + "characters": "\n" + }, + "AQAAAPABAAAAAAAA8QEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADwAQAAAAAAAPABAAAAAAAAAAAAAAAA8L8" + ], + [ + 91, + 1, + "insert_snippet", + { + "contents": "{$0}" + }, + "AQAAAPEBAAAAAAAA8wEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADxAQAAAAAAAPEBAAAAAAAAAAAAAAAA8L8" + ], + [ + 92, + 1, + "run_macro_file", + { + "file": "res://Packages/Default/Add Line in Braces.sublime-macro" + }, + "AwAAAPIBAAAAAAAA8wEAAAAAAAAAAAAA8wEAAAAAAAD0AQAAAAAAAAAAAADzAQAAAAAAAPcBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADyAQAAAAAAAPIBAAAAAAAAAAAAAAAA8L8" + ], + [ + 103, + 1, + "paste", + null, + "AgAAAPMBAAAAAAAAVwMAAAAAAAAAAAAAVwMAAAAAAABXAwAAAAAAAAQAAAAgICAg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD3AQAAAAAAAPMBAAAAAAAAAAAAAAAA8L8" + ], + [ + 113, + 1, + "insert", + { + "characters": "." + }, + "AQAAAPsCAAAAAAAA/AIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD7AgAAAAAAAPsCAAAAAAAAAAAAAAAA8L8" + ], + [ + 122, + 1, + "insert", + { + "characters": "." + }, + "AQAAAEcDAAAAAAAASAMAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABHAwAAAAAAAEcDAAAAAAAAAAAAAAAA8L8" + ], + [ + 135, + 1, + "left_delete", + null, + "AQAAAJEAAAAAAAAAkQAAAAAAAAAoAAAAYXhpb3MucG9zdChjb25maWcuQVBJICsgIi9hdXRoIiwgY3JlZHMpOw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACRAAAAAAAAALkAAAAAAAAAAAAAAAAA8L8" + ], + [ + 136, + 1, + "insert", + { + "characters": "post" + }, + "BAAAAJEAAAAAAAAAkgAAAAAAAAAAAAAAkgAAAAAAAACTAAAAAAAAAAAAAACTAAAAAAAAAJQAAAAAAAAAAAAAAJQAAAAAAAAAlQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACRAAAAAAAAAJEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 137, + 1, + "insert_snippet", + { + "contents": "($0)" + }, + "AQAAAJUAAAAAAAAAlwAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACVAAAAAAAAAJUAAAAAAAAAAAAAAAAA8L8" + ], + [ + 141, + 1, + "insert", + { + "characters": "re" + }, + "AgAAAJYAAAAAAAAAlwAAAAAAAAAAAAAAlwAAAAAAAACYAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACWAAAAAAAAAJYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 142, + 2, + "left_delete", + null, + "AgAAAJcAAAAAAAAAlwAAAAAAAAABAAAAZZYAAAAAAAAAlgAAAAAAAAABAAAAcg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAAAAAAAAAJgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 143, + 1, + "insert", + { + "characters": "creds" + }, + "BQAAAJYAAAAAAAAAlwAAAAAAAAAAAAAAlwAAAAAAAACYAAAAAAAAAAAAAACYAAAAAAAAAJkAAAAAAAAAAAAAAJkAAAAAAAAAmgAAAAAAAAAAAAAAmgAAAAAAAACbAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACWAAAAAAAAAJYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 145, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAJwAAAAAAAAAnQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcAAAAAAAAAJwAAAAAAAAAAAAAAAAA8L8" + ], + [ + 154, + 1, + "left_delete", + null, + "AQAAAG8AAAAAAAAAbwAAAAAAAABIAQAAICAgIHRyeQogICAgewogICAgICAgIHJlcyA9IGF3YWl0IHBvc3QoY3JlZHMpOwogICAgfQogICAgY2F0Y2ggKGUpCiAgICB7CiAgICAgICAgaWYgKGUucmVzcG9uc2UpCiAgICAgICAgewogICAgICAgICAgICByZXMgPSBlLnJlc3BvbnNlLmRhdGE7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYgKGUucmVxdWVzdCkKICAgICAgICB7CiAgICAgICAgICAgIHJlcyA9ICJDYW4ndCBjb25uZWN0IHRvIHRoZSBzZXJ2ZXIiCiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIHJlcyA9ICJVbmtub3duIGVycm9yIG9jY3VyZWQiCiAgICAgICAgfQogICAgfQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC3AQAAAAAAAG8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 155, + 1, + "reindent", + null, + "AQAAAG8AAAAAAAAAcwAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABvAAAAAAAAAG8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 156, + 1, + "insert", + { + "characters": "res" + }, + "AwAAAHMAAAAAAAAAdAAAAAAAAAAAAAAAdAAAAAAAAAB1AAAAAAAAAAAAAAB1AAAAAAAAAHYAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzAAAAAAAAAHMAAAAAAAAAAAAAAAAA8L8" + ], + [ + 157, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAHYAAAAAAAAAdwAAAAAAAAAAAAAAdwAAAAAAAAB4AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB2AAAAAAAAAHYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 158, + 1, + "insert", + { + "characters": " aw" + }, + "AwAAAHgAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAB6AAAAAAAAAAAAAAB6AAAAAAAAAHsAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB4AAAAAAAAAHgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 161, + 8, + "left_delete", + null, + "CAAAAHoAAAAAAAAAegAAAAAAAAABAAAAd3kAAAAAAAAAeQAAAAAAAAABAAAAYXgAAAAAAAAAeAAAAAAAAAABAAAAIHcAAAAAAAAAdwAAAAAAAAABAAAAPXYAAAAAAAAAdgAAAAAAAAABAAAAIHUAAAAAAAAAdQAAAAAAAAABAAAAc3QAAAAAAAAAdAAAAAAAAAABAAAAZXMAAAAAAAAAcwAAAAAAAAABAAAAcg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB7AAAAAAAAAHsAAAAAAAAAAAAAAAAA8L8" + ], + [ + 162, + 1, + "insert", + { + "characters": "const" + }, + "BQAAAHMAAAAAAAAAdAAAAAAAAAAAAAAAdAAAAAAAAAB1AAAAAAAAAAAAAAB1AAAAAAAAAHYAAAAAAAAAAAAAAHYAAAAAAAAAdwAAAAAAAAAAAAAAdwAAAAAAAAB4AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzAAAAAAAAAHMAAAAAAAAAAAAAAAAA8L8" + ], + [ + 163, + 1, + "insert", + { + "characters": " res" + }, + "BAAAAHgAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAB6AAAAAAAAAAAAAAB6AAAAAAAAAHsAAAAAAAAAAAAAAHsAAAAAAAAAfAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB4AAAAAAAAAHgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 164, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAHwAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAB+AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB8AAAAAAAAAHwAAAAAAAAAAAAAAAAA8L8" + ], + [ + 165, + 1, + "insert", + { + "characters": " ai" + }, + "AwAAAH4AAAAAAAAAfwAAAAAAAAAAAAAAfwAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAIEAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB+AAAAAAAAAH4AAAAAAAAAAAAAAAAA8L8" + ], + [ + 166, + 1, + "left_delete", + null, + "AQAAAIAAAAAAAAAAgAAAAAAAAAABAAAAaQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACBAAAAAAAAAIEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 167, + 1, + "insert", + { + "characters": "wait" + }, + "BAAAAIAAAAAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAAACCAAAAAAAAAAAAAACCAAAAAAAAAIMAAAAAAAAAAAAAAIMAAAAAAAAAhAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 168, + 1, + "insert", + { + "characters": " post" + }, + "BQAAAIQAAAAAAAAAhQAAAAAAAAAAAAAAhQAAAAAAAACGAAAAAAAAAAAAAACGAAAAAAAAAIcAAAAAAAAAAAAAAIcAAAAAAAAAiAAAAAAAAAAAAAAAiAAAAAAAAACJAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACEAAAAAAAAAIQAAAAAAAAAAAAAAAAA8L8" + ], + [ + 172, + 1, + "insert_snippet", + { + "contents": "($0)" + }, + "AQAAAIkAAAAAAAAAiwAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACJAAAAAAAAAIkAAAAAAAAAAAAAAAAA8L8" + ], + [ + 175, + 1, + "insert", + { + "characters": "creds" + }, + "BQAAAIoAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAACMAAAAAAAAAAAAAACMAAAAAAAAAI0AAAAAAAAAAAAAAI0AAAAAAAAAjgAAAAAAAAAAAAAAjgAAAAAAAACPAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACKAAAAAAAAAIoAAAAAAAAAAAAAAAAA8L8" + ], + [ + 177, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAJAAAAAAAAAAkQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACQAAAAAAAAAJAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 196, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAAJEAAAAAAAAAkgAAAAAAAAAAAAAAkgAAAAAAAACWAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACRAAAAAAAAAJEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 200, + 1, + "insert", + { + "characters": "if" + }, + "AgAAAJYAAAAAAAAAlwAAAAAAAAAAAAAAlwAAAAAAAACYAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACWAAAAAAAAAJYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 201, + 1, + "insert", + { + "characters": " res." + }, + "BQAAAJgAAAAAAAAAmQAAAAAAAAAAAAAAmQAAAAAAAACaAAAAAAAAAAAAAACaAAAAAAAAAJsAAAAAAAAAAAAAAJsAAAAAAAAAnAAAAAAAAAAAAAAAnAAAAAAAAACdAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAAAAAAAAAJgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 204, + 1, + "insert", + { + "characters": "error" + }, + "BQAAAJ0AAAAAAAAAngAAAAAAAAAAAAAAngAAAAAAAACfAAAAAAAAAAAAAACfAAAAAAAAAKAAAAAAAAAAAAAAAKAAAAAAAAAAoQAAAAAAAAAAAAAAoQAAAAAAAACiAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACdAAAAAAAAAJ0AAAAAAAAAAAAAAAAA8L8" + ], + [ + 211, + 2, + "left_delete", + null, + "AgAAAE4AAAAAAAAATgAAAAAAAABWAAAAYXN5bmMgZnVuY3Rpb24gcG9zdEF1dGgoY3JlZHMpCnsKICAgIGNvbnN0IHJlcyA9IGF3YWl0IHBvc3QoY3JlZHMpOwogICAgaWYgcmVzLmVycm9yCn1NAAAAAAAAAE0AAAAAAAAAAQAAAAo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACkAAAAAAAAAE4AAAAAAAAAAAAAAAAA8L8" + ], + [ + 315, + 1, + "insert", + { + "characters": "\n" + }, + "AQAAAPMBAAAAAAAA9AEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADzAQAAAAAAAPMBAAAAAAAAAAAAAAAA8L8" + ], + [ + 345, + 1, + "insert", + { + "characters": "url," + }, + "BAAAAGMAAAAAAAAAZAAAAAAAAAAAAAAAZAAAAAAAAABlAAAAAAAAAAAAAABlAAAAAAAAAGYAAAAAAAAAAAAAAGYAAAAAAAAAZwAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAA8L8" + ], + [ + 346, + 1, + "insert", + { + "characters": " " + }, + "AQAAAGcAAAAAAAAAaAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABnAAAAAAAAAGcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 356, + 1, + "insert", + { + "characters": "route" + }, + "BgAAAGMAAAAAAAAAZAAAAAAAAAAAAAAAZAAAAAAAAABkAAAAAAAAAAMAAAB1cmxkAAAAAAAAAGUAAAAAAAAAAAAAAGUAAAAAAAAAZgAAAAAAAAAAAAAAZgAAAAAAAABnAAAAAAAAAAAAAABnAAAAAAAAAGgAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABjAAAAAAAAAGYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 373, + 3, + "left_delete", + null, + "AwAAALEAAAAAAAAAsQAAAAAAAAABAAAAaLAAAAAAAAAAsAAAAAAAAAABAAAAdK8AAAAAAAAArwAAAAAAAAABAAAAdQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACyAAAAAAAAALIAAAAAAAAAAAAAAAAA8L8" + ], + [ + 375, + 4, + "left_delete", + null, + "BAAAAK8AAAAAAAAArwAAAAAAAAABAAAAIq4AAAAAAAAArgAAAAAAAAABAAAAYa0AAAAAAAAArQAAAAAAAAABAAAAL6wAAAAAAAAArAAAAAAAAAABAAAAIg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACwAAAAAAAAALAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 376, + 1, + "paste", + null, + "AQAAAKwAAAAAAAAAsQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACsAAAAAAAAAKwAAAAAAAAAAAAAAAAA8L8" + ], + [ + 398, + 1, + "insert", + { + "characters": "body" + }, + "BQAAALMAAAAAAAAAtAAAAAAAAAAAAAAAtAAAAAAAAAC0AAAAAAAAAAUAAABjcmVkc7QAAAAAAAAAtQAAAAAAAAAAAAAAtQAAAAAAAAC2AAAAAAAAAAAAAAC2AAAAAAAAALcAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACzAAAAAAAAALgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 399, + 1, + "insert", + { + "characters": " " + }, + "AQAAALcAAAAAAAAAuAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC3AAAAAAAAALcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 400, + 1, + "left_delete", + null, + "AQAAALcAAAAAAAAAtwAAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC4AAAAAAAAALgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 444, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAAHEAAAAAAAAAcgAAAAAAAAAAAAAAcgAAAAAAAAB2AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABxAAAAAAAAAHEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 448, + 1, + "insert", + { + "characters": "let" + }, + "AwAAAHYAAAAAAAAAdwAAAAAAAAAAAAAAdwAAAAAAAAB4AAAAAAAAAAAAAAB4AAAAAAAAAHkAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB2AAAAAAAAAHYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 449, + 1, + "insert", + { + "characters": " res" + }, + "BAAAAHkAAAAAAAAAegAAAAAAAAAAAAAAegAAAAAAAAB7AAAAAAAAAAAAAAB7AAAAAAAAAHwAAAAAAAAAAAAAAHwAAAAAAAAAfQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5AAAAAAAAAHkAAAAAAAAAAAAAAAAA8L8" + ], + [ + 450, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAH0AAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAB/AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB9AAAAAAAAAH0AAAAAAAAAAAAAAAAA8L8" + ], + [ + 451, + 1, + "insert", + { + "characters": " " + }, + "AQAAAH8AAAAAAAAAgAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB/AAAAAAAAAH8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 454, + 1, + "insert_snippet", + { + "contents": "{$0}" + }, + "AQAAAIAAAAAAAAAAggAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 457, + 1, + "insert", + { + "characters": " error" + }, + "BgAAAIEAAAAAAAAAggAAAAAAAAAAAAAAggAAAAAAAACDAAAAAAAAAAAAAACDAAAAAAAAAIQAAAAAAAAAAAAAAIQAAAAAAAAAhQAAAAAAAAAAAAAAhQAAAAAAAACGAAAAAAAAAAAAAACGAAAAAAAAAIcAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACBAAAAAAAAAIEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 458, + 1, + "insert", + { + "characters": " " + }, + "AQAAAIcAAAAAAAAAiAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACHAAAAAAAAAIcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 459, + 1, + "left_delete", + null, + "AQAAAIcAAAAAAAAAhwAAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 460, + 1, + "insert", + { + "characters": ":" + }, + "AQAAAIcAAAAAAAAAiAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACHAAAAAAAAAIcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 461, + 1, + "insert", + { + "characters": " " + }, + "AQAAAIgAAAAAAAAAiQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 465, + 1, + "insert", + { + "characters": "false," + }, + "BgAAAIkAAAAAAAAAigAAAAAAAAAAAAAAigAAAAAAAACLAAAAAAAAAAAAAACLAAAAAAAAAIwAAAAAAAAAAAAAAIwAAAAAAAAAjQAAAAAAAAAAAAAAjQAAAAAAAACOAAAAAAAAAAAAAACOAAAAAAAAAI8AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACJAAAAAAAAAIkAAAAAAAAAAAAAAAAA8L8" + ], + [ + 466, + 1, + "insert", + { + "characters": " " + }, + "AQAAAI8AAAAAAAAAkAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACPAAAAAAAAAI8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 470, + 1, + "insert", + { + "characters": "data:" + }, + "BQAAAJAAAAAAAAAAkQAAAAAAAAAAAAAAkQAAAAAAAACSAAAAAAAAAAAAAACSAAAAAAAAAJMAAAAAAAAAAAAAAJMAAAAAAAAAlAAAAAAAAAAAAAAAlAAAAAAAAACVAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACQAAAAAAAAAJAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 471, + 1, + "insert", + { + "characters": " " + }, + "AQAAAJUAAAAAAAAAlgAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACVAAAAAAAAAJUAAAAAAAAAAAAAAAAA8L8" + ], + [ + 475, + 1, + "insert_completion", + { + "completion": "null", + "format": "snippet", + "keep_prefix": false, + "must_insert": true, + "trigger": "null" + }, + "AQAAAJYAAAAAAAAAmgAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACWAAAAAAAAAJYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 476, + 1, + "insert", + { + "characters": " " + }, + "AQAAAJoAAAAAAAAAmwAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACaAAAAAAAAAJoAAAAAAAAAAAAAAAAA8L8" + ], + [ + 478, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAJwAAAAAAAAAnQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcAAAAAAAAAJwAAAAAAAAAAAAAAAAA8L8" + ], + [ + 491, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAAJ0AAAAAAAAAngAAAAAAAAAAAAAAngAAAAAAAACiAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACdAAAAAAAAAJ0AAAAAAAAAAAAAAAAA8L8" + ], + [ + 510, + 1, + "insert", + { + "characters": "\nres.s" + }, + "CAAAAOoAAAAAAAAA6wAAAAAAAAAAAAAA6wAAAAAAAADzAAAAAAAAAAAAAACeAAAAAAAAAJ4AAAAAAAAABAAAACAgICDvAAAAAAAAAPAAAAAAAAAAAAAAAPAAAAAAAAAA8QAAAAAAAAAAAAAA8QAAAAAAAADyAAAAAAAAAAAAAADyAAAAAAAAAPMAAAAAAAAAAAAAAPMAAAAAAAAA9AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqAAAAAAAAAOoAAAAAAAAAAAAAAAAA8L8" + ], + [ + 511, + 1, + "left_delete", + null, + "AQAAAPMAAAAAAAAA8wAAAAAAAAABAAAAcw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD0AAAAAAAAAPQAAAAAAAAAAAAAAAAA8L8" + ], + [ + 512, + 1, + "insert", + { + "characters": "error" + }, + "BQAAAPMAAAAAAAAA9AAAAAAAAAAAAAAA9AAAAAAAAAD1AAAAAAAAAAAAAAD1AAAAAAAAAPYAAAAAAAAAAAAAAPYAAAAAAAAA9wAAAAAAAAAAAAAA9wAAAAAAAAD4AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADzAAAAAAAAAPMAAAAAAAAAAAAAAAAA8L8" + ], + [ + 530, + 1, + "insert", + { + "characters": "\n" + }, + "AwAAABIBAAAAAAAAEwEAAAAAAAAAAAAAEwEAAAAAAAAXAQAAAAAAAAAAAAAXAQAAAAAAABsBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAASAQAAAAAAABIBAAAAAAAAAAAAAAAA8L8" + ], + [ + 534, + 1, + "insert", + { + "characters": "r" + }, + "AQAAABsBAAAAAAAAHAEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAbAQAAAAAAABsBAAAAAAAAAAAAAAAA8L8" + ], + [ + 537, + 1, + "left_delete", + null, + "AQAAABsBAAAAAAAAGwEAAAAAAAABAAAAcg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAcAQAAAAAAABwBAAAAAAAAAAAAAAAA8L8" + ], + [ + 538, + 1, + "insert", + { + "characters": "error" + }, + "BQAAABsBAAAAAAAAHAEAAAAAAAAAAAAAHAEAAAAAAAAdAQAAAAAAAAAAAAAdAQAAAAAAAB4BAAAAAAAAAAAAAB4BAAAAAAAAHwEAAAAAAAAAAAAAHwEAAAAAAAAgAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAbAQAAAAAAABsBAAAAAAAAAAAAAAAA8L8" + ], + [ + 539, + 1, + "insert", + { + "characters": " =" + }, + "AgAAACABAAAAAAAAIQEAAAAAAAAAAAAAIQEAAAAAAAAiAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAgAQAAAAAAACABAAAAAAAAAAAAAAAA8L8" + ], + [ + 540, + 1, + "insert", + { + "characters": " " + }, + "AQAAACIBAAAAAAAAIwEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAiAQAAAAAAACIBAAAAAAAAAAAAAAAA8L8" + ], + [ + 544, + 1, + "insert", + { + "characters": "true;" + }, + "BQAAACMBAAAAAAAAJAEAAAAAAAAAAAAAJAEAAAAAAAAlAQAAAAAAAAAAAAAlAQAAAAAAACYBAAAAAAAAAAAAACYBAAAAAAAAJwEAAAAAAAAAAAAAJwEAAAAAAAAoAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAjAQAAAAAAACMBAAAAAAAAAAAAAAAA8L8" + ], + [ + 545, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAACgBAAAAAAAAKQEAAAAAAAAAAAAAKQEAAAAAAAAxAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAoAQAAAAAAACgBAAAAAAAAAAAAAAAA8L8" + ], + [ + 567, + 1, + "left_delete", + null, + "AgAAAOcAAAAAAAAA5wAAAAAAAAASAAAAICAgICAgICByZXMuZXJyb3IKFwEAAAAAAAAXAQAAAAAAAAgAAAAgICAgICAgIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnAAAAAAAAAPkAAAAAAAAAAAAAAAAA8L8" + ], + [ + 577, + 1, + "left_delete", + null, + "AQAAAHYAAAAAAAAAdgAAAAAAAAAnAAAAbGV0IHJlcyA9IHsgZXJyb3I6IGZhbHNlLCBkYXRhOiBudWxsIH07", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB2AAAAAAAAAJ0AAAAAAAAAAAAAAAAA8L8" + ], + [ + 578, + 1, + "insert", + { + "characters": "let" + }, + "AwAAAHYAAAAAAAAAdwAAAAAAAAAAAAAAdwAAAAAAAAB4AAAAAAAAAAAAAAB4AAAAAAAAAHkAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB2AAAAAAAAAHYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 579, + 1, + "insert", + { + "characters": " error" + }, + "BgAAAHkAAAAAAAAAegAAAAAAAAAAAAAAegAAAAAAAAB7AAAAAAAAAAAAAAB7AAAAAAAAAHwAAAAAAAAAAAAAAHwAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAH8AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5AAAAAAAAAHkAAAAAAAAAAAAAAAAA8L8" + ], + [ + 580, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAH8AAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAACBAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB/AAAAAAAAAH8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 581, + 1, + "insert", + { + "characters": " false;" + }, + "BwAAAIEAAAAAAAAAggAAAAAAAAAAAAAAggAAAAAAAACDAAAAAAAAAAAAAACDAAAAAAAAAIQAAAAAAAAAAAAAAIQAAAAAAAAAhQAAAAAAAAAAAAAAhQAAAAAAAACGAAAAAAAAAAAAAACGAAAAAAAAAIcAAAAAAAAAAAAAAIcAAAAAAAAAiAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACBAAAAAAAAAIEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 594, + 1, + "insert", + { + "characters": "const" + }, + "BgAAAKAAAAAAAAAAoQAAAAAAAAAAAAAAoQAAAAAAAAChAAAAAAAAAAMAAAByZXOhAAAAAAAAAKIAAAAAAAAAAAAAAKIAAAAAAAAAowAAAAAAAAAAAAAAowAAAAAAAACkAAAAAAAAAAAAAACkAAAAAAAAAKUAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACgAAAAAAAAAKMAAAAAAAAAAAAAAAAA8L8" + ], + [ + 595, + 1, + "insert", + { + "characters": " " + }, + "AQAAAKUAAAAAAAAApgAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAClAAAAAAAAAKUAAAAAAAAAAAAAAAAA8L8" + ], + [ + 599, + 1, + "insert", + { + "characters": "res" + }, + "AwAAAKYAAAAAAAAApwAAAAAAAAAAAAAApwAAAAAAAACoAAAAAAAAAAAAAACoAAAAAAAAAKkAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACmAAAAAAAAAKYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 606, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAANcAAAAAAAAA2AAAAAAAAAAAAAAA2AAAAAAAAADgAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADXAAAAAAAAANcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 610, + 1, + "insert", + { + "characters": "data" + }, + "BAAAAOAAAAAAAAAA4QAAAAAAAAAAAAAA4QAAAAAAAADiAAAAAAAAAAAAAADiAAAAAAAAAOMAAAAAAAAAAAAAAOMAAAAAAAAA5AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADgAAAAAAAAAOAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 611, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAOQAAAAAAAAA5QAAAAAAAAAAAAAA5QAAAAAAAADmAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADkAAAAAAAAAOQAAAAAAAAAAAAAAAAA8L8" + ], + [ + 612, + 1, + "insert", + { + "characters": " res.data;" + }, + "CgAAAOYAAAAAAAAA5wAAAAAAAAAAAAAA5wAAAAAAAADoAAAAAAAAAAAAAADoAAAAAAAAAOkAAAAAAAAAAAAAAOkAAAAAAAAA6gAAAAAAAAAAAAAA6gAAAAAAAADrAAAAAAAAAAAAAADrAAAAAAAAAOwAAAAAAAAAAAAAAOwAAAAAAAAA7QAAAAAAAAAAAAAA7QAAAAAAAADuAAAAAAAAAAAAAADuAAAAAAAAAO8AAAAAAAAAAAAAAO8AAAAAAAAA8AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmAAAAAAAAAOYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 623, + 1, + "insert", + { + "characters": "\nde" + }, + "BAAAAIgAAAAAAAAAiQAAAAAAAAAAAAAAiQAAAAAAAACNAAAAAAAAAAAAAACNAAAAAAAAAI4AAAAAAAAAAAAAAI4AAAAAAAAAjwAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 624, + 2, + "left_delete", + null, + "AgAAAI4AAAAAAAAAjgAAAAAAAAABAAAAZY0AAAAAAAAAjQAAAAAAAAABAAAAZA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACPAAAAAAAAAI8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 625, + 1, + "insert", + { + "characters": "let" + }, + "AwAAAI0AAAAAAAAAjgAAAAAAAAAAAAAAjgAAAAAAAACPAAAAAAAAAAAAAACPAAAAAAAAAJAAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNAAAAAAAAAI0AAAAAAAAAAAAAAAAA8L8" + ], + [ + 626, + 1, + "insert", + { + "characters": " data" + }, + "BQAAAJAAAAAAAAAAkQAAAAAAAAAAAAAAkQAAAAAAAACSAAAAAAAAAAAAAACSAAAAAAAAAJMAAAAAAAAAAAAAAJMAAAAAAAAAlAAAAAAAAAAAAAAAlAAAAAAAAACVAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACQAAAAAAAAAJAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 627, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAJUAAAAAAAAAlgAAAAAAAAAAAAAAlgAAAAAAAACXAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACVAAAAAAAAAJUAAAAAAAAAAAAAAAAA8L8" + ], + [ + 628, + 1, + "insert", + { + "characters": " null;" + }, + "BgAAAJcAAAAAAAAAmAAAAAAAAAAAAAAAmAAAAAAAAACZAAAAAAAAAAAAAACZAAAAAAAAAJoAAAAAAAAAAAAAAJoAAAAAAAAAmwAAAAAAAAAAAAAAmwAAAAAAAACcAAAAAAAAAAAAAACcAAAAAAAAAJ0AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXAAAAAAAAAJcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 662, + 1, + "left_delete", + null, + "AQAAAHIAAAAAAAAAcgAAAAAAAAArAAAAICAgIGxldCBlcnJvciA9IGZhbHNlOwogICAgbGV0IGRhdGEgPSBudWxsOw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACdAAAAAAAAAHIAAAAAAAAAAAAAAAAA8L8" + ], + [ + 664, + 2, + "left_delete", + null, + "AgAAAHIAAAAAAAAAcgAAAAAAAAABAAAACnEAAAAAAAAAcQAAAAAAAAABAAAACg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzAAAAAAAAAHMAAAAAAAAAAAAAAAAAAAA" + ], + [ + 671, + 1, + "insert", + { + "characters": "\n\nreturn" + }, + "CwAAAAsCAAAAAAAADAIAAAAAAAAAAAAADAIAAAAAAAAQAgAAAAAAAAAAAAAQAgAAAAAAABECAAAAAAAAAAAAABECAAAAAAAAFQIAAAAAAAAAAAAADAIAAAAAAAAMAgAAAAAAAAQAAAAgICAgEQIAAAAAAAASAgAAAAAAAAAAAAASAgAAAAAAABMCAAAAAAAAAAAAABMCAAAAAAAAFAIAAAAAAAAAAAAAFAIAAAAAAAAVAgAAAAAAAAAAAAAVAgAAAAAAABYCAAAAAAAAAAAAABYCAAAAAAAAFwIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAALAgAAAAAAAAsCAAAAAAAAAAAAAAAA8L8" + ], + [ + 672, + 1, + "insert", + { + "characters": " " + }, + "AQAAABcCAAAAAAAAGAIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAXAgAAAAAAABcCAAAAAAAAAAAAAAAA8L8" + ], + [ + 673, + 1, + "insert_snippet", + { + "contents": "($0)" + }, + "AQAAABgCAAAAAAAAGgIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAYAgAAAAAAABgCAAAAAAAAAAAAAAAA8L8" + ], + [ + 674, + 1, + "run_macro_file", + { + "file": "res://Packages/Default/Delete Left Right.sublime-macro" + }, + "AgAAABgCAAAAAAAAGAIAAAAAAAABAAAAKBgCAAAAAAAAGAIAAAAAAAABAAAAKQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8" + ], + [ + 675, + 1, + "insert_snippet", + { + "contents": "{$0}" + }, + "AQAAABgCAAAAAAAAGgIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAYAgAAAAAAABgCAAAAAAAAAAAAAAAA8L8" + ], + [ + 676, + 1, + "insert", + { + "characters": " error," + }, + "BwAAABkCAAAAAAAAGgIAAAAAAAAAAAAAGgIAAAAAAAAbAgAAAAAAAAAAAAAbAgAAAAAAABwCAAAAAAAAAAAAABwCAAAAAAAAHQIAAAAAAAAAAAAAHQIAAAAAAAAeAgAAAAAAAAAAAAAeAgAAAAAAAB8CAAAAAAAAAAAAAB8CAAAAAAAAIAIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8" + ], + [ + 677, + 1, + "insert", + { + "characters": " data" + }, + "BQAAACACAAAAAAAAIQIAAAAAAAAAAAAAIQIAAAAAAAAiAgAAAAAAAAAAAAAiAgAAAAAAACMCAAAAAAAAAAAAACMCAAAAAAAAJAIAAAAAAAAAAAAAJAIAAAAAAAAlAgAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAgAgAAAAAAACACAAAAAAAAAAAAAAAA8L8" + ], + [ + 678, + 1, + "insert", + { + "characters": " " + }, + "AQAAACUCAAAAAAAAJgIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAlAgAAAAAAACUCAAAAAAAAAAAAAAAA8L8" + ], + [ + 680, + 1, + "insert", + { + "characters": ";" + }, + "AQAAACcCAAAAAAAAKAIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAnAgAAAAAAACcCAAAAAAAAAAAAAAAA8L8" + ], + [ + 734, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAAHEAAAAAAAAAcgAAAAAAAAAAAAAAcgAAAAAAAAB2AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABxAAAAAAAAAHEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 737, + 1, + "insert", + { + "characters": "let" + }, + "AwAAAHYAAAAAAAAAdwAAAAAAAAAAAAAAdwAAAAAAAAB4AAAAAAAAAAAAAAB4AAAAAAAAAHkAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB2AAAAAAAAAHYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 738, + 1, + "insert", + { + "characters": " error" + }, + "BgAAAHkAAAAAAAAAegAAAAAAAAAAAAAAegAAAAAAAAB7AAAAAAAAAAAAAAB7AAAAAAAAAHwAAAAAAAAAAAAAAHwAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAH8AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5AAAAAAAAAHkAAAAAAAAAAAAAAAAA8L8" + ], + [ + 741, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAH8AAAAAAAAAgAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB/AAAAAAAAAH8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 742, + 1, + "insert", + { + "characters": "\nlet" + }, + "BQAAAIAAAAAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAAACFAAAAAAAAAAAAAACFAAAAAAAAAIYAAAAAAAAAAAAAAIYAAAAAAAAAhwAAAAAAAAAAAAAAhwAAAAAAAACIAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 743, + 1, + "insert", + { + "characters": " data;" + }, + "BgAAAIgAAAAAAAAAiQAAAAAAAAAAAAAAiQAAAAAAAACKAAAAAAAAAAAAAACKAAAAAAAAAIsAAAAAAAAAAAAAAIsAAAAAAAAAjAAAAAAAAAAAAAAAjAAAAAAAAACNAAAAAAAAAAAAAACNAAAAAAAAAI4AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 760, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAAI4AAAAAAAAAjwAAAAAAAAAAAAAAjwAAAAAAAACTAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACOAAAAAAAAAI4AAAAAAAAAAAAAAAAA8L8" + ], + [ + 769, + 1, + "left_delete", + null, + "AgAAAOoAAAAAAAAA6gAAAAAAAAAQAAAAZGF0YSA9IHJlcy5kYXRhO48AAAAAAAAAjwAAAAAAAAAEAAAAICAgIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD6AAAAAAAAAOoAAAAAAAAAAAAAAAAA8L8" + ], + [ + 770, + 1, + "insert", + { + "characters": "error" + }, + "BQAAAOYAAAAAAAAA5wAAAAAAAAAAAAAA5wAAAAAAAADoAAAAAAAAAAAAAADoAAAAAAAAAOkAAAAAAAAAAAAAAOkAAAAAAAAA6gAAAAAAAAAAAAAA6gAAAAAAAADrAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmAAAAAAAAAOYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 771, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAOsAAAAAAAAA7AAAAAAAAAAAAAAA7AAAAAAAAADtAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADrAAAAAAAAAOsAAAAAAAAAAAAAAAAA8L8" + ], + [ + 772, + 1, + "insert", + { + "characters": " false;" + }, + "BwAAAO0AAAAAAAAA7gAAAAAAAAAAAAAA7gAAAAAAAADvAAAAAAAAAAAAAADvAAAAAAAAAPAAAAAAAAAAAAAAAPAAAAAAAAAA8QAAAAAAAAAAAAAA8QAAAAAAAADyAAAAAAAAAAAAAADyAAAAAAAAAPMAAAAAAAAAAAAAAPMAAAAAAAAA9AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADtAAAAAAAAAO0AAAAAAAAAAAAAAAAA8L8" + ], + [ + 773, + 1, + "insert_completion", + { + "completion": "route", + "format": "snippet", + "keep_prefix": false, + "must_insert": true, + "trigger": "route" + }, + "AQAAAPQAAAAAAAAA+QAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD0AAAAAAAAAPQAAAAAAAAAAAAAAAAA8L8" + ], + [ + 774, + 5, + "left_delete", + null, + "BQAAAPgAAAAAAAAA+AAAAAAAAAABAAAAZfcAAAAAAAAA9wAAAAAAAAABAAAAdPYAAAAAAAAA9gAAAAAAAAABAAAAdfUAAAAAAAAA9QAAAAAAAAABAAAAb/QAAAAAAAAA9AAAAAAAAAABAAAAcg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD5AAAAAAAAAPkAAAAAAAAAAAAAAAAA8L8" + ], + [ + 777, + 1, + "insert", + { + "characters": "\ndara" + }, + "BgAAAPQAAAAAAAAA9QAAAAAAAAAAAAAA9QAAAAAAAAD9AAAAAAAAAAAAAAD9AAAAAAAAAP4AAAAAAAAAAAAAAP4AAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAEBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD0AAAAAAAAAPQAAAAAAAAAAAAAAAAA8L8" + ], + [ + 778, + 2, + "left_delete", + null, + "AgAAAAABAAAAAAAAAAEAAAAAAAABAAAAYf8AAAAAAAAA/wAAAAAAAAABAAAAcg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAABAQAAAAAAAAEBAAAAAAAAAAAAAAAA8L8" + ], + [ + 779, + 1, + "insert", + { + "characters": "ta" + }, + "AgAAAP8AAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAABAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 780, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAAEBAAAAAAAAAgEAAAAAAAAAAAAAAgEAAAAAAAADAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAABAQAAAAAAAAEBAAAAAAAAAAAAAAAA8L8" + ], + [ + 781, + 1, + "insert", + { + "characters": " res;da" + }, + "BwAAAAMBAAAAAAAABAEAAAAAAAAAAAAABAEAAAAAAAAFAQAAAAAAAAAAAAAFAQAAAAAAAAYBAAAAAAAAAAAAAAYBAAAAAAAABwEAAAAAAAAAAAAABwEAAAAAAAAIAQAAAAAAAAAAAAAIAQAAAAAAAAkBAAAAAAAAAAAAAAkBAAAAAAAACgEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAADAQAAAAAAAAMBAAAAAAAAAAAAAAAA8L8" + ], + [ + 782, + 3, + "left_delete", + null, + "AwAAAAkBAAAAAAAACQEAAAAAAAABAAAAYQgBAAAAAAAACAEAAAAAAAABAAAAZAcBAAAAAAAABwEAAAAAAAABAAAAOw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKAQAAAAAAAAoBAAAAAAAAAAAAAAAA8L8" + ], + [ + 783, + 1, + "insert", + { + "characters": ".da" + }, + "AwAAAAcBAAAAAAAACAEAAAAAAAAAAAAACAEAAAAAAAAJAQAAAAAAAAAAAAAJAQAAAAAAAAoBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAHAQAAAAAAAAcBAAAAAAAAAAAAAAAA8L8" + ], + [ + 784, + 1, + "insert_completion", + { + "completion": "data", + "format": "snippet", + "keep_prefix": false, + "must_insert": false, + "trigger": "data" + }, + "AgAAAAgBAAAAAAAACAEAAAAAAAACAAAAZGEIAQAAAAAAAAwBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKAQAAAAAAAAoBAAAAAAAAAAAAAAAA8L8" + ], + [ + 785, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAAwBAAAAAAAADQEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAMAQAAAAAAAAwBAAAAAAAAAAAAAAAA8L8" + ], + [ + 798, + 1, + "cut", + null, + "AQAAAPUAAAAAAAAA9QAAAAAAAAAZAAAAICAgICAgICBkYXRhID0gcmVzLmRhdGE7Cg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD1AAAAAAAAAA4BAAAAAAAAAAAAAAAA8L8" + ], + [ + 804, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAAN0AAAAAAAAA3gAAAAAAAAAAAAAA3gAAAAAAAADmAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADdAAAAAAAAAN0AAAAAAAAAAAAAAAAA8L8" + ], + [ + 805, + 1, + "paste", + null, + "AQAAAOYAAAAAAAAA/wAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmAAAAAAAAAOYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 806, + 1, + "left_delete", + null, + "AQAAAP4AAAAAAAAA/gAAAAAAAAABAAAACg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 812, + 3, + "unindent", + null, + "AwAAAN4AAAAAAAAA3gAAAAAAAAAEAAAAICAgIN4AAAAAAAAA3gAAAAAAAAAEAAAAICAgIN4AAAAAAAAA3gAAAAAAAAAEAAAAICAgIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADuAAAAAAAAAO4AAAAAAAAAAAAAAAAA8L8" + ], + [ + 813, + 1, + "insert", + { + "characters": "\t" + }, + "AQAAAOIAAAAAAAAA5gAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADiAAAAAAAAAOIAAAAAAAAAAAAAAAAA8L8" + ], + [ + 851, + 3, + "left_delete", + null, + "CQAAABQCAAAAAAAAFAIAAAAAAAABAAAAc8IBAAAAAAAAwgEAAAAAAAABAAAAc28BAAAAAAAAbwEAAAAAAAABAAAAcxECAAAAAAAAEQIAAAAAAAABAAAAZcABAAAAAAAAwAEAAAAAAAABAAAAZW4BAAAAAAAAbgEAAAAAAAABAAAAZQ4CAAAAAAAADgIAAAAAAAABAAAAcr4BAAAAAAAAvgEAAAAAAAABAAAAcm0BAAAAAAAAbQEAAAAAAAABAAAAcg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAMAAABwAQAAAAAAAHABAAAAAAAAAAAAAAAA8L/DAQAAAAAAAMMBAAAAAAAAAAAAAAAA8L8VAgAAAAAAABUCAAAAAAAAAAAAAAAA8L8" + ], + [ + 852, + 1, + "insert", + { + "characters": "data" + }, + "DAAAAAwCAAAAAAAADQIAAAAAAAAAAAAAvQEAAAAAAAC+AQAAAAAAAAAAAABtAQAAAAAAAG4BAAAAAAAAAAAAAA8CAAAAAAAAEAIAAAAAAAAAAAAAvwEAAAAAAADAAQAAAAAAAAAAAABuAQAAAAAAAG8BAAAAAAAAAAAAABICAAAAAAAAEwIAAAAAAAAAAAAAwQEAAAAAAADCAQAAAAAAAAAAAABvAQAAAAAAAHABAAAAAAAAAAAAABUCAAAAAAAAFgIAAAAAAAAAAAAAwwEAAAAAAADEAQAAAAAAAAAAAABwAQAAAAAAAHEBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAMAAABtAQAAAAAAAG0BAAAAAAAAAAAAAAAA8L+9AQAAAAAAAL0BAAAAAAAAAAAAAAAA8L8MAgAAAAAAAAwCAAAAAAAAAAAAAAAA8L8" + ], + [ + 868, + 2, + "left_delete", + null, + "AgAAACgBAAAAAAAAKAEAAAAAAAAWAAAAICAgICAgICBlcnJvciA9IHRydWU7CicBAAAAAAAAJwEAAAAAAAABAAAACg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAoAQAAAAAAAD4BAAAAAAAAAAAAAAAA8L8" + ], + [ + 871, + 1, + "insert", + { + "characters": "\n\n" + }, + "BQAAACYCAAAAAAAAJwIAAAAAAAAAAAAAJwIAAAAAAAAvAgAAAAAAAAAAAAAvAgAAAAAAADACAAAAAAAAAAAAADACAAAAAAAAOAIAAAAAAAAAAAAAJwIAAAAAAAAnAgAAAAAAAAgAAAAgICAgICAgIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAmAgAAAAAAACYCAAAAAAAAAAAAAAAA8L8" + ], + [ + 872, + 1, + "paste", + null, + "AQAAADACAAAAAAAASQIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAwAgAAAAAAADACAAAAAAAAAAAAAAAA8L8" + ], + [ + 882, + 1, + "left_delete", + null, + "AQAAACgCAAAAAAAAKAIAAAAAAAAhAAAAICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsK", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAoAgAAAAAAAEkCAAAAAAAAAAAAAAAA8L8" + ], + [ + 883, + 1, + "reindent", + null, + "AQAAACgCAAAAAAAAMAIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAoAgAAAAAAACgCAAAAAAAAAAAAAAAA8L8" + ], + [ + 884, + 1, + "insert", + { + "characters": "error" + }, + "BQAAADACAAAAAAAAMQIAAAAAAAAAAAAAMQIAAAAAAAAyAgAAAAAAAAAAAAAyAgAAAAAAADMCAAAAAAAAAAAAADMCAAAAAAAANAIAAAAAAAAAAAAANAIAAAAAAAA1AgAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAwAgAAAAAAADACAAAAAAAAAAAAAAAA8L8" + ], + [ + 885, + 1, + "insert", + { + "characters": " =" + }, + "AgAAADUCAAAAAAAANgIAAAAAAAAAAAAANgIAAAAAAAA3AgAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA1AgAAAAAAADUCAAAAAAAAAAAAAAAA8L8" + ], + [ + 886, + 1, + "insert", + { + "characters": " true;" + }, + "BgAAADcCAAAAAAAAOAIAAAAAAAAAAAAAOAIAAAAAAAA5AgAAAAAAAAAAAAA5AgAAAAAAADoCAAAAAAAAAAAAADoCAAAAAAAAOwIAAAAAAAAAAAAAOwIAAAAAAAA8AgAAAAAAAAAAAAA8AgAAAAAAAD0CAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA3AgAAAAAAADcCAAAAAAAAAAAAAAAA8L8" + ], + [ + 900, + 5, + "left_delete", + null, + "CgAAAIACAAAAAAAAgAIAAAAAAAABAAAAbnQCAAAAAAAAdAIAAAAAAAABAAAAbn4CAAAAAAAAfgIAAAAAAAABAAAAaXMCAAAAAAAAcwIAAAAAAAABAAAAaXwCAAAAAAAAfAIAAAAAAAABAAAAZ3ICAAAAAAAAcgIAAAAAAAABAAAAZ3oCAAAAAAAAegIAAAAAAAABAAAAb3ECAAAAAAAAcQIAAAAAAAABAAAAb3gCAAAAAAAAeAIAAAAAAAABAAAATHACAAAAAAAAcAIAAAAAAAABAAAATA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAAB1AgAAAAAAAHUCAAAAAAAAAAAAAAAA8L+BAgAAAAAAAIECAAAAAAAAAAAAAAAA8L8" + ] + ] + }, + { + "contents": "", + "settings": + { + "buffer_size": 0, + "line_ending": "Unix" + } + }, + { + "file": "src/render/components/form.js", + "settings": + { + "buffer_size": 1681, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 16, + 1, + "left_delete", + null, + "AQAAAHkCAAAAAAAAeQIAAAAAAAAhAAAAICAgICAgICAgICAgY29uc29sZS5sb2cob2JqZWN0KTsK", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5AgAAAAAAAJoCAAAAAAAAAAAAAAAA8L8" + ], + [ + 225, + 1, + "cut", + null, + "AQAAAAMDAAAAAAAAAwMAAAAAAAAoAAAAICAgICAgICAgICAgICAgIGxvZ3NFbC5pbm5lclRleHQgPSBlcnI7Cg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAADAwAAAAAAACsDAAAAAAAAAAAAAAAA8L8" + ], + [ + 230, + 1, + "insert", + { + "characters": "\n" + }, + "AwAAANUCAAAAAAAA1gIAAAAAAAAAAAAA1gIAAAAAAADiAgAAAAAAAAAAAADiAgAAAAAAAOYCAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADVAgAAAAAAANUCAAAAAAAAAAAAAAAA8L8" + ], + [ + 231, + 1, + "paste", + null, + "AQAAAOYCAAAAAAAADgMAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmAgAAAAAAAOYCAAAAAAAAAAAAAAAA8L8" + ], + [ + 239, + 15, + "left_delete", + null, + "DwAAAPUCAAAAAAAA9QIAAAAAAAABAAAAIPQCAAAAAAAA9AIAAAAAAAABAAAAIPMCAAAAAAAA8wIAAAAAAAABAAAAIPICAAAAAAAA8gIAAAAAAAABAAAAIPECAAAAAAAA8QIAAAAAAAABAAAAIPACAAAAAAAA8AIAAAAAAAABAAAAIO8CAAAAAAAA7wIAAAAAAAABAAAAIO4CAAAAAAAA7gIAAAAAAAABAAAAIO0CAAAAAAAA7QIAAAAAAAABAAAAIOwCAAAAAAAA7AIAAAAAAAABAAAAIOsCAAAAAAAA6wIAAAAAAAABAAAAIOoCAAAAAAAA6gIAAAAAAAABAAAAIOkCAAAAAAAA6QIAAAAAAAABAAAAIOgCAAAAAAAA6AIAAAAAAAABAAAAIOcCAAAAAAAA5wIAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD2AgAAAAAAAPYCAAAAAAAAAAAAAAAA8L8" + ], + [ + 240, + 1, + "left_delete", + null, + "AQAAAOYCAAAAAAAA5gIAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnAgAAAAAAAOcCAAAAAAAAAAAAAAAA8L8" + ], + [ + 244, + 1, + "left_delete", + null, + "AQAAAP0CAAAAAAAA/QIAAAAAAAABAAAACg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD+AgAAAAAAAP4CAAAAAAAAAAAAAAAAXEA" + ], + [ + 303, + 1, + "left_delete", + null, + "AQAAADwCAAAAAAAAPAIAAAAAAAA9AAAAICAgICAgICAgICAgLy8gVGhlIGJhY2tlbmQgcmV0dXJucyBhbiBlcnJvciB0aGF0IHdlIGRpc3BsYXkuCg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA8AgAAAAAAAHkCAAAAAAAAAAAAAAAA8L8" + ], + [ + 330, + 1, + "left_delete", + null, + "AQAAAOUCAAAAAAAA5QIAAAAAAAABAAAAPQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmAgAAAAAAAOYCAAAAAAAAAAAAAAAA8L8" + ], + [ + 397, + 1, + "insert", + { + "characters": "1000" + }, + "BQAAAHkDAAAAAAAAegMAAAAAAAAAAAAAegMAAAAAAAB6AwAAAAAAAAQAAAAyMDAwegMAAAAAAAB7AwAAAAAAAAAAAAB7AwAAAAAAAHwDAAAAAAAAAAAAAHwDAAAAAAAAfQMAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5AwAAAAAAAH0DAAAAAAAAAAAAAAAA8L8" + ] + ] + }, + { + "file": "src/render/main.css", + "settings": + { + "buffer_size": 9557, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 22, + 1, + "insert", + { + "characters": "\noutli" + }, + "BwAAANUkAAAAAAAA1iQAAAAAAAAAAAAA1iQAAAAAAADYJAAAAAAAAAAAAADYJAAAAAAAANkkAAAAAAAAAAAAANkkAAAAAAAA2iQAAAAAAAAAAAAA2iQAAAAAAADbJAAAAAAAAAAAAADbJAAAAAAAANwkAAAAAAAAAAAAANwkAAAAAAAA3SQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADVJAAAAAAAANUkAAAAAAAAAAAAAAAA8L8" + ], + [ + 23, + 1, + "insert_completion", + { + "completion": "outline: $0;", + "format": "snippet", + "keep_prefix": false, + "must_insert": false, + "trigger": "outline" + }, + "AgAAANgkAAAAAAAA2CQAAAAAAAAFAAAAb3V0bGnYJAAAAAAAAOIkAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADdJAAAAAAAAN0kAAAAAAAAAAAAAAAA8L8" + ], + [ + 24, + 1, + "insert", + { + "characters": "none" + }, + "BAAAAOEkAAAAAAAA4iQAAAAAAAAAAAAA4iQAAAAAAADjJAAAAAAAAAAAAADjJAAAAAAAAOQkAAAAAAAAAAAAAOQkAAAAAAAA5SQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADhJAAAAAAAAOEkAAAAAAAAAAAAAAAA8L8" + ], + [ + 26, + 1, + "left_delete", + null, + "AQAAAOUkAAAAAAAA5SQAAAAAAAABAAAAOw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmJAAAAAAAAOYkAAAAAAAAAAAAAAAA8L8" + ], + [ + 27, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAOUkAAAAAAAA5iQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADlJAAAAAAAAOUkAAAAAAAAAAAAAAAA8L8" + ] + ] + } + ], + "build_system": "", + "build_system_choices": + [ + ], + "build_varint": "", + "command_palette": + { + "height": 0.0, + "last_filter": "", + "selected_items": + [ + [ + "packages", + "Preferences: Browse Packages" + ], + [ + "pre", + "Preferences: Settings" + ], + [ + "remove", + "Package Control: Remove Package" + ], + [ + "pref", + "Preferences: Settings" + ], + [ + "them", + "UI: Select Theme" + ], + [ + "togg", + "View: Toggle Distraction Free" + ], + [ + "tog", + "View: Toggle Distraction Free" + ], + [ + "toggle", + "View: Toggle Distraction Free" + ], + [ + "dis", + "Preferences: Settings – Distraction Free" + ], + [ + "ui", + "UI: Select Color Scheme" + ], + [ + "instal", + "Package Control: Install Package" + ], + [ + "ins", + "Package Control: Install Package" + ], + [ + "packa", + "Package Control: Disable Package" + ], + [ + "rem", + "Package Control: Remove Package" + ], + [ + "remo", + "Package Control: Remove Package" + ], + [ + "list", + "Package Control: List Packages" + ], + [ + "enable", + "Package Control: Enable Package" + ], + [ + "disable", + "Package Control: Disable Package" + ], + [ + "package", + "Preferences: Package Control Settings" + ], + [ + "pack", + "Package Control: List Packages" + ], + [ + "sett", + "Preferences: Settings" + ], + [ + "pres", + "Preferences: Settings" + ], + [ + "prefer", + "Preferences: Settings" + ], + [ + "settings", + "Preferences: Settings" + ], + [ + "colo", + "UI: Select Color Scheme" + ], + [ + "insta", + "Package Control: Install Package" + ], + [ + "add", + "Project: Add Folder" + ], + [ + "stat", + "View: Toggle Status Bar" + ], + [ + "package se", + "Preferences: Package Control Settings" + ], + [ + "status", + "View: Toggle Status Bar" + ], + [ + "tott", + "View: Toggle Status Bar" + ], + [ + "install", + "Package Control: Install Package" + ], + [ + "side Bar", + "View: Toggle Open Files in Side Bar" + ], + [ + "lsp", + "LSP: Enable Language Server Globally" + ], + [ + "tabs", + "View: Toggle Tabs" + ], + [ + "inst", + "Package Control: Install Package" + ], + [ + "in", + "Package Control: Install Package" + ], + [ + "intall", + "Package Control: Install Package" + ] + ], + "width": 0.0 + }, + "console": + { + "height": 150.0, + "history": + [ + ] + }, + "distraction_free": + { + "menu_visible": true, + "show_minimap": false, + "show_open_files": false, + "show_tabs": false, + "side_bar_visible": true, + "status_bar_visible": false + }, + "expanded_folders": + [ + "/Users/adgundersen/Documents/crimata/electron/src" + ], + "file_history": + [ + "/Users/adgundersen/Documents/crimata/electron/src/account.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/form.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/control/text.js", + "/Users/adgundersen/Documents/crimata/electron/src/io.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/control/draggify.js", + "/Users/adgundersen/Desktop/api.js", + "/Users/adgundersen/Documents/crimata/electron/src/api.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/messenger.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/preload.js", + "/Users/adgundersen/Documents/crimata/electron/electron.sublime-project", + "/Users/adgundersen/Library/Application Support/Sublime Text 3/Packages/User/Default (OSX).sublime-keymap", + "/Users/adgundersen/Documents/crimata/electron/src/window.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/login.js", + "/Users/adgundersen/Documents/crimata/electron/src/audio.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/app.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/context.js", + "/Users/adgundersen/Documents/crimata/electron/src/utils/emitter.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/control/scroll.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/input.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/main.css", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/ws.js", + "/Users/adgundersen/Documents/crimata/electron/src/session.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/index.js", + "/Users/adgundersen/Desktop/Misc/notes.js", + "/Users/adgundersen/Documents/crimata/platform/src/apps/messenger/messenger.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/agent.py", + "/Users/adgundersen/Documents/crimata/platform/src/server/session.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/sys.py", + "/Users/adgundersen/Documents/crimata/platform/src/server/server.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/flow.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/apps.py", + "/Users/adgundersen/Documents/crimata/platform/src/db.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/nlu.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/ui.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/contacts/contacts.py", + "/Users/adgundersen/Documents/crimata/platform/src/develop.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/routes.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/messenger/util.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/bert.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/util.py", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/header.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/settings.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/assets/connectLogo.svg", + "/Users/adgundersen/Documents/crimata/electron/src/main.js", + "/Users/adgundersen/Desktop/Misc/notes.py", + "/Users/adgundersen/Documents/crimata/electron/node_modules/readable-stream/duplex-browser.js", + "/Users/adgundersen/Documents/crimata/platform/src/agent/intent.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/contacts/util.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/mail.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/server.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/log.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/settings/settings.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/contacts/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/messenger/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/settings/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/person.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/db.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/person 2.py", + "/Users/adgundersen/Documents/crimata/platform/src/main.py", + "/Users/adgundersen/Documents/crimata/platform/requirements.txt", + "/Users/adgundersen/Documents/crimata/platform/src/agent/speech.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/routes/client.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/routes/routes.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/routes/app.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/app.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/db2.py", + "/Users/adgundersen/Library/Mobile Documents/com~apple~CloudDocs/.Trash/user.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/user.py", + "/Users/adgundersen/Documents/crimata/platform/README.md", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/bubble.html", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/untitled", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/test.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/email/email.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/intent 2.py", + "/Users/adgundersen/Documents/crimata/platform/src/develop 2.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/sys 2.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/email/server.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/email/bubble.html", + "/Users/adgundersen/Desktop/test/email_test.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/email/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/env/lib/python3.8/site-packages/caffe2/python/operator_test/dense_vector_to_id_list_op_test.py", + "/Users/adgundersen/Documents/crimata/platform/src/.env.dev", + "/Users/adgundersen/Documents/crimata/platform/env/lib/python3.8/site-packages/future/moves/tkinter/dialog.py", + "/Users/adgundersen/Documents/crimata/platform/env/lib/python3.8/site-packages/dialogflow_v2/gapic/sessions_client.py", + "/Users/adgundersen/Documents/crimata/platform/env/lib/python3.8/site-packages/websockets/client.py", + "/Users/adgundersen/Desktop/website/package.json", + "/Users/adgundersen/Desktop/website/public/components/menu.js", + "/Users/adgundersen/Desktop/website/public/components/get.js", + "/Users/adgundersen/Desktop/website/public/main.css", + "/Users/adgundersen/Desktop/website/public/components/render/components/messenger.js", + "/Users/adgundersen/Desktop/website/public/components/register.js", + "/Users/adgundersen/Desktop/website/public/components/render/main.css", + "/Users/adgundersen/Desktop/website/public/components/render/components/login.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/app.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/input.js", + "/Users/adgundersen/Desktop/website/public/components/control/timeline.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/control/text.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/context.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/ws.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/settings.js", + "/Users/adgundersen/Desktop/website/public/components/control/helpers.js", + "/Users/adgundersen/Desktop/website/node_modules/body-parser/lib/types/text.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/message.js", + "/Users/adgundersen/Desktop/website/public/components/control/demo.js", + "/Users/adgundersen/Desktop/website/public/components/control/preload.js", + "/Users/adgundersen/Desktop/website/public/index.html", + "/Users/adgundersen/Desktop/website/public/vendor/anime.js", + "/Users/adgundersen/Desktop/website/public/vendor/yaml.js", + "/Users/adgundersen/Desktop/website/public/components/main.js", + "/Users/adgundersen/Desktop/website/public/index.js", + "/Users/adgundersen/Desktop/website/public/components/note.js", + "/Users/adgundersen/Desktop/website/public/electron/components/control/text.js", + "/Users/adgundersen/Desktop/website/public/components/demo.js", + "/Users/adgundersen/Desktop/website/public/electron/components/context.js", + "/Users/adgundersen/Desktop/website/public/electron/components/control/draggify.js", + "/Users/adgundersen/Desktop/website/public/components/emitter.js", + "/Users/adgundersen/Desktop/website/public/electron/components/input.js", + "/Users/adgundersen/Desktop/website/public/electron/main.css", + "/Users/adgundersen/Desktop/website/public/electron/components/messenger.js", + "/Users/adgundersen/Desktop/website/public/emitter.js", + "/Users/adgundersen/Desktop/website/public/demo.yml", + "/Users/adgundersen/Desktop/website/public/demo.js", + "/Users/adgundersen/Desktop/website/public/demo.json", + "/Users/adgundersen/Desktop/website/public/electron/components/message.js", + "/Users/adgundersen/Desktop/website/public/electron/components/bubble.js" + ], + "find": + { + "height": 38.0 + }, + "find_in_files": + { + "height": 110.0, + "where_history": + [ + ] + }, + "find_state": + { + "case_sensitive": true, + "find_history": + [ + "play", + "playback" + ], + "highlight": true, + "in_selection": false, + "preserve_case": false, + "regex": false, + "replace_history": + [ + ], + "reverse": false, + "scrollbar_highlights": true, + "show_context": true, + "use_buffer2": true, + "use_gitignore": true, + "whole_word": false, + "wrap": true + }, + "groups": + [ + { + "sheets": + [ + { + "buffer": 0, + "file": "src/render/components/app.js", + "selected": true, + "semi_transient": false, + "settings": + { + "buffer_size": 806, + "regions": + { + }, + "selection": + [ + [ + 505, + 505 + ] + ], + "settings": + { + "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", + "tab_size": 4, + "translate_tabs_to_spaces": true, + "typescript_plugin_format_options": + { + "convertTabsToSpaces": true, + "indentSize": 4, + "tabSize": 4 + }, + "use_tab_stops": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 0, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 1, + "file": "src/main.js", + "semi_transient": false, + "settings": + { + "buffer_size": 651, + "regions": + { + }, + "selection": + [ + [ + 151, + 151 + ] + ], + "settings": + { + "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", + "tab_size": 4, + "translate_tabs_to_spaces": true, + "typescript_plugin_format_options": + { + "convertTabsToSpaces": true, + "indentSize": 4, + "tabSize": 4 + }, + "use_tab_stops": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 1, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 2, + "file": "src/config.js", + "semi_transient": false, + "settings": + { + "buffer_size": 241, + "regions": + { + }, + "selection": + [ + [ + 241, + 241 + ] + ], + "settings": + { + "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", + "use_tab_stops": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 2, + "stack_multiselect": false, + "type": "text" + } + ] + }, + { + "sheets": + [ + { + "buffer": 3, + "file": "src/render/components/settings.js", + "selected": true, + "semi_transient": false, + "settings": + { + "buffer_size": 957, + "regions": + { + }, + "selection": + [ + [ + 502, + 502 + ] + ], + "settings": + { + "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", + "tab_size": 4, + "translate_tabs_to_spaces": true, + "typescript_plugin_format_options": + { + "convertTabsToSpaces": true, + "indentSize": 4, + "tabSize": 4 + }, + "use_tab_stops": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 0, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 4, + "file": "src/render/preload.js", + "semi_transient": false, + "settings": + { + "buffer_size": 1445, + "regions": + { + }, + "selection": + [ + [ + 909, + 909 + ] + ], + "settings": + { + "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", + "tab_size": 4, + "translate_tabs_to_spaces": true, + "typescript_plugin_format_options": + { + "convertTabsToSpaces": true, + "indentSize": 4, + "tabSize": 4 + }, + "use_tab_stops": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 2, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 5, + "file": "src/api.js", + "semi_transient": false, + "settings": + { + "buffer_size": 633, + "regions": + { + }, + "selection": + [ + [ + 633, + 633 + ] + ], + "settings": + { + "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", + "tab_size": 4, + "translate_tabs_to_spaces": true, + "typescript_plugin_format_options": + { + "convertTabsToSpaces": true, + "indentSize": 4, + "tabSize": 4 + }, + "use_tab_stops": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 1, + "stack_multiselect": false, + "type": "text" + } + ] + }, + { + "sheets": + [ + { + "buffer": 6, + "semi_transient": false, + "settings": + { + "buffer_size": 0, + "regions": + { + }, + "selection": + [ + [ + 0, + 0 + ] + ], + "settings": + { + "default_dir": "/Users/adgundersen/Documents/crimata/electron/src/render/components", + "syntax": "Packages/Text/Plain text.tmLanguage", + "typescript_plugin_format_options": + { + "convertTabsToSpaces": true, + "indentSize": 4, + "tabSize": 4 + } + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 2, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 7, + "file": "src/render/components/form.js", + "semi_transient": false, + "settings": + { + "buffer_size": 1681, + "regions": + { + }, + "selection": + [ + [ + 993, + 993 + ] + ], + "settings": + { + "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", + "tab_size": 4, + "translate_tabs_to_spaces": true, + "typescript_plugin_format_options": + { + "convertTabsToSpaces": true, + "indentSize": 4, + "tabSize": 4 + }, + "use_tab_stops": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 1, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 8, + "file": "src/render/main.css", + "selected": true, + "semi_transient": false, + "settings": + { + "buffer_size": 9557, + "regions": + { + }, + "selection": + [ + [ + 9446, + 9446 + ] + ], + "settings": + { + "syntax": "Packages/CSS/CSS.sublime-syntax", + "tab_size": 2, + "translate_tabs_to_spaces": true + }, + "translation.x": 0.0, + "translation.y": 7400.0, + "zoom_level": 1.0 + }, + "stack_index": 0, + "stack_multiselect": false, + "type": "text" + } + ] + } + ], + "incremental_find": + { + "height": 38.0 + }, + "input": + { + "height": 42.0 + }, + "layout": + { + "cells": + [ + [ + 0, + 0, + 1, + 1 + ], + [ + 1, + 0, + 2, + 1 + ], + [ + 2, + 0, + 3, + 1 + ] + ], + "cols": + [ + 0.0, + 0.33, + 0.66, + 1.0 + ], + "rows": + [ + 0.0, + 1.0 + ] + }, + "menu_visible": true, + "output.doc": + { + "height": 0.0 + }, + "output.find_results": + { + "height": 0.0 + }, + "pinned_build_system": "", + "project": "electron.sublime-project", + "replace": + { + "height": 44.0 + }, + "save_all_on_build": true, + "select_file": + { + "height": 0.0, + "last_filter": "", + "selected_items": + [ + [ + "form", + "render/components/form.js" + ], + [ + "main.", + "render/main.css" + ], + [ + "text", + "render/components/control/text.js" + ], + [ + "io.", + "io.js" + ], + [ + "settings", + "render/components/settings.js" + ], + [ + "dragg", + "render/components/control/draggify.js" + ], + [ + "acco", + "account.js" + ], + [ + "main", + "main.js" + ], + [ + "accoun", + "account.js" + ], + [ + "acc", + "account.js" + ], + [ + "accou", + "account.js" + ], + [ + "window", + "src/window.js" + ], + [ + "api", + "src/api.js" + ], + [ + "prelo", + "src/render/preload.js" + ], + [ + "form.", + "src/render/components/form.js" + ], + [ + "login", + "src/render/components/login.js" + ], + [ + "app.", + "src/render/components/app.js" + ], + [ + "wind", + "src/window.js" + ], + [ + "account", + "src/account.js" + ], + [ + "messn", + "src/render/components/messenger.js" + ], + [ + "preload", + "src/render/preload.js" + ], + [ + "emitt", + "src/utils/emitter.js" + ], + [ + "audi", + "src/audio.js" + ], + [ + "contex", + "src/render/components/context.js" + ], + [ + "input", + "src/render/components/input.js" + ], + [ + "app.s", + "src/render/components/app.js" + ], + [ + "sess", + "src/session.js" + ], + [ + "audio", + "src/audio.js" + ], + [ + "index", + "src/render/index.js" + ], + [ + "messen", + "src/render/components/messenger.js" + ], + [ + "scroll", + "src/render/components/control/scroll.js" + ], + [ + "ws.s", + "src/render/components/ws.js" + ], + [ + "ui", + "src/agent/ui.py" + ], + [ + "db", + "src/db.py" + ], + [ + "con", + "src/apps/contacts/contacts.py" + ], + [ + "uti", + "src/apps/messenger/util.py" + ], + [ + "bert", + "src/agent/bert.py" + ], + [ + "apps", + "src/agent/apps.py" + ], + [ + "mess", + "src/apps/messenger/messenger.py" + ], + [ + "sys", + "src/agent/sys.py" + ], + [ + "agent", + "src/agent/agent.py" + ], + [ + "server", + "src/server/server.py" + ], + [ + "ber", + "src/agent/bert.py" + ], + [ + "agen", + "src/agent/agent.py" + ], + [ + "routes", + "src/agent/routes.py" + ], + [ + "flow", + "src/agent/flow.py" + ], + [ + "mes", + "src/apps/messenger/messenger.py" + ], + [ + "contac", + "src/apps/contacts/contacts.py" + ], + [ + "nlu", + "src/agent/nlu.py" + ], + [ + "deve", + "src/develop.py" + ], + [ + "route", + "src/agent/routes.py" + ], + [ + "devel", + "src/develop.py" + ], + [ + "messe", + "src/apps/messenger/messenger.py" + ], + [ + "", + "src/apps/messenger/messenger.py" + ], + [ + "contact", + "src/apps/contacts/contacts.py" + ], + [ + "contacts", + "src/apps/contacts/contacts.py" + ], + [ + "util", + "src/apps/messenger/util.py" + ], + [ + "conta", + "src/apps/contacts/contacts.py" + ], + [ + "MESSEN", + "src/apps/messenger/messenger.py" + ], + [ + "SYS", + "src/agent/sys.py" + ], + [ + "SES", + "src/server/session.py" + ], + [ + "dev", + "src/develop.py" + ], + [ + "ws.j", + "src/render/components/ws.js" + ], + [ + "header", + "src/render/components/header.js" + ], + [ + "conte", + "src/render/components/context.js" + ], + [ + "bubb", + "src/render/components/bubble.js" + ], + [ + "bubbl", + "src/render/components/bubble.js" + ], + [ + "message", + "src/render/components/message.js" + ], + [ + "age", + "src/agent/agent.py" + ], + [ + "inten", + "src/agent/intent.py" + ], + [ + "flo", + "src/agent/flow.py" + ], + [ + "ut", + "src/apps/messenger/util.py" + ], + [ + "messs", + "src/apps/messenger/messenger.py" + ], + [ + "cont", + "src/apps/contacts/contacts.py" + ], + [ + "serv", + "src/apps/mail/server.py" + ], + [ + "mail", + "src/apps/mail/mail.py" + ], + [ + "rou", + "src/agent/routes.py" + ], + [ + "messeen", + "src/apps/messenger/messenger.py" + ], + [ + "sd", + "src/db.py" + ], + [ + "log", + "src/agent/log.py" + ], + [ + "de", + "src/develop.py" + ], + [ + "sett", + "src/apps/settings/settings.py" + ], + [ + "settin", + "src/apps/settings/settings.py" + ], + [ + "apps.", + "src/agent/apps.py" + ], + [ + "ui.", + "src/agent/ui.py" + ], + [ + "u", + "src/agent/ui.py" + ], + [ + "ine", + "src/agent/intent.py" + ], + [ + "mesen", + "src/apps/messenger/messenger.py" + ], + [ + "rout", + "src/agent/routes.py" + ], + [ + "iu", + "~/Documents/crimata/platform/src/agent/ui.py" + ], + [ + "ag", + "src/agent/agent.py" + ], + [ + "setts", + "src/apps/settings/settings.py" + ], + [ + "el", + "src/develop.py" + ], + [ + "person", + "src/agent/person.py" + ], + [ + "rnlu", + "src/agent/nlu.py" + ], + [ + "ses", + "src/server/session.py" + ], + [ + "requ", + "requirements.txt" + ], + [ + "re", + "requirements.txt" + ], + [ + "requie", + "requirements.txt" + ], + [ + "spee", + "src/agent/speech.py" + ], + [ + "app", + "src/agent/routes/app.py" + ], + [ + "devl", + "src/develop.py" + ], + [ + "es", + "src/server/session.py" + ], + [ + "bery", + "src/agent/bert.py" + ], + [ + "messenger", + "src/apps/messenger/messenger.py" + ], + [ + "erson", + "src/agent/person.py" + ], + [ + "reu", + "requirements.txt" + ], + [ + "int", + "src/agent/intent.py" + ], + [ + "intent", + "src/agent/intent.py" + ], + [ + "inte", + "src/agent/intent.py" + ], + [ + "dele", + "src/develop.py" + ], + [ + "user", + "~/Library/Mobile Documents/com~apple~CloudDocs/.Trash/user.py" + ], + [ + "conts", + "src/apps/contacts/contacts.py" + ], + [ + "inent", + "src/agent/intent.py" + ], + [ + "mese", + "src/apps/messenger/messenger.py" + ], + [ + "setting", + "src/apps/settings/settings.py" + ], + [ + "ser", + "src/apps/mail/server.py" + ], + [ + "mai", + "src/apps/mail/mail.py" + ], + [ + "email", + "src/apps/email/email.py" + ], + [ + "ap", + "src/agent/apps.py" + ], + [ + "emai", + "~/Desktop/test/email_test.py" + ], + [ + "pp", + "src/agent/apps.py" + ], + [ + "speech", + "src/agent/speech.py" + ], + [ + "messeng", + "src/apps/messenger/messenger.py" + ], + [ + "in", + "src/agent/intent.py" + ], + [ + "inp", + "src/agent/intent.py" + ], + [ + "messne", + "src/apps/messenger/messenger.py" + ], + [ + "dial", + "env/lib/python3.8/site-packages/future/moves/tkinter/dialog.py" + ] + ], + "width": 0.0 + }, + "select_project": + { + "height": 500.0, + "last_filter": "", + "selected_items": + [ + [ + "", + "~/Documents/crimata/electron/src/render/components/website.sublime-project" + ] + ], + "width": 380.0 + }, + "select_symbol": + { + "height": 0.0, + "last_filter": "", + "selected_items": + [ + ], + "width": 0.0 + }, + "selected_group": 0, + "settings": + { + }, + "show_minimap": false, + "show_open_files": false, + "show_tabs": true, + "side_bar_visible": true, + "side_bar_width": 229.0, + "status_bar_visible": false, + "template_settings": + { + } +} diff --git a/package-lock.json b/package-lock.json index 82bd044..2278825 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,9 +13,6 @@ "base64-arraybuffer": "^1.0.1", "electron-store": "^8.0.0", "ws": "^7.3.1" - }, - "devDependencies": { - "electron": "^13.2.3" } }, "node_modules/@crimata/nodeaudio": { @@ -28,96 +25,6 @@ "sleep": "^6.3.0" } }, - "node_modules/@electron/get": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.0.tgz", - "integrity": "sha512-+SjZhRuRo+STTO1Fdhzqnv9D2ZhjxXP6egsJ9kiO8dtP68cDx7dFCwWi64dlMQV7sWcfW1OYCW4wviEBzmRsfQ==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "got": "^9.6.0", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "optionalDependencies": { - "global-agent": "^2.0.2", - "global-tunnel-ng": "^2.7.1" - } - }, - "node_modules/@electron/get/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/@electron/get/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/get/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@electron/get/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@types/node": { - "version": "14.17.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.12.tgz", - "integrity": "sha512-vhUqgjJR1qxwTWV5Ps5txuy2XMdf7Fw+OrdChRboy8BmWUPkckOhphaohzFG6b8DW7CrxaBMdrdJ47SYFq1okw==", - "dev": true - }, "node_modules/ajv": { "version": "8.6.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", @@ -178,94 +85,6 @@ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz", "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=" }, - "node_modules/boolean": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", - "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", - "dev": true, - "optional": true - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - } - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "node_modules/conf": { "version": "10.0.2", "resolved": "https://registry.npmjs.org/conf/-/conf-10.0.2.tgz", @@ -289,35 +108,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "optional": true, - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/core-js": { - "version": "3.16.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.3.tgz", - "integrity": "sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, "node_modules/debounce-fn": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz", @@ -332,61 +122,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "optional": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true, - "optional": true - }, "node_modules/dot-prop": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", @@ -401,30 +136,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "node_modules/electron": { - "version": "13.2.3", - "resolved": "https://registry.npmjs.org/electron/-/electron-13.2.3.tgz", - "integrity": "sha512-FzWhbKHjq7ZTpPQFaYiLPL64erC8/BOsu5NlNN9nQ6f7rIP8ygKlNAlQit3vbOcksQAwItDUCIw4sW0mcaRpCA==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@electron/get": "^1.0.1", - "@types/node": "^14.6.2", - "extract-zip": "^1.0.3" - }, - "bin": { - "electron": "cli.js" - }, - "engines": { - "node": ">= 8.6" - } - }, "node_modules/electron-store": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-8.0.0.tgz", @@ -437,25 +148,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true, - "optional": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/env-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", @@ -464,69 +156,11 @@ "node": ">=6" } }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true, - "optional": true - }, - "node_modules/extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", - "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", - "dev": true, - "dependencies": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - } - }, - "node_modules/extract-zip/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/extract-zip/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/extract-zip/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, "node_modules/find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", @@ -557,116 +191,6 @@ } } }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-agent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.2.0.tgz", - "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", - "dev": true, - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "core-js": "^3.6.5", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "engines": { - "node": ">=10.0" - } - }, - "node_modules/global-tunnel-ng": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", - "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", - "dev": true, - "optional": true, - "dependencies": { - "encodeurl": "^1.0.2", - "lodash": "^4.17.10", - "npm-conf": "^1.1.3", - "tunnel": "^0.0.6" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/globalthis": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", - "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", - "dev": true, - "optional": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "optional": true - }, "node_modules/is-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", @@ -675,18 +199,6 @@ "node": ">=8" } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -697,22 +209,6 @@ "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz", "integrity": "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==" }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true, - "optional": true - }, - "node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.0" - } - }, "node_modules/locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -725,22 +221,6 @@ "node": ">=6" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "optional": true - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -752,32 +232,6 @@ "node": ">=10" } }, - "node_modules/matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "dev": true, - "optional": true, - "dependencies": { - "escape-string-regexp": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/matcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/mimic-fn": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", @@ -786,74 +240,11 @@ "node": ">=8" } }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "node_modules/nan": { "version": "2.15.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" }, - "node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm-conf": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", - "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", - "dev": true, - "optional": true, - "dependencies": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "optional": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, "node_modules/onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -876,15 +267,6 @@ "node": ">=6" } }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -926,22 +308,6 @@ "node": ">=4" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "optional": true, - "engines": { - "node": ">=4" - } - }, "node_modules/pkg-up": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", @@ -953,47 +319,6 @@ "node": ">=8" } }, - "node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true, - "optional": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -1002,21 +327,6 @@ "node": ">=6" } }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -1025,39 +335,6 @@ "node": ">=0.10.0" } }, - "node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/roarr": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", - "dev": true, - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, "node_modules/semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -1072,42 +349,6 @@ "node": ">=10" } }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true, - "optional": true - }, - "node_modules/serialize-error": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", - "dev": true, - "optional": true, - "dependencies": { - "type-fest": "^0.13.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-error/node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/sleep": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/sleep/-/sleep-6.3.0.tgz", @@ -1120,53 +361,6 @@ "node": ">=0.8.0" } }, - "node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true, - "optional": true - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/sumchecker": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", - "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", - "dev": true, - "dependencies": { - "debug": "^4.1.0" - }, - "engines": { - "node": ">= 8.0" - } - }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, "node_modules/type-fest": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", @@ -1178,12 +372,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -1192,30 +380,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, "node_modules/ws": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", @@ -1240,16 +404,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } } }, "dependencies": { @@ -1262,78 +416,6 @@ "sleep": "^6.3.0" } }, - "@electron/get": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.0.tgz", - "integrity": "sha512-+SjZhRuRo+STTO1Fdhzqnv9D2ZhjxXP6egsJ9kiO8dtP68cDx7dFCwWi64dlMQV7sWcfW1OYCW4wviEBzmRsfQ==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "global-agent": "^2.0.2", - "global-tunnel-ng": "^2.7.1", - "got": "^9.6.0", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - } - } - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@types/node": { - "version": "14.17.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.12.tgz", - "integrity": "sha512-vhUqgjJR1qxwTWV5Ps5txuy2XMdf7Fw+OrdChRboy8BmWUPkckOhphaohzFG6b8DW7CrxaBMdrdJ47SYFq1okw==", - "dev": true - }, "ajv": { "version": "8.6.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", @@ -1376,78 +458,6 @@ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz", "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=" }, - "boolean": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", - "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", - "dev": true, - "optional": true - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - } - } - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "conf": { "version": "10.0.2", "resolved": "https://registry.npmjs.org/conf/-/conf-10.0.2.tgz", @@ -1465,30 +475,6 @@ "semver": "^7.3.5" } }, - "config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "optional": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "core-js": { - "version": "3.16.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.3.tgz", - "integrity": "sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA==", - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, "debounce-fn": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz", @@ -1497,47 +483,6 @@ "mimic-fn": "^3.0.0" } }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "optional": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true, - "optional": true - }, "dot-prop": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", @@ -1546,23 +491,6 @@ "is-obj": "^2.0.0" } }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "electron": { - "version": "13.2.3", - "resolved": "https://registry.npmjs.org/electron/-/electron-13.2.3.tgz", - "integrity": "sha512-FzWhbKHjq7ZTpPQFaYiLPL64erC8/BOsu5NlNN9nQ6f7rIP8ygKlNAlQit3vbOcksQAwItDUCIw4sW0mcaRpCA==", - "dev": true, - "requires": { - "@electron/get": "^1.0.1", - "@types/node": "^14.6.2", - "extract-zip": "^1.0.3" - } - }, "electron-store": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-8.0.0.tgz", @@ -1572,86 +500,16 @@ "type-fest": "^1.0.2" } }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true, - "optional": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, "env-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" }, - "es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true, - "optional": true - }, - "extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", - "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", - "dev": true, - "requires": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", @@ -1665,115 +523,11 @@ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==" }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "global-agent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.2.0.tgz", - "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", - "dev": true, - "optional": true, - "requires": { - "boolean": "^3.0.1", - "core-js": "^3.6.5", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - } - }, - "global-tunnel-ng": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", - "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", - "dev": true, - "optional": true, - "requires": { - "encodeurl": "^1.0.2", - "lodash": "^4.17.10", - "npm-conf": "^1.1.3", - "tunnel": "^0.0.6" - } - }, - "globalthis": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", - "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", - "dev": true, - "optional": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "optional": true - }, "is-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -1784,22 +538,6 @@ "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz", "integrity": "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==" }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true, - "optional": true - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "requires": { - "json-buffer": "3.0.0" - } - }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -1809,19 +547,6 @@ "path-exists": "^3.0.0" } }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "optional": true - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -1830,86 +555,16 @@ "yallist": "^4.0.0" } }, - "matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "dev": true, - "optional": true, - "requires": { - "escape-string-regexp": "^4.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "optional": true - } - } - }, "mimic-fn": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==" }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "nan": { "version": "2.15.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true - }, - "npm-conf": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", - "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", - "dev": true, - "optional": true, - "requires": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, "onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -1925,12 +580,6 @@ } } }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true - }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -1957,19 +606,6 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "optional": true - }, "pkg-up": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", @@ -1978,96 +614,16 @@ "find-up": "^3.0.0" } }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true, - "optional": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, "require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "roarr": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", - "dev": true, - "optional": true, - "requires": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, "semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -2076,32 +632,6 @@ "lru-cache": "^6.0.0" } }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true, - "optional": true - }, - "serialize-error": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", - "dev": true, - "optional": true, - "requires": { - "type-fest": "^0.13.1" - }, - "dependencies": { - "type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "optional": true - } - } - }, "sleep": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/sleep/-/sleep-6.3.0.tgz", @@ -2110,55 +640,11 @@ "nan": "^2.14.1" } }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true, - "optional": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "sumchecker": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", - "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", - "dev": true, - "requires": { - "debug": "^4.1.0" - } - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true - }, - "tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true, - "optional": true - }, "type-fest": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==" }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -2167,27 +653,6 @@ "punycode": "^2.1.0" } }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "requires": { - "prepend-http": "^2.0.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, "ws": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", @@ -2198,16 +663,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } } } } diff --git a/package.json b/package.json index 31bd08d..1f1a9d4 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "productName": "crimata-messenger", "version": "1.0.0", "private": true, - "description": "Cross-platform messenger app (Electron, Vue3, and TS)", + "description": "Cross-platform messenger app (Electron, Vue3)", "author": { "name": "Andrew Gundersen" }, @@ -17,8 +17,5 @@ "base64-arraybuffer": "^1.0.1", "electron-store": "^8.0.0", "ws": "^7.3.1" - }, - "devDependencies": { - "electron": "^13.2.3" } } diff --git a/src/account.js b/src/account.js index ee83245..4c4e116 100644 --- a/src/account.js +++ b/src/account.js @@ -1,32 +1,25 @@ const { ipcMain } = require("electron"); +const { post } = require("./api"); const store = require("./utils/store"); -const { postLogin } = require("./api"); const { launchSession, endSession } = require("./session"); const { backgroundMitt, ipcEmit } = require("./utils/emitter"); -store.set("account", "0000"); - -async function login(_e, email, password) +async function login(_e, creds) { - const res = await postLogin(email, password); - if (res) - { - const account = res.token; - store.set("account", account); - ipcEmit("set-account", account); + const { error, data } = await post("/auth", creds); - launchSession(account); - - return true; - } - else + if (error) { - return false; + return data; } + + store.set("account", data); + ipcEmit("set-account", data); + launchSession(data); }; -function logout(reason) +function logout(_e, reason) { store.delete("account"); ipcEmit("set-account", false, reason); @@ -42,6 +35,6 @@ function initAccount() if (account) launchSession(account); } -backgroundMitt.on("logout", (reason) => logout(reason)); +backgroundMitt.on("logout", (reason) => logout(null, reason)); exports.initAccount = initAccount; diff --git a/src/api.js b/src/api.js index 7a8db27..785c304 100644 --- a/src/api.js +++ b/src/api.js @@ -2,16 +2,37 @@ const axios = require('axios').default; const config = require("./config"); -async function postLogin(email, password) + +async function post(route, body) { - try { - const res = await axios.post(config.API + "/login", { - email: email, password: password - }); - return res.data; - } catch (e) { - return false; + let error; + let data; + + try + { + const res = await axios.post(config.API + route, body); + data = res.data; + error = false; } + catch (e) + { + if (e.response) + { + data = e.response.data; + } + else if (e.request) + { + data = "Can't connect to the server." + } + else + { + data = "Unknown error occured." + } + + error = true; + } + + return { error, data }; } -exports.postLogin = postLogin; \ No newline at end of file +exports.post = post; diff --git a/src/config.js b/src/config.js index 2af5e9c..2121961 100644 --- a/src/config.js +++ b/src/config.js @@ -1,11 +1,10 @@ const { app } = require("electron"); const DOMAIN = "crimata.com"; -const PORT = 8760; module.exports = { -PLATFORM: app.isPackaged ? `http://app.${DOMAIN}` : `http://localhost:${PORT}`, -API: `https://${DOMAIN}/api` +PLATFORM: app.isPackaged ? `http://app.${DOMAIN}` : `http://localhost:8760`, +API: app.isPackaged ? `https://${DOMAIN}/api` : `http://localhost:8761` } diff --git a/src/main.js b/src/main.js index 841579e..45f77ac 100644 --- a/src/main.js +++ b/src/main.js @@ -3,7 +3,6 @@ const { app, protocol, ipcMain, nativeTheme } = require("electron"); const store = require("./utils/store"); const { initTray } = require("./tray"); -const { postLogin } = require("./api"); const { createWin } = require("./window"); const { initAccount } = require("./account"); const { terminateAudio } = require("./audio"); diff --git a/src/preview.html b/src/preview.html deleted file mode 100644 index 8c8fc48..0000000 --- a/src/preview.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - -
- - - - - diff --git a/src/render/assets/fonts/SF-Compact-Rounded-Bold.otf b/src/render/assets/fonts/SF-Compact-Rounded-Bold.otf new file mode 100755 index 0000000..04cf9fc Binary files /dev/null and b/src/render/assets/fonts/SF-Compact-Rounded-Bold.otf differ diff --git a/src/render/components/control/draggify.js b/src/render/components/control/draggify.js index 486f539..23d2683 100644 --- a/src/render/components/control/draggify.js +++ b/src/render/components/control/draggify.js @@ -58,15 +58,15 @@ function draggify(elementId, parentId, margin) { // Move element to target smoothly. const repositionAnime = (xChange, yChange) => { - const xStep = xChange / 6000; - const yStep = yChange / 6000; + const xStep = xChange / 1000; + const yStep = yChange / 1000; - for (let i = 1; i <= 6000; i++) { + for (let i = 1; i <= 1000; i++) { setTimeout(() => { elementX.value += xStep; elementY.value += yStep; - }, 16) // 60fps + }, 30) // 60fps } } diff --git a/src/render/components/control/text.js b/src/render/components/control/text.js index 5d35816..cd18db9 100644 --- a/src/render/components/control/text.js +++ b/src/render/components/control/text.js @@ -17,21 +17,23 @@ const metaKeys = [ "Escape" ]; -function useText(elementId, left, typing) +function useText(elementId, parentId, left) { let el; + let parent; const show = Vue.ref(false); const leftSide = Vue.ref(false); const calcSide = () => { - window.innerWidth - left.value < inputLength ? leftSide.value = true : leftSide.value = false; + parent.clientWidth - left.value < inputLength ? leftSide.value = true : leftSide.value = false; } /* handle user typing */ Vue.onMounted(() => { el = document.getElementById(elementId); + parent = document.getElementById(parentId); window.addEventListener("keydown", (e) => { @@ -61,6 +63,8 @@ function useText(elementId, left, typing) } }); + calcSide(); + }); Vue.watch(left, calcSide); @@ -74,8 +78,6 @@ function useText(elementId, left, typing) } }); - calcSide(); - return { leftSide, show }; } diff --git a/src/render/components/form.js b/src/render/components/form.js index 3e0946f..d6a0785 100644 --- a/src/render/components/form.js +++ b/src/render/components/form.js @@ -29,18 +29,23 @@ const SmartForm = const submit = debounce(async (data) => { - const err = await fetch(props.channel, data); + let object = {}; + data.forEach(function(value, key){ + object[key] = value; + }); + + const err = await window.mainApi.invoke("login", object) if (err) { - logsEl.style.color == "red"; logsEl.innerText = err; + logsEl.style.color = "red"; return; } logsEl.style.color = "green"; logsEl.innerText = props.modifier; - }, 2000); + }, 1000); Vue.onMounted(() => { diff --git a/src/render/components/input.js b/src/render/components/input.js index 08c0e38..b556dd0 100644 --- a/src/render/components/input.js +++ b/src/render/components/input.js @@ -13,7 +13,7 @@ const Input = const { elementX, elementY } = draggify("input", "app", 15); - const { leftSide, show } = useText("input-text", elementX); + const { leftSide, show } = useText("input-text", "app", elementX); window.mainApi.on("record", (status) => recording.value = status); diff --git a/src/render/components/login.js b/src/render/components/login.js index 83aa336..d9ebd42 100644 --- a/src/render/components/login.js +++ b/src/render/components/login.js @@ -14,7 +14,7 @@ const Login = template: `
- + />
` } diff --git a/src/render/components/messenger.js b/src/render/components/messenger.js index 37b3991..9b9371f 100644 --- a/src/render/components/messenger.js +++ b/src/render/components/messenger.js @@ -31,7 +31,7 @@ const Messenger = { } else if (update.name) { - person.value = update; + person.value = update.name; } else if (update.modifier) { diff --git a/src/render/components/website.sublime-project b/src/render/components/website.sublime-project new file mode 100644 index 0000000..f70b08c --- /dev/null +++ b/src/render/components/website.sublime-project @@ -0,0 +1,8 @@ +{ + "folders": + [ + { + "path": "/Users/adgundersen/Documents/crimata/website" + } + ] +} diff --git a/src/render/components/website.sublime-workspace b/src/render/components/website.sublime-workspace new file mode 100644 index 0000000..9012731 --- /dev/null +++ b/src/render/components/website.sublime-workspace @@ -0,0 +1,1896 @@ +{ + "auto_complete": + { + "selected_items": + [ + [ + "re", + "repassword" + ], + [ + "acc", + "account" + ], + [ + "fon", + "font-family" + ], + [ + "fo", + "font-size" + ], + [ + "se", + "search_contacts" + ], + [ + "con", + "content" + ], + [ + "ser", + "service" + ], + [ + "__", + "__post" + ], + [ + "mo", + "model_to_dict" + ], + [ + "mess", + "message_intent" + ], + [ + "Dia", + "Dialog" + ], + [ + "mar", + "margin-right" + ], + [ + "conte", + "context" + ], + [ + "mod", + "modified" + ], + [ + "ca", + "category" + ], + [ + "ge", + "get_content_type" + ], + [ + "c", + "creds" + ], + [ + "Con", + "Contact" + ], + [ + "sea", + "search_contacts_email" + ], + [ + "l", + "launch_app" + ], + [ + "cont", + "contacts" + ], + [ + "te", + "text" + ], + [ + "ar", + "args" + ], + [ + "App", + "AppError" + ], + [ + "in", + "inboxes" + ], + [ + "inbo", + "inbox" + ], + [ + "ibo", + "inbox" + ], + [ + "del", + "delete_instance" + ], + [ + "b", + "b64_blob" + ], + [ + "b6", + "b64decode" + ], + [ + "de", + "decoded" + ], + [ + "al", + "aliases" + ], + [ + "lo", + "load_icon" + ], + [ + "w", + "where" + ], + [ + "ni", + "notify" + ], + [ + "mes", + "message" + ], + [ + "a", + "avatar" + ], + [ + "e", + "email" + ], + [ + "search", + "search_contacts_email" + ], + [ + "s", + "search_contacts_name" + ], + [ + "em", + "email" + ], + [ + "ava", + "avatar" + ], + [ + "conta", + "contact" + ], + [ + "p", + "photo" + ], + [ + "en", + "entity" + ], + [ + "me", + "message" + ], + [ + "da", + "data" + ], + [ + "per", + "person" + ], + [ + "Im", + "Image" + ], + [ + "d", + "data" + ], + [ + "fil", + "fullfill" + ], + [ + "Service", + "ServiceError" + ], + [ + "i", + "items" + ], + [ + "Mess", + "Message" + ], + [ + "m", + "modifier" + ], + [ + "dialog", + "dialogflow" + ], + [ + "el", + "elif" + ], + [ + "sess", + "session_id" + ], + [ + "as", + "asyncio" + ], + [ + "_", + "__post" + ], + [ + "Per", + "Person" + ], + [ + "an", + "any" + ], + [ + "t", + "text" + ], + [ + "dia", + "dialog" + ], + [ + "pro", + "probability" + ], + [ + "par", + "parse_results" + ], + [ + "pr", + "prompt" + ], + [ + "pa", + "params" + ], + [ + "ma", + "match" + ], + [ + "la", + "launch" + ], + [ + "dete", + "detectImplicitMessageIntent" + ], + [ + "up", + "__update_contacts" + ], + [ + "templa", + "templatize" + ], + [ + "g", + "get_payload" + ], + [ + "pe", + "person" + ], + [ + "st", + "smtp" + ], + [ + "im", + "imaplib" + ], + [ + "aut", + "authenticate" + ], + [ + "conn", + "connected" + ], + [ + "ema", + "email" + ], + [ + "mai", + "mail" + ], + [ + "res", + "results" + ], + [ + "butt", + "button-secondary" + ], + [ + "sub", + "subscribeForm" + ], + [ + "customer", + "customerId" + ], + [ + "For", + "FormData" + ], + [ + "getElementby", + "getElementsByClassName" + ], + [ + "ac", + "action" + ], + [ + "button-", + "button-secondary" + ], + [ + "paren", + "parentId" + ], + [ + "ev", + "event" + ], + [ + "to", + "toString" + ], + [ + "n", + "nextWording" + ], + [ + "ne", + "nextWording" + ], + [ + "win", + "winH" + ], + [ + "off", + "offsetLeft" + ], + [ + "set", + "setTimeout" + ], + [ + "M", + "Messenger" + ], + [ + "border", + "border-radius" + ], + [ + "eve", + "eventType" + ], + [ + "subsct", + "subscription" + ], + [ + "web", + "webhookSecret" + ], + [ + "BUSIN", + "BUSINESS_URL" + ], + [ + "PLA", + "PLATFORM_URL" + ], + [ + "db", + "dbconfig" + ], + [ + "DA", + "DATABASE" + ], + [ + "DB", + "DBHOST" + ], + [ + "get", + "get_profile" + ], + [ + "add", + "add_content" + ], + [ + "messa", + "message_id" + ], + [ + "curr", + "current_message" + ], + [ + "Mes", + "Message" + ], + [ + "cl", + "client_message" + ], + [ + "co", + "context" + ], + [ + "dele", + "delete_message" + ], + [ + "contex", + "context_text" + ], + [ + "val", + "value" + ], + [ + "ep", + "epics" + ], + [ + "fe", + "fetches" + ], + [ + "En", + "entities" + ], + [ + "cr", + "crimata_id" + ], + [ + "int", + "intent" + ], + [ + "tar", + "target" + ], + [ + "get_m", + "get_mail" + ], + [ + "for", + "formatMessageIntent" + ], + [ + "Cont", + "Context" + ], + [ + "parse", + "parseRes" + ], + [ + "form", + "format_message_intent" + ] + ] + }, + "buffers": + [ + { + "file": "/Users/adgundersen/Documents/crimata/website/public/index.html", + "settings": + { + "buffer_size": 641, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 3, + 1, + "insert", + { + "characters": "\n\n" + }, + "BQAAADgAAAAAAAAAOQAAAAAAAAAAAAAAOQAAAAAAAAA9AAAAAAAAAAAAAAA9AAAAAAAAAD4AAAAAAAAAAAAAAD4AAAAAAAAAQgAAAAAAAAAAAAAAOQAAAAAAAAA5AAAAAAAAAAQAAAAgICAg", + "AQAAAAAAAAABAAAAOAAAAAAAAAA4AAAAAAAAAAAAAAAAAPC/" + ], + [ + 4, + 1, + "paste", + null, + "AQAAAD4AAAAAAAAAgwAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAPgAAAAAAAAA+AAAAAAAAAAAAAAAAAPC/" + ], + [ + 7, + 1, + "insert", + { + "characters": "\n" + }, + "AQAAADkAAAAAAAAAOgAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAOQAAAAAAAAA5AAAAAAAAAAAAAAAAAPC/" + ], + [ + 8, + 1, + "reindent", + null, + "AQAAADoAAAAAAAAAPgAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAOgAAAAAAAAA6AAAAAAAAAAAAAAAAAPC/" + ], + [ + 9, + 1, + "insert", + { + "characters": "" + }, + "AQAAAF0AAAAAAAAAXgAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAXQAAAAAAAABdAAAAAAAAAAAAAAAAAPC/" + ], + [ + 35, + 2, + "left_delete", + null, + "AgAAADICAAAAAAAAMgIAAAAAAABYAAAACiAgICA8IS0tIHN0cmlwZS5qc0AzIC0tPgogICAgPCEtLSA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9qcy5zdHJpcGUuY29tL3YzLyI+PC9zY3JpcHQ+IC0tPjECAAAAAAAAMQIAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAigIAAAAAAAAyAgAAAAAAAAAAAAAAAPC/" + ] + ] + }, + { + "file": "/Users/adgundersen/Documents/crimata/website/server.js", + "settings": + { + "buffer_size": 1037, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 9, + 2, + "left_delete", + null, + "AgAAADEEAAAAAAAAMQQAAAAAAAAMGAAACi8vIGFzeW5jIGZ1bmN0aW9uIGNyZWF0ZV9hY2NvdW50KGVtYWlsLCBwYXNzd29yZCkKLy8gewovLyAgICAgdHJ5IAovLyAgICAgewovLyAgICAgICAgIGNvbnN0IGFjY291bnQgPSBBY2NvdW50LmJ1aWxkKHtlbWFpbDogZW1haWwsIHBhc3N3b3JkLCBwYXNzd29yZH0pOwovLyAgICAgfQovLyAgICAgY2F0Y2ggKGUpCi8vICAgICB7Ci8vICAgICAgICAgdGhyb3cgIkFjY291bnQgYWxyZWFkeSBleGlzdHMiOwovLyAgICAgfQogICAgCi8vIH0KCi8vIGFzeW5jIGZ1bmN0aW9uIHJlZ2lzdGVyKHJlcywgZW1haWwsIHBhc3N3b3JkLCByZXBhc3N3b3JkKQovLyB7Ci8vICAgICBpZiAocGFzc3dvcmQgPT0gcmVwYXNzd29yZCkKLy8gICAgIHsKLy8gICAgICAgICB0cnkgCi8vICAgICAgICAgeyAgICAKLy8gICAgICAgICAgICAgY29uc3QgdG9rZW4gPSBjcmVhdGVfYWNjb3VudChlbWFpbCwgcGFzc3dvcmQpOwovLyAgICAgICAgIH0gCi8vICAgICAgICAgY2F0Y2ggKGVycm9yKSAKLy8gICAgICAgICB7Ci8vICAgICAgICAgICAgIHJlcy5zdGF0dXMoNDAwKS5zZW5kKCJVbmFibGUgdG8gY3JlYXRlIGFjY291bnQiKTsKLy8gICAgICAgICB9Ci8vICAgICB9Ci8vICAgICBlbHNlCi8vICAgICB7Ci8vICAgICAgICAgcmVzLnN0YXR1cyg0MDApLnNlbmQoIlBhc3N3b3JkcyBtdXN0IG1hdGNoIik7Ci8vICAgICB9CgovLyB9CgovLyBhc3luYyBmdW5jdGlvbiBsb2dpbihyZXEsIHJlcykKLy8gewovLyAgICAgY29uc3QgYWNjb3VudCA9IGF3YWl0IEFjY291bnQuZmluZE9uZSh7IHdoZXJlOiByZXEuYm9keSB9KTsKCi8vICAgICBpZiAoYWNjb3VudCkKLy8gICAgIHsKLy8gICAgICAgICBhY2NvdW50LnRva2VuID0gdXVpZHY0KCk7Ci8vICAgICAgICAgYXdhaXQgYWNjb3VudC5zYXZlKCk7Ci8vICAgICAgICAgcmVzLnNlbmQoYWNjb3VudC50b2tlbik7Ci8vICAgICB9Ci8vICAgICBlbHNlCi8vICAgICB7Ci8vICAgICAgICAgcmVzLnN0YXR1cyg0MDApLnNlbmQoIkludmFsaWQgdXNlcm5hbWUgb3IgcGFzc3dvcmQiKTsKLy8gICAgIH0KLy8gfQoKCi8vIC8vIGNvbnN0IHN0cmlwZSA9IHJlcXVpcmUoJ3N0cmlwZScpOwoKLy8gLy8gYXBwLnVzZShleHByZXNzLnN0YXRpYygicHVibGljIikpOwovLyBhcHAudXNlKGV4cHJlc3MuanNvbigpKTsKLy8gYXBwLnVzZShleHByZXNzLnVybGVuY29kZWQoeyBleHRlbmRlZDogdHJ1ZSB9KSkKCi8vIGFzeW5jIGZ1bmN0aW9uIHJlZ2lzdGVyKHJlcSwgcmVzKSAvKiBub3QgYSByb3V0ZSAqLwovLyB7Ci8vICAgICB0cnkgewoKLy8gICAgICAgICBjb25zdCBhY2NvdW50ID0gYXdhaXQgQWNjb3VudC5jcmVhdGUoewovLyAgICAgICAgICAgICBuYW1lOiByZXEuYm9keS5uYW1lLAovLyAgICAgICAgICAgICBlbWFpbDogcmVxLmJvZHkuZW1haWwsCi8vICAgICAgICAgICAgIHBhc3N3b3JkOiByZXEuYm9keS5wYXNzd29yZCwKLy8gICAgICAgICAgICAgcGxhbjogImJhc2ljIgovLyAgICAgICAgIH0pOwoKLy8gICAgICAgICByZXMuc2VuZChhY2NvdW50LnRvSlNPTigpKTsKCi8vICAgICB9IGNhdGNoIChlKSB7CgovLyAgICAgICAgIHJlcy5zdGF0dXMoNDAwKS5zZW5kKCJVbmFibGUgdG8gY3JlYXRlIGFjY291bnQiKTsKCi8vICAgICB9Ci8vIH0KCi8vIGFzeW5jIGZ1bmN0aW9uIGxvZ2luKHJlcSwgcmVzKQovLyB7Ci8vICAgICBpZiAocmVxLmJvZHkubmFtZSkKLy8gICAgIHsKLy8gICAgICAgICBjb25zb2xlLmxvZygiUmVnaXN0ZXJpbmciKTsKLy8gICAgICAgICBhd2FpdCByZWdpc3RlcihyZXEsIHJlcyk7Ci8vICAgICAgICAgcmV0dXJuOwovLyAgICAgfQoKLy8gICAgIGNvbnN0IGFjY291bnQgPSBhd2FpdCBBY2NvdW50LmZpbmRPbmUoewovLyAgICAgICAgIHdoZXJlOiB7Ci8vICAgICAgICAgICAgIGVtYWlsOiByZXEuYm9keS5lbWFpbCwgCi8vICAgICAgICAgICAgIHBhc3N3b3JkOiByZXEuYm9keS5wYXNzd29yZAovLyAgICAgICAgIH0KLy8gICAgIH0pOwoKLy8gICAgIGlmIChhY2NvdW50KQovLyAgICAgewovLyAgICAgICAgIHJlcy5zZW5kKGFjY291bnQudG9KU09OKCkpOwovLyAgICAgfQovLyAgICAgZWxzZQovLyAgICAgewovLyAgICAgICAgIHJlcy5zdGF0dXMoNDAwKS5zZW5kKCJJbnZhbGlkIHVzZXJuYW1lIG9yIHBhc3N3b3JkIik7Ci8vICAgICB9Ci8vIH0KCgoKCi8vIGFzeW5jIGZ1bmN0aW9uIHVwZGF0ZUluZm8ocmVxLCByZXMpCi8vIHsKLy8gICAgIGNvbnN0IGFjY291bnQgPSBhd2FpdCBBY2NvdW50LmZpbmRPbmUoewovLyAgICAgICAgIHdoZXJlOiB7Ci8vICAgICAgICAgICAgIGVtYWlsOiByZXEuYm9keS5lbWFpbCwgCi8vICAgICAgICAgfQovLyAgICAgfSk7CgovLyAgICAgdHJ5IHsKCi8vICAgICAgICAgYWNjb3VudC5zZXQocmVxLmJvZHkuaW5mbyk7CgovLyAgICAgfSBjYXRjaCAoZSkgewoKLy8gICAgICAgICBjb25zb2xlLmxvZyhlKTsKLy8gICAgICAgICByZXMuc2VuZFN0YXR1cyg0MDApOyAvKiBTcGVjaWZ5IGVycm9yIGhlcmUgKi8KCi8vICAgICB9Ci8vIH0KCi8vIGFzeW5jIGZ1bmN0aW9uIHVwZGF0ZVBsYW4ocmVxLCByZXMpCi8vIHsKLy8gICAgIHNlbmRTdGF0dXMoNDA0KS50ZXh0KCJVbmFibGUgdG8gdXBkYXRlIHBsYW5zIHJpZ2h0IG5vdy4iKTsKLy8gfQoKLy8gYXN5bmMgZnVuY3Rpb24gcmVnaXN0ZXIocmVxLCByZXMpCi8vIHsKLy8gICAgIGNvbnN0IGN1c3RvbWVyID0gYXdhaXQgc3RyaXBlLmN1c3RvbWVycy5jcmVhdGUoCi8vICAgICB7Ci8vICAgICAgICAgZW1haWw6IHJlcS5ib2R5LmVtYWlsCi8vICAgICB9KTsKCi8vICAgICBjb25zdCBhY2NvdW50ID0gYXdhaXQgQWNjb3VudC5jcmVhdGUoewovLyAgICAgICAgIGVtYWlsOiByZXEuYm9keS5lbWFpbCwKLy8gICAgICAgICBwYXNzd29yZDogcmVxLmJvZHkucGFzc3dvcmQsCi8vICAgICAgICAgc3RyaXBlQ3VzdG9tZXJJZDogIjEyMzQiCi8vICAgICB9KTsKCi8vICAgICBjb25zdCBzdWJzY3JpcHRpb24gPSBhd2FpdCBzdHJpcGUuc3Vic2NyaXB0aW9ucy5jcmVhdGUoCi8vICAgICB7Ci8vICAgICAgICAgY3VzdG9tZXI6IHJlcS5ib2R5LnN0cmlwZUN1c3RvbWVySWQsCi8vICAgICAgICAgaXRlbXM6IAovLyAgICAgICAgIFsKLy8gICAgICAgICAgICAgewovLyAgICAgICAgICAgICAgICAgcHJpY2U6ICJwcmljZV8xSnBIdWlFcEhXeXFZanJyRVY1OTc1N0MiLAovLyAgICAgICAgICAgICB9Ci8vICAgICAgICAgXSwKLy8gICAgICAgICBwYXltZW50X2JlaGF2aW9yOiAiZXJyb3JfaWZfaW5jb21wbGV0ZSIsCi8vICAgICAgICAgZXhwYW5kOiBbImxhdGVzdF9pbnZvaWNlLnBheW1lbnRfaW50ZW50Il0sCi8vICAgICB9Ci8vICAgICApOwoKLy8gICAgIHJlcy5zZW5kKHsgInN0cmlwZUN1c3RvbWVySWQiOiBhY2NvdW50LnN0cmlwZUN1c3RvbWVySWQgfSk7Ci8vIH0KCi8vIGFzeW5jIGZ1bmN0aW9uIHN1YnNjcmliZShyZXEsIHJlcykKLy8gewovLyAgICAgY29uc3Qgc3RyaXBlQ3VzdG9tZXJJZCA9IHJlcS5ib2R5LnN0cmlwZUN1c3RvbWVySWQ7Ci8vICAgICBjb25zdCBwcmljZUlkID0gcmVxLmJvZHkucHJpY2VJZDsKCi8vICAgICAvKiB0cnkgY2F0Y2ggdGhpcyBpbiBwcm9kdWN0aW9uICovCi8vICAgICBjb25zdCBzdWJzY3JpcHRpb24gPSBhd2FpdCBzdHJpcGUuc3Vic2NyaXB0aW9ucy5jcmVhdGUoCi8vICAgICB7Ci8vICAgICAgICAgY3VzdG9tZXI6IHJlcS5ib2R5LnN0cmlwZUN1c3RvbWVySWQsCi8vICAgICAgICAgaXRlbXM6IAovLyAgICAgICAgIFsKLy8gICAgICAgICAgICAgewovLyAgICAgICAgICAgICAgICAgcHJpY2U6IHByaWNlSWQsCi8vICAgICAgICAgICAgIH0KLy8gICAgICAgICBdLAovLyAgICAgICAgIHBheW1lbnRfYmVoYXZpb3I6ICJlcnJvcl9pZl9pbmNvbXBsZXRlIiwKLy8gICAgICAgICBleHBhbmQ6IFsibGF0ZXN0X2ludm9pY2UucGF5bWVudF9pbnRlbnQiXSwKLy8gICAgIH0KLy8gICAgICk7CgovLyAgICAgcmVzLnNlbmQoCi8vICAgICB7Ci8vICAgICAgICAgY2xpZW50U2VjcmV0OiBzdWJzY3JpcHRpb24ubGF0ZXN0X2ludm9pY2UucGF5bWVudF9pbnRlbnQuY2xpZW50X3NlY3JldCwKLy8gICAgIH0KLy8gICAgICk7Ci8vIH0KCi8vIGFzeW5jIGZ1bmN0aW9uIHVuc3Vic2NyaWJlKHJlcSwgcmVzKQovLyB7Ci8vICAgICBjb25zdCBkZWxldGVkU3Vic2NyaXB0aW9ubiA9IGF3YWl0IHN0cmlwZS5zdWJzY3JpcHRpb25zLmRlbCgKLy8gICAgICAgICByZXEuYm9keS5zdWJzY3JpcHRpb25JZAovLyAgICAgKTsKCi8vICAgICByZXMuc2VuZFN0YXR1cygyMDApOwovLyB9CgovLyAvKiBMaXN0ZW4gZm9yIHJlbGV2ZW50IGV2ZW50cyBsaWtlIHN1YnNjcmlwdGlvbiB1cGRhdGVzLCBwYXltZW50cywgZXRjLiAqLwovLyBhc3luYyBmdW5jdGlvbiB3ZWJob29rKHJlcSwgcmVzKQovLyB7Ci8vICAgICBjb25zdCBzaWduaXR1cmUgPSByZXEuaGVhZGVyc1sic3RyaXBlLXNpZ25hdHVyZSJdOwoKLy8gICAgIGNvbnN0IGV2ZW50ID0gc3RyaXBlLndlYmhvb2tzLmNvbnN0cnVjdEV2ZW50KCAKLy8gICAgICAgICByZXEuYm9keSwKLy8gICAgICAgICBzaWduaXR1cmUsIAovLyAgICAgICAgIHdlYmhvb2tTZWNyZXQgLyogZmluZCBvdXQgd2hlcmUgdG8gZ2V0IHRoaXMgKi8KLy8gICAgICk7CgovLyAgICAgaWYgKGV2ZW50VHlwZSA9PSAiY3VzdG9tZXIuY3JlYXRlZCIpCi8vICAgICB7Ci8vICAgICAgICAgLyogVXBkYXRlIG91ciBjdXN0b21lcnMvYWNjb3VudHMgZGIgKi8KLy8gICAgIH0KLy8gICAgIGVsc2UgaWYgKGV2ZW50VHlwZSA9PSAiY3VzdG9tZXIuc3Vic2NyaXB0aW9uLmNyZWF0ZWQiKQovLyAgICAgewovLyAgICAgICAgIC8qIFlvdSBzaG91bGQgcHJvdmlzaW9uIHRoZSBzdWJzY3JpcHRpb24gYW5kIHNhdmUgdGhlIGN1c3RvbWVyIElEIHRvIHlvdXIgZGF0YWJhc2UuICovCi8vICAgICB9Ci8vICAgICBlbHNlIGlmIChldmVudFR5cGUgPT0gImludm9pY2UucGFpZCIpCi8vICAgICB7Ci8vICAgICAgICAgLyogQ29udGludWUgdG8gcHJvdmlzaW9uIHRoZSBzdWJzY3JpcHRpb24gYXMgcGF5bWVudCBjb250aW51ZSB0byBiZSBtYWRlLiBTdG9yZSB0aGUgc3RhdHVzIGluIHRoZSBkYXRhYmFzZSBhbmQgY2hlY2sgd2hlbiBhIHVzZXIgYWNjZXNzZXMgQ3JpbWF0YSBtZXNzZW5nZXIuICovCi8vICAgICB9Ci8vICAgICBlbHNlIGlmIChldmVudFR5cGUgPT0gImludm9pY2UucGF5bWVudF9mYWlsZWQiKQovLyAgICAgewovLyAgICAgICAgIC8qIFNob3VsZCBub3RpZnkgdGhlIGN1c3RvbWVyIG9mIHRoaXMgYW5kIHNlbmQgdGhlbSB0byB0aGUgcG9ydGFsIHRvIHVwZGF0ZSB0aGVpciBwYXltZW50IGluZm9ybWF0aW9uICovCi8vICAgICB9Ci8vICAgICBlbHNlIGlmIChldmVudFR5cGUgPT0gImN1c3RvbWVyLnN1YnNjcmlwdGlvbi5kZWxldGVkIikKLy8gICAgIHsKLy8gICAgICAgICAvKiBDaGFuZ2UgY3VzdG9tZXIgYWNjZXNzIGhlcmUgKG9yIGluIHRoZSBmdW5jdGlvbiBhYm92ZSkgKi8KLy8gICAgIH0KCi8vICAgICByZXMuc2VuZFN0YXR1cygyMDApOwovLyB9CgovLyBhcHAucG9zdCgiL2xvZ2luIiwgYm9keWxvZ2luKTsKLy8gYXBwLnBvc3QoIi9yZWdpc3RlciIsIHJlZ2lzdGVyKTsKLy8gYXBwLnBvc3QoIi9zdWJzY3JpYmUiLCBzdWJzY3JpYmUpOwovLyBhcHAucG9zdCgiL3dlYmhvb2siLCB3ZWJob29rKTsKCgovLyB0cnkgewoKLy8gICAgICAgICAgICAgY29uc3QgYWNjb3VudCA9IGF3YWl0IEFjY291bnQuY3JlYXRlKHsKLy8gICAgICAgICAgICAgICAgIG5hbWU6IHJlcS5ib2R5Lm5hbWUsCi8vICAgICAgICAgICAgICAgICBlbWFpbDogcmVxLmJvZHkuZW1haWwsCi8vICAgICAgICAgICAgICAgICBwYXNzd29yZDogcmVxLmJvZHkucGFzc3dvcmQKLy8gICAgICAgICAgICAgfSk7CgovLyAgICAgICAgICAgICBjb25zb2xlLmxvZyhhY2NvdW50KTsKCi8vICAgICAgICAgICAgIHJlcy5zZW5kKGFjY291bnQudG9KU09OKCkpOwoKLy8gICAgICAgICB9IGNhdGNoIChlKSB7CgovLyAgICAgICAgICAgICBjb25zb2xlLmxvZygiRXJyb3IgaW4gbWFraW5nIGFjY291bnQiKTsKLy8gICAgICAgICAgICAgcmVzLnN0YXR1cyg0MDApLnNlbmQoJ0JhZCBSZXF1ZXN0JykKLy8gICAgICAgICAgICAgcmVzLmVuZCgpOwovLyAgICAgICAgICAgICByZXR1cm47CgoKCgoKMAQAAAAAAAAwBAAAAAAAAAEAAAAK", + "AQAAAAAAAAABAAAAMQQAAAAAAAA9HAAAAAAAAAAAAAAAAPC/" + ], + [ + 47, + 1, + "left_delete", + null, + "AQAAAK4AAAAAAAAArgAAAAAAAAAjAAAAYXBwLnVzZShleHByZXNzLnN0YXRpYygicHVibGljIikpOwo", + "AQAAAAAAAAABAAAArgAAAAAAAADRAAAAAAAAAAAAAAAAAPC/" + ] + ] + }, + { + "file": "/Users/adgundersen/Documents/crimata/website/db.js", + "settings": + { + "buffer_size": 626, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 7, + 3, + "left_delete", + null, + "AwAAAHQCAAAAAAAAdAIAAAAAAAAMBAAACgovLyBjbGFzcyBBY2NvdW50IGV4dGVuZHMgTW9kZWwgewovLyAgICAgZ2V0UGFzc3dvcmQoKQovLyAgICAgewovLyAgICAgICAgIHJldHVybiAicGFzc3dvcmQiOwovLyAgICAgfQovLyB9OwoKLy8gQWNjb3VudC5pbml0KAovLyB7Ci8vICAgICBuYW1lOiB7Ci8vICAgICAgICAgdHlwZTogRGF0YVR5cGVzLlNUUklORywKLy8gICAgICAgICBhbGxvd051bGw6IGZhbHNlCi8vICAgICB9LAovLyAgICAgZW1haWw6IHsgCi8vICAgICAgICAgdHlwZTogRGF0YVR5cGVzLlNUUklORywgCi8vICAgICAgICAgdW5pcXVlOiB0cnVlLAovLyAgICAgICAgIHZhbGlkYXRlOiB7Ci8vICAgICAgICAgICAgIGlzRW1haWw6IHRydWUKLy8gICAgICAgICB9Ci8vICAgICB9LAovLyAgICAgcGFzc3dvcmQ6IHsKLy8gICAgICAgICB0eXBlOiBEYXRhVHlwZXMuU1RSSU5HLAovLyAgICAgICAgIC8vIHZhbGlkYXRlOiB7Ci8vICAgICAgICAgLy8gICAgIGlzOiBbIl5bYS16XSskIiwnaSddCi8vICAgICAgICAgLy8gfQovLyAgICAgfSwKCi8vIH0sIAovLyB7IAovLyAgICAgc2VxdWVsaXplLCAKLy8gICAgIG1vZGVsTmFtZTogImFjY291bnQiLCAKLy8gICAgIGZyZWV6ZVRhYmxlTmFtZTogdHJ1ZSwKLy8gICAgIHRpbWVzdGFtcHM6IGZhbHNlLAovLyAgICAgY3JlYXRlZEF0OiBmYWxzZQovLyB9Ci8vICk7CgovLyBBY2NvdW50LnN5bmMoKTsKCi8vIG1vZHVsZS5leHBvcnRzID0gQWNjb3VudDsKCgoKCgoKLy8gY29uc3QgVXNlciA9IHNlcXVlbGl6ZS5kZWZpbmUoJ1VzZXInLCB7Ci8vICAgLy8gTW9kZWwgYXR0cmlidXRlcyBhcmUgZGVmaW5lZCBoZXJlCi8vICAgZmlyc3ROYW1lOiB7Ci8vICAgICB0eXBlOiBEYXRhVHlwZXMuU1RSSU5HLAovLyAgICAgYWxsb3dOdWxsOiBmYWxzZQovLyAgIH0sCi8vICAgbGFzdE5hbWU6IHsKLy8gICAgIHR5cGU6IERhdGFUeXBlcy5TVFJJTkcKLy8gICAgIC8vIGFsbG93TnVsbCBkZWZhdWx0cyB0byB0cnVlCi8vICAgfQovLyB9LCB7Ci8vICAgLy8gT3RoZXIgbW9kZWwgb3B0aW9ucyBnbyBoZXJlCi8vIH0pO3MCAAAAAAAAcwIAAAAAAAABAAAACnICAAAAAAAAcgIAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAdAIAAAAAAACABgAAAAAAAAAAAAAAAPC/" + ] + ] + } + ], + "build_system": "", + "build_system_choices": + [ + ], + "build_varint": "", + "command_palette": + { + "height": 0.0, + "last_filter": "", + "selected_items": + [ + [ + "packages", + "Preferences: Browse Packages" + ], + [ + "pre", + "Preferences: Settings" + ], + [ + "remove", + "Package Control: Remove Package" + ], + [ + "pref", + "Preferences: Settings" + ], + [ + "them", + "UI: Select Theme" + ], + [ + "togg", + "View: Toggle Distraction Free" + ], + [ + "tog", + "View: Toggle Distraction Free" + ], + [ + "toggle", + "View: Toggle Distraction Free" + ], + [ + "dis", + "Preferences: Settings – Distraction Free" + ], + [ + "ui", + "UI: Select Color Scheme" + ], + [ + "instal", + "Package Control: Install Package" + ], + [ + "ins", + "Package Control: Install Package" + ], + [ + "packa", + "Package Control: Disable Package" + ], + [ + "rem", + "Package Control: Remove Package" + ], + [ + "remo", + "Package Control: Remove Package" + ], + [ + "list", + "Package Control: List Packages" + ], + [ + "enable", + "Package Control: Enable Package" + ], + [ + "disable", + "Package Control: Disable Package" + ], + [ + "package", + "Preferences: Package Control Settings" + ], + [ + "pack", + "Package Control: List Packages" + ], + [ + "sett", + "Preferences: Settings" + ], + [ + "pres", + "Preferences: Settings" + ], + [ + "prefer", + "Preferences: Settings" + ], + [ + "settings", + "Preferences: Settings" + ], + [ + "colo", + "UI: Select Color Scheme" + ], + [ + "insta", + "Package Control: Install Package" + ], + [ + "add", + "Project: Add Folder" + ], + [ + "stat", + "View: Toggle Status Bar" + ], + [ + "package se", + "Preferences: Package Control Settings" + ], + [ + "status", + "View: Toggle Status Bar" + ], + [ + "tott", + "View: Toggle Status Bar" + ], + [ + "install", + "Package Control: Install Package" + ], + [ + "side Bar", + "View: Toggle Open Files in Side Bar" + ], + [ + "lsp", + "LSP: Enable Language Server Globally" + ], + [ + "tabs", + "View: Toggle Tabs" + ], + [ + "inst", + "Package Control: Install Package" + ], + [ + "in", + "Package Control: Install Package" + ], + [ + "intall", + "Package Control: Install Package" + ] + ], + "width": 0.0 + }, + "console": + { + "height": 150.0, + "history": + [ + ] + }, + "distraction_free": + { + "menu_visible": true, + "show_minimap": false, + "show_open_files": false, + "show_tabs": false, + "side_bar_visible": true, + "status_bar_visible": false + }, + "expanded_folders": + [ + "/Users/adgundersen/Documents/crimata/website", + "/Users/adgundersen/Documents/crimata/website/public" + ], + "file_history": + [ + "/Users/adgundersen/Documents/crimata/website/auth.js", + "/Users/adgundersen/Documents/crimata/website/utils.js", + "/Users/adgundersen/Documents/crimata/website/db.js", + "/Users/adgundersen/Documents/crimata/website/package.json", + "/Users/adgundersen/Documents/crimata/website/server.js", + "/Users/adgundersen/Documents/crimata/electron/src/account.js", + "/Users/adgundersen/Documents/crimata/electron/electron.sublime-project", + "/Users/adgundersen/Library/Application Support/Sublime Text 3/Packages/User/Default (OSX).sublime-keymap", + "/Users/adgundersen/Documents/crimata/electron/src/window.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/login.js", + "/Users/adgundersen/Documents/crimata/electron/src/audio.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/app.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/control/draggify.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/context.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/messenger.js", + "/Users/adgundersen/Documents/crimata/electron/src/utils/emitter.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/control/scroll.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/input.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/main.css", + "/Users/adgundersen/Documents/crimata/electron/src/io.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/control/text.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/ws.js", + "/Users/adgundersen/Documents/crimata/electron/src/session.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/form.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/index.js", + "/Users/adgundersen/Desktop/Misc/notes.js", + "/Users/adgundersen/Documents/crimata/platform/src/apps/messenger/messenger.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/agent.py", + "/Users/adgundersen/Documents/crimata/platform/src/server/session.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/sys.py", + "/Users/adgundersen/Documents/crimata/platform/src/server/server.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/flow.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/apps.py", + "/Users/adgundersen/Documents/crimata/platform/src/db.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/nlu.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/ui.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/contacts/contacts.py", + "/Users/adgundersen/Documents/crimata/platform/src/develop.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/routes.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/messenger/util.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/bert.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/util.py", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/header.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/settings.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/assets/connectLogo.svg", + "/Users/adgundersen/Documents/crimata/electron/src/main.js", + "/Users/adgundersen/Desktop/Misc/notes.py", + "/Users/adgundersen/Documents/crimata/electron/node_modules/readable-stream/duplex-browser.js", + "/Users/adgundersen/Documents/crimata/platform/src/agent/intent.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/contacts/util.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/mail.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/server.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/log.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/settings/settings.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/contacts/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/messenger/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/settings/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/person.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/db.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/person 2.py", + "/Users/adgundersen/Documents/crimata/platform/src/main.py", + "/Users/adgundersen/Documents/crimata/platform/requirements.txt", + "/Users/adgundersen/Documents/crimata/platform/src/agent/speech.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/routes/client.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/routes/routes.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/routes/app.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/app.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/db2.py", + "/Users/adgundersen/Library/Mobile Documents/com~apple~CloudDocs/.Trash/user.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/user.py", + "/Users/adgundersen/Documents/crimata/platform/README.md", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/bubble.html", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/untitled", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/test.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/email/email.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/intent 2.py", + "/Users/adgundersen/Documents/crimata/platform/src/develop 2.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/sys 2.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/email/server.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/email/bubble.html", + "/Users/adgundersen/Desktop/test/email_test.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/email/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/env/lib/python3.8/site-packages/caffe2/python/operator_test/dense_vector_to_id_list_op_test.py", + "/Users/adgundersen/Documents/crimata/platform/src/.env.dev", + "/Users/adgundersen/Documents/crimata/platform/env/lib/python3.8/site-packages/future/moves/tkinter/dialog.py", + "/Users/adgundersen/Documents/crimata/platform/env/lib/python3.8/site-packages/dialogflow_v2/gapic/sessions_client.py", + "/Users/adgundersen/Documents/crimata/platform/env/lib/python3.8/site-packages/websockets/client.py", + "/Users/adgundersen/Desktop/website/package.json", + "/Users/adgundersen/Desktop/website/public/components/menu.js", + "/Users/adgundersen/Desktop/website/public/components/get.js", + "/Users/adgundersen/Desktop/website/public/main.css", + "/Users/adgundersen/Desktop/website/public/components/render/components/messenger.js", + "/Users/adgundersen/Desktop/website/public/components/register.js", + "/Users/adgundersen/Desktop/website/public/components/render/main.css", + "/Users/adgundersen/Desktop/website/public/components/render/components/login.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/app.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/input.js", + "/Users/adgundersen/Desktop/website/public/components/control/timeline.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/control/text.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/context.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/ws.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/settings.js", + "/Users/adgundersen/Desktop/website/public/components/control/helpers.js", + "/Users/adgundersen/Desktop/website/node_modules/body-parser/lib/types/text.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/message.js", + "/Users/adgundersen/Desktop/website/public/components/control/demo.js", + "/Users/adgundersen/Desktop/website/public/components/control/preload.js", + "/Users/adgundersen/Desktop/website/public/index.html", + "/Users/adgundersen/Desktop/website/public/vendor/anime.js", + "/Users/adgundersen/Desktop/website/public/vendor/yaml.js", + "/Users/adgundersen/Desktop/website/public/components/main.js", + "/Users/adgundersen/Desktop/website/public/index.js", + "/Users/adgundersen/Desktop/website/public/components/note.js", + "/Users/adgundersen/Desktop/website/public/electron/components/control/text.js", + "/Users/adgundersen/Desktop/website/public/components/demo.js", + "/Users/adgundersen/Desktop/website/public/electron/components/context.js", + "/Users/adgundersen/Desktop/website/public/electron/components/control/draggify.js", + "/Users/adgundersen/Desktop/website/public/components/emitter.js", + "/Users/adgundersen/Desktop/website/public/electron/components/input.js", + "/Users/adgundersen/Desktop/website/public/electron/main.css", + "/Users/adgundersen/Desktop/website/public/electron/components/messenger.js", + "/Users/adgundersen/Desktop/website/public/emitter.js", + "/Users/adgundersen/Desktop/website/public/demo.yml", + "/Users/adgundersen/Desktop/website/public/demo.js", + "/Users/adgundersen/Desktop/website/public/demo.json" + ], + "find": + { + "height": 38.0 + }, + "find_in_files": + { + "height": 110.0, + "where_history": + [ + ] + }, + "find_state": + { + "case_sensitive": true, + "find_history": + [ + "register", + "login" + ], + "highlight": true, + "in_selection": false, + "preserve_case": false, + "regex": false, + "replace_history": + [ + ], + "reverse": false, + "scrollbar_highlights": true, + "show_context": true, + "use_buffer2": true, + "use_gitignore": true, + "whole_word": false, + "wrap": true + }, + "groups": + [ + { + "sheets": + [ + { + "buffer": 0, + "file": "/Users/adgundersen/Documents/crimata/website/public/index.html", + "semi_transient": false, + "settings": + { + "buffer_size": 641, + "regions": + { + }, + "selection": + [ + [ + 641, + 641 + ] + ], + "settings": + { + "syntax": "Packages/HTML/HTML.sublime-syntax", + "tab_size": 4, + "translate_tabs_to_spaces": true + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 1, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 1, + "file": "/Users/adgundersen/Documents/crimata/website/server.js", + "selected": true, + "semi_transient": false, + "settings": + { + "buffer_size": 1037, + "regions": + { + }, + "selection": + [ + [ + 505, + 505 + ] + ], + "settings": + { + "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", + "tab_size": 4, + "translate_tabs_to_spaces": true, + "typescript_plugin_format_options": + { + "convertTabsToSpaces": true, + "indentSize": 4, + "tabSize": 4 + }, + "use_tab_stops": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 0, + "stack_multiselect": false, + "type": "text" + } + ] + }, + { + "sheets": + [ + { + "buffer": 2, + "file": "/Users/adgundersen/Documents/crimata/website/db.js", + "selected": true, + "semi_transient": false, + "settings": + { + "buffer_size": 626, + "regions": + { + }, + "selection": + [ + [ + 626, + 626 + ] + ], + "settings": + { + "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", + "tab_size": 4, + "translate_tabs_to_spaces": true, + "typescript_plugin_format_options": + { + "convertTabsToSpaces": true, + "indentSize": 4, + "tabSize": 4 + }, + "use_tab_stops": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 0, + "stack_multiselect": false, + "type": "text" + } + ] + }, + { + "sheets": + [ + ] + } + ], + "incremental_find": + { + "height": 24.0 + }, + "input": + { + "height": 42.0 + }, + "layout": + { + "cells": + [ + [ + 0, + 0, + 1, + 1 + ], + [ + 1, + 0, + 2, + 1 + ], + [ + 2, + 0, + 3, + 1 + ] + ], + "cols": + [ + 0.0, + 0.33, + 0.66, + 1.0 + ], + "rows": + [ + 0.0, + 1.0 + ] + }, + "menu_visible": true, + "output.doc": + { + "height": 0.0 + }, + "output.find_results": + { + "height": 0.0 + }, + "pinned_build_system": "", + "project": "website.sublime-project", + "replace": + { + "height": 44.0 + }, + "save_all_on_build": true, + "select_file": + { + "height": 0.0, + "last_filter": "", + "selected_items": + [ + [ + "auth", + "auth.js" + ], + [ + "util", + "utils.js" + ], + [ + "db", + "db.js" + ], + [ + "server", + "server.js" + ], + [ + "ut", + "utils.js" + ], + [ + "ser", + "server.js" + ], + [ + "form", + "src/render/components/form.js" + ], + [ + "window", + "src/window.js" + ], + [ + "api", + "src/api.js" + ], + [ + "prelo", + "src/render/preload.js" + ], + [ + "form.", + "src/render/components/form.js" + ], + [ + "login", + "src/render/components/login.js" + ], + [ + "app.", + "src/render/components/app.js" + ], + [ + "wind", + "src/window.js" + ], + [ + "account", + "src/account.js" + ], + [ + "messn", + "src/render/components/messenger.js" + ], + [ + "preload", + "src/render/preload.js" + ], + [ + "emitt", + "src/utils/emitter.js" + ], + [ + "audi", + "src/audio.js" + ], + [ + "contex", + "src/render/components/context.js" + ], + [ + "main", + "src/render/main.css" + ], + [ + "input", + "src/render/components/input.js" + ], + [ + "text", + "src/render/components/control/text.js" + ], + [ + "dragg", + "src/render/components/control/draggify.js" + ], + [ + "app.s", + "src/render/components/app.js" + ], + [ + "sess", + "src/session.js" + ], + [ + "io.", + "src/io.js" + ], + [ + "audio", + "src/audio.js" + ], + [ + "index", + "src/render/index.js" + ], + [ + "messen", + "src/render/components/messenger.js" + ], + [ + "main.", + "src/render/main.css" + ], + [ + "scroll", + "src/render/components/control/scroll.js" + ], + [ + "ws.s", + "src/render/components/ws.js" + ], + [ + "ui", + "src/agent/ui.py" + ], + [ + "con", + "src/apps/contacts/contacts.py" + ], + [ + "uti", + "src/apps/messenger/util.py" + ], + [ + "bert", + "src/agent/bert.py" + ], + [ + "apps", + "src/agent/apps.py" + ], + [ + "mess", + "src/apps/messenger/messenger.py" + ], + [ + "sys", + "src/agent/sys.py" + ], + [ + "agent", + "src/agent/agent.py" + ], + [ + "ber", + "src/agent/bert.py" + ], + [ + "agen", + "src/agent/agent.py" + ], + [ + "routes", + "src/agent/routes.py" + ], + [ + "flow", + "src/agent/flow.py" + ], + [ + "mes", + "src/apps/messenger/messenger.py" + ], + [ + "contac", + "src/apps/contacts/contacts.py" + ], + [ + "nlu", + "src/agent/nlu.py" + ], + [ + "deve", + "src/develop.py" + ], + [ + "route", + "src/agent/routes.py" + ], + [ + "devel", + "src/develop.py" + ], + [ + "messe", + "src/apps/messenger/messenger.py" + ], + [ + "", + "src/apps/messenger/messenger.py" + ], + [ + "contact", + "src/apps/contacts/contacts.py" + ], + [ + "contacts", + "src/apps/contacts/contacts.py" + ], + [ + "conta", + "src/apps/contacts/contacts.py" + ], + [ + "MESSEN", + "src/apps/messenger/messenger.py" + ], + [ + "SYS", + "src/agent/sys.py" + ], + [ + "SES", + "src/server/session.py" + ], + [ + "dev", + "src/develop.py" + ], + [ + "settings", + "src/render/components/settings.js" + ], + [ + "ws.j", + "src/render/components/ws.js" + ], + [ + "header", + "src/render/components/header.js" + ], + [ + "conte", + "src/render/components/context.js" + ], + [ + "bubb", + "src/render/components/bubble.js" + ], + [ + "bubbl", + "src/render/components/bubble.js" + ], + [ + "message", + "src/render/components/message.js" + ], + [ + "age", + "src/agent/agent.py" + ], + [ + "inten", + "src/agent/intent.py" + ], + [ + "flo", + "src/agent/flow.py" + ], + [ + "messs", + "src/apps/messenger/messenger.py" + ], + [ + "cont", + "src/apps/contacts/contacts.py" + ], + [ + "serv", + "src/apps/mail/server.py" + ], + [ + "mail", + "src/apps/mail/mail.py" + ], + [ + "rou", + "src/agent/routes.py" + ], + [ + "messeen", + "src/apps/messenger/messenger.py" + ], + [ + "sd", + "src/db.py" + ], + [ + "log", + "src/agent/log.py" + ], + [ + "de", + "src/develop.py" + ], + [ + "sett", + "src/apps/settings/settings.py" + ], + [ + "settin", + "src/apps/settings/settings.py" + ], + [ + "apps.", + "src/agent/apps.py" + ], + [ + "ui.", + "src/agent/ui.py" + ], + [ + "u", + "src/agent/ui.py" + ], + [ + "ine", + "src/agent/intent.py" + ], + [ + "mesen", + "src/apps/messenger/messenger.py" + ], + [ + "rout", + "src/agent/routes.py" + ], + [ + "iu", + "~/Documents/crimata/platform/src/agent/ui.py" + ], + [ + "ag", + "src/agent/agent.py" + ], + [ + "setts", + "src/apps/settings/settings.py" + ], + [ + "el", + "src/develop.py" + ], + [ + "person", + "src/agent/person.py" + ], + [ + "rnlu", + "src/agent/nlu.py" + ], + [ + "ses", + "src/server/session.py" + ], + [ + "requ", + "requirements.txt" + ], + [ + "re", + "requirements.txt" + ], + [ + "requie", + "requirements.txt" + ], + [ + "spee", + "src/agent/speech.py" + ], + [ + "app", + "src/agent/routes/app.py" + ], + [ + "devl", + "src/develop.py" + ], + [ + "es", + "src/server/session.py" + ], + [ + "bery", + "src/agent/bert.py" + ], + [ + "messenger", + "src/apps/messenger/messenger.py" + ], + [ + "erson", + "src/agent/person.py" + ], + [ + "reu", + "requirements.txt" + ], + [ + "int", + "src/agent/intent.py" + ], + [ + "intent", + "src/agent/intent.py" + ], + [ + "inte", + "src/agent/intent.py" + ], + [ + "dele", + "src/develop.py" + ], + [ + "user", + "~/Library/Mobile Documents/com~apple~CloudDocs/.Trash/user.py" + ], + [ + "conts", + "src/apps/contacts/contacts.py" + ], + [ + "acc", + "src/apps/contacts/contacts.py" + ], + [ + "inent", + "src/agent/intent.py" + ], + [ + "mese", + "src/apps/messenger/messenger.py" + ], + [ + "setting", + "src/apps/settings/settings.py" + ], + [ + "mai", + "src/apps/mail/mail.py" + ], + [ + "email", + "src/apps/email/email.py" + ], + [ + "ap", + "src/agent/apps.py" + ], + [ + "emai", + "~/Desktop/test/email_test.py" + ], + [ + "pp", + "src/agent/apps.py" + ], + [ + "speech", + "src/agent/speech.py" + ], + [ + "messeng", + "src/apps/messenger/messenger.py" + ], + [ + "in", + "src/agent/intent.py" + ], + [ + "inp", + "src/agent/intent.py" + ], + [ + "messne", + "src/apps/messenger/messenger.py" + ], + [ + "dial", + "env/lib/python3.8/site-packages/future/moves/tkinter/dialog.py" + ], + [ + "session", + "src/server/session.py" + ], + [ + "sessioin", + "env/lib/python3.8/site-packages/dialogflow_v2/gapic/sessions_client.py" + ] + ], + "width": 0.0 + }, + "select_project": + { + "height": 500.0, + "last_filter": "", + "selected_items": + [ + [ + "", + "~/Documents/crimata/electron/electron.sublime-project" + ] + ], + "width": 380.0 + }, + "select_symbol": + { + "height": 0.0, + "last_filter": "", + "selected_items": + [ + ], + "width": 0.0 + }, + "selected_group": 0, + "settings": + { + }, + "show_minimap": false, + "show_open_files": false, + "show_tabs": true, + "side_bar_visible": true, + "side_bar_width": 229.0, + "status_bar_visible": true, + "template_settings": + { + } +} diff --git a/src/render/main.css b/src/render/main.css index e883efd..e49f6c1 100644 --- a/src/render/main.css +++ b/src/render/main.css @@ -1,3 +1,4 @@ + @font-face { font-family: "Default"; src: url("assets/fonts/SF-Pro-Text-Regular.otf"); @@ -8,6 +9,11 @@ src: url("assets/fonts/SF-Compact-Display-Bold.otf"); } +@font-face { + font-family: "Rounded"; + src: url("assets/fonts/SF-Compact-Rounded-Bold.otf"); +} + html, body { margin: 0; padding: 0; @@ -233,6 +239,7 @@ html, body { padding: 10px; outline: none; border: none; + font-size: 14px; pointer-events: none; background-color: white; z-index: -1; @@ -372,7 +379,7 @@ html, body { .bubble { position: relative; - max-width: 66vw; + max-width: 66%; font-size: 14px; border-radius: 18px; margin-bottom: 4px; @@ -451,15 +458,15 @@ html, body { .bubble > img { border-radius: inherit; display: block; - max-width: inherit; + max-width: 100%; } .bubble a { - display:inline-block; + display: inline-block; + font-family: "Rounded"; text-decoration: none; border-radius: inherit; background-color: #D9D9D9; - font-weight: bold; padding: 10px; color: #727272; } @@ -564,6 +571,7 @@ html, body { font-size: 14px; border-radius: 10px; background-color: #d1d1d1; + outline: none; } .smart-form-logs { diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 9b49a7f..0000000 --- a/yarn.lock +++ /dev/null @@ -1,785 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@crimata/nodeaudio@^0.0.0": - "integrity" "sha1-KTpDGuL8j3x72BLNb4Iyg8zgARo=" - "resolved" "https://gitlab.com/api/v4/projects/28849281/packages/npm/@crimata/nodeaudio/-/@crimata/nodeaudio-0.0.0.tgz" - "version" "0.0.0" - dependencies: - "bindings" "~1.2.1" - "sleep" "^6.3.0" - -"@electron/get@^1.0.1": - "integrity" "sha512-+SjZhRuRo+STTO1Fdhzqnv9D2ZhjxXP6egsJ9kiO8dtP68cDx7dFCwWi64dlMQV7sWcfW1OYCW4wviEBzmRsfQ==" - "resolved" "https://registry.npmjs.org/@electron/get/-/get-1.13.0.tgz" - "version" "1.13.0" - dependencies: - "debug" "^4.1.1" - "env-paths" "^2.2.0" - "fs-extra" "^8.1.0" - "got" "^9.6.0" - "progress" "^2.0.3" - "semver" "^6.2.0" - "sumchecker" "^3.0.1" - optionalDependencies: - "global-agent" "^2.0.2" - "global-tunnel-ng" "^2.7.1" - -"@sindresorhus/is@^0.14.0": - "integrity" "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" - "version" "0.14.0" - -"@szmarczak/http-timer@^1.1.2": - "integrity" "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==" - "resolved" "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "defer-to-connect" "^1.0.1" - -"@types/node@^14.6.2": - "integrity" "sha512-vhUqgjJR1qxwTWV5Ps5txuy2XMdf7Fw+OrdChRboy8BmWUPkckOhphaohzFG6b8DW7CrxaBMdrdJ47SYFq1okw==" - "resolved" "https://registry.npmjs.org/@types/node/-/node-14.17.12.tgz" - "version" "14.17.12" - -"ajv-formats@^2.0.2": - "integrity" "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==" - "resolved" "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "ajv" "^8.0.0" - -"ajv@^8.0.0", "ajv@^8.1.0": - "integrity" "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz" - "version" "8.6.2" - dependencies: - "fast-deep-equal" "^3.1.1" - "json-schema-traverse" "^1.0.0" - "require-from-string" "^2.0.2" - "uri-js" "^4.2.2" - -"atomically@^1.7.0": - "integrity" "sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==" - "resolved" "https://registry.npmjs.org/atomically/-/atomically-1.7.0.tgz" - "version" "1.7.0" - -"axios@^0.21.1": - "integrity" "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==" - "resolved" "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz" - "version" "0.21.1" - dependencies: - "follow-redirects" "^1.10.0" - -"base64-arraybuffer@^1.0.1": - "integrity" "sha512-vFIUq7FdLtjZMhATwDul5RZWv2jpXQ09Pd6jcVEOvIsqCWTRFD/ONHNfyOS8dA/Ippi5dsIgpyKWKZaAKZltbA==" - "resolved" "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.1.tgz" - "version" "1.0.1" - -"bindings@~1.2.1": - "integrity" "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=" - "resolved" "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz" - "version" "1.2.1" - -"boolean@^3.0.1": - "integrity" "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==" - "resolved" "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz" - "version" "3.1.4" - -"buffer-crc32@~0.2.3": - "integrity" "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" - "resolved" "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" - "version" "0.2.13" - -"buffer-from@^1.0.0": - "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - "version" "1.1.2" - -"cacheable-request@^6.0.0": - "integrity" "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==" - "resolved" "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" - "version" "6.1.0" - dependencies: - "clone-response" "^1.0.2" - "get-stream" "^5.1.0" - "http-cache-semantics" "^4.0.0" - "keyv" "^3.0.0" - "lowercase-keys" "^2.0.0" - "normalize-url" "^4.1.0" - "responselike" "^1.0.2" - -"clone-response@^1.0.2": - "integrity" "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=" - "resolved" "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "mimic-response" "^1.0.0" - -"concat-stream@^1.6.2": - "integrity" "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==" - "resolved" "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" - "version" "1.6.2" - dependencies: - "buffer-from" "^1.0.0" - "inherits" "^2.0.3" - "readable-stream" "^2.2.2" - "typedarray" "^0.0.6" - -"conf@^10.0.0": - "integrity" "sha512-iyy4ArqyQ/yrzNASNBN+jaylu53JRuq0ztvL6KAWYHj4iN56BVuhy2SrzEEHBodNbacZr2Pd/4nWhoAwc66T1g==" - "resolved" "https://registry.npmjs.org/conf/-/conf-10.0.2.tgz" - "version" "10.0.2" - dependencies: - "ajv" "^8.1.0" - "ajv-formats" "^2.0.2" - "atomically" "^1.7.0" - "debounce-fn" "^4.0.0" - "dot-prop" "^6.0.1" - "env-paths" "^2.2.1" - "json-schema-typed" "^7.0.3" - "onetime" "^5.1.2" - "pkg-up" "^3.1.0" - "semver" "^7.3.5" - -"config-chain@^1.1.11": - "integrity" "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==" - "resolved" "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" - "version" "1.1.13" - dependencies: - "ini" "^1.3.4" - "proto-list" "~1.2.1" - -"core-js@^3.6.5": - "integrity" "sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA==" - "resolved" "https://registry.npmjs.org/core-js/-/core-js-3.16.3.tgz" - "version" "3.16.3" - -"core-util-is@~1.0.0": - "integrity" "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - "version" "1.0.2" - -"debounce-fn@^4.0.0": - "integrity" "sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==" - "resolved" "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "mimic-fn" "^3.0.0" - -"debug@^2.6.9": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" - -"debug@^4.1.0", "debug@^4.1.1": - "integrity" "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==" - "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" - "version" "4.3.2" - dependencies: - "ms" "2.1.2" - -"decompress-response@^3.3.0": - "integrity" "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=" - "resolved" "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" - "version" "3.3.0" - dependencies: - "mimic-response" "^1.0.0" - -"defer-to-connect@^1.0.1": - "integrity" "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - "resolved" "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" - "version" "1.1.3" - -"define-properties@^1.1.3": - "integrity" "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==" - "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "object-keys" "^1.0.12" - -"detect-node@^2.0.4": - "integrity" "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - "resolved" "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" - "version" "2.1.0" - -"dot-prop@^6.0.1": - "integrity" "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==" - "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "is-obj" "^2.0.0" - -"duplexer3@^0.1.4": - "integrity" "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - "resolved" "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" - "version" "0.1.4" - -"electron-store@^8.0.0": - "integrity" "sha512-ZgRPUZkfrrjWSqxZeaxu7lEvmYf6tgl49dLMqxXGnEmliSiwv3u4rJPG+mH3fBQP9PBqgSh4TCuxHZImMMUgWg==" - "resolved" "https://registry.npmjs.org/electron-store/-/electron-store-8.0.0.tgz" - "version" "8.0.0" - dependencies: - "conf" "^10.0.0" - "type-fest" "^1.0.2" - -"electron@^13.2.3": - "integrity" "sha512-FzWhbKHjq7ZTpPQFaYiLPL64erC8/BOsu5NlNN9nQ6f7rIP8ygKlNAlQit3vbOcksQAwItDUCIw4sW0mcaRpCA==" - "resolved" "https://registry.npmjs.org/electron/-/electron-13.2.3.tgz" - "version" "13.2.3" - dependencies: - "@electron/get" "^1.0.1" - "@types/node" "^14.6.2" - "extract-zip" "^1.0.3" - -"encodeurl@^1.0.2": - "integrity" "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - "version" "1.0.2" - -"end-of-stream@^1.1.0": - "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" - "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - "version" "1.4.4" - dependencies: - "once" "^1.4.0" - -"env-paths@^2.2.0", "env-paths@^2.2.1": - "integrity" "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" - "resolved" "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" - "version" "2.2.1" - -"es6-error@^4.1.1": - "integrity" "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==" - "resolved" "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz" - "version" "4.1.1" - -"escape-string-regexp@^4.0.0": - "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - "version" "4.0.0" - -"extract-zip@^1.0.3": - "integrity" "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==" - "resolved" "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz" - "version" "1.7.0" - dependencies: - "concat-stream" "^1.6.2" - "debug" "^2.6.9" - "mkdirp" "^0.5.4" - "yauzl" "^2.10.0" - -"fast-deep-equal@^3.1.1": - "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - "version" "3.1.3" - -"fd-slicer@~1.1.0": - "integrity" "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=" - "resolved" "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "pend" "~1.2.0" - -"find-up@^3.0.0": - "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "locate-path" "^3.0.0" - -"follow-redirects@^1.10.0": - "integrity" "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==" - "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz" - "version" "1.14.2" - -"fs-extra@^8.1.0": - "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - "version" "8.1.0" - dependencies: - "graceful-fs" "^4.2.0" - "jsonfile" "^4.0.0" - "universalify" "^0.1.0" - -"get-stream@^4.1.0": - "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "pump" "^3.0.0" - -"get-stream@^5.1.0": - "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - "version" "5.2.0" - dependencies: - "pump" "^3.0.0" - -"global-agent@^2.0.2": - "integrity" "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==" - "resolved" "https://registry.npmjs.org/global-agent/-/global-agent-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "boolean" "^3.0.1" - "core-js" "^3.6.5" - "es6-error" "^4.1.1" - "matcher" "^3.0.0" - "roarr" "^2.15.3" - "semver" "^7.3.2" - "serialize-error" "^7.0.1" - -"global-tunnel-ng@^2.7.1": - "integrity" "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==" - "resolved" "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz" - "version" "2.7.1" - dependencies: - "encodeurl" "^1.0.2" - "lodash" "^4.17.10" - "npm-conf" "^1.1.3" - "tunnel" "^0.0.6" - -"globalthis@^1.0.1": - "integrity" "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==" - "resolved" "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "define-properties" "^1.1.3" - -"got@^9.6.0": - "integrity" "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==" - "resolved" "https://registry.npmjs.org/got/-/got-9.6.0.tgz" - "version" "9.6.0" - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - "cacheable-request" "^6.0.0" - "decompress-response" "^3.3.0" - "duplexer3" "^0.1.4" - "get-stream" "^4.1.0" - "lowercase-keys" "^1.0.1" - "mimic-response" "^1.0.1" - "p-cancelable" "^1.0.0" - "to-readable-stream" "^1.0.0" - "url-parse-lax" "^3.0.0" - -"graceful-fs@^4.1.6", "graceful-fs@^4.2.0": - "integrity" "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" - "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" - "version" "4.2.8" - -"http-cache-semantics@^4.0.0": - "integrity" "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" - "version" "4.1.0" - -"inherits@^2.0.3", "inherits@~2.0.3": - "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - "version" "2.0.4" - -"ini@^1.3.4": - "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - "version" "1.3.8" - -"is-obj@^2.0.0": - "integrity" "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" - "version" "2.0.0" - -"isarray@~1.0.0": - "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - "version" "1.0.0" - -"json-buffer@3.0.0": - "integrity" "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - "resolved" "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" - "version" "3.0.0" - -"json-schema-traverse@^1.0.0": - "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - "version" "1.0.0" - -"json-schema-typed@^7.0.3": - "integrity" "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==" - "resolved" "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz" - "version" "7.0.3" - -"json-stringify-safe@^5.0.1": - "integrity" "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - "resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - "version" "5.0.1" - -"jsonfile@^4.0.0": - "integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=" - "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - "version" "4.0.0" - optionalDependencies: - "graceful-fs" "^4.1.6" - -"keyv@^3.0.0": - "integrity" "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==" - "resolved" "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "json-buffer" "3.0.0" - -"locate-path@^3.0.0": - "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "p-locate" "^3.0.0" - "path-exists" "^3.0.0" - -"lodash@^4.17.10": - "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - "version" "4.17.21" - -"lowercase-keys@^1.0.0", "lowercase-keys@^1.0.1": - "integrity" "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" - "version" "1.0.1" - -"lowercase-keys@^2.0.0": - "integrity" "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" - "version" "2.0.0" - -"lru-cache@^6.0.0": - "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" - "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "yallist" "^4.0.0" - -"matcher@^3.0.0": - "integrity" "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==" - "resolved" "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "escape-string-regexp" "^4.0.0" - -"mimic-fn@^2.1.0": - "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - "version" "2.1.0" - -"mimic-fn@^3.0.0": - "integrity" "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==" - "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz" - "version" "3.1.0" - -"mimic-response@^1.0.0", "mimic-response@^1.0.1": - "integrity" "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" - "version" "1.0.1" - -"minimist@^1.2.5": - "integrity" "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" - "version" "1.2.5" - -"mkdirp@^0.5.4": - "integrity" "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==" - "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" - "version" "0.5.5" - dependencies: - "minimist" "^1.2.5" - -"ms@2.0.0": - "integrity" "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - "version" "2.0.0" - -"ms@2.1.2": - "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - "version" "2.1.2" - -"nan@^2.14.1": - "integrity" "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" - "resolved" "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz" - "version" "2.15.0" - -"normalize-url@^4.1.0": - "integrity" "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" - "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz" - "version" "4.5.1" - -"npm-conf@^1.1.3": - "integrity" "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==" - "resolved" "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "config-chain" "^1.1.11" - "pify" "^3.0.0" - -"object-keys@^1.0.12": - "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - "version" "1.1.1" - -"once@^1.3.1", "once@^1.4.0": - "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" - "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "wrappy" "1" - -"onetime@^5.1.2": - "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" - "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "mimic-fn" "^2.1.0" - -"p-cancelable@^1.0.0": - "integrity" "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" - "version" "1.1.0" - -"p-limit@^2.0.0": - "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "p-try" "^2.0.0" - -"p-locate@^3.0.0": - "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "p-limit" "^2.0.0" - -"p-try@^2.0.0": - "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - "version" "2.2.0" - -"path-exists@^3.0.0": - "integrity" "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - "version" "3.0.0" - -"pend@~1.2.0": - "integrity" "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" - "resolved" "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" - "version" "1.2.0" - -"pify@^3.0.0": - "integrity" "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - "resolved" "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - "version" "3.0.0" - -"pkg-up@^3.1.0": - "integrity" "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==" - "resolved" "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "find-up" "^3.0.0" - -"prepend-http@^2.0.0": - "integrity" "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" - "version" "2.0.0" - -"process-nextick-args@~2.0.0": - "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - "version" "2.0.1" - -"progress@^2.0.3": - "integrity" "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - "resolved" "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - "version" "2.0.3" - -"proto-list@~1.2.1": - "integrity" "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" - "resolved" "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" - "version" "1.2.4" - -"pump@^3.0.0": - "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" - "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "end-of-stream" "^1.1.0" - "once" "^1.3.1" - -"punycode@^2.1.0": - "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - "version" "2.1.1" - -"readable-stream@^2.2.2": - "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - "version" "2.3.7" - dependencies: - "core-util-is" "~1.0.0" - "inherits" "~2.0.3" - "isarray" "~1.0.0" - "process-nextick-args" "~2.0.0" - "safe-buffer" "~5.1.1" - "string_decoder" "~1.1.1" - "util-deprecate" "~1.0.1" - -"require-from-string@^2.0.2": - "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - "version" "2.0.2" - -"responselike@^1.0.2": - "integrity" "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=" - "resolved" "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "lowercase-keys" "^1.0.0" - -"roarr@^2.15.3": - "integrity" "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==" - "resolved" "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz" - "version" "2.15.4" - dependencies: - "boolean" "^3.0.1" - "detect-node" "^2.0.4" - "globalthis" "^1.0.1" - "json-stringify-safe" "^5.0.1" - "semver-compare" "^1.0.0" - "sprintf-js" "^1.1.2" - -"safe-buffer@~5.1.0", "safe-buffer@~5.1.1": - "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - "version" "5.1.2" - -"semver-compare@^1.0.0": - "integrity" "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=" - "resolved" "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" - "version" "1.0.0" - -"semver@^6.2.0": - "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - "version" "6.3.0" - -"semver@^7.3.2", "semver@^7.3.5": - "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - "version" "7.3.5" - dependencies: - "lru-cache" "^6.0.0" - -"serialize-error@^7.0.1": - "integrity" "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==" - "resolved" "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "type-fest" "^0.13.1" - -"sleep@^6.3.0": - "integrity" "sha512-+WgYl951qdUlb1iS97UvQ01pkauoBK9ML9I/CMPg41v0Ze4EyMlTgFTDDo32iYj98IYqxIjDMRd+L71lawFfpQ==" - "resolved" "https://registry.npmjs.org/sleep/-/sleep-6.3.0.tgz" - "version" "6.3.0" - dependencies: - "nan" "^2.14.1" - -"sprintf-js@^1.1.2": - "integrity" "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" - "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz" - "version" "1.1.2" - -"string_decoder@~1.1.1": - "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "safe-buffer" "~5.1.0" - -"sumchecker@^3.0.1": - "integrity" "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==" - "resolved" "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "debug" "^4.1.0" - -"to-readable-stream@^1.0.0": - "integrity" "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" - "resolved" "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz" - "version" "1.0.0" - -"tunnel@^0.0.6": - "integrity" "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==" - "resolved" "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz" - "version" "0.0.6" - -"type-fest@^0.13.1": - "integrity" "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz" - "version" "0.13.1" - -"type-fest@^1.0.2": - "integrity" "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz" - "version" "1.4.0" - -"typedarray@^0.0.6": - "integrity" "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - "resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - "version" "0.0.6" - -"universalify@^0.1.0": - "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - "version" "0.1.2" - -"uri-js@^4.2.2": - "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" - "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - "version" "4.4.1" - dependencies: - "punycode" "^2.1.0" - -"url-parse-lax@^3.0.0": - "integrity" "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=" - "resolved" "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "prepend-http" "^2.0.0" - -"util-deprecate@~1.0.1": - "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - "version" "1.0.2" - -"wrappy@1": - "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - "version" "1.0.2" - -"ws@^7.3.1": - "integrity" "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==" - "resolved" "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz" - "version" "7.5.4" - -"yallist@^4.0.0": - "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - "version" "4.0.0" - -"yauzl@^2.10.0": - "integrity" "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=" - "resolved" "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" - "version" "2.10.0" - dependencies: - "buffer-crc32" "~0.2.3" - "fd-slicer" "~1.1.0"