From 235a88ec1acdac7ac777b6dc1e8fc21e68d5687b Mon Sep 17 00:00:00 2001 From: purr100 Date: Mon, 11 Nov 2024 18:49:53 +0800 Subject: [PATCH 1/3] feat: endpoint --- Chato.xcodeproj/project.pbxproj | 93 --------------------------------- 1 file changed, 93 deletions(-) diff --git a/Chato.xcodeproj/project.pbxproj b/Chato.xcodeproj/project.pbxproj index 38babee..d7c487d 100644 --- a/Chato.xcodeproj/project.pbxproj +++ b/Chato.xcodeproj/project.pbxproj @@ -189,7 +189,6 @@ EB8B955D2BC9B5DB00E018C4 /* CoffeeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoffeeView.swift; sourceTree = ""; }; EB8BBA372B8E264C002010FA /* NormalMsgView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NormalMsgView.swift; sourceTree = ""; }; EB8DFFA02B98E87A00862A94 /* PromptCreateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PromptCreateView.swift; sourceTree = ""; }; - EB8EE4452CE20C1900EDDE04 /* Test.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Test.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; EB8EE44E2CE2101300EDDE04 /* URL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URL.swift; sourceTree = ""; }; EB9E72002BCAB5FB00D5B110 /* Product.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Product.swift; sourceTree = ""; }; EBA0F1762CDF9BCB003043F7 /* WheelPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPicker.swift; sourceTree = ""; }; @@ -242,13 +241,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EB8EE4422CE20C1900EDDE04 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -342,7 +334,6 @@ isa = PBXGroup; children = ( EB6422102B6F7BB000119DE6 /* Chato.app */, - EB8EE4452CE20C1900EDDE04 /* Test.xctest */, ); name = Products; sourceTree = ""; @@ -621,28 +612,6 @@ productReference = EB6422102B6F7BB000119DE6 /* Chato.app */; productType = "com.apple.product-type.application"; }; - EB8EE4442CE20C1900EDDE04 /* Test */ = { - isa = PBXNativeTarget; - buildConfigurationList = EB8EE44B2CE20C1900EDDE04 /* Build configuration list for PBXNativeTarget "Test" */; - buildPhases = ( - EB8EE4412CE20C1900EDDE04 /* Sources */, - EB8EE4422CE20C1900EDDE04 /* Frameworks */, - EB8EE4432CE20C1900EDDE04 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - fileSystemSynchronizedGroups = ( - EB8EE4462CE20C1900EDDE04 /* Test */, - ); - name = Test; - packageProductDependencies = ( - ); - productName = Test; - productReference = EB8EE4452CE20C1900EDDE04 /* Test.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -657,9 +626,6 @@ CreatedOnToolsVersion = 15.2; LastSwiftMigration = 1520; }; - EB8EE4442CE20C1900EDDE04 = { - CreatedOnToolsVersion = 16.0; - }; }; }; buildConfigurationList = EB64220B2B6F7BB000119DE6 /* Build configuration list for PBXProject "Chato" */; @@ -687,7 +653,6 @@ projectRoot = ""; targets = ( EB64220F2B6F7BB000119DE6 /* Chato */, - EB8EE4442CE20C1900EDDE04 /* Test */, ); }; /* End PBXProject section */ @@ -703,13 +668,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EB8EE4432CE20C1900EDDE04 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -805,13 +763,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EB8EE4412CE20C1900EDDE04 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ @@ -1017,41 +968,6 @@ }; name = Release; }; - EB8EE4492CE20C1900EDDE04 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 46PN73H4K6; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 18.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = the.future.app.chato.Test; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - EB8EE44A2CE20C1900EDDE04 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 46PN73H4K6; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 18.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = the.future.app.chato.Test; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -1073,15 +989,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - EB8EE44B2CE20C1900EDDE04 /* Build configuration list for PBXNativeTarget "Test" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - EB8EE4492CE20C1900EDDE04 /* Debug */, - EB8EE44A2CE20C1900EDDE04 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ From de9322685846b41202473c976b910373a2651ef8 Mon Sep 17 00:00:00 2001 From: purr100 Date: Mon, 11 Nov 2024 20:10:59 +0800 Subject: [PATCH 2/3] feat: highlight code --- Chato.xcodeproj/project.pbxproj | 62 +- .../xcshareddata/swiftpm/Package.resolved | 20 +- .../Contents.json | 12 + .../panda-syntax-dark.min.css | 1 + Chato/Service/Highlight.swift | 52 + .../SplashCodeSyntaxHighlighter.swift | 25 - .../SyntaxHighlighter/TextOutputFormat.swift | 45 - .../MessageList/MessageTypes/MsgVM.swift | 97 +- .../MessageTypes/NormalMsgView.swift | 11 +- Highlightr.xcframework/Info.plist | 65 + .../Headers/Highlightr-Swift.h | 388 ++ .../Highlightr.framework/Headers/Highlightr.h | 19 + .../ios-arm64/Highlightr.framework/Highlightr | Bin 0 -> 245240 bytes .../ios-arm64/Highlightr.framework/Info.plist | Bin 0 -> 753 bytes .../arm64-apple-ios.abi.json | 9 + .../arm64-apple-ios.swiftdoc | Bin 0 -> 8680 bytes .../arm64-apple-ios.swiftmodule | Bin 0 -> 219780 bytes .../Modules/module.modulemap | 11 + .../Highlightr.framework/agate.min.css | 17 + .../androidstudio.min.css | 1 + .../arduino-light.min.css | 1 + .../Highlightr.framework/arta.min.css | 1 + .../Highlightr.framework/ascetic.min.css | 1 + .../atelier-cave-dark.min.css | 1 + .../atelier-cave-light.min.css | 1 + .../atelier-dune-dark.min.css | 1 + .../atelier-dune-light.min.css | 1 + .../atelier-estuary-dark.min.css | 1 + .../atelier-estuary-light.min.css | 1 + .../atelier-forest-dark.min.css | 1 + .../atelier-forest-light.min.css | 1 + .../atelier-heath-dark.min.css | 1 + .../atelier-heath-light.min.css | 1 + .../atelier-lakeside-dark.min.css | 1 + .../atelier-lakeside-light.min.css | 1 + .../atelier-plateau-dark.min.css | 1 + .../atelier-plateau-light.min.css | 1 + .../atelier-savanna-dark.min.css | 1 + .../atelier-savanna-light.min.css | 1 + .../atelier-seaside-dark.min.css | 1 + .../atelier-seaside-light.min.css | 1 + .../atelier-sulphurpool-dark.min.css | 1 + .../atelier-sulphurpool-light.min.css | 1 + .../atom-one-dark.min.css | 1 + .../atom-one-light.min.css | 1 + .../Highlightr.framework/brown-paper.min.css | 1 + .../codepen-embed.min.css | 1 + .../Highlightr.framework/color-brewer.min.css | 1 + .../Highlightr.framework/darcula.min.css | 1 + .../Highlightr.framework/dark.min.css | 1 + .../Highlightr.framework/darkula.min.css | 1 + .../Highlightr.framework/default.min.css | 1 + .../Highlightr.framework/docco.min.css | 1 + .../Highlightr.framework/dracula.min.css | 1 + .../Highlightr.framework/far.min.css | 1 + .../Highlightr.framework/foundation.min.css | 1 + .../Highlightr.framework/github-gist.min.css | 1 + .../Highlightr.framework/github.min.css | 1 + .../Highlightr.framework/googlecode.min.css | 1 + .../Highlightr.framework/grayscale.min.css | 1 + .../Highlightr.framework/gruvbox-dark.min.css | 1 + .../gruvbox-light.min.css | 1 + .../Highlightr.framework/highlight.min.js | 3565 +++++++++++++++++ .../Highlightr.framework/hopscotch.min.css | 1 + .../Highlightr.framework/hybrid.min.css | 1 + .../Highlightr.framework/idea.min.css | 1 + .../Highlightr.framework/ir-black.min.css | 1 + .../Highlightr.framework/kimbie.dark.min.css | 1 + .../Highlightr.framework/kimbie.light.min.css | 1 + .../Highlightr.framework/magula.min.css | 1 + .../Highlightr.framework/mono-blue.min.css | 1 + .../monokai-sublime.min.css | 1 + .../Highlightr.framework/monokai.min.css | 1 + .../Highlightr.framework/obsidian.min.css | 1 + .../Highlightr.framework/ocean.min.css | 1 + .../panda-syntax-dark.min.css | 1 + .../Highlightr.framework/paraiso-dark.min.css | 1 + .../paraiso-light.min.css | 1 + .../Highlightr.framework/pojoaque.min.css | 1 + .../Highlightr.framework/purebasic.min.css | 1 + .../qtcreator_dark.min.css | 1 + .../qtcreator_light.min.css | 1 + .../Highlightr.framework/railscasts.min.css | 1 + .../Highlightr.framework/rainbow.min.css | 1 + .../Highlightr.framework/routeros.min.css | 1 + .../Highlightr.framework/school-book.min.css | 1 + .../solarized-dark.min.css | 1 + .../solarized-light.min.css | 1 + .../Highlightr.framework/sunburst.min.css | 1 + .../tomorrow-night-blue.min.css | 1 + .../tomorrow-night-bright.min.css | 1 + .../tomorrow-night-eighties.min.css | 1 + .../tomorrow-night.min.css | 1 + .../Highlightr.framework/tomorrow.min.css | 1 + .../ios-arm64/Highlightr.framework/vs.min.css | 1 + .../Highlightr.framework/vs2015.min.css | 1 + .../Highlightr.framework/xcode-dark.min.css | 1 + .../Highlightr.framework/xcode.min.css | 1 + .../Highlightr.framework/xt256.min.css | 1 + .../Highlightr.framework/zenburn.min.css | 1 + .../Contents/Info.plist | 20 + .../Contents/Resources/DWARF/Highlightr | Bin 0 -> 1533192 bytes .../Relocations/aarch64/Highlightr.yml | 202 + .../Headers/Highlightr-Swift.h | 772 ++++ .../Highlightr.framework/Headers/Highlightr.h | 19 + .../Highlightr.framework/Highlightr | Bin 0 -> 506352 bytes .../Highlightr.framework/Info.plist | Bin 0 -> 733 bytes .../arm64-apple-ios-simulator.swiftsourceinfo | Bin 0 -> 8268 bytes ...x86_64-apple-ios-simulator.swiftsourceinfo | Bin 0 -> 8268 bytes .../arm64-apple-ios-simulator.abi.json | 9 + .../arm64-apple-ios-simulator.swiftdoc | Bin 0 -> 8692 bytes .../arm64-apple-ios-simulator.swiftmodule | Bin 0 -> 219144 bytes .../x86_64-apple-ios-simulator.abi.json | 9 + .../x86_64-apple-ios-simulator.swiftdoc | Bin 0 -> 8692 bytes .../x86_64-apple-ios-simulator.swiftmodule | Bin 0 -> 219148 bytes .../Modules/module.modulemap | 11 + .../_CodeSignature/CodeResources | 1114 +++++ .../Highlightr.framework/agate.min.css | 17 + .../androidstudio.min.css | 1 + .../arduino-light.min.css | 1 + .../Highlightr.framework/arta.min.css | 1 + .../Highlightr.framework/ascetic.min.css | 1 + .../atelier-cave-dark.min.css | 1 + .../atelier-cave-light.min.css | 1 + .../atelier-dune-dark.min.css | 1 + .../atelier-dune-light.min.css | 1 + .../atelier-estuary-dark.min.css | 1 + .../atelier-estuary-light.min.css | 1 + .../atelier-forest-dark.min.css | 1 + .../atelier-forest-light.min.css | 1 + .../atelier-heath-dark.min.css | 1 + .../atelier-heath-light.min.css | 1 + .../atelier-lakeside-dark.min.css | 1 + .../atelier-lakeside-light.min.css | 1 + .../atelier-plateau-dark.min.css | 1 + .../atelier-plateau-light.min.css | 1 + .../atelier-savanna-dark.min.css | 1 + .../atelier-savanna-light.min.css | 1 + .../atelier-seaside-dark.min.css | 1 + .../atelier-seaside-light.min.css | 1 + .../atelier-sulphurpool-dark.min.css | 1 + .../atelier-sulphurpool-light.min.css | 1 + .../atom-one-dark.min.css | 1 + .../atom-one-light.min.css | 1 + .../Highlightr.framework/brown-paper.min.css | 1 + .../codepen-embed.min.css | 1 + .../Highlightr.framework/color-brewer.min.css | 1 + .../Highlightr.framework/darcula.min.css | 1 + .../Highlightr.framework/dark.min.css | 1 + .../Highlightr.framework/darkula.min.css | 1 + .../Highlightr.framework/default.min.css | 1 + .../Highlightr.framework/docco.min.css | 1 + .../Highlightr.framework/dracula.min.css | 1 + .../Highlightr.framework/far.min.css | 1 + .../Highlightr.framework/foundation.min.css | 1 + .../Highlightr.framework/github-gist.min.css | 1 + .../Highlightr.framework/github.min.css | 1 + .../Highlightr.framework/googlecode.min.css | 1 + .../Highlightr.framework/grayscale.min.css | 1 + .../Highlightr.framework/gruvbox-dark.min.css | 1 + .../gruvbox-light.min.css | 1 + .../Highlightr.framework/highlight.min.js | 3565 +++++++++++++++++ .../Highlightr.framework/hopscotch.min.css | 1 + .../Highlightr.framework/hybrid.min.css | 1 + .../Highlightr.framework/idea.min.css | 1 + .../Highlightr.framework/ir-black.min.css | 1 + .../Highlightr.framework/kimbie.dark.min.css | 1 + .../Highlightr.framework/kimbie.light.min.css | 1 + .../Highlightr.framework/magula.min.css | 1 + .../Highlightr.framework/mono-blue.min.css | 1 + .../monokai-sublime.min.css | 1 + .../Highlightr.framework/monokai.min.css | 1 + .../Highlightr.framework/obsidian.min.css | 1 + .../Highlightr.framework/ocean.min.css | 1 + .../panda-syntax-dark.min.css | 1 + .../Highlightr.framework/paraiso-dark.min.css | 1 + .../paraiso-light.min.css | 1 + .../Highlightr.framework/pojoaque.min.css | 1 + .../Highlightr.framework/purebasic.min.css | 1 + .../qtcreator_dark.min.css | 1 + .../qtcreator_light.min.css | 1 + .../Highlightr.framework/railscasts.min.css | 1 + .../Highlightr.framework/rainbow.min.css | 1 + .../Highlightr.framework/routeros.min.css | 1 + .../Highlightr.framework/school-book.min.css | 1 + .../solarized-dark.min.css | 1 + .../solarized-light.min.css | 1 + .../Highlightr.framework/sunburst.min.css | 1 + .../tomorrow-night-blue.min.css | 1 + .../tomorrow-night-bright.min.css | 1 + .../tomorrow-night-eighties.min.css | 1 + .../tomorrow-night.min.css | 1 + .../Highlightr.framework/tomorrow.min.css | 1 + .../Highlightr.framework/vs.min.css | 1 + .../Highlightr.framework/vs2015.min.css | 1 + .../Highlightr.framework/xcode-dark.min.css | 1 + .../Highlightr.framework/xcode.min.css | 1 + .../Highlightr.framework/xt256.min.css | 1 + .../Highlightr.framework/zenburn.min.css | 1 + .../Contents/Info.plist | 20 + .../Contents/Resources/DWARF/Highlightr | Bin 0 -> 3090776 bytes .../Relocations/aarch64/Highlightr.yml | 203 + .../Relocations/x86_64/Highlightr.yml | 203 + .../Highlightr.framework/Headers | 1 + .../Highlightr.framework/Highlightr | 1 + .../Highlightr.framework/Modules | 1 + .../Highlightr.framework/Resources | 1 + .../Versions/A/Headers/Highlightr-Swift.h | 792 ++++ .../Versions/A/Headers/Highlightr-macOS.h | 19 + .../Versions/A/Highlightr | Bin 0 -> 500824 bytes .../arm64-apple-macos.abi.json | 9 + .../arm64-apple-macos.swiftdoc | Bin 0 -> 8888 bytes .../arm64-apple-macos.swiftmodule | Bin 0 -> 238852 bytes .../x86_64-apple-macos.abi.json | 9 + .../x86_64-apple-macos.swiftdoc | Bin 0 -> 8888 bytes .../x86_64-apple-macos.swiftmodule | Bin 0 -> 238852 bytes .../Versions/A/Modules/module.modulemap | 4 + .../Versions/A/Resources/Info.plist | 48 + .../Versions/A/Resources/agate.min.css | 17 + .../A/Resources/androidstudio.min.css | 1 + .../A/Resources/arduino-light.min.css | 1 + .../Versions/A/Resources/arta.min.css | 1 + .../Versions/A/Resources/ascetic.min.css | 1 + .../A/Resources/atelier-cave-dark.min.css | 1 + .../A/Resources/atelier-cave-light.min.css | 1 + .../A/Resources/atelier-dune-dark.min.css | 1 + .../A/Resources/atelier-dune-light.min.css | 1 + .../A/Resources/atelier-estuary-dark.min.css | 1 + .../A/Resources/atelier-estuary-light.min.css | 1 + .../A/Resources/atelier-forest-dark.min.css | 1 + .../A/Resources/atelier-forest-light.min.css | 1 + .../A/Resources/atelier-heath-dark.min.css | 1 + .../A/Resources/atelier-heath-light.min.css | 1 + .../A/Resources/atelier-lakeside-dark.min.css | 1 + .../Resources/atelier-lakeside-light.min.css | 1 + .../A/Resources/atelier-plateau-dark.min.css | 1 + .../A/Resources/atelier-plateau-light.min.css | 1 + .../A/Resources/atelier-savanna-dark.min.css | 1 + .../A/Resources/atelier-savanna-light.min.css | 1 + .../A/Resources/atelier-seaside-dark.min.css | 1 + .../A/Resources/atelier-seaside-light.min.css | 1 + .../atelier-sulphurpool-dark.min.css | 1 + .../atelier-sulphurpool-light.min.css | 1 + .../A/Resources/atom-one-dark.min.css | 1 + .../A/Resources/atom-one-light.min.css | 1 + .../Versions/A/Resources/brown-paper.min.css | 1 + .../A/Resources/codepen-embed.min.css | 1 + .../Versions/A/Resources/color-brewer.min.css | 1 + .../Versions/A/Resources/darcula.min.css | 1 + .../Versions/A/Resources/dark.min.css | 1 + .../Versions/A/Resources/darkula.min.css | 1 + .../Versions/A/Resources/default.min.css | 1 + .../Versions/A/Resources/docco.min.css | 1 + .../Versions/A/Resources/dracula.min.css | 1 + .../Versions/A/Resources/far.min.css | 1 + .../Versions/A/Resources/foundation.min.css | 1 + .../Versions/A/Resources/github-gist.min.css | 1 + .../Versions/A/Resources/github.min.css | 1 + .../Versions/A/Resources/googlecode.min.css | 1 + .../Versions/A/Resources/grayscale.min.css | 1 + .../Versions/A/Resources/gruvbox-dark.min.css | 1 + .../A/Resources/gruvbox-light.min.css | 1 + .../Versions/A/Resources/highlight.min.js | 3565 +++++++++++++++++ .../Versions/A/Resources/hopscotch.min.css | 1 + .../Versions/A/Resources/hybrid.min.css | 1 + .../Versions/A/Resources/idea.min.css | 1 + .../Versions/A/Resources/ir-black.min.css | 1 + .../Versions/A/Resources/kimbie.dark.min.css | 1 + .../Versions/A/Resources/kimbie.light.min.css | 1 + .../Versions/A/Resources/magula.min.css | 1 + .../Versions/A/Resources/mono-blue.min.css | 1 + .../A/Resources/monokai-sublime.min.css | 1 + .../Versions/A/Resources/monokai.min.css | 1 + .../Versions/A/Resources/obsidian.min.css | 1 + .../Versions/A/Resources/ocean.min.css | 1 + .../A/Resources/panda-syntax-dark.min.css | 1 + .../Versions/A/Resources/paraiso-dark.min.css | 1 + .../A/Resources/paraiso-light.min.css | 1 + .../Versions/A/Resources/pojoaque.min.css | 1 + .../Versions/A/Resources/purebasic.min.css | 1 + .../A/Resources/qtcreator_dark.min.css | 1 + .../A/Resources/qtcreator_light.min.css | 1 + .../Versions/A/Resources/railscasts.min.css | 1 + .../Versions/A/Resources/rainbow.min.css | 1 + .../Versions/A/Resources/routeros.min.css | 1 + .../Versions/A/Resources/school-book.min.css | 1 + .../A/Resources/solarized-dark.min.css | 1 + .../A/Resources/solarized-light.min.css | 1 + .../Versions/A/Resources/sunburst.min.css | 1 + .../A/Resources/tomorrow-night-blue.min.css | 1 + .../A/Resources/tomorrow-night-bright.min.css | 1 + .../Resources/tomorrow-night-eighties.min.css | 1 + .../A/Resources/tomorrow-night.min.css | 1 + .../Versions/A/Resources/tomorrow.min.css | 1 + .../Versions/A/Resources/vs.min.css | 1 + .../Versions/A/Resources/vs2015.min.css | 1 + .../Versions/A/Resources/xcode-dark.min.css | 1 + .../Versions/A/Resources/xcode.min.css | 1 + .../Versions/A/Resources/xt256.min.css | 1 + .../Versions/A/Resources/zenburn.min.css | 1 + .../Highlightr.framework/Versions/Current | 1 + .../Contents/Info.plist | 20 + .../Contents/Resources/DWARF/Highlightr | Bin 0 -> 5608294 bytes .../Relocations/aarch64/Highlightr.yml | 227 ++ .../Relocations/x86_64/Highlightr.yml | 227 ++ 305 files changed, 15506 insertions(+), 239 deletions(-) create mode 100644 Chato/Assets.xcassets/panda-syntax-dark.min.dataset/Contents.json create mode 100644 Chato/Assets.xcassets/panda-syntax-dark.min.dataset/panda-syntax-dark.min.css create mode 100644 Chato/Service/Highlight.swift delete mode 100644 Chato/Theme+Effect/SyntaxHighlighter/SplashCodeSyntaxHighlighter.swift delete mode 100644 Chato/Theme+Effect/SyntaxHighlighter/TextOutputFormat.swift create mode 100644 Highlightr.xcframework/Info.plist create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/Headers/Highlightr-Swift.h create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/Headers/Highlightr.h create mode 100755 Highlightr.xcframework/ios-arm64/Highlightr.framework/Highlightr create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/Info.plist create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/Modules/Highlightr.swiftmodule/arm64-apple-ios.abi.json create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/Modules/Highlightr.swiftmodule/arm64-apple-ios.swiftdoc create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/Modules/Highlightr.swiftmodule/arm64-apple-ios.swiftmodule create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/Modules/module.modulemap create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/agate.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/androidstudio.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/arduino-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/arta.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/ascetic.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-cave-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-cave-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-dune-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-dune-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-estuary-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-estuary-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-forest-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-forest-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-heath-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-heath-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-lakeside-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-lakeside-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-plateau-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-plateau-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-savanna-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-savanna-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-seaside-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-seaside-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-sulphurpool-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-sulphurpool-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atom-one-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/atom-one-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/brown-paper.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/codepen-embed.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/color-brewer.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/darcula.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/darkula.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/default.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/docco.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/dracula.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/far.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/foundation.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/github-gist.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/github.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/googlecode.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/grayscale.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/gruvbox-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/gruvbox-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/highlight.min.js create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/hopscotch.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/hybrid.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/idea.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/ir-black.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/kimbie.dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/kimbie.light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/magula.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/mono-blue.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/monokai-sublime.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/monokai.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/obsidian.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/ocean.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/panda-syntax-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/paraiso-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/paraiso-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/pojoaque.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/purebasic.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/qtcreator_dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/qtcreator_light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/railscasts.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/rainbow.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/routeros.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/school-book.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/solarized-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/solarized-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/sunburst.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow-night-blue.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow-night-bright.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow-night-eighties.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow-night.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/vs.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/vs2015.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/xcode-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/xcode.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/xt256.min.css create mode 100644 Highlightr.xcframework/ios-arm64/Highlightr.framework/zenburn.min.css create mode 100644 Highlightr.xcframework/ios-arm64/dSYMs/Highlightr.framework.dSYM/Contents/Info.plist create mode 100644 Highlightr.xcframework/ios-arm64/dSYMs/Highlightr.framework.dSYM/Contents/Resources/DWARF/Highlightr create mode 100644 Highlightr.xcframework/ios-arm64/dSYMs/Highlightr.framework.dSYM/Contents/Resources/Relocations/aarch64/Highlightr.yml create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Headers/Highlightr-Swift.h create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Headers/Highlightr.h create mode 100755 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Highlightr create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Info.plist create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/Highlightr.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/Highlightr.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/Highlightr.swiftmodule/arm64-apple-ios-simulator.abi.json create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/Highlightr.swiftmodule/arm64-apple-ios-simulator.swiftdoc create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/Highlightr.swiftmodule/arm64-apple-ios-simulator.swiftmodule create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/Highlightr.swiftmodule/x86_64-apple-ios-simulator.abi.json create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/Highlightr.swiftmodule/x86_64-apple-ios-simulator.swiftdoc create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/Highlightr.swiftmodule/x86_64-apple-ios-simulator.swiftmodule create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/module.modulemap create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/_CodeSignature/CodeResources create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/agate.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/androidstudio.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/arduino-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/arta.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/ascetic.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-cave-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-cave-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-dune-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-dune-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-estuary-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-estuary-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-forest-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-forest-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-heath-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-heath-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-lakeside-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-lakeside-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-plateau-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-plateau-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-savanna-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-savanna-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-seaside-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-seaside-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-sulphurpool-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-sulphurpool-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atom-one-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atom-one-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/brown-paper.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/codepen-embed.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/color-brewer.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/darcula.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/darkula.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/default.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/docco.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/dracula.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/far.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/foundation.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/github-gist.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/github.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/googlecode.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/grayscale.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/gruvbox-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/gruvbox-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/highlight.min.js create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/hopscotch.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/hybrid.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/idea.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/ir-black.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/kimbie.dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/kimbie.light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/magula.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/mono-blue.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/monokai-sublime.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/monokai.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/obsidian.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/ocean.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/panda-syntax-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/paraiso-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/paraiso-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/pojoaque.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/purebasic.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/qtcreator_dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/qtcreator_light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/railscasts.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/rainbow.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/routeros.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/school-book.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/solarized-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/solarized-light.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/sunburst.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow-night-blue.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow-night-bright.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow-night-eighties.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow-night.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/vs.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/vs2015.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/xcode-dark.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/xcode.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/xt256.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/zenburn.min.css create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/dSYMs/Highlightr.framework.dSYM/Contents/Info.plist create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/dSYMs/Highlightr.framework.dSYM/Contents/Resources/DWARF/Highlightr create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/dSYMs/Highlightr.framework.dSYM/Contents/Resources/Relocations/aarch64/Highlightr.yml create mode 100644 Highlightr.xcframework/ios-arm64_x86_64-simulator/dSYMs/Highlightr.framework.dSYM/Contents/Resources/Relocations/x86_64/Highlightr.yml create mode 120000 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Headers create mode 120000 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Highlightr create mode 120000 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Modules create mode 120000 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Resources create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Headers/Highlightr-Swift.h create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Headers/Highlightr-macOS.h create mode 100755 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Highlightr create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Modules/Highlightr.swiftmodule/arm64-apple-macos.abi.json create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Modules/Highlightr.swiftmodule/arm64-apple-macos.swiftdoc create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Modules/Highlightr.swiftmodule/arm64-apple-macos.swiftmodule create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Modules/Highlightr.swiftmodule/x86_64-apple-macos.abi.json create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Modules/Highlightr.swiftmodule/x86_64-apple-macos.swiftdoc create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Modules/Highlightr.swiftmodule/x86_64-apple-macos.swiftmodule create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Modules/module.modulemap create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/Info.plist create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/agate.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/androidstudio.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/arduino-light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/arta.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/ascetic.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-cave-dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-cave-light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-dune-dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-dune-light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-estuary-dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-estuary-light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-forest-dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-forest-light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-heath-dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-heath-light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-lakeside-dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-lakeside-light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-plateau-dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-plateau-light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-savanna-dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-savanna-light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-seaside-dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-seaside-light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-sulphurpool-dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atelier-sulphurpool-light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atom-one-dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/atom-one-light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/brown-paper.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/codepen-embed.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/color-brewer.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/darcula.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/darkula.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/default.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/docco.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/dracula.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/far.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/foundation.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/github-gist.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/github.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/googlecode.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/grayscale.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/gruvbox-dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/gruvbox-light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/highlight.min.js create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/hopscotch.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/hybrid.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/idea.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/ir-black.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/kimbie.dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/kimbie.light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/magula.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/mono-blue.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/monokai-sublime.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/monokai.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/obsidian.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/ocean.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/panda-syntax-dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/paraiso-dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/paraiso-light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/pojoaque.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/purebasic.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/qtcreator_dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/qtcreator_light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/railscasts.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/rainbow.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/routeros.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/school-book.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/solarized-dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/solarized-light.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/sunburst.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/tomorrow-night-blue.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/tomorrow-night-bright.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/tomorrow-night-eighties.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/tomorrow-night.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/tomorrow.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/vs.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/vs2015.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/xcode-dark.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/xcode.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/xt256.min.css create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/A/Resources/zenburn.min.css create mode 120000 Highlightr.xcframework/macos-arm64_x86_64/Highlightr.framework/Versions/Current create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/dSYMs/Highlightr.framework.dSYM/Contents/Info.plist create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/dSYMs/Highlightr.framework.dSYM/Contents/Resources/DWARF/Highlightr create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/dSYMs/Highlightr.framework.dSYM/Contents/Resources/Relocations/aarch64/Highlightr.yml create mode 100644 Highlightr.xcframework/macos-arm64_x86_64/dSYMs/Highlightr.framework.dSYM/Contents/Resources/Relocations/x86_64/Highlightr.yml diff --git a/Chato.xcodeproj/project.pbxproj b/Chato.xcodeproj/project.pbxproj index d7c487d..da6c02f 100644 --- a/Chato.xcodeproj/project.pbxproj +++ b/Chato.xcodeproj/project.pbxproj @@ -65,7 +65,6 @@ EB80897D2CE12A100003BACD /* SwiftOpenAI in Frameworks */ = {isa = PBXBuildFile; productRef = EB80897C2CE12A100003BACD /* SwiftOpenAI */; }; EB8089802CE12A910003BACD /* APIClientKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB80897F2CE12A910003BACD /* APIClientKey.swift */; }; EB8089822CE13C660003BACD /* MessageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8089812CE13C660003BACD /* MessageInfoView.swift */; }; - EB80898B2CE145AF0003BACD /* BottomSheet in Frameworks */ = {isa = PBXBuildFile; productRef = EB80898A2CE145AE0003BACD /* BottomSheet */; }; EB80898D2CE146440003BACD /* AdaptiveSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB80898C2CE146440003BACD /* AdaptiveSheet.swift */; }; EB80898F2CE15E100003BACD /* OpenAIExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB80898E2CE15E100003BACD /* OpenAIExt.swift */; }; EB88E3282CA2868800DA9F71 /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB88E3272CA2868800DA9F71 /* State.swift */; }; @@ -73,6 +72,9 @@ EB8BBA382B8E264C002010FA /* NormalMsgView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8BBA372B8E264C002010FA /* NormalMsgView.swift */; }; EB8DFFA12B98E87A00862A94 /* PromptCreateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8DFFA02B98E87A00862A94 /* PromptCreateView.swift */; }; EB8EE44F2CE2101300EDDE04 /* URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8EE44E2CE2101300EDDE04 /* URL.swift */; }; + EB8EE4532CE21BCE00EDDE04 /* Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8EE4522CE21BCE00EDDE04 /* Highlight.swift */; }; + EB8EE45C2CE2265A00EDDE04 /* Highlightr.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB8EE45A2CE2263500EDDE04 /* Highlightr.xcframework */; }; + EB8EE45D2CE2265A00EDDE04 /* Highlightr.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = EB8EE45A2CE2263500EDDE04 /* Highlightr.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; EB8FB4F32C3940D60041833B /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = EB8FB4F22C3940D60041833B /* MarkdownUI */; }; EB9E72012BCAB5FB00D5B110 /* Product.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB9E72002BCAB5FB00D5B110 /* Product.swift */; }; EB9E72042BCAB7DF00D5B110 /* ConfettiSwiftUI in Frameworks */ = {isa = PBXBuildFile; productRef = EB9E72032BCAB7DF00D5B110 /* ConfettiSwiftUI */; }; @@ -95,9 +97,6 @@ EBC7C1342B98A380008409D0 /* Chat.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBC7C1332B98A380008409D0 /* Chat.swift */; }; EBC7C1362B98A386008409D0 /* Prompt.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBC7C1352B98A386008409D0 /* Prompt.swift */; }; EBC7C1382B98A61C008409D0 /* Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBC7C1372B98A61C008409D0 /* Migration.swift */; }; - EBC857802C39599800DE2252 /* Splash in Frameworks */ = {isa = PBXBuildFile; productRef = EBC8577F2C39599800DE2252 /* Splash */; }; - EBC857862C395CBA00DE2252 /* TextOutputFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBC857842C395CBA00DE2252 /* TextOutputFormat.swift */; }; - EBC857872C395CBA00DE2252 /* SplashCodeSyntaxHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBC857832C395CBA00DE2252 /* SplashCodeSyntaxHighlighter.swift */; }; EBC857892C395CF600DE2252 /* MsgVM.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBC857882C395CF600DE2252 /* MsgVM.swift */; }; EBCAC0C62C96E5BC000A3DA1 /* SafariView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBCAC0C52C96E5BC000A3DA1 /* SafariView.swift */; }; EBCAC0C82C96F3B5000A3DA1 /* VersionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBCAC0C72C96F3B5000A3DA1 /* VersionView.swift */; }; @@ -114,6 +113,7 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( + EB8EE45D2CE2265A00EDDE04 /* Highlightr.xcframework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -190,6 +190,9 @@ EB8BBA372B8E264C002010FA /* NormalMsgView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NormalMsgView.swift; sourceTree = ""; }; EB8DFFA02B98E87A00862A94 /* PromptCreateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PromptCreateView.swift; sourceTree = ""; }; EB8EE44E2CE2101300EDDE04 /* URL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URL.swift; sourceTree = ""; }; + EB8EE4512CE21AA500EDDE04 /* Highlightr */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = Highlightr; path = ../Highlightr; sourceTree = ""; }; + EB8EE4522CE21BCE00EDDE04 /* Highlight.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Highlight.swift; sourceTree = ""; }; + EB8EE45A2CE2263500EDDE04 /* Highlightr.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = Highlightr.xcframework; sourceTree = ""; }; EB9E72002BCAB5FB00D5B110 /* Product.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Product.swift; sourceTree = ""; }; EBA0F1762CDF9BCB003043F7 /* WheelPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPicker.swift; sourceTree = ""; }; EBA0F1772CDF9BCB003043F7 /* WheelPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPickerView.swift; sourceTree = ""; }; @@ -210,8 +213,6 @@ EBC7C1332B98A380008409D0 /* Chat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Chat.swift; sourceTree = ""; }; EBC7C1352B98A386008409D0 /* Prompt.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Prompt.swift; sourceTree = ""; }; EBC7C1372B98A61C008409D0 /* Migration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Migration.swift; sourceTree = ""; }; - EBC857832C395CBA00DE2252 /* SplashCodeSyntaxHighlighter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplashCodeSyntaxHighlighter.swift; sourceTree = ""; }; - EBC857842C395CBA00DE2252 /* TextOutputFormat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextOutputFormat.swift; sourceTree = ""; }; EBC857882C395CF600DE2252 /* MsgVM.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MsgVM.swift; sourceTree = ""; }; EBCAC0C52C96E5BC000A3DA1 /* SafariView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafariView.swift; sourceTree = ""; }; EBCAC0C72C96F3B5000A3DA1 /* VersionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VersionView.swift; sourceTree = ""; }; @@ -231,9 +232,8 @@ EBCFF3952B6FF4CC00498E1E /* Throttler in Frameworks */, EB80897D2CE12A100003BACD /* SwiftOpenAI in Frameworks */, EB4A0EE52B6F908D0065BCDC /* OpenAI in Frameworks */, + EB8EE45C2CE2265A00EDDE04 /* Highlightr.xcframework in Frameworks */, EBA73E2F2CDD3006007E480C /* VisualEffectView in Frameworks */, - EBC857802C39599800DE2252 /* Splash in Frameworks */, - EB80898B2CE145AF0003BACD /* BottomSheet in Frameworks */, EBB4EF292CDDC02200F38178 /* VisualEffectView in Frameworks */, EB8FB4F32C3940D60041833B /* MarkdownUI in Frameworks */, EBD0114C2B98F2840046F235 /* Haptico in Frameworks */, @@ -276,7 +276,6 @@ EBDEDC8A2C37FF6500C4F251 /* Ripple.swift */, EB7906B42B976CBA00BB16D1 /* Theme.swift */, EB0FC7DC2BEBF71F001BFD49 /* Icons.swift */, - EBC857852C395CBA00DE2252 /* SyntaxHighlighter */, ); path = "Theme+Effect"; sourceTree = ""; @@ -306,6 +305,7 @@ EB80897E2CE12A8F0003BACD /* Deps */, EB3080AB2C3480BC002FEDB3 /* HapticsService.swift */, EBF62A142CDF5AAB002353FA /* AudioService.swift */, + EB8EE4522CE21BCE00EDDE04 /* Highlight.swift */, ); path = Service; sourceTree = ""; @@ -313,6 +313,7 @@ EB4A0EE32B6F908D0065BCDC /* Frameworks */ = { isa = PBXGroup; children = ( + EB8EE4512CE21AA500EDDE04 /* Highlightr */, EBA73E2C2CDD2FD2007E480C /* VisualEffectView */, ); name = Frameworks; @@ -327,6 +328,7 @@ EB6422112B6F7BB000119DE6 /* Products */, EB4A0EE32B6F908D0065BCDC /* Frameworks */, EB6422232B6F7C0600119DE6 /* .gitignore */, + EB8EE45A2CE2263500EDDE04 /* Highlightr.xcframework */, ); sourceTree = ""; }; @@ -570,15 +572,6 @@ name = Prompt; sourceTree = ""; }; - EBC857852C395CBA00DE2252 /* SyntaxHighlighter */ = { - isa = PBXGroup; - children = ( - EBC857832C395CBA00DE2252 /* SplashCodeSyntaxHighlighter.swift */, - EBC857842C395CBA00DE2252 /* TextOutputFormat.swift */, - ); - path = SyntaxHighlighter; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -602,11 +595,9 @@ EBD0114B2B98F2840046F235 /* Haptico */, EB9E72032BCAB7DF00D5B110 /* ConfettiSwiftUI */, EB8FB4F22C3940D60041833B /* MarkdownUI */, - EBC8577F2C39599800DE2252 /* Splash */, EBA73E2E2CDD3006007E480C /* VisualEffectView */, EBB4EF282CDDC02200F38178 /* VisualEffectView */, EB80897C2CE12A100003BACD /* SwiftOpenAI */, - EB80898A2CE145AE0003BACD /* BottomSheet */, ); productName = Chato; productReference = EB6422102B6F7BB000119DE6 /* Chato.app */; @@ -643,10 +634,8 @@ EBD0114A2B98F2840046F235 /* XCRemoteSwiftPackageReference "Haptico" */, EB9E72022BCAB7DF00D5B110 /* XCRemoteSwiftPackageReference "ConfettiSwiftUI" */, EB8FB4F12C3940D60041833B /* XCRemoteSwiftPackageReference "swift-markdown-ui" */, - EBC8577E2C39599800DE2252 /* XCRemoteSwiftPackageReference "Splash" */, EBB4EF272CDDC02200F38178 /* XCRemoteSwiftPackageReference "VisualEffectView" */, EB80897B2CE12A100003BACD /* XCRemoteSwiftPackageReference "SwiftOpenAI" */, - EB8089892CE145AE0003BACD /* XCRemoteSwiftPackageReference "BottomSheet" */, ); productRefGroup = EB6422112B6F7BB000119DE6 /* Products */; projectDirPath = ""; @@ -685,8 +674,6 @@ EB8B955E2BC9B5DB00E018C4 /* CoffeeView.swift in Sources */, EBDEDC8B2C37FF6500C4F251 /* Ripple.swift in Sources */, EBC857892C395CF600DE2252 /* MsgVM.swift in Sources */, - EBC857862C395CBA00DE2252 /* TextOutputFormat.swift in Sources */, - EBC857872C395CBA00DE2252 /* SplashCodeSyntaxHighlighter.swift in Sources */, EBB076272B94ABC6007328EF /* EnvTypeView.swift in Sources */, EBB205BE2B8F2FCE00B046F6 /* ChatGPTSettingView.swift in Sources */, EB58C3C12B85D9F500DF8DDB /* TestView.swift in Sources */, @@ -707,6 +694,7 @@ EB1340042CDE592A00F5197E /* SendButtonTip.swift in Sources */, EB6422582B6F7C9400119DE6 /* Other.swift in Sources */, EB6422672B6F7C9400119DE6 /* Container.swift in Sources */, + EB8EE4532CE21BCE00EDDE04 /* Highlight.swift in Sources */, EBB075C82B93949A007328EF /* PromptListView.swift in Sources */, EBB3464A2C37F3F7003DB2CE /* MessageList.swift in Sources */, EB8089722CE10CD20003BACD /* Pasteboard.swift in Sources */, @@ -1008,14 +996,6 @@ revision = a9aa7214d6fdb113da56fb2be6d44b755ed4686c; }; }; - EB8089892CE145AE0003BACD /* XCRemoteSwiftPackageReference "BottomSheet" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/lucaszischka/BottomSheet"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 3.1.1; - }; - }; EB8FB4F12C3940D60041833B /* XCRemoteSwiftPackageReference "swift-markdown-ui" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/gonzalezreal/swift-markdown-ui.git"; @@ -1040,14 +1020,6 @@ kind = branch; }; }; - EBC8577E2C39599800DE2252 /* XCRemoteSwiftPackageReference "Splash" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/JohnSundell/Splash.git"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 0.16.0; - }; - }; EBCFF3932B6FF4CC00498E1E /* XCRemoteSwiftPackageReference "Throttler" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/boraseoksoon/Throttler.git"; @@ -1077,11 +1049,6 @@ package = EB80897B2CE12A100003BACD /* XCRemoteSwiftPackageReference "SwiftOpenAI" */; productName = SwiftOpenAI; }; - EB80898A2CE145AE0003BACD /* BottomSheet */ = { - isa = XCSwiftPackageProductDependency; - package = EB8089892CE145AE0003BACD /* XCRemoteSwiftPackageReference "BottomSheet" */; - productName = BottomSheet; - }; EB8FB4F22C3940D60041833B /* MarkdownUI */ = { isa = XCSwiftPackageProductDependency; package = EB8FB4F12C3940D60041833B /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; @@ -1101,11 +1068,6 @@ package = EBB4EF272CDDC02200F38178 /* XCRemoteSwiftPackageReference "VisualEffectView" */; productName = VisualEffectView; }; - EBC8577F2C39599800DE2252 /* Splash */ = { - isa = XCSwiftPackageProductDependency; - package = EBC8577E2C39599800DE2252 /* XCRemoteSwiftPackageReference "Splash" */; - productName = Splash; - }; EBCFF3942B6FF4CC00498E1E /* Throttler */ = { isa = XCSwiftPackageProductDependency; package = EBCFF3932B6FF4CC00498E1E /* XCRemoteSwiftPackageReference "Throttler" */; diff --git a/Chato.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Chato.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 5e918df..fa49c6d 100644 --- a/Chato.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/Chato.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,15 +1,6 @@ { - "originHash" : "5102feaeeb04bae99d89c22d43001820d5aea29107d777c6cd614c8f4c28495d", + "originHash" : "5a366234925c8bb73a8041fb8478dacb7c9125c2b4584a5406f6bb8d162a0d49", "pins" : [ - { - "identity" : "bottomsheet", - "kind" : "remoteSourceControl", - "location" : "https://github.com/lucaszischka/BottomSheet", - "state" : { - "revision" : "720ddbd1371fef2a09cc1ab65fc503df37767f9c", - "version" : "3.1.1" - } - }, { "identity" : "confettiswiftui", "kind" : "remoteSourceControl", @@ -46,15 +37,6 @@ "version" : "0.2.6" } }, - { - "identity" : "splash", - "kind" : "remoteSourceControl", - "location" : "https://github.com/JohnSundell/Splash.git", - "state" : { - "revision" : "7f4df436eb78fe64fe2c32c58006e9949fa28ad8", - "version" : "0.16.0" - } - }, { "identity" : "swift-markdown-ui", "kind" : "remoteSourceControl", diff --git a/Chato/Assets.xcassets/panda-syntax-dark.min.dataset/Contents.json b/Chato/Assets.xcassets/panda-syntax-dark.min.dataset/Contents.json new file mode 100644 index 0000000..c3bae3a --- /dev/null +++ b/Chato/Assets.xcassets/panda-syntax-dark.min.dataset/Contents.json @@ -0,0 +1,12 @@ +{ + "data" : [ + { + "filename" : "panda-syntax-dark.min.css", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Chato/Assets.xcassets/panda-syntax-dark.min.dataset/panda-syntax-dark.min.css b/Chato/Assets.xcassets/panda-syntax-dark.min.dataset/panda-syntax-dark.min.css new file mode 100644 index 0000000..55e26c6 --- /dev/null +++ b/Chato/Assets.xcassets/panda-syntax-dark.min.dataset/panda-syntax-dark.min.css @@ -0,0 +1 @@ +pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#e6e6e6;background:#2a2c2d}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.hljs-comment,.hljs-quote{color:#bbb;font-style:italic}.hljs-params{color:#bbb}.hljs-attr,.hljs-punctuation{color:#e6e6e6}.hljs-meta,.hljs-name,.hljs-selector-tag{color:#ff4b82}.hljs-char.escape_,.hljs-operator{color:#b084eb}.hljs-deletion,.hljs-keyword{color:#ff75b5}.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-variable.language_{color:#ff9ac1}.hljs-code,.hljs-formula,.hljs-property,.hljs-section,.hljs-subst,.hljs-title.function_{color:#45a9f9}.hljs-addition,.hljs-bullet,.hljs-meta .hljs-string,.hljs-selector-class,.hljs-string,.hljs-symbol,.hljs-title.class_,.hljs-title.class_.inherited__{color:#19f9d8}.hljs-attribute,.hljs-built_in,.hljs-doctag,.hljs-link,.hljs-literal,.hljs-meta .hljs-keyword,.hljs-number,.hljs-punctuation,.hljs-selector-id,.hljs-tag,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#ffb86c} \ No newline at end of file diff --git a/Chato/Service/Highlight.swift b/Chato/Service/Highlight.swift new file mode 100644 index 0000000..7954ecf --- /dev/null +++ b/Chato/Service/Highlight.swift @@ -0,0 +1,52 @@ +// Created for Chato in 2024 + +import Foundation +import Highlightr +import MarkdownUI +import SwiftUI + +struct HI: CodeSyntaxHighlighter { + func highlightCode(_ code: String, language: String?) -> Text { + if let highlightedCode = highlightr.highlight(code, as: language) { + return convertToText(highlightedCode) + } else { + return Text("") + } + } + + static var shared = HI() + let highlightr: Highlightr + + private init() { + highlightr = Highlightr()! + if !highlightr.setTheme(to: "panda-syntax-dark") { + print("failed to load panda-syntax-dark.min.css") + } + } +} + +private func convertToText(_ attributedString: NSAttributedString) -> Text { + var result = Text("") // Start with an empty Text + attributedString.enumerateAttributes(in: NSRange(location: 0, length: attributedString.length), options: []) { attributes, range, _ in + // Create a substring for the given range + let substring = attributedString.attributedSubstring(from: range).string + + // Create a Text view with attributes applied + var text = Text(substring) + + // Apply attributes to the Text + text = text.font(.callout) // Change font to SwiftUI Font +// if let font = attributes[.font] as? UIFont { +// text = text.font(.system(size: font.pointSize)) // Change font to SwiftUI Font +// } + if let color = attributes[.foregroundColor] as? UIColor { + text = text.foregroundColor(Color(color)) // Change color to SwiftUI Color + } + // Add more attributes as needed (e.g. underline, strikethrough, etc.) + + // Combine the attributed Text fragments + result = result + text + } + + return result.fontDesign(.monospaced) +} diff --git a/Chato/Theme+Effect/SyntaxHighlighter/SplashCodeSyntaxHighlighter.swift b/Chato/Theme+Effect/SyntaxHighlighter/SplashCodeSyntaxHighlighter.swift deleted file mode 100644 index 008d735..0000000 --- a/Chato/Theme+Effect/SyntaxHighlighter/SplashCodeSyntaxHighlighter.swift +++ /dev/null @@ -1,25 +0,0 @@ -import MarkdownUI -import Splash -import SwiftUI - -struct SplashCodeSyntaxHighlighter: CodeSyntaxHighlighter { - private let syntaxHighlighter: SyntaxHighlighter - - init(theme: Splash.Theme) { - self.syntaxHighlighter = SyntaxHighlighter(format: TextOutputFormat(theme: theme)) - } - - func highlightCode(_ content: String, language: String?) -> Text { - guard language != nil else { - return Text(content) - } - - return self.syntaxHighlighter.highlight(content) - } -} - -extension CodeSyntaxHighlighter where Self == SplashCodeSyntaxHighlighter { - static func splash(theme: Splash.Theme) -> Self { - SplashCodeSyntaxHighlighter(theme: theme) - } -} diff --git a/Chato/Theme+Effect/SyntaxHighlighter/TextOutputFormat.swift b/Chato/Theme+Effect/SyntaxHighlighter/TextOutputFormat.swift deleted file mode 100644 index 0230629..0000000 --- a/Chato/Theme+Effect/SyntaxHighlighter/TextOutputFormat.swift +++ /dev/null @@ -1,45 +0,0 @@ -import Splash -import SwiftUI - -struct TextOutputFormat: OutputFormat { - private let theme: Theme - - init(theme: Theme) { - self.theme = theme - } - - func makeBuilder() -> Builder { - Builder(theme: self.theme) - } -} - -extension TextOutputFormat { - struct Builder: OutputBuilder { - private let theme: Theme - private var accumulatedText: [Text] - - fileprivate init(theme: Theme) { - self.theme = theme - self.accumulatedText = [] - } - - mutating func addToken(_ token: String, ofType type: TokenType) { - let color = self.theme.tokenColors[type] ?? self.theme.plainTextColor - self.accumulatedText.append(Text(token).foregroundColor(.init(uiColor: color))) - } - - mutating func addPlainText(_ text: String) { - self.accumulatedText.append( - Text(text).foregroundColor(.init(uiColor: self.theme.plainTextColor)) - ) - } - - mutating func addWhitespace(_ whitespace: String) { - self.accumulatedText.append(Text(whitespace)) - } - - func build() -> Text { - self.accumulatedText.reduce(Text(""), +) - } - } -} diff --git a/Chato/Views/MessageList/MessageTypes/MsgVM.swift b/Chato/Views/MessageList/MessageTypes/MsgVM.swift index 4988326..3246231 100644 --- a/Chato/Views/MessageList/MessageTypes/MsgVM.swift +++ b/Chato/Views/MessageList/MessageTypes/MsgVM.swift @@ -1,5 +1,4 @@ import MarkdownUI -import Splash import SwiftUI extension NormalMsgView { @@ -30,7 +29,7 @@ extension NormalMsgView { } } .background { - Color(Self.theme.backgroundColor) + Color(Color(red: 0.165, green: 0.173, blue: 0.173)) } .clipShape(RoundedRectangle(cornerRadius: 8)) .markdownMargin(top: .zero, bottom: .em(0.8)) @@ -63,7 +62,7 @@ extension NormalMsgView { .markdownBlockStyle(\.codeBlock) { codeBlock2($0) } - .markdownCodeSyntaxHighlighter(.splash(theme: pandalong())) + .markdownCodeSyntaxHighlighter(HI.shared) } @ViewBuilder @@ -95,98 +94,8 @@ func codeBlock2(_ configuration: CodeBlockConfiguration) -> some View { } } .background { - Color(pandalong().backgroundColor) + Color(Color(red: 0.165, green: 0.173, blue: 0.173)) } .clipShape(RoundedRectangle(cornerRadius: 8)) .markdownMargin(top: .zero, bottom: .em(0.8)) } - -func pandalong() -> Splash.Theme { - return Splash.Theme( - font: .init(size: 16), - plainTextColor: Splash.Color( - red: 0.902, green: 0.902, blue: 0.902, alpha: 1 - ), - tokenColors: [ - .keyword: Splash.Color(red: 1.0, green: 0.459, blue: 0.718, alpha: 1), - .string: Splash.Color(red: 0.098, green: 0.976, blue: 0.847, alpha: 1), - .type: Splash.Color(red: 0.098, green: 0.976, blue: 0.847, alpha: 1), - .call: Splash.Color(red: 0.098, green: 0.976, blue: 0.847, alpha: 1), - .number: Splash.Color(red: 1.0, green: 0.718, blue: 0.424, alpha: 1), - .comment: Splash.Color(red: 0.733, green: 0.733, blue: 0.733, alpha: 1), - .property: Splash.Color(red: 0.271, green: 0.663, blue: 0.976, alpha: 1), - .dotAccess: Splash.Color(red: 0.271, green: 0.663, blue: 0.976, alpha: 1), - .preprocessing: Splash.Color(red: 1.0, green: 0.459, blue: 0.718, alpha: 1), - .custom("meta"): Splash.Color(red: 1.0, green: 0.459, blue: 0.718, alpha: 1), - .custom("operator"): Splash.Color(red: 0.691, green: 0.518, blue: 0.922, alpha: 1), - .custom("variable"): Splash.Color(red: 1.0, green: 0.718, blue: 0.424, alpha: 1), - .custom("attr"): Splash.Color(red: 0.902, green: 0.902, blue: 0.902, alpha: 1), - .custom("punctuation"): Splash.Color(red: 0.902, green: 0.902, blue: 0.902, alpha: 1), - .custom("metaKeyword"): Splash.Color(red: 1.0, green: 0.459, blue: 0.718, alpha: 1), - .custom("name"): Splash.Color(red: 1.0, green: 0.459, blue: 0.718, alpha: 1), - .custom("selectorTag"): Splash.Color(red: 1.0, green: 0.459, blue: 0.718, alpha: 1), - .custom("charEscape"): Splash.Color(red: 1.0, green: 0.459, blue: 0.718, alpha: 1), - .custom("deletion"): Splash.Color(red: 1.0, green: 0.459, blue: 0.718, alpha: 1), - .custom("bultIn"): Splash.Color(red: 1.0, green: 0.718, blue: 0.424, alpha: 1), - .custom("doctag"): Splash.Color(red: 1.0, green: 0.718, blue: 0.424, alpha: 1), - .custom("link"): Splash.Color(red: 1.0, green: 0.718, blue: 0.424, alpha: 1), - .custom("literal"): Splash.Color(red: 1.0, green: 0.718, blue: 0.424, alpha: 1), - .custom("regexp"): Splash.Color(red: 1.0, green: 0.459, blue: 0.718, alpha: 1), - .custom("selectorAttr"): Splash.Color(red: 1.0, green: 0.459, blue: 0.718, alpha: 1), - .custom("selectorPseudo"): Splash.Color(red: 1.0, green: 0.459, blue: 0.718, alpha: 1), - .custom("titleClass"): Splash.Color(red: 0.098, green: 0.976, blue: 0.847, alpha: 1), - .custom("titleFunction"): Splash.Color(red: 0.271, green: 0.663, blue: 0.976, alpha: 1), - .custom("titleClassInherited"): Splash.Color(red: 0.098, green: 0.976, blue: 0.847, alpha: 1), - .custom("variableLanguage"): Splash.Color(red: 1.0, green: 0.459, blue: 0.718, alpha: 1) - ], - backgroundColor: Splash.Color( - red: 0.165, green: 0.173, blue: 0.173, alpha: 1 - ) - ) -} - -func panda(withFont font: Splash.Font) -> Splash.Theme { - return Splash.Theme( - font: font, - plainTextColor: Splash.Color( - red: 0.902, green: 0.902, blue: 0.902, alpha: 1 - ), - tokenColors: [ - .keyword: Splash.Color(red: 1.0, green: 0.459, blue: 0.718, alpha: 1), - .string: Splash.Color(red: 0.098, green: 0.976, blue: 0.847, alpha: 1), - .type: Splash.Color(red: 1.0, green: 0.718, blue: 0.424, alpha: 1), - .call: Splash.Color(red: 0.271, green: 0.663, blue: 0.976, alpha: 1), - .number: Splash.Color(red: 1.0, green: 0.718, blue: 0.424, alpha: 1), - .comment: Splash.Color(red: 0.733, green: 0.733, blue: 0.733, alpha: 1), - .property: Splash.Color(red: 0.271, green: 0.663, blue: 0.976, alpha: 1), - .dotAccess: Splash.Color(red: 0.271, green: 0.663, blue: 0.976, alpha: 1), - .preprocessing: Splash.Color(red: 1.0, green: 0.459, blue: 0.718, alpha: 1) - ], - backgroundColor: Splash.Color( - red: 0.165, green: 0.173, blue: 0.173, alpha: 1 - ) - ) -} - -func lightTheme(withFont font: Splash.Font) -> Splash.Theme { - return Splash.Theme( - font: font, - plainTextColor: Splash.Color( - red: 0.0, green: 0.0, blue: 0.0, alpha: 1 - ), - tokenColors: [ - .keyword: Splash.Color(red: 0.0, green: 0.0, blue: 1.0, alpha: 1), - .string: Splash.Color(red: 0.0, green: 0.5, blue: 0.0, alpha: 1), - .type: Splash.Color(red: 0.6, green: 0.2, blue: 0.8, alpha: 1), - .call: Splash.Color(red: 0.8, green: 0.2, blue: 0.2, alpha: 1), - .number: Splash.Color(red: 1.0, green: 0.5, blue: 0.0, alpha: 1), - .comment: Splash.Color(red: 0.5, green: 0.5, blue: 0.5, alpha: 1), - .property: Splash.Color(red: 0.2, green: 0.4, blue: 0.8, alpha: 1), - .dotAccess: Splash.Color(red: 0.2, green: 0.4, blue: 0.8, alpha: 1), - .preprocessing: Splash.Color(red: 0.6, green: 0.4, blue: 0.0, alpha: 1) - ], - backgroundColor: Splash.Color( - red: 1.0, green: 1.0, blue: 1.0, alpha: 1 - ) - ) -} diff --git a/Chato/Views/MessageList/MessageTypes/NormalMsgView.swift b/Chato/Views/MessageList/MessageTypes/NormalMsgView.swift index 6b83e2a..6fae5b1 100644 --- a/Chato/Views/MessageList/MessageTypes/NormalMsgView.swift +++ b/Chato/Views/MessageList/MessageTypes/NormalMsgView.swift @@ -1,10 +1,10 @@ +import Highlightr import MarkdownUI import SwiftData import SwiftUI import Translation struct NormalMsgView: View { - static let theme = pandalong() @EnvironmentObject var em: EM @EnvironmentObject var pref: Pref @Environment(\.modelContext) private var modelContext @@ -83,11 +83,10 @@ struct NormalMsgView: View { // don't highlight code on typing for better performance if msg.status == .received || msg.status == .error { Markdown(msg.message) - // .markdownBlockStyle(\.codeBlock) { - // codeBlock($0) - // } - // may crash due to bad address access - // .markdownCodeSyntaxHighlighter(.splash(theme: Self.theme)) + .markdownBlockStyle(\.codeBlock) { + codeBlock($0) + } + .markdownCodeSyntaxHighlighter(HI.shared) } else { Markdown(msg.message) } diff --git a/Highlightr.xcframework/Info.plist b/Highlightr.xcframework/Info.plist new file mode 100644 index 0000000..fe70e41 --- /dev/null +++ b/Highlightr.xcframework/Info.plist @@ -0,0 +1,65 @@ + + + + + AvailableLibraries + + + BinaryPath + Highlightr.framework/Highlightr + DebugSymbolsPath + dSYMs + LibraryIdentifier + ios-arm64 + LibraryPath + Highlightr.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + BinaryPath + Highlightr.framework/Versions/A/Highlightr + DebugSymbolsPath + dSYMs + LibraryIdentifier + macos-arm64_x86_64 + LibraryPath + Highlightr.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + macos + + + BinaryPath + Highlightr.framework/Highlightr + DebugSymbolsPath + dSYMs + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + Highlightr.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/Headers/Highlightr-Swift.h b/Highlightr.xcframework/ios-arm64/Highlightr.framework/Headers/Highlightr-Swift.h new file mode 100644 index 0000000..47a398d --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/Headers/Highlightr-Swift.h @@ -0,0 +1,388 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) +#ifndef HIGHLIGHTR_SWIFT_H +#define HIGHLIGHTR_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import Foundation; +@import UIKit; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Highlightr",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) +@class NSCoder; +@class NSString; +@class NSURL; +@class NSObject; +@class NSData; +@class NSAttributedStringMarkdownParsingOptions; +@class NSAttributedString; + +/// NSTextStorage subclass. Can be used to dynamically highlight code. +SWIFT_CLASS("_TtC10Highlightr20CodeAttributedString") +@interface CodeAttributedString : NSTextStorage +/// Initialize the CodeAttributedString +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +/// Initialize the CodeAttributedString +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER; +/// Returns a standard String based on the current one. +@property (nonatomic, readonly, copy) NSString * _Nonnull string; +/// Returns the attributes for the character at a given index. +/// \param location Int +/// +/// \param range NSRangePointer +/// +/// +/// returns: +/// Attributes +- (NSDictionary * _Nonnull)attributesAtIndex:(NSUInteger)location effectiveRange:(NSRangePointer _Nullable)range SWIFT_WARN_UNUSED_RESULT; +/// Replaces the characters at the given range with the provided string. +/// \param range NSRange +/// +/// \param str String +/// +- (void)replaceCharactersInRange:(NSRange)range withString:(NSString * _Nonnull)str; +/// Sets the attributes for the characters in the specified range to the given attributes. +/// \param attrs [String : AnyObject] +/// +/// \param range NSRange +/// +- (void)setAttributes:(NSDictionary * _Nullable)attrs range:(NSRange)range; +/// Called internally everytime the string is modified. +- (void)processEditing; +- (nullable instancetype)initWithFileURL:(NSURL * _Nonnull)url options:(NSDictionary * _Nonnull)options documentAttributes:(NSDictionary * _Nullable * _Nullable)dict error:(NSError * _Nullable * _Nullable)error SWIFT_UNAVAILABLE; +- (nullable instancetype)initWithURL:(NSURL * _Nonnull)url options:(NSDictionary * _Nonnull)options documentAttributes:(NSDictionary * _Nullable * _Nullable)dict error:(NSError * _Nullable * _Nullable)error SWIFT_UNAVAILABLE; +- (nullable instancetype)initWithData:(NSData * _Nonnull)data options:(NSDictionary * _Nonnull)options documentAttributes:(NSDictionary * _Nullable * _Nullable)dict error:(NSError * _Nullable * _Nullable)error SWIFT_UNAVAILABLE; +- (nullable instancetype)initWithContentsOfMarkdownFileAtURL:(NSURL * _Nonnull)markdownFile options:(NSAttributedStringMarkdownParsingOptions * _Nullable)options baseURL:(NSURL * _Nullable)baseURL error:(NSError * _Nullable * _Nullable)error SWIFT_UNAVAILABLE; +- (nullable instancetype)initWithMarkdown:(NSData * _Nonnull)markdown options:(NSAttributedStringMarkdownParsingOptions * _Nullable)options baseURL:(NSURL * _Nullable)baseURL error:(NSError * _Nullable * _Nullable)error SWIFT_UNAVAILABLE; +- (nullable instancetype)initWithMarkdownString:(NSString * _Nonnull)markdownString options:(NSAttributedStringMarkdownParsingOptions * _Nullable)options baseURL:(NSURL * _Nullable)baseURL error:(NSError * _Nullable * _Nullable)error SWIFT_UNAVAILABLE; +- (nonnull instancetype)initWithString:(NSString * _Nonnull)str SWIFT_UNAVAILABLE; +- (nonnull instancetype)initWithString:(NSString * _Nonnull)str attributes:(NSDictionary * _Nullable)attrs SWIFT_UNAVAILABLE; +- (nonnull instancetype)initWithAttributedString:(NSAttributedString * _Nonnull)attrStr SWIFT_UNAVAILABLE; +@end + + +/// Highlighting Delegate +SWIFT_PROTOCOL("_TtP10Highlightr17HighlightDelegate_") +@protocol HighlightDelegate +@optional +/// If this method returns false, the highlighting process will be skipped for this range. +/// \param range NSRange +/// +/// +/// returns: +/// Bool +- (BOOL)shouldHighlight:(NSRange)range SWIFT_WARN_UNUSED_RESULT; +/// Called after a range of the string was highlighted, if there was an error success will be false. +/// \param range NSRange +/// +/// \param success Bool +/// +- (void)didHighlight:(NSRange)range success:(BOOL)success; +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/Headers/Highlightr.h b/Highlightr.xcframework/ios-arm64/Highlightr.framework/Headers/Highlightr.h new file mode 100644 index 0000000..9627df0 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/Headers/Highlightr.h @@ -0,0 +1,19 @@ +// +// Highlightr.h +// Highlightr +// +// Created by Illanes, Juan Pablo on 8/7/17. +// Copyright © 2017 Illanes, Juan Pablo. All rights reserved. +// + +#import + +//! Project version number for Highlightr. +FOUNDATION_EXPORT double HighlightrVersionNumber; + +//! Project version string for Highlightr. +FOUNDATION_EXPORT const unsigned char HighlightrVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/Highlightr b/Highlightr.xcframework/ios-arm64/Highlightr.framework/Highlightr new file mode 100755 index 0000000000000000000000000000000000000000..2b9cb0ae5b1207fa3b6628240e5479cf01a543d4 GIT binary patch literal 245240 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≠2`}_>G)J8u;f=i>aaSK*)p$$j0r>5$vRtYiY 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 L=apXaXZp{-+-^!g literal 0 HcmV?d00001 diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/Info.plist b/Highlightr.xcframework/ios-arm64/Highlightr.framework/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..f1ca8ec95ae8214e0ab0100021b4d1f5a423285c GIT binary patch literal 753 zcmYjO$!^m?81_sllr5PyEwrVDw(JxvJ58e;;Lya42q84Y&O#N{Ozep>%6O@lLL_(r zZae^oa^}Jd@B*BWdhauE;lKr)#8x`e=>NZM^v_JkVbt>l;S?7WlZs$QiPvhgRC9#8uI1>?~PbTcVmD=CM0y5Z4R4 zcC5a_W_Us>hE=Tfu|br96SB)OEB9>IkCL+QQp-3i296WTM6WXJcWu}7RFsU9QD|RM z3byG`Hk>ReDY12Qq(4T#GuxnC&TIju+Z78UjVk3PMB7?xZtmMNIR;*N2Y~K=Al+9lK^W!_9EpT$wYt z58P+&JNJV-;eLYzSOc5j8F&faf<6eqNAL-J0pGw+@C%%PQ}74;1^?g_oQ4UA;5K{; fci{`zgl(w79_&LC+VGGYEeOVydlJ>Cz<2)vE{5kE literal 0 HcmV?d00001 diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/Modules/Highlightr.swiftmodule/arm64-apple-ios.abi.json b/Highlightr.xcframework/ios-arm64/Highlightr.framework/Modules/Highlightr.swiftmodule/arm64-apple-ios.abi.json new file mode 100644 index 0000000..d2f988e --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/Modules/Highlightr.swiftmodule/arm64-apple-ios.abi.json @@ -0,0 +1,9 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "NO_MODULE", + "printedName": "NO_MODULE", + "json_format_version": 8 + }, + "ConstValues": [] +} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/Modules/Highlightr.swiftmodule/arm64-apple-ios.swiftdoc b/Highlightr.xcframework/ios-arm64/Highlightr.framework/Modules/Highlightr.swiftmodule/arm64-apple-ios.swiftdoc new file mode 100644 index 0000000000000000000000000000000000000000..3c7b0272591394553fec86f2746607f829821524 GIT binary patch literal 8680 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 z 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 literal 0 HcmV?d00001 diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/Modules/module.modulemap b/Highlightr.xcframework/ios-arm64/Highlightr.framework/Modules/module.modulemap new file mode 100644 index 0000000..b784664 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module Highlightr { + umbrella header "Highlightr.h" + export * + + module * { export * } +} + +module Highlightr.Swift { + header "Highlightr-Swift.h" + requires objc +} diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/agate.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/agate.min.css new file mode 100644 index 0000000..90b0f52 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/agate.min.css @@ -0,0 +1,17 @@ +/*! + * Agate by Taufik Nurrohman + * ---------------------------------------------------- + * + * #ade5fc + * #a2fca2 + * #c6b4f0 + * #d36363 + * #fcc28c + * #fc9b9b + * #ffa + * #fff + * #333 + * #62c8f3 + * #888 + * + */.hljs{display:block;overflow-x:auto;padding:0.5em;background:#333;color:white}.hljs-name,.hljs-strong{font-weight:bold}.hljs-code,.hljs-emphasis{font-style:italic}.hljs-tag{color:#62c8f3}.hljs-variable,.hljs-template-variable,.hljs-selector-id,.hljs-selector-class{color:#ade5fc}.hljs-string,.hljs-bullet{color:#a2fca2}.hljs-type,.hljs-title,.hljs-section,.hljs-attribute,.hljs-quote,.hljs-built_in,.hljs-builtin-name{color:#ffa}.hljs-number,.hljs-symbol,.hljs-bullet{color:#d36363}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#fcc28c}.hljs-comment,.hljs-deletion,.hljs-code{color:#888}.hljs-regexp,.hljs-link{color:#c6b4f0}.hljs-meta{color:#fc9b9b}.hljs-deletion{background-color:#fc9b9b;color:#333}.hljs-addition{background-color:#a2fca2;color:#333}.hljs a{color:inherit}.hljs a:focus,.hljs a:hover{color:inherit;text-decoration:underline} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/androidstudio.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/androidstudio.min.css new file mode 100644 index 0000000..a8a3691 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/androidstudio.min.css @@ -0,0 +1 @@ +.hljs{color:#a9b7c6;background:#282b2e;display:block;overflow-x:auto;padding:0.5em}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet{color:#6897BB}.hljs-keyword,.hljs-selector-tag,.hljs-deletion{color:#cc7832}.hljs-variable,.hljs-template-variable,.hljs-link{color:#629755}.hljs-comment,.hljs-quote{color:#808080}.hljs-meta{color:#bbb529}.hljs-string,.hljs-attribute,.hljs-addition{color:#6A8759}.hljs-section,.hljs-title,.hljs-type{color:#ffc66d}.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#e8bf6a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/arduino-light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/arduino-light.min.css new file mode 100644 index 0000000..73b969e --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/arduino-light.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#FFFFFF}.hljs,.hljs-subst{color:#434f54}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-doctag,.hljs-name{color:#00979D}.hljs-built_in,.hljs-literal,.hljs-bullet,.hljs-code,.hljs-addition{color:#D35400}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-selector-pseudo{color:#00979D}.hljs-type,.hljs-string,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#005C5F}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-comment{color:rgba(149,165,166,0.8)}.hljs-meta-keyword{color:#728E00}.hljs-meta{color:#728E00;color:#434f54}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-function{color:#728E00}.hljs-number{color:#8A7B52} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/arta.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/arta.min.css new file mode 100644 index 0000000..d359829 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/arta.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#222}.hljs,.hljs-subst{color:#aaa}.hljs-section{color:#fff}.hljs-comment,.hljs-quote,.hljs-meta{color:#444}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-regexp{color:#ffcc33}.hljs-number,.hljs-addition{color:#00cc66}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-template-variable,.hljs-attribute,.hljs-link{color:#32aaee}.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#6644aa}.hljs-title,.hljs-variable,.hljs-deletion,.hljs-template-tag{color:#bb1166}.hljs-section,.hljs-doctag,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/ascetic.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/ascetic.min.css new file mode 100644 index 0000000..3450c4e --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/ascetic.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:white;color:black}.hljs-string,.hljs-variable,.hljs-template-variable,.hljs-symbol,.hljs-bullet,.hljs-section,.hljs-addition,.hljs-attribute,.hljs-link{color:#888}.hljs-comment,.hljs-quote,.hljs-meta,.hljs-deletion{color:#ccc}.hljs-keyword,.hljs-selector-tag,.hljs-section,.hljs-name,.hljs-type,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-cave-dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-cave-dark.min.css new file mode 100644 index 0000000..5137962 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-cave-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#7e7887}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-regexp,.hljs-link,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#be4678}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#aa573c}.hljs-string,.hljs-symbol,.hljs-bullet{color:#2a9292}.hljs-title,.hljs-section{color:#576ddb}.hljs-keyword,.hljs-selector-tag{color:#955ae7}.hljs-deletion,.hljs-addition{color:#19171c;display:inline-block;width:100%}.hljs-deletion{background-color:#be4678}.hljs-addition{background-color:#2a9292}.hljs{display:block;overflow-x:auto;background:#19171c;color:#8b8792;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-cave-light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-cave-light.min.css new file mode 100644 index 0000000..46cf081 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-cave-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#655f6d}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#be4678}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#aa573c}.hljs-string,.hljs-symbol,.hljs-bullet{color:#2a9292}.hljs-title,.hljs-section{color:#576ddb}.hljs-keyword,.hljs-selector-tag{color:#955ae7}.hljs-deletion,.hljs-addition{color:#19171c;display:inline-block;width:100%}.hljs-deletion{background-color:#be4678}.hljs-addition{background-color:#2a9292}.hljs{display:block;overflow-x:auto;background:#efecf4;color:#585260;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-dune-dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-dune-dark.min.css new file mode 100644 index 0000000..ba629f2 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-dune-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#999580}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#d73737}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#b65611}.hljs-string,.hljs-symbol,.hljs-bullet{color:#60ac39}.hljs-title,.hljs-section{color:#6684e1}.hljs-keyword,.hljs-selector-tag{color:#b854d4}.hljs{display:block;overflow-x:auto;background:#20201d;color:#a6a28c;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-dune-light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-dune-light.min.css new file mode 100644 index 0000000..046d485 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-dune-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#7d7a68}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#d73737}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#b65611}.hljs-string,.hljs-symbol,.hljs-bullet{color:#60ac39}.hljs-title,.hljs-section{color:#6684e1}.hljs-keyword,.hljs-selector-tag{color:#b854d4}.hljs{display:block;overflow-x:auto;background:#fefbec;color:#6e6b5e;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-estuary-dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-estuary-dark.min.css new file mode 100644 index 0000000..2321291 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-estuary-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#878573}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#ba6236}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#ae7313}.hljs-string,.hljs-symbol,.hljs-bullet{color:#7d9726}.hljs-title,.hljs-section{color:#36a166}.hljs-keyword,.hljs-selector-tag{color:#5f9182}.hljs-deletion,.hljs-addition{color:#22221b;display:inline-block;width:100%}.hljs-deletion{background-color:#ba6236}.hljs-addition{background-color:#7d9726}.hljs{display:block;overflow-x:auto;background:#22221b;color:#929181;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-estuary-light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-estuary-light.min.css new file mode 100644 index 0000000..90c8450 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-estuary-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#6c6b5a}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#ba6236}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#ae7313}.hljs-string,.hljs-symbol,.hljs-bullet{color:#7d9726}.hljs-title,.hljs-section{color:#36a166}.hljs-keyword,.hljs-selector-tag{color:#5f9182}.hljs-deletion,.hljs-addition{color:#22221b;display:inline-block;width:100%}.hljs-deletion{background-color:#ba6236}.hljs-addition{background-color:#7d9726}.hljs{display:block;overflow-x:auto;background:#f4f3ec;color:#5f5e4e;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-forest-dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-forest-dark.min.css new file mode 100644 index 0000000..76d5fd5 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-forest-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#9c9491}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#f22c40}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#df5320}.hljs-string,.hljs-symbol,.hljs-bullet{color:#7b9726}.hljs-title,.hljs-section{color:#407ee7}.hljs-keyword,.hljs-selector-tag{color:#6666ea}.hljs{display:block;overflow-x:auto;background:#1b1918;color:#a8a19f;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-forest-light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-forest-light.min.css new file mode 100644 index 0000000..aad2030 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-forest-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#766e6b}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#f22c40}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#df5320}.hljs-string,.hljs-symbol,.hljs-bullet{color:#7b9726}.hljs-title,.hljs-section{color:#407ee7}.hljs-keyword,.hljs-selector-tag{color:#6666ea}.hljs{display:block;overflow-x:auto;background:#f1efee;color:#68615e;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-heath-dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-heath-dark.min.css new file mode 100644 index 0000000..6c8b7c1 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-heath-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#9e8f9e}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#ca402b}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#a65926}.hljs-string,.hljs-symbol,.hljs-bullet{color:#918b3b}.hljs-title,.hljs-section{color:#516aec}.hljs-keyword,.hljs-selector-tag{color:#7b59c0}.hljs{display:block;overflow-x:auto;background:#1b181b;color:#ab9bab;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-heath-light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-heath-light.min.css new file mode 100644 index 0000000..f9c4343 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-heath-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#776977}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#ca402b}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#a65926}.hljs-string,.hljs-symbol,.hljs-bullet{color:#918b3b}.hljs-title,.hljs-section{color:#516aec}.hljs-keyword,.hljs-selector-tag{color:#7b59c0}.hljs{display:block;overflow-x:auto;background:#f7f3f7;color:#695d69;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-lakeside-dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-lakeside-dark.min.css new file mode 100644 index 0000000..0516820 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-lakeside-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#7195a8}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#d22d72}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#935c25}.hljs-string,.hljs-symbol,.hljs-bullet{color:#568c3b}.hljs-title,.hljs-section{color:#257fad}.hljs-keyword,.hljs-selector-tag{color:#6b6bb8}.hljs{display:block;overflow-x:auto;background:#161b1d;color:#7ea2b4;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-lakeside-light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-lakeside-light.min.css new file mode 100644 index 0000000..9ca852b --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-lakeside-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#5a7b8c}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#d22d72}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#935c25}.hljs-string,.hljs-symbol,.hljs-bullet{color:#568c3b}.hljs-title,.hljs-section{color:#257fad}.hljs-keyword,.hljs-selector-tag{color:#6b6bb8}.hljs{display:block;overflow-x:auto;background:#ebf8ff;color:#516d7b;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-plateau-dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-plateau-dark.min.css new file mode 100644 index 0000000..d0ba0af --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-plateau-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#7e7777}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#ca4949}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#b45a3c}.hljs-string,.hljs-symbol,.hljs-bullet{color:#4b8b8b}.hljs-title,.hljs-section{color:#7272ca}.hljs-keyword,.hljs-selector-tag{color:#8464c4}.hljs-deletion,.hljs-addition{color:#1b1818;display:inline-block;width:100%}.hljs-deletion{background-color:#ca4949}.hljs-addition{background-color:#4b8b8b}.hljs{display:block;overflow-x:auto;background:#1b1818;color:#8a8585;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-plateau-light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-plateau-light.min.css new file mode 100644 index 0000000..3ab7d9e --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-plateau-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#655d5d}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#ca4949}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#b45a3c}.hljs-string,.hljs-symbol,.hljs-bullet{color:#4b8b8b}.hljs-title,.hljs-section{color:#7272ca}.hljs-keyword,.hljs-selector-tag{color:#8464c4}.hljs-deletion,.hljs-addition{color:#1b1818;display:inline-block;width:100%}.hljs-deletion{background-color:#ca4949}.hljs-addition{background-color:#4b8b8b}.hljs{display:block;overflow-x:auto;background:#f4ecec;color:#585050;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-savanna-dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-savanna-dark.min.css new file mode 100644 index 0000000..05dfffc --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-savanna-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#78877d}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#b16139}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#9f713c}.hljs-string,.hljs-symbol,.hljs-bullet{color:#489963}.hljs-title,.hljs-section{color:#478c90}.hljs-keyword,.hljs-selector-tag{color:#55859b}.hljs-deletion,.hljs-addition{color:#171c19;display:inline-block;width:100%}.hljs-deletion{background-color:#b16139}.hljs-addition{background-color:#489963}.hljs{display:block;overflow-x:auto;background:#171c19;color:#87928a;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-savanna-light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-savanna-light.min.css new file mode 100644 index 0000000..70a8c01 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-savanna-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#5f6d64}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#b16139}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#9f713c}.hljs-string,.hljs-symbol,.hljs-bullet{color:#489963}.hljs-title,.hljs-section{color:#478c90}.hljs-keyword,.hljs-selector-tag{color:#55859b}.hljs-deletion,.hljs-addition{color:#171c19;display:inline-block;width:100%}.hljs-deletion{background-color:#b16139}.hljs-addition{background-color:#489963}.hljs{display:block;overflow-x:auto;background:#ecf4ee;color:#526057;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-seaside-dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-seaside-dark.min.css new file mode 100644 index 0000000..615af49 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-seaside-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#809980}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#e6193c}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#87711d}.hljs-string,.hljs-symbol,.hljs-bullet{color:#29a329}.hljs-title,.hljs-section{color:#3d62f5}.hljs-keyword,.hljs-selector-tag{color:#ad2bee}.hljs{display:block;overflow-x:auto;background:#131513;color:#8ca68c;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-seaside-light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-seaside-light.min.css new file mode 100644 index 0000000..1e04be4 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-seaside-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#687d68}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#e6193c}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#87711d}.hljs-string,.hljs-symbol,.hljs-bullet{color:#29a329}.hljs-title,.hljs-section{color:#3d62f5}.hljs-keyword,.hljs-selector-tag{color:#ad2bee}.hljs{display:block;overflow-x:auto;background:#f4fbf4;color:#5e6e5e;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-sulphurpool-dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-sulphurpool-dark.min.css new file mode 100644 index 0000000..25f3bb6 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-sulphurpool-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#898ea4}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#c94922}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#c76b29}.hljs-string,.hljs-symbol,.hljs-bullet{color:#ac9739}.hljs-title,.hljs-section{color:#3d8fd1}.hljs-keyword,.hljs-selector-tag{color:#6679cc}.hljs{display:block;overflow-x:auto;background:#202746;color:#979db4;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-sulphurpool-light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-sulphurpool-light.min.css new file mode 100644 index 0000000..9c90184 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atelier-sulphurpool-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#6b7394}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#c94922}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#c76b29}.hljs-string,.hljs-symbol,.hljs-bullet{color:#ac9739}.hljs-title,.hljs-section{color:#3d8fd1}.hljs-keyword,.hljs-selector-tag{color:#6679cc}.hljs{display:block;overflow-x:auto;background:#f5f7ff;color:#5e6687;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atom-one-dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atom-one-dark.min.css new file mode 100644 index 0000000..01c548f --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atom-one-dark.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-link{text-decoration:underline} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/atom-one-light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atom-one-light.min.css new file mode 100644 index 0000000..860ff41 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/atom-one-light.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;color:#383a42;background:#fafafa}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#a626a4}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta-string{color:#50a14f}.hljs-built_in,.hljs-class .hljs-title{color:#c18401}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#986801}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#4078f2}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-link{text-decoration:underline} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/brown-paper.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/brown-paper.min.css new file mode 100644 index 0000000..7288c2b --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/brown-paper.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#b7a68e url(brown-papersq.png)}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#005599;font-weight:bold}.hljs,.hljs-subst{color:#363c69}.hljs-string,.hljs-title,.hljs-section,.hljs-type,.hljs-attribute,.hljs-symbol,.hljs-bullet,.hljs-built_in,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable,.hljs-link,.hljs-name{color:#2c009f}.hljs-comment,.hljs-quote,.hljs-meta,.hljs-deletion{color:#802022}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-title,.hljs-section,.hljs-type,.hljs-name,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/codepen-embed.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/codepen-embed.min.css new file mode 100644 index 0000000..e368941 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/codepen-embed.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#222;color:#fff}.hljs-comment,.hljs-quote{color:#777}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-regexp,.hljs-meta,.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-params,.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-deletion{color:#ab875d}.hljs-section,.hljs-title,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-type,.hljs-attribute{color:#9b869b}.hljs-string,.hljs-keyword,.hljs-selector-tag,.hljs-addition{color:#8f9c6c}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/color-brewer.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/color-brewer.min.css new file mode 100644 index 0000000..ac2b63b --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/color-brewer.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#fff}.hljs,.hljs-subst{color:#000}.hljs-string,.hljs-meta,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-addition{color:#756bb1}.hljs-comment,.hljs-quote{color:#636363}.hljs-number,.hljs-regexp,.hljs-literal,.hljs-bullet,.hljs-link{color:#31a354}.hljs-deletion,.hljs-variable{color:#88f}.hljs-keyword,.hljs-selector-tag,.hljs-title,.hljs-section,.hljs-built_in,.hljs-doctag,.hljs-type,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-strong{color:#3182bd}.hljs-emphasis{font-style:italic}.hljs-attribute{color:#e6550d} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/darcula.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/darcula.min.css new file mode 100644 index 0000000..c9da2dd --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/darcula.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#2b2b2b}.hljs{color:#bababa}.hljs-strong,.hljs-emphasis{color:#a8a8a2}.hljs-bullet,.hljs-quote,.hljs-link,.hljs-number,.hljs-regexp,.hljs-literal{color:#6896ba}.hljs-code,.hljs-selector-class{color:#a6e22e}.hljs-emphasis{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-section,.hljs-attribute,.hljs-name,.hljs-variable{color:#cb7832}.hljs-params{color:#b9b9b9}.hljs-string{color:#6a8759}.hljs-subst,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-symbol,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-template-tag,.hljs-template-variable,.hljs-addition{color:#e0c46c}.hljs-comment,.hljs-deletion,.hljs-meta{color:#7f7f7f} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/dark.min.css new file mode 100644 index 0000000..f20c6b4 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/dark.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#444}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-link{color:white}.hljs,.hljs-subst{color:#ddd}.hljs-string,.hljs-title,.hljs-name,.hljs-type,.hljs-attribute,.hljs-symbol,.hljs-bullet,.hljs-built_in,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#d88}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#777}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-title,.hljs-section,.hljs-doctag,.hljs-type,.hljs-name,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/darkula.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/darkula.min.css new file mode 100644 index 0000000..ed0704a --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/darkula.min.css @@ -0,0 +1 @@ +@import url('darcula.css'); \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/default.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/default.min.css new file mode 100644 index 0000000..7d8be18 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/default.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#F0F0F0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888888}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-selector-pseudo{color:#BC6060}.hljs-literal{color:#78A960}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/docco.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/docco.min.css new file mode 100644 index 0000000..7ba3eec --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/docco.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;color:#000;background:#f8f8ff}.hljs-comment,.hljs-quote{color:#408080;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-subst{color:#954121}.hljs-number{color:#40a070}.hljs-string,.hljs-doctag{color:#219161}.hljs-selector-id,.hljs-selector-class,.hljs-section,.hljs-type{color:#19469d}.hljs-params{color:#00f}.hljs-title{color:#458;font-weight:bold}.hljs-tag,.hljs-name,.hljs-attribute{color:#000080;font-weight:normal}.hljs-variable,.hljs-template-variable{color:#008080}.hljs-regexp,.hljs-link{color:#b68}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/dracula.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/dracula.min.css new file mode 100644 index 0000000..8e84c0c --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/dracula.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#282a36}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-link{color:#8be9fd}.hljs-function .hljs-keyword{color:#ff79c6}.hljs,.hljs-subst{color:#f8f8f2}.hljs-string,.hljs-title,.hljs-name,.hljs-type,.hljs-attribute,.hljs-symbol,.hljs-bullet,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#f1fa8c}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#6272a4}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-title,.hljs-section,.hljs-doctag,.hljs-type,.hljs-name,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/far.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/far.min.css new file mode 100644 index 0000000..f69267c --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/far.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#000080}.hljs,.hljs-subst{color:#0ff}.hljs-string,.hljs-attribute,.hljs-symbol,.hljs-bullet,.hljs-built_in,.hljs-builtin-name,.hljs-template-tag,.hljs-template-variable,.hljs-addition{color:#ff0}.hljs-keyword,.hljs-selector-tag,.hljs-section,.hljs-type,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-variable{color:#fff}.hljs-comment,.hljs-quote,.hljs-doctag,.hljs-deletion{color:#888}.hljs-number,.hljs-regexp,.hljs-literal,.hljs-link{color:#0f0}.hljs-meta{color:#008080}.hljs-keyword,.hljs-selector-tag,.hljs-title,.hljs-section,.hljs-name,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/foundation.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/foundation.min.css new file mode 100644 index 0000000..7cb2255 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/foundation.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#eee;color:black}.hljs-link,.hljs-emphasis,.hljs-attribute,.hljs-addition{color:#070}.hljs-emphasis{font-style:italic}.hljs-strong,.hljs-string,.hljs-deletion{color:#d14}.hljs-strong{font-weight:bold}.hljs-quote,.hljs-comment{color:#998;font-style:italic}.hljs-section,.hljs-title{color:#900}.hljs-class .hljs-title,.hljs-type{color:#458}.hljs-variable,.hljs-template-variable{color:#336699}.hljs-bullet{color:#997700}.hljs-meta{color:#3344bb}.hljs-code,.hljs-number,.hljs-literal,.hljs-keyword,.hljs-selector-tag{color:#099}.hljs-regexp{background-color:#fff0ff;color:#880088}.hljs-symbol{color:#990073}.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#007700} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/github-gist.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/github-gist.min.css new file mode 100644 index 0000000..f17caac --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/github-gist.min.css @@ -0,0 +1 @@ +.hljs{display:block;background:white;padding:0.5em;color:#333333;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-string,.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#a71d5d}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#795da3}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/github.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/github.min.css new file mode 100644 index 0000000..5477a1b --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/github.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:bold}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:#008080}.hljs-string,.hljs-doctag{color:#d14}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:bold}.hljs-subst{font-weight:normal}.hljs-type,.hljs-class .hljs-title{color:#458;font-weight:bold}.hljs-tag,.hljs-name,.hljs-attribute{color:#000080;font-weight:normal}.hljs-regexp,.hljs-link{color:#009926}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/googlecode.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/googlecode.min.css new file mode 100644 index 0000000..a17bede --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/googlecode.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:white;color:black}.hljs-comment,.hljs-quote{color:#800}.hljs-keyword,.hljs-selector-tag,.hljs-section,.hljs-title,.hljs-name{color:#008}.hljs-variable,.hljs-template-variable{color:#660}.hljs-string,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-regexp{color:#080}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-meta,.hljs-number,.hljs-link{color:#066}.hljs-title,.hljs-doctag,.hljs-type,.hljs-attr,.hljs-built_in,.hljs-builtin-name,.hljs-params{color:#606}.hljs-attribute,.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-selector-id,.hljs-selector-class{color:#9b703f}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-doctag,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/grayscale.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/grayscale.min.css new file mode 100644 index 0000000..0b557c0 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/grayscale.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;color:#333;background:#fff}.hljs-comment,.hljs-quote{color:#777;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:bold}.hljs-number,.hljs-literal{color:#777}.hljs-string,.hljs-doctag,.hljs-formula{color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJ0lEQVQIW2O8e/fufwYGBgZBQUEQxcCIIfDu3Tuwivfv30NUoAsAALHpFMMLqZlPAAAAAElFTkSuQmCC) repeat}.hljs-title,.hljs-section,.hljs-selector-id{color:#000;font-weight:bold}.hljs-subst{font-weight:normal}.hljs-class .hljs-title,.hljs-type,.hljs-name{color:#333;font-weight:bold}.hljs-tag{color:#333}.hljs-regexp{color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAPUlEQVQYV2NkQAN37979r6yszIgujiIAU4RNMVwhuiQ6H6wQl3XI4oy4FMHcCJPHcDS6J2A2EqUQpJhohQDexSef15DBCwAAAABJRU5ErkJggg==) repeat}.hljs-symbol,.hljs-bullet,.hljs-link{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAKElEQVQIW2NkQAO7d+/+z4gsBhJwdXVlhAvCBECKwIIwAbhKZBUwBQA6hBpm5efZsgAAAABJRU5ErkJggg==) repeat}.hljs-built_in,.hljs-builtin-name{color:#000;text-decoration:underline}.hljs-meta{color:#999;font-weight:bold}.hljs-deletion{color:#fff;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAE0lEQVQIW2MMDQ39zzhz5kwIAQAyxweWgUHd1AAAAABJRU5ErkJggg==) repeat}.hljs-addition{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAALUlEQVQYV2N89+7dfwYk8P79ewZBQUFkIQZGOiu6e/cuiptQHAPl0NtNxAQBAM97Oejj3Dg7AAAAAElFTkSuQmCC) repeat}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/gruvbox-dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/gruvbox-dark.min.css new file mode 100644 index 0000000..6544cc6 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/gruvbox-dark.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#282828}.hljs,.hljs-subst{color:#ebdbb2}.hljs-deletion,.hljs-formula,.hljs-keyword,.hljs-link,.hljs-selector-tag{color:#fb4934}.hljs-built_in,.hljs-emphasis,.hljs-name,.hljs-quote,.hljs-strong,.hljs-title,.hljs-variable{color:#83a598}.hljs-attr,.hljs-params,.hljs-template-tag,.hljs-type{color:#fabd2f}.hljs-builtin-name,.hljs-doctag,.hljs-literal,.hljs-number{color:#8f3f71}.hljs-code,.hljs-meta,.hljs-regexp,.hljs-selector-id,.hljs-template-variable{color:#fe8019}.hljs-addition,.hljs-meta-string,.hljs-section,.hljs-selector-attr,.hljs-selector-class,.hljs-string,.hljs-symbol{color:#b8bb26}.hljs-attribute,.hljs-bullet,.hljs-class,.hljs-function,.hljs-function .hljs-keyword,.hljs-meta-keyword,.hljs-selector-pseudo,.hljs-tag{color:#8ec07c}.hljs-comment{color:#928374}.hljs-link_label,.hljs-literal,.hljs-number{color:#d3869b}.hljs-comment,.hljs-emphasis{font-style:italic}.hljs-section,.hljs-strong,.hljs-tag{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/gruvbox-light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/gruvbox-light.min.css new file mode 100644 index 0000000..1e467a0 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/gruvbox-light.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#fbf1c7}.hljs,.hljs-subst{color:#3c3836}.hljs-deletion,.hljs-formula,.hljs-keyword,.hljs-link,.hljs-selector-tag{color:#9d0006}.hljs-built_in,.hljs-emphasis,.hljs-name,.hljs-quote,.hljs-strong,.hljs-title,.hljs-variable{color:#076678}.hljs-attr,.hljs-params,.hljs-template-tag,.hljs-type{color:#b57614}.hljs-builtin-name,.hljs-doctag,.hljs-literal,.hljs-number{color:#8f3f71}.hljs-code,.hljs-meta,.hljs-regexp,.hljs-selector-id,.hljs-template-variable{color:#af3a03}.hljs-addition,.hljs-meta-string,.hljs-section,.hljs-selector-attr,.hljs-selector-class,.hljs-string,.hljs-symbol{color:#79740e}.hljs-attribute,.hljs-bullet,.hljs-class,.hljs-function,.hljs-function .hljs-keyword,.hljs-meta-keyword,.hljs-selector-pseudo,.hljs-tag{color:#427b58}.hljs-comment{color:#928374}.hljs-link_label,.hljs-literal,.hljs-number{color:#8f3f71}.hljs-comment,.hljs-emphasis{font-style:italic}.hljs-section,.hljs-strong,.hljs-tag{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/highlight.min.js b/Highlightr.xcframework/ios-arm64/Highlightr.framework/highlight.min.js new file mode 100644 index 0000000..b860dfc --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/highlight.min.js @@ -0,0 +1,3565 @@ +/*! + Highlight.js v11.9.0 (git: b9ae5fea90) + (c) 2006-2024 Josh Goebel and other contributors + License: BSD-3-Clause + */ +var hljs=function(){"use strict";function e(t){ +return t instanceof Map?t.clear=t.delete=t.set=()=>{ +throw Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=()=>{ +throw Error("set is read-only") +}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach((a=>{ +const n=t[a],r=typeof n;"object"!==r&&"function"!==r||Object.isFrozen(n)||e(n) +})),t}class t{constructor(e){ +void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1} +ignoreMatch(){this.isMatchIgnored=!0}}function a(e){ +return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") +}function n(e,...t){const a=Object.create(null);for(const t in e)a[t]=e[t] +;return t.forEach((e=>{for(const t in e)a[t]=e[t]})),a}const r=e=>!!e.scope +;class i{constructor(e,t){ +this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){ +this.buffer+=a(e)}openNode(e){if(!r(e))return;const t=((e,{prefix:t})=>{ +if(e.startsWith("language:"))return e.replace("language:","language-") +;if(e.includes(".")){const a=e.split(".") +;return[`${t}${a.shift()}`,...a.map(((e,t)=>`${e}${"_".repeat(t+1)}`))].join(" ") +}return`${t}${e}`})(e.scope,{prefix:this.classPrefix});this.span(t)} +closeNode(e){r(e)&&(this.buffer+="")}value(){return this.buffer}span(e){ +this.buffer+=``}}const s=(e={})=>{const t={children:[]} +;return Object.assign(t,e),t};class o{constructor(){ +this.rootNode=s(),this.stack=[this.rootNode]}get top(){ +return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ +this.top.children.push(e)}openNode(e){const t=s({scope:e}) +;this.add(t),this.stack.push(t)}closeNode(){ +if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ +for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} +walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){ +return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t), +t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){ +"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ +o._collapse(e)})))}}class l extends o{constructor(e){super(),this.options=e} +addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){ +this.closeNode()}__addSublanguage(e,t){const a=e.root +;t&&(a.scope="language:"+t),this.add(a)}toHTML(){ +return new i(this,this.options).value()}finalize(){ +return this.closeAllNodes(),!0}}function c(e){ +return RegExp(e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function _(e){ +return e?"string"==typeof e?e:e.source:null}function d(e){return E("(?=",e,")")} +function m(e){return E("(?:",e,")*")}function p(e){return E("(?:",e,")?")} +function E(...e){return e.map((e=>_(e))).join("")}function u(...e){const t=(e=>{ +const t=e[e.length-1] +;return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{} +})(e);return"("+(t.capture?"":"?:")+e.map((e=>_(e))).join("|")+")"} +function S(e){return RegExp(e.toString()+"|").exec("").length-1} +const g=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ +;function T(e,{joinWith:t}){let a=0;return e.map((e=>{a+=1;const t=a +;let n=_(e),r="";for(;n.length>0;){const e=g.exec(n);if(!e){r+=n;break} +r+=n.substring(0,e.index), +n=n.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?r+="\\"+(Number(e[1])+t):(r+=e[0], +"("===e[0]&&a++)}return r})).map((e=>`(${e})`)).join(t)} +const b="[a-zA-Z]\\w*",C="[a-zA-Z_]\\w*",N="\\b\\d+(\\.\\d+)?",R="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",O="\\b(0b[01]+)",f={ +begin:"\\\\[\\s\\S]",relevance:0},I={scope:"string",begin:"'",end:"'", +illegal:"\\n",contains:[f]},A={scope:"string",begin:'"',end:'"',illegal:"\\n", +contains:[f]},h=(e,t,a={})=>{const r=n({scope:"comment",begin:e,end:t, +contains:[]},a);r.contains.push({scope:"doctag", +begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", +end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0}) +;const i=u("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/) +;return r.contains.push({begin:E(/[ ]+/,"(",i,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),r +},v=h("//","$"),y=h("/\\*","\\*/"),D=h("#","$");var M=Object.freeze({ +__proto__:null,APOS_STRING_MODE:I,BACKSLASH_ESCAPE:f,BINARY_NUMBER_MODE:{ +scope:"number",begin:O,relevance:0},BINARY_NUMBER_RE:O,COMMENT:h, +C_BLOCK_COMMENT_MODE:y,C_LINE_COMMENT_MODE:v,C_NUMBER_MODE:{scope:"number", +begin:R,relevance:0},C_NUMBER_RE:R,END_SAME_AS_BEGIN:e=>Object.assign(e,{ +"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{ +t.data._beginMatch!==e[1]&&t.ignoreMatch()}}),HASH_COMMENT_MODE:D,IDENT_RE:b, +MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:{begin:"\\.\\s*"+C,relevance:0}, +NUMBER_MODE:{scope:"number",begin:N,relevance:0},NUMBER_RE:N, +PHRASAL_WORDS_MODE:{ +begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ +},QUOTE_STRING_MODE:A,REGEXP_MODE:{scope:"regexp",begin:/\/(?=[^/\n]*\/)/, +end:/\/[gimuy]*/,contains:[f,{begin:/\[/,end:/\]/,relevance:0,contains:[f]}]}, +RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", +SHEBANG:(e={})=>{const t=/^#![ ]*\// +;return e.binary&&(e.begin=E(t,/.*\b/,e.binary,/\b.*/)),n({scope:"meta",begin:t, +end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)}, +TITLE_MODE:{scope:"title",begin:b,relevance:0},UNDERSCORE_IDENT_RE:C, +UNDERSCORE_TITLE_MODE:{scope:"title",begin:C,relevance:0}});function L(e,t){ +"."===e.input[e.index-1]&&t.ignoreMatch()}function x(e,t){ +void 0!==e.className&&(e.scope=e.className,delete e.className)}function w(e,t){ +t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)", +e.__beforeBegin=L,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords, +void 0===e.relevance&&(e.relevance=0))}function P(e,t){ +Array.isArray(e.illegal)&&(e.illegal=u(...e.illegal))}function k(e,t){ +if(e.match){ +if(e.begin||e.end)throw Error("begin & end are not supported with match") +;e.begin=e.match,delete e.match}}function U(e,t){ +void 0===e.relevance&&(e.relevance=1)}const F=(e,t)=>{if(!e.beforeMatch)return +;if(e.starts)throw Error("beforeMatch cannot be used with starts") +;const a=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t] +})),e.keywords=a.keywords,e.begin=E(a.beforeMatch,d(a.begin)),e.starts={ +relevance:0,contains:[Object.assign(a,{endsParent:!0})] +},e.relevance=0,delete a.beforeMatch +},B=["of","and","for","in","not","or","if","then","parent","list","value"],G="keyword" +;function Y(e,t,a=G){const n=Object.create(null) +;return"string"==typeof e?r(a,e.split(" ")):Array.isArray(e)?r(a,e):Object.keys(e).forEach((a=>{ +Object.assign(n,Y(e[a],t,a))})),n;function r(e,a){ +t&&(a=a.map((e=>e.toLowerCase()))),a.forEach((t=>{const a=t.split("|") +;n[a[0]]=[e,H(a[0],a[1])]}))}}function H(e,t){ +return t?Number(t):(e=>B.includes(e.toLowerCase()))(e)?0:1}const V={},q=e=>{ +console.error(e)},z=(e,...t)=>{console.log("WARN: "+e,...t)},$=(e,t)=>{ +V[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),V[`${e}/${t}`]=!0) +},W=Error();function Q(e,t,{key:a}){let n=0;const r=e[a],i={},s={} +;for(let e=1;e<=t.length;e++)s[e+n]=r[e],i[e+n]=!0,n+=S(t[e-1]) +;e[a]=s,e[a]._emit=i,e[a]._multi=!0}function K(e){(e=>{ +e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope, +delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={ +_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope +}),(e=>{if(Array.isArray(e.begin)){ +if(e.skip||e.excludeBegin||e.returnBegin)throw q("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), +W +;if("object"!=typeof e.beginScope||null===e.beginScope)throw q("beginScope must be object"), +W;Q(e,e.begin,{key:"beginScope"}),e.begin=T(e.begin,{joinWith:""})}})(e),(e=>{ +if(Array.isArray(e.end)){ +if(e.skip||e.excludeEnd||e.returnEnd)throw q("skip, excludeEnd, returnEnd not compatible with endScope: {}"), +W +;if("object"!=typeof e.endScope||null===e.endScope)throw q("endScope must be object"), +W;Q(e,e.end,{key:"endScope"}),e.end=T(e.end,{joinWith:""})}})(e)}function j(e){ +function t(t,a){ +return RegExp(_(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(a?"g":"")) +}class a{constructor(){ +this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} +addRule(e,t){ +t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]), +this.matchAt+=S(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) +;const e=this.regexes.map((e=>e[1]));this.matcherRe=t(T(e,{joinWith:"|" +}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex +;const t=this.matcherRe.exec(e);if(!t)return null +;const a=t.findIndex(((e,t)=>t>0&&void 0!==e)),n=this.matchIndexes[a] +;return t.splice(0,a),Object.assign(t,n)}}class r{constructor(){ +this.rules=[],this.multiRegexes=[], +this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ +if(this.multiRegexes[e])return this.multiRegexes[e];const t=new a +;return this.rules.slice(e).forEach((([e,a])=>t.addRule(e,a))), +t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){ +return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){ +this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){ +const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex +;let a=t.exec(e) +;if(this.resumingScanAtSamePosition())if(a&&a.index===this.lastIndex);else{ +const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,a=t.exec(e)} +return a&&(this.regexIndex+=a.position+1, +this.regexIndex===this.count&&this.considerAll()),a}} +if(e.compilerExtensions||(e.compilerExtensions=[]), +e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") +;return e.classNameAliases=n(e.classNameAliases||{}),function a(i,s){const o=i +;if(i.isCompiled)return o +;[x,k,K,F].forEach((e=>e(i,s))),e.compilerExtensions.forEach((e=>e(i,s))), +i.__beforeBegin=null,[w,P,U].forEach((e=>e(i,s))),i.isCompiled=!0;let l=null +;return"object"==typeof i.keywords&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords), +l=i.keywords.$pattern, +delete i.keywords.$pattern),l=l||/\w+/,i.keywords&&(i.keywords=Y(i.keywords,e.case_insensitive)), +o.keywordPatternRe=t(l,!0), +s&&(i.begin||(i.begin=/\B|\b/),o.beginRe=t(o.begin),i.end||i.endsWithParent||(i.end=/\B|\b/), +i.end&&(o.endRe=t(o.end)), +o.terminatorEnd=_(o.end)||"",i.endsWithParent&&s.terminatorEnd&&(o.terminatorEnd+=(i.end?"|":"")+s.terminatorEnd)), +i.illegal&&(o.illegalRe=t(i.illegal)), +i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((t=>n(e,{ +variants:null},t)))),e.cachedVariants?e.cachedVariants:X(e)?n(e,{ +starts:e.starts?n(e.starts):null +}):Object.isFrozen(e)?n(e):e))("self"===e?i:e)))),i.contains.forEach((e=>{a(e,o) +})),i.starts&&a(i.starts,s),o.matcher=(e=>{const t=new r +;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin" +}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end" +}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t})(o),o}(e)}function X(e){ +return!!e&&(e.endsWithParent||X(e.starts))}class Z extends Error{ +constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}} +const J=a,ee=n,te=Symbol("nomatch"),ae=a=>{ +const n=Object.create(null),r=Object.create(null),i=[];let s=!0 +;const o="Could not find the language '{}', did you forget to load/include a language module?",c={ +disableAutodetect:!0,name:"Plain text",contains:[]};let _={ +ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i, +languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", +cssSelector:"pre code",languages:null,__emitter:l};function S(e){ +return _.noHighlightRe.test(e)}function g(e,t,a){let n="",r="" +;"object"==typeof t?(n=e, +a=t.ignoreIllegals,r=t.language):($("10.7.0","highlight(lang, code, ...args) has been deprecated."), +$("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), +r=e,n=t),void 0===a&&(a=!0);const i={code:n,language:r};A("before:highlight",i) +;const s=i.result?i.result:T(i.language,i.code,a) +;return s.code=i.code,A("after:highlight",s),s}function T(e,a,r,i){ +const l=Object.create(null);function c(){if(!A.keywords)return void v.addText(y) +;let e=0;A.keywordPatternRe.lastIndex=0;let t=A.keywordPatternRe.exec(y),a="" +;for(;t;){a+=y.substring(e,t.index) +;const r=R.case_insensitive?t[0].toLowerCase():t[0],i=(n=r,A.keywords[n]);if(i){ +const[e,n]=i +;if(v.addText(a),a="",l[r]=(l[r]||0)+1,l[r]<=7&&(D+=n),e.startsWith("_"))a+=t[0];else{ +const a=R.classNameAliases[e]||e;m(t[0],a)}}else a+=t[0] +;e=A.keywordPatternRe.lastIndex,t=A.keywordPatternRe.exec(y)}var n +;a+=y.substring(e),v.addText(a)}function d(){null!=A.subLanguage?(()=>{ +if(""===y)return;let e=null;if("string"==typeof A.subLanguage){ +if(!n[A.subLanguage])return void v.addText(y) +;e=T(A.subLanguage,y,!0,h[A.subLanguage]),h[A.subLanguage]=e._top +}else e=b(y,A.subLanguage.length?A.subLanguage:null) +;A.relevance>0&&(D+=e.relevance),v.__addSublanguage(e._emitter,e.language) +})():c(),y=""}function m(e,t){ +""!==e&&(v.startScope(t),v.addText(e),v.endScope())}function p(e,t){let a=1 +;const n=t.length-1;for(;a<=n;){if(!e._emit[a]){a++;continue} +const n=R.classNameAliases[e[a]]||e[a],r=t[a];n?m(r,n):(y=r,c(),y=""),a++}} +function E(e,t){ +return e.scope&&"string"==typeof e.scope&&v.openNode(R.classNameAliases[e.scope]||e.scope), +e.beginScope&&(e.beginScope._wrap?(m(y,R.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap), +y=""):e.beginScope._multi&&(p(e.beginScope,t),y="")),A=Object.create(e,{parent:{ +value:A}}),A}function u(e,a,n){let r=((e,t)=>{const a=e&&e.exec(t) +;return a&&0===a.index})(e.endRe,n);if(r){if(e["on:end"]){const n=new t(e) +;e["on:end"](a,n),n.isMatchIgnored&&(r=!1)}if(r){ +for(;e.endsParent&&e.parent;)e=e.parent;return e}} +if(e.endsWithParent)return u(e.parent,a,n)}function S(e){ +return 0===A.matcher.regexIndex?(y+=e[0],1):(x=!0,0)}function g(e){ +const t=e[0],n=a.substring(e.index),r=u(A,e,n);if(!r)return te;const i=A +;A.endScope&&A.endScope._wrap?(d(), +m(t,A.endScope._wrap)):A.endScope&&A.endScope._multi?(d(), +p(A.endScope,e)):i.skip?y+=t:(i.returnEnd||i.excludeEnd||(y+=t), +d(),i.excludeEnd&&(y=t));do{ +A.scope&&v.closeNode(),A.skip||A.subLanguage||(D+=A.relevance),A=A.parent +}while(A!==r.parent);return r.starts&&E(r.starts,e),i.returnEnd?0:t.length} +let C={};function N(n,i){const o=i&&i[0];if(y+=n,null==o)return d(),0 +;if("begin"===C.type&&"end"===i.type&&C.index===i.index&&""===o){ +if(y+=a.slice(i.index,i.index+1),!s){const t=Error(`0 width match regex (${e})`) +;throw t.languageName=e,t.badRule=C.rule,t}return 1} +if(C=i,"begin"===i.type)return(e=>{ +const a=e[0],n=e.rule,r=new t(n),i=[n.__beforeBegin,n["on:begin"]] +;for(const t of i)if(t&&(t(e,r),r.isMatchIgnored))return S(a) +;return n.skip?y+=a:(n.excludeBegin&&(y+=a), +d(),n.returnBegin||n.excludeBegin||(y=a)),E(n,e),n.returnBegin?0:a.length})(i) +;if("illegal"===i.type&&!r){ +const e=Error('Illegal lexeme "'+o+'" for mode "'+(A.scope||"")+'"') +;throw e.mode=A,e}if("end"===i.type){const e=g(i);if(e!==te)return e} +if("illegal"===i.type&&""===o)return 1 +;if(L>1e5&&L>3*i.index)throw Error("potential infinite loop, way more iterations than matches") +;return y+=o,o.length}const R=O(e) +;if(!R)throw q(o.replace("{}",e)),Error('Unknown language: "'+e+'"') +;const f=j(R);let I="",A=i||f;const h={},v=new _.__emitter(_);(()=>{const e=[] +;for(let t=A;t!==R;t=t.parent)t.scope&&e.unshift(t.scope) +;e.forEach((e=>v.openNode(e)))})();let y="",D=0,M=0,L=0,x=!1;try{ +if(R.__emitTokens)R.__emitTokens(a,v);else{for(A.matcher.considerAll();;){ +L++,x?x=!1:A.matcher.considerAll(),A.matcher.lastIndex=M +;const e=A.matcher.exec(a);if(!e)break;const t=N(a.substring(M,e.index),e) +;M=e.index+t}N(a.substring(M))}return v.finalize(),I=v.toHTML(),{language:e, +value:I,relevance:D,illegal:!1,_emitter:v,_top:A}}catch(t){ +if(t.message&&t.message.includes("Illegal"))return{language:e,value:J(a), +illegal:!0,relevance:0,_illegalBy:{message:t.message,index:M, +context:a.slice(M-100,M+100),mode:t.mode,resultSoFar:I},_emitter:v};if(s)return{ +language:e,value:J(a),illegal:!1,relevance:0,errorRaised:t,_emitter:v,_top:A} +;throw t}}function b(e,t){t=t||_.languages||Object.keys(n);const a=(e=>{ +const t={value:J(e),illegal:!1,relevance:0,_top:c,_emitter:new _.__emitter(_)} +;return t._emitter.addText(e),t})(e),r=t.filter(O).filter(I).map((t=>T(t,e,!1))) +;r.unshift(a);const i=r.sort(((e,t)=>{ +if(e.relevance!==t.relevance)return t.relevance-e.relevance +;if(e.language&&t.language){if(O(e.language).supersetOf===t.language)return 1 +;if(O(t.language).supersetOf===e.language)return-1}return 0})),[s,o]=i,l=s +;return l.secondBest=o,l}function C(e){let t=null;const a=(e=>{ +let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"" +;const a=_.languageDetectRe.exec(t);if(a){const t=O(a[1]) +;return t||(z(o.replace("{}",a[1])), +z("Falling back to no-highlight mode for this block.",e)),t?a[1]:"no-highlight"} +return t.split(/\s+/).find((e=>S(e)||O(e)))})(e);if(S(a))return +;if(A("before:highlightElement",{el:e,language:a +}),e.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e) +;if(e.children.length>0&&(_.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), +console.warn("https://github.com/highlightjs/highlight.js/wiki/security"), +console.warn("The element with unescaped HTML:"), +console.warn(e)),_.throwUnescapedHTML))throw new Z("One of your code blocks includes unescaped HTML.",e.innerHTML) +;t=e;const n=t.textContent,i=a?g(n,{language:a,ignoreIllegals:!0}):b(n) +;e.innerHTML=i.value,e.dataset.highlighted="yes",((e,t,a)=>{const n=t&&r[t]||a +;e.classList.add("hljs"),e.classList.add("language-"+n) +})(e,a,i.language),e.result={language:i.language,re:i.relevance, +relevance:i.relevance},i.secondBest&&(e.secondBest={ +language:i.secondBest.language,relevance:i.secondBest.relevance +}),A("after:highlightElement",{el:e,result:i,text:n})}let N=!1;function R(){ +"loading"!==document.readyState?document.querySelectorAll(_.cssSelector).forEach(C):N=!0 +}function O(e){return e=(e||"").toLowerCase(),n[e]||n[r[e]]} +function f(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{ +r[e.toLowerCase()]=t}))}function I(e){const t=O(e) +;return t&&!t.disableAutodetect}function A(e,t){const a=e;i.forEach((e=>{ +e[a]&&e[a](t)}))} +"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{ +N&&R()}),!1),Object.assign(a,{highlight:g,highlightAuto:b,highlightAll:R, +highlightElement:C, +highlightBlock:e=>($("10.7.0","highlightBlock will be removed entirely in v12.0"), +$("10.7.0","Please use highlightElement now."),C(e)),configure:e=>{_=ee(_,e)}, +initHighlighting:()=>{ +R(),$("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")}, +initHighlightingOnLoad:()=>{ +R(),$("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.") +},registerLanguage:(e,t)=>{let r=null;try{r=t(a)}catch(t){ +if(q("Language definition for '{}' could not be registered.".replace("{}",e)), +!s)throw t;q(t),r=c} +r.name||(r.name=e),n[e]=r,r.rawDefinition=t.bind(null,a),r.aliases&&f(r.aliases,{ +languageName:e})},unregisterLanguage:e=>{delete n[e] +;for(const t of Object.keys(r))r[t]===e&&delete r[t]}, +listLanguages:()=>Object.keys(n),getLanguage:O,registerAliases:f, +autoDetection:I,inherit:ee,addPlugin:e=>{(e=>{ +e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{ +e["before:highlightBlock"](Object.assign({block:t.el},t)) +}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{ +e["after:highlightBlock"](Object.assign({block:t.el},t))})})(e),i.push(e)}, +removePlugin:e=>{const t=i.indexOf(e);-1!==t&&i.splice(t,1)}}),a.debugMode=()=>{ +s=!1},a.safeMode=()=>{s=!0},a.versionString="11.9.0",a.regex={concat:E, +lookahead:d,either:u,optional:p,anyNumberOfTimes:m} +;for(const t in M)"object"==typeof M[t]&&e(M[t]);return Object.assign(a,M),a +},ne=ae({});ne.newInstance=()=>ae({});var re=ne;function ie(e){ +return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e +}var se=e=>({case_insensitive:!0,aliases:["sap-abap","abap"],keywords:{ +keyword:"ABBREVIATED ABS ABSTRACT ABSTRACTFINAL ACCEPT ACCEPTING ACCORDING ACOS ACTUAL ADD|0 ADD-CORRESPONDING ADDITIONS ADJACENT AFTER|0 ALIASES ALL|0 ALLOCATE ANALYZER AND|0 APPEND APPENDING AS|0 ASCENDING DESCENDING ASIN ASSIGN ASSIGNING ATAN ATTRIBUTE AUTHORITY-CHECK AVG|0 BACK|0 BACKGOUND BEFORE BETWEEN BINARY BIT BLANK|0 BLOCK BREAK-POINT BUFFER BY|0 BYPASSING BYTE|0 BYTECHARACTER CALL|0 CASTING CEIL|0 CENTERED CHANGE CHANGING CHARACTER CHECK CHECKBOX CLASS-DATA CLASS-EVENTS CLASS-METHODS CLEANUP CLEAR|0 CLASS ENDCLASS CLIENT CLOCK|0 CLOSE|0 COL_BACKGROUND COL_HEADING COL_NORMAL COL_TOTAL COLLECT|0 COLOR|0 COLUMN COMMENT COMMIT COMMON COMMUNICATION COMPARING COMPONENT COMPONENTS COMPUTE CONCATENATE CONDENSE CONSTANTS CONTEXT CONTEXTS CONTINUE|0 CONTROL CONTROLS CONVERSION CONVERT COS COSH COUNT|0 COUNTRY COUNTY CREATE CURRENCY CURRENT CURSOR CUSTOMER-FUNCTION DATA DATABASE DATASET DATE DEALLOCATE DECIMALS DEFAULT DEFERRED DEFINE DEFINING DEFINITION DELETE DELETING DEMAND DESCENDING DESCRIBE DESTINATION DIALOG DIRECTORY DISTANCE DISTINCT DIVIDE DIVIDE-CORRESPONDING DUPLICATE DUPLICATES DURING DYNAMIC EDIT EDITOR-CALL ELSE ELSEIF ENCODING ENDING ENDON ENTRIES ERRORS EVENT EVENTS EXCEPTION EXCEPTIONS EXCEPTION-TABLE EXCLUDE EXCLUDING EXIT EXIT-COMMAND EXPORT EXPORTING EXTENDED EXTENSION EXTRACT FETCH FIELD FIELD-GROUPS FIELDSNO FIELD-SYMBOLS FILTER FINAL FIND|0 FIRST FLOOR FOR|0 FORMAT FORWARDBACKWARD FOUND FRAC FRAME FREE|0 FRIENDS FROM FUNCTION-POOL GET|0 GIVING GROUP HANDLER HASHED HAVING HEADER HEADING HELP-ID HIDE|0 HIGHLOW HOLD|0 HOTSPOT ICON IGNORING IMMEDIATELY IMPLEMENTATION IMPORT IMPORTING IN INCLUDE|0 INCREMENT INDEX|0 INDEX-LINE INHERITING INIT INITIAL INITIALIZATION INNER INNERLEFT INSERT INSTANCES INTENSIFIED INTERFACES INTERVALS INTO INVERTED-DATE IS|0 ITAB JOIN KEEPING KEY|0 KEYS KIND LANGUAGE LAST|0 LEADING LEAVE LEFT LEFT-JUSTIFIED LEFTRIGHT LEFTRIGHTCIRCULAR LEGACY LENGTH LIKE LINE LINE-COUNT LINES LINE-SELECTION LINE-SIZE LIST LIST-PROCESSING LOAD LOAD-OF-PROGRAM LOCAL LOCALE LOG LOG10 LOWER MARGIN MARK MASK MATCH MAX MAXIMUM MEMORY|0 MESSAGE MESSAGE-ID MESSAGES METHODS MIN MOD MODE MODEIN MODIF MODIFIER MODIFY MOVE MOVE-CORRESPONDING MULTIPLY MULTIPLY-CORRESPONDING NEW|0 NEW-LINE NEW-PAGE NEXT|0 NODES NODETABLE NO-DISPLAY NO-GAP NO-GAPS NO-HEADINGWITH-HEADING NO-SCROLLING NO-SCROLLINGSCROLLING NOT|0 NO-TITLE WITH-TITLE NO-ZERO NP NS NUMBER OBJECT|0 OBLIGATORY OCCURENCE OCCURENCES OCCURS OF|0 OFF|0 OFFSET ON|0 ONLY|0 OPEN OPTION OPTIONAL OR|0 ORDER OTHERS|0 OUTER OUTPUT-LENGTH OVERLAY PACK PACKAGE PAGE PAGELAST PAGEOF PAGEPAGE PAGES PARAMETER PARAMETERS PARAMETER-TABLE PART PERFORM PERFORMING PFN PF-STATUS PLACES POS_HIGH POS_LOW POSITION POSITIONS PRIMARY PRINT PRINT-CONTROL PRIVATE PROCESS PROGRAM PROPERTY PROTECTED PUBLIC PUSHBUTTON PUT QUICKINFO RADIOBUTTON RAISE|0 RAISING RANGE RANGES READ RECEIVE RECEIVING REDEFINITION REF REFERENCE REFRESH REJECT RENAMING REPLACE REPLACEMENT REPORT RESERVE RESET RESOLUTION RESULTS RETURN|0 RETURNING RIGHT RIGHT-JUSTIFIED ROLLBACK ROWS RUN SCAN SCREEN SCREEN-GROUP1 SCREEN-GROUP2 SCREEN-GROUP3 SCREEN-GROUP4 SCREEN-GROUP5 SCREEN-INPUT SCREEN-INTENSIFIED SCROLL SCROLL-BOUNDARY SEARCH SECTION SELECT SELECTION SELECTIONS SELECTION-SCREEN SELECTION-SET SELECTION-TABLE SELECT-OPTIONS SEND|0 SEPARATED SET|0 SHARED SHIFT SIGN SIN SINGLE SINGLEDISTINCT SINH SIZE|0 SKIP SORT|0 SORTABLE SPECIFIED SPLIT SQL|0 SQRT STABLE STAMP STANDARD|0 START|0 STARTING STATICS STEP-LOOP STOP STRLEN STRUCTURE|0 SUBMIT SUBTRACT SUBTRACT-CORRESPONDING SUFFIX SUM SUPPLY SUPPRESS SYMBOLS SYSTEM-EXCEPTIONS TABLE|0 TABLENAME TABLES TABLEVIEW TAN TANH TASK TEXT THEN|0 TIME|0 TIMES TITLE TITLEBAR TO TOPIC TOP-OF-PAGE TRAILING TRANSACTION TRANSFER TRANSLATE TRUNC TYPE TYPELIKE TYPE-POOL TYPE-POOLS TYPES ULINE UNION UNIQUE UNIT UNTIL|0 UP|0 UPDATE|0 UPPER UPPERLOWER USER-COMMAND USING VALUE|0 VALUES VARY VARYING VERSION VIA WAIT WHEN WHERE WINDOW WITH|0 WORK|0 WRITE|0 XSTRLEN ZONE CA CN CO CP CS EQ GE GT LE LT NA NE START-OF-SELECTION START-OF-PAGE END-OF-PAGE END-OF-SELECTION AT ENDAT EQUIV BOUND ASSIGNED SUPPLIED INSTANCE VALUE COND CONV CAST SWITCH", +literal:"abap_true abap_false abap_undefined", +built_in:"DO FORM IF LOOP MODULE START-OF_FILE DEFINE WHILE BEGIN ENDDO ENDFORM|10 ENDIF ENDLOOP ENDMODULE END-OF_FILE END-OF-DEFINITION ENDWHILE END METHOD ENDMETHOD|10 CHAIN ENDCHAIN CASE ENDCASE FUNCTION ENDFUNCTION ELSEIF ELSE TRY ENDTRY|10 CATCH " +},contains:[e.APOS_STRING_MODE,e.NUMBER_MODE,{className:"comment",begin:"^[*]", +relevance:0,end:"\n"},{className:"comment",begin:'\b*"',relevance:0,end:"\n"}] +}),oe=ie(se);function le(e){const t=e.regex,a=e.COMMENT("//","$",{contains:[{ +begin:/\\\n/}] +}),n="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="(?!struct)("+n+"|"+t.optional(r)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",s={ +className:"type",begin:"\\b[a-z\\d_]*_t\\b"},o={className:"string",variants:[{ +begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ +begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", +end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ +begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={ +className:"number",variants:[{ +begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)" +},{ +begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)" +}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ +keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" +},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"string"}),{ +className:"string",begin:/<.*?>/},a,e.C_BLOCK_COMMENT_MODE]},_={ +className:"title",begin:t.optional(r)+e.IDENT_RE,relevance:0 +},d=t.optional(r)+e.IDENT_RE+"\\s*\\(",m={ +type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"], +keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"], +literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"], +_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"] +},p={className:"function.dispatch",relevance:0,keywords:{ +_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"] +}, +begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/)) +},E=[p,c,s,a,e.C_BLOCK_COMMENT_MODE,l,o],u={variants:[{begin:/=/,end:/;/},{ +begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], +keywords:m,contains:E.concat([{begin:/\(/,end:/\)/,keywords:m, +contains:E.concat(["self"]),relevance:0}]),relevance:0},S={className:"function", +begin:"("+i+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, +keywords:m,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:n,keywords:m,relevance:0},{ +begin:d,returnBegin:!0,contains:[_],relevance:0},{begin:/::/,relevance:0},{ +begin:/:/,endsWithParent:!0,contains:[o,l]},{relevance:0,match:/,/},{ +className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0, +contains:[a,e.C_BLOCK_COMMENT_MODE,o,l,s,{begin:/\(/,end:/\)/,keywords:m, +relevance:0,contains:["self",a,e.C_BLOCK_COMMENT_MODE,o,l,s]}] +},s,a,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++", +aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:m,illegal:"",keywords:m,contains:["self",s]},{begin:e.IDENT_RE+"::",keywords:m},{ +match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/], +className:{1:"keyword",3:"title.class"}}])}} +const ce="[A-Za-z$_][0-9A-Za-z$_]*",_e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],de=["true","false","null","undefined","NaN","Infinity"],me=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],pe=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Ee=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],ue=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],Se=[].concat(Ee,me,pe),ge=e=>({ +IMPORTANT:{scope:"meta",begin:"!important"}, +BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number", +begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{ +className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{ +scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$", +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{ +scope:"number", +begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?", +relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/} +}),Te=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],be=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),Ce=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),Ne=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),Re=["accent-color","align-content","align-items","align-self","alignment-baseline","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-end-end-radius","border-end-start-radius","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","cx","cy","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","empty-cells","enable-background","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","flood-color","flood-opacity","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","kerning","justify-content","justify-items","justify-self","left","letter-spacing","lighting-color","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","marker","marker-end","marker-mid","marker-start","mask","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","speak","speak-as","src","tab-size","table-layout","text-anchor","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","vector-effect","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index"].sort().reverse(),Oe=Ce.concat(Ne).sort().reverse() +;var fe=e=>{const t={className:"keyword", +beginKeywords:"as assert auto case const delegate derive echo else fn if implement import let macro opaque panic pub test todo type use" +},a={className:"string",variants:[{begin:/"/,end:/"/}], +contains:[e.BACKSLASH_ESCAPE],relevance:0},n={className:"variable", +begin:"\\b[a-z][a-z0-9_]*\\b",relevance:0},r={className:"comment", +begin:"\\b_[a-z][a-z0-9_]*\\b",relevance:0},i={className:"number",variants:[{ +begin:"\\b0[bB](?:_?[01]+)+"},{begin:"\\b0[oO](?:_?[0-7]+)+"},{ +begin:"\\b0[xX](?:_?[0-9a-fA-F]+)+"},{ +begin:"\\b\\d(?:_?\\d+)*(?:\\.(?:\\d(?:_?\\d+)*)*)?"}],relevance:0};return{ +name:"Gleam",aliases:["gleam"],contains:[e.C_LINE_COMMENT_MODE,a,{begin:"<<", +end:">>",contains:[{className:"keyword", +beginKeywords:"binary bits bytes int float bit_string bit_array bits utf8 utf16 utf32 utf8_codepoint utf16_codepoint utf32_codepoint signed unsigned big little native unit size" +},t,a,n,r,i],relevance:10},{className:"function",beginKeywords:"fn",end:"\\(", +excludeEnd:!0,contains:[{className:"title",begin:"[a-z][a-z0-9_]*\\w*", +relevance:0}]},{className:"attribute",begin:"@",end:"\\(",excludeEnd:!0},t,{ +className:"title",begin:"\\b[A-Z][A-Za-z0-9]*\\b",relevance:0},{ +className:"operator",begin:"[+\\-*/%!=<>&|.]+",relevance:0},n,r,i]}},Ie=ie(fe) +;function Ae(e,t={}){return t.variants=e,t} +var he="[0-9](_*[0-9])*",ve=`\\.(${he})`,ye="[0-9a-fA-F](_*[0-9a-fA-F])*",De={ +className:"number",variants:[{ +begin:`(\\b(${he})((${ve})|\\.)?|(${ve}))[eE][+-]?(${he})[fFdD]?\\b`},{ +begin:`\\b(${he})((${ve})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ +begin:`(${ve})[fFdD]?\\b`},{begin:`\\b(${he})[fFdD]\\b`},{ +begin:`\\b0[xX]((${ye})\\.?|(${ye})?\\.(${ye}))[pP][+-]?(${he})[fFdD]?\\b`},{ +begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${ye})[lL]?\\b`},{ +begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], +relevance:0};function Me(e,t,a){return-1===a?"":e.replace(t,(n=>Me(e,t,a-1)))} +function Le(e){const t=e.regex,a=ce,n={begin:/<[A-Za-z0-9\\._:-]+/, +end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{ +const a=e[0].length+e.index,n=e.input[a] +;if("<"===n||","===n)return void t.ignoreMatch();let r +;">"===n&&(((e,{after:t})=>{const a="e+"\\s*\\(")), +t.concat("(?!",O.join("|"),")")),a,t.lookahead(/\s*\(/)), +className:"title.function",relevance:0};var O;const f={ +begin:t.concat(/\./,t.lookahead(t.concat(a,/(?![0-9A-Za-z$_(])/))),end:a, +excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},I={ +match:[/get|set/,/\s+/,a,/(?=\()/],className:{1:"keyword",3:"title.function"}, +contains:[{begin:/\(\)/},T] +},A="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",h={ +match:[/const|var|let/,/\s+/,a,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(A)], +keywords:"async",className:{1:"keyword",3:"title.function"},contains:[T]} +;return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:r,exports:{ +PARAMS_CONTAINS:g,CLASS_REFERENCE:C},illegal:/#(?![$_A-z])/, +contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{ +label:"use_strict",className:"meta",relevance:10, +begin:/^\s*['"]use (strict|asm)['"]/ +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_,d,m,p,E,{match:/\$\d+/},l,C,{ +className:"attr",begin:a+t.lookahead(":"),relevance:0},h,{ +begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", +keywords:"return throw case",relevance:0,contains:[E,e.REGEXP_MODE,{ +className:"function",begin:A,returnBegin:!0,end:"\\s*=>",contains:[{ +className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{ +className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/, +excludeBegin:!0,excludeEnd:!0,keywords:r,contains:g}]}]},{begin:/,/,relevance:0 +},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{ +match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:n.begin, +"on:begin":n.isTrulyOpeningTag,end:n.end}],subLanguage:"xml",contains:[{ +begin:n.begin,end:n.end,skip:!0,contains:["self"]}]}]},N,{ +beginKeywords:"while if switch catch for"},{ +begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{", +returnBegin:!0,label:"func.def",contains:[T,e.inherit(e.TITLE_MODE,{begin:a, +className:"title.function"})]},{match:/\.\.\./,relevance:0},f,{match:"\\$"+a, +relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"}, +contains:[T]},R,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},b,I,{match:/\$[(.]/}]}} +const xe=["AASTriangle","AbelianGroup","Abort","AbortKernels","AbortProtect","AbortScheduledTask","Above","Abs","AbsArg","AbsArgPlot","Absolute","AbsoluteCorrelation","AbsoluteCorrelationFunction","AbsoluteCurrentValue","AbsoluteDashing","AbsoluteFileName","AbsoluteOptions","AbsolutePointSize","AbsoluteThickness","AbsoluteTime","AbsoluteTiming","AcceptanceThreshold","AccountingForm","Accumulate","Accuracy","AccuracyGoal","AcousticAbsorbingValue","AcousticImpedanceValue","AcousticNormalVelocityValue","AcousticPDEComponent","AcousticPressureCondition","AcousticRadiationValue","AcousticSoundHardValue","AcousticSoundSoftCondition","ActionDelay","ActionMenu","ActionMenuBox","ActionMenuBoxOptions","Activate","Active","ActiveClassification","ActiveClassificationObject","ActiveItem","ActivePrediction","ActivePredictionObject","ActiveStyle","AcyclicGraphQ","AddOnHelpPath","AddSides","AddTo","AddToSearchIndex","AddUsers","AdjacencyGraph","AdjacencyList","AdjacencyMatrix","AdjacentMeshCells","Adjugate","AdjustmentBox","AdjustmentBoxOptions","AdjustTimeSeriesForecast","AdministrativeDivisionData","AffineHalfSpace","AffineSpace","AffineStateSpaceModel","AffineTransform","After","AggregatedEntityClass","AggregationLayer","AircraftData","AirportData","AirPressureData","AirSoundAttenuation","AirTemperatureData","AiryAi","AiryAiPrime","AiryAiZero","AiryBi","AiryBiPrime","AiryBiZero","AlgebraicIntegerQ","AlgebraicNumber","AlgebraicNumberDenominator","AlgebraicNumberNorm","AlgebraicNumberPolynomial","AlgebraicNumberTrace","AlgebraicRules","AlgebraicRulesData","Algebraics","AlgebraicUnitQ","Alignment","AlignmentMarker","AlignmentPoint","All","AllowAdultContent","AllowChatServices","AllowedCloudExtraParameters","AllowedCloudParameterExtensions","AllowedDimensions","AllowedFrequencyRange","AllowedHeads","AllowGroupClose","AllowIncomplete","AllowInlineCells","AllowKernelInitialization","AllowLooseGrammar","AllowReverseGroupClose","AllowScriptLevelChange","AllowVersionUpdate","AllTrue","Alphabet","AlphabeticOrder","AlphabeticSort","AlphaChannel","AlternateImage","AlternatingFactorial","AlternatingGroup","AlternativeHypothesis","Alternatives","AltitudeMethod","AmbientLight","AmbiguityFunction","AmbiguityList","Analytic","AnatomyData","AnatomyForm","AnatomyPlot3D","AnatomySkinStyle","AnatomyStyling","AnchoredSearch","And","AndersonDarlingTest","AngerJ","AngleBisector","AngleBracket","AnglePath","AnglePath3D","AngleVector","AngularGauge","Animate","AnimatedImage","AnimationCycleOffset","AnimationCycleRepetitions","AnimationDirection","AnimationDisplayTime","AnimationRate","AnimationRepetitions","AnimationRunning","AnimationRunTime","AnimationTimeIndex","AnimationVideo","Animator","AnimatorBox","AnimatorBoxOptions","AnimatorElements","Annotate","Annotation","AnnotationDelete","AnnotationKeys","AnnotationRules","AnnotationValue","Annuity","AnnuityDue","Annulus","AnomalyDetection","AnomalyDetector","AnomalyDetectorFunction","Anonymous","Antialiasing","Antihermitian","AntihermitianMatrixQ","Antisymmetric","AntisymmetricMatrixQ","Antonyms","AnyOrder","AnySubset","AnyTrue","Apart","ApartSquareFree","APIFunction","Appearance","AppearanceElements","AppearanceRules","AppellF1","Append","AppendCheck","AppendLayer","AppendTo","Application","Apply","ApplyReaction","ApplySides","ApplyTo","ArcCos","ArcCosh","ArcCot","ArcCoth","ArcCsc","ArcCsch","ArcCurvature","ARCHProcess","ArcLength","ArcSec","ArcSech","ArcSin","ArcSinDistribution","ArcSinh","ArcTan","ArcTanh","Area","Arg","ArgMax","ArgMin","ArgumentCountQ","ArgumentsOptions","ARIMAProcess","ArithmeticGeometricMean","ARMAProcess","Around","AroundReplace","ARProcess","Array","ArrayComponents","ArrayDepth","ArrayFilter","ArrayFlatten","ArrayMesh","ArrayPad","ArrayPlot","ArrayPlot3D","ArrayQ","ArrayReduce","ArrayResample","ArrayReshape","ArrayRules","Arrays","Arrow","Arrow3DBox","ArrowBox","Arrowheads","ASATriangle","Ask","AskAppend","AskConfirm","AskDisplay","AskedQ","AskedValue","AskFunction","AskState","AskTemplateDisplay","AspectRatio","AspectRatioFixed","Assert","AssessmentFunction","AssessmentResultObject","AssociateTo","Association","AssociationFormat","AssociationMap","AssociationQ","AssociationThread","AssumeDeterministic","Assuming","Assumptions","AstroAngularSeparation","AstroBackground","AstroCenter","AstroDistance","AstroGraphics","AstroGridLines","AstroGridLinesStyle","AstronomicalData","AstroPosition","AstroProjection","AstroRange","AstroRangePadding","AstroReferenceFrame","AstroStyling","AstroZoomLevel","Asymptotic","AsymptoticDSolveValue","AsymptoticEqual","AsymptoticEquivalent","AsymptoticExpectation","AsymptoticGreater","AsymptoticGreaterEqual","AsymptoticIntegrate","AsymptoticLess","AsymptoticLessEqual","AsymptoticOutputTracker","AsymptoticProbability","AsymptoticProduct","AsymptoticRSolveValue","AsymptoticSolve","AsymptoticSum","Asynchronous","AsynchronousTaskObject","AsynchronousTasks","Atom","AtomCoordinates","AtomCount","AtomDiagramCoordinates","AtomLabels","AtomLabelStyle","AtomList","AtomQ","AttachCell","AttachedCell","AttentionLayer","Attributes","Audio","AudioAmplify","AudioAnnotate","AudioAnnotationLookup","AudioBlockMap","AudioCapture","AudioChannelAssignment","AudioChannelCombine","AudioChannelMix","AudioChannels","AudioChannelSeparate","AudioData","AudioDelay","AudioDelete","AudioDevice","AudioDistance","AudioEncoding","AudioFade","AudioFrequencyShift","AudioGenerator","AudioIdentify","AudioInputDevice","AudioInsert","AudioInstanceQ","AudioIntervals","AudioJoin","AudioLabel","AudioLength","AudioLocalMeasurements","AudioLooping","AudioLoudness","AudioMeasurements","AudioNormalize","AudioOutputDevice","AudioOverlay","AudioPad","AudioPan","AudioPartition","AudioPause","AudioPitchShift","AudioPlay","AudioPlot","AudioQ","AudioRecord","AudioReplace","AudioResample","AudioReverb","AudioReverse","AudioSampleRate","AudioSpectralMap","AudioSpectralTransformation","AudioSplit","AudioStop","AudioStream","AudioStreams","AudioTimeStretch","AudioTrackApply","AudioTrackSelection","AudioTrim","AudioType","AugmentedPolyhedron","AugmentedSymmetricPolynomial","Authenticate","Authentication","AuthenticationDialog","AutoAction","Autocomplete","AutocompletionFunction","AutoCopy","AutocorrelationTest","AutoDelete","AutoEvaluateEvents","AutoGeneratedPackage","AutoIndent","AutoIndentSpacings","AutoItalicWords","AutoloadPath","AutoMatch","Automatic","AutomaticImageSize","AutoMultiplicationSymbol","AutoNumberFormatting","AutoOpenNotebooks","AutoOpenPalettes","AutoOperatorRenderings","AutoQuoteCharacters","AutoRefreshed","AutoRemove","AutorunSequencing","AutoScaling","AutoScroll","AutoSpacing","AutoStyleOptions","AutoStyleWords","AutoSubmitting","Axes","AxesEdge","AxesLabel","AxesOrigin","AxesStyle","AxiomaticTheory","Axis","Axis3DBox","Axis3DBoxOptions","AxisBox","AxisBoxOptions","AxisLabel","AxisObject","AxisStyle","BabyMonsterGroupB","Back","BackFaceColor","BackFaceGlowColor","BackFaceOpacity","BackFaceSpecularColor","BackFaceSpecularExponent","BackFaceSurfaceAppearance","BackFaceTexture","Background","BackgroundAppearance","BackgroundTasksSettings","Backslash","Backsubstitution","Backward","Ball","Band","BandpassFilter","BandstopFilter","BarabasiAlbertGraphDistribution","BarChart","BarChart3D","BarcodeImage","BarcodeRecognize","BaringhausHenzeTest","BarLegend","BarlowProschanImportance","BarnesG","BarOrigin","BarSpacing","BartlettHannWindow","BartlettWindow","BaseDecode","BaseEncode","BaseForm","Baseline","BaselinePosition","BaseStyle","BasicRecurrentLayer","BatchNormalizationLayer","BatchSize","BatesDistribution","BattleLemarieWavelet","BayesianMaximization","BayesianMaximizationObject","BayesianMinimization","BayesianMinimizationObject","Because","BeckmannDistribution","Beep","Before","Begin","BeginDialogPacket","BeginPackage","BellB","BellY","Below","BenfordDistribution","BeniniDistribution","BenktanderGibratDistribution","BenktanderWeibullDistribution","BernoulliB","BernoulliDistribution","BernoulliGraphDistribution","BernoulliProcess","BernsteinBasis","BesagL","BesselFilterModel","BesselI","BesselJ","BesselJZero","BesselK","BesselY","BesselYZero","Beta","BetaBinomialDistribution","BetaDistribution","BetaNegativeBinomialDistribution","BetaPrimeDistribution","BetaRegularized","Between","BetweennessCentrality","Beveled","BeveledPolyhedron","BezierCurve","BezierCurve3DBox","BezierCurve3DBoxOptions","BezierCurveBox","BezierCurveBoxOptions","BezierFunction","BilateralFilter","BilateralLaplaceTransform","BilateralZTransform","Binarize","BinaryDeserialize","BinaryDistance","BinaryFormat","BinaryImageQ","BinaryRead","BinaryReadList","BinarySerialize","BinaryWrite","BinCounts","BinLists","BinnedVariogramList","Binomial","BinomialDistribution","BinomialPointProcess","BinomialProcess","BinormalDistribution","BiorthogonalSplineWavelet","BioSequence","BioSequenceBackTranslateList","BioSequenceComplement","BioSequenceInstances","BioSequenceModify","BioSequencePlot","BioSequenceQ","BioSequenceReverseComplement","BioSequenceTranscribe","BioSequenceTranslate","BipartiteGraphQ","BiquadraticFilterModel","BirnbaumImportance","BirnbaumSaundersDistribution","BitAnd","BitClear","BitGet","BitLength","BitNot","BitOr","BitRate","BitSet","BitShiftLeft","BitShiftRight","BitXor","BiweightLocation","BiweightMidvariance","Black","BlackmanHarrisWindow","BlackmanNuttallWindow","BlackmanWindow","Blank","BlankForm","BlankNullSequence","BlankSequence","Blend","Block","BlockchainAddressData","BlockchainBase","BlockchainBlockData","BlockchainContractValue","BlockchainData","BlockchainGet","BlockchainKeyEncode","BlockchainPut","BlockchainTokenData","BlockchainTransaction","BlockchainTransactionData","BlockchainTransactionSign","BlockchainTransactionSubmit","BlockDiagonalMatrix","BlockLowerTriangularMatrix","BlockMap","BlockRandom","BlockUpperTriangularMatrix","BlomqvistBeta","BlomqvistBetaTest","Blue","Blur","Blurring","BodePlot","BohmanWindow","Bold","Bond","BondCount","BondLabels","BondLabelStyle","BondList","BondQ","Bookmarks","Boole","BooleanConsecutiveFunction","BooleanConvert","BooleanCountingFunction","BooleanFunction","BooleanGraph","BooleanMaxterms","BooleanMinimize","BooleanMinterms","BooleanQ","BooleanRegion","Booleans","BooleanStrings","BooleanTable","BooleanVariables","BorderDimensions","BorelTannerDistribution","Bottom","BottomHatTransform","BoundaryDiscretizeGraphics","BoundaryDiscretizeRegion","BoundaryMesh","BoundaryMeshRegion","BoundaryMeshRegionQ","BoundaryStyle","BoundedRegionQ","BoundingRegion","Bounds","Box","BoxBaselineShift","BoxData","BoxDimensions","Boxed","Boxes","BoxForm","BoxFormFormatTypes","BoxFrame","BoxID","BoxMargins","BoxMatrix","BoxObject","BoxRatios","BoxRotation","BoxRotationPoint","BoxStyle","BoxWhiskerChart","Bra","BracketingBar","BraKet","BrayCurtisDistance","BreadthFirstScan","Break","BridgeData","BrightnessEqualize","BroadcastStationData","Brown","BrownForsytheTest","BrownianBridgeProcess","BrowserCategory","BSplineBasis","BSplineCurve","BSplineCurve3DBox","BSplineCurve3DBoxOptions","BSplineCurveBox","BSplineCurveBoxOptions","BSplineFunction","BSplineSurface","BSplineSurface3DBox","BSplineSurface3DBoxOptions","BubbleChart","BubbleChart3D","BubbleScale","BubbleSizes","BuckyballGraph","BuildCompiledComponent","BuildingData","BulletGauge","BusinessDayQ","ButterflyGraph","ButterworthFilterModel","Button","ButtonBar","ButtonBox","ButtonBoxOptions","ButtonCell","ButtonContents","ButtonData","ButtonEvaluator","ButtonExpandable","ButtonFrame","ButtonFunction","ButtonMargins","ButtonMinHeight","ButtonNote","ButtonNotebook","ButtonSource","ButtonStyle","ButtonStyleMenuListing","Byte","ByteArray","ByteArrayFormat","ByteArrayFormatQ","ByteArrayQ","ByteArrayToString","ByteCount","ByteOrdering","C","CachedValue","CacheGraphics","CachePersistence","CalendarConvert","CalendarData","CalendarType","Callout","CalloutMarker","CalloutStyle","CallPacket","CanberraDistance","Cancel","CancelButton","CandlestickChart","CanonicalGraph","CanonicalizePolygon","CanonicalizePolyhedron","CanonicalizeRegion","CanonicalName","CanonicalWarpingCorrespondence","CanonicalWarpingDistance","CantorMesh","CantorStaircase","Canvas","Cap","CapForm","CapitalDifferentialD","Capitalize","CapsuleShape","CaptureRunning","CaputoD","CardinalBSplineBasis","CarlemanLinearize","CarlsonRC","CarlsonRD","CarlsonRE","CarlsonRF","CarlsonRG","CarlsonRJ","CarlsonRK","CarlsonRM","CarmichaelLambda","CaseOrdering","Cases","CaseSensitive","Cashflow","Casoratian","Cast","Catalan","CatalanNumber","Catch","CategoricalDistribution","Catenate","CatenateLayer","CauchyDistribution","CauchyMatrix","CauchyPointProcess","CauchyWindow","CayleyGraph","CDF","CDFDeploy","CDFInformation","CDFWavelet","Ceiling","CelestialSystem","Cell","CellAutoOverwrite","CellBaseline","CellBoundingBox","CellBracketOptions","CellChangeTimes","CellContents","CellContext","CellDingbat","CellDingbatMargin","CellDynamicExpression","CellEditDuplicate","CellElementsBoundingBox","CellElementSpacings","CellEpilog","CellEvaluationDuplicate","CellEvaluationFunction","CellEvaluationLanguage","CellEventActions","CellFrame","CellFrameColor","CellFrameLabelMargins","CellFrameLabels","CellFrameMargins","CellFrameStyle","CellGroup","CellGroupData","CellGrouping","CellGroupingRules","CellHorizontalScrolling","CellID","CellInsertionPointCell","CellLabel","CellLabelAutoDelete","CellLabelMargins","CellLabelPositioning","CellLabelStyle","CellLabelTemplate","CellMargins","CellObject","CellOpen","CellPrint","CellProlog","Cells","CellSize","CellStyle","CellTags","CellTrayPosition","CellTrayWidgets","CellularAutomaton","CensoredDistribution","Censoring","Center","CenterArray","CenterDot","CenteredInterval","CentralFeature","CentralMoment","CentralMomentGeneratingFunction","Cepstrogram","CepstrogramArray","CepstrumArray","CForm","ChampernowneNumber","ChangeOptions","ChannelBase","ChannelBrokerAction","ChannelDatabin","ChannelHistoryLength","ChannelListen","ChannelListener","ChannelListeners","ChannelListenerWait","ChannelObject","ChannelPreSendFunction","ChannelReceiverFunction","ChannelSend","ChannelSubscribers","ChanVeseBinarize","Character","CharacterCounts","CharacterEncoding","CharacterEncodingsPath","CharacteristicFunction","CharacteristicPolynomial","CharacterName","CharacterNormalize","CharacterRange","Characters","ChartBaseStyle","ChartElementData","ChartElementDataFunction","ChartElementFunction","ChartElements","ChartLabels","ChartLayout","ChartLegends","ChartStyle","Chebyshev1FilterModel","Chebyshev2FilterModel","ChebyshevDistance","ChebyshevT","ChebyshevU","Check","CheckAbort","CheckAll","CheckArguments","Checkbox","CheckboxBar","CheckboxBox","CheckboxBoxOptions","ChemicalConvert","ChemicalData","ChemicalFormula","ChemicalInstance","ChemicalReaction","ChessboardDistance","ChiDistribution","ChineseRemainder","ChiSquareDistribution","ChoiceButtons","ChoiceDialog","CholeskyDecomposition","Chop","ChromaticityPlot","ChromaticityPlot3D","ChromaticPolynomial","Circle","CircleBox","CircleDot","CircleMinus","CirclePlus","CirclePoints","CircleThrough","CircleTimes","CirculantGraph","CircularArcThrough","CircularOrthogonalMatrixDistribution","CircularQuaternionMatrixDistribution","CircularRealMatrixDistribution","CircularSymplecticMatrixDistribution","CircularUnitaryMatrixDistribution","Circumsphere","CityData","ClassifierFunction","ClassifierInformation","ClassifierMeasurements","ClassifierMeasurementsObject","Classify","ClassPriors","Clear","ClearAll","ClearAttributes","ClearCookies","ClearPermissions","ClearSystemCache","ClebschGordan","ClickPane","ClickToCopy","ClickToCopyEnabled","Clip","ClipboardNotebook","ClipFill","ClippingStyle","ClipPlanes","ClipPlanesStyle","ClipRange","Clock","ClockGauge","ClockwiseContourIntegral","Close","Closed","CloseKernels","ClosenessCentrality","Closing","ClosingAutoSave","ClosingEvent","CloudAccountData","CloudBase","CloudConnect","CloudConnections","CloudDeploy","CloudDirectory","CloudDisconnect","CloudEvaluate","CloudExport","CloudExpression","CloudExpressions","CloudFunction","CloudGet","CloudImport","CloudLoggingData","CloudObject","CloudObjectInformation","CloudObjectInformationData","CloudObjectNameFormat","CloudObjects","CloudObjectURLType","CloudPublish","CloudPut","CloudRenderingMethod","CloudSave","CloudShare","CloudSubmit","CloudSymbol","CloudUnshare","CloudUserID","ClusterClassify","ClusterDissimilarityFunction","ClusteringComponents","ClusteringMeasurements","ClusteringTree","CMYKColor","Coarse","CodeAssistOptions","Coefficient","CoefficientArrays","CoefficientDomain","CoefficientList","CoefficientRules","CoifletWavelet","Collect","CollinearPoints","Colon","ColonForm","ColorBalance","ColorCombine","ColorConvert","ColorCoverage","ColorData","ColorDataFunction","ColorDetect","ColorDistance","ColorFunction","ColorFunctionBinning","ColorFunctionScaling","Colorize","ColorNegate","ColorOutput","ColorProfileData","ColorQ","ColorQuantize","ColorReplace","ColorRules","ColorSelectorSettings","ColorSeparate","ColorSetter","ColorSetterBox","ColorSetterBoxOptions","ColorSlider","ColorsNear","ColorSpace","ColorToneMapping","Column","ColumnAlignments","ColumnBackgrounds","ColumnForm","ColumnLines","ColumnsEqual","ColumnSpacings","ColumnWidths","CombinatorB","CombinatorC","CombinatorI","CombinatorK","CombinatorS","CombinatorW","CombinatorY","CombinedEntityClass","CombinerFunction","CometData","CommonDefaultFormatTypes","Commonest","CommonestFilter","CommonName","CommonUnits","CommunityBoundaryStyle","CommunityGraphPlot","CommunityLabels","CommunityRegionStyle","CompanyData","CompatibleUnitQ","CompilationOptions","CompilationTarget","Compile","Compiled","CompiledCodeFunction","CompiledComponent","CompiledExpressionDeclaration","CompiledFunction","CompiledLayer","CompilerCallback","CompilerEnvironment","CompilerEnvironmentAppend","CompilerEnvironmentAppendTo","CompilerEnvironmentObject","CompilerOptions","Complement","ComplementedEntityClass","CompleteGraph","CompleteGraphQ","CompleteIntegral","CompleteKaryTree","CompletionsListPacket","Complex","ComplexArrayPlot","ComplexContourPlot","Complexes","ComplexExpand","ComplexInfinity","ComplexityFunction","ComplexListPlot","ComplexPlot","ComplexPlot3D","ComplexRegionPlot","ComplexStreamPlot","ComplexVectorPlot","ComponentMeasurements","ComponentwiseContextMenu","Compose","ComposeList","ComposeSeries","CompositeQ","Composition","CompoundElement","CompoundExpression","CompoundPoissonDistribution","CompoundPoissonProcess","CompoundRenewalProcess","Compress","CompressedData","CompressionLevel","ComputeUncertainty","ConcaveHullMesh","Condition","ConditionalExpression","Conditioned","Cone","ConeBox","ConfidenceLevel","ConfidenceRange","ConfidenceTransform","ConfigurationPath","Confirm","ConfirmAssert","ConfirmBy","ConfirmMatch","ConfirmQuiet","ConformationMethod","ConformAudio","ConformImages","Congruent","ConicGradientFilling","ConicHullRegion","ConicHullRegion3DBox","ConicHullRegion3DBoxOptions","ConicHullRegionBox","ConicHullRegionBoxOptions","ConicOptimization","Conjugate","ConjugateTranspose","Conjunction","Connect","ConnectedComponents","ConnectedGraphComponents","ConnectedGraphQ","ConnectedMeshComponents","ConnectedMoleculeComponents","ConnectedMoleculeQ","ConnectionSettings","ConnectLibraryCallbackFunction","ConnectSystemModelComponents","ConnectSystemModelController","ConnesWindow","ConoverTest","ConservativeConvectionPDETerm","ConsoleMessage","Constant","ConstantArray","ConstantArrayLayer","ConstantImage","ConstantPlusLayer","ConstantRegionQ","Constants","ConstantTimesLayer","ConstellationData","ConstrainedMax","ConstrainedMin","Construct","Containing","ContainsAll","ContainsAny","ContainsExactly","ContainsNone","ContainsOnly","ContentDetectorFunction","ContentFieldOptions","ContentLocationFunction","ContentObject","ContentPadding","ContentsBoundingBox","ContentSelectable","ContentSize","Context","ContextMenu","Contexts","ContextToFileName","Continuation","Continue","ContinuedFraction","ContinuedFractionK","ContinuousAction","ContinuousMarkovProcess","ContinuousTask","ContinuousTimeModelQ","ContinuousWaveletData","ContinuousWaveletTransform","ContourDetect","ContourGraphics","ContourIntegral","ContourLabels","ContourLines","ContourPlot","ContourPlot3D","Contours","ContourShading","ContourSmoothing","ContourStyle","ContraharmonicMean","ContrastiveLossLayer","Control","ControlActive","ControlAlignment","ControlGroupContentsBox","ControllabilityGramian","ControllabilityMatrix","ControllableDecomposition","ControllableModelQ","ControllerDuration","ControllerInformation","ControllerInformationData","ControllerLinking","ControllerManipulate","ControllerMethod","ControllerPath","ControllerState","ControlPlacement","ControlsRendering","ControlType","ConvectionPDETerm","Convergents","ConversionOptions","ConversionRules","ConvertToPostScript","ConvertToPostScriptPacket","ConvexHullMesh","ConvexHullRegion","ConvexOptimization","ConvexPolygonQ","ConvexPolyhedronQ","ConvexRegionQ","ConvolutionLayer","Convolve","ConwayGroupCo1","ConwayGroupCo2","ConwayGroupCo3","CookieFunction","Cookies","CoordinateBoundingBox","CoordinateBoundingBoxArray","CoordinateBounds","CoordinateBoundsArray","CoordinateChartData","CoordinatesToolOptions","CoordinateTransform","CoordinateTransformData","CoplanarPoints","CoprimeQ","Coproduct","CopulaDistribution","Copyable","CopyDatabin","CopyDirectory","CopyFile","CopyFunction","CopyTag","CopyToClipboard","CoreNilpotentDecomposition","CornerFilter","CornerNeighbors","Correlation","CorrelationDistance","CorrelationFunction","CorrelationTest","Cos","Cosh","CoshIntegral","CosineDistance","CosineWindow","CosIntegral","Cot","Coth","CoulombF","CoulombG","CoulombH1","CoulombH2","Count","CountDistinct","CountDistinctBy","CounterAssignments","CounterBox","CounterBoxOptions","CounterClockwiseContourIntegral","CounterEvaluator","CounterFunction","CounterIncrements","CounterStyle","CounterStyleMenuListing","CountRoots","CountryData","Counts","CountsBy","Covariance","CovarianceEstimatorFunction","CovarianceFunction","CoxianDistribution","CoxIngersollRossProcess","CoxModel","CoxModelFit","CramerVonMisesTest","CreateArchive","CreateCellID","CreateChannel","CreateCloudExpression","CreateCompilerEnvironment","CreateDatabin","CreateDataStructure","CreateDataSystemModel","CreateDialog","CreateDirectory","CreateDocument","CreateFile","CreateIntermediateDirectories","CreateLicenseEntitlement","CreateManagedLibraryExpression","CreateNotebook","CreatePacletArchive","CreatePalette","CreatePermissionsGroup","CreateScheduledTask","CreateSearchIndex","CreateSystemModel","CreateTemporary","CreateTypeInstance","CreateUUID","CreateWindow","CriterionFunction","CriticalityFailureImportance","CriticalitySuccessImportance","CriticalSection","Cross","CrossEntropyLossLayer","CrossingCount","CrossingDetect","CrossingPolygon","CrossMatrix","Csc","Csch","CSGRegion","CSGRegionQ","CSGRegionTree","CTCLossLayer","Cube","CubeRoot","Cubics","Cuboid","CuboidBox","CuboidBoxOptions","Cumulant","CumulantGeneratingFunction","CumulativeFeatureImpactPlot","Cup","CupCap","Curl","CurlyDoubleQuote","CurlyQuote","CurrencyConvert","CurrentDate","CurrentImage","CurrentNotebookImage","CurrentScreenImage","CurrentValue","Curry","CurryApplied","CurvatureFlowFilter","CurveClosed","Cyan","CycleGraph","CycleIndexPolynomial","Cycles","CyclicGroup","Cyclotomic","Cylinder","CylinderBox","CylinderBoxOptions","CylindricalDecomposition","CylindricalDecompositionFunction","D","DagumDistribution","DamData","DamerauLevenshteinDistance","DampingFactor","Darker","Dashed","Dashing","DatabaseConnect","DatabaseDisconnect","DatabaseReference","Databin","DatabinAdd","DatabinRemove","Databins","DatabinSubmit","DatabinUpload","DataCompression","DataDistribution","DataRange","DataReversed","Dataset","DatasetDisplayPanel","DatasetTheme","DataStructure","DataStructureQ","Date","DateBounds","Dated","DateDelimiters","DateDifference","DatedUnit","DateFormat","DateFunction","DateGranularity","DateHistogram","DateInterval","DateList","DateListLogPlot","DateListPlot","DateListStepPlot","DateObject","DateObjectQ","DateOverlapsQ","DatePattern","DatePlus","DateRange","DateReduction","DateScale","DateSelect","DateString","DateTicksFormat","DateValue","DateWithinQ","DaubechiesWavelet","DavisDistribution","DawsonF","DayCount","DayCountConvention","DayHemisphere","DaylightQ","DayMatchQ","DayName","DayNightTerminator","DayPlus","DayRange","DayRound","DeBruijnGraph","DeBruijnSequence","Debug","DebugTag","Decapitalize","Decimal","DecimalForm","DeclareCompiledComponent","DeclareKnownSymbols","DeclarePackage","Decompose","DeconvolutionLayer","Decrement","Decrypt","DecryptFile","DedekindEta","DeepSpaceProbeData","Default","Default2DTool","Default3DTool","DefaultAttachedCellStyle","DefaultAxesStyle","DefaultBaseStyle","DefaultBoxStyle","DefaultButton","DefaultColor","DefaultControlPlacement","DefaultDockedCellStyle","DefaultDuplicateCellStyle","DefaultDuration","DefaultElement","DefaultFaceGridsStyle","DefaultFieldHintStyle","DefaultFont","DefaultFontProperties","DefaultFormatType","DefaultFrameStyle","DefaultFrameTicksStyle","DefaultGridLinesStyle","DefaultInlineFormatType","DefaultInputFormatType","DefaultLabelStyle","DefaultMenuStyle","DefaultNaturalLanguage","DefaultNewCellStyle","DefaultNewInlineCellStyle","DefaultNotebook","DefaultOptions","DefaultOutputFormatType","DefaultPrintPrecision","DefaultStyle","DefaultStyleDefinitions","DefaultTextFormatType","DefaultTextInlineFormatType","DefaultTicksStyle","DefaultTooltipStyle","DefaultValue","DefaultValues","Defer","DefineExternal","DefineInputStreamMethod","DefineOutputStreamMethod","DefineResourceFunction","Definition","Degree","DegreeCentrality","DegreeGraphDistribution","DegreeLexicographic","DegreeReverseLexicographic","DEigensystem","DEigenvalues","Deinitialization","Del","DelaunayMesh","Delayed","Deletable","Delete","DeleteAdjacentDuplicates","DeleteAnomalies","DeleteBorderComponents","DeleteCases","DeleteChannel","DeleteCloudExpression","DeleteContents","DeleteDirectory","DeleteDuplicates","DeleteDuplicatesBy","DeleteElements","DeleteFile","DeleteMissing","DeleteObject","DeletePermissionsKey","DeleteSearchIndex","DeleteSmallComponents","DeleteStopwords","DeleteWithContents","DeletionWarning","DelimitedArray","DelimitedSequence","Delimiter","DelimiterAutoMatching","DelimiterFlashTime","DelimiterMatching","Delimiters","DeliveryFunction","Dendrogram","Denominator","DensityGraphics","DensityHistogram","DensityPlot","DensityPlot3D","DependentVariables","Deploy","Deployed","Depth","DepthFirstScan","Derivative","DerivativeFilter","DerivativePDETerm","DerivedKey","DescriptorStateSpace","DesignMatrix","DestroyAfterEvaluation","Det","DeviceClose","DeviceConfigure","DeviceExecute","DeviceExecuteAsynchronous","DeviceObject","DeviceOpen","DeviceOpenQ","DeviceRead","DeviceReadBuffer","DeviceReadLatest","DeviceReadList","DeviceReadTimeSeries","Devices","DeviceStreams","DeviceWrite","DeviceWriteBuffer","DGaussianWavelet","DiacriticalPositioning","Diagonal","DiagonalizableMatrixQ","DiagonalMatrix","DiagonalMatrixQ","Dialog","DialogIndent","DialogInput","DialogLevel","DialogNotebook","DialogProlog","DialogReturn","DialogSymbols","Diamond","DiamondMatrix","DiceDissimilarity","DictionaryLookup","DictionaryWordQ","DifferenceDelta","DifferenceOrder","DifferenceQuotient","DifferenceRoot","DifferenceRootReduce","Differences","DifferentialD","DifferentialRoot","DifferentialRootReduce","DifferentiatorFilter","DiffusionPDETerm","DiggleGatesPointProcess","DiggleGrattonPointProcess","DigitalSignature","DigitBlock","DigitBlockMinimum","DigitCharacter","DigitCount","DigitQ","DihedralAngle","DihedralGroup","Dilation","DimensionalCombinations","DimensionalMeshComponents","DimensionReduce","DimensionReducerFunction","DimensionReduction","Dimensions","DiracComb","DiracDelta","DirectedEdge","DirectedEdges","DirectedGraph","DirectedGraphQ","DirectedInfinity","Direction","DirectionalLight","Directive","Directory","DirectoryName","DirectoryQ","DirectoryStack","DirichletBeta","DirichletCharacter","DirichletCondition","DirichletConvolve","DirichletDistribution","DirichletEta","DirichletL","DirichletLambda","DirichletTransform","DirichletWindow","DisableConsolePrintPacket","DisableFormatting","DiscreteAsymptotic","DiscreteChirpZTransform","DiscreteConvolve","DiscreteDelta","DiscreteHadamardTransform","DiscreteIndicator","DiscreteInputOutputModel","DiscreteLimit","DiscreteLQEstimatorGains","DiscreteLQRegulatorGains","DiscreteLyapunovSolve","DiscreteMarkovProcess","DiscreteMaxLimit","DiscreteMinLimit","DiscretePlot","DiscretePlot3D","DiscreteRatio","DiscreteRiccatiSolve","DiscreteShift","DiscreteTimeModelQ","DiscreteUniformDistribution","DiscreteVariables","DiscreteWaveletData","DiscreteWaveletPacketTransform","DiscreteWaveletTransform","DiscretizeGraphics","DiscretizeRegion","Discriminant","DisjointQ","Disjunction","Disk","DiskBox","DiskBoxOptions","DiskMatrix","DiskSegment","Dispatch","DispatchQ","DispersionEstimatorFunction","Display","DisplayAllSteps","DisplayEndPacket","DisplayForm","DisplayFunction","DisplayPacket","DisplayRules","DisplayString","DisplayTemporary","DisplayWith","DisplayWithRef","DisplayWithVariable","DistanceFunction","DistanceMatrix","DistanceTransform","Distribute","Distributed","DistributedContexts","DistributeDefinitions","DistributionChart","DistributionDomain","DistributionFitTest","DistributionParameterAssumptions","DistributionParameterQ","Dithering","Div","Divergence","Divide","DivideBy","Dividers","DivideSides","Divisible","Divisors","DivisorSigma","DivisorSum","DMSList","DMSString","Do","DockedCell","DockedCells","DocumentGenerator","DocumentGeneratorInformation","DocumentGeneratorInformationData","DocumentGenerators","DocumentNotebook","DocumentWeightingRules","Dodecahedron","DomainRegistrationInformation","DominantColors","DominatorTreeGraph","DominatorVertexList","DOSTextFormat","Dot","DotDashed","DotEqual","DotLayer","DotPlusLayer","Dotted","DoubleBracketingBar","DoubleContourIntegral","DoubleDownArrow","DoubleLeftArrow","DoubleLeftRightArrow","DoubleLeftTee","DoubleLongLeftArrow","DoubleLongLeftRightArrow","DoubleLongRightArrow","DoubleRightArrow","DoubleRightTee","DoubleUpArrow","DoubleUpDownArrow","DoubleVerticalBar","DoublyInfinite","Down","DownArrow","DownArrowBar","DownArrowUpArrow","DownLeftRightVector","DownLeftTeeVector","DownLeftVector","DownLeftVectorBar","DownRightTeeVector","DownRightVector","DownRightVectorBar","Downsample","DownTee","DownTeeArrow","DownValues","DownValuesFunction","DragAndDrop","DrawBackFaces","DrawEdges","DrawFrontFaces","DrawHighlighted","DrazinInverse","Drop","DropoutLayer","DropShadowing","DSolve","DSolveChangeVariables","DSolveValue","Dt","DualLinearProgramming","DualPlanarGraph","DualPolyhedron","DualSystemsModel","DumpGet","DumpSave","DuplicateFreeQ","Duration","Dynamic","DynamicBox","DynamicBoxOptions","DynamicEvaluationTimeout","DynamicGeoGraphics","DynamicImage","DynamicLocation","DynamicModule","DynamicModuleBox","DynamicModuleBoxOptions","DynamicModuleParent","DynamicModuleValues","DynamicName","DynamicNamespace","DynamicReference","DynamicSetting","DynamicUpdating","DynamicWrapper","DynamicWrapperBox","DynamicWrapperBoxOptions","E","EarthImpactData","EarthquakeData","EccentricityCentrality","Echo","EchoEvaluation","EchoFunction","EchoLabel","EchoTiming","EclipseType","EdgeAdd","EdgeBetweennessCentrality","EdgeCapacity","EdgeCapForm","EdgeChromaticNumber","EdgeColor","EdgeConnectivity","EdgeContract","EdgeCost","EdgeCount","EdgeCoverQ","EdgeCycleMatrix","EdgeDashing","EdgeDelete","EdgeDetect","EdgeForm","EdgeIndex","EdgeJoinForm","EdgeLabeling","EdgeLabels","EdgeLabelStyle","EdgeList","EdgeOpacity","EdgeQ","EdgeRenderingFunction","EdgeRules","EdgeShapeFunction","EdgeStyle","EdgeTaggedGraph","EdgeTaggedGraphQ","EdgeTags","EdgeThickness","EdgeTransitiveGraphQ","EdgeValueRange","EdgeValueSizes","EdgeWeight","EdgeWeightedGraphQ","Editable","EditButtonSettings","EditCellTagsSettings","EditDistance","EffectiveInterest","Eigensystem","Eigenvalues","EigenvectorCentrality","Eigenvectors","Element","ElementData","ElementwiseLayer","ElidedForms","Eliminate","EliminationOrder","Ellipsoid","EllipticE","EllipticExp","EllipticExpPrime","EllipticF","EllipticFilterModel","EllipticK","EllipticLog","EllipticNomeQ","EllipticPi","EllipticReducedHalfPeriods","EllipticTheta","EllipticThetaPrime","EmbedCode","EmbeddedHTML","EmbeddedService","EmbeddedSQLEntityClass","EmbeddedSQLExpression","EmbeddingLayer","EmbeddingObject","EmitSound","EmphasizeSyntaxErrors","EmpiricalDistribution","Empty","EmptyGraphQ","EmptyRegion","EmptySpaceF","EnableConsolePrintPacket","Enabled","Enclose","Encode","Encrypt","EncryptedObject","EncryptFile","End","EndAdd","EndDialogPacket","EndOfBuffer","EndOfFile","EndOfLine","EndOfString","EndPackage","EngineEnvironment","EngineeringForm","Enter","EnterExpressionPacket","EnterTextPacket","Entity","EntityClass","EntityClassList","EntityCopies","EntityFunction","EntityGroup","EntityInstance","EntityList","EntityPrefetch","EntityProperties","EntityProperty","EntityPropertyClass","EntityRegister","EntityStore","EntityStores","EntityTypeName","EntityUnregister","EntityValue","Entropy","EntropyFilter","Environment","Epilog","EpilogFunction","Equal","EqualColumns","EqualRows","EqualTilde","EqualTo","EquatedTo","Equilibrium","EquirippleFilterKernel","Equivalent","Erf","Erfc","Erfi","ErlangB","ErlangC","ErlangDistribution","Erosion","ErrorBox","ErrorBoxOptions","ErrorNorm","ErrorPacket","ErrorsDialogSettings","EscapeRadius","EstimatedBackground","EstimatedDistribution","EstimatedPointNormals","EstimatedPointProcess","EstimatedProcess","EstimatedVariogramModel","EstimatorGains","EstimatorRegulator","EuclideanDistance","EulerAngles","EulerCharacteristic","EulerE","EulerGamma","EulerianGraphQ","EulerMatrix","EulerPhi","Evaluatable","Evaluate","Evaluated","EvaluatePacket","EvaluateScheduledTask","EvaluationBox","EvaluationCell","EvaluationCompletionAction","EvaluationData","EvaluationElements","EvaluationEnvironment","EvaluationMode","EvaluationMonitor","EvaluationNotebook","EvaluationObject","EvaluationOrder","EvaluationPrivileges","EvaluationRateLimit","Evaluator","EvaluatorNames","EvenQ","EventData","EventEvaluator","EventHandler","EventHandlerTag","EventLabels","EventSeries","ExactBlackmanWindow","ExactNumberQ","ExactRootIsolation","ExampleData","Except","ExcludedContexts","ExcludedForms","ExcludedLines","ExcludedPhysicalQuantities","ExcludePods","Exclusions","ExclusionsStyle","Exists","Exit","ExitDialog","ExoplanetData","Exp","Expand","ExpandAll","ExpandDenominator","ExpandFileName","ExpandNumerator","Expectation","ExpectationE","ExpectedValue","ExpGammaDistribution","ExpIntegralE","ExpIntegralEi","ExpirationDate","Exponent","ExponentFunction","ExponentialDistribution","ExponentialFamily","ExponentialGeneratingFunction","ExponentialMovingAverage","ExponentialPowerDistribution","ExponentPosition","ExponentStep","Export","ExportAutoReplacements","ExportByteArray","ExportForm","ExportPacket","ExportString","Expression","ExpressionCell","ExpressionGraph","ExpressionPacket","ExpressionTree","ExpressionUUID","ExpToTrig","ExtendedEntityClass","ExtendedGCD","Extension","ExtentElementFunction","ExtentMarkers","ExtentSize","ExternalBundle","ExternalCall","ExternalDataCharacterEncoding","ExternalEvaluate","ExternalFunction","ExternalFunctionName","ExternalIdentifier","ExternalObject","ExternalOptions","ExternalSessionObject","ExternalSessions","ExternalStorageBase","ExternalStorageDownload","ExternalStorageGet","ExternalStorageObject","ExternalStoragePut","ExternalStorageUpload","ExternalTypeSignature","ExternalValue","Extract","ExtractArchive","ExtractLayer","ExtractPacletArchive","ExtremeValueDistribution","FaceAlign","FaceForm","FaceGrids","FaceGridsStyle","FaceRecognize","FacialFeatures","Factor","FactorComplete","Factorial","Factorial2","FactorialMoment","FactorialMomentGeneratingFunction","FactorialPower","FactorInteger","FactorList","FactorSquareFree","FactorSquareFreeList","FactorTerms","FactorTermsList","Fail","Failure","FailureAction","FailureDistribution","FailureQ","False","FareySequence","FARIMAProcess","FeatureDistance","FeatureExtract","FeatureExtraction","FeatureExtractor","FeatureExtractorFunction","FeatureImpactPlot","FeatureNames","FeatureNearest","FeatureSpacePlot","FeatureSpacePlot3D","FeatureTypes","FeatureValueDependencyPlot","FeatureValueImpactPlot","FEDisableConsolePrintPacket","FeedbackLinearize","FeedbackSector","FeedbackSectorStyle","FeedbackType","FEEnableConsolePrintPacket","FetalGrowthData","Fibonacci","Fibonorial","FieldCompletionFunction","FieldHint","FieldHintStyle","FieldMasked","FieldSize","File","FileBaseName","FileByteCount","FileConvert","FileDate","FileExistsQ","FileExtension","FileFormat","FileFormatProperties","FileFormatQ","FileHandler","FileHash","FileInformation","FileName","FileNameDepth","FileNameDialogSettings","FileNameDrop","FileNameForms","FileNameJoin","FileNames","FileNameSetter","FileNameSplit","FileNameTake","FileNameToFormatList","FilePrint","FileSize","FileSystemMap","FileSystemScan","FileSystemTree","FileTemplate","FileTemplateApply","FileType","FilledCurve","FilledCurveBox","FilledCurveBoxOptions","FilledTorus","FillForm","Filling","FillingStyle","FillingTransform","FilteredEntityClass","FilterRules","FinancialBond","FinancialData","FinancialDerivative","FinancialIndicator","Find","FindAnomalies","FindArgMax","FindArgMin","FindChannels","FindClique","FindClusters","FindCookies","FindCurvePath","FindCycle","FindDevices","FindDistribution","FindDistributionParameters","FindDivisions","FindEdgeColoring","FindEdgeCover","FindEdgeCut","FindEdgeIndependentPaths","FindEquationalProof","FindEulerianCycle","FindExternalEvaluators","FindFaces","FindFile","FindFit","FindFormula","FindFundamentalCycles","FindGeneratingFunction","FindGeoLocation","FindGeometricConjectures","FindGeometricTransform","FindGraphCommunities","FindGraphIsomorphism","FindGraphPartition","FindHamiltonianCycle","FindHamiltonianPath","FindHiddenMarkovStates","FindImageText","FindIndependentEdgeSet","FindIndependentVertexSet","FindInstance","FindIntegerNullVector","FindIsomers","FindIsomorphicSubgraph","FindKClan","FindKClique","FindKClub","FindKPlex","FindLibrary","FindLinearRecurrence","FindList","FindMatchingColor","FindMaximum","FindMaximumCut","FindMaximumFlow","FindMaxValue","FindMeshDefects","FindMinimum","FindMinimumCostFlow","FindMinimumCut","FindMinValue","FindMoleculeSubstructure","FindPath","FindPeaks","FindPermutation","FindPlanarColoring","FindPointProcessParameters","FindPostmanTour","FindProcessParameters","FindRegionTransform","FindRepeat","FindRoot","FindSequenceFunction","FindSettings","FindShortestPath","FindShortestTour","FindSpanningTree","FindSubgraphIsomorphism","FindSystemModelEquilibrium","FindTextualAnswer","FindThreshold","FindTransientRepeat","FindVertexColoring","FindVertexCover","FindVertexCut","FindVertexIndependentPaths","Fine","FinishDynamic","FiniteAbelianGroupCount","FiniteGroupCount","FiniteGroupData","First","FirstCase","FirstPassageTimeDistribution","FirstPosition","FischerGroupFi22","FischerGroupFi23","FischerGroupFi24Prime","FisherHypergeometricDistribution","FisherRatioTest","FisherZDistribution","Fit","FitAll","FitRegularization","FittedModel","FixedOrder","FixedPoint","FixedPointList","FlashSelection","Flat","FlatShading","Flatten","FlattenAt","FlattenLayer","FlatTopWindow","FlightData","FlipView","Floor","FlowPolynomial","Fold","FoldList","FoldPair","FoldPairList","FoldWhile","FoldWhileList","FollowRedirects","Font","FontColor","FontFamily","FontForm","FontName","FontOpacity","FontPostScriptName","FontProperties","FontReencoding","FontSize","FontSlant","FontSubstitutions","FontTracking","FontVariations","FontWeight","For","ForAll","ForAllType","ForceVersionInstall","Format","FormatRules","FormatType","FormatTypeAutoConvert","FormatValues","FormBox","FormBoxOptions","FormControl","FormFunction","FormLayoutFunction","FormObject","FormPage","FormProtectionMethod","FormTheme","FormulaData","FormulaLookup","FortranForm","Forward","ForwardBackward","ForwardCloudCredentials","Fourier","FourierCoefficient","FourierCosCoefficient","FourierCosSeries","FourierCosTransform","FourierDCT","FourierDCTFilter","FourierDCTMatrix","FourierDST","FourierDSTMatrix","FourierMatrix","FourierParameters","FourierSequenceTransform","FourierSeries","FourierSinCoefficient","FourierSinSeries","FourierSinTransform","FourierTransform","FourierTrigSeries","FoxH","FoxHReduce","FractionalBrownianMotionProcess","FractionalD","FractionalGaussianNoiseProcess","FractionalPart","FractionBox","FractionBoxOptions","FractionLine","Frame","FrameBox","FrameBoxOptions","Framed","FrameInset","FrameLabel","Frameless","FrameListVideo","FrameMargins","FrameRate","FrameStyle","FrameTicks","FrameTicksStyle","FRatioDistribution","FrechetDistribution","FreeQ","FrenetSerretSystem","FrequencySamplingFilterKernel","FresnelC","FresnelF","FresnelG","FresnelS","Friday","FrobeniusNumber","FrobeniusSolve","FromAbsoluteTime","FromCharacterCode","FromCoefficientRules","FromContinuedFraction","FromDate","FromDateString","FromDigits","FromDMS","FromEntity","FromJulianDate","FromLetterNumber","FromPolarCoordinates","FromRawPointer","FromRomanNumeral","FromSphericalCoordinates","FromUnixTime","Front","FrontEndDynamicExpression","FrontEndEventActions","FrontEndExecute","FrontEndObject","FrontEndResource","FrontEndResourceString","FrontEndStackSize","FrontEndToken","FrontEndTokenExecute","FrontEndValueCache","FrontEndVersion","FrontFaceColor","FrontFaceGlowColor","FrontFaceOpacity","FrontFaceSpecularColor","FrontFaceSpecularExponent","FrontFaceSurfaceAppearance","FrontFaceTexture","Full","FullAxes","FullDefinition","FullForm","FullGraphics","FullInformationOutputRegulator","FullOptions","FullRegion","FullSimplify","Function","FunctionAnalytic","FunctionBijective","FunctionCompile","FunctionCompileExport","FunctionCompileExportByteArray","FunctionCompileExportLibrary","FunctionCompileExportString","FunctionContinuous","FunctionConvexity","FunctionDeclaration","FunctionDiscontinuities","FunctionDomain","FunctionExpand","FunctionInjective","FunctionInterpolation","FunctionLayer","FunctionMeromorphic","FunctionMonotonicity","FunctionPeriod","FunctionPoles","FunctionRange","FunctionSign","FunctionSingularities","FunctionSpace","FunctionSurjective","FussellVeselyImportance","GaborFilter","GaborMatrix","GaborWavelet","GainMargins","GainPhaseMargins","GalaxyData","GalleryView","Gamma","GammaDistribution","GammaRegularized","GapPenalty","GARCHProcess","GatedRecurrentLayer","Gather","GatherBy","GaugeFaceElementFunction","GaugeFaceStyle","GaugeFrameElementFunction","GaugeFrameSize","GaugeFrameStyle","GaugeLabels","GaugeMarkers","GaugeStyle","GaussianFilter","GaussianIntegers","GaussianMatrix","GaussianOrthogonalMatrixDistribution","GaussianSymplecticMatrixDistribution","GaussianUnitaryMatrixDistribution","GaussianWindow","GCD","GegenbauerC","General","GeneralizedLinearModelFit","GenerateAsymmetricKeyPair","GenerateConditions","GeneratedAssetFormat","GeneratedAssetLocation","GeneratedCell","GeneratedCellStyles","GeneratedDocumentBinding","GenerateDerivedKey","GenerateDigitalSignature","GenerateDocument","GeneratedParameters","GeneratedQuantityMagnitudes","GenerateFileSignature","GenerateHTTPResponse","GenerateSecuredAuthenticationKey","GenerateSymmetricKey","GeneratingFunction","GeneratorDescription","GeneratorHistoryLength","GeneratorOutputType","Generic","GenericCylindricalDecomposition","GenomeData","GenomeLookup","GeoAntipode","GeoArea","GeoArraySize","GeoBackground","GeoBoundary","GeoBoundingBox","GeoBounds","GeoBoundsRegion","GeoBoundsRegionBoundary","GeoBubbleChart","GeoCenter","GeoCircle","GeoContourPlot","GeoDensityPlot","GeodesicClosing","GeodesicDilation","GeodesicErosion","GeodesicOpening","GeodesicPolyhedron","GeoDestination","GeodesyData","GeoDirection","GeoDisk","GeoDisplacement","GeoDistance","GeoDistanceList","GeoElevationData","GeoEntities","GeoGraphics","GeoGraphPlot","GeoGraphValuePlot","GeogravityModelData","GeoGridDirectionDifference","GeoGridLines","GeoGridLinesStyle","GeoGridPosition","GeoGridRange","GeoGridRangePadding","GeoGridUnitArea","GeoGridUnitDistance","GeoGridVector","GeoGroup","GeoHemisphere","GeoHemisphereBoundary","GeoHistogram","GeoIdentify","GeoImage","GeoLabels","GeoLength","GeoListPlot","GeoLocation","GeologicalPeriodData","GeomagneticModelData","GeoMarker","GeometricAssertion","GeometricBrownianMotionProcess","GeometricDistribution","GeometricMean","GeometricMeanFilter","GeometricOptimization","GeometricScene","GeometricStep","GeometricStylingRules","GeometricTest","GeometricTransformation","GeometricTransformation3DBox","GeometricTransformation3DBoxOptions","GeometricTransformationBox","GeometricTransformationBoxOptions","GeoModel","GeoNearest","GeoOrientationData","GeoPath","GeoPolygon","GeoPosition","GeoPositionENU","GeoPositionXYZ","GeoProjection","GeoProjectionData","GeoRange","GeoRangePadding","GeoRegionValuePlot","GeoResolution","GeoScaleBar","GeoServer","GeoSmoothHistogram","GeoStreamPlot","GeoStyling","GeoStylingImageFunction","GeoVariant","GeoVector","GeoVectorENU","GeoVectorPlot","GeoVectorXYZ","GeoVisibleRegion","GeoVisibleRegionBoundary","GeoWithinQ","GeoZoomLevel","GestureHandler","GestureHandlerTag","Get","GetContext","GetEnvironment","GetFileName","GetLinebreakInformationPacket","GibbsPointProcess","Glaisher","GlobalClusteringCoefficient","GlobalPreferences","GlobalSession","Glow","GoldenAngle","GoldenRatio","GompertzMakehamDistribution","GoochShading","GoodmanKruskalGamma","GoodmanKruskalGammaTest","Goto","GouraudShading","Grad","Gradient","GradientFilter","GradientFittedMesh","GradientOrientationFilter","GrammarApply","GrammarRules","GrammarToken","Graph","Graph3D","GraphAssortativity","GraphAutomorphismGroup","GraphCenter","GraphComplement","GraphData","GraphDensity","GraphDiameter","GraphDifference","GraphDisjointUnion","GraphDistance","GraphDistanceMatrix","GraphEmbedding","GraphHighlight","GraphHighlightStyle","GraphHub","Graphics","Graphics3D","Graphics3DBox","Graphics3DBoxOptions","GraphicsArray","GraphicsBaseline","GraphicsBox","GraphicsBoxOptions","GraphicsColor","GraphicsColumn","GraphicsComplex","GraphicsComplex3DBox","GraphicsComplex3DBoxOptions","GraphicsComplexBox","GraphicsComplexBoxOptions","GraphicsContents","GraphicsData","GraphicsGrid","GraphicsGridBox","GraphicsGroup","GraphicsGroup3DBox","GraphicsGroup3DBoxOptions","GraphicsGroupBox","GraphicsGroupBoxOptions","GraphicsGrouping","GraphicsHighlightColor","GraphicsRow","GraphicsSpacing","GraphicsStyle","GraphIntersection","GraphJoin","GraphLayerLabels","GraphLayers","GraphLayerStyle","GraphLayout","GraphLinkEfficiency","GraphPeriphery","GraphPlot","GraphPlot3D","GraphPower","GraphProduct","GraphPropertyDistribution","GraphQ","GraphRadius","GraphReciprocity","GraphRoot","GraphStyle","GraphSum","GraphTree","GraphUnion","Gray","GrayLevel","Greater","GreaterEqual","GreaterEqualLess","GreaterEqualThan","GreaterFullEqual","GreaterGreater","GreaterLess","GreaterSlantEqual","GreaterThan","GreaterTilde","GreekStyle","Green","GreenFunction","Grid","GridBaseline","GridBox","GridBoxAlignment","GridBoxBackground","GridBoxDividers","GridBoxFrame","GridBoxItemSize","GridBoxItemStyle","GridBoxOptions","GridBoxSpacings","GridCreationSettings","GridDefaultElement","GridElementStyleOptions","GridFrame","GridFrameMargins","GridGraph","GridLines","GridLinesStyle","GridVideo","GroebnerBasis","GroupActionBase","GroupBy","GroupCentralizer","GroupElementFromWord","GroupElementPosition","GroupElementQ","GroupElements","GroupElementToWord","GroupGenerators","Groupings","GroupMultiplicationTable","GroupOpenerColor","GroupOpenerInsideFrame","GroupOrbits","GroupOrder","GroupPageBreakWithin","GroupSetwiseStabilizer","GroupStabilizer","GroupStabilizerChain","GroupTogetherGrouping","GroupTogetherNestedGrouping","GrowCutComponents","Gudermannian","GuidedFilter","GumbelDistribution","HaarWavelet","HadamardMatrix","HalfLine","HalfNormalDistribution","HalfPlane","HalfSpace","HalftoneShading","HamiltonianGraphQ","HammingDistance","HammingWindow","HandlerFunctions","HandlerFunctionsKeys","HankelH1","HankelH2","HankelMatrix","HankelTransform","HannPoissonWindow","HannWindow","HaradaNortonGroupHN","HararyGraph","HardcorePointProcess","HarmonicMean","HarmonicMeanFilter","HarmonicNumber","Hash","HatchFilling","HatchShading","Haversine","HazardFunction","Head","HeadCompose","HeaderAlignment","HeaderBackground","HeaderDisplayFunction","HeaderLines","Headers","HeaderSize","HeaderStyle","Heads","HeatFluxValue","HeatInsulationValue","HeatOutflowValue","HeatRadiationValue","HeatSymmetryValue","HeatTemperatureCondition","HeatTransferPDEComponent","HeatTransferValue","HeavisideLambda","HeavisidePi","HeavisideTheta","HeldGroupHe","HeldPart","HelmholtzPDEComponent","HelpBrowserLookup","HelpBrowserNotebook","HelpBrowserSettings","HelpViewerSettings","Here","HermiteDecomposition","HermiteH","Hermitian","HermitianMatrixQ","HessenbergDecomposition","Hessian","HeunB","HeunBPrime","HeunC","HeunCPrime","HeunD","HeunDPrime","HeunG","HeunGPrime","HeunT","HeunTPrime","HexadecimalCharacter","Hexahedron","HexahedronBox","HexahedronBoxOptions","HiddenItems","HiddenMarkovProcess","HiddenSurface","Highlighted","HighlightGraph","HighlightImage","HighlightMesh","HighlightString","HighpassFilter","HigmanSimsGroupHS","HilbertCurve","HilbertFilter","HilbertMatrix","Histogram","Histogram3D","HistogramDistribution","HistogramList","HistogramPointDensity","HistogramTransform","HistogramTransformInterpolation","HistoricalPeriodData","HitMissTransform","HITSCentrality","HjorthDistribution","HodgeDual","HoeffdingD","HoeffdingDTest","Hold","HoldAll","HoldAllComplete","HoldComplete","HoldFirst","HoldForm","HoldPattern","HoldRest","HolidayCalendar","HomeDirectory","HomePage","Horizontal","HorizontalForm","HorizontalGauge","HorizontalScrollPosition","HornerForm","HostLookup","HotellingTSquareDistribution","HoytDistribution","HTMLSave","HTTPErrorResponse","HTTPRedirect","HTTPRequest","HTTPRequestData","HTTPResponse","Hue","HumanGrowthData","HumpDownHump","HumpEqual","HurwitzLerchPhi","HurwitzZeta","HyperbolicDistribution","HypercubeGraph","HyperexponentialDistribution","Hyperfactorial","Hypergeometric0F1","Hypergeometric0F1Regularized","Hypergeometric1F1","Hypergeometric1F1Regularized","Hypergeometric2F1","Hypergeometric2F1Regularized","HypergeometricDistribution","HypergeometricPFQ","HypergeometricPFQRegularized","HypergeometricU","Hyperlink","HyperlinkAction","HyperlinkCreationSettings","Hyperplane","Hyphenation","HyphenationOptions","HypoexponentialDistribution","HypothesisTestData","I","IconData","Iconize","IconizedObject","IconRules","Icosahedron","Identity","IdentityMatrix","If","IfCompiled","IgnoreCase","IgnoreDiacritics","IgnoreIsotopes","IgnorePunctuation","IgnoreSpellCheck","IgnoreStereochemistry","IgnoringInactive","Im","Image","Image3D","Image3DProjection","Image3DSlices","ImageAccumulate","ImageAdd","ImageAdjust","ImageAlign","ImageApply","ImageApplyIndexed","ImageAspectRatio","ImageAssemble","ImageAugmentationLayer","ImageBoundingBoxes","ImageCache","ImageCacheValid","ImageCapture","ImageCaptureFunction","ImageCases","ImageChannels","ImageClip","ImageCollage","ImageColorSpace","ImageCompose","ImageContainsQ","ImageContents","ImageConvolve","ImageCooccurrence","ImageCorners","ImageCorrelate","ImageCorrespondingPoints","ImageCrop","ImageData","ImageDeconvolve","ImageDemosaic","ImageDifference","ImageDimensions","ImageDisplacements","ImageDistance","ImageEditMode","ImageEffect","ImageExposureCombine","ImageFeatureTrack","ImageFileApply","ImageFileFilter","ImageFileScan","ImageFilter","ImageFocusCombine","ImageForestingComponents","ImageFormattingWidth","ImageForwardTransformation","ImageGraphics","ImageHistogram","ImageIdentify","ImageInstanceQ","ImageKeypoints","ImageLabels","ImageLegends","ImageLevels","ImageLines","ImageMargins","ImageMarker","ImageMarkers","ImageMeasurements","ImageMesh","ImageMultiply","ImageOffset","ImagePad","ImagePadding","ImagePartition","ImagePeriodogram","ImagePerspectiveTransformation","ImagePosition","ImagePreviewFunction","ImagePyramid","ImagePyramidApply","ImageQ","ImageRangeCache","ImageRecolor","ImageReflect","ImageRegion","ImageResize","ImageResolution","ImageRestyle","ImageRotate","ImageRotated","ImageSaliencyFilter","ImageScaled","ImageScan","ImageSize","ImageSizeAction","ImageSizeCache","ImageSizeMultipliers","ImageSizeRaw","ImageStitch","ImageSubtract","ImageTake","ImageTransformation","ImageTrim","ImageType","ImageValue","ImageValuePositions","ImageVectorscopePlot","ImageWaveformPlot","ImagingDevice","ImplicitD","ImplicitRegion","Implies","Import","ImportAutoReplacements","ImportByteArray","ImportedObject","ImportOptions","ImportString","ImprovementImportance","In","Inactivate","Inactive","InactiveStyle","IncidenceGraph","IncidenceList","IncidenceMatrix","IncludeAromaticBonds","IncludeConstantBasis","IncludedContexts","IncludeDefinitions","IncludeDirectories","IncludeFileExtension","IncludeGeneratorTasks","IncludeHydrogens","IncludeInflections","IncludeMetaInformation","IncludePods","IncludeQuantities","IncludeRelatedTables","IncludeSingularSolutions","IncludeSingularTerm","IncludeWindowTimes","Increment","IndefiniteMatrixQ","Indent","IndentingNewlineSpacings","IndentMaxFraction","IndependenceTest","IndependentEdgeSetQ","IndependentPhysicalQuantity","IndependentUnit","IndependentUnitDimension","IndependentVertexSetQ","Indeterminate","IndeterminateThreshold","IndexCreationOptions","Indexed","IndexEdgeTaggedGraph","IndexGraph","IndexTag","Inequality","InertEvaluate","InertExpression","InexactNumberQ","InexactNumbers","InfiniteFuture","InfiniteLine","InfiniteLineThrough","InfinitePast","InfinitePlane","Infinity","Infix","InflationAdjust","InflationMethod","Information","InformationData","InformationDataGrid","Inherited","InheritScope","InhomogeneousPoissonPointProcess","InhomogeneousPoissonProcess","InitialEvaluationHistory","Initialization","InitializationCell","InitializationCellEvaluation","InitializationCellWarning","InitializationObject","InitializationObjects","InitializationValue","Initialize","InitialSeeding","InlineCounterAssignments","InlineCounterIncrements","InlineRules","Inner","InnerPolygon","InnerPolyhedron","Inpaint","Input","InputAliases","InputAssumptions","InputAutoReplacements","InputField","InputFieldBox","InputFieldBoxOptions","InputForm","InputGrouping","InputNamePacket","InputNotebook","InputPacket","InputPorts","InputSettings","InputStream","InputString","InputStringPacket","InputToBoxFormPacket","Insert","InsertionFunction","InsertionPointObject","InsertLinebreaks","InsertResults","Inset","Inset3DBox","Inset3DBoxOptions","InsetBox","InsetBoxOptions","Insphere","Install","InstallService","InstanceNormalizationLayer","InString","Integer","IntegerDigits","IntegerExponent","IntegerLength","IntegerName","IntegerPart","IntegerPartitions","IntegerQ","IntegerReverse","Integers","IntegerString","Integral","Integrate","IntegrateChangeVariables","Interactive","InteractiveTradingChart","InterfaceSwitched","Interlaced","Interleaving","InternallyBalancedDecomposition","InterpolatingFunction","InterpolatingPolynomial","Interpolation","InterpolationOrder","InterpolationPoints","InterpolationPrecision","Interpretation","InterpretationBox","InterpretationBoxOptions","InterpretationFunction","Interpreter","InterpretTemplate","InterquartileRange","Interrupt","InterruptSettings","IntersectedEntityClass","IntersectingQ","Intersection","Interval","IntervalIntersection","IntervalMarkers","IntervalMarkersStyle","IntervalMemberQ","IntervalSlider","IntervalUnion","Into","Inverse","InverseBetaRegularized","InverseBilateralLaplaceTransform","InverseBilateralZTransform","InverseCDF","InverseChiSquareDistribution","InverseContinuousWaveletTransform","InverseDistanceTransform","InverseEllipticNomeQ","InverseErf","InverseErfc","InverseFourier","InverseFourierCosTransform","InverseFourierSequenceTransform","InverseFourierSinTransform","InverseFourierTransform","InverseFunction","InverseFunctions","InverseGammaDistribution","InverseGammaRegularized","InverseGaussianDistribution","InverseGudermannian","InverseHankelTransform","InverseHaversine","InverseImagePyramid","InverseJacobiCD","InverseJacobiCN","InverseJacobiCS","InverseJacobiDC","InverseJacobiDN","InverseJacobiDS","InverseJacobiNC","InverseJacobiND","InverseJacobiNS","InverseJacobiSC","InverseJacobiSD","InverseJacobiSN","InverseLaplaceTransform","InverseMellinTransform","InversePermutation","InverseRadon","InverseRadonTransform","InverseSeries","InverseShortTimeFourier","InverseSpectrogram","InverseSurvivalFunction","InverseTransformedRegion","InverseWaveletTransform","InverseWeierstrassP","InverseWishartMatrixDistribution","InverseZTransform","Invisible","InvisibleApplication","InvisibleTimes","IPAddress","IrreduciblePolynomialQ","IslandData","IsolatingInterval","IsomorphicGraphQ","IsomorphicSubgraphQ","IsotopeData","Italic","Item","ItemAspectRatio","ItemBox","ItemBoxOptions","ItemDisplayFunction","ItemSize","ItemStyle","ItoProcess","JaccardDissimilarity","JacobiAmplitude","Jacobian","JacobiCD","JacobiCN","JacobiCS","JacobiDC","JacobiDN","JacobiDS","JacobiEpsilon","JacobiNC","JacobiND","JacobiNS","JacobiP","JacobiSC","JacobiSD","JacobiSN","JacobiSymbol","JacobiZeta","JacobiZN","JankoGroupJ1","JankoGroupJ2","JankoGroupJ3","JankoGroupJ4","JarqueBeraALMTest","JohnsonDistribution","Join","JoinAcross","Joined","JoinedCurve","JoinedCurveBox","JoinedCurveBoxOptions","JoinForm","JordanDecomposition","JordanModelDecomposition","JulianDate","JuliaSetBoettcher","JuliaSetIterationCount","JuliaSetPlot","JuliaSetPoints","K","KagiChart","KaiserBesselWindow","KaiserWindow","KalmanEstimator","KalmanFilter","KarhunenLoeveDecomposition","KaryTree","KatzCentrality","KCoreComponents","KDistribution","KEdgeConnectedComponents","KEdgeConnectedGraphQ","KeepExistingVersion","KelvinBei","KelvinBer","KelvinKei","KelvinKer","KendallTau","KendallTauTest","KernelConfiguration","KernelExecute","KernelFunction","KernelMixtureDistribution","KernelObject","Kernels","Ket","Key","KeyCollisionFunction","KeyComplement","KeyDrop","KeyDropFrom","KeyExistsQ","KeyFreeQ","KeyIntersection","KeyMap","KeyMemberQ","KeypointStrength","Keys","KeySelect","KeySort","KeySortBy","KeyTake","KeyUnion","KeyValueMap","KeyValuePattern","Khinchin","KillProcess","KirchhoffGraph","KirchhoffMatrix","KleinInvariantJ","KnapsackSolve","KnightTourGraph","KnotData","KnownUnitQ","KochCurve","KolmogorovSmirnovTest","KroneckerDelta","KroneckerModelDecomposition","KroneckerProduct","KroneckerSymbol","KuiperTest","KumaraswamyDistribution","Kurtosis","KuwaharaFilter","KVertexConnectedComponents","KVertexConnectedGraphQ","LABColor","Label","Labeled","LabeledSlider","LabelingFunction","LabelingSize","LabelStyle","LabelVisibility","LaguerreL","LakeData","LambdaComponents","LambertW","LameC","LameCPrime","LameEigenvalueA","LameEigenvalueB","LameS","LameSPrime","LaminaData","LanczosWindow","LandauDistribution","Language","LanguageCategory","LanguageData","LanguageIdentify","LanguageOptions","LaplaceDistribution","LaplaceTransform","Laplacian","LaplacianFilter","LaplacianGaussianFilter","LaplacianPDETerm","Large","Larger","Last","Latitude","LatitudeLongitude","LatticeData","LatticeReduce","Launch","LaunchKernels","LayeredGraphPlot","LayeredGraphPlot3D","LayerSizeFunction","LayoutInformation","LCHColor","LCM","LeaderSize","LeafCount","LeapVariant","LeapYearQ","LearnDistribution","LearnedDistribution","LearningRate","LearningRateMultipliers","LeastSquares","LeastSquaresFilterKernel","Left","LeftArrow","LeftArrowBar","LeftArrowRightArrow","LeftDownTeeVector","LeftDownVector","LeftDownVectorBar","LeftRightArrow","LeftRightVector","LeftTee","LeftTeeArrow","LeftTeeVector","LeftTriangle","LeftTriangleBar","LeftTriangleEqual","LeftUpDownVector","LeftUpTeeVector","LeftUpVector","LeftUpVectorBar","LeftVector","LeftVectorBar","LegendAppearance","Legended","LegendFunction","LegendLabel","LegendLayout","LegendMargins","LegendMarkers","LegendMarkerSize","LegendreP","LegendreQ","LegendreType","Length","LengthWhile","LerchPhi","Less","LessEqual","LessEqualGreater","LessEqualThan","LessFullEqual","LessGreater","LessLess","LessSlantEqual","LessThan","LessTilde","LetterCharacter","LetterCounts","LetterNumber","LetterQ","Level","LeveneTest","LeviCivitaTensor","LevyDistribution","Lexicographic","LexicographicOrder","LexicographicSort","LibraryDataType","LibraryFunction","LibraryFunctionDeclaration","LibraryFunctionError","LibraryFunctionInformation","LibraryFunctionLoad","LibraryFunctionUnload","LibraryLoad","LibraryUnload","LicenseEntitlementObject","LicenseEntitlements","LicenseID","LicensingSettings","LiftingFilterData","LiftingWaveletTransform","LightBlue","LightBrown","LightCyan","Lighter","LightGray","LightGreen","Lighting","LightingAngle","LightMagenta","LightOrange","LightPink","LightPurple","LightRed","LightSources","LightYellow","Likelihood","Limit","LimitsPositioning","LimitsPositioningTokens","LindleyDistribution","Line","Line3DBox","Line3DBoxOptions","LinearFilter","LinearFractionalOptimization","LinearFractionalTransform","LinearGradientFilling","LinearGradientImage","LinearizingTransformationData","LinearLayer","LinearModelFit","LinearOffsetFunction","LinearOptimization","LinearProgramming","LinearRecurrence","LinearSolve","LinearSolveFunction","LineBox","LineBoxOptions","LineBreak","LinebreakAdjustments","LineBreakChart","LinebreakSemicolonWeighting","LineBreakWithin","LineColor","LineGraph","LineIndent","LineIndentMaxFraction","LineIntegralConvolutionPlot","LineIntegralConvolutionScale","LineLegend","LineOpacity","LineSpacing","LineWrapParts","LinkActivate","LinkClose","LinkConnect","LinkConnectedQ","LinkCreate","LinkError","LinkFlush","LinkFunction","LinkHost","LinkInterrupt","LinkLaunch","LinkMode","LinkObject","LinkOpen","LinkOptions","LinkPatterns","LinkProtocol","LinkRankCentrality","LinkRead","LinkReadHeld","LinkReadyQ","Links","LinkService","LinkWrite","LinkWriteHeld","LiouvilleLambda","List","Listable","ListAnimate","ListContourPlot","ListContourPlot3D","ListConvolve","ListCorrelate","ListCurvePathPlot","ListDeconvolve","ListDensityPlot","ListDensityPlot3D","Listen","ListFormat","ListFourierSequenceTransform","ListInterpolation","ListLineIntegralConvolutionPlot","ListLinePlot","ListLinePlot3D","ListLogLinearPlot","ListLogLogPlot","ListLogPlot","ListPicker","ListPickerBox","ListPickerBoxBackground","ListPickerBoxOptions","ListPlay","ListPlot","ListPlot3D","ListPointPlot3D","ListPolarPlot","ListQ","ListSliceContourPlot3D","ListSliceDensityPlot3D","ListSliceVectorPlot3D","ListStepPlot","ListStreamDensityPlot","ListStreamPlot","ListStreamPlot3D","ListSurfacePlot3D","ListVectorDensityPlot","ListVectorDisplacementPlot","ListVectorDisplacementPlot3D","ListVectorPlot","ListVectorPlot3D","ListZTransform","Literal","LiteralSearch","LiteralType","LoadCompiledComponent","LocalAdaptiveBinarize","LocalCache","LocalClusteringCoefficient","LocalEvaluate","LocalizeDefinitions","LocalizeVariables","LocalObject","LocalObjects","LocalResponseNormalizationLayer","LocalSubmit","LocalSymbol","LocalTime","LocalTimeZone","LocationEquivalenceTest","LocationTest","Locator","LocatorAutoCreate","LocatorBox","LocatorBoxOptions","LocatorCentering","LocatorPane","LocatorPaneBox","LocatorPaneBoxOptions","LocatorRegion","Locked","Log","Log10","Log2","LogBarnesG","LogGamma","LogGammaDistribution","LogicalExpand","LogIntegral","LogisticDistribution","LogisticSigmoid","LogitModelFit","LogLikelihood","LogLinearPlot","LogLogisticDistribution","LogLogPlot","LogMultinormalDistribution","LogNormalDistribution","LogPlot","LogRankTest","LogSeriesDistribution","LongEqual","Longest","LongestCommonSequence","LongestCommonSequencePositions","LongestCommonSubsequence","LongestCommonSubsequencePositions","LongestMatch","LongestOrderedSequence","LongForm","Longitude","LongLeftArrow","LongLeftRightArrow","LongRightArrow","LongShortTermMemoryLayer","Lookup","Loopback","LoopFreeGraphQ","Looping","LossFunction","LowerCaseQ","LowerLeftArrow","LowerRightArrow","LowerTriangularize","LowerTriangularMatrix","LowerTriangularMatrixQ","LowpassFilter","LQEstimatorGains","LQGRegulator","LQOutputRegulatorGains","LQRegulatorGains","LUBackSubstitution","LucasL","LuccioSamiComponents","LUDecomposition","LunarEclipse","LUVColor","LyapunovSolve","LyonsGroupLy","MachineID","MachineName","MachineNumberQ","MachinePrecision","MacintoshSystemPageSetup","Magenta","Magnification","Magnify","MailAddressValidation","MailExecute","MailFolder","MailItem","MailReceiverFunction","MailResponseFunction","MailSearch","MailServerConnect","MailServerConnection","MailSettings","MainSolve","MaintainDynamicCaches","Majority","MakeBoxes","MakeExpression","MakeRules","ManagedLibraryExpressionID","ManagedLibraryExpressionQ","MandelbrotSetBoettcher","MandelbrotSetDistance","MandelbrotSetIterationCount","MandelbrotSetMemberQ","MandelbrotSetPlot","MangoldtLambda","ManhattanDistance","Manipulate","Manipulator","MannedSpaceMissionData","MannWhitneyTest","MantissaExponent","Manual","Map","MapAll","MapApply","MapAt","MapIndexed","MAProcess","MapThread","MarchenkoPasturDistribution","MarcumQ","MardiaCombinedTest","MardiaKurtosisTest","MardiaSkewnessTest","MarginalDistribution","MarkovProcessProperties","Masking","MassConcentrationCondition","MassFluxValue","MassImpermeableBoundaryValue","MassOutflowValue","MassSymmetryValue","MassTransferValue","MassTransportPDEComponent","MatchingDissimilarity","MatchLocalNameQ","MatchLocalNames","MatchQ","Material","MaterialShading","MaternPointProcess","MathematicalFunctionData","MathematicaNotation","MathieuC","MathieuCharacteristicA","MathieuCharacteristicB","MathieuCharacteristicExponent","MathieuCPrime","MathieuGroupM11","MathieuGroupM12","MathieuGroupM22","MathieuGroupM23","MathieuGroupM24","MathieuS","MathieuSPrime","MathMLForm","MathMLText","Matrices","MatrixExp","MatrixForm","MatrixFunction","MatrixLog","MatrixNormalDistribution","MatrixPlot","MatrixPower","MatrixPropertyDistribution","MatrixQ","MatrixRank","MatrixTDistribution","Max","MaxBend","MaxCellMeasure","MaxColorDistance","MaxDate","MaxDetect","MaxDisplayedChildren","MaxDuration","MaxExtraBandwidths","MaxExtraConditions","MaxFeatureDisplacement","MaxFeatures","MaxFilter","MaximalBy","Maximize","MaxItems","MaxIterations","MaxLimit","MaxMemoryUsed","MaxMixtureKernels","MaxOverlapFraction","MaxPlotPoints","MaxPoints","MaxRecursion","MaxStableDistribution","MaxStepFraction","MaxSteps","MaxStepSize","MaxTrainingRounds","MaxValue","MaxwellDistribution","MaxWordGap","McLaughlinGroupMcL","Mean","MeanAbsoluteLossLayer","MeanAround","MeanClusteringCoefficient","MeanDegreeConnectivity","MeanDeviation","MeanFilter","MeanGraphDistance","MeanNeighborDegree","MeanPointDensity","MeanShift","MeanShiftFilter","MeanSquaredLossLayer","Median","MedianDeviation","MedianFilter","MedicalTestData","Medium","MeijerG","MeijerGReduce","MeixnerDistribution","MellinConvolve","MellinTransform","MemberQ","MemoryAvailable","MemoryConstrained","MemoryConstraint","MemoryInUse","MengerMesh","Menu","MenuAppearance","MenuCommandKey","MenuEvaluator","MenuItem","MenuList","MenuPacket","MenuSortingValue","MenuStyle","MenuView","Merge","MergeDifferences","MergingFunction","MersennePrimeExponent","MersennePrimeExponentQ","Mesh","MeshCellCentroid","MeshCellCount","MeshCellHighlight","MeshCellIndex","MeshCellLabel","MeshCellMarker","MeshCellMeasure","MeshCellQuality","MeshCells","MeshCellShapeFunction","MeshCellStyle","MeshConnectivityGraph","MeshCoordinates","MeshFunctions","MeshPrimitives","MeshQualityGoal","MeshRange","MeshRefinementFunction","MeshRegion","MeshRegionQ","MeshShading","MeshStyle","Message","MessageDialog","MessageList","MessageName","MessageObject","MessageOptions","MessagePacket","Messages","MessagesNotebook","MetaCharacters","MetaInformation","MeteorShowerData","Method","MethodOptions","MexicanHatWavelet","MeyerWavelet","Midpoint","MIMETypeToFormatList","Min","MinColorDistance","MinDate","MinDetect","MineralData","MinFilter","MinimalBy","MinimalPolynomial","MinimalStateSpaceModel","Minimize","MinimumTimeIncrement","MinIntervalSize","MinkowskiQuestionMark","MinLimit","MinMax","MinorPlanetData","Minors","MinPointSeparation","MinRecursion","MinSize","MinStableDistribution","Minus","MinusPlus","MinValue","Missing","MissingBehavior","MissingDataMethod","MissingDataRules","MissingQ","MissingString","MissingStyle","MissingValuePattern","MissingValueSynthesis","MittagLefflerE","MixedFractionParts","MixedGraphQ","MixedMagnitude","MixedRadix","MixedRadixQuantity","MixedUnit","MixtureDistribution","Mod","Modal","Mode","ModelPredictiveController","Modular","ModularInverse","ModularLambda","Module","Modulus","MoebiusMu","Molecule","MoleculeAlign","MoleculeContainsQ","MoleculeDraw","MoleculeEquivalentQ","MoleculeFreeQ","MoleculeGraph","MoleculeMatchQ","MoleculeMaximumCommonSubstructure","MoleculeModify","MoleculeName","MoleculePattern","MoleculePlot","MoleculePlot3D","MoleculeProperty","MoleculeQ","MoleculeRecognize","MoleculeSubstructureCount","MoleculeValue","Moment","MomentConvert","MomentEvaluate","MomentGeneratingFunction","MomentOfInertia","Monday","Monitor","MonomialList","MonomialOrder","MonsterGroupM","MoonPhase","MoonPosition","MorletWavelet","MorphologicalBinarize","MorphologicalBranchPoints","MorphologicalComponents","MorphologicalEulerNumber","MorphologicalGraph","MorphologicalPerimeter","MorphologicalTransform","MortalityData","Most","MountainData","MouseAnnotation","MouseAppearance","MouseAppearanceTag","MouseButtons","Mouseover","MousePointerNote","MousePosition","MovieData","MovingAverage","MovingMap","MovingMedian","MoyalDistribution","MultiaxisArrangement","Multicolumn","MultiedgeStyle","MultigraphQ","MultilaunchWarning","MultiLetterItalics","MultiLetterStyle","MultilineFunction","Multinomial","MultinomialDistribution","MultinormalDistribution","MultiplicativeOrder","Multiplicity","MultiplySides","MultiscriptBoxOptions","Multiselection","MultivariateHypergeometricDistribution","MultivariatePoissonDistribution","MultivariateTDistribution","N","NakagamiDistribution","NameQ","Names","NamespaceBox","NamespaceBoxOptions","Nand","NArgMax","NArgMin","NBernoulliB","NBodySimulation","NBodySimulationData","NCache","NCaputoD","NDEigensystem","NDEigenvalues","NDSolve","NDSolveValue","Nearest","NearestFunction","NearestMeshCells","NearestNeighborG","NearestNeighborGraph","NearestTo","NebulaData","NeedlemanWunschSimilarity","Needs","Negative","NegativeBinomialDistribution","NegativeDefiniteMatrixQ","NegativeIntegers","NegativelyOrientedPoints","NegativeMultinomialDistribution","NegativeRationals","NegativeReals","NegativeSemidefiniteMatrixQ","NeighborhoodData","NeighborhoodGraph","Nest","NestedGreaterGreater","NestedLessLess","NestedScriptRules","NestGraph","NestList","NestTree","NestWhile","NestWhileList","NetAppend","NetArray","NetArrayLayer","NetBidirectionalOperator","NetChain","NetDecoder","NetDelete","NetDrop","NetEncoder","NetEvaluationMode","NetExternalObject","NetExtract","NetFlatten","NetFoldOperator","NetGANOperator","NetGraph","NetInformation","NetInitialize","NetInsert","NetInsertSharedArrays","NetJoin","NetMapOperator","NetMapThreadOperator","NetMeasurements","NetModel","NetNestOperator","NetPairEmbeddingOperator","NetPort","NetPortGradient","NetPrepend","NetRename","NetReplace","NetReplacePart","NetSharedArray","NetStateObject","NetTake","NetTrain","NetTrainResultsObject","NetUnfold","NetworkPacketCapture","NetworkPacketRecording","NetworkPacketRecordingDuring","NetworkPacketTrace","NeumannValue","NevilleThetaC","NevilleThetaD","NevilleThetaN","NevilleThetaS","NewPrimitiveStyle","NExpectation","Next","NextCell","NextDate","NextPrime","NextScheduledTaskTime","NeymanScottPointProcess","NFractionalD","NHoldAll","NHoldFirst","NHoldRest","NicholsGridLines","NicholsPlot","NightHemisphere","NIntegrate","NMaximize","NMaxValue","NMinimize","NMinValue","NominalScale","NominalVariables","NonAssociative","NoncentralBetaDistribution","NoncentralChiSquareDistribution","NoncentralFRatioDistribution","NoncentralStudentTDistribution","NonCommutativeMultiply","NonConstants","NondimensionalizationTransform","None","NoneTrue","NonlinearModelFit","NonlinearStateSpaceModel","NonlocalMeansFilter","NonNegative","NonNegativeIntegers","NonNegativeRationals","NonNegativeReals","NonPositive","NonPositiveIntegers","NonPositiveRationals","NonPositiveReals","Nor","NorlundB","Norm","Normal","NormalDistribution","NormalGrouping","NormalizationLayer","Normalize","Normalized","NormalizedSquaredEuclideanDistance","NormalMatrixQ","NormalsFunction","NormFunction","Not","NotCongruent","NotCupCap","NotDoubleVerticalBar","Notebook","NotebookApply","NotebookAutoSave","NotebookBrowseDirectory","NotebookClose","NotebookConvertSettings","NotebookCreate","NotebookDefault","NotebookDelete","NotebookDirectory","NotebookDynamicExpression","NotebookEvaluate","NotebookEventActions","NotebookFileName","NotebookFind","NotebookGet","NotebookImport","NotebookInformation","NotebookInterfaceObject","NotebookLocate","NotebookObject","NotebookOpen","NotebookPath","NotebookPrint","NotebookPut","NotebookRead","Notebooks","NotebookSave","NotebookSelection","NotebooksMenu","NotebookTemplate","NotebookWrite","NotElement","NotEqualTilde","NotExists","NotGreater","NotGreaterEqual","NotGreaterFullEqual","NotGreaterGreater","NotGreaterLess","NotGreaterSlantEqual","NotGreaterTilde","Nothing","NotHumpDownHump","NotHumpEqual","NotificationFunction","NotLeftTriangle","NotLeftTriangleBar","NotLeftTriangleEqual","NotLess","NotLessEqual","NotLessFullEqual","NotLessGreater","NotLessLess","NotLessSlantEqual","NotLessTilde","NotNestedGreaterGreater","NotNestedLessLess","NotPrecedes","NotPrecedesEqual","NotPrecedesSlantEqual","NotPrecedesTilde","NotReverseElement","NotRightTriangle","NotRightTriangleBar","NotRightTriangleEqual","NotSquareSubset","NotSquareSubsetEqual","NotSquareSuperset","NotSquareSupersetEqual","NotSubset","NotSubsetEqual","NotSucceeds","NotSucceedsEqual","NotSucceedsSlantEqual","NotSucceedsTilde","NotSuperset","NotSupersetEqual","NotTilde","NotTildeEqual","NotTildeFullEqual","NotTildeTilde","NotVerticalBar","Now","NoWhitespace","NProbability","NProduct","NProductFactors","NRoots","NSolve","NSolveValues","NSum","NSumTerms","NuclearExplosionData","NuclearReactorData","Null","NullRecords","NullSpace","NullWords","Number","NumberCompose","NumberDecompose","NumberDigit","NumberExpand","NumberFieldClassNumber","NumberFieldDiscriminant","NumberFieldFundamentalUnits","NumberFieldIntegralBasis","NumberFieldNormRepresentatives","NumberFieldRegulator","NumberFieldRootsOfUnity","NumberFieldSignature","NumberForm","NumberFormat","NumberLinePlot","NumberMarks","NumberMultiplier","NumberPadding","NumberPoint","NumberQ","NumberSeparator","NumberSigns","NumberString","Numerator","NumeratorDenominator","NumericalOrder","NumericalSort","NumericArray","NumericArrayQ","NumericArrayType","NumericFunction","NumericQ","NuttallWindow","NValues","NyquistGridLines","NyquistPlot","O","ObjectExistsQ","ObservabilityGramian","ObservabilityMatrix","ObservableDecomposition","ObservableModelQ","OceanData","Octahedron","OddQ","Off","Offset","OLEData","On","ONanGroupON","Once","OneIdentity","Opacity","OpacityFunction","OpacityFunctionScaling","Open","OpenAppend","Opener","OpenerBox","OpenerBoxOptions","OpenerView","OpenFunctionInspectorPacket","Opening","OpenRead","OpenSpecialOptions","OpenTemporary","OpenWrite","Operate","OperatingSystem","OperatorApplied","OptimumFlowData","Optional","OptionalElement","OptionInspectorSettings","OptionQ","Options","OptionsPacket","OptionsPattern","OptionValue","OptionValueBox","OptionValueBoxOptions","Or","Orange","Order","OrderDistribution","OrderedQ","Ordering","OrderingBy","OrderingLayer","Orderless","OrderlessPatternSequence","OrdinalScale","OrnsteinUhlenbeckProcess","Orthogonalize","OrthogonalMatrixQ","Out","Outer","OuterPolygon","OuterPolyhedron","OutputAutoOverwrite","OutputControllabilityMatrix","OutputControllableModelQ","OutputForm","OutputFormData","OutputGrouping","OutputMathEditExpression","OutputNamePacket","OutputPorts","OutputResponse","OutputSizeLimit","OutputStream","Over","OverBar","OverDot","Overflow","OverHat","Overlaps","Overlay","OverlayBox","OverlayBoxOptions","OverlayVideo","Overscript","OverscriptBox","OverscriptBoxOptions","OverTilde","OverVector","OverwriteTarget","OwenT","OwnValues","Package","PackingMethod","PackPaclet","PacletDataRebuild","PacletDirectoryAdd","PacletDirectoryLoad","PacletDirectoryRemove","PacletDirectoryUnload","PacletDisable","PacletEnable","PacletFind","PacletFindRemote","PacletInformation","PacletInstall","PacletInstallSubmit","PacletNewerQ","PacletObject","PacletObjectQ","PacletSite","PacletSiteObject","PacletSiteRegister","PacletSites","PacletSiteUnregister","PacletSiteUpdate","PacletSymbol","PacletUninstall","PacletUpdate","PaddedForm","Padding","PaddingLayer","PaddingSize","PadeApproximant","PadLeft","PadRight","PageBreakAbove","PageBreakBelow","PageBreakWithin","PageFooterLines","PageFooters","PageHeaderLines","PageHeaders","PageHeight","PageRankCentrality","PageTheme","PageWidth","Pagination","PairCorrelationG","PairedBarChart","PairedHistogram","PairedSmoothHistogram","PairedTTest","PairedZTest","PaletteNotebook","PalettePath","PalettesMenuSettings","PalindromeQ","Pane","PaneBox","PaneBoxOptions","Panel","PanelBox","PanelBoxOptions","Paneled","PaneSelector","PaneSelectorBox","PaneSelectorBoxOptions","PaperWidth","ParabolicCylinderD","ParagraphIndent","ParagraphSpacing","ParallelArray","ParallelAxisPlot","ParallelCombine","ParallelDo","Parallelepiped","ParallelEvaluate","Parallelization","Parallelize","ParallelKernels","ParallelMap","ParallelNeeds","Parallelogram","ParallelProduct","ParallelSubmit","ParallelSum","ParallelTable","ParallelTry","Parameter","ParameterEstimator","ParameterMixtureDistribution","ParameterVariables","ParametricConvexOptimization","ParametricFunction","ParametricNDSolve","ParametricNDSolveValue","ParametricPlot","ParametricPlot3D","ParametricRampLayer","ParametricRegion","ParentBox","ParentCell","ParentConnect","ParentDirectory","ParentEdgeLabel","ParentEdgeLabelFunction","ParentEdgeLabelStyle","ParentEdgeShapeFunction","ParentEdgeStyle","ParentEdgeStyleFunction","ParentForm","Parenthesize","ParentList","ParentNotebook","ParetoDistribution","ParetoPickandsDistribution","ParkData","Part","PartBehavior","PartialCorrelationFunction","PartialD","ParticleAcceleratorData","ParticleData","Partition","PartitionGranularity","PartitionsP","PartitionsQ","PartLayer","PartOfSpeech","PartProtection","ParzenWindow","PascalDistribution","PassEventsDown","PassEventsUp","Paste","PasteAutoQuoteCharacters","PasteBoxFormInlineCells","PasteButton","Path","PathGraph","PathGraphQ","Pattern","PatternFilling","PatternReaction","PatternSequence","PatternTest","PauliMatrix","PaulWavelet","Pause","PausedTime","PDF","PeakDetect","PeanoCurve","PearsonChiSquareTest","PearsonCorrelationTest","PearsonDistribution","PenttinenPointProcess","PercentForm","PerfectNumber","PerfectNumberQ","PerformanceGoal","Perimeter","PeriodicBoundaryCondition","PeriodicInterpolation","Periodogram","PeriodogramArray","Permanent","Permissions","PermissionsGroup","PermissionsGroupMemberQ","PermissionsGroups","PermissionsKey","PermissionsKeys","PermutationCycles","PermutationCyclesQ","PermutationGroup","PermutationLength","PermutationList","PermutationListQ","PermutationMatrix","PermutationMax","PermutationMin","PermutationOrder","PermutationPower","PermutationProduct","PermutationReplace","Permutations","PermutationSupport","Permute","PeronaMalikFilter","Perpendicular","PerpendicularBisector","PersistenceLocation","PersistenceTime","PersistentObject","PersistentObjects","PersistentSymbol","PersistentValue","PersonData","PERTDistribution","PetersenGraph","PhaseMargins","PhaseRange","PhongShading","PhysicalSystemData","Pi","Pick","PickedElements","PickMode","PIDData","PIDDerivativeFilter","PIDFeedforward","PIDTune","Piecewise","PiecewiseExpand","PieChart","PieChart3D","PillaiTrace","PillaiTraceTest","PingTime","Pink","PitchRecognize","Pivoting","PixelConstrained","PixelValue","PixelValuePositions","Placed","Placeholder","PlaceholderLayer","PlaceholderReplace","Plain","PlanarAngle","PlanarFaceList","PlanarGraph","PlanarGraphQ","PlanckRadiationLaw","PlaneCurveData","PlanetaryMoonData","PlanetData","PlantData","Play","PlaybackSettings","PlayRange","Plot","Plot3D","Plot3Matrix","PlotDivision","PlotJoined","PlotLabel","PlotLabels","PlotLayout","PlotLegends","PlotMarkers","PlotPoints","PlotRange","PlotRangeClipping","PlotRangeClipPlanesStyle","PlotRangePadding","PlotRegion","PlotStyle","PlotTheme","Pluralize","Plus","PlusMinus","Pochhammer","PodStates","PodWidth","Point","Point3DBox","Point3DBoxOptions","PointBox","PointBoxOptions","PointCountDistribution","PointDensity","PointDensityFunction","PointFigureChart","PointLegend","PointLight","PointProcessEstimator","PointProcessFitTest","PointProcessParameterAssumptions","PointProcessParameterQ","PointSize","PointStatisticFunction","PointValuePlot","PoissonConsulDistribution","PoissonDistribution","PoissonPDEComponent","PoissonPointProcess","PoissonProcess","PoissonWindow","PolarAxes","PolarAxesOrigin","PolarGridLines","PolarPlot","PolarTicks","PoleZeroMarkers","PolyaAeppliDistribution","PolyGamma","Polygon","Polygon3DBox","Polygon3DBoxOptions","PolygonalNumber","PolygonAngle","PolygonBox","PolygonBoxOptions","PolygonCoordinates","PolygonDecomposition","PolygonHoleScale","PolygonIntersections","PolygonScale","Polyhedron","PolyhedronAngle","PolyhedronBox","PolyhedronBoxOptions","PolyhedronCoordinates","PolyhedronData","PolyhedronDecomposition","PolyhedronGenus","PolyLog","PolynomialExpressionQ","PolynomialExtendedGCD","PolynomialForm","PolynomialGCD","PolynomialLCM","PolynomialMod","PolynomialQ","PolynomialQuotient","PolynomialQuotientRemainder","PolynomialReduce","PolynomialRemainder","Polynomials","PolynomialSumOfSquaresList","PoolingLayer","PopupMenu","PopupMenuBox","PopupMenuBoxOptions","PopupView","PopupWindow","Position","PositionIndex","PositionLargest","PositionSmallest","Positive","PositiveDefiniteMatrixQ","PositiveIntegers","PositivelyOrientedPoints","PositiveRationals","PositiveReals","PositiveSemidefiniteMatrixQ","PossibleZeroQ","Postfix","PostScript","Power","PowerDistribution","PowerExpand","PowerMod","PowerModList","PowerRange","PowerSpectralDensity","PowersRepresentations","PowerSymmetricPolynomial","Precedence","PrecedenceForm","Precedes","PrecedesEqual","PrecedesSlantEqual","PrecedesTilde","Precision","PrecisionGoal","PreDecrement","Predict","PredictionRoot","PredictorFunction","PredictorInformation","PredictorMeasurements","PredictorMeasurementsObject","PreemptProtect","PreferencesPath","PreferencesSettings","Prefix","PreIncrement","Prepend","PrependLayer","PrependTo","PreprocessingRules","PreserveColor","PreserveImageOptions","Previous","PreviousCell","PreviousDate","PriceGraphDistribution","PrimaryPlaceholder","Prime","PrimeNu","PrimeOmega","PrimePi","PrimePowerQ","PrimeQ","Primes","PrimeZetaP","PrimitivePolynomialQ","PrimitiveRoot","PrimitiveRootList","PrincipalComponents","PrincipalValue","Print","PrintableASCIIQ","PrintAction","PrintForm","PrintingCopies","PrintingOptions","PrintingPageRange","PrintingStartingPageNumber","PrintingStyleEnvironment","Printout3D","Printout3DPreviewer","PrintPrecision","PrintTemporary","Prism","PrismBox","PrismBoxOptions","PrivateCellOptions","PrivateEvaluationOptions","PrivateFontOptions","PrivateFrontEndOptions","PrivateKey","PrivateNotebookOptions","PrivatePaths","Probability","ProbabilityDistribution","ProbabilityPlot","ProbabilityPr","ProbabilityScalePlot","ProbitModelFit","ProcessConnection","ProcessDirectory","ProcessEnvironment","Processes","ProcessEstimator","ProcessInformation","ProcessObject","ProcessParameterAssumptions","ProcessParameterQ","ProcessStateDomain","ProcessStatus","ProcessTimeDomain","Product","ProductDistribution","ProductLog","ProgressIndicator","ProgressIndicatorBox","ProgressIndicatorBoxOptions","ProgressReporting","Projection","Prolog","PromptForm","ProofObject","PropagateAborts","Properties","Property","PropertyList","PropertyValue","Proportion","Proportional","Protect","Protected","ProteinData","Pruning","PseudoInverse","PsychrometricPropertyData","PublicKey","PublisherID","PulsarData","PunctuationCharacter","Purple","Put","PutAppend","Pyramid","PyramidBox","PyramidBoxOptions","QBinomial","QFactorial","QGamma","QHypergeometricPFQ","QnDispersion","QPochhammer","QPolyGamma","QRDecomposition","QuadraticIrrationalQ","QuadraticOptimization","Quantile","QuantilePlot","Quantity","QuantityArray","QuantityDistribution","QuantityForm","QuantityMagnitude","QuantityQ","QuantityUnit","QuantityVariable","QuantityVariableCanonicalUnit","QuantityVariableDimensions","QuantityVariableIdentifier","QuantityVariablePhysicalQuantity","Quartics","QuartileDeviation","Quartiles","QuartileSkewness","Query","QuestionGenerator","QuestionInterface","QuestionObject","QuestionSelector","QueueingNetworkProcess","QueueingProcess","QueueProperties","Quiet","QuietEcho","Quit","Quotient","QuotientRemainder","RadialAxisPlot","RadialGradientFilling","RadialGradientImage","RadialityCentrality","RadicalBox","RadicalBoxOptions","RadioButton","RadioButtonBar","RadioButtonBox","RadioButtonBoxOptions","Radon","RadonTransform","RamanujanTau","RamanujanTauL","RamanujanTauTheta","RamanujanTauZ","Ramp","Random","RandomArrayLayer","RandomChoice","RandomColor","RandomComplex","RandomDate","RandomEntity","RandomFunction","RandomGeneratorState","RandomGeoPosition","RandomGraph","RandomImage","RandomInstance","RandomInteger","RandomPermutation","RandomPoint","RandomPointConfiguration","RandomPolygon","RandomPolyhedron","RandomPrime","RandomReal","RandomSample","RandomSeed","RandomSeeding","RandomTime","RandomTree","RandomVariate","RandomWalkProcess","RandomWord","Range","RangeFilter","RangeSpecification","RankedMax","RankedMin","RarerProbability","Raster","Raster3D","Raster3DBox","Raster3DBoxOptions","RasterArray","RasterBox","RasterBoxOptions","Rasterize","RasterSize","Rational","RationalExpressionQ","RationalFunctions","Rationalize","Rationals","Ratios","RawArray","RawBoxes","RawData","RawMedium","RayleighDistribution","Re","ReactionBalance","ReactionBalancedQ","ReactionPDETerm","Read","ReadByteArray","ReadLine","ReadList","ReadProtected","ReadString","Real","RealAbs","RealBlockDiagonalForm","RealDigits","RealExponent","Reals","RealSign","Reap","RebuildPacletData","RecalibrationFunction","RecognitionPrior","RecognitionThreshold","ReconstructionMesh","Record","RecordLists","RecordSeparators","Rectangle","RectangleBox","RectangleBoxOptions","RectangleChart","RectangleChart3D","RectangularRepeatingElement","RecurrenceFilter","RecurrenceTable","RecurringDigitsForm","Red","Reduce","RefBox","ReferenceLineStyle","ReferenceMarkers","ReferenceMarkerStyle","Refine","ReflectionMatrix","ReflectionTransform","Refresh","RefreshRate","Region","RegionBinarize","RegionBoundary","RegionBoundaryStyle","RegionBounds","RegionCentroid","RegionCongruent","RegionConvert","RegionDifference","RegionDilation","RegionDimension","RegionDisjoint","RegionDistance","RegionDistanceFunction","RegionEmbeddingDimension","RegionEqual","RegionErosion","RegionFillingStyle","RegionFit","RegionFunction","RegionImage","RegionIntersection","RegionMeasure","RegionMember","RegionMemberFunction","RegionMoment","RegionNearest","RegionNearestFunction","RegionPlot","RegionPlot3D","RegionProduct","RegionQ","RegionResize","RegionSimilar","RegionSize","RegionSymmetricDifference","RegionUnion","RegionWithin","RegisterExternalEvaluator","RegularExpression","Regularization","RegularlySampledQ","RegularPolygon","ReIm","ReImLabels","ReImPlot","ReImStyle","Reinstall","RelationalDatabase","RelationGraph","Release","ReleaseHold","ReliabilityDistribution","ReliefImage","ReliefPlot","RemoteAuthorizationCaching","RemoteBatchJobAbort","RemoteBatchJobObject","RemoteBatchJobs","RemoteBatchMapSubmit","RemoteBatchSubmissionEnvironment","RemoteBatchSubmit","RemoteConnect","RemoteConnectionObject","RemoteEvaluate","RemoteFile","RemoteInputFiles","RemoteKernelObject","RemoteProviderSettings","RemoteRun","RemoteRunProcess","RemovalConditions","Remove","RemoveAlphaChannel","RemoveAsynchronousTask","RemoveAudioStream","RemoveBackground","RemoveChannelListener","RemoveChannelSubscribers","Removed","RemoveDiacritics","RemoveInputStreamMethod","RemoveOutputStreamMethod","RemoveProperty","RemoveScheduledTask","RemoveUsers","RemoveVideoStream","RenameDirectory","RenameFile","RenderAll","RenderingOptions","RenewalProcess","RenkoChart","RepairMesh","Repeated","RepeatedNull","RepeatedString","RepeatedTiming","RepeatingElement","Replace","ReplaceAll","ReplaceAt","ReplaceHeldPart","ReplaceImageValue","ReplaceList","ReplacePart","ReplacePixelValue","ReplaceRepeated","ReplicateLayer","RequiredPhysicalQuantities","Resampling","ResamplingAlgorithmData","ResamplingMethod","Rescale","RescalingTransform","ResetDirectory","ResetScheduledTask","ReshapeLayer","Residue","ResidueSum","ResizeLayer","Resolve","ResolveContextAliases","ResourceAcquire","ResourceData","ResourceFunction","ResourceObject","ResourceRegister","ResourceRemove","ResourceSearch","ResourceSubmissionObject","ResourceSubmit","ResourceSystemBase","ResourceSystemPath","ResourceUpdate","ResourceVersion","ResponseForm","Rest","RestartInterval","Restricted","Resultant","ResumePacket","Return","ReturnCreatesNewCell","ReturnEntersInput","ReturnExpressionPacket","ReturnInputFormPacket","ReturnPacket","ReturnReceiptFunction","ReturnTextPacket","Reverse","ReverseApplied","ReverseBiorthogonalSplineWavelet","ReverseElement","ReverseEquilibrium","ReverseGraph","ReverseSort","ReverseSortBy","ReverseUpEquilibrium","RevolutionAxis","RevolutionPlot3D","RGBColor","RiccatiSolve","RiceDistribution","RidgeFilter","RiemannR","RiemannSiegelTheta","RiemannSiegelZ","RiemannXi","Riffle","Right","RightArrow","RightArrowBar","RightArrowLeftArrow","RightComposition","RightCosetRepresentative","RightDownTeeVector","RightDownVector","RightDownVectorBar","RightTee","RightTeeArrow","RightTeeVector","RightTriangle","RightTriangleBar","RightTriangleEqual","RightUpDownVector","RightUpTeeVector","RightUpVector","RightUpVectorBar","RightVector","RightVectorBar","RipleyK","RipleyRassonRegion","RiskAchievementImportance","RiskReductionImportance","RobustConvexOptimization","RogersTanimotoDissimilarity","RollPitchYawAngles","RollPitchYawMatrix","RomanNumeral","Root","RootApproximant","RootIntervals","RootLocusPlot","RootMeanSquare","RootOfUnityQ","RootReduce","Roots","RootSum","RootTree","Rotate","RotateLabel","RotateLeft","RotateRight","RotationAction","RotationBox","RotationBoxOptions","RotationMatrix","RotationTransform","Round","RoundImplies","RoundingRadius","Row","RowAlignments","RowBackgrounds","RowBox","RowHeights","RowLines","RowMinHeight","RowReduce","RowsEqual","RowSpacings","RSolve","RSolveValue","RudinShapiro","RudvalisGroupRu","Rule","RuleCondition","RuleDelayed","RuleForm","RulePlot","RulerUnits","RulesTree","Run","RunProcess","RunScheduledTask","RunThrough","RuntimeAttributes","RuntimeOptions","RussellRaoDissimilarity","SameAs","SameQ","SameTest","SameTestProperties","SampledEntityClass","SampleDepth","SampledSoundFunction","SampledSoundList","SampleRate","SamplingPeriod","SARIMAProcess","SARMAProcess","SASTriangle","SatelliteData","SatisfiabilityCount","SatisfiabilityInstances","SatisfiableQ","Saturday","Save","Saveable","SaveAutoDelete","SaveConnection","SaveDefinitions","SavitzkyGolayMatrix","SawtoothWave","Scale","Scaled","ScaleDivisions","ScaledMousePosition","ScaleOrigin","ScalePadding","ScaleRanges","ScaleRangeStyle","ScalingFunctions","ScalingMatrix","ScalingTransform","Scan","ScheduledTask","ScheduledTaskActiveQ","ScheduledTaskInformation","ScheduledTaskInformationData","ScheduledTaskObject","ScheduledTasks","SchurDecomposition","ScientificForm","ScientificNotationThreshold","ScorerGi","ScorerGiPrime","ScorerHi","ScorerHiPrime","ScreenRectangle","ScreenStyleEnvironment","ScriptBaselineShifts","ScriptForm","ScriptLevel","ScriptMinSize","ScriptRules","ScriptSizeMultipliers","Scrollbars","ScrollingOptions","ScrollPosition","SearchAdjustment","SearchIndexObject","SearchIndices","SearchQueryString","SearchResultObject","Sec","Sech","SechDistribution","SecondOrderConeOptimization","SectionGrouping","SectorChart","SectorChart3D","SectorOrigin","SectorSpacing","SecuredAuthenticationKey","SecuredAuthenticationKeys","SecurityCertificate","SeedRandom","Select","Selectable","SelectComponents","SelectedCells","SelectedNotebook","SelectFirst","Selection","SelectionAnimate","SelectionCell","SelectionCellCreateCell","SelectionCellDefaultStyle","SelectionCellParentStyle","SelectionCreateCell","SelectionDebuggerTag","SelectionEvaluate","SelectionEvaluateCreateCell","SelectionMove","SelectionPlaceholder","SelectWithContents","SelfLoops","SelfLoopStyle","SemanticImport","SemanticImportString","SemanticInterpretation","SemialgebraicComponentInstances","SemidefiniteOptimization","SendMail","SendMessage","Sequence","SequenceAlignment","SequenceAttentionLayer","SequenceCases","SequenceCount","SequenceFold","SequenceFoldList","SequenceForm","SequenceHold","SequenceIndicesLayer","SequenceLastLayer","SequenceMostLayer","SequencePosition","SequencePredict","SequencePredictorFunction","SequenceReplace","SequenceRestLayer","SequenceReverseLayer","SequenceSplit","Series","SeriesCoefficient","SeriesData","SeriesTermGoal","ServiceConnect","ServiceDisconnect","ServiceExecute","ServiceObject","ServiceRequest","ServiceResponse","ServiceSubmit","SessionSubmit","SessionTime","Set","SetAccuracy","SetAlphaChannel","SetAttributes","Setbacks","SetCloudDirectory","SetCookies","SetDelayed","SetDirectory","SetEnvironment","SetFileDate","SetFileFormatProperties","SetOptions","SetOptionsPacket","SetPermissions","SetPrecision","SetProperty","SetSecuredAuthenticationKey","SetSelectedNotebook","SetSharedFunction","SetSharedVariable","SetStreamPosition","SetSystemModel","SetSystemOptions","Setter","SetterBar","SetterBox","SetterBoxOptions","Setting","SetUsers","Shading","Shallow","ShannonWavelet","ShapiroWilkTest","Share","SharingList","Sharpen","ShearingMatrix","ShearingTransform","ShellRegion","ShenCastanMatrix","ShiftedGompertzDistribution","ShiftRegisterSequence","Short","ShortDownArrow","Shortest","ShortestMatch","ShortestPathFunction","ShortLeftArrow","ShortRightArrow","ShortTimeFourier","ShortTimeFourierData","ShortUpArrow","Show","ShowAutoConvert","ShowAutoSpellCheck","ShowAutoStyles","ShowCellBracket","ShowCellLabel","ShowCellTags","ShowClosedCellArea","ShowCodeAssist","ShowContents","ShowControls","ShowCursorTracker","ShowGroupOpenCloseIcon","ShowGroupOpener","ShowInvisibleCharacters","ShowPageBreaks","ShowPredictiveInterface","ShowSelection","ShowShortBoxForm","ShowSpecialCharacters","ShowStringCharacters","ShowSyntaxStyles","ShrinkingDelay","ShrinkWrapBoundingBox","SiderealTime","SiegelTheta","SiegelTukeyTest","SierpinskiCurve","SierpinskiMesh","Sign","Signature","SignedRankTest","SignedRegionDistance","SignificanceLevel","SignPadding","SignTest","SimilarityRules","SimpleGraph","SimpleGraphQ","SimplePolygonQ","SimplePolyhedronQ","Simplex","Simplify","Sin","Sinc","SinghMaddalaDistribution","SingleEvaluation","SingleLetterItalics","SingleLetterStyle","SingularValueDecomposition","SingularValueList","SingularValuePlot","SingularValues","Sinh","SinhIntegral","SinIntegral","SixJSymbol","Skeleton","SkeletonTransform","SkellamDistribution","Skewness","SkewNormalDistribution","SkinStyle","Skip","SliceContourPlot3D","SliceDensityPlot3D","SliceDistribution","SliceVectorPlot3D","Slider","Slider2D","Slider2DBox","Slider2DBoxOptions","SliderBox","SliderBoxOptions","SlideShowVideo","SlideView","Slot","SlotSequence","Small","SmallCircle","Smaller","SmithDecomposition","SmithDelayCompensator","SmithWatermanSimilarity","SmoothDensityHistogram","SmoothHistogram","SmoothHistogram3D","SmoothKernelDistribution","SmoothPointDensity","SnDispersion","Snippet","SnippetsVideo","SnubPolyhedron","SocialMediaData","Socket","SocketConnect","SocketListen","SocketListener","SocketObject","SocketOpen","SocketReadMessage","SocketReadyQ","Sockets","SocketWaitAll","SocketWaitNext","SoftmaxLayer","SokalSneathDissimilarity","SolarEclipse","SolarSystemFeatureData","SolarTime","SolidAngle","SolidBoundaryLoadValue","SolidData","SolidDisplacementCondition","SolidFixedCondition","SolidMechanicsPDEComponent","SolidMechanicsStrain","SolidMechanicsStress","SolidRegionQ","Solve","SolveAlways","SolveDelayed","SolveValues","Sort","SortBy","SortedBy","SortedEntityClass","Sound","SoundAndGraphics","SoundNote","SoundVolume","SourceLink","SourcePDETerm","Sow","Space","SpaceCurveData","SpaceForm","Spacer","Spacings","Span","SpanAdjustments","SpanCharacterRounding","SpanFromAbove","SpanFromBoth","SpanFromLeft","SpanLineThickness","SpanMaxSize","SpanMinSize","SpanningCharacters","SpanSymmetric","SparseArray","SparseArrayQ","SpatialBinnedPointData","SpatialBoundaryCorrection","SpatialEstimate","SpatialEstimatorFunction","SpatialGraphDistribution","SpatialJ","SpatialMedian","SpatialNoiseLevel","SpatialObservationRegionQ","SpatialPointData","SpatialPointSelect","SpatialRandomnessTest","SpatialTransformationLayer","SpatialTrendFunction","Speak","SpeakerMatchQ","SpearmanRankTest","SpearmanRho","SpeciesData","SpecificityGoal","SpectralLineData","Spectrogram","SpectrogramArray","Specularity","SpeechCases","SpeechInterpreter","SpeechRecognize","SpeechSynthesize","SpellingCorrection","SpellingCorrectionList","SpellingDictionaries","SpellingDictionariesPath","SpellingOptions","Sphere","SphereBox","SphereBoxOptions","SpherePoints","SphericalBesselJ","SphericalBesselY","SphericalHankelH1","SphericalHankelH2","SphericalHarmonicY","SphericalPlot3D","SphericalRegion","SphericalShell","SpheroidalEigenvalue","SpheroidalJoiningFactor","SpheroidalPS","SpheroidalPSPrime","SpheroidalQS","SpheroidalQSPrime","SpheroidalRadialFactor","SpheroidalS1","SpheroidalS1Prime","SpheroidalS2","SpheroidalS2Prime","Splice","SplicedDistribution","SplineClosed","SplineDegree","SplineKnots","SplineWeights","Split","SplitBy","SpokenString","SpotLight","Sqrt","SqrtBox","SqrtBoxOptions","Square","SquaredEuclideanDistance","SquareFreeQ","SquareIntersection","SquareMatrixQ","SquareRepeatingElement","SquaresR","SquareSubset","SquareSubsetEqual","SquareSuperset","SquareSupersetEqual","SquareUnion","SquareWave","SSSTriangle","StabilityMargins","StabilityMarginsStyle","StableDistribution","Stack","StackBegin","StackComplete","StackedDateListPlot","StackedListPlot","StackInhibit","StadiumShape","StandardAtmosphereData","StandardDeviation","StandardDeviationFilter","StandardForm","Standardize","Standardized","StandardOceanData","StandbyDistribution","Star","StarClusterData","StarData","StarGraph","StartAsynchronousTask","StartExternalSession","StartingStepSize","StartOfLine","StartOfString","StartProcess","StartScheduledTask","StartupSound","StartWebSession","StateDimensions","StateFeedbackGains","StateOutputEstimator","StateResponse","StateSpaceModel","StateSpaceRealization","StateSpaceTransform","StateTransformationLinearize","StationaryDistribution","StationaryWaveletPacketTransform","StationaryWaveletTransform","StatusArea","StatusCentrality","StepMonitor","StereochemistryElements","StieltjesGamma","StippleShading","StirlingS1","StirlingS2","StopAsynchronousTask","StoppingPowerData","StopScheduledTask","StrataVariables","StratonovichProcess","StraussHardcorePointProcess","StraussPointProcess","StreamColorFunction","StreamColorFunctionScaling","StreamDensityPlot","StreamMarkers","StreamPlot","StreamPlot3D","StreamPoints","StreamPosition","Streams","StreamScale","StreamStyle","StrictInequalities","String","StringBreak","StringByteCount","StringCases","StringContainsQ","StringCount","StringDelete","StringDrop","StringEndsQ","StringExpression","StringExtract","StringForm","StringFormat","StringFormatQ","StringFreeQ","StringInsert","StringJoin","StringLength","StringMatchQ","StringPadLeft","StringPadRight","StringPart","StringPartition","StringPosition","StringQ","StringRepeat","StringReplace","StringReplaceList","StringReplacePart","StringReverse","StringRiffle","StringRotateLeft","StringRotateRight","StringSkeleton","StringSplit","StringStartsQ","StringTake","StringTakeDrop","StringTemplate","StringToByteArray","StringToStream","StringTrim","StripBoxes","StripOnInput","StripStyleOnPaste","StripWrapperBoxes","StrokeForm","Struckthrough","StructuralImportance","StructuredArray","StructuredArrayHeadQ","StructuredSelection","StruveH","StruveL","Stub","StudentTDistribution","Style","StyleBox","StyleBoxAutoDelete","StyleData","StyleDefinitions","StyleForm","StyleHints","StyleKeyMapping","StyleMenuListing","StyleNameDialogSettings","StyleNames","StylePrint","StyleSheetPath","Subdivide","Subfactorial","Subgraph","SubMinus","SubPlus","SubresultantPolynomialRemainders","SubresultantPolynomials","Subresultants","Subscript","SubscriptBox","SubscriptBoxOptions","Subscripted","Subsequences","Subset","SubsetCases","SubsetCount","SubsetEqual","SubsetMap","SubsetPosition","SubsetQ","SubsetReplace","Subsets","SubStar","SubstitutionSystem","Subsuperscript","SubsuperscriptBox","SubsuperscriptBoxOptions","SubtitleEncoding","SubtitleTrackSelection","Subtract","SubtractFrom","SubtractSides","SubValues","Succeeds","SucceedsEqual","SucceedsSlantEqual","SucceedsTilde","Success","SuchThat","Sum","SumConvergence","SummationLayer","Sunday","SunPosition","Sunrise","Sunset","SuperDagger","SuperMinus","SupernovaData","SuperPlus","Superscript","SuperscriptBox","SuperscriptBoxOptions","Superset","SupersetEqual","SuperStar","Surd","SurdForm","SurfaceAppearance","SurfaceArea","SurfaceColor","SurfaceData","SurfaceGraphics","SurvivalDistribution","SurvivalFunction","SurvivalModel","SurvivalModelFit","SuspendPacket","SuzukiDistribution","SuzukiGroupSuz","SwatchLegend","Switch","Symbol","SymbolName","SymletWavelet","Symmetric","SymmetricDifference","SymmetricGroup","SymmetricKey","SymmetricMatrixQ","SymmetricPolynomial","SymmetricReduction","Symmetrize","SymmetrizedArray","SymmetrizedArrayRules","SymmetrizedDependentComponents","SymmetrizedIndependentComponents","SymmetrizedReplacePart","SynchronousInitialization","SynchronousUpdating","Synonyms","Syntax","SyntaxForm","SyntaxInformation","SyntaxLength","SyntaxPacket","SyntaxQ","SynthesizeMissingValues","SystemCredential","SystemCredentialData","SystemCredentialKey","SystemCredentialKeys","SystemCredentialStoreObject","SystemDialogInput","SystemException","SystemGet","SystemHelpPath","SystemInformation","SystemInformationData","SystemInstall","SystemModel","SystemModeler","SystemModelExamples","SystemModelLinearize","SystemModelMeasurements","SystemModelParametricSimulate","SystemModelPlot","SystemModelProgressReporting","SystemModelReliability","SystemModels","SystemModelSimulate","SystemModelSimulateSensitivity","SystemModelSimulationData","SystemOpen","SystemOptions","SystemProcessData","SystemProcesses","SystemsConnectionsModel","SystemsModelControllerData","SystemsModelDelay","SystemsModelDelayApproximate","SystemsModelDelete","SystemsModelDimensions","SystemsModelExtract","SystemsModelFeedbackConnect","SystemsModelLabels","SystemsModelLinearity","SystemsModelMerge","SystemsModelOrder","SystemsModelParallelConnect","SystemsModelSeriesConnect","SystemsModelStateFeedbackConnect","SystemsModelVectorRelativeOrders","SystemStub","SystemTest","Tab","TabFilling","Table","TableAlignments","TableDepth","TableDirections","TableForm","TableHeadings","TableSpacing","TableView","TableViewBox","TableViewBoxAlignment","TableViewBoxBackground","TableViewBoxHeaders","TableViewBoxItemSize","TableViewBoxItemStyle","TableViewBoxOptions","TabSpacings","TabView","TabViewBox","TabViewBoxOptions","TagBox","TagBoxNote","TagBoxOptions","TaggingRules","TagSet","TagSetDelayed","TagStyle","TagUnset","Take","TakeDrop","TakeLargest","TakeLargestBy","TakeList","TakeSmallest","TakeSmallestBy","TakeWhile","Tally","Tan","Tanh","TargetDevice","TargetFunctions","TargetSystem","TargetUnits","TaskAbort","TaskExecute","TaskObject","TaskRemove","TaskResume","Tasks","TaskSuspend","TaskWait","TautologyQ","TelegraphProcess","TemplateApply","TemplateArgBox","TemplateBox","TemplateBoxOptions","TemplateEvaluate","TemplateExpression","TemplateIf","TemplateObject","TemplateSequence","TemplateSlot","TemplateSlotSequence","TemplateUnevaluated","TemplateVerbatim","TemplateWith","TemporalData","TemporalRegularity","Temporary","TemporaryVariable","TensorContract","TensorDimensions","TensorExpand","TensorProduct","TensorQ","TensorRank","TensorReduce","TensorSymmetry","TensorTranspose","TensorWedge","TerminatedEvaluation","TernaryListPlot","TernaryPlotCorners","TestID","TestReport","TestReportObject","TestResultObject","Tetrahedron","TetrahedronBox","TetrahedronBoxOptions","TeXForm","TeXSave","Text","Text3DBox","Text3DBoxOptions","TextAlignment","TextBand","TextBoundingBox","TextBox","TextCases","TextCell","TextClipboardType","TextContents","TextData","TextElement","TextForm","TextGrid","TextJustification","TextLine","TextPacket","TextParagraph","TextPosition","TextRecognize","TextSearch","TextSearchReport","TextSentences","TextString","TextStructure","TextStyle","TextTranslation","Texture","TextureCoordinateFunction","TextureCoordinateScaling","TextWords","Therefore","ThermodynamicData","ThermometerGauge","Thick","Thickness","Thin","Thinning","ThisLink","ThomasPointProcess","ThompsonGroupTh","Thread","Threaded","ThreadingLayer","ThreeJSymbol","Threshold","Through","Throw","ThueMorse","Thumbnail","Thursday","TickDirection","TickLabelOrientation","TickLabelPositioning","TickLabels","TickLengths","TickPositions","Ticks","TicksStyle","TideData","Tilde","TildeEqual","TildeFullEqual","TildeTilde","TimeConstrained","TimeConstraint","TimeDirection","TimeFormat","TimeGoal","TimelinePlot","TimeObject","TimeObjectQ","TimeRemaining","Times","TimesBy","TimeSeries","TimeSeriesAggregate","TimeSeriesForecast","TimeSeriesInsert","TimeSeriesInvertibility","TimeSeriesMap","TimeSeriesMapThread","TimeSeriesModel","TimeSeriesModelFit","TimeSeriesResample","TimeSeriesRescale","TimeSeriesShift","TimeSeriesThread","TimeSeriesWindow","TimeSystem","TimeSystemConvert","TimeUsed","TimeValue","TimeWarpingCorrespondence","TimeWarpingDistance","TimeZone","TimeZoneConvert","TimeZoneOffset","Timing","Tiny","TitleGrouping","TitsGroupT","ToBoxes","ToCharacterCode","ToColor","ToContinuousTimeModel","ToDate","Today","ToDiscreteTimeModel","ToEntity","ToeplitzMatrix","ToExpression","ToFileName","Together","Toggle","ToggleFalse","Toggler","TogglerBar","TogglerBox","TogglerBoxOptions","ToHeldExpression","ToInvertibleTimeSeries","TokenWords","Tolerance","ToLowerCase","Tomorrow","ToNumberField","TooBig","Tooltip","TooltipBox","TooltipBoxOptions","TooltipDelay","TooltipStyle","ToonShading","Top","TopHatTransform","ToPolarCoordinates","TopologicalSort","ToRadicals","ToRawPointer","ToRules","Torus","TorusGraph","ToSphericalCoordinates","ToString","Total","TotalHeight","TotalLayer","TotalVariationFilter","TotalWidth","TouchPosition","TouchscreenAutoZoom","TouchscreenControlPlacement","ToUpperCase","TourVideo","Tr","Trace","TraceAbove","TraceAction","TraceBackward","TraceDepth","TraceDialog","TraceForward","TraceInternal","TraceLevel","TraceOff","TraceOn","TraceOriginal","TracePrint","TraceScan","TrackCellChangeTimes","TrackedSymbols","TrackingFunction","TracyWidomDistribution","TradingChart","TraditionalForm","TraditionalFunctionNotation","TraditionalNotation","TraditionalOrder","TrainImageContentDetector","TrainingProgressCheckpointing","TrainingProgressFunction","TrainingProgressMeasurements","TrainingProgressReporting","TrainingStoppingCriterion","TrainingUpdateSchedule","TrainTextContentDetector","TransferFunctionCancel","TransferFunctionExpand","TransferFunctionFactor","TransferFunctionModel","TransferFunctionPoles","TransferFunctionTransform","TransferFunctionZeros","TransformationClass","TransformationFunction","TransformationFunctions","TransformationMatrix","TransformedDistribution","TransformedField","TransformedProcess","TransformedRegion","TransitionDirection","TransitionDuration","TransitionEffect","TransitiveClosureGraph","TransitiveReductionGraph","Translate","TranslationOptions","TranslationTransform","Transliterate","Transparent","TransparentColor","Transpose","TransposeLayer","TrapEnterKey","TrapSelection","TravelDirections","TravelDirectionsData","TravelDistance","TravelDistanceList","TravelMethod","TravelTime","Tree","TreeCases","TreeChildren","TreeCount","TreeData","TreeDelete","TreeDepth","TreeElementCoordinates","TreeElementLabel","TreeElementLabelFunction","TreeElementLabelStyle","TreeElementShape","TreeElementShapeFunction","TreeElementSize","TreeElementSizeFunction","TreeElementStyle","TreeElementStyleFunction","TreeExpression","TreeExtract","TreeFold","TreeForm","TreeGraph","TreeGraphQ","TreeInsert","TreeLayout","TreeLeafCount","TreeLeafQ","TreeLeaves","TreeLevel","TreeMap","TreeMapAt","TreeOutline","TreePlot","TreePosition","TreeQ","TreeReplacePart","TreeRules","TreeScan","TreeSelect","TreeSize","TreeTraversalOrder","TrendStyle","Triangle","TriangleCenter","TriangleConstruct","TriangleMeasurement","TriangleWave","TriangularDistribution","TriangulateMesh","Trig","TrigExpand","TrigFactor","TrigFactorList","Trigger","TrigReduce","TrigToExp","TrimmedMean","TrimmedVariance","TropicalStormData","True","TrueQ","TruncatedDistribution","TruncatedPolyhedron","TsallisQExponentialDistribution","TsallisQGaussianDistribution","TTest","Tube","TubeBezierCurveBox","TubeBezierCurveBoxOptions","TubeBox","TubeBoxOptions","TubeBSplineCurveBox","TubeBSplineCurveBoxOptions","Tuesday","TukeyLambdaDistribution","TukeyWindow","TunnelData","Tuples","TuranGraph","TuringMachine","TuttePolynomial","TwoWayRule","Typed","TypeDeclaration","TypeEvaluate","TypeHint","TypeOf","TypeSpecifier","UnateQ","Uncompress","UnconstrainedParameters","Undefined","UnderBar","Underflow","Underlined","Underoverscript","UnderoverscriptBox","UnderoverscriptBoxOptions","Underscript","UnderscriptBox","UnderscriptBoxOptions","UnderseaFeatureData","UndirectedEdge","UndirectedGraph","UndirectedGraphQ","UndoOptions","UndoTrackedVariables","Unequal","UnequalTo","Unevaluated","UniformDistribution","UniformGraphDistribution","UniformPolyhedron","UniformSumDistribution","Uninstall","Union","UnionedEntityClass","UnionPlus","Unique","UniqueElements","UnitaryMatrixQ","UnitBox","UnitConvert","UnitDimensions","Unitize","UnitRootTest","UnitSimplify","UnitStep","UnitSystem","UnitTriangle","UnitVector","UnitVectorLayer","UnityDimensions","UniverseModelData","UniversityData","UnixTime","UnlabeledTree","UnmanageObject","Unprotect","UnregisterExternalEvaluator","UnsameQ","UnsavedVariables","Unset","UnsetShared","Until","UntrackedVariables","Up","UpArrow","UpArrowBar","UpArrowDownArrow","Update","UpdateDynamicObjects","UpdateDynamicObjectsSynchronous","UpdateInterval","UpdatePacletSites","UpdateSearchIndex","UpDownArrow","UpEquilibrium","UpperCaseQ","UpperLeftArrow","UpperRightArrow","UpperTriangularize","UpperTriangularMatrix","UpperTriangularMatrixQ","Upsample","UpSet","UpSetDelayed","UpTee","UpTeeArrow","UpTo","UpValues","URL","URLBuild","URLDecode","URLDispatcher","URLDownload","URLDownloadSubmit","URLEncode","URLExecute","URLExpand","URLFetch","URLFetchAsynchronous","URLParse","URLQueryDecode","URLQueryEncode","URLRead","URLResponseTime","URLSave","URLSaveAsynchronous","URLShorten","URLSubmit","UseEmbeddedLibrary","UseGraphicsRange","UserDefinedWavelet","Using","UsingFrontEnd","UtilityFunction","V2Get","ValenceErrorHandling","ValenceFilling","ValidationLength","ValidationSet","ValueBox","ValueBoxOptions","ValueDimensions","ValueForm","ValuePreprocessingFunction","ValueQ","Values","ValuesData","VandermondeMatrix","Variables","Variance","VarianceEquivalenceTest","VarianceEstimatorFunction","VarianceGammaDistribution","VarianceGammaPointProcess","VarianceTest","VariogramFunction","VariogramModel","VectorAngle","VectorAround","VectorAspectRatio","VectorColorFunction","VectorColorFunctionScaling","VectorDensityPlot","VectorDisplacementPlot","VectorDisplacementPlot3D","VectorGlyphData","VectorGreater","VectorGreaterEqual","VectorLess","VectorLessEqual","VectorMarkers","VectorPlot","VectorPlot3D","VectorPoints","VectorQ","VectorRange","Vectors","VectorScale","VectorScaling","VectorSizes","VectorStyle","Vee","Verbatim","Verbose","VerificationTest","VerifyConvergence","VerifyDerivedKey","VerifyDigitalSignature","VerifyFileSignature","VerifyInterpretation","VerifySecurityCertificates","VerifySolutions","VerifyTestAssumptions","VersionedPreferences","VertexAdd","VertexCapacity","VertexChromaticNumber","VertexColors","VertexComponent","VertexConnectivity","VertexContract","VertexCoordinateRules","VertexCoordinates","VertexCorrelationSimilarity","VertexCosineSimilarity","VertexCount","VertexCoverQ","VertexDataCoordinates","VertexDegree","VertexDelete","VertexDiceSimilarity","VertexEccentricity","VertexInComponent","VertexInComponentGraph","VertexInDegree","VertexIndex","VertexJaccardSimilarity","VertexLabeling","VertexLabels","VertexLabelStyle","VertexList","VertexNormals","VertexOutComponent","VertexOutComponentGraph","VertexOutDegree","VertexQ","VertexRenderingFunction","VertexReplace","VertexShape","VertexShapeFunction","VertexSize","VertexStyle","VertexTextureCoordinates","VertexTransitiveGraphQ","VertexWeight","VertexWeightedGraphQ","Vertical","VerticalBar","VerticalForm","VerticalGauge","VerticalSeparator","VerticalSlider","VerticalTilde","Video","VideoCapture","VideoCombine","VideoDelete","VideoEncoding","VideoExtractFrames","VideoFrameList","VideoFrameMap","VideoGenerator","VideoInsert","VideoIntervals","VideoJoin","VideoMap","VideoMapList","VideoMapTimeSeries","VideoPadding","VideoPause","VideoPlay","VideoQ","VideoRecord","VideoReplace","VideoScreenCapture","VideoSplit","VideoStop","VideoStream","VideoStreams","VideoTimeStretch","VideoTrackSelection","VideoTranscode","VideoTransparency","VideoTrim","ViewAngle","ViewCenter","ViewMatrix","ViewPoint","ViewPointSelectorSettings","ViewPort","ViewProjection","ViewRange","ViewVector","ViewVertical","VirtualGroupData","Visible","VisibleCell","VoiceStyleData","VoigtDistribution","VolcanoData","Volume","VonMisesDistribution","VoronoiMesh","WaitAll","WaitAsynchronousTask","WaitNext","WaitUntil","WakebyDistribution","WalleniusHypergeometricDistribution","WaringYuleDistribution","WarpingCorrespondence","WarpingDistance","WatershedComponents","WatsonUSquareTest","WattsStrogatzGraphDistribution","WaveletBestBasis","WaveletFilterCoefficients","WaveletImagePlot","WaveletListPlot","WaveletMapIndexed","WaveletMatrixPlot","WaveletPhi","WaveletPsi","WaveletScale","WaveletScalogram","WaveletThreshold","WavePDEComponent","WeaklyConnectedComponents","WeaklyConnectedGraphComponents","WeaklyConnectedGraphQ","WeakStationarity","WeatherData","WeatherForecastData","WebAudioSearch","WebColumn","WebElementObject","WeberE","WebExecute","WebImage","WebImageSearch","WebItem","WebPageMetaInformation","WebRow","WebSearch","WebSessionObject","WebSessions","WebWindowObject","Wedge","Wednesday","WeibullDistribution","WeierstrassE1","WeierstrassE2","WeierstrassE3","WeierstrassEta1","WeierstrassEta2","WeierstrassEta3","WeierstrassHalfPeriods","WeierstrassHalfPeriodW1","WeierstrassHalfPeriodW2","WeierstrassHalfPeriodW3","WeierstrassInvariantG2","WeierstrassInvariantG3","WeierstrassInvariants","WeierstrassP","WeierstrassPPrime","WeierstrassSigma","WeierstrassZeta","WeightedAdjacencyGraph","WeightedAdjacencyMatrix","WeightedData","WeightedGraphQ","Weights","WelchWindow","WheelGraph","WhenEvent","Which","While","White","WhiteNoiseProcess","WhitePoint","Whitespace","WhitespaceCharacter","WhittakerM","WhittakerW","WholeCellGroupOpener","WienerFilter","WienerProcess","WignerD","WignerSemicircleDistribution","WikidataData","WikidataSearch","WikipediaData","WikipediaSearch","WilksW","WilksWTest","WindDirectionData","WindingCount","WindingPolygon","WindowClickSelect","WindowElements","WindowFloating","WindowFrame","WindowFrameElements","WindowMargins","WindowMovable","WindowOpacity","WindowPersistentStyles","WindowSelected","WindowSize","WindowStatusArea","WindowTitle","WindowToolbars","WindowWidth","WindSpeedData","WindVectorData","WinsorizedMean","WinsorizedVariance","WishartMatrixDistribution","With","WithCleanup","WithLock","WolframAlpha","WolframAlphaDate","WolframAlphaQuantity","WolframAlphaResult","WolframCloudSettings","WolframLanguageData","Word","WordBoundary","WordCharacter","WordCloud","WordCount","WordCounts","WordData","WordDefinition","WordFrequency","WordFrequencyData","WordList","WordOrientation","WordSearch","WordSelectionFunction","WordSeparators","WordSpacings","WordStem","WordTranslation","WorkingPrecision","WrapAround","Write","WriteLine","WriteString","Wronskian","XMLElement","XMLObject","XMLTemplate","Xnor","Xor","XYZColor","Yellow","Yesterday","YuleDissimilarity","ZernikeR","ZeroSymmetric","ZeroTest","ZeroWidthTimes","Zeta","ZetaZero","ZIPCodeData","ZipfDistribution","ZoomCenter","ZoomFactor","ZTest","ZTransform","$Aborted","$ActivationGroupID","$ActivationKey","$ActivationUserRegistered","$AddOnsDirectory","$AllowDataUpdates","$AllowExternalChannelFunctions","$AllowInternet","$AssertFunction","$Assumptions","$AsynchronousTask","$AudioDecoders","$AudioEncoders","$AudioInputDevices","$AudioOutputDevices","$BaseDirectory","$BasePacletsDirectory","$BatchInput","$BatchOutput","$BlockchainBase","$BoxForms","$ByteOrdering","$CacheBaseDirectory","$Canceled","$ChannelBase","$CharacterEncoding","$CharacterEncodings","$CloudAccountName","$CloudBase","$CloudConnected","$CloudConnection","$CloudCreditsAvailable","$CloudEvaluation","$CloudExpressionBase","$CloudObjectNameFormat","$CloudObjectURLType","$CloudRootDirectory","$CloudSymbolBase","$CloudUserID","$CloudUserUUID","$CloudVersion","$CloudVersionNumber","$CloudWolframEngineVersionNumber","$CommandLine","$CompilationTarget","$CompilerEnvironment","$ConditionHold","$ConfiguredKernels","$Context","$ContextAliases","$ContextPath","$ControlActiveSetting","$Cookies","$CookieStore","$CreationDate","$CryptographicEllipticCurveNames","$CurrentLink","$CurrentTask","$CurrentWebSession","$DataStructures","$DateStringFormat","$DefaultAudioInputDevice","$DefaultAudioOutputDevice","$DefaultFont","$DefaultFrontEnd","$DefaultImagingDevice","$DefaultKernels","$DefaultLocalBase","$DefaultLocalKernel","$DefaultMailbox","$DefaultNetworkInterface","$DefaultPath","$DefaultProxyRules","$DefaultRemoteBatchSubmissionEnvironment","$DefaultRemoteKernel","$DefaultSystemCredentialStore","$Display","$DisplayFunction","$DistributedContexts","$DynamicEvaluation","$Echo","$EmbedCodeEnvironments","$EmbeddableServices","$EntityStores","$Epilog","$EvaluationCloudBase","$EvaluationCloudObject","$EvaluationEnvironment","$ExportFormats","$ExternalIdentifierTypes","$ExternalStorageBase","$Failed","$FinancialDataSource","$FontFamilies","$FormatType","$FrontEnd","$FrontEndSession","$GeneratedAssetLocation","$GeoEntityTypes","$GeoLocation","$GeoLocationCity","$GeoLocationCountry","$GeoLocationPrecision","$GeoLocationSource","$HistoryLength","$HomeDirectory","$HTMLExportRules","$HTTPCookies","$HTTPRequest","$IgnoreEOF","$ImageFormattingWidth","$ImageResolution","$ImagingDevice","$ImagingDevices","$ImportFormats","$IncomingMailSettings","$InitialDirectory","$Initialization","$InitializationContexts","$Input","$InputFileName","$InputStreamMethods","$Inspector","$InstallationDate","$InstallationDirectory","$InterfaceEnvironment","$InterpreterTypes","$IterationLimit","$KernelCount","$KernelID","$Language","$LaunchDirectory","$LibraryPath","$LicenseExpirationDate","$LicenseID","$LicenseProcesses","$LicenseServer","$LicenseSubprocesses","$LicenseType","$Line","$Linked","$LinkSupported","$LoadedFiles","$LocalBase","$LocalSymbolBase","$MachineAddresses","$MachineDomain","$MachineDomains","$MachineEpsilon","$MachineID","$MachineName","$MachinePrecision","$MachineType","$MaxDisplayedChildren","$MaxExtraPrecision","$MaxLicenseProcesses","$MaxLicenseSubprocesses","$MaxMachineNumber","$MaxNumber","$MaxPiecewiseCases","$MaxPrecision","$MaxRootDegree","$MessageGroups","$MessageList","$MessagePrePrint","$Messages","$MinMachineNumber","$MinNumber","$MinorReleaseNumber","$MinPrecision","$MobilePhone","$ModuleNumber","$NetworkConnected","$NetworkInterfaces","$NetworkLicense","$NewMessage","$NewSymbol","$NotebookInlineStorageLimit","$Notebooks","$NoValue","$NumberMarks","$Off","$OperatingSystem","$Output","$OutputForms","$OutputSizeLimit","$OutputStreamMethods","$Packages","$ParentLink","$ParentProcessID","$PasswordFile","$PatchLevelID","$Path","$PathnameSeparator","$PerformanceGoal","$Permissions","$PermissionsGroupBase","$PersistenceBase","$PersistencePath","$PipeSupported","$PlotTheme","$Post","$Pre","$PreferencesDirectory","$PreInitialization","$PrePrint","$PreRead","$PrintForms","$PrintLiteral","$Printout3DPreviewer","$ProcessID","$ProcessorCount","$ProcessorType","$ProductInformation","$ProgramName","$ProgressReporting","$PublisherID","$RandomGeneratorState","$RandomState","$RecursionLimit","$RegisteredDeviceClasses","$RegisteredUserName","$ReleaseNumber","$RequesterAddress","$RequesterCloudUserID","$RequesterCloudUserUUID","$RequesterWolframID","$RequesterWolframUUID","$ResourceSystemBase","$ResourceSystemPath","$RootDirectory","$ScheduledTask","$ScriptCommandLine","$ScriptInputString","$SecuredAuthenticationKeyTokens","$ServiceCreditsAvailable","$Services","$SessionID","$SetParentLink","$SharedFunctions","$SharedVariables","$SoundDisplay","$SoundDisplayFunction","$SourceLink","$SSHAuthentication","$SubtitleDecoders","$SubtitleEncoders","$SummaryBoxDataSizeLimit","$SuppressInputFormHeads","$SynchronousEvaluation","$SyntaxHandler","$System","$SystemCharacterEncoding","$SystemCredentialStore","$SystemID","$SystemMemory","$SystemShell","$SystemTimeZone","$SystemWordLength","$TargetSystems","$TemplatePath","$TemporaryDirectory","$TemporaryPrefix","$TestFileName","$TextStyle","$TimedOut","$TimeUnit","$TimeZone","$TimeZoneEntity","$TopDirectory","$TraceOff","$TraceOn","$TracePattern","$TracePostAction","$TracePreAction","$UnitSystem","$Urgent","$UserAddOnsDirectory","$UserAgentLanguages","$UserAgentMachine","$UserAgentName","$UserAgentOperatingSystem","$UserAgentString","$UserAgentVersion","$UserBaseDirectory","$UserBasePacletsDirectory","$UserDocumentsDirectory","$Username","$UserName","$UserURLBase","$Version","$VersionNumber","$VideoDecoders","$VideoEncoders","$VoiceStyles","$WolframDocumentsDirectory","$WolframID","$WolframUUID"] +;var we=ie((e=>{ +const t='\\s\\n\\[\\]\\(\\)\\"{}/;',a='\\s\\n\\[\\]\\(\\)\\"{};',n="(?<=^|["+t+"])",r="(?=$|["+t+"])",i="[^"+t+"]+",s={ +className:"subst",begin:"\\^(\\(([0-9a-fA-F]+|del|tab)\\)|.)"},o={ +className:"string",begin:"%{",end:"}%"},l={className:"string",begin:"%%{", +end:"}%%",contains:[o]},c={className:"string",begin:"%%%{",end:"}%%%", +contains:[l,o]},_={className:"doctag",begin:";[-@].*",illegal:"\\n"},d={ +className:"comment",begin:";.*",illegal:"\\n" +},m="[-+]?(1\\.#INF|1\\.#NaN)|[-+]?(?:\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?" +;return{aliases:["rebol","red","red/system"],case_insensitive:!0, +illegal:/(\/\*|\/\/)/,contains:[_,d,{className:"doctag",begin:/^(>>|red>>)/},{ +className:"doctag",begin:/^[\*]{2}[\*]*\s/,end:/\n/},{className:"regexp", +begin:/(\[|\]|\(|\))+|\#\(|\#\[|\|/},{className:"string",begin:"2#\\{", +end:"\\}",contains:[_,d,{className:"string",begin:"\\s*(([01]\\s*){8})+"}]},{ +className:"string",begin:"(16)?#\\{",end:"\\}",contains:[_,d,{ +className:"string",begin:"\\s*([0-9a-fA-F]{2,2}\\s*)+"}]},{className:"string", +begin:"64#\\{[0-9a-zA-Z+/=\\s]*\\}"},{className:"number",variants:[{ +begin:"(0|16)#[0-9a-fA-F]+"},{begin:"2#[01]+"},{begin:"8#[0-7]+"},{ +begin:"10#[0-9]+"}]},{className:"number", +begin:"(\\d{0,3}[.]\\d{0,3}[.]\\d{0,3})([.]\\d{1,3}){0,9}",contains:[{ +className:"emphasis",begin:/(\.\d{1,3})+/}]},{className:"number", +begin:"("+m+")x("+m+")"},{className:"number", +begin:"[+-]?([a-zA-Z]{3})?\\$[-+]?(?:\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?"},{ +className:"char",begin:'#"',end:'"',contains:[s]},{className:"string", +illegal:"\\n",variants:[{begin:'"',end:'"'},{begin:'%"',end:'"'}],contains:[s] +},{className:"string",begin:"{",end:"}",contains:[s]},{className:"string", +begin:"%%%%{",end:"}%%%%",contains:[c,l,o]},c,l,o,{className:"string", +begin:"%[^\\s\\n\\[\\]\\(\\)]+"},{className:"string", +begin:n+"[^"+a+":\\d]+:[^"+a+"]+"},{className:"section",begin:"[/@]"+i},{ +className:"section",begin:n+"'"+i},{className:"variable",begin:n+i+":"},{ +className:"variable",begin:n+":"+i},{className:"operator", +begin:n+"(==|!==|!=|<=|>=|=?|<>|<|>|>>|>>>|<<|\\+\\+|\\+|\\-\\-|\\-|=|\\*|%|&|\\/\\/|\\/|and|or|xor|!|not)"+r +},{className:"string",begin:"<",end:">",illegal:"\\n"},{className:"string", +begin:"[^\\s\\n:/\\[\\]\\(\\)]+@[^\\s\\n:/\\[\\]\\(\\)]+"},{className:"type", +begin:n+i+"[!?]"+r},{className:"number", +begin:"\\d{1,2}\\-([A-Za-z]{3}|January|Febuary|March|April|May|June|July|August|September|October|November|December)\\-\\d{4}(/\\d{1,2}[:]\\d{1,2}([:]\\d{1,2}(\\.\\d{1,5})?)?([+-]\\d{1,2}[:]\\d{1,2})?)?" +},{className:"number", +begin:/([-+]?\d{0,5}([:]\d{1,9}){1,2}([.,]\d{0,9})?(am|pm)?)(?!\w)/},{ +className:"string",begin:"#"+i},{className:"literal", +begin:n+"(true|false|on|off|none)"+r},{className:"keyword", +begin:n+"(if|either|unless|any|all|quit|return|exit|continue|break|try|catch|throw|make|to|as|set|print|prin|probe|for|foreach|forall|forever|forskip|until|do|while|case|loop|repeat|switch|opt|some|thru|select|pick|poke|reverse|put|extend|append|repend|reduce|reform|rejoin|join|ajoin|copy|binary|transcode|reject|skip|end|load|read|write|open|close|query|head|tail|clear|insert|remove|find|enhex|dehex|debase|checksum|difference|union|intersect|exclude|unique|complement|charset|does|has|wrap|function|func|closure|context|object|module|bind|parse|wait)"+r +},{className:"number",begin:'\\b([0-9A-F]+)h(?=\\s|\\)|\\]|/|;|\\"|{\\[|\\(|$)' +},{className:"number",begin:"\\b"+m},{begin:n+i}]}})) +;const Pe=e=>E(/\b/,e,/\w$/.test(e)?/\b/:/\B/),ke=["Protocol","Type"].map(Pe),Ue=["init","self"].map(Pe),Fe=["Any","Self"],Be=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","package","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Ge=["false","nil","true"],Ye=["assignment","associativity","higherThan","left","lowerThan","none","right"],He=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],Ve=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],qe=u(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),ze=u(qe,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),$e=E(qe,ze,"*"),We=u(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),Qe=u(We,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Ke=E(We,Qe,"*"),je=E(/[A-Z]/,Qe,"*"),Xe=["attached","autoclosure",E(/convention\(/,u("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",E(/objc\(/,Ke,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],Ze=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"] +;var Je=Object.freeze({__proto__:null,grmr_1c:e=>{ +const t="[A-Za-z\u0410-\u042f\u0430-\u044f\u0451\u0401_][A-Za-z\u0410-\u042f\u0430-\u044f\u0451\u0401_0-9]+",a="\u0434\u0430\u043b\u0435\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0442 \u0432\u044b\u0437\u0432\u0430\u0442\u044c\u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0434\u043b\u044f \u0435\u0441\u043b\u0438 \u0438 \u0438\u0437 \u0438\u043b\u0438 \u0438\u043d\u0430\u0447\u0435 \u0438\u043d\u0430\u0447\u0435\u0435\u0441\u043b\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u043d\u0435\u0446\u0435\u0441\u043b\u0438 \u043a\u043e\u043d\u0435\u0446\u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043a\u043e\u043d\u0435\u0446\u0446\u0438\u043a\u043b\u0430 \u043d\u0435 \u043d\u043e\u0432\u044b\u0439 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043f\u0435\u0440\u0435\u043c \u043f\u043e \u043f\u043e\u043a\u0430 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u043f\u0440\u0435\u0440\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0442\u043e\u0433\u0434\u0430 \u0446\u0438\u043a\u043b \u044d\u043a\u0441\u043f\u043e\u0440\u0442 ",n="null \u0438\u0441\u0442\u0438\u043d\u0430 \u043b\u043e\u0436\u044c \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e",r=e.inherit(e.NUMBER_MODE),i={ +className:"string",begin:'"|\\|',end:'"|$',contains:[{begin:'""'}]},s={ +begin:"'",end:"'",excludeBegin:!0,excludeEnd:!0,contains:[{className:"number", +begin:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},o=e.inherit(e.C_LINE_COMMENT_MODE) +;return{name:"1C:Enterprise",case_insensitive:!0,keywords:{$pattern:t,keyword:a, +built_in:"\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0440\u043e\u043a \u0441\u0438\u043c\u0432\u043e\u043b\u0442\u0430\u0431\u0443\u043b\u044f\u0446\u0438\u0438 ansitooem oemtoansi \u0432\u0432\u0435\u0441\u0442\u0438\u0432\u0438\u0434\u0441\u0443\u0431\u043a\u043e\u043d\u0442\u043e \u0432\u0432\u0435\u0441\u0442\u0438\u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 \u0432\u0432\u0435\u0441\u0442\u0438\u043f\u0435\u0440\u0438\u043e\u0434 \u0432\u0432\u0435\u0441\u0442\u0438\u043f\u043b\u0430\u043d\u0441\u0447\u0435\u0442\u043e\u0432 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439\u043f\u043b\u0430\u043d\u0441\u0447\u0435\u0442\u043e\u0432 \u0434\u0430\u0442\u0430\u0433\u043e\u0434 \u0434\u0430\u0442\u0430\u043c\u0435\u0441\u044f\u0446 \u0434\u0430\u0442\u0430\u0447\u0438\u0441\u043b\u043e \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0432\u0441\u0442\u0440\u043e\u043a\u0443 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0438\u0437\u0441\u0442\u0440\u043e\u043a\u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438\u0431 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043a\u043e\u0434\u0441\u0438\u043c\u0432 \u043a\u043e\u043d\u0433\u043e\u0434\u0430 \u043a\u043e\u043d\u0435\u0446\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u0431\u0438 \u043a\u043e\u043d\u0435\u0446\u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0433\u043e\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u0431\u0438 \u043a\u043e\u043d\u0435\u0446\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e\u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430 \u043a\u043e\u043d\u043a\u0432\u0430\u0440\u0442\u0430\u043b\u0430 \u043a\u043e\u043d\u043c\u0435\u0441\u044f\u0446\u0430 \u043a\u043e\u043d\u043d\u0435\u0434\u0435\u043b\u0438 \u043b\u043e\u0433 \u043b\u043e\u043310 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u0441\u0443\u0431\u043a\u043e\u043d\u0442\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043d\u0430\u0431\u043e\u0440\u0430\u043f\u0440\u0430\u0432 \u043d\u0430\u0437\u043d\u0430\u0447\u0438\u0442\u044c\u0432\u0438\u0434 \u043d\u0430\u0437\u043d\u0430\u0447\u0438\u0442\u044c\u0441\u0447\u0435\u0442 \u043d\u0430\u0439\u0442\u0438\u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430\u0447\u0430\u043b\u043e\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u0431\u0438 \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e\u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430 \u043d\u0430\u0447\u0433\u043e\u0434\u0430 \u043d\u0430\u0447\u043a\u0432\u0430\u0440\u0442\u0430\u043b\u0430 \u043d\u0430\u0447\u043c\u0435\u0441\u044f\u0446\u0430 \u043d\u0430\u0447\u043d\u0435\u0434\u0435\u043b\u0438 \u043d\u043e\u043c\u0435\u0440\u0434\u043d\u044f\u0433\u043e\u0434\u0430 \u043d\u043e\u043c\u0435\u0440\u0434\u043d\u044f\u043d\u0435\u0434\u0435\u043b\u0438 \u043d\u043e\u043c\u0435\u0440\u043d\u0435\u0434\u0435\u043b\u0438\u0433\u043e\u0434\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439\u0436\u0443\u0440\u043d\u0430\u043b\u0440\u0430\u0441\u0447\u0435\u0442\u043e\u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439\u043f\u043b\u0430\u043d\u0441\u0447\u0435\u0442\u043e\u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439\u044f\u0437\u044b\u043a \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c\u043e\u043a\u043d\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0438\u043e\u0434\u0441\u0442\u0440 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0432\u0440\u0435\u043c\u044f\u0442\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0434\u0430\u0442\u0443\u0442\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0442\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043e\u0442\u0431\u043e\u0440\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043f\u043e\u0437\u0438\u0446\u0438\u044e\u0442\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043f\u0443\u0441\u0442\u043e\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0442\u0430 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430\u0432\u0442\u043e\u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u043f\u0438\u0441\u044c \u043f\u0443\u0441\u0442\u043e\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u043f\u043e\u0437\u0438\u0446\u0438\u044e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b\u043d\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b\u043f\u043e \u0441\u0438\u043c\u0432 \u0441\u043e\u0437\u0434\u0430\u0442\u044c\u043e\u0431\u044a\u0435\u043a\u0442 \u0441\u0442\u0430\u0442\u0443\u0441\u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430 \u0441\u0442\u0440\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u0441\u0442\u0440\u043e\u043a \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u043f\u043e\u0437\u0438\u0446\u0438\u044e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0441\u0447\u0435\u0442\u043f\u043e\u043a\u043e\u0434\u0443 \u0442\u0435\u043a\u0443\u0449\u0435\u0435\u0432\u0440\u0435\u043c\u044f \u0442\u0438\u043f\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0442\u0438\u043f\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0441\u0442\u0440 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0442\u0430\u043d\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0442\u0430\u043f\u043e \u0444\u0438\u043a\u0441\u0448\u0430\u0431\u043b\u043e\u043d \u0448\u0430\u0431\u043b\u043e\u043d acos asin atan base64\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 base64\u0441\u0442\u0440\u043e\u043a\u0430 cos exp log log10 pow sin sqrt tan xml\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 xml\u0441\u0442\u0440\u043e\u043a\u0430 xml\u0442\u0438\u043f xml\u0442\u0438\u043f\u0437\u043d\u0447 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0435\u043e\u043a\u043d\u043e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0443\u043b\u0435\u0432\u043e \u0432\u0432\u0435\u0441\u0442\u0438\u0434\u0430\u0442\u0443 \u0432\u0432\u0435\u0441\u0442\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u0432\u0435\u0441\u0442\u0438\u0441\u0442\u0440\u043e\u043a\u0443 \u0432\u0432\u0435\u0441\u0442\u0438\u0447\u0438\u0441\u043b\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u0447\u0442\u0435\u043d\u0438\u044fxml \u0432\u043e\u043f\u0440\u043e\u0441 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u0440\u0435\u0433 \u0432\u044b\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0436\u0443\u0440\u043d\u0430\u043b\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443\u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443\u043f\u0440\u0430\u0432\u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u0433\u043e\u0434 \u0434\u0430\u043d\u043d\u044b\u0435\u0444\u043e\u0440\u043c\u044b\u0432\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u0430\u0442\u0430 \u0434\u0435\u043d\u044c \u0434\u0435\u043d\u044c\u0433\u043e\u0434\u0430 \u0434\u0435\u043d\u044c\u043d\u0435\u0434\u0435\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c\u043c\u0435\u0441\u044f\u0446 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0434\u0430\u043d\u043d\u044b\u0435\u0434\u043b\u044f\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0440\u0430\u0431\u043e\u0442\u0443\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c\u0440\u0430\u0431\u043e\u0442\u0443\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0432\u043d\u0435\u0448\u043d\u044e\u044e\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0443 \u0437\u0430\u043a\u0440\u044b\u0442\u044c\u0441\u043f\u0440\u0430\u0432\u043a\u0443 \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044cjson \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044cxml \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c\u0434\u0430\u0442\u0443json \u0437\u0430\u043f\u0438\u0441\u044c\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u0442\u044c\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0432\u0434\u0430\u043d\u043d\u044b\u0435\u0444\u043e\u0440\u043c\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0432\u0441\u0442\u0440\u043e\u043a\u0443\u0432\u043d\u0443\u0442\u0440 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0432\u0444\u0430\u0439\u043b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0438\u0437\u0441\u0442\u0440\u043e\u043a\u0438\u0432\u043d\u0443\u0442\u0440 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0438\u0437\u0444\u0430\u0439\u043b\u0430 \u0438\u0437xml\u0442\u0438\u043f\u0430 \u0438\u043c\u043f\u043e\u0440\u0442\u043c\u043e\u0434\u0435\u043b\u0438xdto \u0438\u043c\u044f\u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 \u0438\u043c\u044f\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435\u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u043e\u0431\u043e\u0448\u0438\u0431\u043a\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445\u0444\u0430\u0439\u043b\u043e\u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u0442\u0440\u043e\u043a\u0443 \u043a\u043e\u0434\u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043a\u043e\u0434\u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u043e\u043d\u0435\u0446\u0433\u043e\u0434\u0430 \u043a\u043e\u043d\u0435\u0446\u0434\u043d\u044f \u043a\u043e\u043d\u0435\u0446\u043a\u0432\u0430\u0440\u0442\u0430\u043b\u0430 \u043a\u043e\u043d\u0435\u0446\u043c\u0435\u0441\u044f\u0446\u0430 \u043a\u043e\u043d\u0435\u0446\u043c\u0438\u043d\u0443\u0442\u044b \u043a\u043e\u043d\u0435\u0446\u043d\u0435\u0434\u0435\u043b\u0438 \u043a\u043e\u043d\u0435\u0446\u0447\u0430\u0441\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0431\u0430\u0437\u044b\u0434\u0430\u043d\u043d\u044b\u0445\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0430\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0430 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0434\u0430\u043d\u043d\u044b\u0435\u0444\u043e\u0440\u043c\u044b \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0444\u0430\u0439\u043b \u043a\u0440\u0430\u0442\u043a\u043e\u0435\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043e\u0448\u0438\u0431\u043a\u0438 \u043b\u0435\u0432 \u043c\u0430\u043a\u0441 \u043c\u0435\u0441\u0442\u043d\u043e\u0435\u0432\u0440\u0435\u043c\u044f \u043c\u0435\u0441\u044f\u0446 \u043c\u0438\u043d \u043c\u0438\u043d\u0443\u0442\u0430 \u043c\u043e\u043d\u043e\u043f\u043e\u043b\u044c\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c \u043d\u0430\u0439\u0442\u0438 \u043d\u0430\u0439\u0442\u0438\u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435\u0441\u0438\u043c\u0432\u043e\u043b\u044bxml \u043d\u0430\u0439\u0442\u0438\u043e\u043a\u043d\u043e\u043f\u043e\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0441\u0441\u044b\u043b\u043a\u0435 \u043d\u0430\u0439\u0442\u0438\u043f\u043e\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0435\u043d\u0430\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043d\u0430\u0439\u0442\u0438\u043f\u043e\u0441\u0441\u044b\u043b\u043a\u0430\u043c \u043d\u0430\u0439\u0442\u0438\u0444\u0430\u0439\u043b\u044b \u043d\u0430\u0447\u0430\u043b\u043e\u0433\u043e\u0434\u0430 \u043d\u0430\u0447\u0430\u043b\u043e\u0434\u043d\u044f \u043d\u0430\u0447\u0430\u043b\u043e\u043a\u0432\u0430\u0440\u0442\u0430\u043b\u0430 \u043d\u0430\u0447\u0430\u043b\u043e\u043c\u0435\u0441\u044f\u0446\u0430 \u043d\u0430\u0447\u0430\u043b\u043e\u043c\u0438\u043d\u0443\u0442\u044b \u043d\u0430\u0447\u0430\u043b\u043e\u043d\u0435\u0434\u0435\u043b\u0438 \u043d\u0430\u0447\u0430\u043b\u043e\u0447\u0430\u0441\u0430 \u043d\u0430\u0447\u0430\u0442\u044c\u0437\u0430\u043f\u0440\u043e\u0441\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0430\u0447\u0430\u0442\u044c\u0437\u0430\u043f\u0443\u0441\u043a\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430\u0447\u0430\u0442\u044c\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u0432\u043d\u0435\u0448\u043d\u0435\u0439\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u0440\u0430\u0431\u043e\u0442\u044b\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u0440\u0430\u0431\u043e\u0442\u044b\u0441\u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u0438\u0441\u043a\u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445\u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435\u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435\u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430\u0447\u0430\u0442\u044c\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435\u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445\u0438\u0437\u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u0447\u0430\u0442\u044c\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u043d\u0430\u0447\u0430\u0442\u044c\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e \u043d\u0430\u0447\u0430\u0442\u044c\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435\u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430\u0447\u0430\u0442\u044c\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443\u0432\u043d\u0435\u0448\u043d\u0435\u0439\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043d\u0430\u0447\u0430\u0442\u044c\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u0440\u0430\u0431\u043e\u0442\u044b\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u043d\u0430\u0447\u0430\u0442\u044c\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u0440\u0430\u0431\u043e\u0442\u044b\u0441\u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u043d\u0435\u0434\u0435\u043b\u044f\u0433\u043e\u0434\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043d\u043e\u043c\u0435\u0440\u0441\u0435\u0430\u043d\u0441\u0430\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043d\u043e\u043c\u0435\u0440\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043d\u0440\u0435\u0433 \u043d\u0441\u0442\u0440 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c\u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u044e\u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c\u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0444\u0430\u0439\u043b\u044b \u043e\u043a\u0440 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043e\u0448\u0438\u0431\u043a\u0438 \u043e\u043f\u043e\u0432\u0435\u0441\u0442\u0438\u0442\u044c \u043e\u043f\u043e\u0432\u0435\u0441\u0442\u0438\u0442\u044c\u043e\u0431\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u044c\u0438\u043d\u0434\u0435\u043a\u0441\u0441\u043f\u0440\u0430\u0432\u043a\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c\u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435\u0441\u043f\u0440\u0430\u0432\u043a\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c\u0441\u043f\u0440\u0430\u0432\u043a\u0443 \u043e\u0442\u043a\u0440\u044b\u0442\u044c\u0444\u043e\u0440\u043c\u0443 \u043e\u0442\u043a\u0440\u044b\u0442\u044c\u0444\u043e\u0440\u043c\u0443\u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c\u0436\u0443\u0440\u043d\u0430\u043b\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043f\u0435\u0440\u0435\u0439\u0442\u0438\u043f\u043e\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0441\u0441\u044b\u043b\u043a\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c\u0444\u0430\u0439\u043b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0432\u043d\u0435\u0448\u043d\u044e\u044e\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0440\u0430\u0431\u043e\u0442\u044b\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0440\u0430\u0431\u043e\u0442\u044b\u0441\u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0435\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0432\u0432\u043e\u0434\u0434\u0430\u0442\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0432\u0432\u043e\u0434\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0432\u0432\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0432\u0432\u043e\u0434\u0447\u0438\u0441\u043b\u0430 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0432\u043e\u043f\u0440\u043e\u0441 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e\u043e\u0431\u043e\u0448\u0438\u0431\u043a\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u043d\u0430\u043a\u0430\u0440\u0442\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u043d\u043e\u0435\u0438\u043c\u044f\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044ccom\u043e\u0431\u044a\u0435\u043a\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044cxml\u0442\u0438\u043f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0430\u0434\u0440\u0435\u0441\u043f\u043e\u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443\u0441\u0435\u0430\u043d\u0441\u043e\u0432 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0432\u0440\u0435\u043c\u044f\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f\u0441\u043f\u044f\u0449\u0435\u0433\u043e\u0441\u0435\u0430\u043d\u0441\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0432\u0440\u0435\u043c\u044f\u0437\u0430\u0441\u044b\u043f\u0430\u043d\u0438\u044f\u043f\u0430\u0441\u0441\u0438\u0432\u043d\u043e\u0433\u043e\u0441\u0435\u0430\u043d\u0441\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0432\u0440\u0435\u043c\u044f\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0434\u0430\u043d\u043d\u044b\u0435\u0432\u044b\u0431\u043e\u0440\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435\u043a\u043e\u0434\u044b\u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435\u0447\u0430\u0441\u043e\u0432\u044b\u0435\u043f\u043e\u044f\u0441\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043e\u0442\u0431\u043e\u0440\u0430\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0438\u0437\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0438\u043c\u044f\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e\u0444\u0430\u0439\u043b\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0438\u043c\u044f\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e\u044d\u043a\u0440\u0430\u043d\u043e\u0432\u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043a\u0440\u0430\u0442\u043a\u0438\u0439\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043c\u0430\u043a\u0435\u0442\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043c\u0430\u0441\u043a\u0443\u0432\u0441\u0435\u0444\u0430\u0439\u043b\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043c\u0430\u0441\u043a\u0443\u0432\u0441\u0435\u0444\u0430\u0439\u043b\u044b\u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043c\u0430\u0441\u043a\u0443\u0432\u0441\u0435\u0444\u0430\u0439\u043b\u044b\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043f\u043e\u0430\u0434\u0440\u0435\u0441\u0443 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e\u0434\u043b\u0438\u043d\u0443\u043f\u0430\u0440\u043e\u043b\u0435\u0439\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e\u0441\u0441\u044b\u043b\u043a\u0443 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e\u0441\u0441\u044b\u043b\u043a\u0443\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u0431\u0430\u0437\u044b\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043e\u0431\u0449\u0438\u0439\u043c\u0430\u043a\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043e\u0431\u0449\u0443\u044e\u0444\u043e\u0440\u043c\u0443 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043e\u043a\u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e\u043e\u0442\u043c\u0435\u0442\u043a\u0443\u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e\u0440\u0435\u0436\u0438\u043c\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445\u043e\u043f\u0446\u0438\u0439\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043f\u043e\u043b\u043d\u043e\u0435\u0438\u043c\u044f\u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445\u0441\u0441\u044b\u043b\u043e\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443\u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438\u043f\u0430\u0440\u043e\u043b\u0435\u0439\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043f\u0443\u0442\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043f\u0443\u0442\u0438\u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043f\u0443\u0442\u0438\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u0435\u0430\u043d\u0441\u044b\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435\u043e\u0431\u044a\u0435\u043a\u0442\u0430\u0438\u0444\u043e\u0440\u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u043e\u0441\u0442\u0430\u0432\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430odata \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f\u0431\u0430\u0437\u044b\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0442\u0435\u043a\u0443\u0449\u0438\u0439\u0441\u0435\u0430\u043d\u0441\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0444\u0430\u0439\u043b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0444\u0430\u0439\u043b\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0444\u043e\u0440\u043c\u0443 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0443\u044e\u043e\u043f\u0446\u0438\u044e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0443\u044e\u043e\u043f\u0446\u0438\u044e\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0447\u0430\u0441\u043e\u0432\u043e\u0439\u043f\u043e\u044f\u0441\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438\u043e\u0441 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c\u0432\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c\u0444\u0430\u0439\u043b \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c\u0444\u0430\u0439\u043b\u044b \u043f\u0440\u0430\u0432 \u043f\u0440\u0430\u0432\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043a\u043e\u0434\u0430\u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0440\u0430\u0432\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0447\u0430\u0441\u043e\u0432\u043e\u0433\u043e\u043f\u043e\u044f\u0441\u0430 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442\u044c\u0440\u0430\u0431\u043e\u0442\u0443\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c\u0432\u044b\u0437\u043e\u0432 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044cjson \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044cxml \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c\u0434\u0430\u0442\u0443json \u043f\u0443\u0441\u0442\u0430\u044f\u0441\u0442\u0440\u043e\u043a\u0430 \u0440\u0430\u0431\u043e\u0447\u0438\u0439\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0434\u0430\u043d\u043d\u044b\u0445\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0434\u0430\u043d\u043d\u044b\u0435\u0434\u043b\u044f\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c\u0444\u0430\u0439\u043b \u0440\u0430\u0437\u043e\u0440\u0432\u0430\u0442\u044c\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435\u0441\u0432\u043d\u0435\u0448\u043d\u0438\u043c\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u0442\u0440\u043e\u043a\u0443 \u0440\u043e\u043b\u044c\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0441\u0435\u043a\u0443\u043d\u0434\u0430 \u0441\u0438\u0433\u043d\u0430\u043b \u0441\u0438\u043c\u0432\u043e\u043b \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0436\u0443\u0440\u043d\u0430\u043b\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u043b\u0435\u0442\u043d\u0435\u0433\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0431\u0443\u0444\u0435\u0440\u044b\u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043e\u0437\u0434\u0430\u0442\u044c\u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441\u043e\u0437\u0434\u0430\u0442\u044c\u0444\u0430\u0431\u0440\u0438\u043a\u0443xdto \u0441\u043e\u043a\u0440\u043b \u0441\u043e\u043a\u0440\u043b\u043f \u0441\u043e\u043a\u0440\u043f \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0441\u0440\u0435\u0434 \u0441\u0442\u0440\u0434\u043b\u0438\u043d\u0430 \u0441\u0442\u0440\u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f\u043d\u0430 \u0441\u0442\u0440\u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0442\u0440\u043d\u0430\u0439\u0442\u0438 \u0441\u0442\u0440\u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f\u0441 \u0441\u0442\u0440\u043e\u043a\u0430 \u0441\u0442\u0440\u043e\u043a\u0430\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u0441\u0442\u0440\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u0442\u0440\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0441\u0442\u0440\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0441\u0442\u0440\u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u0441\u0442\u0440\u0447\u0438\u0441\u043b\u043e\u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439 \u0441\u0442\u0440\u0447\u0438\u0441\u043b\u043e\u0441\u0442\u0440\u043e\u043a \u0441\u0442\u0440\u0448\u0430\u0431\u043b\u043e\u043d \u0442\u0435\u043a\u0443\u0449\u0430\u044f\u0434\u0430\u0442\u0430 \u0442\u0435\u043a\u0443\u0449\u0430\u044f\u0434\u0430\u0442\u0430\u0441\u0435\u0430\u043d\u0441\u0430 \u0442\u0435\u043a\u0443\u0449\u0430\u044f\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0430\u044f\u0434\u0430\u0442\u0430 \u0442\u0435\u043a\u0443\u0449\u0430\u044f\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0430\u044f\u0434\u0430\u0442\u0430\u0432\u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 \u0442\u0435\u043a\u0443\u0449\u0438\u0439\u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0443\u0449\u0438\u0439\u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e\u0448\u0440\u0438\u0444\u0442\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0443\u0449\u0438\u0439\u043a\u043e\u0434\u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0435\u043a\u0443\u0449\u0438\u0439\u0440\u0435\u0436\u0438\u043c\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439\u044f\u0437\u044b\u043a \u0442\u0435\u043a\u0443\u0449\u0438\u0439\u044f\u0437\u044b\u043a\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0442\u0438\u043f \u0442\u0438\u043f\u0437\u043d\u0447 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f\u0430\u043a\u0442\u0438\u0432\u043d\u0430 \u0442\u0440\u0435\u0433 \u0443\u0434\u0430\u043b\u0438\u0442\u044c\u0434\u0430\u043d\u043d\u044b\u0435\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c\u0438\u0437\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0443\u0434\u0430\u043b\u0438\u0442\u044c\u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c\u0444\u0430\u0439\u043b\u044b \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0435\u0432\u0440\u0435\u043c\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u0434\u0430\u043d\u043d\u044b\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443\u0441\u0435\u0430\u043d\u0441\u043e\u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0432\u043d\u0435\u0448\u043d\u044e\u044e\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0443 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0432\u0440\u0435\u043c\u044f\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f\u0441\u043f\u044f\u0449\u0435\u0433\u043e\u0441\u0435\u0430\u043d\u0441\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0432\u0440\u0435\u043c\u044f\u0437\u0430\u0441\u044b\u043f\u0430\u043d\u0438\u044f\u043f\u0430\u0441\u0441\u0438\u0432\u043d\u043e\u0433\u043e\u0441\u0435\u0430\u043d\u0441\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0432\u0440\u0435\u043c\u044f\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043a\u0440\u0430\u0442\u043a\u0438\u0439\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e\u0434\u043b\u0438\u043d\u0443\u043f\u0430\u0440\u043e\u043b\u0435\u0439\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043c\u043e\u043d\u043e\u043f\u043e\u043b\u044c\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e\u0440\u0435\u0436\u0438\u043c\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445\u043e\u043f\u0446\u0438\u0439\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443\u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438\u043f\u0430\u0440\u043e\u043b\u0435\u0439\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0440\u0430\u0431\u043e\u0442\u044b\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0440\u0430\u0431\u043e\u0442\u044b\u0441\u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435\u0441\u0432\u043d\u0435\u0448\u043d\u0438\u043c\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c\u0434\u0430\u043d\u043d\u044b\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435\u043e\u0431\u044a\u0435\u043a\u0442\u0430\u0438\u0444\u043e\u0440\u043c\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u043e\u0441\u0442\u0430\u0432\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430odata \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0447\u0430\u0441\u043e\u0432\u043e\u0439\u043f\u043e\u044f\u0441\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0447\u0430\u0441\u043e\u0432\u043e\u0439\u043f\u043e\u044f\u0441\u0441\u0435\u0430\u043d\u0441\u0430 \u0444\u043e\u0440\u043c\u0430\u0442 \u0446\u0435\u043b \u0447\u0430\u0441 \u0447\u0430\u0441\u043e\u0432\u043e\u0439\u043f\u043e\u044f\u0441 \u0447\u0430\u0441\u043e\u0432\u043e\u0439\u043f\u043e\u044f\u0441\u0441\u0435\u0430\u043d\u0441\u0430 \u0447\u0438\u0441\u043b\u043e \u0447\u0438\u0441\u043b\u043e\u043f\u0440\u043e\u043f\u0438\u0441\u044c\u044e \u044d\u0442\u043e\u0430\u0434\u0440\u0435\u0441\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 ws\u0441\u0441\u044b\u043b\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043c\u0430\u043a\u0435\u0442\u043e\u0432\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0441\u0442\u0438\u043b\u0435\u0439 \u0431\u0438\u0437\u043d\u0435\u0441\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0432\u043d\u0435\u0448\u043d\u0438\u0435\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u043d\u0435\u0448\u043d\u0438\u0435\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432\u043d\u0435\u0448\u043d\u0438\u0435\u043e\u0442\u0447\u0435\u0442\u044b \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435\u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u0433\u043b\u0430\u0432\u043d\u044b\u0439\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0433\u043b\u0430\u0432\u043d\u044b\u0439\u0441\u0442\u0438\u043b\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0435\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0436\u0443\u0440\u043d\u0430\u043b\u044b\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u043e\u0431\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0440\u0430\u0431\u043e\u0447\u0435\u0439\u0434\u0430\u0442\u044b \u0438\u0441\u0442\u043e\u0440\u0438\u044f\u0440\u0430\u0431\u043e\u0442\u044b\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0438\u043e\u0442\u0431\u043e\u0440\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043e\u0442\u0447\u0435\u0442\u044b \u043f\u0430\u043d\u0435\u043b\u044c\u0437\u0430\u0434\u0430\u0447\u043e\u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0441\u0435\u0430\u043d\u0441\u0430 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043f\u043b\u0430\u043d\u044b\u0432\u0438\u0434\u043e\u0432\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043f\u043b\u0430\u043d\u044b\u0432\u0438\u0434\u043e\u0432\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a \u043f\u043b\u0430\u043d\u044b\u043e\u0431\u043c\u0435\u043d\u0430 \u043f\u043b\u0430\u043d\u044b\u0441\u0447\u0435\u0442\u043e\u0432 \u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439\u043f\u043e\u0438\u0441\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430\u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445\u043f\u043e\u043a\u0443\u043f\u043e\u043a \u0440\u0430\u0431\u043e\u0447\u0430\u044f\u0434\u0430\u0442\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b\u0431\u0443\u0445\u0433\u0430\u043b\u0442\u0435\u0440\u0438\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b\u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b\u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u043d\u044b\u0435\u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440xdto \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u0433\u0435\u043e\u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0430 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0440\u0435\u043a\u043b\u0430\u043c\u044b \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043f\u043e\u0447\u0442\u044b \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0438\u0438 \u0444\u0430\u0431\u0440\u0438\u043a\u0430xdto \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435\u043f\u043e\u0442\u043e\u043a\u0438 \u0444\u043e\u043d\u043e\u0432\u044b\u0435\u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432\u043e\u0442\u0447\u0435\u0442\u043e\u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u0434\u0430\u043d\u043d\u044b\u0445\u0444\u043e\u0440\u043c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043e\u0431\u0449\u0438\u0445\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0445\u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u043e\u0442\u0447\u0435\u0442\u043e\u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a ", +class:"web\u0446\u0432\u0435\u0442\u0430 windows\u0446\u0432\u0435\u0442\u0430 windows\u0448\u0440\u0438\u0444\u0442\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u0440\u0430\u043c\u043a\u0438\u0441\u0442\u0438\u043b\u044f \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0446\u0432\u0435\u0442\u0430\u0441\u0442\u0438\u043b\u044f \u0448\u0440\u0438\u0444\u0442\u044b\u0441\u0442\u0438\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u0434\u0430\u043d\u043d\u044b\u0445\u0444\u043e\u0440\u043c\u044b\u0432\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0430\u0432\u0442\u043e\u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u044f\u0432\u0444\u043e\u0440\u043c\u0435 \u0430\u0432\u0442\u043e\u0440\u0430\u0437\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435\u0441\u0435\u0440\u0438\u0439 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u044f\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432\u0438\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u0432\u044b\u0441\u043e\u0442\u043e\u0439\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u0430\u044f\u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0430\u0444\u043e\u0440\u043c\u044b \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0432\u0438\u0434\u0433\u0440\u0443\u043f\u043f\u044b\u0444\u043e\u0440\u043c\u044b \u0432\u0438\u0434\u0434\u0435\u043a\u043e\u0440\u0430\u0446\u0438\u0438\u0444\u043e\u0440\u043c\u044b \u0432\u0438\u0434\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0444\u043e\u0440\u043c\u044b \u0432\u0438\u0434\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0438\u0434\u043a\u043d\u043e\u043f\u043a\u0438\u0444\u043e\u0440\u043c\u044b \u0432\u0438\u0434\u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044f \u0432\u0438\u0434\u043f\u043e\u0434\u043f\u0438\u0441\u0435\u0439\u043a\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0435 \u0432\u0438\u0434\u043f\u043e\u043b\u044f\u0444\u043e\u0440\u043c\u044b \u0432\u0438\u0434\u0444\u043b\u0430\u0436\u043a\u0430 \u0432\u043b\u0438\u044f\u043d\u0438\u0435\u0440\u0430\u0437\u043c\u0435\u0440\u0430\u043d\u0430\u043f\u0443\u0437\u044b\u0440\u0435\u043a\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0430\u043a\u043e\u043b\u043e\u043d\u043e\u043a \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0430\u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u043d\u044b\u0445\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432\u0444\u043e\u0440\u043c\u044b \u0433\u0440\u0443\u043f\u043f\u044b\u0438\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u043c\u0435\u0436\u0434\u0443\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438\u0444\u043e\u0440\u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0432\u044b\u0432\u043e\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043f\u043e\u043b\u043e\u0441\u044b\u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0442\u043e\u0447\u043a\u0438\u0431\u0438\u0440\u0436\u0435\u0432\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0438\u0441\u0442\u043e\u0440\u0438\u044f\u0432\u044b\u0431\u043e\u0440\u0430\u043f\u0440\u0438\u0432\u0432\u043e\u0434\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\u043e\u0441\u0438\u0442\u043e\u0447\u0435\u043a\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0440\u0430\u0437\u043c\u0435\u0440\u0430\u043f\u0443\u0437\u044b\u0440\u044c\u043a\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u0433\u0440\u0443\u043f\u043f\u044b\u043a\u043e\u043c\u0430\u043d\u0434 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c\u0441\u0435\u0440\u0438\u0439 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0434\u0435\u0440\u0435\u0432\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0441\u043f\u0438\u0441\u043a\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u0442\u0435\u043a\u0441\u0442\u0430\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0434\u0435\u043d\u0434\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u043c\u0435\u0442\u043e\u043a\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u043c\u0435\u0442\u043e\u043a\u0441\u0432\u043e\u0434\u043d\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0444\u043e\u0440\u043c\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0432\u043b\u0435\u0433\u0435\u043d\u0434\u0435\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0433\u0440\u0443\u043f\u043f\u044b\u043a\u043d\u043e\u043f\u043e\u043a \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u0448\u043a\u0430\u043b\u044b\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\u0441\u0432\u043e\u0434\u043d\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0438\u0437\u043c\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b\u0433\u0430\u043d\u0442\u0430 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043a\u043d\u043e\u043f\u043a\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043a\u043d\u043e\u043f\u043a\u0438\u0432\u044b\u0431\u043e\u0440\u0430 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0439\u0444\u043e\u0440\u043c\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043e\u0431\u044b\u0447\u043d\u043e\u0439\u0433\u0440\u0443\u043f\u043f\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\u043f\u0443\u0437\u044b\u0440\u044c\u043a\u043e\u0432\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043f\u0430\u043d\u0435\u043b\u0438\u043f\u043e\u0438\u0441\u043a\u0430 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f\u043f\u0440\u0438\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438\u043f\u043e\u043b\u043e\u0441\u044b\u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0444\u043e\u0440\u043c\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0442\u0435\u043a\u0441\u0442\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b\u0433\u0430\u043d\u0442\u0430 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043e\u0431\u044b\u0447\u043d\u043e\u0439\u0433\u0440\u0443\u043f\u043f\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0444\u0438\u0433\u0443\u0440\u044b\u043a\u043d\u043e\u043f\u043a\u0438 \u043f\u0430\u043b\u0438\u0442\u0440\u0430\u0446\u0432\u0435\u0442\u043e\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043e\u0431\u044b\u0447\u043d\u043e\u0439\u0433\u0440\u0443\u043f\u043f\u044b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430\u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0434\u0435\u043d\u0434\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430\u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b\u0433\u0430\u043d\u0442\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430\u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0441\u0432\u043e\u0434\u043d\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u0438\u0441\u043a\u0432\u0442\u0430\u0431\u043b\u0438\u0446\u0435\u043f\u0440\u0438\u0432\u0432\u043e\u0434\u0435 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0444\u043e\u0440\u043c\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\u043a\u043d\u043e\u043f\u043a\u0438\u0444\u043e\u0440\u043c\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439\u043f\u0430\u043d\u0435\u043b\u0438\u0444\u043e\u0440\u043c\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439\u043f\u0430\u043d\u0435\u043b\u0438\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0444\u043e\u0440\u043c\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043e\u043f\u043e\u0440\u043d\u043e\u0439\u0442\u043e\u0447\u043a\u0438\u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0435\u0439\u043a\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0435 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0435\u0439\u0448\u043a\u0430\u043b\u044b\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\u0438\u0437\u043c\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0441\u0442\u0440\u043e\u043a\u0438\u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u0435\u043a\u0441\u0442\u0430\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439\u043b\u0438\u043d\u0438\u0438 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043f\u043e\u0438\u0441\u043a\u043e\u043c \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0448\u043a\u0430\u043b\u044b\u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u043e\u0440\u044f\u0434\u043e\u043a\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0442\u043e\u0447\u0435\u043a\u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439\u0433\u0438\u0441\u0442\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u0440\u044f\u0434\u043e\u043a\u0441\u0435\u0440\u0438\u0439\u0432\u043b\u0435\u0433\u0435\u043d\u0434\u0435\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0440\u0430\u0437\u043c\u0435\u0440\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u0448\u043a\u0430\u043b\u044b\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0440\u0430\u0441\u0442\u044f\u0433\u0438\u0432\u0430\u043d\u0438\u0435\u043f\u043e\u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b\u0433\u0430\u043d\u0442\u0430 \u0440\u0435\u0436\u0438\u043c\u0430\u0432\u0442\u043e\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u0432\u0432\u043e\u0434\u0430\u0441\u0442\u0440\u043e\u043a\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0440\u0435\u0436\u0438\u043c\u0432\u044b\u0431\u043e\u0440\u0430\u043d\u0435\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u0434\u0430\u0442\u044b \u0440\u0435\u0436\u0438\u043c\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u0441\u0442\u0440\u043e\u043a\u0438\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0440\u0435\u0436\u0438\u043c\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0440\u0435\u0436\u0438\u043c\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0440\u0435\u0436\u0438\u043c\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0434\u0438\u0430\u043b\u043e\u0433\u0430\u043f\u0435\u0447\u0430\u0442\u0438 \u0440\u0435\u0436\u0438\u043c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0440\u0435\u0436\u0438\u043c\u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0440\u0435\u0436\u0438\u043c\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e\u043e\u043a\u043d\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f\u043e\u043a\u043d\u0430\u0444\u043e\u0440\u043c\u044b \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\u0441\u0435\u0440\u0438\u0438 \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438\u0441\u0435\u0442\u043a\u0438\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0440\u0435\u0436\u0438\u043c\u043f\u043e\u043b\u0443\u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0440\u0435\u0436\u0438\u043c\u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0440\u0435\u0436\u0438\u043c\u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u043d\u0430\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0440\u0435\u0436\u0438\u043c\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u043a\u043e\u043b\u043e\u043d\u043a\u0438 \u0440\u0435\u0436\u0438\u043c\u0441\u0433\u043b\u0430\u0436\u0438\u0432\u0430\u043d\u0438\u044f\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0440\u0435\u0436\u0438\u043c\u0441\u0433\u043b\u0430\u0436\u0438\u0432\u0430\u043d\u0438\u044f\u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0440\u0435\u0436\u0438\u043c\u0441\u043f\u0438\u0441\u043a\u0430\u0437\u0430\u0434\u0430\u0447 \u0441\u043a\u0432\u043e\u0437\u043d\u043e\u0435\u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u0434\u0430\u043d\u043d\u044b\u0445\u0444\u043e\u0440\u043c\u044b\u0432\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u0442\u0435\u043a\u0441\u0442\u0430\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u0448\u043a\u0430\u043b\u044b\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f\u0433\u0440\u0443\u043f\u043f\u0430\u043a\u043e\u043c\u0430\u043d\u0434 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0441\u0442\u0438\u043b\u044c\u0441\u0442\u0440\u0435\u043b\u043a\u0438 \u0442\u0438\u043f\u0430\u043f\u043f\u0440\u043e\u043a\u0441\u0438\u043c\u0430\u0446\u0438\u0438\u043b\u0438\u043d\u0438\u0438\u0442\u0440\u0435\u043d\u0434\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0442\u0438\u043f\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0442\u0438\u043f\u0435\u0434\u0438\u043d\u0438\u0446\u044b\u0448\u043a\u0430\u043b\u044b\u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0442\u0438\u043f\u0438\u043c\u043f\u043e\u0440\u0442\u0430\u0441\u0435\u0440\u0438\u0439\u0441\u043b\u043e\u044f\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u043b\u0438\u043d\u0438\u0438\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u043b\u0438\u043d\u0438\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0442\u0438\u043f\u043c\u0430\u0440\u043a\u0435\u0440\u0430\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u043c\u0430\u0440\u043a\u0435\u0440\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0442\u0438\u043f\u043e\u0431\u043b\u0430\u0441\u0442\u0438\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0442\u0438\u043f\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0441\u0435\u0440\u0438\u0438\u0441\u043b\u043e\u044f\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0442\u043e\u0447\u0435\u0447\u043d\u043e\u0433\u043e\u043e\u0431\u044a\u0435\u043a\u0442\u0430\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0448\u043a\u0430\u043b\u044b\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043b\u0435\u0433\u0435\u043d\u0434\u044b\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u043f\u043e\u0438\u0441\u043a\u0430\u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u043f\u0440\u043e\u0435\u043a\u0446\u0438\u0438\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0439 \u0442\u0438\u043f\u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u043e\u0432\u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0439 \u0442\u0438\u043f\u0440\u0430\u043c\u043a\u0438\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0438\u043f\u0441\u0432\u043e\u0434\u043d\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0442\u0438\u043f\u0441\u0432\u044f\u0437\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b\u0433\u0430\u043d\u0442\u0430 \u0442\u0438\u043f\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\u043f\u043e\u0441\u0435\u0440\u0438\u044f\u043c\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0442\u0438\u043f\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0442\u043e\u0447\u0435\u043a\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0442\u0438\u043f\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439\u043b\u0438\u043d\u0438\u0438 \u0442\u0438\u043f\u0441\u0442\u043e\u0440\u043e\u043d\u044b\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u0444\u043e\u0440\u043c\u044b\u043e\u0442\u0447\u0435\u0442\u0430 \u0442\u0438\u043f\u0448\u043a\u0430\u043b\u044b\u0440\u0430\u0434\u0430\u0440\u043d\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0444\u0430\u043a\u0442\u043e\u0440\u043b\u0438\u043d\u0438\u0438\u0442\u0440\u0435\u043d\u0434\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0444\u0438\u0433\u0443\u0440\u0430\u043a\u043d\u043e\u043f\u043a\u0438 \u0444\u0438\u0433\u0443\u0440\u044b\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0444\u0438\u043a\u0441\u0430\u0446\u0438\u044f\u0432\u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0434\u043d\u044f\u0448\u043a\u0430\u043b\u044b\u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0448\u0438\u0440\u0438\u043d\u0430\u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u043d\u044b\u0445\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432\u0444\u043e\u0440\u043c\u044b \u0432\u0438\u0434\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f\u0431\u0443\u0445\u0433\u0430\u043b\u0442\u0435\u0440\u0438\u0438 \u0432\u0438\u0434\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f\u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0432\u0438\u0434\u0441\u0447\u0435\u0442\u0430 \u0432\u0438\u0434\u0442\u043e\u0447\u043a\u0438\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u0431\u0438\u0437\u043d\u0435\u0441\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0430\u0433\u0440\u0435\u0433\u0430\u0442\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0433\u0440\u0443\u043f\u043f\u0438\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0440\u0435\u0436\u0438\u043c\u0430\u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0441\u0440\u0435\u0437\u0430 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u043e\u0441\u0442\u044c\u0430\u0433\u0440\u0435\u0433\u0430\u0442\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u0430\u0432\u0442\u043e\u0432\u0440\u0435\u043c\u044f \u0440\u0435\u0436\u0438\u043c\u0437\u0430\u043f\u0438\u0441\u0438\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0440\u0435\u0436\u0438\u043c\u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0430\u0432\u0442\u043e\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439\u043d\u043e\u043c\u0435\u0440\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0438\u0442\u043e\u0433\u043e\u0432\u043a\u043e\u043b\u043e\u043d\u043e\u043a\u0441\u0432\u043e\u0434\u043d\u043e\u0439\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0438\u0442\u043e\u0433\u043e\u0432\u0441\u0442\u0440\u043e\u043a\u0441\u0432\u043e\u0434\u043d\u043e\u0439\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u0435\u043a\u0441\u0442\u0430\u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u0447\u0442\u0435\u043d\u0438\u044f\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u0434\u0432\u0443\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435\u0439\u043f\u0435\u0447\u0430\u0442\u0438 \u0442\u0438\u043f\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043e\u0431\u043b\u0430\u0441\u0442\u0438\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u043a\u0443\u0440\u0441\u043e\u0440\u043e\u0432\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u043b\u0438\u043d\u0438\u0438\u0440\u0438\u0441\u0443\u043d\u043a\u0430\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u043b\u0438\u043d\u0438\u0438\u044f\u0447\u0435\u0439\u043a\u0438\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043b\u0438\u043d\u0438\u0439\u0441\u0432\u043e\u0434\u043d\u043e\u0439\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0442\u0438\u043f\u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u0442\u0435\u043a\u0441\u0442\u0430\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u0440\u0438\u0441\u0443\u043d\u043a\u0430\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u0441\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u0443\u0437\u043e\u0440\u0430\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u0444\u0430\u0439\u043b\u0430\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u043f\u0435\u0447\u0430\u0442\u0438 \u0447\u0435\u0440\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0432\u0440\u0435\u043c\u0435\u043d\u0438\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0442\u0438\u043f\u0444\u0430\u0439\u043b\u0430\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u043e\u0431\u0445\u043e\u0434\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0442\u0438\u043f\u0437\u0430\u043f\u0438\u0441\u0438\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0432\u0438\u0434\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438\u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044f\u043e\u0442\u0447\u0435\u0442\u0430 \u0442\u0438\u043f\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u0442\u0438\u043f\u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f\u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044f\u043e\u0442\u0447\u0435\u0442\u0430 \u0442\u0438\u043f\u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u0438\u0442\u043e\u0433\u043e\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u043a\u0444\u0430\u0439\u043b\u0443 \u0440\u0435\u0436\u0438\u043c\u0434\u0438\u0430\u043b\u043e\u0433\u0430\u0432\u044b\u0431\u043e\u0440\u0430\u0444\u0430\u0439\u043b\u0430 \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f\u0444\u0430\u0439\u043b\u0430 \u0442\u0438\u043f\u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f\u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044f\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0432\u0438\u0434\u0434\u0430\u043d\u043d\u044b\u0445\u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043c\u0435\u0442\u043e\u0434\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0438\u043f\u0435\u0434\u0438\u043d\u0438\u0446\u044b\u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430\u0432\u0440\u0435\u043c\u0435\u043d\u0438\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u0442\u0430\u0431\u043b\u0438\u0446\u044b\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0447\u0438\u0441\u043b\u043e\u0432\u044b\u0445\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u043f\u043e\u0438\u0441\u043a\u0430\u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u0439 \u0442\u0438\u043f\u043a\u043e\u043b\u043e\u043d\u043a\u0438\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u0434\u0435\u0440\u0435\u0432\u043e\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0442\u0438\u043f\u043a\u043e\u043b\u043e\u043d\u043a\u0438\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u0442\u0438\u043f\u043a\u043e\u043b\u043e\u043d\u043a\u0438\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u043e\u0431\u0449\u0430\u044f\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0442\u0438\u043f\u043a\u043e\u043b\u043e\u043d\u043a\u0438\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u043f\u043e\u0438\u0441\u043a\u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u0439 \u0442\u0438\u043f\u043a\u043e\u043b\u043e\u043d\u043a\u0438\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u043f\u043e\u0438\u0441\u043a\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0435\u0439 \u0442\u0438\u043f\u043a\u043e\u043b\u043e\u043d\u043a\u0438\u043c\u043e\u0434\u0435\u043b\u0438\u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0430 \u0442\u0438\u043f\u043c\u0435\u0440\u044b\u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0442\u0441\u0435\u0447\u0435\u043d\u0438\u044f\u043f\u0440\u0430\u0432\u0438\u043b\u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u0438 \u0442\u0438\u043f\u043f\u043e\u043b\u044f\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0438\u0437\u0430\u0446\u0438\u0438\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u044f\u043f\u0440\u0430\u0432\u0438\u043b\u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u0438\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u044f\u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0435\u0439\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f\u0434\u0435\u0440\u0435\u0432\u0430\u0440\u0435\u0448\u0435\u043d\u0438\u0439 ws\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442xpathxs \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0437\u0430\u043f\u0438\u0441\u0438\u0434\u0430\u0442\u044bjson \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e\u0442\u0438\u043f\u0430xs \u0432\u0438\u0434\u0433\u0440\u0443\u043f\u043f\u044b\u043c\u043e\u0434\u0435\u043b\u0438xs \u0432\u0438\u0434\u0444\u0430\u0441\u0435\u0442\u0430xdto \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044fdom \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e\u0442\u0438\u043f\u0430xs \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u0441\u043e\u0441\u0442\u0430\u0432\u043d\u043e\u0433\u043e\u0442\u0438\u043f\u0430xs \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u0441\u0445\u0435\u043c\u044bxs \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043d\u044b\u0435\u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438xs \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\u0433\u0440\u0443\u043f\u043f\u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438xs \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xs \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u0438xs \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0438\u043c\u0435\u043dxs \u043c\u0435\u0442\u043e\u0434\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044fxs \u043c\u043e\u0434\u0435\u043b\u044c\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043exs \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0442\u0438\u043f\u0430xml \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435\u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438xs \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u043f\u0440\u043e\u0431\u0435\u043b\u044c\u043d\u044b\u0445\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432xs \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043exs \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044fxs \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u043e\u0442\u0431\u043e\u0440\u0430\u0443\u0437\u043b\u043e\u0432dom \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0441\u0442\u0440\u043e\u043ajson \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0432\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0435dom \u043f\u0440\u043e\u0431\u0435\u043b\u044c\u043d\u044b\u0435\u0441\u0438\u043c\u0432\u043e\u043b\u044bxml \u0442\u0438\u043f\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xml \u0442\u0438\u043f\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044fjson \u0442\u0438\u043f\u043a\u0430\u043d\u043e\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043exml \u0442\u0438\u043f\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044bxs \u0442\u0438\u043f\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438xml \u0442\u0438\u043f\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430domxpath \u0442\u0438\u043f\u0443\u0437\u043b\u0430dom \u0442\u0438\u043f\u0443\u0437\u043b\u0430xml \u0444\u043e\u0440\u043c\u0430xml \u0444\u043e\u0440\u043c\u0430\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044fxs \u0444\u043e\u0440\u043c\u0430\u0442\u0434\u0430\u0442\u044bjson \u044d\u043a\u0440\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432json \u0432\u0438\u0434\u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0438\u0442\u043e\u0433\u043e\u0432\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043f\u043e\u043b\u0435\u0439\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043f\u043e\u043b\u044f\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u043e\u0432\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0431\u0443\u0445\u0433\u0430\u043b\u0442\u0435\u0440\u0441\u043a\u043e\u0433\u043e\u043e\u0441\u0442\u0430\u0442\u043a\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0432\u044b\u0432\u043e\u0434\u0430\u0442\u0435\u043a\u0441\u0442\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0433\u0440\u0443\u043f\u043f\u044b\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432\u043e\u0442\u0431\u043e\u0440\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043f\u043e\u043b\u0435\u0439\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043c\u0430\u043a\u0435\u0442\u0430\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043c\u0430\u043a\u0435\u0442\u0430\u043e\u0431\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0441\u0442\u0430\u0442\u043a\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u0442\u0435\u043a\u0441\u0442\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0441\u0432\u044f\u0437\u0438\u043d\u0430\u0431\u043e\u0440\u043e\u0432\u0434\u0430\u043d\u043d\u044b\u0445\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043b\u0435\u0433\u0435\u043d\u0434\u044b\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043e\u0442\u0431\u043e\u0440\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0435\u0436\u0438\u043c\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0430\u0432\u0442\u043e\u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0435\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0444\u0438\u043a\u0441\u0430\u0446\u0438\u044f\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0443\u0441\u043b\u043e\u0432\u043d\u043e\u0433\u043e\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0442\u0435\u043a\u0441\u0442\u0430\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e\u0432\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u043d\u0435ascii\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0442\u0438\u043f\u0442\u0435\u043a\u0441\u0442\u0430\u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u043e\u0447\u0442\u044b \u0441\u0442\u0430\u0442\u0443\u0441\u0440\u0430\u0437\u0431\u043e\u0440\u0430\u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438\u0437\u0430\u043f\u0438\u0441\u0438\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438\u0437\u0430\u043f\u0438\u0441\u0438\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0443\u0440\u043e\u0432\u0435\u043d\u044c\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0440\u0435\u0436\u0438\u043c\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0440\u0435\u0436\u0438\u043c\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0442\u0438\u043f\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430\u0438\u043c\u0435\u043d\u0444\u0430\u0439\u043b\u043e\u0432\u0432zip\u0444\u0430\u0439\u043b\u0435 \u043c\u0435\u0442\u043e\u0434\u0441\u0436\u0430\u0442\u0438\u044fzip \u043c\u0435\u0442\u043e\u0434\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044fzip \u0440\u0435\u0436\u0438\u043c\u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u043f\u0443\u0442\u0435\u0439\u0444\u0430\u0439\u043b\u043e\u0432zip \u0440\u0435\u0436\u0438\u043c\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438\u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432zip \u0440\u0435\u0436\u0438\u043c\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f\u043f\u0443\u0442\u0435\u0439zip \u0443\u0440\u043e\u0432\u0435\u043d\u044c\u0441\u0436\u0430\u0442\u0438\u044fzip \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0435\u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430\u043a\u0441\u0442\u0440\u043e\u043a\u0435 \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0432\u043f\u043e\u0442\u043e\u043a\u0435 \u043f\u043e\u0440\u044f\u0434\u043e\u043a\u0431\u0430\u0439\u0442\u043e\u0432 \u0440\u0435\u0436\u0438\u043c\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0435\u0436\u0438\u043c\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u043e\u0439\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445\u043f\u043e\u043a\u0443\u043f\u043e\u043a \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u0444\u043e\u043d\u043e\u0432\u043e\u0433\u043e\u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u043f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a\u0430\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0437\u0430\u0449\u0438\u0449\u0435\u043d\u043d\u043e\u0433\u043e\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044fftp \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u043e\u0440\u044f\u0434\u043a\u0430\u0441\u0445\u0435\u043c\u044b\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0442\u0438\u043f\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u043c\u0438\u0441\u0445\u0435\u043c\u044b\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0442\u0438\u043f\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439\u0442\u043e\u0447\u043a\u0438\u0441\u0445\u0435\u043c\u044b\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0442\u0438\u043f\u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0441\u0445\u0435\u043c\u044b\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0442\u0438\u043f\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439\u0442\u0430\u0431\u043b\u0438\u0446\u044b\u0441\u0445\u0435\u043c\u044b\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0442\u0438\u043f\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0441\u0445\u0435\u043c\u044b\u0437\u0430\u043f\u0440\u043e\u0441\u0430 http\u043c\u0435\u0442\u043e\u0434 \u0430\u0432\u0442\u043e\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043e\u0431\u0449\u0435\u0433\u043e\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u0430 \u0430\u0432\u0442\u043e\u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043d\u043e\u043c\u0435\u0440\u0430\u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e\u044f\u0437\u044b\u043a\u0430 \u0432\u0438\u0434\u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 \u0432\u0438\u0434\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u0442\u0430\u0431\u043b\u0438\u0446\u044b\u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u044c\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0439\u043f\u0440\u0438\u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0435\u0439 \u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0431\u0430\u0437\u044b\u043f\u043b\u0430\u043d\u0430\u0432\u0438\u0434\u043e\u0432\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e\u0432\u044b\u0431\u043e\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043e\u0431\u0449\u0435\u0433\u043e\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e\u043f\u043e\u0438\u0441\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445\u043e\u0431\u0449\u0435\u0433\u043e\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u0430 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0435\u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0432\u0438\u0434\u0430\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0432\u0438\u0434\u0430\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u043b\u0430\u043d\u0430\u043e\u0431\u043c\u0435\u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0441\u0447\u0435\u0442\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u0433\u0440\u0430\u043d\u0438\u0446\u044b\u043f\u0440\u0438\u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u043e\u0441\u0442\u044c\u043d\u043e\u043c\u0435\u0440\u0430\u0431\u0438\u0437\u043d\u0435\u0441\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u043e\u0441\u0442\u044c\u043d\u043e\u043c\u0435\u0440\u0430\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u043e\u0441\u0442\u044c\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u043e\u0441\u0442\u044c\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0445\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439\u043f\u043e\u0438\u0441\u043a\u043f\u0440\u0438\u0432\u0432\u043e\u0434\u0435\u043f\u043e\u0441\u0442\u0440\u043e\u043a\u0435 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u044c\u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438\u043e\u0431\u0449\u0435\u0433\u043e\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u0434\u0430\u043d\u043d\u044b\u0445\u043e\u0431\u0449\u0435\u0433\u043e\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u043e\u0431\u0449\u0435\u0433\u043e\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u0430 \u0440\u0435\u0436\u0438\u043c\u0430\u0432\u0442\u043e\u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u0438\u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0440\u0435\u0436\u0438\u043c\u0437\u0430\u043f\u0438\u0441\u0438\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0440\u0435\u0436\u0438\u043c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0440\u0435\u0436\u0438\u043c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0445\u0432\u044b\u0437\u043e\u0432\u043e\u0432\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b\u0438\u0432\u043d\u0435\u0448\u043d\u0438\u0445\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0440\u0435\u0436\u0438\u043c\u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0433\u043e\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0441\u0435\u0430\u043d\u0441\u043e\u0432 \u0440\u0435\u0436\u0438\u043c\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f\u0434\u0430\u043d\u043d\u044b\u0445\u0432\u044b\u0431\u043e\u0440\u0430\u043f\u0440\u0438\u0432\u0432\u043e\u0434\u0435\u043f\u043e\u0441\u0442\u0440\u043e\u043a\u0435 \u0440\u0435\u0436\u0438\u043c\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0440\u0435\u0436\u0438\u043c\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0440\u0435\u0436\u0438\u043c\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u043e\u0439\u0434\u0430\u043d\u043d\u044b\u0445\u043f\u043e\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u0435\u0440\u0438\u0438\u043a\u043e\u0434\u043e\u0432\u043f\u043b\u0430\u043d\u0430\u0432\u0438\u0434\u043e\u0432\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a \u0441\u0435\u0440\u0438\u0438\u043a\u043e\u0434\u043e\u0432\u043f\u043b\u0430\u043d\u0430\u0441\u0447\u0435\u0442\u043e\u0432 \u0441\u0435\u0440\u0438\u0438\u043a\u043e\u0434\u043e\u0432\u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435\u043f\u0440\u0438\u0432\u0432\u043e\u0434\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u0432\u044b\u0431\u043e\u0440\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u043f\u043e\u0438\u0441\u043a\u0430\u0441\u0442\u0440\u043e\u043a\u0438\u043f\u0440\u0438\u0432\u0432\u043e\u0434\u0435\u043f\u043e\u0441\u0442\u0440\u043e\u043a\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u0434\u0430\u043d\u043d\u044b\u0445\u0442\u0430\u0431\u043b\u0438\u0446\u044b\u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043a\u043e\u0434\u0430\u043f\u043b\u0430\u043d\u0430\u0432\u0438\u0434\u043e\u0432\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0442\u0438\u043f\u043a\u043e\u0434\u0430\u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430 \u0442\u0438\u043f\u043c\u0430\u043a\u0435\u0442\u0430 \u0442\u0438\u043f\u043d\u043e\u043c\u0435\u0440\u0430\u0431\u0438\u0437\u043d\u0435\u0441\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0442\u0438\u043f\u043d\u043e\u043c\u0435\u0440\u0430\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u043d\u043e\u043c\u0435\u0440\u0430\u0437\u0430\u0434\u0430\u0447\u0438 \u0442\u0438\u043f\u0444\u043e\u0440\u043c\u044b \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0439 \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b\u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0444\u043e\u0440\u043c\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e\u0448\u0440\u0438\u0444\u0442\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e\u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439\u0434\u0430\u0442\u044b\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u0438\u0434\u0433\u0440\u0430\u043d\u0438\u0446\u044b \u0432\u0438\u0434\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0432\u0438\u0434\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e\u043f\u043e\u0438\u0441\u043a\u0430 \u0432\u0438\u0434\u0440\u0430\u043c\u043a\u0438 \u0432\u0438\u0434\u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u0446\u0432\u0435\u0442\u0430 \u0432\u0438\u0434\u0447\u0438\u0441\u043b\u043e\u0432\u043e\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u0448\u0440\u0438\u0444\u0442\u0430 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0430\u044f\u0434\u043b\u0438\u043d\u0430 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439\u0437\u043d\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435byteordermark \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e\u043f\u043e\u0438\u0441\u043a\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043a\u043b\u0430\u0432\u0438\u0448\u0430 \u043a\u043e\u0434\u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430\u0434\u0438\u0430\u043b\u043e\u0433\u0430 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430xbase \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430\u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u043e\u0438\u0441\u043a\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0440\u0438\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043f\u0430\u043d\u0435\u043b\u0438\u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u0434\u0438\u0430\u043b\u043e\u0433\u0430\u0432\u043e\u043f\u0440\u043e\u0441 \u0440\u0435\u0436\u0438\u043c\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f\u0444\u043e\u0440\u043c\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e\u043f\u043e\u0438\u0441\u043a\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u0431\u0430\u0437\u044b\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u0432\u044b\u0431\u043e\u0440\u0430\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430windows \u0441\u043f\u043e\u0441\u043e\u0431\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u0441\u0442\u0440\u043e\u043a\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0442\u0438\u043f\u0432\u043d\u0435\u0448\u043d\u0435\u0439\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0442\u0438\u043f\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0442\u0438\u043f\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u043a\u043b\u0430\u0432\u0438\u0448\u0438enter \u0442\u0438\u043f\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438\u043e\u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u0431\u0430\u0437\u044b\u0434\u0430\u043d\u043d\u044b\u0445 \u0443\u0440\u043e\u0432\u0435\u043d\u044c\u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0445\u0435\u0448\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0447\u0430\u0441\u0442\u0438\u0434\u0430\u0442\u044b", +type:"com\u043e\u0431\u044a\u0435\u043a\u0442 ftp\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 http\u0437\u0430\u043f\u0440\u043e\u0441 http\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0442\u0432\u0435\u0442 http\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 ws\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f ws\u043f\u0440\u043e\u043a\u0441\u0438 xbase \u0430\u043d\u0430\u043b\u0438\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0430\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u044fxs \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0443\u0444\u0435\u0440\u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435xs \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445\u0447\u0438\u0441\u0435\u043b \u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f\u0441\u0445\u0435\u043c\u0430 \u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435\u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f\u0441\u0445\u0435\u043c\u0430 \u0433\u0440\u0443\u043f\u043f\u0430\u043c\u043e\u0434\u0435\u043b\u0438xs \u0434\u0430\u043d\u043d\u044b\u0435\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0435\u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u0435\u043d\u0434\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430\u0433\u0430\u043d\u0442\u0430 \u0434\u0438\u0430\u043b\u043e\u0433\u0432\u044b\u0431\u043e\u0440\u0430\u0444\u0430\u0439\u043b\u0430 \u0434\u0438\u0430\u043b\u043e\u0433\u0432\u044b\u0431\u043e\u0440\u0430\u0446\u0432\u0435\u0442\u0430 \u0434\u0438\u0430\u043b\u043e\u0433\u0432\u044b\u0431\u043e\u0440\u0430\u0448\u0440\u0438\u0444\u0442\u0430 \u0434\u0438\u0430\u043b\u043e\u0433\u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u043d\u043e\u0433\u043e\u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0434\u0438\u0430\u043b\u043e\u0433\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e\u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442dom \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442html \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044fxs \u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0435\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0438\u0441\u044cdom \u0437\u0430\u043f\u0438\u0441\u044cfastinfoset \u0437\u0430\u043f\u0438\u0441\u044chtml \u0437\u0430\u043f\u0438\u0441\u044cjson \u0437\u0430\u043f\u0438\u0441\u044cxml \u0437\u0430\u043f\u0438\u0441\u044czip\u0444\u0430\u0439\u043b\u0430 \u0437\u0430\u043f\u0438\u0441\u044c\u0434\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u044c\u0442\u0435\u043a\u0441\u0442\u0430 \u0437\u0430\u043f\u0438\u0441\u044c\u0443\u0437\u043b\u043e\u0432dom \u0437\u0430\u043f\u0440\u043e\u0441 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u043d\u043e\u0435\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435openssl \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043f\u043e\u043b\u0435\u0439\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435\u0442\u0435\u043a\u0441\u0442\u0430 \u0438\u043c\u043f\u043e\u0440\u0442xs \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u043e\u0447\u0442\u0430 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0435\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439\u043f\u0440\u043e\u0444\u0438\u043b\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u0440\u043e\u043a\u0441\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u0434\u043b\u044f\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044fxs \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xs \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440\u0443\u0437\u043b\u043e\u0432dom \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b\u0434\u0430\u0442\u044b \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b\u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b\u0441\u0442\u0440\u043e\u043a\u0438 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b\u0447\u0438\u0441\u043b\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u043c\u0430\u043a\u0435\u0442\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u043c\u0430\u043a\u0435\u0442\u0430\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u0444\u043e\u0440\u043c\u0430\u0442\u043d\u043e\u0439\u0441\u0442\u0440\u043e\u043a\u0438 \u043b\u0438\u043d\u0438\u044f \u043c\u0430\u043a\u0435\u0442\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0430\u043a\u0435\u0442\u043e\u0431\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0430\u043a\u0435\u0442\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0430\u0441\u043a\u0430xs \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u043d\u0430\u0431\u043e\u0440\u0441\u0445\u0435\u043cxml \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438json \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431\u0445\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u0430dom \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xs \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043d\u043e\u0442\u0430\u0446\u0438\u0438xs \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430xs \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0434\u043e\u0441\u0442\u0443\u043f\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043e\u0442\u043a\u0430\u0437\u0432\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043c\u043e\u0433\u043e\u0444\u0430\u0439\u043b\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u0442\u0438\u043f\u043e\u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u0433\u0440\u0443\u043f\u043f\u044b\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432xs \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u0433\u0440\u0443\u043f\u043f\u044b\u043c\u043e\u0434\u0435\u043b\u0438xs \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u0438xs \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e\u0442\u0438\u043f\u0430xs \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u0441\u043e\u0441\u0442\u0430\u0432\u043d\u043e\u0433\u043e\u0442\u0438\u043f\u0430xs \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u0442\u0438\u043f\u0430\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430dom \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044fxpathxs \u043e\u0442\u0431\u043e\u0440\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0445\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0432\u044b\u0431\u043e\u0440\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0437\u0430\u043f\u0438\u0441\u0438json \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0437\u0430\u043f\u0438\u0441\u0438xml \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0447\u0442\u0435\u043d\u0438\u044fxml \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435xs \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u043f\u043e\u043b\u0435\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044cdom \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u043e\u0442\u0447\u0435\u0442\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u043e\u0442\u0447\u0435\u0442\u0430\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0445\u0435\u043cxml \u043f\u043e\u0442\u043e\u043a \u043f\u043e\u0442\u043e\u043a\u0432\u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u043e\u0447\u0442\u0430 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0435\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435xsl \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043a\u043a\u0430\u043d\u043e\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c\u0443xml \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0432\u044b\u0432\u043e\u0434\u0430\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445\u0432\u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0432\u044b\u0432\u043e\u0434\u0430\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445\u0432\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u044b\u0439\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u044b\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0438\u043c\u0435\u043ddom \u0440\u0430\u043c\u043a\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u043d\u043e\u0433\u043e\u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435\u0438\u043c\u044fxml \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0447\u0442\u0435\u043d\u0438\u044f\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0432\u043e\u0434\u043d\u0430\u044f\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0441\u0432\u044f\u0437\u044c\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0432\u044b\u0431\u043e\u0440\u0430 \u0441\u0432\u044f\u0437\u044c\u043f\u043e\u0442\u0438\u043f\u0443 \u0441\u0432\u044f\u0437\u044c\u043f\u043e\u0442\u0438\u043f\u0443\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440xdto \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043a\u043b\u0438\u0435\u043d\u0442\u0430windows \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u0444\u0430\u0439\u043b \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b\u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u044e\u0449\u0438\u0445\u0446\u0435\u043d\u0442\u0440\u043e\u0432windows \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b\u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u044e\u0449\u0438\u0445\u0446\u0435\u043d\u0442\u0440\u043e\u0432\u0444\u0430\u0439\u043b \u0441\u0436\u0430\u0442\u0438\u0435\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435\u043a\u043b\u0430\u0432\u0438\u0448 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f\u0434\u0430\u0442\u0430\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439\u043f\u0435\u0440\u0438\u043e\u0434 \u0441\u0445\u0435\u043c\u0430xml \u0441\u0445\u0435\u043c\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0447\u043d\u044b\u0439\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u0435\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0442\u0438\u043f\u0434\u0430\u043d\u043d\u044b\u0445xml \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439\u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0444\u0430\u0431\u0440\u0438\u043a\u0430xdto \u0444\u0430\u0439\u043b \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0439\u043f\u043e\u0442\u043e\u043a \u0444\u0430\u0441\u0435\u0442\u0434\u043b\u0438\u043d\u044bxs \u0444\u0430\u0441\u0435\u0442\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430\u0440\u0430\u0437\u0440\u044f\u0434\u043e\u0432\u0434\u0440\u043e\u0431\u043d\u043e\u0439\u0447\u0430\u0441\u0442\u0438xs \u0444\u0430\u0441\u0435\u0442\u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e\u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044fxs \u0444\u0430\u0441\u0435\u0442\u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e\u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044fxs \u0444\u0430\u0441\u0435\u0442\u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439\u0434\u043b\u0438\u043d\u044bxs \u0444\u0430\u0441\u0435\u0442\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e\u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044fxs \u0444\u0430\u0441\u0435\u0442\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e\u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044fxs \u0444\u0430\u0441\u0435\u0442\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439\u0434\u043b\u0438\u043d\u044bxs \u0444\u0430\u0441\u0435\u0442\u043e\u0431\u0440\u0430\u0437\u0446\u0430xs \u0444\u0430\u0441\u0435\u0442\u043e\u0431\u0449\u0435\u0433\u043e\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430\u0440\u0430\u0437\u0440\u044f\u0434\u043e\u0432xs \u0444\u0430\u0441\u0435\u0442\u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044fxs \u0444\u0430\u0441\u0435\u0442\u043f\u0440\u043e\u0431\u0435\u043b\u044c\u043d\u044b\u0445\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432xs \u0444\u0438\u043b\u044c\u0442\u0440\u0443\u0437\u043b\u043e\u0432dom \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f\u0441\u0442\u0440\u043e\u043a\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442xs \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u0434\u0430\u043d\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442 \u0447\u0442\u0435\u043d\u0438\u0435fastinfoset \u0447\u0442\u0435\u043d\u0438\u0435html \u0447\u0442\u0435\u043d\u0438\u0435json \u0447\u0442\u0435\u043d\u0438\u0435xml \u0447\u0442\u0435\u043d\u0438\u0435zip\u0444\u0430\u0439\u043b\u0430 \u0447\u0442\u0435\u043d\u0438\u0435\u0434\u0430\u043d\u043d\u044b\u0445 \u0447\u0442\u0435\u043d\u0438\u0435\u0442\u0435\u043a\u0441\u0442\u0430 \u0447\u0442\u0435\u043d\u0438\u0435\u0443\u0437\u043b\u043e\u0432dom \u0448\u0440\u0438\u0444\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 comsafearray \u0434\u0435\u0440\u0435\u0432\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0441\u043f\u0438\u0441\u043e\u043a\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439\u043c\u0430\u0441\u0441\u0438\u0432 ", +literal:n},contains:[{className:"meta",begin:"#|&",end:"$",keywords:{$pattern:t, +keyword:a+"\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0438\u0437\u0444\u0430\u0439\u043b\u0430 \u0432\u0435\u0431\u043a\u043b\u0438\u0435\u043d\u0442 \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u0435\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043a\u043b\u0438\u0435\u043d\u0442 \u043a\u043e\u043d\u0435\u0446\u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043a\u043b\u0438\u0435\u043d\u0442 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0435 \u043d\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0435\u043d\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043d\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0435\u043d\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435\u0431\u0435\u0437\u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043d\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435\u0431\u0435\u0437\u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u0434 \u043f\u043e\u0441\u043b\u0435 \u0441\u0435\u0440\u0432\u0435\u0440 \u0442\u043e\u043b\u0441\u0442\u044b\u0439\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0431\u044b\u0447\u043d\u043e\u0435\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0442\u043e\u043b\u0441\u0442\u044b\u0439\u043a\u043b\u0438\u0435\u043d\u0442\u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0435\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0442\u043e\u043d\u043a\u0438\u0439\u043a\u043b\u0438\u0435\u043d\u0442 " +},contains:[o]},{className:"function",variants:[{ +begin:"\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430|\u0444\u0443\u043d\u043a\u0446\u0438\u044f", +end:"\\)", +keywords:"\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f" +},{ +begin:"\u043a\u043e\u043d\u0435\u0446\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b|\u043a\u043e\u043d\u0435\u0446\u0444\u0443\u043d\u043a\u0446\u0438\u0438", +keywords:"\u043a\u043e\u043d\u0435\u0446\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b \u043a\u043e\u043d\u0435\u0446\u0444\u0443\u043d\u043a\u0446\u0438\u0438" +}],contains:[{begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"params", +begin:t,end:",",excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:t, +keyword:"\u0437\u043d\u0430\u0447",literal:n},contains:[r,i,s]},o] +},e.inherit(e.TITLE_MODE,{begin:t})]},o,{className:"symbol",begin:"~",end:";|:", +excludeEnd:!0},r,i,s,{match:/[;()+\-:=,]/,className:"punctuation",relevance:0}]} +},grmr_abap:oe,grmr_abnf:e=>{const t=e.regex,a=e.COMMENT(/;/,/$/);return{ +name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/, +keywords:["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"], +contains:[{scope:"operator",match:/=\/?/},{scope:"attribute", +match:t.concat(/^[a-zA-Z][a-zA-Z0-9-]*/,/(?=\s*=)/)},a,{scope:"symbol", +match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},{scope:"symbol", +match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},{scope:"symbol", +match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},{scope:"symbol", +match:/%[si](?=".*")/},e.QUOTE_STRING_MODE,e.NUMBER_MODE]}},grmr_accesslog:e=>{ +const t=e.regex,a=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"] +;return{name:"Apache Access Log",contains:[{className:"number", +begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{ +className:"number",begin:/\b\d+\b/,relevance:0},{className:"string", +begin:t.concat(/"/,t.either(...a)),end:/"/,keywords:a,illegal:/\n/,relevance:5, +contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string", +begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string", +begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string", +begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{ +className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}, +grmr_actionscript:e=>{ +const t=e.regex,a=/[a-zA-Z_$][a-zA-Z0-9_$]*/,n=t.concat(a,t.concat("(\\.",a,")*")),r={ +className:"rest_arg",begin:/[.]{3}/,end:a,relevance:10};return{ +name:"ActionScript",aliases:["as"],keywords:{ +keyword:["as","break","case","catch","class","const","continue","default","delete","do","dynamic","each","else","extends","final","finally","for","function","get","if","implements","import","in","include","instanceof","interface","internal","is","namespace","native","new","override","package","private","protected","public","return","set","static","super","switch","this","throw","try","typeof","use","var","void","while","with"], +literal:["true","false","null","undefined"]}, +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{ +match:[/\bpackage/,/\s+/,n],className:{1:"keyword",3:"title.class"}},{ +match:[/\b(?:class|interface|extends|implements)/,/\s+/,a],className:{ +1:"keyword",3:"title.class"}},{className:"meta",beginKeywords:"import include", +end:/;/,keywords:{keyword:"import include"}},{beginKeywords:"function", +end:/[{;]/,excludeEnd:!0,illegal:/\S/,contains:[e.inherit(e.TITLE_MODE,{ +className:"title.function"}),{className:"params",begin:/\(/,end:/\)/, +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r] +},{begin:t.concat(/:\s*/,/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/)}]},e.METHOD_GUARD], +illegal:/#/}},grmr_ada:e=>{ +const t="\\d(_|\\d)*",a="[eE][-+]?"+t,n="\\b("+t+"#\\w+(\\.\\w+)?#("+a+")?|"+t+"(\\."+t+")?("+a+")?)",r="[A-Za-z](_?[A-Za-z0-9.])*",i="[]\\{\\}%#'\"",s=e.COMMENT("--","$"),o={ +begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:i,contains:[{ +beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword", +beginKeywords:"not null constant access function procedure in out aliased exception" +},{className:"type",begin:r,endsParent:!0,relevance:0}]};return{name:"Ada", +case_insensitive:!0,keywords:{ +keyword:["abort","else","new","return","abs","elsif","not","reverse","abstract","end","accept","entry","select","access","exception","of","separate","aliased","exit","or","some","all","others","subtype","and","for","out","synchronized","array","function","overriding","at","tagged","generic","package","task","begin","goto","pragma","terminate","body","private","then","if","procedure","type","case","in","protected","constant","interface","is","raise","use","declare","range","delay","limited","record","when","delta","loop","rem","while","digits","renames","with","do","mod","requeue","xor"], +literal:["True","False"]},contains:[s,{className:"string",begin:/"/,end:/"/, +contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{ +className:"number",begin:n,relevance:0},{className:"symbol",begin:"'"+r},{ +className:"title", +begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?", +end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:i},{ +begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+", +end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)", +keywords:"overriding function procedure with is renames return",returnBegin:!0, +contains:[s,{className:"title", +begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)", +excludeBegin:!0,excludeEnd:!0,illegal:i},o,{className:"type", +begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0, +excludeEnd:!0,endsParent:!0,illegal:i}]},{className:"type", +begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:i +},o]}},grmr_angelscript:e=>{const t={className:"built_in", +begin:"\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)" +},a={className:"symbol",begin:"[a-zA-Z0-9_]+@"},n={className:"keyword", +begin:"<",end:">",contains:[t,a]};return t.contains=[n],a.contains=[n],{ +name:"AngelScript",aliases:["asc"], +keywords:["for","in|0","break","continue","while","do|0","return","if","else","case","switch","namespace","is","cast","or","and","xor","not","get|0","in","inout|10","out","override","set|0","private","public","const","default|0","final","shared","external","mixin|10","enum","typedef","funcdef","this","super","import","from","interface","abstract|0","try","catch","protected","explicit","property"], +illegal:"(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])",contains:[{ +className:"string",begin:"'",end:"'",illegal:"\\n", +contains:[e.BACKSLASH_ESCAPE],relevance:0},{className:"string",begin:'"""', +end:'"""'},{className:"string",begin:'"',end:'"',illegal:"\\n", +contains:[e.BACKSLASH_ESCAPE],relevance:0 +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string", +begin:"^\\s*\\[",end:"\\]"},{beginKeywords:"interface namespace",end:/\{/, +illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]},{ +beginKeywords:"class",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol", +begin:"[a-zA-Z0-9_]+",contains:[{begin:"[:,]\\s*",contains:[{className:"symbol", +begin:"[a-zA-Z0-9_]+"}]}]}]},t,a,{className:"literal", +begin:"\\b(null|true|false)"},{className:"number",relevance:0, +begin:"(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)" +}]}},grmr_apache:e=>{const t={className:"number", +begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/};return{ +name:"Apache config",aliases:["apacheconf"],case_insensitive:!0, +contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/, +contains:[t,{className:"number",begin:/:\d{1,5}/ +},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute", +begin:/\w+/,relevance:0,keywords:{ +_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"] +},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"}, +contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable", +begin:/[\$%]\{/,end:/\}/,contains:["self",{className:"number",begin:/[$%]\d+/}] +},t,{className:"number",begin:/\b\d+/},e.QUOTE_STRING_MODE]}}],illegal:/\S/}}, +grmr_applescript:e=>{const t=e.regex,a=e.inherit(e.QUOTE_STRING_MODE,{ +illegal:null}),n={className:"params",begin:/\(/,end:/\)/, +contains:["self",e.C_NUMBER_MODE,a] +},r=e.COMMENT(/--/,/$/),i=[r,e.COMMENT(/\(\*/,/\*\)/,{contains:["self",r] +}),e.HASH_COMMENT_MODE];return{name:"AppleScript",aliases:["osascript"], +keywords:{ +keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without", +literal:"AppleScript false linefeed return pi quote result space tab true", +built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name|0 paragraph paragraphs rest reverse running time version weekday word words year" +},contains:[a,e.C_NUMBER_MODE,{className:"built_in", +begin:t.concat(/\b/,t.either(/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/),/\b/) +},{className:"built_in",begin:/^\s*return\b/},{className:"literal", +begin:/\b(text item delimiters|current application|missing value)\b/},{ +className:"keyword", +begin:t.concat(/\b/,t.either(/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/),/\b/) +},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[e.UNDERSCORE_TITLE_MODE,n] +},...i],illegal:/\/\/|->|=>|\[\[/}},grmr_arcade:e=>{ +const t="[A-Za-z_][0-9A-Za-z_]*",a={ +keyword:["break","case","catch","continue","debugger","do","else","export","for","function","if","import","in","new","return","switch","try","var","void","while"], +literal:["BackSlash","DoubleQuote","ForwardSlash","Infinity","NaN","NewLine","PI","SingleQuote","Tab","TextFormatting","false","null","true","undefined"], +built_in:["Abs","Acos","All","Angle","Any","Area","AreaGeodetic","Array","Asin","Atan","Atan2","Attachments","Average","Back","Bearing","Boolean","Buffer","BufferGeodetic","Ceil","Centroid","ChangeTimeZone","Clip","Concatenate","Console","Constrain","Contains","ConvertDirection","ConvexHull","Cos","Count","Crosses","Cut","Date|0","DateAdd","DateDiff","DateOnly","Day","Decode","DefaultValue","Densify","DensifyGeodetic","Dictionary","Difference","Disjoint","Distance","DistanceGeodetic","Distinct","Domain","DomainCode","DomainName","EnvelopeIntersects","Equals","Erase","Exp","Expects","Extent","Feature","FeatureSet","FeatureSetByAssociation","FeatureSetById","FeatureSetByName","FeatureSetByPortalItem","FeatureSetByRelationshipClass","FeatureSetByRelationshipName","Filter","Find","First|0","Floor","FromCharCode","FromCodePoint","FromJSON","Front","GdbVersion","Generalize","Geometry","GetEnvironment","GetFeatureSet","GetFeatureSetInfo","GetUser","GroupBy","Guid","HasKey","HasValue","Hash","Hour","IIf","ISOMonth","ISOWeek","ISOWeekday","ISOYear","Includes","IndexOf","Insert","Intersection","Intersects","IsEmpty","IsNan","IsSelfIntersecting","IsSimple","Left|0","Length","Length3D","LengthGeodetic","Log","Lower","Map","Max","Mean","Mid","Millisecond","Min","Minute","Month","MultiPartToSinglePart","Multipoint","NearestCoordinate","NearestVertex","NextSequenceValue","None","Now","Number","Offset","OrderBy","Overlaps","Point","Polygon","Polyline","Pop","Portal","Pow","Proper","Push","Random","Reduce","Relate","Replace","Resize","Reverse","Right|0","RingIsClockwise","Rotate","Round","Schema","Second","SetGeometry","Simplify","Sin","Slice","Sort","Splice","Split","Sqrt","StandardizeGuid","Stdev","SubtypeCode","SubtypeName","Subtypes","Sum","SymmetricDifference","Tan","Text","Time","TimeZone","TimeZoneOffset","Timestamp","ToCharCode","ToCodePoint","ToHex","ToLocal","ToUTC","Today","Top|0","Touches","TrackAccelerationAt","TrackAccelerationWindow","TrackCurrentAcceleration","TrackCurrentDistance","TrackCurrentSpeed","TrackCurrentTime","TrackDistanceAt","TrackDistanceWindow","TrackDuration","TrackFieldWindow","TrackGeometryWindow","TrackIndex","TrackSpeedAt","TrackSpeedWindow","TrackStartTime","TrackWindow","Trim","TypeOf","Union","Upper","UrlEncode","Variance","Week","Weekday","When|0","Within","Year|0"] +},n={className:"symbol", +begin:"\\$"+e.regex.either("aggregatedFeatures","analytic","config","datapoint","datastore","editcontext","feature","featureSet","feedfeature","fencefeature","fencenotificationtype","join","layer","locationupdate","map","measure","measure","originalFeature","record","reference","rowindex","sourcedatastore","sourcefeature","sourcelayer","target","targetdatastore","targetfeature","targetlayer","value","view") +},r={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{ +begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},i={ +className:"subst",begin:"\\$\\{",end:"\\}",keywords:a,contains:[]},s={ +className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,i]} +;i.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,s,r,e.REGEXP_MODE] +;const o=i.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]) +;return{name:"ArcGIS Arcade",case_insensitive:!0,keywords:a, +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,r,{ +begin:/[{,]\s*/,relevance:0,contains:[{begin:t+"\\s*:",returnBegin:!0, +relevance:0,contains:[{className:"attr",begin:t,relevance:0}]}]},{ +begin:"("+e.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return", +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{ +className:"function",begin:"(\\(.*?\\)|"+t+")\\s*=>",returnBegin:!0, +end:"\\s*=>",contains:[{className:"params",variants:[{begin:t},{begin:/\(\s*\)/ +},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,contains:o}]}] +}],relevance:0},{beginKeywords:"function",end:/\{/,excludeEnd:!0, +contains:[e.inherit(e.TITLE_MODE,{className:"title.function",begin:t}),{ +className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:o +}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}},grmr_arduino:e=>{ +const t={type:["boolean","byte","word","String"], +built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"], +_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"], +literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"] +},a=le(e),n=a.keywords +;return n.type=[...n.type,...t.type],n.literal=[...n.literal,...t.literal], +n.built_in=[...n.built_in,...t.built_in], +n._hints=t._hints,a.name="Arduino",a.aliases=["ino"],a.supersetOf="cpp",a}, +grmr_armasm:e=>{const t={variants:[e.COMMENT("^[ \\t]*(?=#)","$",{relevance:0, +excludeBegin:!0}),e.COMMENT("[;@]","$",{relevance:0 +}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly", +case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+e.IDENT_RE, +meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ", +built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 w0 w1 w2 w3 w4 w5 w6 w7 w8 w9 w10 w11 w12 w13 w14 w15 w16 w17 w18 w19 w20 w21 w22 w23 w24 w25 w26 w27 w28 w29 w30 x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @" +},contains:[{className:"keyword", +begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)" +},t,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0 +},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{ +className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+" +},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol", +variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{ +begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}, +grmr_asciidoc:e=>{const t=e.regex,a=[{className:"strong", +begin:/\*{2}([^\n]+?)\*{2}/},{className:"strong", +begin:t.concat(/\*\*/,/((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/,/(\*(?!\*)|\\[^\n]|[^*\n\\])*/,/\*\*/), +relevance:0},{className:"strong",begin:/\B\*(\S|\S[^\n]*?\S)\*(?!\w)/},{ +className:"strong",begin:/\*[^\s]([^\n]+\n)+([^\n]+)\*/}],n=[{ +className:"emphasis",begin:/_{2}([^\n]+?)_{2}/},{className:"emphasis", +begin:t.concat(/__/,/((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/,/(_(?!_)|\\[^\n]|[^_\n\\])*/,/__/), +relevance:0},{className:"emphasis",begin:/\b_(\S|\S[^\n]*?\S)_(?!\w)/},{ +className:"emphasis",begin:/_[^\s]([^\n]+\n)+([^\n]+)_/},{className:"emphasis", +begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0 +}],relevance:0}];return{name:"AsciiDoc",aliases:["adoc"], +contains:[e.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10 +}),e.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{ +begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section", +relevance:10,variants:[{begin:"^(={1,6})[ \t].+?([ \t]\\1)?$"},{ +begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta", +begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta", +begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n", +end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n", +end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$", +contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},{ +className:"bullet",begin:"^(\\*+|-+|\\.+|[^\\n]+?::)\\s+"},{className:"symbol", +begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},{ +begin:/\\[*_`]/},{begin:/\\\\\*{2}[^\n]*?\*{2}/},{begin:/\\\\_{2}[^\n]*_{2}/},{ +begin:/\\\\`{2}[^\n]*`{2}/},{begin:/[:;}][*_`](?![*_`])/},...a,...n,{ +className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{ +className:"code",begin:/`{2}/,end:/(\n{2}|`{2})/},{className:"code", +begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]", +end:"$",relevance:0},{begin:"^'{3,}[ \\t]*$",relevance:10},{ +begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]", +returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{ +className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string", +begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}] +}},grmr_aspectj:e=>{ +const t=e.regex,a=["false","synchronized","int","abstract","float","private","char","boolean","static","null","if","const","for","true","while","long","throw","strictfp","finally","protected","import","native","final","return","void","enum","else","extends","implements","break","transient","new","catch","instanceof","byte","super","volatile","case","assert","short","package","default","double","public","try","this","switch","continue","throws","privileged","aspectOf","adviceexecution","proceed","cflowbelow","cflow","initialization","preinitialization","staticinitialization","withincode","target","within","execution","getWithinTypeName","handler","thisJoinPoint","thisJoinPointStaticPart","thisEnclosingJoinPointStaticPart","declare","parents","warning","error","soft","precedence","thisAspectInstance"],n=["get","set","args","call"] +;return{name:"AspectJ",keywords:a,illegal:/<\/|#/, +contains:[e.COMMENT(/\/\*\*/,/\*\//,{relevance:0,contains:[{begin:/\w+@/, +relevance:0},{className:"doctag",begin:/@[A-Za-z]+/}] +}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ +className:"class",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0, +illegal:/[:;"\[\]]/,contains:[{ +beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton" +},e.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:a.concat(n), +excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/, +excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/, +contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{ +beginKeywords:"pointcut after before around throwing returning",end:/[)]/, +excludeEnd:!1,illegal:/["\[\]]/,contains:[{ +begin:t.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0, +contains:[e.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/, +relevance:0,excludeEnd:!1,keywords:a,illegal:/["\[\]]/,contains:[{ +begin:t.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),keywords:a.concat(n),relevance:0 +},e.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{ +className:"function", +begin:/\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0, +end:/[{;=]/,keywords:a,excludeEnd:!0,contains:[{ +begin:t.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,relevance:0, +contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/, +relevance:0,keywords:a, +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_NUMBER_MODE,{ +className:"meta",begin:/@[A-Za-z]+/}]}},grmr_autohotkey:e=>{const t={ +begin:"`[\\s\\S]"};return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"], +keywords:{ +keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group", +literal:"true false NOT AND OR", +built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"}, +contains:[t,e.inherit(e.QUOTE_STRING_MODE,{contains:[t]}),e.COMMENT(";","$",{ +relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE, +relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{ +className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{ +begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{ +className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in", +begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}},grmr_autoit:e=>{const t={ +variants:[e.COMMENT(";","$",{relevance:0 +}),e.COMMENT("#cs","#ce"),e.COMMENT("#comments-start","#comments-end")]},a={ +begin:"\\$[A-z0-9_]+"},n={className:"string",variants:[{begin:/"/,end:/"/, +contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/, +relevance:0}]}]},r={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{ +name:"AutoIt",case_insensitive:!0,illegal:/\/\*/,keywords:{ +keyword:"ByRef Case Const ContinueCase ContinueLoop Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With", +built_in:"Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive", +literal:"True False And Null Not Or Default"},contains:[t,a,n,r,{ +className:"meta",begin:"#",end:"$",keywords:{ +keyword:["EndRegion","forcedef","forceref","ignorefunc","include","include-once","NoTrayIcon","OnAutoItStartRegister","pragma","Region","RequireAdmin","Tidy_Off","Tidy_On","Tidy_Parameters"] +},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",keywords:{ +keyword:"include"},end:"$",contains:[n,{className:"string",variants:[{begin:"<", +end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/, +end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},n,t]},{className:"symbol", +begin:"@[A-z0-9_]+"},{beginKeywords:"Func",end:"$",illegal:"\\$|\\[|%", +contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{className:"title.function"}),{ +className:"params",begin:"\\(",end:"\\)",contains:[a,n,r]}]}]}}, +grmr_avrasm:e=>({name:"AVR Assembly",case_insensitive:!0,keywords:{ +$pattern:"\\.?"+e.IDENT_RE, +keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr", +built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf", +meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set" +},contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0 +}),e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,{className:"number", +begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},e.QUOTE_STRING_MODE,{className:"string", +begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"symbol", +begin:"^[A-Za-z0-9_.$]+:"},{className:"meta",begin:"#",end:"$"},{ +className:"subst",begin:"@[0-9]+"}]}),grmr_awk:e=>({name:"Awk",keywords:{ +keyword:"BEGIN END if else while do for in break continue delete next nextfile function func exit|10" +},contains:[{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{ +begin:/\$\{(.*?)\}/}]},{className:"string",contains:[e.BACKSLASH_ESCAPE], +variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/, +end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{ +begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{ +begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +},e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]}),grmr_axapta:e=>{ +const t=e.UNDERSCORE_IDENT_RE,a={ +keyword:["abstract","as","asc","avg","break","breakpoint","by","byref","case","catch","changecompany","class","client","client","common","const","continue","count","crosscompany","delegate","delete_from","desc","display","div","do","edit","else","eventhandler","exists","extends","final","finally","firstfast","firstonly","firstonly1","firstonly10","firstonly100","firstonly1000","flush","for","forceliterals","forcenestedloop","forceplaceholders","forceselectorder","forupdate","from","generateonly","group","hint","if","implements","in","index","insert_recordset","interface","internal","is","join","like","maxof","minof","mod","namespace","new","next","nofetch","notexists","optimisticlock","order","outer","pessimisticlock","print","private","protected","public","readonly","repeatableread","retry","return","reverse","select","server","setting","static","sum","super","switch","this","throw","try","ttsabort","ttsbegin","ttscommit","unchecked","update_recordset","using","validtimestate","void","where","while"], +built_in:["anytype","boolean","byte","char","container","date","double","enum","guid","int","int64","long","real","short","str","utcdatetime","var"], +literal:["default","false","null","true"]},n={variants:[{ +match:[/(class|interface)\s+/,t,/\s+(extends|implements)\s+/,t]},{ +match:[/class\s+/,t]}],scope:{2:"title.class",4:"title.class.inherited"}, +keywords:a};return{name:"X++",aliases:["x++"],keywords:a, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ +className:"meta",begin:"#",end:"$"},n]}},grmr_ballerina:e=>{ +const t=["handle","any","future","typedesc","boolean","int","string","float","decimal","byte","json","xml","anydata","map","error","never","readonly","distinct","stream","type","var"],a=["fork","join","while","returns","transaction","transactional","retry","commit","rollback","typeof","enum","wait","match","if","else","for","foreach","return","break","continue","check","checkpanic","panic","trap","from","where","public","private","external","return","record","object","remote","abstract","client","true","false","fail","import","version","as","on","function","resource","listener","const","final","is","null","lock","annotation","source","worker","parameter","field","isolated","in","xmlns","table","key","let","new","select","start","flush","default","do","base16","base64","conflict","limit","outer","equals","order","by","ascending","descending","class","configurable","variable","module","service","group","collect"],n={ +keyword:a,literals:["true","false"],type:t,built_in:["self"] +},r=RegExp("(?:"+a.join("|")+")"),i=RegExp("(?:"+t.join("|")+")"),s={ +scope:"string",begin:/`/,end:/`/,contains:[e.BACKSLASH_ESCAPE,{scope:"variable", +begin:/\$\{/,end:/\}/,excludeBegin:!0,excludeEnd:!0}]},o={scope:"string", +begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,{match:r, +relevance:0}],relevance:0},l={scope:"string",begin:'"',end:'"',illegal:"\\n", +contains:[e.BACKSLASH_ESCAPE,{match:r,relevance:0}]},c={scope:"string", +variants:[o,l,s]},_={scope:"number", +begin:/(-?)(\b0[xX][a-fA-F0-9]+|(\b\d+((?|&|\||\?:|\.\.\.|<=|>=|&&|\|\||~|>>|>>>)/, +relevance:0},p={variants:[{ +begin:[i.source,/(?:\[[\w\*]*\])*\s+/,/(?:\w|\\.\w)+\b(?!\))/,/\s*/,/=?/,/;?/], +beginScope:{1:"keyword",3:"variable",5:"operator"}},{scope:"variable",match:/'/, +contains:[{match:r}]}],relevance:0},E={variants:[{ +begin:[/type/,/\s+/,/\w+/,/\s+/,/(?:\w|\&)+/,/\{/],end:/\}/,beginScope:{ +1:"keyword",3:"title.class",5:"keyword"},contains:[{match:/\&/,relevance:0}]},{ +begin:[/=/,/\s*\{/],beginScope:{1:"operator"},end:"\\}",contains:[{match:/:/, +scope:"keyword"},e.C_LINE_COMMENT_MODE,c,d]}],keywords:n, +contains:["self",e.C_LINE_COMMENT_MODE,p,d,c]},u={variants:[{ +begin:[/@/,/\w+/,/:/,/\w+/,/\s*\{/],contains:[c,{match:":",scope:"keyword"}], +end:/\}/},{begin:[/@/,/test/,/:/,/\w+/]}],beginScope:{2:"title.class", +3:"keyword",4:"title.function"},relevance:0};return{name:"Ballerina", +aliases:["bal"],keywords:n,contains:[{match:[/class/,/\s+/,/\w+/,/\s*{/],scope:{ +1:"keyword",3:"title.class"},relevance:0},{ +begin:[/function/,/\s+/,/\w+/,/\s*/,/\(/],beginScope:{1:"keyword", +3:"title.function"},end:/\)/,variants:[{begin:[/function/,/\s+/,/\(/], +beginScope:{1:"keyword"},end:/\)/},{ +begin:[/:?/,/\b(?!while\b)\w+\b/,/\s*/,/\(/],beginScope:{1:"keyword", +2:"title.function"},end:/\)/}],contains:["self",{scope:"params",keywords:n, +variants:[{match:/'/,contains:[{match:r}]},_,e.BINARY_NUMBER_MODE,o,l,s,m,{ +begin:/\w+/}],relevance:0}],relevance:0},E,p,e.C_LINE_COMMENT_MODE,d,c,u,{ +scope:"meta.arrow.ballerina storage.type.function.arrow.ballerina",match:/(=>)/ +},m,{begin:/xml\s*`/,end:/`/,excludeBegin:!0,excludeEnd:!0,subLanguage:"xml", +relevance:2},{begin:/import (?:ballerina|ballerinax)\/[a-z]+/,keywords:"import", +relevance:4}]}},grmr_bash:e=>{const t=e.regex,a={},n={begin:/\$\{/,end:/\}/, +contains:["self",{begin:/:-/,contains:[a]}]};Object.assign(a,{ +className:"variable",variants:[{ +begin:t.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},n]});const r={ +className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE] +},i=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),s={ +begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/, +end:/(\w+)/,className:"string"})]}},o={className:"string",begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,a,r]};r.contains.push(o);const l={begin:/\$?\(\(/, +end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,a] +},c=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10 +}),_={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, +contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ +name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/, +keyword:["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"], +literal:["true","false"], +built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"] +},contains:[c,e.SHEBANG(),_,l,i,s,{match:/(\/[a-z._-]+)+/},o,{match:/\\"/},{ +className:"string",begin:/'/,end:/'/},{match:/\\'/},a]}},grmr_basic:e=>({ +name:"BASIC",case_insensitive:!0,illegal:"^.",keywords:{ +$pattern:"[a-zA-Z][a-zA-Z0-9_$%!#]*", +keyword:["ABS","ASC","AND","ATN","AUTO|0","BEEP","BLOAD|10","BSAVE|10","CALL","CALLS","CDBL","CHAIN","CHDIR","CHR$|10","CINT","CIRCLE","CLEAR","CLOSE","CLS","COLOR","COM","COMMON","CONT","COS","CSNG","CSRLIN","CVD","CVI","CVS","DATA","DATE$","DEFDBL","DEFINT","DEFSNG","DEFSTR","DEF|0","SEG","USR","DELETE","DIM","DRAW","EDIT","END","ENVIRON","ENVIRON$","EOF","EQV","ERASE","ERDEV","ERDEV$","ERL","ERR","ERROR","EXP","FIELD","FILES","FIX","FOR|0","FRE","GET","GOSUB|10","GOTO","HEX$","IF","THEN","ELSE|0","INKEY$","INP","INPUT","INPUT#","INPUT$","INSTR","IMP","INT","IOCTL","IOCTL$","KEY","ON","OFF","LIST","KILL","LEFT$","LEN","LET","LINE","LLIST","LOAD","LOC","LOCATE","LOF","LOG","LPRINT","USING","LSET","MERGE","MID$","MKDIR","MKD$","MKI$","MKS$","MOD","NAME","NEW","NEXT","NOISE","NOT","OCT$","ON","OR","PEN","PLAY","STRIG","OPEN","OPTION","BASE","OUT","PAINT","PALETTE","PCOPY","PEEK","PMAP","POINT","POKE","POS","PRINT","PRINT]","PSET","PRESET","PUT","RANDOMIZE","READ","REM","RENUM","RESET|0","RESTORE","RESUME","RETURN|0","RIGHT$","RMDIR","RND","RSET","RUN","SAVE","SCREEN","SGN","SHELL","SIN","SOUND","SPACE$","SPC","SQR","STEP","STICK","STOP","STR$","STRING$","SWAP","SYSTEM","TAB","TAN","TIME$","TIMER","TROFF","TRON","TO","USR","VAL","VARPTR","VARPTR$","VIEW","WAIT","WHILE","WEND","WIDTH","WINDOW","WRITE","XOR"] +},contains:[e.QUOTE_STRING_MODE,e.COMMENT("REM","$",{relevance:10 +}),e.COMMENT("'","$",{relevance:0}),{className:"symbol",begin:"^[0-9]+ ", +relevance:10},{className:"number",begin:"\\b\\d+(\\.\\d+)?([edED]\\d+)?[#!]?", +relevance:0},{className:"number",begin:"(&[hH][0-9a-fA-F]{1,4})"},{ +className:"number",begin:"(&[oO][0-7]{1,6})"}]}),grmr_bnf:e=>({ +name:"Backus\u2013Naur Form",contains:[{className:"attribute",begin:// +},{begin:/::=/,end:/$/,contains:[{begin:// +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +}]}),grmr_brainfuck:e=>{const t={className:"literal",begin:/[+-]+/,relevance:0} +;return{name:"Brainfuck",aliases:["bf"], +contains:[e.COMMENT(/[^\[\]\.,\+\-<> \r\n]/,/[\[\]\.,\+\-<> \r\n]/,{contains:[{ +match:/[ ]+[^\[\]\.,\+\-<> \r\n]/,relevance:0}],returnEnd:!0,relevance:0}),{ +className:"title",begin:"[\\[\\]]",relevance:0},{className:"string", +begin:"[\\.,]",relevance:0},{begin:/(?=\+\+|--)/,contains:[t]},t]}},grmr_c:e=>{ +const t=e.regex,a=e.COMMENT("//","$",{contains:[{begin:/\\\n/}] +}),n="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="("+n+"|"+t.optional(r)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",s={ +className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{ +match:/\batomic_[a-z]{3,6}\b/}]},o={className:"string",variants:[{ +begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ +begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", +end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ +begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={ +className:"number",variants:[{begin:"\\b(0b[01']+)"},{ +begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" +},{ +begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" +}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ +keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef elifdef elifndef include" +},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"string"}),{ +className:"string",begin:/<.*?>/},a,e.C_BLOCK_COMMENT_MODE]},_={ +className:"title",begin:t.optional(r)+e.IDENT_RE,relevance:0 +},d=t.optional(r)+e.IDENT_RE+"\\s*\\(",m={ +keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","typeof","typeof_unqual","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"], +type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_BitInt","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal96","_Decimal128","_Decimal64x","_Decimal128x","_Float16","_Float32","_Float64","_Float128","_Float32x","_Float64x","_Float128x","const","static","constexpr","complex","bool","imaginary"], +literal:"true false NULL", +built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr" +},p=[c,s,a,e.C_BLOCK_COMMENT_MODE,l,o],E={variants:[{begin:/=/,end:/;/},{ +begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], +keywords:m,contains:p.concat([{begin:/\(/,end:/\)/,keywords:m, +contains:p.concat(["self"]),relevance:0}]),relevance:0},u={ +begin:"("+i+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, +keywords:m,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:n,keywords:m,relevance:0},{ +begin:d,returnBegin:!0,contains:[e.inherit(_,{className:"title.function"})], +relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/, +keywords:m,relevance:0,contains:[a,e.C_BLOCK_COMMENT_MODE,o,l,s,{begin:/\(/, +end:/\)/,keywords:m,relevance:0,contains:["self",a,e.C_BLOCK_COMMENT_MODE,o,l,s] +}]},s,a,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:m, +disableAutodetect:!0,illegal:"=]/,contains:[{ +beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c, +strings:o,keywords:m}}},grmr_cal:e=>{ +const t=e.regex,a=["div","mod","in","and","or","not","xor","asserterror","begin","case","do","downto","else","end","exit","for","local","if","of","repeat","then","to","until","while","with","var"],n=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{ +relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],r={className:"string", +begin:/'/,end:/'/,contains:[{begin:/''/}]},i={className:"string",begin:/(#\d+)+/ +},s={match:[/procedure/,/\s+/,/[a-zA-Z_][\w@]*/,/\s*/],scope:{1:"keyword", +3:"title.function"},contains:[{className:"params",begin:/\(/,end:/\)/, +keywords:a,contains:[r,i,e.NUMBER_MODE]},...n]},o={ +match:[/OBJECT/,/\s+/,t.either("Table","Form","Report","Dataport","Codeunit","XMLport","MenuSuite","Page","Query"),/\s+/,/\d+/,/\s+(?=[^\s])/,/.*/,/$/], +relevance:3,scope:{1:"keyword",3:"type",5:"number",7:"title"}};return{ +name:"C/AL",case_insensitive:!0,keywords:{keyword:a,literal:"false true"}, +illegal:/\/\*/,contains:[{match:/[\w]+(?=\=)/,scope:"attribute",relevance:0 +},r,i,{className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},{ +className:"string",begin:'"',end:'"'},e.NUMBER_MODE,o,s]}},grmr_capnproto:e=>{ +const t={variants:[{match:[/(struct|enum|interface)/,/\s+/,e.IDENT_RE]},{ +match:[/extends/,/\s*\(/,e.IDENT_RE,/\s*\)/]}],scope:{1:"keyword", +3:"title.class"}};return{name:"Cap\u2019n Proto",aliases:["capnp"],keywords:{ +keyword:["struct","enum","interface","union","group","import","using","const","annotation","extends","in","of","on","as","with","from","fixed"], +type:["Void","Bool","Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64","Text","Data","AnyPointer","AnyStruct","Capability","List"], +literal:["true","false"]}, +contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE,{ +className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol", +begin:/@\d+\b/},t]}},grmr_ceylon:e=>{ +const t=["assembly","module","package","import","alias","class","interface","object","given","value","assign","void","function","new","of","extends","satisfies","abstracts","in","out","return","break","continue","throw","assert","dynamic","if","else","switch","case","for","while","try","catch","finally","then","let","this","outer","super","is","exists","nonempty"],a={ +className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:t, +relevance:10},n=[{className:"string",begin:'"""',end:'"""',relevance:10},{ +className:"string",begin:'"',end:'"',contains:[a]},{className:"string", +begin:"'",end:"'"},{className:"number", +begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?", +relevance:0}];return a.contains=n,{name:"Ceylon",keywords:{ +keyword:t.concat(["shared","abstract","formal","default","actual","variable","late","native","deprecated","final","sealed","annotation","suppressWarnings","small"]), +meta:["doc","by","license","see","throws","tagged"]}, +illegal:"\\$[^01]|#[^0-9a-fA-F]", +contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),{ +className:"meta",begin:'@[a-z]\\w*(?::"[^"]*")?'}].concat(n)}},grmr_clean:e=>({ +name:"Clean",aliases:["icl","dcl"],keywords:{ +keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"], +built_in:"Int Real Char Bool",literal:"True False"}, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ +begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}),grmr_clojure:e=>{ +const t="a-zA-Z_\\-!.?+*=<>&'",a="[#]?["+t+"]["+t+"0-9/;:$#]*",n="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",r={ +$pattern:a, +built_in:n+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize" +},i={begin:a,relevance:0},s={scope:"number",relevance:0,variants:[{ +match:/[-+]?0[xX][0-9a-fA-F]+N?/},{match:/[-+]?0[0-7]+N?/},{ +match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},{match:/[-+]?[0-9]+\/[0-9]+N?/},{ +match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},{ +match:/[-+]?([1-9][0-9]*|0)N?/}]},o={scope:"character",variants:[{ +match:/\\o[0-3]?[0-7]{1,2}/},{match:/\\u[0-9a-fA-F]{4}/},{ +match:/\\(newline|space|tab|formfeed|backspace|return)/},{match:/\\\S/, +relevance:0}]},l={scope:"regex",begin:/#"/,end:/"/,contains:[e.BACKSLASH_ESCAPE] +},c=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),_={scope:"punctuation", +match:/,/,relevance:0},d=e.COMMENT(";","$",{relevance:0}),m={ +className:"literal",begin:/\b(true|false|nil)\b/},p={ +begin:"\\[|(#::?"+a+")?\\{",end:"[\\]\\}]",relevance:0},E={className:"symbol", +begin:"[:]{1,2}"+a},u={begin:"\\(",end:"\\)"},S={endsWithParent:!0,relevance:0 +},g={keywords:r,className:"name",begin:a,relevance:0,starts:S +},T=[_,u,o,l,c,d,E,p,s,m,i],b={beginKeywords:n,keywords:{$pattern:a,keyword:n}, +end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:a, +relevance:0,excludeEnd:!0,endsParent:!0}].concat(T)} +;return u.contains=[b,g,S],S.contains=T,p.contains=T,{name:"Clojure", +aliases:["clj","edn"],illegal:/\S/,contains:[_,u,o,l,c,d,E,p,s,m]}}, +grmr_clojure_repl:e=>({name:"Clojure REPL",contains:[{className:"meta.prompt", +begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,subLanguage:"clojure"}}]}), +grmr_cmake:e=>({name:"CMake",aliases:["cmake.in"],case_insensitive:!0,keywords:{ +keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined" +},contains:[{className:"variable",begin:/\$\{/,end:/\}/ +},e.COMMENT(/#\[\[/,/]]/),e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE] +}),grmr_cobol:e=>({name:"COBOL",aliases:["standard-cobol","cobol"], +case_insensitive:!0,keywords:{$pattern:/[a-zA-Z]+(?:-[a-zA-Z0-9]+)*/, +keyword:["ACCEPT","ACCESS","ACTIVE-CLASS","ADD","ADDRESS","ADVANCING","AFTER","ALIGNED","ALLOCATE","ALPHABET","ALPHABETIC","ALPHABETIC-LOWER","ALPHABETIC-UPPER","ALPHANUMERIC","ALPHANUMERIC-EDITED","ALSO","ALTERNATE","AND","ANY","ANYCASE","ARE","AREA","AREAS","AS","ASCENDING","ASSIGN","AT","B-AND","B-NOT","B-OR","B-SHIFT","B-SHIFT-LC","B-SHIFT-RC","BY","B-XOR","BASED","BEFORE","BINARY","BINARY-CHAR","BINARY-DOUBLE","BINARY-LONG","BINARY-SHORT","BIT","BLANK","BLOCK","BOOLEAN","BOTTOM","CALL","CANCEL","CF","CH","CHARACTER","CHARACTERS","CLASS","CLASS-ID","CLOSE","CODE","CODE-SET","COL","COLLATING","COLS","COLUMN","COLUMNS","COMMA","COMMIT","COMMON","COMP","COMPUTATIONAL","COMPUTE","CONFIGURATION","CONSTANT","CONTAINS","CONTENT","CONTINUE","CONTROL","CONTROLS","CONVERTING","COPY","CORR","CORRESPONDING","COUNT","CRT","CURRENCY","CURSOR","DATA","DATA-POINTER","DATE","DAY","DAY-OF-WEEK","DE","DECIMAL-POINT","DECLARATIVES","DEFAULT","DELETE","DELIMITED","DELIMITER","DEPENDING","DESCENDING","DESTINATION","DETAIL","DISPLAY","DIVIDE","DIVISION","DOWN","DUPLICATES","DYNAMIC","EC","EDITING","ELSE","EMI","END","END-ACCEPT","END-ADD","END-CALL","END-COMPUTE","END-DELETE","END-DISPLAY","END-DIVIDE","END-EVALUATE","END-IF","END-MULTIPLY","END-OF-PAGE","END-PERFORM","END-RECEIVE","END-READ","END-RETURN","END-REWRITE","END-SEARCH","END-START","END-STRING","END-SUBTRACT","END-UNSTRING","END-WRITE","ENVIRONMENT","EOL","EOP","EQUAL","ERROR","EVALUATE","EXCEPTION","EXCEPTION-OBJECT","EXCLUSIVE-OR","EXIT","EXTEND","EXTERNAL","FACTORY","FARTHEST-FROM-ZERO","FALSE","FD","FILE","FILE-CONTROL","FILLER","FINAL","FINALLY","FIRST","FLOAT-BINARY-32","FLOAT-BINARY-64","FLOAT-BINARY-128","FLOAT-DECIMAL-16","FLOAT-DECIMAL-34","FLOAT-EXTENDED","FLOAT-INFINITY","FLOAT-LONG","FLOAT-NOT-A-NUMBER","FLOAT-NOT-A-NUMBER-QUIET","FLOAT-NOT-A-NUMBER-SIGNALING","FOOTING","FOR","FORMAT","FREE","FROM","FUNCTION","FUNCTION-ID","FUNCTION-POINTER","GENERATE","GET","GIVING","GLOBAL","GO","GOBACK","GREATER","GROUP","GROUP-USAGE","HEADING","I-O","I-O-CONTROL","IDENTIFICATION","IF","IN","IN-ARITHMETIC-RANGE","INDEX","INDEXED","INDICATE","INHERITS","INITIAL","INITIALIZE","INITIATE","INPUT","INPUT-OUTPUT","INSPECT","INTERFACE","INTERFACE-ID","INTO","INVALID","INVOKE","IS","JUST","JUSTIFIED","KEY","LAST","LEADING","LEFT","LENGTH","LESS","LIMIT","LIMITS","LINAGE","LINAGE-COUNTER","LINE","LINE-COUNTER","LINES","LINKAGE","LOCAL-STORAGE","LOCALE","LOCATION","LOCK","MERGE","MESSAGE-TAG","METHOD","METHOD-ID","MINUS","MODE","MOVE","MULTIPLY","NATIONAL","NATIONAL-EDITED","NATIVE","NEAREST-TO-ZERO","NESTED","NEXT","NO","NOT","NULL","NUMBER","NUMERIC","NUMERIC-EDITED","OBJECT","OBJECT-COMPUTER","OBJECT-REFERENCE","OCCURS","OF","OFF","OMITTED","ON","OPEN","OPTIONAL","OPTIONS","OR","ORDER","ORGANIZATION","OTHER","OUTPUT","OVERFLOW","OVERRIDE","PACKED-DECIMAL","PAGE","PAGE-COUNTER","PERFORM","PF","PH","PIC","PICTURE","PLUS","POINTER","POSITIVE","PRESENT","PRINTING","PROCEDURE","PROGRAM","PROGRAM-ID","PROGRAM-POINTER","PROPERTY","PROTOTYPE","RAISE","RAISING","RANDOM","RD","READ","RECEIVE","RECORD","RECORDS","REDEFINES","REEL","REF","REFERENCE","RELATIVE","RELEASE","REMAINDER","REMOVAL","RENAMES","REPLACE","REPLACING","REPORT","REPORTING","REPORTS","REPOSITORY","RESERVE","RESET","RESUME","RETRY","RETURN","RETURNING","REWIND","REWRITE","RF","RH","RIGHT","ROLLBACK","ROUNDED","RUN","SAME","SCREEN","SD","SEARCH","SECTION","SELECT","SEND","SELF","SENTENCE","SEPARATE","SEQUENCE","SEQUENTIAL","SET","SHARING","SIGN","SIZE","SORT","SORT-MERGE","SOURCE","SOURCE-COMPUTER","SOURCES","SPECIAL-NAMES","STANDARD","STANDARD-1","STANDARD-2","START","STATUS","STOP","STRING","SUBTRACT","SUM","SUPER","SUPPRESS","SYMBOLIC","SYNC","SYNCHRONIZED","SYSTEM-DEFAULT","TABLE","TALLYING","TERMINATE","TEST","THAN","THEN","THROUGH","THRU","TIME","TIMES","TO","TOP","TRAILING","TRUE","TYPE","TYPEDEF","UNIT","UNIVERSAL","UNLOCK","UNSTRING","UNTIL","UP","UPON","USAGE","USE","USE","USER-DEFAULT","USING","VAL-STATUS","VALID","VALIDATE","VALIDATE-STATUS","VALUE","VALUES","VARYING","WHEN","WITH","WORKING-STORAGE","WRITE","XOR"], +literal:["ZERO","ZEROES","ZEROS","SPACE","SPACES","HIGH-VALUE","HIGH-VALUES","LOW-VALUE","LOW-VALUES","QUOTE","QUOTES","ALL"] +},contains:[{scope:"comment",begin:/(^[ 0-9a-zA-Z]{1,6}[*])/,end:/\n/},{ +scope:"comment",begin:/(^[ 0-9a-zA-Z]{1,6})/m},{scope:"doctag",begin:/>>/, +end:/\n/},{scope:"type",begin:/(9|S9|V9|X|A)+(\([0-9]*\))+/},{scope:"operator", +begin:/(\+| - |\*\*|\*|\/|<>|>=|<=|>|<|=|&|::)/},{scope:"number", +begin:/([0-9]+(?:(\.|,)[0-9]+)*)/},{scope:"string",begin:'"',end:'"'},{ +scope:"string",begin:"'",end:"'"}]}),grmr_coffeescript:e=>{const t={ +keyword:_e.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((a=["var","const","let","function","static"], +e=>!a.includes(e))),literal:de.concat(["yes","no","on","off"]), +built_in:Se.concat(["npm","print"])};var a +;const n="[A-Za-z$_][0-9A-Za-z$_]*",r={className:"subst",begin:/#\{/,end:/\}/, +keywords:t},i=[e.BINARY_NUMBER_MODE,e.inherit(e.C_NUMBER_MODE,{starts:{ +end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/, +end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/, +contains:[e.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/, +contains:[e.BACKSLASH_ESCAPE,r]},{begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,r]}]},{className:"regexp",variants:[{begin:"///", +end:"///",contains:[r,e.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)", +relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+n +},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{ +begin:"```",end:"```"},{begin:"`",end:"`"}]}];r.contains=i +;const s=e.inherit(e.TITLE_MODE,{begin:n}),o="(\\(.*\\)\\s*)?\\B[-=]>",l={ +className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/, +end:/\)/,keywords:t,contains:["self"].concat(i)}]},c={variants:[{ +match:[/class\s+/,n,/\s+extends\s+/,n]},{match:[/class\s+/,n]}],scope:{ +2:"title.class",4:"title.class.inherited"},keywords:t};return{ +name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:t,illegal:/\/\*/, +contains:[...i,e.COMMENT("###","###"),e.HASH_COMMENT_MODE,{className:"function", +begin:"^\\s*"+n+"\\s*=\\s*"+o,end:"[-=]>",returnBegin:!0,contains:[s,l]},{ +begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:o, +end:"[-=]>",returnBegin:!0,contains:[l]}]},c,{begin:n+":",end:":", +returnBegin:!0,returnEnd:!0,relevance:0}]}},grmr_coq:e=>({name:"Coq",keywords:{ +keyword:["_|0","as","at","cofix","else","end","exists","exists2","fix","for","forall","fun","if","IF","in","let","match","mod","Prop","return","Set","then","Type","using","where","with","Abort","About","Add","Admit","Admitted","All","Arguments","Assumptions","Axiom","Back","BackTo","Backtrack","Bind","Blacklist","Canonical","Cd","Check","Class","Classes","Close","Coercion","Coercions","CoFixpoint","CoInductive","Collection","Combined","Compute","Conjecture","Conjectures","Constant","constr","Constraint","Constructors","Context","Corollary","CreateHintDb","Cut","Declare","Defined","Definition","Delimit","Dependencies","Dependent","Derive","Drop","eauto","End","Equality","Eval","Example","Existential","Existentials","Existing","Export","exporting","Extern","Extract","Extraction","Fact","Field","Fields","File","Fixpoint","Focus","for","From","Function","Functional","Generalizable","Global","Goal","Grab","Grammar","Graph","Guarded","Heap","Hint","HintDb","Hints","Hypotheses","Hypothesis","ident","Identity","If","Immediate","Implicit","Import","Include","Inductive","Infix","Info","Initial","Inline","Inspect","Instance","Instances","Intro","Intros","Inversion","Inversion_clear","Language","Left","Lemma","Let","Libraries","Library","Load","LoadPath","Local","Locate","Ltac","ML","Mode","Module","Modules","Monomorphic","Morphism","Next","NoInline","Notation","Obligation","Obligations","Opaque","Open","Optimize","Options","Parameter","Parameters","Parametric","Path","Paths","pattern","Polymorphic","Preterm","Print","Printing","Program","Projections","Proof","Proposition","Pwd","Qed","Quit","Rec","Record","Recursive","Redirect","Relation","Remark","Remove","Require","Reserved","Reset","Resolve","Restart","Rewrite","Right","Ring","Rings","Save","Scheme","Scope","Scopes","Script","Search","SearchAbout","SearchHead","SearchPattern","SearchRewrite","Section","Separate","Set","Setoid","Show","Solve","Sorted","Step","Strategies","Strategy","Structure","SubClass","Table","Tables","Tactic","Term","Test","Theorem","Time","Timeout","Transparent","Type","Typeclasses","Types","Undelimit","Undo","Unfocus","Unfocused","Unfold","Universe","Universes","Unset","Unshelve","using","Variable","Variables","Variant","Verbose","Visibility","where","with"], +built_in:["abstract","absurd","admit","after","apply","as","assert","assumption","at","auto","autorewrite","autounfold","before","bottom","btauto","by","case","case_eq","cbn","cbv","change","classical_left","classical_right","clear","clearbody","cofix","compare","compute","congruence","constr_eq","constructor","contradict","contradiction","cut","cutrewrite","cycle","decide","decompose","dependent","destruct","destruction","dintuition","discriminate","discrR","do","double","dtauto","eapply","eassumption","eauto","ecase","econstructor","edestruct","ediscriminate","eelim","eexact","eexists","einduction","einjection","eleft","elim","elimtype","enough","equality","erewrite","eright","esimplify_eq","esplit","evar","exact","exactly_once","exfalso","exists","f_equal","fail","field","field_simplify","field_simplify_eq","first","firstorder","fix","fold","fourier","functional","generalize","generalizing","gfail","give_up","has_evar","hnf","idtac","in","induction","injection","instantiate","intro","intro_pattern","intros","intuition","inversion","inversion_clear","is_evar","is_var","lapply","lazy","left","lia","lra","move","native_compute","nia","nsatz","omega","once","pattern","pose","progress","proof","psatz","quote","record","red","refine","reflexivity","remember","rename","repeat","replace","revert","revgoals","rewrite","rewrite_strat","right","ring","ring_simplify","rtauto","set","setoid_reflexivity","setoid_replace","setoid_rewrite","setoid_symmetry","setoid_transitivity","shelve","shelve_unifiable","simpl","simple","simplify_eq","solve","specialize","split","split_Rabs","split_Rmult","stepl","stepr","subst","sum","swap","symmetry","tactic","tauto","time","timeout","top","transitivity","trivial","try","tryif","unfold","unify","until","using","vm_compute","with"] +},contains:[e.QUOTE_STRING_MODE,e.COMMENT("\\(\\*","\\*\\)"),e.C_NUMBER_MODE,{ +className:"type",excludeBegin:!0,begin:"\\|\\s*",end:"\\w+"},{begin:/[-=]>/}]}), +grmr_cos:e=>({name:"Cach\xe9 Object Script",case_insensitive:!0,aliases:["cls"], +keywords:"property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii", +contains:[{className:"number",begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",relevance:0},{ +className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""', +relevance:0}]}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ +className:"comment",begin:/;/,end:"$",relevance:0},{className:"built_in", +begin:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{className:"built_in", +begin:/\$\$\$[a-zA-Z]+/},{className:"built_in",begin:/%[a-z]+(?:\.[a-z]+)*/},{ +className:"symbol",begin:/\^%?[a-zA-Z][\w]*/},{className:"keyword", +begin:/##class|##super|#define|#dim/},{begin:/&sql\(/,end:/\)/,excludeBegin:!0, +excludeEnd:!0,subLanguage:"sql"},{begin:/&(js|jscript|javascript)/, +excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"},{begin:/&html<\s*\s*>/,subLanguage:"xml"}]}),grmr_cpp:le,grmr_crmsh:e=>{ +const t="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml" +;return{name:"crmsh",aliases:["crm","pcmk"],case_insensitive:!0,keywords:{ +keyword:"params meta operations op rule attributes utilization read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\ number string", +literal:"Master Started Slave Stopped start promote demote stop monitor true false" +},contains:[e.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{ +end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}} +},{beginKeywords:"primitive rsc_template",starts:{className:"title", +end:"\\s*[\\$\\w_][\\w_-]*",starts:{end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{ +begin:"\\b("+t.split(" ").join("|")+")\\s+",keywords:t,starts:{ +className:"title",end:"[\\$\\w_][\\w_-]*"}},{ +beginKeywords:"property rsc_defaults op_defaults",starts:{className:"title", +end:"\\s*([\\w_-]+:)?"}},e.QUOTE_STRING_MODE,{className:"meta", +begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number", +begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"literal", +begin:"[-]?(infinity|inf)",relevance:0},{className:"attr", +begin:/([A-Za-z$_#][\w_-]+)=/,relevance:0},{className:"tag",begin:"",relevance:0}]}},grmr_crystal:e=>{ +const t="(_?[ui](8|16|32|64|128))?",a="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",n="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",r={ +$pattern:"[a-zA-Z_]\\w*[!?=]?", +keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__", +literal:"false nil true"},i={className:"subst",begin:/#\{/,end:/\}/,keywords:r +},s={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{ +begin:"\\{%",end:"%\\}"}],keywords:r};function o(e,t){const a=[{begin:e,end:t}] +;return a[0].contains=a,a}const l={className:"string", +contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ +},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:o("\\(","\\)")},{ +begin:"%[Qwi]?\\[",end:"\\]",contains:o("\\[","\\]")},{begin:"%[Qwi]?\\{", +end:/\}/,contains:o(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:o("<",">")},{ +begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},c={ +className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:o("\\(","\\)")},{ +begin:"%q\\[",end:"\\]",contains:o("\\[","\\]")},{begin:"%q\\{",end:/\}/, +contains:o(/\{/,/\}/)},{begin:"%q<",end:">",contains:o("<",">")},{begin:"%q\\|", +end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},_={ +begin:"(?!%\\})("+e.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*", +keywords:"case if select unless until when while",contains:[{className:"regexp", +contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:"//[a-z]*",relevance:0},{ +begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},d=[s,l,c,{className:"regexp", +contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:"%r\\(",end:"\\)", +contains:o("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:o("\\[","\\]")},{ +begin:"%r\\{",end:/\}/,contains:o(/\{/,/\}/)},{begin:"%r<",end:">", +contains:o("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},_,{ +className:"meta",begin:"@\\[",end:"\\]", +contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"})]},{ +className:"variable", +begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])" +},e.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct", +end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{ +begin:n}),{begin:"<"}]},{className:"class",beginKeywords:"lib enum union", +end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{ +begin:n})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/, +contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:n})],relevance:2},{ +className:"function",beginKeywords:"def",end:/\B\b/, +contains:[e.inherit(e.TITLE_MODE,{begin:a,endsParent:!0})]},{ +className:"function",beginKeywords:"fun macro",end:/\B\b/, +contains:[e.inherit(e.TITLE_MODE,{begin:a,endsParent:!0})],relevance:2},{ +className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{ +className:"symbol",begin:":",contains:[l,{begin:a}],relevance:0},{ +className:"number",variants:[{begin:"\\b0b([01_]+)"+t},{begin:"\\b0o([0-7_]+)"+t +},{begin:"\\b0x([A-Fa-f0-9_]+)"+t},{ +begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?(_?f(32|64))?(?!_)" +},{begin:"\\b([1-9][0-9_]*|0)"+t}],relevance:0}] +;return i.contains=d,s.contains=d.slice(1),{name:"Crystal",aliases:["cr"], +keywords:r,contains:d}},grmr_csharp:e=>{const t={ +keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]), +built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"], +literal:["default","false","null","true"]},a=e.inherit(e.TITLE_MODE,{ +begin:"[a-zA-Z](\\.?\\w)*"}),n={className:"number",variants:[{ +begin:"\\b(0b[01']+)"},{ +begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{ +begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" +}],relevance:0},r={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}] +},i=e.inherit(r,{illegal:/\n/}),s={className:"subst",begin:/\{/,end:/\}/, +keywords:t},o=e.inherit(s,{illegal:/\n/}),l={className:"string",begin:/\$"/, +end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/ +},e.BACKSLASH_ESCAPE,o]},c={className:"string",begin:/\$@"/,end:'"',contains:[{ +begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]},_=e.inherit(c,{illegal:/\n/, +contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},o]}) +;s.contains=[c,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,e.C_BLOCK_COMMENT_MODE], +o.contains=[_,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,e.inherit(e.C_BLOCK_COMMENT_MODE,{ +illegal:/\n/})];const d={variants:[{className:"string", +begin:/"""("*)(?!")(.|\n)*?"""\1/,relevance:1 +},c,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},m={begin:"<",end:">", +contains:[{beginKeywords:"in out"},a] +},p=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",E={ +begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"], +keywords:t,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0, +contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{ +begin:"\x3c!--|--\x3e"},{begin:""}]}] +}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#", +end:"$",keywords:{ +keyword:"if else elif endif define undef warning error line region endregion pragma checksum" +}},d,n,{beginKeywords:"class interface",relevance:0,end:/[{;=]/, +illegal:/[^\s:,]/,contains:[{beginKeywords:"where class" +},a,m,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace", +relevance:0,end:/[{;=]/,illegal:/[^\s:]/, +contains:[a,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/, +contains:[a,m,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta", +begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{ +className:"string",begin:/"/,end:/"/}]},{ +beginKeywords:"new return throw await else",relevance:0},{className:"function", +begin:"("+p+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0, +end:/\s*[{;=]/,excludeEnd:!0,keywords:t,contains:[{ +beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial", +relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0, +contains:[e.TITLE_MODE,m],relevance:0},{match:/\(\)/},{className:"params", +begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,relevance:0, +contains:[d,n,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},E]}},grmr_csp:e=>({name:"CSP", +case_insensitive:!1,keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*", +keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","manifest-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src","trusted-types","unsafe-hashes","worker-src"] +},contains:[{className:"string",begin:"'",end:"'"},{className:"attribute", +begin:"^Content",end:":",excludeEnd:!0}]}),grmr_css:e=>{ +const t=e.regex,a=ge(e),n=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{ +name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{ +keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"}, +contains:[a.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/ +},a.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0 +},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0 +},a.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{ +begin:":("+Ce.join("|")+")"},{begin:":(:)?("+Ne.join("|")+")"}] +},a.CSS_VARIABLE,{className:"attribute",begin:"\\b("+Re.join("|")+")\\b"},{ +begin:/:/,end:/[;}{]/, +contains:[a.BLOCK_COMMENT,a.HEXCOLOR,a.IMPORTANT,a.CSS_NUMBER_MODE,...n,{ +begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri" +},contains:[...n,{className:"string",begin:/[^)]/,endsWithParent:!0, +excludeEnd:!0}]},a.FUNCTION_DISPATCH]},{begin:t.lookahead(/@/),end:"[{;]", +relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/ +},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{ +$pattern:/[a-z-]+/,keyword:"and or not only",attribute:be.join(" ")},contains:[{ +begin:/[a-z-]+(?=:)/,className:"attribute"},...n,a.CSS_NUMBER_MODE]}]},{ +className:"selector-tag",begin:"\\b("+Te.join("|")+")\\b"}]}},grmr_d:e=>{ +const t={$pattern:e.UNDERSCORE_IDENT_RE, +keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__", +built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring", +literal:"false null true" +},a="(0|[1-9][\\d_]*)",n="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",r="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",i="([eE][+-]?"+n+")",s="("+a+"|0[bB][01_]+|0[xX]"+r+")",o="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",l={ +className:"number",begin:"\\b"+s+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},c={ +className:"number", +begin:"\\b(((0[xX]("+r+"\\."+r+"|\\.?"+r+")[pP][+-]?"+n+")|("+n+"(\\.\\d*|"+i+")|\\d+\\."+n+"|\\."+a+i+"?))([fF]|L|i|[fF]i|Li)?|"+s+"(i|[fF]i|Li))", +relevance:0},_={className:"string",begin:"'("+o+"|.)",end:"'",illegal:"."},d={ +className:"string",begin:'"',contains:[{begin:o,relevance:0}],end:'"[cwd]?' +},m=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{ +name:"D",keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,m,{ +className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},d,{ +className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},{className:"string", +begin:"`",end:"`[cwd]?"},{className:"string",begin:'q"\\{',end:'\\}"'},c,l,_,{ +className:"meta",begin:"^#!",end:"$",relevance:5},{className:"meta", +begin:"#(line)",end:"$",relevance:5},{className:"keyword", +begin:"@[a-zA-Z_][a-zA-Z_\\d]*"}]}},grmr_dart:e=>{const t={className:"subst", +variants:[{begin:"\\$[A-Za-z0-9_]+"}]},a={className:"subst",variants:[{ +begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},n={ +className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{ +begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{ +begin:"'''",end:"'''",contains:[e.BACKSLASH_ESCAPE,t,a]},{begin:'"""',end:'"""', +contains:[e.BACKSLASH_ESCAPE,t,a]},{begin:"'",end:"'",illegal:"\\n", +contains:[e.BACKSLASH_ESCAPE,t,a]},{begin:'"',end:'"',illegal:"\\n", +contains:[e.BACKSLASH_ESCAPE,t,a]}]};a.contains=[e.C_NUMBER_MODE,n] +;const r=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],i=r.map((e=>e+"?")) +;return{name:"Dart",keywords:{ +keyword:["abstract","as","assert","async","await","base","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","interface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","sealed","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","when","while","with","yield"], +built_in:r.concat(i).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]), +$pattern:/[A-Za-z][A-Za-z0-9_]*\??/}, +contains:[n,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0 +}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".", +end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ +className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0, +contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE] +},e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}, +grmr_delphi:e=>{ +const t=["exports","register","file","shl","array","record","property","for","mod","while","set","ally","label","uses","raise","not","stored","class","safecall","var","interface","or","private","static","exit","index","inherited","to","else","stdcall","override","shr","asm","far","resourcestring","finalization","packed","virtual","out","and","protected","library","do","xorwrite","goto","near","function","end","div","overload","object","unit","begin","string","on","inline","repeat","until","destructor","write","message","program","with","read","initialization","except","default","nil","if","case","cdecl","in","downto","threadvar","of","try","pascal","const","external","constructor","type","public","then","implementation","finally","published","procedure","absolute","reintroduce","operator","as","is","abstract","alias","assembler","bitpacked","break","continue","cppdecl","cvar","enumerator","experimental","platform","deprecated","unimplemented","dynamic","export","far16","forward","generic","helper","implements","interrupt","iochecks","local","name","nodefault","noreturn","nostackframe","oldfpccall","otherwise","saveregisters","softfloat","specialize","strict","unaligned","varargs"],a=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{ +relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],n={className:"meta", +variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},r={ +className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},i={ +className:"string",variants:[{match:/#\d[\d_]*/},{ +match:/#\$[\dA-Fa-f][\dA-Fa-f_]*/},{match:/#&[0-7][0-7_]*/},{ +match:/#%[01][01_]*/}]},s={begin:e.IDENT_RE+"\\s*=\\s*class\\s*\\(", +returnBegin:!0,contains:[e.TITLE_MODE]},o={className:"function", +beginKeywords:"function constructor destructor procedure",end:/[:;]/, +keywords:"function constructor|10 destructor|10 procedure|10", +contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t, +contains:[r,i,n].concat(a)},n].concat(a)};return{name:"Delphi", +aliases:["dpr","dfm","pas","pascal"],case_insensitive:!0,keywords:t, +illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[r,i,{className:"number", +relevance:0,variants:[{match:/\b\d[\d_]*(\.\d[\d_]*)?/},{match:/\$[\dA-Fa-f_]+/ +},{match:/\$/,relevance:0},{match:/&[0-7][0-7_]*/},{match:/%[01_]+/},{match:/%/, +relevance:0}]},s,o,n].concat(a)}},grmr_diff:e=>{const t=e.regex;return{ +name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10, +match:t.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) +},{className:"comment",variants:[{ +begin:t.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), +end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ +className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, +end:/$/}]}},grmr_django:e=>{const t={begin:/\|[A-Za-z]+:?/,keywords:{ +name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone" +},contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE]};return{name:"Django", +aliases:["jinja"],case_insensitive:!0,subLanguage:"xml", +contains:[e.COMMENT(/\{%\s*comment\s*%\}/,/\{%\s*endcomment\s*%\}/),e.COMMENT(/\{#/,/#\}/),{ +className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name", +begin:/\w+/,keywords:{ +name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim" +},starts:{endsWithParent:!0,keywords:"in by as",contains:[t],relevance:0}}]},{ +className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[t]}]}}, +grmr_dns:e=>({name:"DNS Zone",aliases:["bind","zone"], +keywords:["IN","A","AAAA","AFSDB","APL","CAA","CDNSKEY","CDS","CERT","CNAME","DHCID","DLV","DNAME","DNSKEY","DS","HIP","IPSECKEY","KEY","KX","LOC","MX","NAPTR","NS","NSEC","NSEC3","NSEC3PARAM","PTR","RRSIG","RP","SIG","SOA","SRV","SSHFP","TA","TKEY","TLSA","TSIG","TXT"], +contains:[e.COMMENT(";","$",{relevance:0}),{className:"meta", +begin:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{className:"number", +begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b" +},{className:"number", +begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b" +},e.inherit(e.NUMBER_MODE,{begin:/\b\d+[dhwm]?/})]}),grmr_dockerfile:e=>({ +name:"Dockerfile",aliases:["docker"],case_insensitive:!0, +keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"], +contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ +beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell", +starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"{ +const t=e.COMMENT(/^\s*@?rem\b/,/$/,{relevance:10});return{ +name:"Batch file (DOS)",aliases:["bat","cmd"],case_insensitive:!0, +illegal:/\/\*/,keywords:{ +keyword:["if","else","goto","for","in","do","call","exit","not","exist","errorlevel","defined","equ","neq","lss","leq","gtr","geq"], +built_in:["prn","nul","lpt3","lpt2","lpt1","con","com4","com3","com2","com1","aux","shift","cd","dir","echo","setlocal","endlocal","set","pause","copy","append","assoc","at","attrib","break","cacls","cd","chcp","chdir","chkdsk","chkntfs","cls","cmd","color","comp","compact","convert","date","dir","diskcomp","diskcopy","doskey","erase","fs","find","findstr","format","ftype","graftabl","help","keyb","label","md","mkdir","mode","more","move","path","pause","print","popd","pushd","promt","rd","recover","rem","rename","replace","restore","rmdir","shift","sort","start","subst","time","title","tree","type","ver","verify","vol","ping","net","ipconfig","taskkill","xcopy","ren","del"] +},contains:[{className:"variable",begin:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{ +className:"function",begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)", +end:"goto:eof",contains:[e.inherit(e.TITLE_MODE,{ +begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),t]},{ +className:"number",begin:"\\b\\d+",relevance:0},t]}},grmr_dsconfig:e=>({ +keywords:"dsconfig",contains:[{className:"keyword",begin:"^dsconfig",end:/\s/, +excludeEnd:!0,relevance:10},{className:"built_in", +begin:/(list|create|get|set|delete)-(\w+)/,end:/\s/,excludeEnd:!0, +illegal:"!@#$%^&*()",relevance:10},{className:"built_in",begin:/--(\w+)/, +end:/\s/,excludeEnd:!0},{className:"string",begin:/"/,end:/"/},{ +className:"string",begin:/'/,end:/'/},{className:"string",begin:/[\w\-?]+:\w+/, +end:/\W/,relevance:0},{className:"string",begin:/\w+(\-\w+)*/,end:/(?=\W)/, +relevance:0},e.HASH_COMMENT_MODE]}),grmr_dts:e=>{const t={className:"string", +variants:[e.inherit(e.QUOTE_STRING_MODE,{begin:'((u8?|U)|L)?"'}),{ +begin:'(u8?|U)?R"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{begin:"'\\\\?.", +end:"'",illegal:"."}]},a={className:"number",variants:[{ +begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{begin:e.C_NUMBER_RE}], +relevance:0},n={className:"meta",begin:"#",end:"$",keywords:{ +keyword:"if else elif endif define undef ifdef ifndef"},contains:[{begin:/\\\n/, +relevance:0},{beginKeywords:"include",end:"$",keywords:{keyword:"include"}, +contains:[e.inherit(t,{className:"string"}),{className:"string",begin:"<", +end:">",illegal:"\\n"}]},t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},r={ +className:"variable",begin:/&[a-z\d_]*\b/};return{name:"Device Tree",contains:[{ +className:"title.class",begin:/^\/(?=\s*\{)/,relevance:10},r,{ +className:"keyword",begin:"/[a-z][a-z\\d-]*/"},{className:"symbol", +begin:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},{className:"title.class", +begin:/[a-zA-Z_][a-zA-Z\d_@-]*(?=\s\{)/,relevance:.2},{relevance:0, +match:[/[a-z][a-z-,]+/,/\s*/,/=/],scope:{1:"attr",3:"operator"}},{ +match:/[a-z][a-z-,]+(?=;)/,relevance:0,scope:"attr"},{className:"params", +relevance:0,begin:"<",end:">",contains:[a,r] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,t,n,{scope:"punctuation", +relevance:0,match:/\};|[;{}]/},{begin:e.IDENT_RE+"::",keywords:""}]}}, +grmr_dust:e=>({name:"Dust",aliases:["dst"],case_insensitive:!0, +subLanguage:"xml",contains:[{className:"template-tag",begin:/\{[#\/]/,end:/\}/, +illegal:/;/,contains:[{className:"name",begin:/[a-zA-Z\.-]+/,starts:{ +endsWithParent:!0,relevance:0,contains:[e.QUOTE_STRING_MODE]}}]},{ +className:"template-variable",begin:/\{/,end:/\}/,illegal:/;/, +keywords:"if eq ne lt lte gt gte select default math sep"}]}),grmr_ebnf:e=>{ +const t=e.COMMENT(/\(\*/,/\*\)/);return{name:"Extended Backus-Naur Form", +illegal:/\S/,contains:[t,{className:"attribute", +begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},{begin:/=/,end:/[.;]/,contains:[t,{ +className:"meta",begin:/\?.*\?/},{className:"string", +variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]}]}}, +grmr_elixir:e=>{const t=e.regex,a="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",n={ +$pattern:a, +keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"], +literal:["false","nil","true"]},r={className:"subst",begin:/#\{/,end:/\}/, +keywords:n},i={match:/\\[\s\S]/,scope:"char.escape",relevance:0 +},s="[/|([{<\"']",o=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//, +end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{ +begin:/\{/,end:/\}/},{begin://}],l=e=>({scope:"char.escape", +begin:t.concat(/\\/,e),relevance:0}),c={className:"string", +begin:"~[a-z](?="+s+")",contains:o.map((t=>e.inherit(t,{contains:[l(t.end),i,r] +})))},_={className:"string",begin:"~[A-Z](?="+s+")", +contains:o.map((t=>e.inherit(t,{contains:[l(t.end)]})))},d={className:"regex", +variants:[{begin:"~r(?="+s+")",contains:o.map((a=>e.inherit(a,{ +end:t.concat(a.end,/[uismxfU]{0,7}/),contains:[l(a.end),i,r]})))},{ +begin:"~R(?="+s+")",contains:o.map((a=>e.inherit(a,{ +end:t.concat(a.end,/[uismxfU]{0,7}/),contains:[l(a.end)]})))}]},m={ +className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/"""/, +end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{ +begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{ +begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},p={ +className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/, +contains:[e.inherit(e.TITLE_MODE,{begin:a,endsParent:!0})]},E=e.inherit(p,{ +className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord", +end:/\bdo\b|$|;/}),u=[m,d,_,c,e.HASH_COMMENT_MODE,E,p,{begin:"::"},{ +className:"symbol",begin:":(?![\\s:])",contains:[m,{ +begin:"[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?" +}],relevance:0},{className:"symbol",begin:a+":(?!:)",relevance:0},{ +className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},{ +className:"number", +begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)", +relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}] +;return r.contains=u,{name:"Elixir",aliases:["ex","exs"],keywords:n,contains:u} +},grmr_elm:e=>{const t={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{ +contains:["self"]})]},a={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0 +},n={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type", +begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},t]};return{name:"Elm", +keywords:["let","in","if","then","else","case","of","where","module","import","exposing","type","alias","as","infix","infixl","infixr","port","effect","command","subscription"], +contains:[{beginKeywords:"port effect module",end:"exposing", +keywords:"port effect module where command subscription exposing", +contains:[n,t],illegal:"\\W\\.|;"},{begin:"import",end:"$", +keywords:"import as exposing",contains:[n,t],illegal:"\\W\\.|;"},{begin:"type", +end:"$",keywords:"type alias",contains:[a,n,{begin:/\{/,end:/\}/, +contains:n.contains},t]},{beginKeywords:"infix infixl infixr",end:"$", +contains:[e.C_NUMBER_MODE,t]},{begin:"port",end:"$",keywords:"port",contains:[t] +},{className:"string",begin:"'\\\\?.",end:"'",illegal:"." +},e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,a,e.inherit(e.TITLE_MODE,{ +begin:"^[_a-z][\\w']*"}),t,{begin:"->|<-"}],illegal:/;/}},grmr_erb:e=>({ +name:"ERB",subLanguage:"xml",contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?", +end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}), +grmr_erlang:e=>{const t="[a-z'][a-zA-Z0-9_']*",a="("+t+":"+t+"|"+t+")",n={ +keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor", +literal:"false true"},r=e.COMMENT("%","$"),i={className:"number", +begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)", +relevance:0},s={begin:"fun\\s+"+t+"/\\d+"},o={begin:a+"\\(",end:"\\)", +returnBegin:!0,relevance:0,contains:[{begin:a,relevance:0},{begin:"\\(", +end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},l={begin:/\{/,end:/\}/, +relevance:0},c={begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},_={ +begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},d={begin:"#"+e.UNDERSCORE_IDENT_RE, +relevance:0,returnBegin:!0,contains:[{begin:"#"+e.UNDERSCORE_IDENT_RE, +relevance:0},{begin:/\{/,end:/\}/,relevance:0}]},m={scope:"string", +match:/\$(\\([^0-9]|[0-9]{1,3}|)|.)/},p={ +beginKeywords:"fun receive if try case",end:"end",keywords:n} +;p.contains=[r,s,e.inherit(e.APOS_STRING_MODE,{className:"" +}),p,o,e.QUOTE_STRING_MODE,i,l,c,_,d,m] +;const E=[r,s,p,o,e.QUOTE_STRING_MODE,i,l,c,_,d,m] +;o.contains[1].contains=E,l.contains=E,d.contains[1].contains=E;const u={ +className:"params",begin:"\\(",end:"\\)",contains:E};return{name:"Erlang", +aliases:["erl"],keywords:n,illegal:"(",returnBegin:!0, +illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[u,e.inherit(e.TITLE_MODE,{begin:t})], +starts:{end:";|\\.",keywords:n,contains:E}},r,{begin:"^-",end:"\\.",relevance:0, +excludeEnd:!0,returnBegin:!0,keywords:{$pattern:"-"+e.IDENT_RE, +keyword:["-module","-record","-undef","-export","-ifdef","-ifndef","-author","-copyright","-doc","-vsn","-import","-include","-include_lib","-compile","-define","-else","-endif","-file","-behaviour","-behavior","-spec"].map((e=>e+"|1.5")).join(" ") +},contains:[u]},i,e.QUOTE_STRING_MODE,d,c,_,l,m,{begin:/\.$/}]}}, +grmr_erlang_repl:e=>{const t=e.regex;return{name:"Erlang REPL",keywords:{ +built_in:"spawn spawn_link self", +keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor" +},contains:[{className:"meta.prompt",begin:"^[0-9]+> ",relevance:10 +},e.COMMENT("%","$"),{className:"number", +begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)", +relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ +begin:t.concat(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{ +begin:"ok"},{begin:"!"},{ +begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)", +relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}},grmr_excel:e=>({ +name:"Excel formulae",aliases:["xlsx","xls"],case_insensitive:!0,keywords:{ +$pattern:/[a-zA-Z][\w\.]*/, +built_in:["ABS","ACCRINT","ACCRINTM","ACOS","ACOSH","ACOT","ACOTH","AGGREGATE","ADDRESS","AMORDEGRC","AMORLINC","AND","ARABIC","AREAS","ASC","ASIN","ASINH","ATAN","ATAN2","ATANH","AVEDEV","AVERAGE","AVERAGEA","AVERAGEIF","AVERAGEIFS","BAHTTEXT","BASE","BESSELI","BESSELJ","BESSELK","BESSELY","BETADIST","BETA.DIST","BETAINV","BETA.INV","BIN2DEC","BIN2HEX","BIN2OCT","BINOMDIST","BINOM.DIST","BINOM.DIST.RANGE","BINOM.INV","BITAND","BITLSHIFT","BITOR","BITRSHIFT","BITXOR","CALL","CEILING","CEILING.MATH","CEILING.PRECISE","CELL","CHAR","CHIDIST","CHIINV","CHITEST","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","CHISQ.TEST","CHOOSE","CLEAN","CODE","COLUMN","COLUMNS","COMBIN","COMBINA","COMPLEX","CONCAT","CONCATENATE","CONFIDENCE","CONFIDENCE.NORM","CONFIDENCE.T","CONVERT","CORREL","COS","COSH","COT","COTH","COUNT","COUNTA","COUNTBLANK","COUNTIF","COUNTIFS","COUPDAYBS","COUPDAYS","COUPDAYSNC","COUPNCD","COUPNUM","COUPPCD","COVAR","COVARIANCE.P","COVARIANCE.S","CRITBINOM","CSC","CSCH","CUBEKPIMEMBER","CUBEMEMBER","CUBEMEMBERPROPERTY","CUBERANKEDMEMBER","CUBESET","CUBESETCOUNT","CUBEVALUE","CUMIPMT","CUMPRINC","DATE","DATEDIF","DATEVALUE","DAVERAGE","DAY","DAYS","DAYS360","DB","DBCS","DCOUNT","DCOUNTA","DDB","DEC2BIN","DEC2HEX","DEC2OCT","DECIMAL","DEGREES","DELTA","DEVSQ","DGET","DISC","DMAX","DMIN","DOLLAR","DOLLARDE","DOLLARFR","DPRODUCT","DSTDEV","DSTDEVP","DSUM","DURATION","DVAR","DVARP","EDATE","EFFECT","ENCODEURL","EOMONTH","ERF","ERF.PRECISE","ERFC","ERFC.PRECISE","ERROR.TYPE","EUROCONVERT","EVEN","EXACT","EXP","EXPON.DIST","EXPONDIST","FACT","FACTDOUBLE","FALSE|0","F.DIST","FDIST","F.DIST.RT","FILTERXML","FIND","FINDB","F.INV","F.INV.RT","FINV","FISHER","FISHERINV","FIXED","FLOOR","FLOOR.MATH","FLOOR.PRECISE","FORECAST","FORECAST.ETS","FORECAST.ETS.CONFINT","FORECAST.ETS.SEASONALITY","FORECAST.ETS.STAT","FORECAST.LINEAR","FORMULATEXT","FREQUENCY","F.TEST","FTEST","FV","FVSCHEDULE","GAMMA","GAMMA.DIST","GAMMADIST","GAMMA.INV","GAMMAINV","GAMMALN","GAMMALN.PRECISE","GAUSS","GCD","GEOMEAN","GESTEP","GETPIVOTDATA","GROWTH","HARMEAN","HEX2BIN","HEX2DEC","HEX2OCT","HLOOKUP","HOUR","HYPERLINK","HYPGEOM.DIST","HYPGEOMDIST","IF","IFERROR","IFNA","IFS","IMABS","IMAGINARY","IMARGUMENT","IMCONJUGATE","IMCOS","IMCOSH","IMCOT","IMCSC","IMCSCH","IMDIV","IMEXP","IMLN","IMLOG10","IMLOG2","IMPOWER","IMPRODUCT","IMREAL","IMSEC","IMSECH","IMSIN","IMSINH","IMSQRT","IMSUB","IMSUM","IMTAN","INDEX","INDIRECT","INFO","INT","INTERCEPT","INTRATE","IPMT","IRR","ISBLANK","ISERR","ISERROR","ISEVEN","ISFORMULA","ISLOGICAL","ISNA","ISNONTEXT","ISNUMBER","ISODD","ISREF","ISTEXT","ISO.CEILING","ISOWEEKNUM","ISPMT","JIS","KURT","LARGE","LCM","LEFT","LEFTB","LEN","LENB","LINEST","LN","LOG","LOG10","LOGEST","LOGINV","LOGNORM.DIST","LOGNORMDIST","LOGNORM.INV","LOOKUP","LOWER","MATCH","MAX","MAXA","MAXIFS","MDETERM","MDURATION","MEDIAN","MID","MIDBs","MIN","MINIFS","MINA","MINUTE","MINVERSE","MIRR","MMULT","MOD","MODE","MODE.MULT","MODE.SNGL","MONTH","MROUND","MULTINOMIAL","MUNIT","N","NA","NEGBINOM.DIST","NEGBINOMDIST","NETWORKDAYS","NETWORKDAYS.INTL","NOMINAL","NORM.DIST","NORMDIST","NORMINV","NORM.INV","NORM.S.DIST","NORMSDIST","NORM.S.INV","NORMSINV","NOT","NOW","NPER","NPV","NUMBERVALUE","OCT2BIN","OCT2DEC","OCT2HEX","ODD","ODDFPRICE","ODDFYIELD","ODDLPRICE","ODDLYIELD","OFFSET","OR","PDURATION","PEARSON","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILE","PERCENTRANK.EXC","PERCENTRANK.INC","PERCENTRANK","PERMUT","PERMUTATIONA","PHI","PHONETIC","PI","PMT","POISSON.DIST","POISSON","POWER","PPMT","PRICE","PRICEDISC","PRICEMAT","PROB","PRODUCT","PROPER","PV","QUARTILE","QUARTILE.EXC","QUARTILE.INC","QUOTIENT","RADIANS","RAND","RANDBETWEEN","RANK.AVG","RANK.EQ","RANK","RATE","RECEIVED","REGISTER.ID","REPLACE","REPLACEB","REPT","RIGHT","RIGHTB","ROMAN","ROUND","ROUNDDOWN","ROUNDUP","ROW","ROWS","RRI","RSQ","RTD","SEARCH","SEARCHB","SEC","SECH","SECOND","SERIESSUM","SHEET","SHEETS","SIGN","SIN","SINH","SKEW","SKEW.P","SLN","SLOPE","SMALL","SQL.REQUEST","SQRT","SQRTPI","STANDARDIZE","STDEV","STDEV.P","STDEV.S","STDEVA","STDEVP","STDEVPA","STEYX","SUBSTITUTE","SUBTOTAL","SUM","SUMIF","SUMIFS","SUMPRODUCT","SUMSQ","SUMX2MY2","SUMX2PY2","SUMXMY2","SWITCH","SYD","T","TAN","TANH","TBILLEQ","TBILLPRICE","TBILLYIELD","T.DIST","T.DIST.2T","T.DIST.RT","TDIST","TEXT","TEXTJOIN","TIME","TIMEVALUE","T.INV","T.INV.2T","TINV","TODAY","TRANSPOSE","TREND","TRIM","TRIMMEAN","TRUE|0","TRUNC","T.TEST","TTEST","TYPE","UNICHAR","UNICODE","UPPER","VALUE","VAR","VAR.P","VAR.S","VARA","VARP","VARPA","VDB","VLOOKUP","WEBSERVICE","WEEKDAY","WEEKNUM","WEIBULL","WEIBULL.DIST","WORKDAY","WORKDAY.INTL","XIRR","XNPV","XOR","YEAR","YEARFRAC","YIELD","YIELDDISC","YIELDMAT","Z.TEST","ZTEST"] +},contains:[{begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,relevance:10},{ +className:"symbol",begin:/\b[A-Z]{1,2}\d+\b/,end:/[^\d]/,excludeEnd:!0, +relevance:0},{className:"symbol",begin:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,relevance:0 +},e.BACKSLASH_ESCAPE,e.QUOTE_STRING_MODE,{className:"number", +begin:e.NUMBER_RE+"(%)?",relevance:0},e.COMMENT(/\bN\(/,/\)/,{excludeBegin:!0, +excludeEnd:!0,illegal:/\n/})]}),grmr_fix:e=>({name:"FIX",contains:[{ +begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0, +returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/, +returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/, +excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}), +grmr_flix:e=>({name:"Flix",keywords:{ +keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"], +literal:["true","false"]}, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string", +begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},{className:"string",variants:[{begin:'"', +end:'"'}]},{className:"function",beginKeywords:"def",end:/[:={\[(\n;]/, +excludeEnd:!0,contains:[{className:"title",relevance:0, +begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/ +}]},e.C_NUMBER_MODE]}),grmr_fortran:e=>{const t=e.regex,a={ +variants:[e.COMMENT("!","$",{relevance:0}),e.COMMENT("^C[ ]","$",{relevance:0 +}),e.COMMENT("^C$","$",{relevance:0})] +},n=/(_[a-z_\d]+)?/,r=/([de][+-]?\d+)?/,i={className:"number",variants:[{ +begin:t.concat(/\b\d+/,/\.(\d*)/,r,n)},{begin:t.concat(/\b\d+/,r,n)},{ +begin:t.concat(/\.\d+/,r,n)}],relevance:0},s={className:"function", +beginKeywords:"subroutine function program",illegal:"[${=\\n]", +contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]} +;return{name:"Fortran",case_insensitive:!0,aliases:["f90","f95"],keywords:{ +$pattern:/\b[a-z][a-z0-9_]+\b|\.[a-z][a-z0-9_]+\./, +keyword:["kind","do","concurrent","local","shared","while","private","call","intrinsic","where","elsewhere","type","endtype","endmodule","endselect","endinterface","end","enddo","endif","if","forall","endforall","only","contains","default","return","stop","then","block","endblock","endassociate","public","subroutine|10","function","program",".and.",".or.",".not.",".le.",".eq.",".ge.",".gt.",".lt.","goto","save","else","use","module","select","case","access","blank","direct","exist","file","fmt","form","formatted","iostat","name","named","nextrec","number","opened","rec","recl","sequential","status","unformatted","unit","continue","format","pause","cycle","exit","c_null_char","c_alert","c_backspace","c_form_feed","flush","wait","decimal","round","iomsg","synchronous","nopass","non_overridable","pass","protected","volatile","abstract","extends","import","non_intrinsic","value","deferred","generic","final","enumerator","class","associate","bind","enum","c_int","c_short","c_long","c_long_long","c_signed_char","c_size_t","c_int8_t","c_int16_t","c_int32_t","c_int64_t","c_int_least8_t","c_int_least16_t","c_int_least32_t","c_int_least64_t","c_int_fast8_t","c_int_fast16_t","c_int_fast32_t","c_int_fast64_t","c_intmax_t","C_intptr_t","c_float","c_double","c_long_double","c_float_complex","c_double_complex","c_long_double_complex","c_bool","c_char","c_null_ptr","c_null_funptr","c_new_line","c_carriage_return","c_horizontal_tab","c_vertical_tab","iso_c_binding","c_loc","c_funloc","c_associated","c_f_pointer","c_ptr","c_funptr","iso_fortran_env","character_storage_size","error_unit","file_storage_size","input_unit","iostat_end","iostat_eor","numeric_storage_size","output_unit","c_f_procpointer","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","newunit","contiguous","recursive","pad","position","action","delim","readwrite","eor","advance","nml","interface","procedure","namelist","include","sequence","elemental","pure","impure","integer","real","character","complex","logical","codimension","dimension","allocatable|10","parameter","external","implicit|10","none","double","precision","assign","intent","optional","pointer","target","in","out","common","equivalence","data"], +literal:[".False.",".True."], +built_in:["alog","alog10","amax0","amax1","amin0","amin1","amod","cabs","ccos","cexp","clog","csin","csqrt","dabs","dacos","dasin","datan","datan2","dcos","dcosh","ddim","dexp","dint","dlog","dlog10","dmax1","dmin1","dmod","dnint","dsign","dsin","dsinh","dsqrt","dtan","dtanh","float","iabs","idim","idint","idnint","ifix","isign","max0","max1","min0","min1","sngl","algama","cdabs","cdcos","cdexp","cdlog","cdsin","cdsqrt","cqabs","cqcos","cqexp","cqlog","cqsin","cqsqrt","dcmplx","dconjg","derf","derfc","dfloat","dgamma","dimag","dlgama","iqint","qabs","qacos","qasin","qatan","qatan2","qcmplx","qconjg","qcos","qcosh","qdim","qerf","qerfc","qexp","qgamma","qimag","qlgama","qlog","qlog10","qmax1","qmin1","qmod","qnint","qsign","qsin","qsinh","qsqrt","qtan","qtanh","abs","acos","aimag","aint","anint","asin","atan","atan2","char","cmplx","conjg","cos","cosh","exp","ichar","index","int","log","log10","max","min","nint","sign","sin","sinh","sqrt","tan","tanh","print","write","dim","lge","lgt","lle","llt","mod","nullify","allocate","deallocate","adjustl","adjustr","all","allocated","any","associated","bit_size","btest","ceiling","count","cshift","date_and_time","digits","dot_product","eoshift","epsilon","exponent","floor","fraction","huge","iand","ibclr","ibits","ibset","ieor","ior","ishft","ishftc","lbound","len_trim","matmul","maxexponent","maxloc","maxval","merge","minexponent","minloc","minval","modulo","mvbits","nearest","pack","present","product","radix","random_number","random_seed","range","repeat","reshape","rrspacing","scale","scan","selected_int_kind","selected_real_kind","set_exponent","shape","size","spacing","spread","sum","system_clock","tiny","transpose","trim","ubound","unpack","verify","achar","iachar","transfer","dble","entry","dprod","cpu_time","command_argument_count","get_command","get_command_argument","get_environment_variable","is_iostat_end","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","is_iostat_eor","move_alloc","new_line","selected_char_kind","same_type_as","extends_type_of","acosh","asinh","atanh","bessel_j0","bessel_j1","bessel_jn","bessel_y0","bessel_y1","bessel_yn","erf","erfc","erfc_scaled","gamma","log_gamma","hypot","norm2","atomic_define","atomic_ref","execute_command_line","leadz","trailz","storage_size","merge_bits","bge","bgt","ble","blt","dshiftl","dshiftr","findloc","iall","iany","iparity","image_index","lcobound","ucobound","maskl","maskr","num_images","parity","popcnt","poppar","shifta","shiftl","shiftr","this_image","sync","change","team","co_broadcast","co_max","co_min","co_sum","co_reduce"] +},illegal:/\/\*/,contains:[{className:"string",relevance:0, +variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},s,{begin:/^C\s*=(?!=)/, +relevance:0},a,i]}},grmr_fsharp:e=>{const t={scope:"keyword", +match:/\b(yield|return|let|do|match|use)!/ +},a=["bool","byte","sbyte","int8","int16","int32","uint8","uint16","uint32","int","uint","int64","uint64","nativeint","unativeint","decimal","float","double","float32","single","char","string","unit","bigint","option","voption","list","array","seq","byref","exn","inref","nativeptr","obj","outref","voidptr","Result"],n={ +keyword:["abstract","and","as","assert","base","begin","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","extern","finally","fixed","for","fun","function","global","if","in","inherit","inline","interface","internal","lazy","let","match","member","module","mutable","namespace","new","of","open","or","override","private","public","rec","return","static","struct","then","to","try","type","upcast","use","val","void","when","while","with","yield"], +literal:["true","false","null","Some","None","Ok","Error","infinity","infinityf","nan","nanf"], +built_in:["not","ref","raise","reraise","dict","readOnlyDict","set","get","enum","sizeof","typeof","typedefof","nameof","nullArg","invalidArg","invalidOp","id","fst","snd","ignore","lock","using","box","unbox","tryUnbox","printf","printfn","sprintf","eprintf","eprintfn","fprintf","fprintfn","failwith","failwithf"], +"variable.constant":["__LINE__","__SOURCE_DIRECTORY__","__SOURCE_FILE__"]},r={ +variants:[e.COMMENT(/\(\*(?!\))/,/\*\)/,{contains:["self"] +}),e.C_LINE_COMMENT_MODE]},i={scope:"variable",begin:/``/,end:/``/ +},s=/\B('|\^)/,o={scope:"symbol",variants:[{match:E(s,/``.*?``/)},{ +match:E(s,e.UNDERSCORE_IDENT_RE)}],relevance:0},l=({includeEqual:e})=>{let t +;t=e?"!%&*+-/<=>@^|~?":"!%&*+-/<>@^|~?" +;const a=E("[",...Array.from(t).map(c),"]"),n=u(a,/\./),r=E(n,d(n)),i=u(E(r,n,"*"),E(a,"+")) +;return{scope:"operator",match:u(i,/:\?>/,/:\?/,/:>/,/:=/,/::?/,/\$/), +relevance:0}},_=l({includeEqual:!0}),m=l({includeEqual:!1}),p=(t,s)=>({ +begin:E(t,d(E(/\s*/,u(/\w/,/'/,/\^/,/#/,/``/,/\(/,/{\|/)))),beginScope:s, +end:d(u(/\n/,/=/)),relevance:0,keywords:e.inherit(n,{type:a}), +contains:[r,o,e.inherit(i,{scope:null}),m] +}),S=p(/:/,"operator"),g=p(/\bof\b/,"keyword"),T={ +begin:[/(^|\s+)/,/type/,/\s+/,/[a-zA-Z_](\w|')*/],beginScope:{2:"keyword", +4:"title.class"},end:d(/\(|=|$/),keywords:n,contains:[r,e.inherit(i,{scope:null +}),o,{scope:"operator",match:/<|>/},S]},b={scope:"computation-expression", +match:/\b[_a-z]\w*(?=\s*\{)/},C={ +begin:[/^\s*/,E(/#/,u("if","else","endif","line","nowarn","light","r","i","I","load","time","help","quit")),/\b/], +beginScope:{2:"meta"},end:d(/\s|$/)},N={ +variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},R={scope:"string",begin:/"/, +end:/"/,contains:[e.BACKSLASH_ESCAPE]},O={scope:"string",begin:/@"/,end:/"/, +contains:[{match:/""/},e.BACKSLASH_ESCAPE]},f={scope:"string",begin:/"""/, +end:/"""/,relevance:2},I={scope:"subst",begin:/\{/,end:/\}/,keywords:n},A={ +scope:"string",begin:/\$"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/ +},e.BACKSLASH_ESCAPE,I]},h={scope:"string",begin:/(\$@|@\$)"/,end:/"/, +contains:[{match:/\{\{/},{match:/\}\}/},{match:/""/},e.BACKSLASH_ESCAPE,I]},v={ +scope:"string",begin:/\$"""/,end:/"""/,contains:[{match:/\{\{/},{match:/\}\}/ +},I],relevance:2},y={scope:"string", +match:E(/'/,u(/[^\\']/,/\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8})/),/'/) +};return I.contains=[h,A,O,R,y,t,r,i,S,b,C,N,o,_],{name:"F#", +aliases:["fs","f#"],keywords:n,illegal:/\/\*/,classNameAliases:{ +"computation-expression":"keyword"},contains:[t,{variants:[v,h,A,f,O,R,y] +},r,i,T,{scope:"meta",begin:/\[\]/,relevance:2,contains:[i,f,O,R,y,N] +},g,S,b,C,N,o,_]}},grmr_gams:e=>{const t=e.regex,a={ +keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes", +literal:"eps inf na", +built_in:"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart" +},n={className:"symbol",variants:[{begin:/=[lgenxc]=/},{begin:/\$/}]},r={ +className:"comment",variants:[{begin:"'",end:"'"},{begin:'"',end:'"'}], +illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},i={begin:"/",end:"/",keywords:a, +contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE] +},s=/[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/,o={ +begin:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,excludeBegin:!0,end:"$", +endsWithParent:!0,contains:[r,i,{className:"comment", +begin:t.concat(s,t.anyNumberOfTimes(t.concat(/[ ]+/,s))),relevance:0}]};return{ +name:"GAMS",aliases:["gms"],case_insensitive:!0,keywords:a, +contains:[e.COMMENT(/^\$ontext/,/^\$offtext/),{className:"meta", +begin:"^\\$[a-z0-9]+",end:"$",returnBegin:!0,contains:[{className:"keyword", +begin:"^\\$[a-z0-9]+"}] +},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{ +beginKeywords:"set sets parameter parameters variable variables scalar scalars equation equations", +end:";", +contains:[e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,i,o] +},{beginKeywords:"table",end:";",returnBegin:!0,contains:[{ +beginKeywords:"table",end:"$",contains:[o] +},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE] +},{className:"function",begin:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,returnBegin:!0, +contains:[{className:"title",begin:/^[a-z0-9_]+/},{className:"params", +begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},n]},e.C_NUMBER_MODE,n]}}, +grmr_gauss:e=>{const t={ +keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv", +built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim", +literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR" +},a=e.COMMENT("@","@"),n={className:"meta",begin:"#",end:"$",keywords:{ +keyword:"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline" +},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$", +keywords:{keyword:"include"},contains:[{className:"string",begin:'"',end:'"', +illegal:"\\n"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a]},r={ +begin:/\bstruct\s+/,end:/\s/,keywords:"struct",contains:[{className:"type", +begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},i=[{className:"params",begin:/\(/, +end:/\)/,excludeBegin:!0,excludeEnd:!0,endsWithParent:!0,relevance:0,contains:[{ +className:"literal",begin:/\.\.\./},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,a,r] +}],s={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},o=(t,n,r)=>{ +const o=e.inherit({className:"function",beginKeywords:t,end:n,excludeEnd:!0, +contains:[].concat(i)},r||{}) +;return o.contains.push(s),o.contains.push(e.C_NUMBER_MODE), +o.contains.push(e.C_BLOCK_COMMENT_MODE),o.contains.push(a),o},l={ +className:"built_in",begin:"\\b("+t.built_in.split(" ").join("|")+")\\b"},c={ +className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE],relevance:0 +},_={begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,keywords:t, +relevance:0,contains:[{beginKeywords:t.keyword},l,{className:"built_in", +begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},d={begin:/\(/,end:/\)/,relevance:0, +keywords:{built_in:t.built_in,literal:t.literal}, +contains:[e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,a,l,_,c,"self"]} +;return _.contains.push(d),{name:"GAUSS",aliases:["gss"],case_insensitive:!0, +keywords:t,illegal:/(\{[%#]|[%#]\}| <- )/, +contains:[e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,c,n,{ +className:"keyword", +begin:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/ +},o("proc keyword",";"),o("fn","="),{beginKeywords:"for threadfor",end:/;/, +relevance:0,contains:[e.C_BLOCK_COMMENT_MODE,a,d]},{variants:[{ +begin:e.UNDERSCORE_IDENT_RE+"\\."+e.UNDERSCORE_IDENT_RE},{ +begin:e.UNDERSCORE_IDENT_RE+"\\s*="}],relevance:0},_,r]}},grmr_gcode:e=>{ +const t=e.inherit(e.C_NUMBER_MODE,{ +begin:"([-+]?((\\.\\d+)|(\\d+)(\\.\\d*)?))|"+e.C_NUMBER_RE +}),a=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\(/,/\)/),t,e.inherit(e.APOS_STRING_MODE,{ +illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"name", +begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"name", +begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"attr",begin:"(VC|VS|#)", +end:"(\\d+)"},{className:"attr",begin:"(VZOFX|VZOFY|VZOFZ)"},{ +className:"built_in", +begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",contains:[t], +end:"\\]"},{className:"symbol",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}] +;return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,keywords:{ +$pattern:"[A-Z_][A-Z0-9_.]*", +keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR" +},contains:[{className:"meta",begin:"%"},{className:"meta",begin:"([O])([0-9]+)" +}].concat(a)}},grmr_gherkin:e=>({name:"Gherkin",aliases:["feature"], +keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When", +contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta", +begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string", +begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{ +className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]}),grmr_gleam:Ie, +grmr_glsl:e=>({name:"GLSL",keywords:{ +keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly", +type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void", +built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow", +literal:"true false"},illegal:'"', +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{ +className:"meta",begin:"#",end:"$"}]}),grmr_gml:e=>({name:"GML", +case_insensitive:!1,keywords:{ +keyword:["#endregion","#macro","#region","and","begin","break","case","constructor","continue","default","delete","div","do","else","end","enum","exit","for","function","globalvar","if","mod","new","not","or","repeat","return","static","switch","then","until","var","while","with","xor"], +built_in:["abs","alarm_get","alarm_set","angle_difference","animcurve_channel_evaluate","animcurve_channel_new","animcurve_create","animcurve_destroy","animcurve_exists","animcurve_get","animcurve_get_channel","animcurve_get_channel_index","animcurve_point_new","ansi_char","application_get_position","application_surface_draw_enable","application_surface_enable","application_surface_is_enabled","arccos","arcsin","arctan","arctan2","array_all","array_any","array_concat","array_contains","array_contains_ext","array_copy","array_copy_while","array_create","array_create_ext","array_delete","array_equals","array_filter","array_filter_ext","array_find_index","array_first","array_foreach","array_get","array_get_index","array_insert","array_intersection","array_last","array_length","array_map","array_map_ext","array_pop","array_push","array_reduce","array_resize","array_reverse","array_reverse_ext","array_set","array_shuffle","array_shuffle_ext","array_sort","array_union","array_unique","array_unique_ext","asset_add_tags","asset_clear_tags","asset_get_ids","asset_get_index","asset_get_tags","asset_get_type","asset_has_any_tag","asset_has_tags","asset_remove_tags","audio_bus_clear_emitters","audio_bus_create","audio_bus_get_emitters","audio_channel_num","audio_create_buffer_sound","audio_create_play_queue","audio_create_stream","audio_create_sync_group","audio_debug","audio_destroy_stream","audio_destroy_sync_group","audio_effect_create","audio_emitter_bus","audio_emitter_create","audio_emitter_exists","audio_emitter_falloff","audio_emitter_free","audio_emitter_gain","audio_emitter_get_bus","audio_emitter_get_gain","audio_emitter_get_listener_mask","audio_emitter_get_pitch","audio_emitter_get_vx","audio_emitter_get_vy","audio_emitter_get_vz","audio_emitter_get_x","audio_emitter_get_y","audio_emitter_get_z","audio_emitter_pitch","audio_emitter_position","audio_emitter_set_listener_mask","audio_emitter_velocity","audio_exists","audio_falloff_set_model","audio_free_buffer_sound","audio_free_play_queue","audio_get_listener_count","audio_get_listener_info","audio_get_listener_mask","audio_get_master_gain","audio_get_name","audio_get_recorder_count","audio_get_recorder_info","audio_get_type","audio_group_get_assets","audio_group_get_gain","audio_group_is_loaded","audio_group_load","audio_group_load_progress","audio_group_name","audio_group_set_gain","audio_group_stop_all","audio_group_unload","audio_is_paused","audio_is_playing","audio_listener_get_data","audio_listener_orientation","audio_listener_position","audio_listener_set_orientation","audio_listener_set_position","audio_listener_set_velocity","audio_listener_velocity","audio_master_gain","audio_pause_all","audio_pause_sound","audio_pause_sync_group","audio_play_in_sync_group","audio_play_sound","audio_play_sound_at","audio_play_sound_ext","audio_play_sound_on","audio_queue_sound","audio_resume_all","audio_resume_sound","audio_resume_sync_group","audio_set_listener_mask","audio_set_master_gain","audio_sound_gain","audio_sound_get_audio_group","audio_sound_get_gain","audio_sound_get_listener_mask","audio_sound_get_loop","audio_sound_get_loop_end","audio_sound_get_loop_start","audio_sound_get_pitch","audio_sound_get_track_position","audio_sound_is_playable","audio_sound_length","audio_sound_loop","audio_sound_loop_end","audio_sound_loop_start","audio_sound_pitch","audio_sound_set_listener_mask","audio_sound_set_track_position","audio_start_recording","audio_start_sync_group","audio_stop_all","audio_stop_recording","audio_stop_sound","audio_stop_sync_group","audio_sync_group_debug","audio_sync_group_get_track_pos","audio_sync_group_is_paused","audio_sync_group_is_playing","audio_system_is_available","audio_system_is_initialised","base64_decode","base64_encode","bool","browser_input_capture","buffer_async_group_begin","buffer_async_group_end","buffer_async_group_option","buffer_base64_decode","buffer_base64_decode_ext","buffer_base64_encode","buffer_compress","buffer_copy","buffer_copy_from_vertex_buffer","buffer_copy_stride","buffer_crc32","buffer_create","buffer_create_from_vertex_buffer","buffer_create_from_vertex_buffer_ext","buffer_decompress","buffer_delete","buffer_exists","buffer_fill","buffer_get_address","buffer_get_alignment","buffer_get_size","buffer_get_surface","buffer_get_type","buffer_load","buffer_load_async","buffer_load_ext","buffer_load_partial","buffer_md5","buffer_peek","buffer_poke","buffer_read","buffer_resize","buffer_save","buffer_save_async","buffer_save_ext","buffer_seek","buffer_set_surface","buffer_set_used_size","buffer_sha1","buffer_sizeof","buffer_tell","buffer_write","call_cancel","call_later","camera_apply","camera_copy_transforms","camera_create","camera_create_view","camera_destroy","camera_get_active","camera_get_begin_script","camera_get_default","camera_get_end_script","camera_get_proj_mat","camera_get_update_script","camera_get_view_angle","camera_get_view_border_x","camera_get_view_border_y","camera_get_view_height","camera_get_view_mat","camera_get_view_speed_x","camera_get_view_speed_y","camera_get_view_target","camera_get_view_width","camera_get_view_x","camera_get_view_y","camera_set_begin_script","camera_set_default","camera_set_end_script","camera_set_proj_mat","camera_set_update_script","camera_set_view_angle","camera_set_view_border","camera_set_view_mat","camera_set_view_pos","camera_set_view_size","camera_set_view_speed","camera_set_view_target","ceil","choose","chr","clamp","clickable_add","clickable_add_ext","clickable_change","clickable_change_ext","clickable_delete","clickable_exists","clickable_set_style","clipboard_get_text","clipboard_has_text","clipboard_set_text","cloud_file_save","cloud_string_save","cloud_synchronise","code_is_compiled","collision_circle","collision_circle_list","collision_ellipse","collision_ellipse_list","collision_line","collision_line_list","collision_point","collision_point_list","collision_rectangle","collision_rectangle_list","color_get_blue","color_get_green","color_get_hue","color_get_red","color_get_saturation","color_get_value","colour_get_blue","colour_get_green","colour_get_hue","colour_get_red","colour_get_saturation","colour_get_value","cos","darccos","darcsin","darctan","darctan2","date_compare_date","date_compare_datetime","date_compare_time","date_create_datetime","date_current_datetime","date_date_of","date_date_string","date_datetime_string","date_day_span","date_days_in_month","date_days_in_year","date_get_day","date_get_day_of_year","date_get_hour","date_get_hour_of_year","date_get_minute","date_get_minute_of_year","date_get_month","date_get_second","date_get_second_of_year","date_get_timezone","date_get_week","date_get_weekday","date_get_year","date_hour_span","date_inc_day","date_inc_hour","date_inc_minute","date_inc_month","date_inc_second","date_inc_week","date_inc_year","date_is_today","date_leap_year","date_minute_span","date_month_span","date_second_span","date_set_timezone","date_time_of","date_time_string","date_valid_datetime","date_week_span","date_year_span","db_to_lin","dbg_add_font_glyphs","dbg_button","dbg_checkbox","dbg_color","dbg_colour","dbg_drop_down","dbg_same_line","dbg_section","dbg_section_delete","dbg_section_exists","dbg_slider","dbg_slider_int","dbg_sprite","dbg_text","dbg_text_input","dbg_view","dbg_view_delete","dbg_view_exists","dbg_watch","dcos","debug_event","debug_get_callstack","degtorad","device_get_tilt_x","device_get_tilt_y","device_get_tilt_z","device_is_keypad_open","device_mouse_check_button","device_mouse_check_button_pressed","device_mouse_check_button_released","device_mouse_dbclick_enable","device_mouse_raw_x","device_mouse_raw_y","device_mouse_x","device_mouse_x_to_gui","device_mouse_y","device_mouse_y_to_gui","directory_create","directory_destroy","directory_exists","display_get_dpi_x","display_get_dpi_y","display_get_frequency","display_get_gui_height","display_get_gui_width","display_get_height","display_get_orientation","display_get_sleep_margin","display_get_timing_method","display_get_width","display_mouse_get_x","display_mouse_get_y","display_mouse_set","display_reset","display_set_gui_maximise","display_set_gui_maximize","display_set_gui_size","display_set_sleep_margin","display_set_timing_method","display_set_ui_visibility","distance_to_object","distance_to_point","dot_product","dot_product_3d","dot_product_3d_normalised","dot_product_3d_normalized","dot_product_normalised","dot_product_normalized","draw_arrow","draw_button","draw_circle","draw_circle_color","draw_circle_colour","draw_clear","draw_clear_alpha","draw_ellipse","draw_ellipse_color","draw_ellipse_colour","draw_enable_drawevent","draw_enable_skeleton_blendmodes","draw_enable_swf_aa","draw_flush","draw_get_alpha","draw_get_color","draw_get_colour","draw_get_enable_skeleton_blendmodes","draw_get_font","draw_get_halign","draw_get_lighting","draw_get_swf_aa_level","draw_get_valign","draw_getpixel","draw_getpixel_ext","draw_healthbar","draw_highscore","draw_light_define_ambient","draw_light_define_direction","draw_light_define_point","draw_light_enable","draw_light_get","draw_light_get_ambient","draw_line","draw_line_color","draw_line_colour","draw_line_width","draw_line_width_color","draw_line_width_colour","draw_path","draw_point","draw_point_color","draw_point_colour","draw_primitive_begin","draw_primitive_begin_texture","draw_primitive_end","draw_rectangle","draw_rectangle_color","draw_rectangle_colour","draw_roundrect","draw_roundrect_color","draw_roundrect_color_ext","draw_roundrect_colour","draw_roundrect_colour_ext","draw_roundrect_ext","draw_self","draw_set_alpha","draw_set_circle_precision","draw_set_color","draw_set_colour","draw_set_font","draw_set_halign","draw_set_lighting","draw_set_swf_aa_level","draw_set_valign","draw_skeleton","draw_skeleton_collision","draw_skeleton_instance","draw_skeleton_time","draw_sprite","draw_sprite_ext","draw_sprite_general","draw_sprite_part","draw_sprite_part_ext","draw_sprite_pos","draw_sprite_stretched","draw_sprite_stretched_ext","draw_sprite_tiled","draw_sprite_tiled_ext","draw_surface","draw_surface_ext","draw_surface_general","draw_surface_part","draw_surface_part_ext","draw_surface_stretched","draw_surface_stretched_ext","draw_surface_tiled","draw_surface_tiled_ext","draw_text","draw_text_color","draw_text_colour","draw_text_ext","draw_text_ext_color","draw_text_ext_colour","draw_text_ext_transformed","draw_text_ext_transformed_color","draw_text_ext_transformed_colour","draw_text_transformed","draw_text_transformed_color","draw_text_transformed_colour","draw_texture_flush","draw_tile","draw_tilemap","draw_triangle","draw_triangle_color","draw_triangle_colour","draw_vertex","draw_vertex_color","draw_vertex_colour","draw_vertex_texture","draw_vertex_texture_color","draw_vertex_texture_colour","ds_exists","ds_grid_add","ds_grid_add_disk","ds_grid_add_grid_region","ds_grid_add_region","ds_grid_clear","ds_grid_copy","ds_grid_create","ds_grid_destroy","ds_grid_get","ds_grid_get_disk_max","ds_grid_get_disk_mean","ds_grid_get_disk_min","ds_grid_get_disk_sum","ds_grid_get_max","ds_grid_get_mean","ds_grid_get_min","ds_grid_get_sum","ds_grid_height","ds_grid_multiply","ds_grid_multiply_disk","ds_grid_multiply_grid_region","ds_grid_multiply_region","ds_grid_read","ds_grid_resize","ds_grid_set","ds_grid_set_disk","ds_grid_set_grid_region","ds_grid_set_region","ds_grid_shuffle","ds_grid_sort","ds_grid_to_mp_grid","ds_grid_value_disk_exists","ds_grid_value_disk_x","ds_grid_value_disk_y","ds_grid_value_exists","ds_grid_value_x","ds_grid_value_y","ds_grid_width","ds_grid_write","ds_list_add","ds_list_clear","ds_list_copy","ds_list_create","ds_list_delete","ds_list_destroy","ds_list_empty","ds_list_find_index","ds_list_find_value","ds_list_insert","ds_list_is_list","ds_list_is_map","ds_list_mark_as_list","ds_list_mark_as_map","ds_list_read","ds_list_replace","ds_list_set","ds_list_shuffle","ds_list_size","ds_list_sort","ds_list_write","ds_map_add","ds_map_add_list","ds_map_add_map","ds_map_clear","ds_map_copy","ds_map_create","ds_map_delete","ds_map_destroy","ds_map_empty","ds_map_exists","ds_map_find_first","ds_map_find_last","ds_map_find_next","ds_map_find_previous","ds_map_find_value","ds_map_is_list","ds_map_is_map","ds_map_keys_to_array","ds_map_read","ds_map_replace","ds_map_replace_list","ds_map_replace_map","ds_map_secure_load","ds_map_secure_load_buffer","ds_map_secure_save","ds_map_secure_save_buffer","ds_map_set","ds_map_size","ds_map_values_to_array","ds_map_write","ds_priority_add","ds_priority_change_priority","ds_priority_clear","ds_priority_copy","ds_priority_create","ds_priority_delete_max","ds_priority_delete_min","ds_priority_delete_value","ds_priority_destroy","ds_priority_empty","ds_priority_find_max","ds_priority_find_min","ds_priority_find_priority","ds_priority_read","ds_priority_size","ds_priority_write","ds_queue_clear","ds_queue_copy","ds_queue_create","ds_queue_dequeue","ds_queue_destroy","ds_queue_empty","ds_queue_enqueue","ds_queue_head","ds_queue_read","ds_queue_size","ds_queue_tail","ds_queue_write","ds_set_precision","ds_stack_clear","ds_stack_copy","ds_stack_create","ds_stack_destroy","ds_stack_empty","ds_stack_pop","ds_stack_push","ds_stack_read","ds_stack_size","ds_stack_top","ds_stack_write","dsin","dtan","effect_clear","effect_create_above","effect_create_below","effect_create_depth","effect_create_layer","environment_get_variable","event_inherited","event_perform","event_perform_async","event_perform_object","event_user","exception_unhandled_handler","exp","extension_exists","extension_get_option_count","extension_get_option_names","extension_get_option_value","extension_get_options","extension_get_version","external_call","external_define","external_free","file_attributes","file_bin_close","file_bin_open","file_bin_position","file_bin_read_byte","file_bin_rewrite","file_bin_seek","file_bin_size","file_bin_write_byte","file_copy","file_delete","file_exists","file_find_close","file_find_first","file_find_next","file_rename","file_text_close","file_text_eof","file_text_eoln","file_text_open_append","file_text_open_from_string","file_text_open_read","file_text_open_write","file_text_read_real","file_text_read_string","file_text_readln","file_text_write_real","file_text_write_string","file_text_writeln","filename_change_ext","filename_dir","filename_drive","filename_ext","filename_name","filename_path","floor","font_add","font_add_enable_aa","font_add_get_enable_aa","font_add_sprite","font_add_sprite_ext","font_cache_glyph","font_delete","font_enable_effects","font_enable_sdf","font_exists","font_get_bold","font_get_first","font_get_fontname","font_get_info","font_get_italic","font_get_last","font_get_name","font_get_sdf_enabled","font_get_sdf_spread","font_get_size","font_get_texture","font_get_uvs","font_replace_sprite","font_replace_sprite_ext","font_sdf_spread","font_set_cache_size","frac","fx_create","fx_get_name","fx_get_parameter","fx_get_parameter_names","fx_get_parameters","fx_get_single_layer","fx_set_parameter","fx_set_parameters","fx_set_single_layer","game_change","game_end","game_get_speed","game_load","game_load_buffer","game_restart","game_save","game_save_buffer","game_set_speed","gamepad_axis_count","gamepad_axis_value","gamepad_button_check","gamepad_button_check_pressed","gamepad_button_check_released","gamepad_button_count","gamepad_button_value","gamepad_get_axis_deadzone","gamepad_get_button_threshold","gamepad_get_description","gamepad_get_device_count","gamepad_get_guid","gamepad_get_mapping","gamepad_get_option","gamepad_hat_count","gamepad_hat_value","gamepad_is_connected","gamepad_is_supported","gamepad_remove_mapping","gamepad_set_axis_deadzone","gamepad_set_button_threshold","gamepad_set_color","gamepad_set_colour","gamepad_set_option","gamepad_set_vibration","gamepad_test_mapping","gc_collect","gc_enable","gc_get_stats","gc_get_target_frame_time","gc_is_enabled","gc_target_frame_time","gesture_double_tap_distance","gesture_double_tap_time","gesture_drag_distance","gesture_drag_time","gesture_flick_speed","gesture_get_double_tap_distance","gesture_get_double_tap_time","gesture_get_drag_distance","gesture_get_drag_time","gesture_get_flick_speed","gesture_get_pinch_angle_away","gesture_get_pinch_angle_towards","gesture_get_pinch_distance","gesture_get_rotate_angle","gesture_get_rotate_time","gesture_get_tap_count","gesture_pinch_angle_away","gesture_pinch_angle_towards","gesture_pinch_distance","gesture_rotate_angle","gesture_rotate_time","gesture_tap_count","get_integer","get_integer_async","get_login_async","get_open_filename","get_open_filename_ext","get_save_filename","get_save_filename_ext","get_string","get_string_async","get_timer","gif_add_surface","gif_open","gif_save","gif_save_buffer","gml_pragma","gml_release_mode","gpu_get_alphatestenable","gpu_get_alphatestref","gpu_get_blendenable","gpu_get_blendmode","gpu_get_blendmode_dest","gpu_get_blendmode_destalpha","gpu_get_blendmode_ext","gpu_get_blendmode_ext_sepalpha","gpu_get_blendmode_src","gpu_get_blendmode_srcalpha","gpu_get_colorwriteenable","gpu_get_colourwriteenable","gpu_get_cullmode","gpu_get_depth","gpu_get_fog","gpu_get_state","gpu_get_tex_filter","gpu_get_tex_filter_ext","gpu_get_tex_max_aniso","gpu_get_tex_max_aniso_ext","gpu_get_tex_max_mip","gpu_get_tex_max_mip_ext","gpu_get_tex_min_mip","gpu_get_tex_min_mip_ext","gpu_get_tex_mip_bias","gpu_get_tex_mip_bias_ext","gpu_get_tex_mip_enable","gpu_get_tex_mip_enable_ext","gpu_get_tex_mip_filter","gpu_get_tex_mip_filter_ext","gpu_get_tex_repeat","gpu_get_tex_repeat_ext","gpu_get_texfilter","gpu_get_texfilter_ext","gpu_get_texrepeat","gpu_get_texrepeat_ext","gpu_get_zfunc","gpu_get_ztestenable","gpu_get_zwriteenable","gpu_pop_state","gpu_push_state","gpu_set_alphatestenable","gpu_set_alphatestref","gpu_set_blendenable","gpu_set_blendmode","gpu_set_blendmode_ext","gpu_set_blendmode_ext_sepalpha","gpu_set_colorwriteenable","gpu_set_colourwriteenable","gpu_set_cullmode","gpu_set_depth","gpu_set_fog","gpu_set_state","gpu_set_tex_filter","gpu_set_tex_filter_ext","gpu_set_tex_max_aniso","gpu_set_tex_max_aniso_ext","gpu_set_tex_max_mip","gpu_set_tex_max_mip_ext","gpu_set_tex_min_mip","gpu_set_tex_min_mip_ext","gpu_set_tex_mip_bias","gpu_set_tex_mip_bias_ext","gpu_set_tex_mip_enable","gpu_set_tex_mip_enable_ext","gpu_set_tex_mip_filter","gpu_set_tex_mip_filter_ext","gpu_set_tex_repeat","gpu_set_tex_repeat_ext","gpu_set_texfilter","gpu_set_texfilter_ext","gpu_set_texrepeat","gpu_set_texrepeat_ext","gpu_set_zfunc","gpu_set_ztestenable","gpu_set_zwriteenable","handle_parse","highscore_add","highscore_clear","highscore_name","highscore_value","http_get","http_get_file","http_get_request_crossorigin","http_post_string","http_request","http_set_request_crossorigin","iap_acquire","iap_activate","iap_consume","iap_enumerate_products","iap_product_details","iap_purchase_details","iap_restore_all","iap_status","ini_close","ini_key_delete","ini_key_exists","ini_open","ini_open_from_string","ini_read_real","ini_read_string","ini_section_delete","ini_section_exists","ini_write_real","ini_write_string","instance_activate_all","instance_activate_layer","instance_activate_object","instance_activate_region","instance_change","instance_copy","instance_create_depth","instance_create_layer","instance_deactivate_all","instance_deactivate_layer","instance_deactivate_object","instance_deactivate_region","instance_destroy","instance_exists","instance_find","instance_furthest","instance_id_get","instance_nearest","instance_number","instance_place","instance_place_list","instance_position","instance_position_list","instanceof","int64","io_clear","irandom","irandom_range","is_array","is_bool","is_callable","is_debug_overlay_open","is_handle","is_infinity","is_instanceof","is_int32","is_int64","is_keyboard_used_debug_overlay","is_method","is_mouse_over_debug_overlay","is_nan","is_numeric","is_ptr","is_real","is_string","is_struct","is_undefined","json_decode","json_encode","json_parse","json_stringify","keyboard_check","keyboard_check_direct","keyboard_check_pressed","keyboard_check_released","keyboard_clear","keyboard_get_map","keyboard_get_numlock","keyboard_key_press","keyboard_key_release","keyboard_set_map","keyboard_set_numlock","keyboard_unset_map","keyboard_virtual_height","keyboard_virtual_hide","keyboard_virtual_show","keyboard_virtual_status","layer_add_instance","layer_background_alpha","layer_background_blend","layer_background_change","layer_background_create","layer_background_destroy","layer_background_exists","layer_background_get_alpha","layer_background_get_blend","layer_background_get_htiled","layer_background_get_id","layer_background_get_index","layer_background_get_speed","layer_background_get_sprite","layer_background_get_stretch","layer_background_get_visible","layer_background_get_vtiled","layer_background_get_xscale","layer_background_get_yscale","layer_background_htiled","layer_background_index","layer_background_speed","layer_background_sprite","layer_background_stretch","layer_background_visible","layer_background_vtiled","layer_background_xscale","layer_background_yscale","layer_clear_fx","layer_create","layer_depth","layer_destroy","layer_destroy_instances","layer_element_move","layer_enable_fx","layer_exists","layer_force_draw_depth","layer_fx_is_enabled","layer_get_all","layer_get_all_elements","layer_get_depth","layer_get_element_layer","layer_get_element_type","layer_get_forced_depth","layer_get_fx","layer_get_hspeed","layer_get_id","layer_get_id_at_depth","layer_get_name","layer_get_script_begin","layer_get_script_end","layer_get_shader","layer_get_target_room","layer_get_visible","layer_get_vspeed","layer_get_x","layer_get_y","layer_has_instance","layer_hspeed","layer_instance_get_instance","layer_is_draw_depth_forced","layer_reset_target_room","layer_script_begin","layer_script_end","layer_sequence_angle","layer_sequence_create","layer_sequence_destroy","layer_sequence_exists","layer_sequence_get_angle","layer_sequence_get_headdir","layer_sequence_get_headpos","layer_sequence_get_instance","layer_sequence_get_length","layer_sequence_get_sequence","layer_sequence_get_speedscale","layer_sequence_get_x","layer_sequence_get_xscale","layer_sequence_get_y","layer_sequence_get_yscale","layer_sequence_headdir","layer_sequence_headpos","layer_sequence_is_finished","layer_sequence_is_paused","layer_sequence_pause","layer_sequence_play","layer_sequence_speedscale","layer_sequence_x","layer_sequence_xscale","layer_sequence_y","layer_sequence_yscale","layer_set_fx","layer_set_target_room","layer_set_visible","layer_shader","layer_sprite_alpha","layer_sprite_angle","layer_sprite_blend","layer_sprite_change","layer_sprite_create","layer_sprite_destroy","layer_sprite_exists","layer_sprite_get_alpha","layer_sprite_get_angle","layer_sprite_get_blend","layer_sprite_get_id","layer_sprite_get_index","layer_sprite_get_speed","layer_sprite_get_sprite","layer_sprite_get_x","layer_sprite_get_xscale","layer_sprite_get_y","layer_sprite_get_yscale","layer_sprite_index","layer_sprite_speed","layer_sprite_x","layer_sprite_xscale","layer_sprite_y","layer_sprite_yscale","layer_tile_alpha","layer_tile_blend","layer_tile_change","layer_tile_create","layer_tile_destroy","layer_tile_exists","layer_tile_get_alpha","layer_tile_get_blend","layer_tile_get_region","layer_tile_get_sprite","layer_tile_get_visible","layer_tile_get_x","layer_tile_get_xscale","layer_tile_get_y","layer_tile_get_yscale","layer_tile_region","layer_tile_visible","layer_tile_x","layer_tile_xscale","layer_tile_y","layer_tile_yscale","layer_tilemap_create","layer_tilemap_destroy","layer_tilemap_exists","layer_tilemap_get_id","layer_vspeed","layer_x","layer_y","lengthdir_x","lengthdir_y","lerp","lin_to_db","ln","load_csv","log10","log2","logn","make_color_hsv","make_color_rgb","make_colour_hsv","make_colour_rgb","math_get_epsilon","math_set_epsilon","matrix_build","matrix_build_identity","matrix_build_lookat","matrix_build_projection_ortho","matrix_build_projection_perspective","matrix_build_projection_perspective_fov","matrix_get","matrix_multiply","matrix_set","matrix_stack_clear","matrix_stack_is_empty","matrix_stack_pop","matrix_stack_push","matrix_stack_set","matrix_stack_top","matrix_transform_vertex","max","md5_file","md5_string_unicode","md5_string_utf8","mean","median","merge_color","merge_colour","method","method_call","method_get_index","method_get_self","min","motion_add","motion_set","mouse_check_button","mouse_check_button_pressed","mouse_check_button_released","mouse_clear","mouse_wheel_down","mouse_wheel_up","move_and_collide","move_bounce_all","move_bounce_solid","move_contact_all","move_contact_solid","move_outside_all","move_outside_solid","move_random","move_snap","move_towards_point","move_wrap","mp_grid_add_cell","mp_grid_add_instances","mp_grid_add_rectangle","mp_grid_clear_all","mp_grid_clear_cell","mp_grid_clear_rectangle","mp_grid_create","mp_grid_destroy","mp_grid_draw","mp_grid_get_cell","mp_grid_path","mp_grid_to_ds_grid","mp_linear_path","mp_linear_path_object","mp_linear_step","mp_linear_step_object","mp_potential_path","mp_potential_path_object","mp_potential_settings","mp_potential_step","mp_potential_step_object","nameof","network_connect","network_connect_async","network_connect_raw","network_connect_raw_async","network_create_server","network_create_server_raw","network_create_socket","network_create_socket_ext","network_destroy","network_resolve","network_send_broadcast","network_send_packet","network_send_raw","network_send_udp","network_send_udp_raw","network_set_config","network_set_timeout","object_exists","object_get_mask","object_get_name","object_get_parent","object_get_persistent","object_get_physics","object_get_solid","object_get_sprite","object_get_visible","object_is_ancestor","object_set_mask","object_set_persistent","object_set_solid","object_set_sprite","object_set_visible","ord","os_check_permission","os_get_config","os_get_info","os_get_language","os_get_region","os_is_network_connected","os_is_paused","os_lock_orientation","os_powersave_enable","os_request_permission","os_set_orientation_lock","parameter_count","parameter_string","part_emitter_burst","part_emitter_clear","part_emitter_create","part_emitter_delay","part_emitter_destroy","part_emitter_destroy_all","part_emitter_enable","part_emitter_exists","part_emitter_interval","part_emitter_region","part_emitter_relative","part_emitter_stream","part_particles_burst","part_particles_clear","part_particles_count","part_particles_create","part_particles_create_color","part_particles_create_colour","part_system_angle","part_system_automatic_draw","part_system_automatic_update","part_system_clear","part_system_color","part_system_colour","part_system_create","part_system_create_layer","part_system_depth","part_system_destroy","part_system_draw_order","part_system_drawit","part_system_exists","part_system_get_info","part_system_get_layer","part_system_global_space","part_system_layer","part_system_position","part_system_update","part_type_alpha1","part_type_alpha2","part_type_alpha3","part_type_blend","part_type_clear","part_type_color1","part_type_color2","part_type_color3","part_type_color_hsv","part_type_color_mix","part_type_color_rgb","part_type_colour1","part_type_colour2","part_type_colour3","part_type_colour_hsv","part_type_colour_mix","part_type_colour_rgb","part_type_create","part_type_death","part_type_destroy","part_type_direction","part_type_exists","part_type_gravity","part_type_life","part_type_orientation","part_type_scale","part_type_shape","part_type_size","part_type_size_x","part_type_size_y","part_type_speed","part_type_sprite","part_type_step","part_type_subimage","particle_exists","particle_get_info","path_add","path_add_point","path_append","path_assign","path_change_point","path_clear_points","path_delete","path_delete_point","path_duplicate","path_end","path_exists","path_flip","path_get_closed","path_get_kind","path_get_length","path_get_name","path_get_number","path_get_point_speed","path_get_point_x","path_get_point_y","path_get_precision","path_get_speed","path_get_x","path_get_y","path_insert_point","path_mirror","path_rescale","path_reverse","path_rotate","path_set_closed","path_set_kind","path_set_precision","path_shift","path_start","physics_apply_angular_impulse","physics_apply_force","physics_apply_impulse","physics_apply_local_force","physics_apply_local_impulse","physics_apply_torque","physics_draw_debug","physics_fixture_add_point","physics_fixture_bind","physics_fixture_bind_ext","physics_fixture_create","physics_fixture_delete","physics_fixture_set_angular_damping","physics_fixture_set_awake","physics_fixture_set_box_shape","physics_fixture_set_chain_shape","physics_fixture_set_circle_shape","physics_fixture_set_collision_group","physics_fixture_set_density","physics_fixture_set_edge_shape","physics_fixture_set_friction","physics_fixture_set_kinematic","physics_fixture_set_linear_damping","physics_fixture_set_polygon_shape","physics_fixture_set_restitution","physics_fixture_set_sensor","physics_get_density","physics_get_friction","physics_get_restitution","physics_joint_delete","physics_joint_distance_create","physics_joint_enable_motor","physics_joint_friction_create","physics_joint_gear_create","physics_joint_get_value","physics_joint_prismatic_create","physics_joint_pulley_create","physics_joint_revolute_create","physics_joint_rope_create","physics_joint_set_value","physics_joint_weld_create","physics_joint_wheel_create","physics_mass_properties","physics_particle_count","physics_particle_create","physics_particle_delete","physics_particle_delete_region_box","physics_particle_delete_region_circle","physics_particle_delete_region_poly","physics_particle_draw","physics_particle_draw_ext","physics_particle_get_damping","physics_particle_get_data","physics_particle_get_data_particle","physics_particle_get_density","physics_particle_get_gravity_scale","physics_particle_get_group_flags","physics_particle_get_max_count","physics_particle_get_radius","physics_particle_group_add_point","physics_particle_group_begin","physics_particle_group_box","physics_particle_group_circle","physics_particle_group_count","physics_particle_group_delete","physics_particle_group_end","physics_particle_group_get_ang_vel","physics_particle_group_get_angle","physics_particle_group_get_centre_x","physics_particle_group_get_centre_y","physics_particle_group_get_data","physics_particle_group_get_inertia","physics_particle_group_get_mass","physics_particle_group_get_vel_x","physics_particle_group_get_vel_y","physics_particle_group_get_x","physics_particle_group_get_y","physics_particle_group_join","physics_particle_group_polygon","physics_particle_set_category_flags","physics_particle_set_damping","physics_particle_set_density","physics_particle_set_flags","physics_particle_set_gravity_scale","physics_particle_set_group_flags","physics_particle_set_max_count","physics_particle_set_radius","physics_pause_enable","physics_remove_fixture","physics_set_density","physics_set_friction","physics_set_restitution","physics_test_overlap","physics_world_create","physics_world_draw_debug","physics_world_gravity","physics_world_update_iterations","physics_world_update_speed","place_empty","place_free","place_meeting","place_snapped","point_direction","point_distance","point_distance_3d","point_in_circle","point_in_rectangle","point_in_triangle","position_change","position_destroy","position_empty","position_meeting","power","ptr","radtodeg","random","random_get_seed","random_range","random_set_seed","randomise","randomize","real","rectangle_in_circle","rectangle_in_rectangle","rectangle_in_triangle","ref_create","rollback_chat","rollback_create_game","rollback_define_extra_network_latency","rollback_define_input","rollback_define_input_frame_delay","rollback_define_mock_input","rollback_define_player","rollback_display_events","rollback_get_info","rollback_get_input","rollback_get_player_prefs","rollback_join_game","rollback_leave_game","rollback_set_player_prefs","rollback_start_game","rollback_sync_on_frame","rollback_use_late_join","rollback_use_manual_start","rollback_use_player_prefs","rollback_use_random_input","room_add","room_assign","room_duplicate","room_exists","room_get_camera","room_get_info","room_get_name","room_get_viewport","room_goto","room_goto_next","room_goto_previous","room_instance_add","room_instance_clear","room_next","room_previous","room_restart","room_set_camera","room_set_height","room_set_persistent","room_set_view_enabled","room_set_viewport","room_set_width","round","scheduler_resolution_get","scheduler_resolution_set","screen_save","screen_save_part","script_execute","script_execute_ext","script_exists","script_get_name","sequence_create","sequence_destroy","sequence_exists","sequence_get","sequence_get_objects","sequence_instance_override_object","sequence_keyframe_new","sequence_keyframedata_new","sequence_track_new","sha1_file","sha1_string_unicode","sha1_string_utf8","shader_current","shader_enable_corner_id","shader_get_name","shader_get_sampler_index","shader_get_uniform","shader_is_compiled","shader_reset","shader_set","shader_set_uniform_f","shader_set_uniform_f_array","shader_set_uniform_f_buffer","shader_set_uniform_i","shader_set_uniform_i_array","shader_set_uniform_matrix","shader_set_uniform_matrix_array","shaders_are_supported","shop_leave_rating","show_debug_message","show_debug_message_ext","show_debug_overlay","show_error","show_message","show_message_async","show_question","show_question_async","sign","sin","skeleton_animation_clear","skeleton_animation_get","skeleton_animation_get_duration","skeleton_animation_get_event_frames","skeleton_animation_get_ext","skeleton_animation_get_frame","skeleton_animation_get_frames","skeleton_animation_get_position","skeleton_animation_is_finished","skeleton_animation_is_looping","skeleton_animation_list","skeleton_animation_mix","skeleton_animation_set","skeleton_animation_set_ext","skeleton_animation_set_frame","skeleton_animation_set_position","skeleton_attachment_create","skeleton_attachment_create_color","skeleton_attachment_create_colour","skeleton_attachment_destroy","skeleton_attachment_exists","skeleton_attachment_get","skeleton_attachment_replace","skeleton_attachment_replace_color","skeleton_attachment_replace_colour","skeleton_attachment_set","skeleton_bone_data_get","skeleton_bone_data_set","skeleton_bone_list","skeleton_bone_state_get","skeleton_bone_state_set","skeleton_collision_draw_set","skeleton_find_slot","skeleton_get_bounds","skeleton_get_minmax","skeleton_get_num_bounds","skeleton_skin_create","skeleton_skin_get","skeleton_skin_list","skeleton_skin_set","skeleton_slot_alpha_get","skeleton_slot_color_get","skeleton_slot_color_set","skeleton_slot_colour_get","skeleton_slot_colour_set","skeleton_slot_data","skeleton_slot_data_instance","skeleton_slot_list","sprite_add","sprite_add_ext","sprite_add_from_surface","sprite_assign","sprite_collision_mask","sprite_create_from_surface","sprite_delete","sprite_duplicate","sprite_exists","sprite_flush","sprite_flush_multi","sprite_get_bbox_bottom","sprite_get_bbox_left","sprite_get_bbox_mode","sprite_get_bbox_right","sprite_get_bbox_top","sprite_get_height","sprite_get_info","sprite_get_name","sprite_get_nineslice","sprite_get_number","sprite_get_speed","sprite_get_speed_type","sprite_get_texture","sprite_get_tpe","sprite_get_uvs","sprite_get_width","sprite_get_xoffset","sprite_get_yoffset","sprite_merge","sprite_nineslice_create","sprite_prefetch","sprite_prefetch_multi","sprite_replace","sprite_save","sprite_save_strip","sprite_set_alpha_from_sprite","sprite_set_bbox","sprite_set_bbox_mode","sprite_set_cache_size","sprite_set_cache_size_ext","sprite_set_nineslice","sprite_set_offset","sprite_set_speed","sqr","sqrt","static_get","static_set","string","string_byte_at","string_byte_length","string_char_at","string_concat","string_concat_ext","string_copy","string_count","string_delete","string_digits","string_ends_with","string_ext","string_foreach","string_format","string_hash_to_newline","string_height","string_height_ext","string_insert","string_join","string_join_ext","string_last_pos","string_last_pos_ext","string_length","string_letters","string_lettersdigits","string_lower","string_ord_at","string_pos","string_pos_ext","string_repeat","string_replace","string_replace_all","string_set_byte_at","string_split","string_split_ext","string_starts_with","string_trim","string_trim_end","string_trim_start","string_upper","string_width","string_width_ext","struct_exists","struct_foreach","struct_get","struct_get_from_hash","struct_get_names","struct_names_count","struct_remove","struct_set","struct_set_from_hash","surface_copy","surface_copy_part","surface_create","surface_create_ext","surface_depth_disable","surface_exists","surface_format_is_supported","surface_free","surface_get_depth_disable","surface_get_format","surface_get_height","surface_get_target","surface_get_target_ext","surface_get_texture","surface_get_width","surface_getpixel","surface_getpixel_ext","surface_reset_target","surface_resize","surface_save","surface_save_part","surface_set_target","surface_set_target_ext","tag_get_asset_ids","tag_get_assets","tan","texture_debug_messages","texture_flush","texture_get_height","texture_get_texel_height","texture_get_texel_width","texture_get_uvs","texture_get_width","texture_global_scale","texture_is_ready","texture_prefetch","texture_set_stage","texturegroup_get_fonts","texturegroup_get_names","texturegroup_get_sprites","texturegroup_get_status","texturegroup_get_textures","texturegroup_get_tilesets","texturegroup_load","texturegroup_set_mode","texturegroup_unload","tile_get_empty","tile_get_flip","tile_get_index","tile_get_mirror","tile_get_rotate","tile_set_empty","tile_set_flip","tile_set_index","tile_set_mirror","tile_set_rotate","tilemap_clear","tilemap_get","tilemap_get_at_pixel","tilemap_get_cell_x_at_pixel","tilemap_get_cell_y_at_pixel","tilemap_get_frame","tilemap_get_global_mask","tilemap_get_height","tilemap_get_mask","tilemap_get_tile_height","tilemap_get_tile_width","tilemap_get_tileset","tilemap_get_width","tilemap_get_x","tilemap_get_y","tilemap_set","tilemap_set_at_pixel","tilemap_set_global_mask","tilemap_set_height","tilemap_set_mask","tilemap_set_width","tilemap_tileset","tilemap_x","tilemap_y","tileset_get_info","tileset_get_name","tileset_get_texture","tileset_get_uvs","time_bpm_to_seconds","time_seconds_to_bpm","time_source_create","time_source_destroy","time_source_exists","time_source_get_children","time_source_get_parent","time_source_get_period","time_source_get_reps_completed","time_source_get_reps_remaining","time_source_get_state","time_source_get_time_remaining","time_source_get_units","time_source_pause","time_source_reconfigure","time_source_reset","time_source_resume","time_source_start","time_source_stop","timeline_add","timeline_clear","timeline_delete","timeline_exists","timeline_get_name","timeline_max_moment","timeline_moment_add_script","timeline_moment_clear","timeline_size","typeof","url_get_domain","url_open","url_open_ext","url_open_full","uwp_device_touchscreen_available","uwp_livetile_badge_clear","uwp_livetile_badge_notification","uwp_livetile_notification_begin","uwp_livetile_notification_end","uwp_livetile_notification_expiry","uwp_livetile_notification_image_add","uwp_livetile_notification_secondary_begin","uwp_livetile_notification_tag","uwp_livetile_notification_template_add","uwp_livetile_notification_text_add","uwp_livetile_queue_enable","uwp_livetile_tile_clear","uwp_secondarytile_badge_clear","uwp_secondarytile_badge_notification","uwp_secondarytile_delete","uwp_secondarytile_pin","uwp_secondarytile_tile_clear","variable_clone","variable_get_hash","variable_global_exists","variable_global_get","variable_global_set","variable_instance_exists","variable_instance_get","variable_instance_get_names","variable_instance_names_count","variable_instance_set","variable_struct_exists","variable_struct_get","variable_struct_get_names","variable_struct_names_count","variable_struct_remove","variable_struct_set","vertex_argb","vertex_begin","vertex_color","vertex_colour","vertex_create_buffer","vertex_create_buffer_ext","vertex_create_buffer_from_buffer","vertex_create_buffer_from_buffer_ext","vertex_delete_buffer","vertex_end","vertex_float1","vertex_float2","vertex_float3","vertex_float4","vertex_format_add_color","vertex_format_add_colour","vertex_format_add_custom","vertex_format_add_normal","vertex_format_add_position","vertex_format_add_position_3d","vertex_format_add_texcoord","vertex_format_begin","vertex_format_delete","vertex_format_end","vertex_format_get_info","vertex_freeze","vertex_get_buffer_size","vertex_get_number","vertex_normal","vertex_position","vertex_position_3d","vertex_submit","vertex_submit_ext","vertex_texcoord","vertex_ubyte4","vertex_update_buffer_from_buffer","vertex_update_buffer_from_vertex","video_close","video_draw","video_enable_loop","video_get_duration","video_get_format","video_get_position","video_get_status","video_get_volume","video_is_looping","video_open","video_pause","video_resume","video_seek_to","video_set_volume","view_get_camera","view_get_hport","view_get_surface_id","view_get_visible","view_get_wport","view_get_xport","view_get_yport","view_set_camera","view_set_hport","view_set_surface_id","view_set_visible","view_set_wport","view_set_xport","view_set_yport","virtual_key_add","virtual_key_delete","virtual_key_hide","virtual_key_show","wallpaper_set_config","wallpaper_set_subscriptions","weak_ref_alive","weak_ref_any_alive","weak_ref_create","window_center","window_device","window_enable_borderless_fullscreen","window_get_borderless_fullscreen","window_get_caption","window_get_color","window_get_colour","window_get_cursor","window_get_fullscreen","window_get_height","window_get_showborder","window_get_visible_rects","window_get_width","window_get_x","window_get_y","window_handle","window_has_focus","window_mouse_get_delta_x","window_mouse_get_delta_y","window_mouse_get_locked","window_mouse_get_x","window_mouse_get_y","window_mouse_set","window_mouse_set_locked","window_set_caption","window_set_color","window_set_colour","window_set_cursor","window_set_fullscreen","window_set_max_height","window_set_max_width","window_set_min_height","window_set_min_width","window_set_position","window_set_rectangle","window_set_showborder","window_set_size","window_view_mouse_get_x","window_view_mouse_get_y","window_views_mouse_get_x","window_views_mouse_get_y","winphone_tile_background_color","winphone_tile_background_colour","zip_add_file","zip_create","zip_save","zip_unzip","zip_unzip_async"], +symbol:["AudioEffect","AudioEffectType","AudioLFOType","GM_build_date","GM_build_type","GM_is_sandboxed","GM_project_filename","GM_runtime_version","GM_version","NaN","_GMFILE_","_GMFUNCTION_","_GMLINE_","alignmentH","alignmentV","all","animcurvetype_bezier","animcurvetype_catmullrom","animcurvetype_linear","asset_animationcurve","asset_font","asset_object","asset_path","asset_room","asset_script","asset_sequence","asset_shader","asset_sound","asset_sprite","asset_tiles","asset_timeline","asset_unknown","audio_3D","audio_bus_main","audio_falloff_exponent_distance","audio_falloff_exponent_distance_clamped","audio_falloff_exponent_distance_scaled","audio_falloff_inverse_distance","audio_falloff_inverse_distance_clamped","audio_falloff_inverse_distance_scaled","audio_falloff_linear_distance","audio_falloff_linear_distance_clamped","audio_falloff_none","audio_mono","audio_stereo","bboxkind_diamond","bboxkind_ellipse","bboxkind_precise","bboxkind_rectangular","bboxmode_automatic","bboxmode_fullimage","bboxmode_manual","bm_add","bm_dest_alpha","bm_dest_color","bm_dest_colour","bm_inv_dest_alpha","bm_inv_dest_color","bm_inv_dest_colour","bm_inv_src_alpha","bm_inv_src_color","bm_inv_src_colour","bm_max","bm_normal","bm_one","bm_src_alpha","bm_src_alpha_sat","bm_src_color","bm_src_colour","bm_subtract","bm_zero","browser_chrome","browser_edge","browser_firefox","browser_ie","browser_ie_mobile","browser_not_a_browser","browser_opera","browser_safari","browser_safari_mobile","browser_tizen","browser_unknown","browser_windows_store","buffer_bool","buffer_f16","buffer_f32","buffer_f64","buffer_fast","buffer_fixed","buffer_grow","buffer_s16","buffer_s32","buffer_s8","buffer_seek_end","buffer_seek_relative","buffer_seek_start","buffer_string","buffer_text","buffer_u16","buffer_u32","buffer_u64","buffer_u8","buffer_vbuffer","buffer_wrap","c_aqua","c_black","c_blue","c_dkgray","c_dkgrey","c_fuchsia","c_gray","c_green","c_grey","c_lime","c_ltgray","c_ltgrey","c_maroon","c_navy","c_olive","c_orange","c_purple","c_red","c_silver","c_teal","c_white","c_yellow","cache_directory","characterSpacing","cmpfunc_always","cmpfunc_equal","cmpfunc_greater","cmpfunc_greaterequal","cmpfunc_less","cmpfunc_lessequal","cmpfunc_never","cmpfunc_notequal","coreColor","coreColour","cr_appstart","cr_arrow","cr_beam","cr_cross","cr_default","cr_drag","cr_handpoint","cr_hourglass","cr_none","cr_size_all","cr_size_nesw","cr_size_ns","cr_size_nwse","cr_size_we","cr_uparrow","cull_clockwise","cull_counterclockwise","cull_noculling","device_emulator","device_ios_ipad","device_ios_ipad_retina","device_ios_iphone","device_ios_iphone5","device_ios_iphone6","device_ios_iphone6plus","device_ios_iphone_retina","device_ios_unknown","device_tablet","display_landscape","display_landscape_flipped","display_portrait","display_portrait_flipped","dll_cdecl","dll_stdcall","dropShadowEnabled","dropShadowEnabled","ds_type_grid","ds_type_list","ds_type_map","ds_type_priority","ds_type_queue","ds_type_stack","ef_cloud","ef_ellipse","ef_explosion","ef_firework","ef_flare","ef_rain","ef_ring","ef_smoke","ef_smokeup","ef_snow","ef_spark","ef_star","effectsEnabled","effectsEnabled","ev_alarm","ev_animation_end","ev_animation_event","ev_animation_update","ev_async_audio_playback","ev_async_audio_playback_ended","ev_async_audio_recording","ev_async_dialog","ev_async_push_notification","ev_async_save_load","ev_async_save_load","ev_async_social","ev_async_system_event","ev_async_web","ev_async_web_cloud","ev_async_web_iap","ev_async_web_image_load","ev_async_web_networking","ev_async_web_steam","ev_audio_playback","ev_audio_playback_ended","ev_audio_recording","ev_boundary","ev_boundary_view0","ev_boundary_view1","ev_boundary_view2","ev_boundary_view3","ev_boundary_view4","ev_boundary_view5","ev_boundary_view6","ev_boundary_view7","ev_broadcast_message","ev_cleanup","ev_collision","ev_create","ev_destroy","ev_dialog_async","ev_draw","ev_draw_begin","ev_draw_end","ev_draw_normal","ev_draw_post","ev_draw_pre","ev_end_of_path","ev_game_end","ev_game_start","ev_gesture","ev_gesture_double_tap","ev_gesture_drag_end","ev_gesture_drag_start","ev_gesture_dragging","ev_gesture_flick","ev_gesture_pinch_end","ev_gesture_pinch_in","ev_gesture_pinch_out","ev_gesture_pinch_start","ev_gesture_rotate_end","ev_gesture_rotate_start","ev_gesture_rotating","ev_gesture_tap","ev_global_gesture_double_tap","ev_global_gesture_drag_end","ev_global_gesture_drag_start","ev_global_gesture_dragging","ev_global_gesture_flick","ev_global_gesture_pinch_end","ev_global_gesture_pinch_in","ev_global_gesture_pinch_out","ev_global_gesture_pinch_start","ev_global_gesture_rotate_end","ev_global_gesture_rotate_start","ev_global_gesture_rotating","ev_global_gesture_tap","ev_global_left_button","ev_global_left_press","ev_global_left_release","ev_global_middle_button","ev_global_middle_press","ev_global_middle_release","ev_global_right_button","ev_global_right_press","ev_global_right_release","ev_gui","ev_gui_begin","ev_gui_end","ev_joystick1_button1","ev_joystick1_button2","ev_joystick1_button3","ev_joystick1_button4","ev_joystick1_button5","ev_joystick1_button6","ev_joystick1_button7","ev_joystick1_button8","ev_joystick1_down","ev_joystick1_left","ev_joystick1_right","ev_joystick1_up","ev_joystick2_button1","ev_joystick2_button2","ev_joystick2_button3","ev_joystick2_button4","ev_joystick2_button5","ev_joystick2_button6","ev_joystick2_button7","ev_joystick2_button8","ev_joystick2_down","ev_joystick2_left","ev_joystick2_right","ev_joystick2_up","ev_keyboard","ev_keypress","ev_keyrelease","ev_left_button","ev_left_press","ev_left_release","ev_middle_button","ev_middle_press","ev_middle_release","ev_mouse","ev_mouse_enter","ev_mouse_leave","ev_mouse_wheel_down","ev_mouse_wheel_up","ev_no_button","ev_no_more_health","ev_no_more_lives","ev_other","ev_outside","ev_outside_view0","ev_outside_view1","ev_outside_view2","ev_outside_view3","ev_outside_view4","ev_outside_view5","ev_outside_view6","ev_outside_view7","ev_pre_create","ev_push_notification","ev_right_button","ev_right_press","ev_right_release","ev_room_end","ev_room_start","ev_social","ev_step","ev_step_begin","ev_step_end","ev_step_normal","ev_system_event","ev_trigger","ev_user0","ev_user1","ev_user10","ev_user11","ev_user12","ev_user13","ev_user14","ev_user15","ev_user2","ev_user3","ev_user4","ev_user5","ev_user6","ev_user7","ev_user8","ev_user9","ev_web_async","ev_web_cloud","ev_web_iap","ev_web_image_load","ev_web_networking","ev_web_sound_load","ev_web_steam","fa_archive","fa_bottom","fa_center","fa_directory","fa_hidden","fa_left","fa_middle","fa_none","fa_readonly","fa_right","fa_sysfile","fa_top","fa_volumeid","false","frameSizeX","frameSizeY","gamespeed_fps","gamespeed_microseconds","global","glowColor","glowColour","glowEnabled","glowEnabled","glowEnd","glowStart","gp_axis_acceleration_x","gp_axis_acceleration_y","gp_axis_acceleration_z","gp_axis_angular_velocity_x","gp_axis_angular_velocity_y","gp_axis_angular_velocity_z","gp_axis_orientation_w","gp_axis_orientation_x","gp_axis_orientation_y","gp_axis_orientation_z","gp_axislh","gp_axislv","gp_axisrh","gp_axisrv","gp_face1","gp_face2","gp_face3","gp_face4","gp_padd","gp_padl","gp_padr","gp_padu","gp_select","gp_shoulderl","gp_shoulderlb","gp_shoulderr","gp_shoulderrb","gp_start","gp_stickl","gp_stickr","iap_available","iap_canceled","iap_ev_consume","iap_ev_product","iap_ev_purchase","iap_ev_restore","iap_ev_storeload","iap_failed","iap_purchased","iap_refunded","iap_status_available","iap_status_loading","iap_status_processing","iap_status_restoring","iap_status_unavailable","iap_status_uninitialised","iap_storeload_failed","iap_storeload_ok","iap_unavailable","infinity","kbv_autocapitalize_characters","kbv_autocapitalize_none","kbv_autocapitalize_sentences","kbv_autocapitalize_words","kbv_returnkey_continue","kbv_returnkey_default","kbv_returnkey_done","kbv_returnkey_emergency","kbv_returnkey_go","kbv_returnkey_google","kbv_returnkey_join","kbv_returnkey_next","kbv_returnkey_route","kbv_returnkey_search","kbv_returnkey_send","kbv_returnkey_yahoo","kbv_type_ascii","kbv_type_default","kbv_type_email","kbv_type_numbers","kbv_type_phone","kbv_type_phone_name","kbv_type_url","layerelementtype_background","layerelementtype_instance","layerelementtype_oldtilemap","layerelementtype_particlesystem","layerelementtype_sequence","layerelementtype_sprite","layerelementtype_tile","layerelementtype_tilemap","layerelementtype_undefined","leaderboard_type_number","leaderboard_type_time_mins_secs","lighttype_dir","lighttype_point","lineSpacing","m_axisx","m_axisx_gui","m_axisy","m_axisy_gui","m_scroll_down","m_scroll_up","matrix_projection","matrix_view","matrix_world","mb_any","mb_left","mb_middle","mb_none","mb_right","mb_side1","mb_side2","mip_markedonly","mip_off","mip_on","network_config_avoid_time_wait","network_config_connect_timeout","network_config_disable_multicast","network_config_disable_reliable_udp","network_config_enable_multicast","network_config_enable_reliable_udp","network_config_use_non_blocking_socket","network_config_websocket_protocol","network_connect_active","network_connect_blocking","network_connect_nonblocking","network_connect_none","network_connect_passive","network_send_binary","network_send_text","network_socket_bluetooth","network_socket_tcp","network_socket_udp","network_socket_ws","network_socket_wss","network_type_connect","network_type_data","network_type_disconnect","network_type_down","network_type_non_blocking_connect","network_type_up","network_type_up_failed","nineslice_blank","nineslice_bottom","nineslice_center","nineslice_centre","nineslice_hide","nineslice_left","nineslice_mirror","nineslice_repeat","nineslice_right","nineslice_stretch","nineslice_top","noone","of_challenge_lose","of_challenge_tie","of_challenge_win","os_android","os_gdk","os_gxgames","os_ios","os_linux","os_macosx","os_operagx","os_permission_denied","os_permission_denied_dont_request","os_permission_granted","os_ps3","os_ps4","os_ps5","os_psvita","os_switch","os_tvos","os_unknown","os_uwp","os_win8native","os_windows","os_winphone","os_xboxone","os_xboxseriesxs","other","outlineColor","outlineColour","outlineDist","outlineEnabled","outlineEnabled","paragraphSpacing","path_action_continue","path_action_restart","path_action_reverse","path_action_stop","phy_debug_render_aabb","phy_debug_render_collision_pairs","phy_debug_render_coms","phy_debug_render_core_shapes","phy_debug_render_joints","phy_debug_render_obb","phy_debug_render_shapes","phy_joint_anchor_1_x","phy_joint_anchor_1_y","phy_joint_anchor_2_x","phy_joint_anchor_2_y","phy_joint_angle","phy_joint_angle_limits","phy_joint_damping_ratio","phy_joint_frequency","phy_joint_length_1","phy_joint_length_2","phy_joint_lower_angle_limit","phy_joint_max_force","phy_joint_max_length","phy_joint_max_motor_force","phy_joint_max_motor_torque","phy_joint_max_torque","phy_joint_motor_force","phy_joint_motor_speed","phy_joint_motor_torque","phy_joint_reaction_force_x","phy_joint_reaction_force_y","phy_joint_reaction_torque","phy_joint_speed","phy_joint_translation","phy_joint_upper_angle_limit","phy_particle_data_flag_category","phy_particle_data_flag_color","phy_particle_data_flag_colour","phy_particle_data_flag_position","phy_particle_data_flag_typeflags","phy_particle_data_flag_velocity","phy_particle_flag_colormixing","phy_particle_flag_colourmixing","phy_particle_flag_elastic","phy_particle_flag_powder","phy_particle_flag_spring","phy_particle_flag_tensile","phy_particle_flag_viscous","phy_particle_flag_wall","phy_particle_flag_water","phy_particle_flag_zombie","phy_particle_group_flag_rigid","phy_particle_group_flag_solid","pi","pointer_invalid","pointer_null","pr_linelist","pr_linestrip","pr_pointlist","pr_trianglefan","pr_trianglelist","pr_trianglestrip","ps_distr_gaussian","ps_distr_invgaussian","ps_distr_linear","ps_mode_burst","ps_mode_stream","ps_shape_diamond","ps_shape_ellipse","ps_shape_line","ps_shape_rectangle","pt_shape_circle","pt_shape_cloud","pt_shape_disk","pt_shape_explosion","pt_shape_flare","pt_shape_line","pt_shape_pixel","pt_shape_ring","pt_shape_smoke","pt_shape_snow","pt_shape_spark","pt_shape_sphere","pt_shape_square","pt_shape_star","rollback_chat_message","rollback_connect_error","rollback_connect_info","rollback_connected_to_peer","rollback_connection_rejected","rollback_disconnected_from_peer","rollback_end_game","rollback_game_full","rollback_game_info","rollback_game_interrupted","rollback_game_resumed","rollback_high_latency","rollback_player_prefs","rollback_protocol_rejected","rollback_synchronized_with_peer","rollback_synchronizing_with_peer","self","seqaudiokey_loop","seqaudiokey_oneshot","seqdir_left","seqdir_right","seqinterpolation_assign","seqinterpolation_lerp","seqplay_loop","seqplay_oneshot","seqplay_pingpong","seqtextkey_bottom","seqtextkey_center","seqtextkey_justify","seqtextkey_left","seqtextkey_middle","seqtextkey_right","seqtextkey_top","seqtracktype_audio","seqtracktype_bool","seqtracktype_clipmask","seqtracktype_clipmask_mask","seqtracktype_clipmask_subject","seqtracktype_color","seqtracktype_colour","seqtracktype_empty","seqtracktype_graphic","seqtracktype_group","seqtracktype_instance","seqtracktype_message","seqtracktype_moment","seqtracktype_particlesystem","seqtracktype_real","seqtracktype_sequence","seqtracktype_spriteframes","seqtracktype_string","seqtracktype_text","shadowColor","shadowColour","shadowOffsetX","shadowOffsetY","shadowSoftness","sprite_add_ext_error_cancelled","sprite_add_ext_error_decompressfailed","sprite_add_ext_error_loadfailed","sprite_add_ext_error_setupfailed","sprite_add_ext_error_spritenotfound","sprite_add_ext_error_unknown","spritespeed_framespergameframe","spritespeed_framespersecond","surface_r16float","surface_r32float","surface_r8unorm","surface_rg8unorm","surface_rgba16float","surface_rgba32float","surface_rgba4unorm","surface_rgba8unorm","texturegroup_status_fetched","texturegroup_status_loaded","texturegroup_status_loading","texturegroup_status_unloaded","tf_anisotropic","tf_linear","tf_point","thickness","tile_flip","tile_index_mask","tile_mirror","tile_rotate","time_source_expire_after","time_source_expire_nearest","time_source_game","time_source_global","time_source_state_active","time_source_state_initial","time_source_state_paused","time_source_state_stopped","time_source_units_frames","time_source_units_seconds","timezone_local","timezone_utc","tm_countvsyncs","tm_sleep","tm_systemtiming","true","ty_real","ty_string","undefined","vertex_type_color","vertex_type_colour","vertex_type_float1","vertex_type_float2","vertex_type_float3","vertex_type_float4","vertex_type_ubyte4","vertex_usage_binormal","vertex_usage_blendindices","vertex_usage_blendweight","vertex_usage_color","vertex_usage_colour","vertex_usage_depth","vertex_usage_fog","vertex_usage_normal","vertex_usage_position","vertex_usage_psize","vertex_usage_sample","vertex_usage_tangent","vertex_usage_texcoord","video_format_rgba","video_format_yuv","video_status_closed","video_status_paused","video_status_playing","video_status_preparing","vk_add","vk_alt","vk_anykey","vk_backspace","vk_control","vk_decimal","vk_delete","vk_divide","vk_down","vk_end","vk_enter","vk_escape","vk_f1","vk_f10","vk_f11","vk_f12","vk_f2","vk_f3","vk_f4","vk_f5","vk_f6","vk_f7","vk_f8","vk_f9","vk_home","vk_insert","vk_lalt","vk_lcontrol","vk_left","vk_lshift","vk_multiply","vk_nokey","vk_numpad0","vk_numpad1","vk_numpad2","vk_numpad3","vk_numpad4","vk_numpad5","vk_numpad6","vk_numpad7","vk_numpad8","vk_numpad9","vk_pagedown","vk_pageup","vk_pause","vk_printscreen","vk_ralt","vk_rcontrol","vk_return","vk_right","vk_rshift","vk_shift","vk_space","vk_subtract","vk_tab","vk_up","wallpaper_config","wallpaper_subscription_data","wrap"], +"variable.language":["alarm","application_surface","argument","argument0","argument1","argument2","argument3","argument4","argument5","argument6","argument7","argument8","argument9","argument10","argument11","argument12","argument13","argument14","argument15","argument_count","async_load","background_color","background_colour","background_showcolor","background_showcolour","bbox_bottom","bbox_left","bbox_right","bbox_top","browser_height","browser_width","colour?ColourTrack","current_day","current_hour","current_minute","current_month","current_second","current_time","current_weekday","current_year","cursor_sprite","debug_mode","delta_time","depth","direction","display_aa","drawn_by_sequence","event_action","event_data","event_number","event_object","event_type","font_texture_page_size","fps","fps_real","friction","game_display_name","game_id","game_project_name","game_save_id","gravity","gravity_direction","health","hspeed","iap_data","id","image_alpha","image_angle","image_blend","image_index","image_number","image_speed","image_xscale","image_yscale","in_collision_tree","in_sequence","instance_count","instance_id","keyboard_key","keyboard_lastchar","keyboard_lastkey","keyboard_string","layer","lives","longMessage","managed","mask_index","message","mouse_button","mouse_lastbutton","mouse_x","mouse_y","object_index","os_browser","os_device","os_type","os_version","path_endaction","path_index","path_orientation","path_position","path_positionprevious","path_scale","path_speed","persistent","phy_active","phy_angular_damping","phy_angular_velocity","phy_bullet","phy_col_normal_x","phy_col_normal_y","phy_collision_points","phy_collision_x","phy_collision_y","phy_com_x","phy_com_y","phy_dynamic","phy_fixed_rotation","phy_inertia","phy_kinematic","phy_linear_damping","phy_linear_velocity_x","phy_linear_velocity_y","phy_mass","phy_position_x","phy_position_xprevious","phy_position_y","phy_position_yprevious","phy_rotation","phy_sleeping","phy_speed","phy_speed_x","phy_speed_y","player_avatar_sprite","player_avatar_url","player_id","player_local","player_type","player_user_id","program_directory","rollback_api_server","rollback_confirmed_frame","rollback_current_frame","rollback_event_id","rollback_event_param","rollback_game_running","room","room_first","room_height","room_last","room_persistent","room_speed","room_width","score","script","sequence_instance","solid","speed","sprite_height","sprite_index","sprite_width","sprite_xoffset","sprite_yoffset","stacktrace","temp_directory","timeline_index","timeline_loop","timeline_position","timeline_running","timeline_speed","view_camera","view_current","view_enabled","view_hport","view_surface_id","view_visible","view_wport","view_xport","view_yport","visible","vspeed","webgl_enabled","working_directory","x","xprevious","xstart","y","yprevious","ystart"] +}, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE] +}),grmr_go:e=>{const t={ +keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"], +type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"], +literal:["true","false","iota","nil"], +built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"] +};return{name:"Go",aliases:["golang"],keywords:t,illegal:"({name:"Golo", +keywords:{ +keyword:["println","readln","print","import","module","function","local","return","let","var","while","for","foreach","times","in","case","when","match","with","break","continue","augment","augmentation","each","find","filter","reduce","if","then","else","otherwise","try","catch","finally","raise","throw","orIfNull","DynamicObject|10","DynamicVariable","struct","Observable","map","set","vector","list","array"], +literal:["true","false","null"]}, +contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ +className:"meta",begin:"@[A-Za-z]+"}]}),grmr_gradle:e=>({name:"Gradle", +case_insensitive:!0, +keywords:["task","project","allprojects","subprojects","artifacts","buildscript","configurations","dependencies","repositories","sourceSets","description","delete","from","into","include","exclude","source","classpath","destinationDir","includes","options","sourceCompatibility","targetCompatibility","group","flatDir","doLast","doFirst","flatten","todir","fromdir","ant","def","abstract","break","case","catch","continue","default","do","else","extends","final","finally","for","if","implements","instanceof","native","new","private","protected","public","return","static","switch","synchronized","throw","throws","transient","try","volatile","while","strictfp","package","import","false","null","super","this","true","antlrtask","checkstyle","codenarc","copy","boolean","byte","char","class","double","float","int","interface","long","short","void","compile","runTime","file","fileTree","abs","any","append","asList","asWritable","call","collect","compareTo","count","div","dump","each","eachByte","eachFile","eachLine","every","find","findAll","flatten","getAt","getErr","getIn","getOut","getText","grep","immutable","inject","inspect","intersect","invokeMethods","isCase","join","leftShift","minus","multiply","newInputStream","newOutputStream","newPrintWriter","newReader","newWriter","next","plus","pop","power","previous","print","println","push","putAt","read","readBytes","readLines","reverse","reverseEach","round","size","sort","splitEachLine","step","subMap","times","toInteger","toList","tokenize","upto","waitForOrKill","withPrintWriter","withReader","withStream","withWriter","withWriterAppend","write","writeLine"], +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE] +}),grmr_graphql:e=>{const t=e.regex;return{name:"GraphQL",aliases:["gql"], +case_insensitive:!0,disableAutodetect:!1,keywords:{ +keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"], +literal:["true","false","null"]}, +contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ +scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation", +begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/, +end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{ +scope:"symbol",begin:t.concat(/[_A-Za-z][_0-9A-Za-z]*/,t.lookahead(/\s*:/)), +relevance:0}],illegal:[/[;<']/,/BEGIN/]}},grmr_groovy:e=>{ +const t=e.regex,a="[A-Za-z0-9_$]+",n=Ae([e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*","\\*/",{ +relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag", +begin:"@[A-Za-z]+"}]})]),r={className:"regexp",begin:/~?\/[^\/\n]+\//, +contains:[e.BACKSLASH_ESCAPE] +},i=Ae([e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]),s=Ae([{begin:/"""/,end:/"""/},{ +begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10 +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE],{className:"string"}),o={ +match:[/(class|interface|trait|enum|record|extends|implements)/,/\s+/,e.UNDERSCORE_IDENT_RE], +scope:{1:"keyword",3:"title.class"}};return{name:"Groovy",keywords:{ +"variable.language":"this super",literal:"true false null", +type:["byte","short","char","int","long","boolean","float","double","void"], +keyword:["def","as","in","assert","trait","abstract","static","volatile","transient","public","private","protected","synchronized","final","class","interface","enum","if","else","for","while","switch","case","break","default","continue","throw","throws","try","catch","finally","implements","extends","new","import","package","return","instanceof","var"] +},contains:[e.SHEBANG({binary:"groovy",relevance:10}),n,s,r,i,o,{ +className:"meta",begin:"@[A-Za-z]+",relevance:0},{className:"attr", +begin:a+"[ \t]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0, +contains:[n,s,r,i,"self"]},{className:"symbol", +begin:"^[ \t]*"+t.lookahead(a+":"),excludeBegin:!0,end:a+":",relevance:0}], +illegal:/#|<\//}},grmr_haml:e=>({name:"HAML",case_insensitive:!0,contains:[{ +className:"meta", +begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$", +relevance:10},e.COMMENT("^\\s*(!=#|=#|-#|/).*$",null,{relevance:0}),{ +begin:"^\\s*(-|=|!=)(?!#)",end:/$/,subLanguage:"ruby",excludeBegin:!0, +excludeEnd:!0},{className:"tag",begin:"^\\s*%",contains:[{ +className:"selector-tag",begin:"\\w+"},{className:"selector-id",begin:"#[\\w-]+" +},{className:"selector-class",begin:"\\.[\\w-]+"},{begin:/\{\s*/,end:/\s*\}/, +contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0, +contains:[{className:"attr",begin:":\\w+" +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{ +begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=", +end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr", +begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+", +relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,end:/\}/, +subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}),grmr_handlebars:e=>{ +const t=e.regex,a={$pattern:/[\w.\/]+/, +built_in:["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"] +},n=/\[\]|\[[^\]]+\]/,r=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,i=t.either(/""|"[^"]+"/,/''|'[^']+'/,n,r),s=t.concat(t.optional(/\.|\.\/|\//),i,t.anyNumberOfTimes(t.concat(/(\.|\/)/,i))),o=t.concat("(",n,"|",r,")(?==)"),l={ +begin:s},c=e.inherit(l,{keywords:{$pattern:/[\w.\/]+/, +literal:["true","false","undefined","null"]}}),_={begin:/\(/,end:/\)/},d={ +className:"attr",begin:o,relevance:0,starts:{begin:/=/,end:/=/,starts:{ +contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,c,_]}}},m={ +contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:/as\s+\|/, +keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},d,c,_],returnEnd:!0 +},p=e.inherit(l,{className:"name",keywords:a,starts:e.inherit(m,{end:/\)/})}) +;_.contains=[p];const E=e.inherit(l,{keywords:a,className:"name", +starts:e.inherit(m,{end:/\}\}/})}),u=e.inherit(l,{keywords:a,className:"name" +}),S=e.inherit(l,{className:"name",keywords:a,starts:e.inherit(m,{end:/\}\}/})}) +;return{name:"Handlebars", +aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0, +subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/, +skip:!0},e.COMMENT(/\{\{!--/,/--\}\}/),e.COMMENT(/\{\{!/,/\}\}/),{ +className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[E], +starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{ +className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[u]},{ +className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[E]},{ +className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{ +className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if" +},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[u]},{ +className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[S]},{ +className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[S]}]}}, +grmr_haskell:e=>{ +const t="([0-9]_*)+",a="([0-9a-fA-F]_*)+",n="([!#$%&*+.\\/<=>?@\\\\^~-]|(?!([(),;\\[\\]`|{}]|[_:\"']))(\\p{S}|\\p{P}))",r={ +variants:[e.COMMENT("--+","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},i={ +className:"meta",begin:/\{-#/,end:/#-\}/},s={className:"meta",begin:"^#",end:"$" +},o={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},l={begin:"\\(", +end:"\\)",illegal:'"',contains:[i,s,{className:"type", +begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{ +begin:"[_a-z][\\w']*"}),r]},c={className:"number",relevance:0,variants:[{ +match:`\\b(${t})(\\.(${t}))?([eE][+-]?(${t}))?\\b`},{ +match:`\\b0[xX]_*(${a})(\\.(${a}))?([pP][+-]?(${t}))?\\b`},{ +match:"\\b0[oO](([0-7]_*)+)\\b"},{match:"\\b0[bB](([01]_*)+)\\b"}]};return{ +name:"Haskell",aliases:["hs"], +keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec", +unicodeRegex:!0,contains:[{beginKeywords:"module",end:"where", +keywords:"module where",contains:[l,r],illegal:"\\W\\.|;"},{ +begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding", +contains:[l,r],illegal:"\\W\\.|;"},{className:"class", +begin:"^(\\s*)?(class|instance)\\b",end:"where", +keywords:"class family instance where",contains:[o,l,r]},{className:"class", +begin:"\\b(data|(new)?type)\\b",end:"$", +keywords:"data family type newtype deriving",contains:[i,o,l,{begin:/\{/, +end:/\}/,contains:l.contains},r]},{beginKeywords:"default",end:"$", +contains:[o,l,r]},{beginKeywords:"infix infixl infixr",end:"$", +contains:[e.C_NUMBER_MODE,r]},{begin:"\\bforeign\\b",end:"$", +keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe", +contains:[o,e.QUOTE_STRING_MODE,r]},{className:"meta", +begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},i,s,{scope:"string", +begin:/'(?=\\?.')/,end:/'/,contains:[{scope:"char.escape",match:/\\./}] +},e.QUOTE_STRING_MODE,c,o,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{ +begin:`(?!-)${n}--+|--+(?!-)${n}`},r,{begin:"->|<-"}]}},grmr_haxe:e=>({ +name:"Haxe",aliases:["hx"],keywords:{ +keyword:"abstract break case cast catch continue default do dynamic else enum extern final for function here if import in inline is macro never new override package private get set public return static super switch this throw trace try typedef untyped using var while Int Float String Bool Dynamic Void Array ", +built_in:"trace this",literal:"true false null _"},contains:[{ +className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{ +className:"subst",begin:/\$\{/,end:/\}/},{className:"subst",begin:/\$/, +end:/\W\}/}]},e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ +className:"number", +begin:/(-?)(\b0[xX][a-fA-F0-9_]+|(\b\d+(\.[\d_]*)?|\.[\d_]+)(([eE][-+]?\d+)|i32|u32|i64|f64)?)/, +relevance:0},{className:"variable",begin:"\\$[a-zA-Z_$][a-zA-Z0-9_$]*"},{ +className:"meta",begin:/@:?/,end:/\(|$/,excludeEnd:!0},{className:"meta", +begin:"#",end:"$",keywords:{keyword:"if else elseif end error"}},{ +className:"type",begin:/:[ \t]*/,end:/[^A-Za-z0-9_ \t\->]/,excludeBegin:!0, +excludeEnd:!0,relevance:0},{className:"type",begin:/:[ \t]*/,end:/\W/, +excludeBegin:!0,excludeEnd:!0},{className:"type",beginKeywords:"new",end:/\W/, +excludeBegin:!0,excludeEnd:!0},{className:"title.class",beginKeywords:"enum", +end:/\{/,contains:[e.TITLE_MODE]},{className:"title.class", +begin:"\\babstract\\b(?=\\s*"+e.IDENT_RE+"\\s*\\()",end:/[\{$]/,contains:[{ +className:"type",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},{ +className:"type",begin:/from +/,end:/\W/,excludeBegin:!0,excludeEnd:!0},{ +className:"type",begin:/to +/,end:/\W/,excludeBegin:!0,excludeEnd:!0 +},e.TITLE_MODE],keywords:{keyword:"abstract from to"}},{className:"title.class", +begin:/\b(class|interface) +/,end:/[\{$]/,excludeEnd:!0, +keywords:"class interface",contains:[{className:"keyword", +begin:/\b(extends|implements) +/,keywords:"extends implements",contains:[{ +className:"type",begin:e.IDENT_RE,relevance:0}]},e.TITLE_MODE]},{ +className:"title.function",beginKeywords:"function",end:/\(/,excludeEnd:!0, +illegal:/\S/,contains:[e.TITLE_MODE]}],illegal:/<\//}),grmr_hsp:e=>({name:"HSP", +case_insensitive:!0,keywords:{$pattern:/[\w._]+/, +keyword:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop" +}, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{ +className:"string",begin:/\{"/,end:/"\}/,contains:[e.BACKSLASH_ESCAPE] +},e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:"#",end:"$", +keywords:{ +keyword:"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib" +},contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string" +}),e.NUMBER_MODE,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE] +},{className:"symbol",begin:"^\\*(\\w+|@)"},e.NUMBER_MODE,e.C_NUMBER_MODE]}), +grmr_http:e=>{const t="HTTP/([32]|1\\.[01])",a={className:"attribute", +begin:e.regex.concat("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{ +contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$", +relevance:0}}]}},n=[a,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0} +}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{ +begin:"^(?="+t+" \\d{3})",end:/$/,contains:[{className:"meta",begin:t},{ +className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/, +contains:n}},{begin:"(?=^[A-Z]+ (.*?) "+t+"$)",end:/$/,contains:[{ +className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{ +className:"meta",begin:t},{className:"keyword",begin:"[A-Z]+"}],starts:{ +end:/\b\B/,illegal:/\S/,contains:n}},e.inherit(a,{relevance:0})]}},grmr_hy:e=>{ +const t="a-zA-Z_\\-!.?+*=<>&#'",a="["+t+"]["+t+"0-9/;:]*",n={$pattern:a, +built_in:"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~" +},r={begin:a,relevance:0},i={className:"number",begin:"[-+]?\\d+(\\.\\d+)?", +relevance:0},s=e.inherit(e.QUOTE_STRING_MODE,{illegal:null +}),o=e.COMMENT(";","$",{relevance:0}),l={className:"literal", +begin:/\b([Tt]rue|[Ff]alse|nil|None)\b/},c={begin:"[\\[\\{]",end:"[\\]\\}]", +relevance:0},_={className:"comment",begin:"\\^"+a +},d=e.COMMENT("\\^\\{","\\}"),m={className:"symbol",begin:"[:]{1,2}"+a},p={ +begin:"\\(",end:"\\)"},E={endsWithParent:!0,relevance:0},u={className:"name", +relevance:0,keywords:n,begin:a,starts:E},S=[p,s,_,d,o,m,c,i,l,r] +;return p.contains=[e.COMMENT("comment",""),u,E],E.contains=S,c.contains=S,{ +name:"Hy",aliases:["hylang"],illegal:/\S/, +contains:[e.SHEBANG(),p,s,_,d,o,m,c,i,l]}},grmr_inform7:e=>({name:"Inform 7", +aliases:["i7"],case_insensitive:!0,keywords:{ +keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule" +},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{ +className:"subst",begin:"\\[",end:"\\]"}]},{className:"section", +begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{ +begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/, +end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment", +begin:"\\[",end:"\\]",contains:["self"]}]}),grmr_ini:e=>{const t=e.regex,a={ +className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{ +begin:e.NUMBER_RE}]},n=e.COMMENT();n.variants=[{begin:/;/,end:/$/},{begin:/#/, +end:/$/}];const r={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{ +begin:/\$\{(.*?)\}/}]},i={className:"literal", +begin:/\bon|off|true|false|yes|no\b/},s={className:"string", +contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{ +begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}] +},o={begin:/\[/,end:/\]/,contains:[n,i,r,s,a,"self"],relevance:0 +},l=t.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{ +name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/, +contains:[n,{className:"section",begin:/\[+/,end:/\]+/},{ +begin:t.concat(l,"(\\s*\\.\\s*",l,")*",t.lookahead(/\s*=\s*[^#\s]/)), +className:"attr",starts:{end:/$/,contains:[n,o,i,r,s,a]}}]}},grmr_irpf90:e=>{ +const t=e.regex,a=/(_[a-z_\d]+)?/,n=/([de][+-]?\d+)?/,r={className:"number", +variants:[{begin:t.concat(/\b\d+/,/\.(\d*)/,n,a)},{begin:t.concat(/\b\d+/,n,a) +},{begin:t.concat(/\.\d+/,n,a)}],relevance:0};return{name:"IRPF90", +case_insensitive:!0,keywords:{literal:".False. .True.", +keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read", +built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here" +},illegal:/\/\*/,contains:[e.inherit(e.APOS_STRING_MODE,{className:"string", +relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{className:"string",relevance:0}),{ +className:"function",beginKeywords:"subroutine function program", +illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params", +begin:"\\(",end:"\\)"}]},e.COMMENT("!","$",{relevance:0 +}),e.COMMENT("begin_doc","end_doc",{relevance:10}),r]}},grmr_isbl:e=>{ +const t="[A-Za-z\u0410-\u042f\u0430-\u044f\u0451\u0401_!][A-Za-z\u0410-\u042f\u0430-\u044f\u0451\u0401_0-9]*",a={ +className:"number",begin:e.NUMBER_RE,relevance:0},n={className:"string", +variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]},r={className:"doctag", +begin:"\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\b",relevance:0 +},i={variants:[{className:"comment",begin:"//",end:"$",relevance:0, +contains:[e.PHRASAL_WORDS_MODE,r]},{className:"comment",begin:"/\\*",end:"\\*/", +relevance:0,contains:[e.PHRASAL_WORDS_MODE,r]}]},s={$pattern:t, +keyword:"and \u0438 else \u0438\u043d\u0430\u0447\u0435 endexcept endfinally endforeach \u043a\u043e\u043d\u0435\u0446\u0432\u0441\u0435 endif \u043a\u043e\u043d\u0435\u0446\u0435\u0441\u043b\u0438 endwhile \u043a\u043e\u043d\u0435\u0446\u043f\u043e\u043a\u0430 except exitfor finally foreach \u0432\u0441\u0435 if \u0435\u0441\u043b\u0438 in \u0432 not \u043d\u0435 or \u0438\u043b\u0438 try while \u043f\u043e\u043a\u0430 ", +built_in:"SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT SYSRES_CONST_ACCES_RIGHT_TYPE_FULL SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE SYSRES_CONST_ACCESS_NO_ACCESS_VIEW SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_TYPE_CHANGE SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE SYSRES_CONST_ACCESS_TYPE_EXISTS SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE SYSRES_CONST_ACCESS_TYPE_FULL SYSRES_CONST_ACCESS_TYPE_FULL_CODE SYSRES_CONST_ACCESS_TYPE_VIEW SYSRES_CONST_ACCESS_TYPE_VIEW_CODE SYSRES_CONST_ACTION_TYPE_ABORT SYSRES_CONST_ACTION_TYPE_ACCEPT SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT SYSRES_CONST_ACTION_TYPE_CHANGE_CARD SYSRES_CONST_ACTION_TYPE_CHANGE_KIND SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE SYSRES_CONST_ACTION_TYPE_CONTINUE SYSRES_CONST_ACTION_TYPE_COPY SYSRES_CONST_ACTION_TYPE_CREATE SYSRES_CONST_ACTION_TYPE_CREATE_VERSION SYSRES_CONST_ACTION_TYPE_DELETE SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT SYSRES_CONST_ACTION_TYPE_DELETE_VERSION SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE SYSRES_CONST_ACTION_TYPE_LOCK SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY SYSRES_CONST_ACTION_TYPE_MARK_AS_READED SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED SYSRES_CONST_ACTION_TYPE_MODIFY SYSRES_CONST_ACTION_TYPE_MODIFY_CARD SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE SYSRES_CONST_ACTION_TYPE_PERFORM SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY SYSRES_CONST_ACTION_TYPE_RESTART SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE SYSRES_CONST_ACTION_TYPE_REVISION SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL SYSRES_CONST_ACTION_TYPE_SIGN SYSRES_CONST_ACTION_TYPE_START SYSRES_CONST_ACTION_TYPE_UNLOCK SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER SYSRES_CONST_ACTION_TYPE_VERSION_STATE SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY SYSRES_CONST_ACTION_TYPE_VIEW SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE SYSRES_CONST_ADD_REFERENCE_MODE_NAME SYSRES_CONST_ADDITION_REQUISITE_CODE SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS SYSRES_CONST_ALL_USERS_GROUP SYSRES_CONST_ALL_USERS_GROUP_NAME SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE SYSRES_CONST_APPROVING_SIGNATURE_NAME SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN SYSRES_CONST_ATTACH_TYPE_DOC SYSRES_CONST_ATTACH_TYPE_EDOC SYSRES_CONST_ATTACH_TYPE_FOLDER SYSRES_CONST_ATTACH_TYPE_JOB SYSRES_CONST_ATTACH_TYPE_REFERENCE SYSRES_CONST_ATTACH_TYPE_TASK SYSRES_CONST_AUTH_ENCODED_PASSWORD SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE SYSRES_CONST_AUTH_NOVELL SYSRES_CONST_AUTH_PASSWORD SYSRES_CONST_AUTH_PASSWORD_CODE SYSRES_CONST_AUTH_WINDOWS SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_AUTO_ENUM_METHOD_FLAG SYSRES_CONST_AUTO_NUMERATION_CODE SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_USAGE_ALL SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE SYSRES_CONST_AUTOTEXT_USAGE_SIGN SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE SYSRES_CONST_AUTOTEXT_USAGE_WORK SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BTN_PART SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT SYSRES_CONST_CARD_PART SYSRES_CONST_CARD_REFERENCE_MODE_NAME SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT SYSRES_CONST_CODE_COMPONENT_TYPE_URL SYSRES_CONST_CODE_REQUISITE_ACCESS SYSRES_CONST_CODE_REQUISITE_CODE SYSRES_CONST_CODE_REQUISITE_COMPONENT SYSRES_CONST_CODE_REQUISITE_DESCRIPTION SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT SYSRES_CONST_CODE_REQUISITE_RECORD SYSRES_CONST_COMMENT_REQ_CODE SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE SYSRES_CONST_COMP_CODE_GRD SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DOCS SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_COMPONENT_TYPE_EDOCS SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_COMPONENT_TYPE_OTHER SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES SYSRES_CONST_COMPONENT_TYPE_REFERENCES SYSRES_CONST_COMPONENT_TYPE_REPORTS SYSRES_CONST_COMPONENT_TYPE_SCRIPTS SYSRES_CONST_COMPONENT_TYPE_URL SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION SYSRES_CONST_CONST_FIRM_STATUS_COMMON SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL SYSRES_CONST_CONST_NEGATIVE_VALUE SYSRES_CONST_CONST_POSITIVE_VALUE SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE SYSRES_CONST_CONTENTS_REQUISITE_CODE SYSRES_CONST_DATA_TYPE_BOOLEAN SYSRES_CONST_DATA_TYPE_DATE SYSRES_CONST_DATA_TYPE_FLOAT SYSRES_CONST_DATA_TYPE_INTEGER SYSRES_CONST_DATA_TYPE_PICK SYSRES_CONST_DATA_TYPE_REFERENCE SYSRES_CONST_DATA_TYPE_STRING SYSRES_CONST_DATA_TYPE_TEXT SYSRES_CONST_DATA_TYPE_VARIANT SYSRES_CONST_DATE_CLOSE_REQ_CODE SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR SYSRES_CONST_DATE_OPEN_REQ_CODE SYSRES_CONST_DATE_REQUISITE SYSRES_CONST_DATE_REQUISITE_CODE SYSRES_CONST_DATE_REQUISITE_NAME SYSRES_CONST_DATE_REQUISITE_TYPE SYSRES_CONST_DATE_TYPE_CHAR SYSRES_CONST_DATETIME_FORMAT_VALUE SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_DET1_PART SYSRES_CONST_DET2_PART SYSRES_CONST_DET3_PART SYSRES_CONST_DET4_PART SYSRES_CONST_DET5_PART SYSRES_CONST_DET6_PART SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE SYSRES_CONST_DETAIL_REQ_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME SYSRES_CONST_DOCUMENT_STORAGES_CODE SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME SYSRES_CONST_DOUBLE_REQUISITE_CODE SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE SYSRES_CONST_EDITORS_REFERENCE_CODE SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE SYSRES_CONST_EDOC_DATE_REQUISITE_CODE SYSRES_CONST_EDOC_KIND_REFERENCE_CODE SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE SYSRES_CONST_EDOC_NONE_ENCODE_CODE SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_READONLY_ACCESS_CODE SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE SYSRES_CONST_EDOC_WRITE_ACCES_CODE SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_END_DATE_REQUISITE_CODE SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE SYSRES_CONST_EXIST_CONST SYSRES_CONST_EXIST_VALUE SYSRES_CONST_EXPORT_LOCK_TYPE_ASK SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK SYSRES_CONST_EXPORT_VERSION_TYPE_ASK SYSRES_CONST_EXPORT_VERSION_TYPE_LAST SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE SYSRES_CONST_EXTENSION_REQUISITE_CODE SYSRES_CONST_FILTER_NAME_REQUISITE_CODE SYSRES_CONST_FILTER_REQUISITE_CODE SYSRES_CONST_FILTER_TYPE_COMMON_CODE SYSRES_CONST_FILTER_TYPE_COMMON_NAME SYSRES_CONST_FILTER_TYPE_USER_CODE SYSRES_CONST_FILTER_TYPE_USER_NAME SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR SYSRES_CONST_FLOAT_REQUISITE_TYPE SYSRES_CONST_FOLDER_AUTHOR_VALUE SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS SYSRES_CONST_FOLDER_KIND_COMPONENTS SYSRES_CONST_FOLDER_KIND_EDOCS SYSRES_CONST_FOLDER_KIND_JOBS SYSRES_CONST_FOLDER_KIND_TASKS SYSRES_CONST_FOLDER_TYPE_COMMON SYSRES_CONST_FOLDER_TYPE_COMPONENT SYSRES_CONST_FOLDER_TYPE_FAVORITES SYSRES_CONST_FOLDER_TYPE_INBOX SYSRES_CONST_FOLDER_TYPE_OUTBOX SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH SYSRES_CONST_FOLDER_TYPE_SEARCH SYSRES_CONST_FOLDER_TYPE_SHORTCUTS SYSRES_CONST_FOLDER_TYPE_USER SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG SYSRES_CONST_FULL_SUBSTITUTE_TYPE SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE SYSRES_CONST_FUNCTION_CANCEL_RESULT SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM SYSRES_CONST_FUNCTION_CATEGORY_USER SYSRES_CONST_FUNCTION_FAILURE_RESULT SYSRES_CONST_FUNCTION_SAVE_RESULT SYSRES_CONST_GENERATED_REQUISITE SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_USER_REQUISITE_CODE SYSRES_CONST_GROUPS_REFERENCE_CODE SYSRES_CONST_GROUPS_REQUISITE_CODE SYSRES_CONST_HIDDEN_MODE_NAME SYSRES_CONST_HIGH_LVL_REQUISITE_CODE SYSRES_CONST_HISTORY_ACTION_CREATE_CODE SYSRES_CONST_HISTORY_ACTION_DELETE_CODE SYSRES_CONST_HISTORY_ACTION_EDIT_CODE SYSRES_CONST_HOUR_CHAR SYSRES_CONST_ID_REQUISITE_CODE SYSRES_CONST_IDSPS_REQUISITE_CODE SYSRES_CONST_IMAGE_MODE_COLOR SYSRES_CONST_IMAGE_MODE_GREYSCALE SYSRES_CONST_IMAGE_MODE_MONOCHROME SYSRES_CONST_IMPORTANCE_HIGH SYSRES_CONST_IMPORTANCE_LOW SYSRES_CONST_IMPORTANCE_NORMAL SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE SYSRES_CONST_INT_REQUISITE SYSRES_CONST_INT_REQUISITE_TYPE SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR SYSRES_CONST_INTEGER_TYPE_CHAR SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_JOB_BLOCK_DESCRIPTION SYSRES_CONST_JOB_KIND_CONTROL_JOB SYSRES_CONST_JOB_KIND_JOB SYSRES_CONST_JOB_KIND_NOTICE SYSRES_CONST_JOB_STATE_ABORTED SYSRES_CONST_JOB_STATE_COMPLETE SYSRES_CONST_JOB_STATE_WORKING SYSRES_CONST_KIND_REQUISITE_CODE SYSRES_CONST_KIND_REQUISITE_NAME SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE SYSRES_CONST_KOD_INPUT_TYPE SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT SYSRES_CONST_LINK_OBJECT_KIND_EDOC SYSRES_CONST_LINK_OBJECT_KIND_FOLDER SYSRES_CONST_LINK_OBJECT_KIND_JOB SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE SYSRES_CONST_LINK_OBJECT_KIND_TASK SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE SYSRES_CONST_LIST_REFERENCE_MODE_NAME SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE SYSRES_CONST_MAIN_VIEW_CODE SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE SYSRES_CONST_MAXIMIZED_MODE_NAME SYSRES_CONST_ME_VALUE SYSRES_CONST_MESSAGE_ATTENTION_CAPTION SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION SYSRES_CONST_MESSAGE_ERROR_CAPTION SYSRES_CONST_MESSAGE_INFORMATION_CAPTION SYSRES_CONST_MINIMIZED_MODE_NAME SYSRES_CONST_MINUTE_CHAR SYSRES_CONST_MODULE_REQUISITE_CODE SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION SYSRES_CONST_MONTH_FORMAT_VALUE SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_NAME_REQUISITE_CODE SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE SYSRES_CONST_NAMEAN_INPUT_TYPE SYSRES_CONST_NEGATIVE_PICK_VALUE SYSRES_CONST_NEGATIVE_VALUE SYSRES_CONST_NO SYSRES_CONST_NO_PICK_VALUE SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE SYSRES_CONST_NO_VALUE SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_NORMAL_MODE_NAME SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_NOTE_REQUISITE_CODE SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION SYSRES_CONST_NUM_REQUISITE SYSRES_CONST_NUM_STR_REQUISITE_CODE SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG SYSRES_CONST_NUMERATION_AUTO_STRONG SYSRES_CONST_NUMERATION_FROM_DICTONARY SYSRES_CONST_NUMERATION_MANUAL SYSRES_CONST_NUMERIC_TYPE_CHAR SYSRES_CONST_NUMREQ_REQUISITE_CODE SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_ORIGINALREF_REQUISITE_CODE SYSRES_CONST_OURFIRM_REF_CODE SYSRES_CONST_OURFIRM_REQUISITE_CODE SYSRES_CONST_OURFIRM_VAR SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE SYSRES_CONST_PICK_NEGATIVE_RESULT SYSRES_CONST_PICK_POSITIVE_RESULT SYSRES_CONST_PICK_REQUISITE SYSRES_CONST_PICK_REQUISITE_TYPE SYSRES_CONST_PICK_TYPE_CHAR SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE SYSRES_CONST_PLATFORM_VERSION_COMMENT SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_POSITIVE_PICK_VALUE SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE SYSRES_CONST_PRIORITY_REQUISITE_CODE SYSRES_CONST_QUALIFIED_TASK_TYPE SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE SYSRES_CONST_RECSTAT_REQUISITE_CODE SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_REF_REQUISITE SYSRES_CONST_REF_REQUISITE_TYPE SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE SYSRES_CONST_REFERENCE_TYPE_CHAR SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_MODE_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_EDIT_CODE SYSRES_CONST_REQ_MODE_HIDDEN_CODE SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_VIEW_CODE SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE SYSRES_CONST_REQ_SECTION_VALUE SYSRES_CONST_REQ_TYPE_VALUE SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME SYSRES_CONST_REQUISITE_FORMAT_LEFT SYSRES_CONST_REQUISITE_FORMAT_RIGHT SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_REQUISITE_SECTION_ACTIONS SYSRES_CONST_REQUISITE_SECTION_BUTTON SYSRES_CONST_REQUISITE_SECTION_BUTTONS SYSRES_CONST_REQUISITE_SECTION_CARD SYSRES_CONST_REQUISITE_SECTION_TABLE SYSRES_CONST_REQUISITE_SECTION_TABLE10 SYSRES_CONST_REQUISITE_SECTION_TABLE11 SYSRES_CONST_REQUISITE_SECTION_TABLE12 SYSRES_CONST_REQUISITE_SECTION_TABLE13 SYSRES_CONST_REQUISITE_SECTION_TABLE14 SYSRES_CONST_REQUISITE_SECTION_TABLE15 SYSRES_CONST_REQUISITE_SECTION_TABLE16 SYSRES_CONST_REQUISITE_SECTION_TABLE17 SYSRES_CONST_REQUISITE_SECTION_TABLE18 SYSRES_CONST_REQUISITE_SECTION_TABLE19 SYSRES_CONST_REQUISITE_SECTION_TABLE2 SYSRES_CONST_REQUISITE_SECTION_TABLE20 SYSRES_CONST_REQUISITE_SECTION_TABLE21 SYSRES_CONST_REQUISITE_SECTION_TABLE22 SYSRES_CONST_REQUISITE_SECTION_TABLE23 SYSRES_CONST_REQUISITE_SECTION_TABLE24 SYSRES_CONST_REQUISITE_SECTION_TABLE3 SYSRES_CONST_REQUISITE_SECTION_TABLE4 SYSRES_CONST_REQUISITE_SECTION_TABLE5 SYSRES_CONST_REQUISITE_SECTION_TABLE6 SYSRES_CONST_REQUISITE_SECTION_TABLE7 SYSRES_CONST_REQUISITE_SECTION_TABLE8 SYSRES_CONST_REQUISITE_SECTION_TABLE9 SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_RIGHT_ALIGNMENT_CODE SYSRES_CONST_ROLES_REFERENCE_CODE SYSRES_CONST_ROUTE_STEP_AFTER_RUS SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS SYSRES_CONST_ROUTE_TYPE_COMPLEX SYSRES_CONST_ROUTE_TYPE_PARALLEL SYSRES_CONST_ROUTE_TYPE_SERIAL SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE SYSRES_CONST_SEARCHES_COMPONENT_CONTENT SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME SYSRES_CONST_SEARCHES_EDOC_CONTENT SYSRES_CONST_SEARCHES_FOLDER_CONTENT SYSRES_CONST_SEARCHES_JOB_CONTENT SYSRES_CONST_SEARCHES_REFERENCE_CODE SYSRES_CONST_SEARCHES_TASK_CONTENT SYSRES_CONST_SECOND_CHAR SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE SYSRES_CONST_SECTION_REQUISITE_CODE SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE SYSRES_CONST_SELECT_REFERENCE_MODE_NAME SYSRES_CONST_SELECT_TYPE_SELECTABLE SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD SYSRES_CONST_SELECT_TYPE_UNSLECTABLE SYSRES_CONST_SERVER_TYPE_MAIN SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE SYSRES_CONST_STATE_REQ_NAME SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE SYSRES_CONST_STATE_REQUISITE_CODE SYSRES_CONST_STATIC_ROLE_TYPE_CODE SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE SYSRES_CONST_STATUS_VALUE_AUTOCLEANING SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE SYSRES_CONST_STATUS_VALUE_COMPLETE SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE SYSRES_CONST_STATUS_VALUE_RED_SQUARE SYSRES_CONST_STATUS_VALUE_SUSPEND SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE SYSRES_CONST_STORAGE_TYPE_FILE SYSRES_CONST_STORAGE_TYPE_SQL_SERVER SYSRES_CONST_STR_REQUISITE SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR SYSRES_CONST_STRING_REQUISITE_CODE SYSRES_CONST_STRING_REQUISITE_TYPE SYSRES_CONST_STRING_TYPE_CHAR SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE SYSRES_CONST_SYSTEM_VERSION_COMMENT SYSRES_CONST_TASK_ACCESS_TYPE_ALL SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD SYSRES_CONST_TASK_ENCODE_TYPE_NONE SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD SYSRES_CONST_TASK_ROUTE_ALL_CONDITION SYSRES_CONST_TASK_ROUTE_AND_CONDITION SYSRES_CONST_TASK_ROUTE_OR_CONDITION SYSRES_CONST_TASK_STATE_ABORTED SYSRES_CONST_TASK_STATE_COMPLETE SYSRES_CONST_TASK_STATE_CONTINUED SYSRES_CONST_TASK_STATE_CONTROL SYSRES_CONST_TASK_STATE_INIT SYSRES_CONST_TASK_STATE_WORKING SYSRES_CONST_TASK_TITLE SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE SYSRES_CONST_TASK_TYPES_REFERENCE_CODE SYSRES_CONST_TEMPLATES_REFERENCE_CODE SYSRES_CONST_TEST_DATE_REQUISITE_NAME SYSRES_CONST_TEST_DEV_DATABASE_NAME SYSRES_CONST_TEST_DEV_SYSTEM_CODE SYSRES_CONST_TEST_EDMS_DATABASE_NAME SYSRES_CONST_TEST_EDMS_MAIN_CODE SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME SYSRES_CONST_TEST_EDMS_SECOND_CODE SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME SYSRES_CONST_TEST_EDMS_SYSTEM_CODE SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME SYSRES_CONST_TEXT_REQUISITE SYSRES_CONST_TEXT_REQUISITE_CODE SYSRES_CONST_TEXT_REQUISITE_TYPE SYSRES_CONST_TEXT_TYPE_CHAR SYSRES_CONST_TYPE_CODE_REQUISITE_CODE SYSRES_CONST_TYPE_REQUISITE_CODE SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME SYSRES_CONST_USE_ACCESS_TYPE_CODE SYSRES_CONST_USE_ACCESS_TYPE_NAME SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE SYSRES_CONST_USER_CATEGORY_NORMAL SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE SYSRES_CONST_USER_COMMON_CATEGORY SYSRES_CONST_USER_COMMON_CATEGORY_CODE SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_USER_LOGIN_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_USER_SERVICE_CATEGORY SYSRES_CONST_USER_SERVICE_CATEGORY_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME SYSRES_CONST_USER_STATUS_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_DEVELOPER_NAME SYSRES_CONST_USER_STATUS_DISABLED_CODE SYSRES_CONST_USER_STATUS_DISABLED_NAME SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_USER_CODE SYSRES_CONST_USER_STATUS_USER_NAME SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER SYSRES_CONST_USER_TYPE_REQUISITE_CODE SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE SYSRES_CONST_USERS_REFERENCE_CODE SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME SYSRES_CONST_USERS_REQUISITE_CODE SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME SYSRES_CONST_VIEW_DEFAULT_CODE SYSRES_CONST_VIEW_DEFAULT_NAME SYSRES_CONST_VIEWER_REQUISITE_CODE SYSRES_CONST_WAITING_BLOCK_DESCRIPTION SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT SYSRES_CONST_XML_ENCODING SYSRES_CONST_XREC_STAT_REQUISITE_CODE SYSRES_CONST_XRECID_FIELD_NAME SYSRES_CONST_YES SYSRES_CONST_YES_NO_2_REQUISITE_CODE SYSRES_CONST_YES_NO_REQUISITE_CODE SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_YES_PICK_VALUE SYSRES_CONST_YES_VALUE CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION JOB_BLOCK_ABORT_DEADLINE_PROPERTY JOB_BLOCK_AFTER_FINISH_EVENT JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT JOB_BLOCK_ATTACHMENT_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT JOB_BLOCK_BEFORE_START_EVENT JOB_BLOCK_CREATED_JOBS_PROPERTY JOB_BLOCK_DEADLINE_PROPERTY JOB_BLOCK_EXECUTION_RESULTS_PROPERTY JOB_BLOCK_IS_PARALLEL_PROPERTY JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY JOB_BLOCK_JOB_TEXT_PROPERTY JOB_BLOCK_NAME_PROPERTY JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY JOB_BLOCK_PERFORMER_PROPERTY JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY JOB_BLOCK_SUBJECT_PROPERTY ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE smHidden smMaximized smMinimized smNormal wmNo wmYes COMPONENT_TOKEN_LINK_KIND DOCUMENT_LINK_KIND EDOCUMENT_LINK_KIND FOLDER_LINK_KIND JOB_LINK_KIND REFERENCE_LINK_KIND TASK_LINK_KIND COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE MONITOR_BLOCK_AFTER_FINISH_EVENT MONITOR_BLOCK_BEFORE_START_EVENT MONITOR_BLOCK_DEADLINE_PROPERTY MONITOR_BLOCK_INTERVAL_PROPERTY MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY MONITOR_BLOCK_NAME_PROPERTY MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY NOTICE_BLOCK_AFTER_FINISH_EVENT NOTICE_BLOCK_ATTACHMENT_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY NOTICE_BLOCK_BEFORE_START_EVENT NOTICE_BLOCK_CREATED_NOTICES_PROPERTY NOTICE_BLOCK_DEADLINE_PROPERTY NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY NOTICE_BLOCK_NAME_PROPERTY NOTICE_BLOCK_NOTICE_TEXT_PROPERTY NOTICE_BLOCK_PERFORMER_PROPERTY NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY NOTICE_BLOCK_SUBJECT_PROPERTY dseAfterCancel dseAfterClose dseAfterDelete dseAfterDeleteOutOfTransaction dseAfterInsert dseAfterOpen dseAfterScroll dseAfterUpdate dseAfterUpdateOutOfTransaction dseBeforeCancel dseBeforeClose dseBeforeDelete dseBeforeDetailUpdate dseBeforeInsert dseBeforeOpen dseBeforeUpdate dseOnAnyRequisiteChange dseOnCloseRecord dseOnDeleteError dseOnOpenRecord dseOnPrepareUpdate dseOnUpdateError dseOnUpdateRatifiedRecord dseOnValidDelete dseOnValidUpdate reOnChange reOnChangeValues SELECTION_BEGIN_ROUTE_EVENT SELECTION_END_ROUTE_EVENT CURRENT_PERIOD_IS_REQUIRED PREVIOUS_CARD_TYPE_NAME SHOW_RECORD_PROPERTIES_FORM ACCESS_RIGHTS_SETTING_DIALOG_CODE ADMINISTRATOR_USER_CODE ANALYTIC_REPORT_TYPE asrtHideLocal asrtHideRemote CALCULATED_ROLE_TYPE_CODE COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE DCTS_TEST_PROTOCOLS_FOLDER_PATH E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER E_EDOC_VERSION_ALREDY_SIGNED E_EDOC_VERSION_ALREDY_SIGNED_BY_USER EDOC_TYPES_CODE_REQUISITE_FIELD_NAME EDOCUMENTS_ALIAS_NAME FILES_FOLDER_PATH FILTER_OPERANDS_DELIMITER FILTER_OPERATIONS_DELIMITER FORMCARD_NAME FORMLIST_NAME GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE INTEGRATED_REPORT_TYPE IS_BUILDER_APPLICATION_ROLE IS_BUILDER_APPLICATION_ROLE2 IS_BUILDER_USERS ISBSYSDEV LOG_FOLDER_PATH mbCancel mbNo mbNoToAll mbOK mbYes mbYesToAll MEMORY_DATASET_DESRIPTIONS_FILENAME mrNo mrNoToAll mrYes mrYesToAll MULTIPLE_SELECT_DIALOG_CODE NONOPERATING_RECORD_FLAG_FEMININE NONOPERATING_RECORD_FLAG_MASCULINE OPERATING_RECORD_FLAG_FEMININE OPERATING_RECORD_FLAG_MASCULINE PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE PROGRAM_INITIATED_LOOKUP_ACTION ratDelete ratEdit ratInsert REPORT_TYPE REQUIRED_PICK_VALUES_VARIABLE rmCard rmList SBRTE_PROGID_DEV SBRTE_PROGID_RELEASE STATIC_ROLE_TYPE_CODE SUPPRESS_EMPTY_TEMPLATE_CREATION SYSTEM_USER_CODE UPDATE_DIALOG_DATASET USED_IN_OBJECT_HINT_PARAM USER_INITIATED_LOOKUP_ACTION USER_NAME_FORMAT USER_SELECTION_RESTRICTIONS WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH ELS_SUBTYPE_CONTROL_NAME ELS_FOLDER_KIND_CONTROL_NAME REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME PRIVILEGE_COMPONENT_FULL_ACCESS PRIVILEGE_DEVELOPMENT_EXPORT PRIVILEGE_DEVELOPMENT_IMPORT PRIVILEGE_DOCUMENT_DELETE PRIVILEGE_ESD PRIVILEGE_FOLDER_DELETE PRIVILEGE_MANAGE_ACCESS_RIGHTS PRIVILEGE_MANAGE_REPLICATION PRIVILEGE_MANAGE_SESSION_SERVER PRIVILEGE_OBJECT_FULL_ACCESS PRIVILEGE_OBJECT_VIEW PRIVILEGE_RESERVE_LICENSE PRIVILEGE_SYSTEM_CUSTOMIZE PRIVILEGE_SYSTEM_DEVELOP PRIVILEGE_SYSTEM_INSTALL PRIVILEGE_TASK_DELETE PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE PRIVILEGES_PSEUDOREFERENCE_CODE ACCESS_TYPES_PSEUDOREFERENCE_CODE ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE COMPONENTS_PSEUDOREFERENCE_CODE FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE GROUPS_PSEUDOREFERENCE_CODE RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE REFTYPES_PSEUDOREFERENCE_CODE REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE SEND_PROTOCOL_PSEUDOREFERENCE_CODE SUBSTITUTES_PSEUDOREFERENCE_CODE SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE UNITS_PSEUDOREFERENCE_CODE USERS_PSEUDOREFERENCE_CODE VIEWERS_PSEUDOREFERENCE_CODE CERTIFICATE_TYPE_ENCRYPT CERTIFICATE_TYPE_SIGN CERTIFICATE_TYPE_SIGN_AND_ENCRYPT STORAGE_TYPE_FILE STORAGE_TYPE_NAS_CIFS STORAGE_TYPE_SAPERION STORAGE_TYPE_SQL_SERVER COMPTYPE2_REQUISITE_DOCUMENTS_VALUE COMPTYPE2_REQUISITE_TASKS_VALUE COMPTYPE2_REQUISITE_FOLDERS_VALUE COMPTYPE2_REQUISITE_REFERENCES_VALUE SYSREQ_CODE SYSREQ_COMPTYPE2 SYSREQ_CONST_AVAILABLE_FOR_WEB SYSREQ_CONST_COMMON_CODE SYSREQ_CONST_COMMON_VALUE SYSREQ_CONST_FIRM_CODE SYSREQ_CONST_FIRM_STATUS SYSREQ_CONST_FIRM_VALUE SYSREQ_CONST_SERVER_STATUS SYSREQ_CONTENTS SYSREQ_DATE_OPEN SYSREQ_DATE_CLOSE SYSREQ_DESCRIPTION SYSREQ_DESCRIPTION_LOCALIZE_ID SYSREQ_DOUBLE SYSREQ_EDOC_ACCESS_TYPE SYSREQ_EDOC_AUTHOR SYSREQ_EDOC_CREATED SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE SYSREQ_EDOC_EDITOR SYSREQ_EDOC_ENCODE_TYPE SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_EXPORT_DATE SYSREQ_EDOC_EXPORTER SYSREQ_EDOC_KIND SYSREQ_EDOC_LIFE_STAGE_NAME SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE SYSREQ_EDOC_MODIFIED SYSREQ_EDOC_NAME SYSREQ_EDOC_NOTE SYSREQ_EDOC_QUALIFIED_ID SYSREQ_EDOC_SESSION_KEY SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_SIGNATURE_TYPE SYSREQ_EDOC_SIGNED SYSREQ_EDOC_STORAGE SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE SYSREQ_EDOC_STORAGES_CHECK_RIGHTS SYSREQ_EDOC_STORAGES_COMPUTER_NAME SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE SYSREQ_EDOC_STORAGES_FUNCTION SYSREQ_EDOC_STORAGES_INITIALIZED SYSREQ_EDOC_STORAGES_LOCAL_PATH SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT SYSREQ_EDOC_STORAGES_SERVER_NAME SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME SYSREQ_EDOC_STORAGES_TYPE SYSREQ_EDOC_TEXT_MODIFIED SYSREQ_EDOC_TYPE_ACT_CODE SYSREQ_EDOC_TYPE_ACT_DESCRIPTION SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_EDOC_TYPE_ACT_SECTION SYSREQ_EDOC_TYPE_ADD_PARAMS SYSREQ_EDOC_TYPE_COMMENT SYSREQ_EDOC_TYPE_EVENT_TEXT SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID SYSREQ_EDOC_TYPE_NUMERATION_METHOD SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE SYSREQ_EDOC_TYPE_REQ_CODE SYSREQ_EDOC_TYPE_REQ_DESCRIPTION SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_REQ_IS_LEADING SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED SYSREQ_EDOC_TYPE_REQ_NUMBER SYSREQ_EDOC_TYPE_REQ_ON_CHANGE SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_EDOC_TYPE_REQ_ON_SELECT SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND SYSREQ_EDOC_TYPE_REQ_SECTION SYSREQ_EDOC_TYPE_VIEW_CARD SYSREQ_EDOC_TYPE_VIEW_CODE SYSREQ_EDOC_TYPE_VIEW_COMMENT SYSREQ_EDOC_TYPE_VIEW_IS_MAIN SYSREQ_EDOC_TYPE_VIEW_NAME SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_EDOC_VERSION_AUTHOR SYSREQ_EDOC_VERSION_CRC SYSREQ_EDOC_VERSION_DATA SYSREQ_EDOC_VERSION_EDITOR SYSREQ_EDOC_VERSION_EXPORT_DATE SYSREQ_EDOC_VERSION_EXPORTER SYSREQ_EDOC_VERSION_HIDDEN SYSREQ_EDOC_VERSION_LIFE_STAGE SYSREQ_EDOC_VERSION_MODIFIED SYSREQ_EDOC_VERSION_NOTE SYSREQ_EDOC_VERSION_SIGNATURE_TYPE SYSREQ_EDOC_VERSION_SIGNED SYSREQ_EDOC_VERSION_SIZE SYSREQ_EDOC_VERSION_SOURCE SYSREQ_EDOC_VERSION_TEXT_MODIFIED SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE SYSREQ_FOLDER_KIND SYSREQ_FUNC_CATEGORY SYSREQ_FUNC_COMMENT SYSREQ_FUNC_GROUP SYSREQ_FUNC_GROUP_COMMENT SYSREQ_FUNC_GROUP_NUMBER SYSREQ_FUNC_HELP SYSREQ_FUNC_PARAM_DEF_VALUE SYSREQ_FUNC_PARAM_IDENT SYSREQ_FUNC_PARAM_NUMBER SYSREQ_FUNC_PARAM_TYPE SYSREQ_FUNC_TEXT SYSREQ_GROUP_CATEGORY SYSREQ_ID SYSREQ_LAST_UPDATE SYSREQ_LEADER_REFERENCE SYSREQ_LINE_NUMBER SYSREQ_MAIN_RECORD_ID SYSREQ_NAME SYSREQ_NAME_LOCALIZE_ID SYSREQ_NOTE SYSREQ_ORIGINAL_RECORD SYSREQ_OUR_FIRM SYSREQ_PROFILING_SETTINGS_BATCH_LOGING SYSREQ_PROFILING_SETTINGS_BATCH_SIZE SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_START_LOGGED SYSREQ_RECORD_STATUS SYSREQ_REF_REQ_FIELD_NAME SYSREQ_REF_REQ_FORMAT SYSREQ_REF_REQ_GENERATED SYSREQ_REF_REQ_LENGTH SYSREQ_REF_REQ_PRECISION SYSREQ_REF_REQ_REFERENCE SYSREQ_REF_REQ_SECTION SYSREQ_REF_REQ_STORED SYSREQ_REF_REQ_TOKENS SYSREQ_REF_REQ_TYPE SYSREQ_REF_REQ_VIEW SYSREQ_REF_TYPE_ACT_CODE SYSREQ_REF_TYPE_ACT_DESCRIPTION SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_ACT_ON_EXECUTE SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_REF_TYPE_ACT_SECTION SYSREQ_REF_TYPE_ADD_PARAMS SYSREQ_REF_TYPE_COMMENT SYSREQ_REF_TYPE_COMMON_SETTINGS SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME SYSREQ_REF_TYPE_EVENT_TEXT SYSREQ_REF_TYPE_MAIN_LEADING_REF SYSREQ_REF_TYPE_NAME_IN_SINGULAR SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_REF_TYPE_NAME_LOCALIZE_ID SYSREQ_REF_TYPE_NUMERATION_METHOD SYSREQ_REF_TYPE_REQ_CODE SYSREQ_REF_TYPE_REQ_DESCRIPTION SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_REQ_IS_CONTROL SYSREQ_REF_TYPE_REQ_IS_FILTER SYSREQ_REF_TYPE_REQ_IS_LEADING SYSREQ_REF_TYPE_REQ_IS_REQUIRED SYSREQ_REF_TYPE_REQ_NUMBER SYSREQ_REF_TYPE_REQ_ON_CHANGE SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_REF_TYPE_REQ_ON_SELECT SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND SYSREQ_REF_TYPE_REQ_SECTION SYSREQ_REF_TYPE_VIEW_CARD SYSREQ_REF_TYPE_VIEW_CODE SYSREQ_REF_TYPE_VIEW_COMMENT SYSREQ_REF_TYPE_VIEW_IS_MAIN SYSREQ_REF_TYPE_VIEW_NAME SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_REFERENCE_TYPE_ID SYSREQ_STATE SYSREQ_STAT\u0415 SYSREQ_SYSTEM_SETTINGS_VALUE SYSREQ_TYPE SYSREQ_UNIT SYSREQ_UNIT_ID SYSREQ_USER_GROUPS_GROUP_FULL_NAME SYSREQ_USER_GROUPS_GROUP_NAME SYSREQ_USER_GROUPS_GROUP_SERVER_NAME SYSREQ_USERS_ACCESS_RIGHTS SYSREQ_USERS_AUTHENTICATION SYSREQ_USERS_CATEGORY SYSREQ_USERS_COMPONENT SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC SYSREQ_USERS_DOMAIN SYSREQ_USERS_FULL_USER_NAME SYSREQ_USERS_GROUP SYSREQ_USERS_IS_MAIN_SERVER SYSREQ_USERS_LOGIN SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC SYSREQ_USERS_STATUS SYSREQ_USERS_USER_CERTIFICATE SYSREQ_USERS_USER_CERTIFICATE_INFO SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION SYSREQ_USERS_USER_CERTIFICATE_STATE SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT SYSREQ_USERS_USER_DEFAULT_CERTIFICATE SYSREQ_USERS_USER_DESCRIPTION SYSREQ_USERS_USER_GLOBAL_NAME SYSREQ_USERS_USER_LOGIN SYSREQ_USERS_USER_MAIN_SERVER SYSREQ_USERS_USER_TYPE SYSREQ_WORK_RULES_FOLDER_ID RESULT_VAR_NAME RESULT_VAR_NAME_ENG AUTO_NUMERATION_RULE_ID CANT_CHANGE_ID_REQUISITE_RULE_ID CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID CHECK_CODE_REQUISITE_RULE_ID CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID CHECK_FILTRATER_CHANGES_RULE_ID CHECK_RECORD_INTERVAL_RULE_ID CHECK_REFERENCE_INTERVAL_RULE_ID CHECK_REQUIRED_DATA_FULLNESS_RULE_ID CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID MAKE_RECORD_UNRATIFIED_RULE_ID RESTORE_AUTO_NUMERATION_RULE_ID SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID SET_IDSPS_VALUE_RULE_ID SET_NEXT_CODE_VALUE_RULE_ID SET_OURFIRM_BOUNDS_RULE_ID SET_OURFIRM_REQUISITE_RULE_ID SCRIPT_BLOCK_AFTER_FINISH_EVENT SCRIPT_BLOCK_BEFORE_START_EVENT SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY SCRIPT_BLOCK_NAME_PROPERTY SCRIPT_BLOCK_SCRIPT_PROPERTY SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_AFTER_FINISH_EVENT SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT SUBTASK_BLOCK_ATTACHMENTS_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY SUBTASK_BLOCK_BEFORE_START_EVENT SUBTASK_BLOCK_CREATED_TASK_PROPERTY SUBTASK_BLOCK_CREATION_EVENT SUBTASK_BLOCK_DEADLINE_PROPERTY SUBTASK_BLOCK_IMPORTANCE_PROPERTY SUBTASK_BLOCK_INITIATOR_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY SUBTASK_BLOCK_JOBS_TYPE_PROPERTY SUBTASK_BLOCK_NAME_PROPERTY SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY SUBTASK_BLOCK_PERFORMERS_PROPERTY SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_START_EVENT SUBTASK_BLOCK_STEP_CONTROL_PROPERTY SUBTASK_BLOCK_SUBJECT_PROPERTY SUBTASK_BLOCK_TASK_CONTROL_PROPERTY SUBTASK_BLOCK_TEXT_PROPERTY SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY SYSCOMP_CONTROL_JOBS SYSCOMP_FOLDERS SYSCOMP_JOBS SYSCOMP_NOTICES SYSCOMP_TASKS SYSDLG_CREATE_EDOCUMENT SYSDLG_CREATE_EDOCUMENT_VERSION SYSDLG_CURRENT_PERIOD SYSDLG_EDIT_FUNCTION_HELP SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS SYSDLG_EXPORT_SINGLE_EDOCUMENT SYSDLG_IMPORT_EDOCUMENT SYSDLG_MULTIPLE_SELECT SYSDLG_SETUP_ACCESS_RIGHTS SYSDLG_SETUP_DEFAULT_RIGHTS SYSDLG_SETUP_FILTER_CONDITION SYSDLG_SETUP_SIGN_RIGHTS SYSDLG_SETUP_TASK_OBSERVERS SYSDLG_SETUP_TASK_ROUTE SYSDLG_SETUP_USERS_LIST SYSDLG_SIGN_EDOCUMENT SYSDLG_SIGN_MULTIPLE_EDOCUMENTS SYSREF_ACCESS_RIGHTS_TYPES SYSREF_ADMINISTRATION_HISTORY SYSREF_ALL_AVAILABLE_COMPONENTS SYSREF_ALL_AVAILABLE_PRIVILEGES SYSREF_ALL_REPLICATING_COMPONENTS SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS SYSREF_CALENDAR_EVENTS SYSREF_COMPONENT_TOKEN_HISTORY SYSREF_COMPONENT_TOKENS SYSREF_COMPONENTS SYSREF_CONSTANTS SYSREF_DATA_RECEIVE_PROTOCOL SYSREF_DATA_SEND_PROTOCOL SYSREF_DIALOGS SYSREF_DIALOGS_REQUISITES SYSREF_EDITORS SYSREF_EDOC_CARDS SYSREF_EDOC_TYPES SYSREF_EDOCUMENT_CARD_REQUISITES SYSREF_EDOCUMENT_CARD_TYPES SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE SYSREF_EDOCUMENT_CARDS SYSREF_EDOCUMENT_HISTORY SYSREF_EDOCUMENT_KINDS SYSREF_EDOCUMENT_REQUISITES SYSREF_EDOCUMENT_SIGNATURES SYSREF_EDOCUMENT_TEMPLATES SYSREF_EDOCUMENT_TEXT_STORAGES SYSREF_EDOCUMENT_VIEWS SYSREF_FILTERER_SETUP_CONFLICTS SYSREF_FILTRATER_SETTING_CONFLICTS SYSREF_FOLDER_HISTORY SYSREF_FOLDERS SYSREF_FUNCTION_GROUPS SYSREF_FUNCTION_PARAMS SYSREF_FUNCTIONS SYSREF_JOB_HISTORY SYSREF_LINKS SYSREF_LOCALIZATION_DICTIONARY SYSREF_LOCALIZATION_LANGUAGES SYSREF_MODULES SYSREF_PRIVILEGES SYSREF_RECORD_HISTORY SYSREF_REFERENCE_REQUISITES SYSREF_REFERENCE_TYPE_VIEWS SYSREF_REFERENCE_TYPES SYSREF_REFERENCES SYSREF_REFERENCES_REQUISITES SYSREF_REMOTE_SERVERS SYSREF_REPLICATION_SESSIONS_LOG SYSREF_REPLICATION_SESSIONS_PROTOCOL SYSREF_REPORTS SYSREF_ROLES SYSREF_ROUTE_BLOCK_GROUPS SYSREF_ROUTE_BLOCKS SYSREF_SCRIPTS SYSREF_SEARCHES SYSREF_SERVER_EVENTS SYSREF_SERVER_EVENTS_HISTORY SYSREF_STANDARD_ROUTE_GROUPS SYSREF_STANDARD_ROUTES SYSREF_STATUSES SYSREF_SYSTEM_SETTINGS SYSREF_TASK_HISTORY SYSREF_TASK_KIND_GROUPS SYSREF_TASK_KINDS SYSREF_TASK_RIGHTS SYSREF_TASK_SIGNATURES SYSREF_TASKS SYSREF_UNITS SYSREF_USER_GROUPS SYSREF_USER_GROUPS_REFERENCE SYSREF_USER_SUBSTITUTION SYSREF_USERS SYSREF_USERS_REFERENCE SYSREF_VIEWERS SYSREF_WORKING_TIME_CALENDARS ACCESS_RIGHTS_TABLE_NAME EDMS_ACCESS_TABLE_NAME EDOC_TYPES_TABLE_NAME TEST_DEV_DB_NAME TEST_DEV_SYSTEM_CODE TEST_EDMS_DB_NAME TEST_EDMS_MAIN_CODE TEST_EDMS_MAIN_DB_NAME TEST_EDMS_SECOND_CODE TEST_EDMS_SECOND_DB_NAME TEST_EDMS_SYSTEM_CODE TEST_ISB5_MAIN_CODE TEST_ISB5_SECOND_CODE TEST_SQL_SERVER_2005_NAME TEST_SQL_SERVER_NAME ATTENTION_CAPTION cbsCommandLinks cbsDefault CONFIRMATION_CAPTION ERROR_CAPTION INFORMATION_CAPTION mrCancel mrOk EDOC_VERSION_ACTIVE_STAGE_CODE EDOC_VERSION_DESIGN_STAGE_CODE EDOC_VERSION_OBSOLETE_STAGE_CODE cpDataEnciphermentEnabled cpDigitalSignatureEnabled cpID cpIssuer cpPluginVersion cpSerial cpSubjectName cpSubjSimpleName cpValidFromDate cpValidToDate ISBL_SYNTAX NO_SYNTAX XML_SYNTAX WAIT_BLOCK_AFTER_FINISH_EVENT WAIT_BLOCK_BEFORE_START_EVENT WAIT_BLOCK_DEADLINE_PROPERTY WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY WAIT_BLOCK_NAME_PROPERTY WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SYSRES_COMMON SYSRES_CONST SYSRES_MBFUNC SYSRES_SBDATA SYSRES_SBGUI SYSRES_SBINTF SYSRES_SBREFDSC SYSRES_SQLERRORS SYSRES_SYSCOMP atUser atGroup atRole aemEnabledAlways aemDisabledAlways aemEnabledOnBrowse aemEnabledOnEdit aemDisabledOnBrowseEmpty apBegin apEnd alLeft alRight asmNever asmNoButCustomize asmAsLastTime asmYesButCustomize asmAlways cirCommon cirRevoked ctSignature ctEncode ctSignatureEncode clbUnchecked clbChecked clbGrayed ceISB ceAlways ceNever ctDocument ctReference ctScript ctUnknown ctReport ctDialog ctFunction ctFolder ctEDocument ctTask ctJob ctNotice ctControlJob cfInternal cfDisplay ciUnspecified ciWrite ciRead ckFolder ckEDocument ckTask ckJob ckComponentToken ckAny ckReference ckScript ckReport ckDialog ctISBLEditor ctBevel ctButton ctCheckListBox ctComboBox ctComboEdit ctGrid ctDBCheckBox ctDBComboBox ctDBEdit ctDBEllipsis ctDBMemo ctDBNavigator ctDBRadioGroup ctDBStatusLabel ctEdit ctGroupBox ctInplaceHint ctMemo ctPanel ctListBox ctRadioButton ctRichEdit ctTabSheet ctWebBrowser ctImage ctHyperLink ctLabel ctDBMultiEllipsis ctRibbon ctRichView ctInnerPanel ctPanelGroup ctBitButton cctDate cctInteger cctNumeric cctPick cctReference cctString cctText cltInternal cltPrimary cltGUI dseBeforeOpen dseAfterOpen dseBeforeClose dseAfterClose dseOnValidDelete dseBeforeDelete dseAfterDelete dseAfterDeleteOutOfTransaction dseOnDeleteError dseBeforeInsert dseAfterInsert dseOnValidUpdate dseBeforeUpdate dseOnUpdateRatifiedRecord dseAfterUpdate dseAfterUpdateOutOfTransaction dseOnUpdateError dseAfterScroll dseOnOpenRecord dseOnCloseRecord dseBeforeCancel dseAfterCancel dseOnUpdateDeadlockError dseBeforeDetailUpdate dseOnPrepareUpdate dseOnAnyRequisiteChange dssEdit dssInsert dssBrowse dssInActive dftDate dftShortDate dftDateTime dftTimeStamp dotDays dotHours dotMinutes dotSeconds dtkndLocal dtkndUTC arNone arView arEdit arFull ddaView ddaEdit emLock emEdit emSign emExportWithLock emImportWithUnlock emChangeVersionNote emOpenForModify emChangeLifeStage emDelete emCreateVersion emImport emUnlockExportedWithLock emStart emAbort emReInit emMarkAsReaded emMarkAsUnreaded emPerform emAccept emResume emChangeRights emEditRoute emEditObserver emRecoveryFromLocalCopy emChangeWorkAccessType emChangeEncodeTypeToCertificate emChangeEncodeTypeToPassword emChangeEncodeTypeToNone emChangeEncodeTypeToCertificatePassword emChangeStandardRoute emGetText emOpenForView emMoveToStorage emCreateObject emChangeVersionHidden emDeleteVersion emChangeLifeCycleStage emApprovingSign emExport emContinue emLockFromEdit emUnLockForEdit emLockForServer emUnlockFromServer emDelegateAccessRights emReEncode ecotFile ecotProcess eaGet eaCopy eaCreate eaCreateStandardRoute edltAll edltNothing edltQuery essmText essmCard esvtLast esvtLastActive esvtSpecified edsfExecutive edsfArchive edstSQLServer edstFile edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile vsDefault vsDesign vsActive vsObsolete etNone etCertificate etPassword etCertificatePassword ecException ecWarning ecInformation estAll estApprovingOnly evtLast evtLastActive evtQuery fdtString fdtNumeric fdtInteger fdtDate fdtText fdtUnknown fdtWideString fdtLargeInteger ftInbox ftOutbox ftFavorites ftCommonFolder ftUserFolder ftComponents ftQuickLaunch ftShortcuts ftSearch grhAuto grhX1 grhX2 grhX3 hltText hltRTF hltHTML iffBMP iffJPEG iffMultiPageTIFF iffSinglePageTIFF iffTIFF iffPNG im8bGrayscale im24bRGB im1bMonochrome itBMP itJPEG itWMF itPNG ikhInformation ikhWarning ikhError ikhNoIcon icUnknown icScript icFunction icIntegratedReport icAnalyticReport icDataSetEventHandler icActionHandler icFormEventHandler icLookUpEventHandler icRequisiteChangeEventHandler icBeforeSearchEventHandler icRoleCalculation icSelectRouteEventHandler icBlockPropertyCalculation icBlockQueryParamsEventHandler icChangeSearchResultEventHandler icBlockEventHandler icSubTaskInitEventHandler icEDocDataSetEventHandler icEDocLookUpEventHandler icEDocActionHandler icEDocFormEventHandler icEDocRequisiteChangeEventHandler icStructuredConversionRule icStructuredConversionEventBefore icStructuredConversionEventAfter icWizardEventHandler icWizardFinishEventHandler icWizardStepEventHandler icWizardStepFinishEventHandler icWizardActionEnableEventHandler icWizardActionExecuteEventHandler icCreateJobsHandler icCreateNoticesHandler icBeforeLookUpEventHandler icAfterLookUpEventHandler icTaskAbortEventHandler icWorkflowBlockActionHandler icDialogDataSetEventHandler icDialogActionHandler icDialogLookUpEventHandler icDialogRequisiteChangeEventHandler icDialogFormEventHandler icDialogValidCloseEventHandler icBlockFormEventHandler icTaskFormEventHandler icReferenceMethod icEDocMethod icDialogMethod icProcessMessageHandler isShow isHide isByUserSettings jkJob jkNotice jkControlJob jtInner jtLeft jtRight jtFull jtCross lbpAbove lbpBelow lbpLeft lbpRight eltPerConnection eltPerUser sfcUndefined sfcBlack sfcGreen sfcRed sfcBlue sfcOrange sfcLilac sfsItalic sfsStrikeout sfsNormal ldctStandardRoute ldctWizard ldctScript ldctFunction ldctRouteBlock ldctIntegratedReport ldctAnalyticReport ldctReferenceType ldctEDocumentType ldctDialog ldctServerEvents mrcrtNone mrcrtUser mrcrtMaximal mrcrtCustom vtEqual vtGreaterOrEqual vtLessOrEqual vtRange rdYesterday rdToday rdTomorrow rdThisWeek rdThisMonth rdThisYear rdNextMonth rdNextWeek rdLastWeek rdLastMonth rdWindow rdFile rdPrinter rdtString rdtNumeric rdtInteger rdtDate rdtReference rdtAccount rdtText rdtPick rdtUnknown rdtLargeInteger rdtDocument reOnChange reOnChangeValues ttGlobal ttLocal ttUser ttSystem ssmBrowse ssmSelect ssmMultiSelect ssmBrowseModal smSelect smLike smCard stNone stAuthenticating stApproving sctString sctStream sstAnsiSort sstNaturalSort svtEqual svtContain soatString soatNumeric soatInteger soatDatetime soatReferenceRecord soatText soatPick soatBoolean soatEDocument soatAccount soatIntegerCollection soatNumericCollection soatStringCollection soatPickCollection soatDatetimeCollection soatBooleanCollection soatReferenceRecordCollection soatEDocumentCollection soatAccountCollection soatContents soatUnknown tarAbortByUser tarAbortByWorkflowException tvtAllWords tvtExactPhrase tvtAnyWord usNone usCompleted usRedSquare usBlueSquare usYellowSquare usGreenSquare usOrangeSquare usPurpleSquare usFollowUp utUnknown utUser utDeveloper utAdministrator utSystemDeveloper utDisconnected btAnd btDetailAnd btOr btNotOr btOnly vmView vmSelect vmNavigation vsmSingle vsmMultiple vsmMultipleCheck vsmNoSelection wfatPrevious wfatNext wfatCancel wfatFinish wfepUndefined wfepText3 wfepText6 wfepText9 wfepSpinEdit wfepDropDown wfepRadioGroup wfepFlag wfepText12 wfepText15 wfepText18 wfepText21 wfepText24 wfepText27 wfepText30 wfepRadioGroupColumn1 wfepRadioGroupColumn2 wfepRadioGroupColumn3 wfetQueryParameter wfetText wfetDelimiter wfetLabel wptString wptInteger wptNumeric wptBoolean wptDateTime wptPick wptText wptUser wptUserList wptEDocumentInfo wptEDocumentInfoList wptReferenceRecordInfo wptReferenceRecordInfoList wptFolderInfo wptTaskInfo wptContents wptFileName wptDate wsrComplete wsrGoNext wsrGoPrevious wsrCustom wsrCancel wsrGoFinal wstForm wstEDocument wstTaskCard wstReferenceRecordCard wstFinal waAll waPerformers waManual wsbStart wsbFinish wsbNotice wsbStep wsbDecision wsbWait wsbMonitor wsbScript wsbConnector wsbSubTask wsbLifeCycleStage wsbPause wdtInteger wdtFloat wdtString wdtPick wdtDateTime wdtBoolean wdtTask wdtJob wdtFolder wdtEDocument wdtReferenceRecord wdtUser wdtGroup wdtRole wdtIntegerCollection wdtFloatCollection wdtStringCollection wdtPickCollection wdtDateTimeCollection wdtBooleanCollection wdtTaskCollection wdtJobCollection wdtFolderCollection wdtEDocumentCollection wdtReferenceRecordCollection wdtUserCollection wdtGroupCollection wdtRoleCollection wdtContents wdtUserList wdtSearchDescription wdtDeadLine wdtPickSet wdtAccountCollection wiLow wiNormal wiHigh wrtSoft wrtHard wsInit wsRunning wsDone wsControlled wsAborted wsContinued wtmFull wtmFromCurrent wtmOnlyCurrent ", +class:"AltState Application CallType ComponentTokens CreatedJobs CreatedNotices ControlState DialogResult Dialogs EDocuments EDocumentVersionSource Folders GlobalIDs Job Jobs InputValue LookUpReference LookUpRequisiteNames LookUpSearch Object ParentComponent Processes References Requisite ReportName Reports Result Scripts Searches SelectedAttachments SelectedItems SelectMode Sender ServerEvents ServiceFactory ShiftState SubTask SystemDialogs Tasks Wizard Wizards Work \u0412\u044b\u0437\u043e\u0432\u0421\u043f\u043e\u0441\u043e\u0431 \u0418\u043c\u044f\u041e\u0442\u0447\u0435\u0442\u0430 \u0420\u0435\u043a\u0432\u0417\u043d\u0430\u0447 ", +literal:"null true false nil "},o={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE, +keywords:s,relevance:0},l={className:"type", +begin:":[ \\t]*(IApplication|IAccessRights|IAccountRepository|IAccountSelectionRestrictions|IAction|IActionList|IAdministrationHistoryDescription|IAnchors|IApplication|IArchiveInfo|IAttachment|IAttachmentList|ICheckListBox|ICheckPointedList|IColumn|IComponent|IComponentDescription|IComponentToken|IComponentTokenFactory|IComponentTokenInfo|ICompRecordInfo|IConnection|IContents|IControl|IControlJob|IControlJobInfo|IControlList|ICrypto|ICrypto2|ICustomJob|ICustomJobInfo|ICustomListBox|ICustomObjectWizardStep|ICustomWork|ICustomWorkInfo|IDataSet|IDataSetAccessInfo|IDataSigner|IDateCriterion|IDateRequisite|IDateRequisiteDescription|IDateValue|IDeaAccessRights|IDeaObjectInfo|IDevelopmentComponentLock|IDialog|IDialogFactory|IDialogPickRequisiteItems|IDialogsFactory|IDICSFactory|IDocRequisite|IDocumentInfo|IDualListDialog|IECertificate|IECertificateInfo|IECertificates|IEditControl|IEditorForm|IEdmsExplorer|IEdmsObject|IEdmsObjectDescription|IEdmsObjectFactory|IEdmsObjectInfo|IEDocument|IEDocumentAccessRights|IEDocumentDescription|IEDocumentEditor|IEDocumentFactory|IEDocumentInfo|IEDocumentStorage|IEDocumentVersion|IEDocumentVersionListDialog|IEDocumentVersionSource|IEDocumentWizardStep|IEDocVerSignature|IEDocVersionState|IEnabledMode|IEncodeProvider|IEncrypter|IEvent|IEventList|IException|IExternalEvents|IExternalHandler|IFactory|IField|IFileDialog|IFolder|IFolderDescription|IFolderDialog|IFolderFactory|IFolderInfo|IForEach|IForm|IFormTitle|IFormWizardStep|IGlobalIDFactory|IGlobalIDInfo|IGrid|IHasher|IHistoryDescription|IHyperLinkControl|IImageButton|IImageControl|IInnerPanel|IInplaceHint|IIntegerCriterion|IIntegerList|IIntegerRequisite|IIntegerValue|IISBLEditorForm|IJob|IJobDescription|IJobFactory|IJobForm|IJobInfo|ILabelControl|ILargeIntegerCriterion|ILargeIntegerRequisite|ILargeIntegerValue|ILicenseInfo|ILifeCycleStage|IList|IListBox|ILocalIDInfo|ILocalization|ILock|IMemoryDataSet|IMessagingFactory|IMetadataRepository|INotice|INoticeInfo|INumericCriterion|INumericRequisite|INumericValue|IObject|IObjectDescription|IObjectImporter|IObjectInfo|IObserver|IPanelGroup|IPickCriterion|IPickProperty|IPickRequisite|IPickRequisiteDescription|IPickRequisiteItem|IPickRequisiteItems|IPickValue|IPrivilege|IPrivilegeList|IProcess|IProcessFactory|IProcessMessage|IProgress|IProperty|IPropertyChangeEvent|IQuery|IReference|IReferenceCriterion|IReferenceEnabledMode|IReferenceFactory|IReferenceHistoryDescription|IReferenceInfo|IReferenceRecordCardWizardStep|IReferenceRequisiteDescription|IReferencesFactory|IReferenceValue|IRefRequisite|IReport|IReportFactory|IRequisite|IRequisiteDescription|IRequisiteDescriptionList|IRequisiteFactory|IRichEdit|IRouteStep|IRule|IRuleList|ISchemeBlock|IScript|IScriptFactory|ISearchCriteria|ISearchCriterion|ISearchDescription|ISearchFactory|ISearchFolderInfo|ISearchForObjectDescription|ISearchResultRestrictions|ISecuredContext|ISelectDialog|IServerEvent|IServerEventFactory|IServiceDialog|IServiceFactory|ISignature|ISignProvider|ISignProvider2|ISignProvider3|ISimpleCriterion|IStringCriterion|IStringList|IStringRequisite|IStringRequisiteDescription|IStringValue|ISystemDialogsFactory|ISystemInfo|ITabSheet|ITask|ITaskAbortReasonInfo|ITaskCardWizardStep|ITaskDescription|ITaskFactory|ITaskInfo|ITaskRoute|ITextCriterion|ITextRequisite|ITextValue|ITreeListSelectDialog|IUser|IUserList|IValue|IView|IWebBrowserControl|IWizard|IWizardAction|IWizardFactory|IWizardFormElement|IWizardParam|IWizardPickParam|IWizardReferenceParam|IWizardStep|IWorkAccessRights|IWorkDescription|IWorkflowAskableParam|IWorkflowAskableParams|IWorkflowBlock|IWorkflowBlockResult|IWorkflowEnabledMode|IWorkflowParam|IWorkflowPickParam|IWorkflowReferenceParam|IWorkState|IWorkTreeCustomNode|IWorkTreeJobNode|IWorkTreeTaskNode|IXMLEditorForm|SBCrypto)", +end:"[ \\t]*=",excludeEnd:!0},c={className:"variable",keywords:s,begin:t, +relevance:0,contains:[l,o] +},_="[A-Za-z\u0410-\u042f\u0430-\u044f\u0451\u0401_][A-Za-z\u0410-\u042f\u0430-\u044f\u0451\u0401_0-9]*\\(" +;return{name:"ISBL",case_insensitive:!0,keywords:s, +illegal:"\\$|\\?|%|,|;$|~|#|@|{ +const t=e.regex,a="[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",n=a+Me("(?:<"+a+"~~~(?:\\s*,\\s*"+a+"~~~)*>)?",/~~~/g,2),r={ +keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto"], +literal:["false","true","null"], +type:["char","boolean","long","float","int","byte","short","double"], +built_in:["super","this"]},i={className:"meta",begin:"@"+a,contains:[{ +begin:/\(/,end:/\)/,contains:["self"]}]},s={className:"params",begin:/\(/, +end:/\)/,keywords:r,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0} +;return{name:"Java",aliases:["jsp"],keywords:r,illegal:/<\/|#/, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/, +relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{ +begin:/import java\.[a-z]+\./,keywords:"import",relevance:2 +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/, +className:"string",contains:[e.BACKSLASH_ESCAPE] +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ +match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,a],className:{ +1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{ +begin:[t.concat(/(?!else)/,a),/\s+/,a,/\s+/,/=(?!=)/],className:{1:"type", +3:"variable",5:"operator"}},{begin:[/record/,/\s+/,a],className:{1:"keyword", +3:"title.class"},contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"new throw return else",relevance:0},{ +begin:["(?:"+n+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{ +2:"title.function"},keywords:r,contains:[{className:"params",begin:/\(/, +end:/\)/,keywords:r,relevance:0, +contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,De,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},De,i]}},grmr_javascript:Le, +grmr_jboss_cli:e=>({name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{ +$pattern:"[a-z-]+", +keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source", +literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,{ +className:"params",begin:/--[\w\-=\/]+/},{className:"function", +begin:/:[\w\-.]+/,relevance:0},{className:"string",begin:/\B([\/.])[\w\-.\/=]+/ +},{className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/, +returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}], +relevance:0}]}),grmr_json:e=>{const t=["true","false","null"],a={ +scope:"literal",beginKeywords:t.join(" ")};return{name:"JSON",aliases:["jsonc"], +keywords:{literal:t},contains:[{className:"attr", +begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/, +className:"punctuation",relevance:0 +},e.QUOTE_STRING_MODE,a,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE], +illegal:"\\S"}},grmr_julia:e=>{ +const t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",a={$pattern:t, +keyword:["baremodule","begin","break","catch","ccall","const","continue","do","else","elseif","end","export","false","finally","for","function","global","if","import","in","isa","let","local","macro","module","quote","return","true","try","using","where","while"], +literal:["ARGS","C_NULL","DEPOT_PATH","ENDIAN_BOM","ENV","Inf","Inf16","Inf32","Inf64","InsertionSort","LOAD_PATH","MergeSort","NaN","NaN16","NaN32","NaN64","PROGRAM_FILE","QuickSort","RoundDown","RoundFromZero","RoundNearest","RoundNearestTiesAway","RoundNearestTiesUp","RoundToZero","RoundUp","VERSION|0","devnull","false","im","missing","nothing","pi","stderr","stdin","stdout","true","undef","\u03c0","\u212f"], +built_in:["AbstractArray","AbstractChannel","AbstractChar","AbstractDict","AbstractDisplay","AbstractFloat","AbstractIrrational","AbstractMatrix","AbstractRange","AbstractSet","AbstractString","AbstractUnitRange","AbstractVecOrMat","AbstractVector","Any","ArgumentError","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError","LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","ProcessFailedException","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","TaskFailedException","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","UndefKeywordError","UndefRefError","UndefVarError","Union","UnionAll","UnitRange","Unsigned","Val","Vararg","VecElement","VecOrMat","Vector","VersionNumber","WeakKeyDict","WeakRef"] +},n={keywords:a,illegal:/<\//},r={className:"subst",begin:/\$\(/,end:/\)/, +keywords:a},i={className:"variable",begin:"\\$"+t},s={className:"string", +contains:[e.BACKSLASH_ESCAPE,r,i],variants:[{begin:/\w*"""/,end:/"""\w*/, +relevance:10},{begin:/\w*"/,end:/"\w*/}]},o={className:"string", +contains:[e.BACKSLASH_ESCAPE,r,i],begin:"`",end:"`"},l={className:"meta", +begin:"@"+t};return n.name="Julia",n.contains=[{className:"number", +begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/, +relevance:0},{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},s,o,l,{ +className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#", +end:"$"}]},e.HASH_COMMENT_MODE,{className:"keyword", +begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/ +}],r.contains=n.contains,n},grmr_julia_repl:e=>({name:"Julia REPL",contains:[{ +className:"meta.prompt",begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/, +subLanguage:"julia"}}],aliases:["jldoctest"]}),grmr_kotlin:e=>{const t={ +keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual", +built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing", +literal:"true false null"},a={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@" +},n={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},r={ +className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},i={className:"string", +variants:[{begin:'"""',end:'"""(?=[^"])',contains:[r,n]},{begin:"'",end:"'", +illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/, +contains:[e.BACKSLASH_ESCAPE,r,n]}]};n.contains.push(i);const s={ +className:"meta", +begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?" +},o={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/, +end:/\)/,contains:[e.inherit(i,{className:"string"}),"self"]}] +},l=De,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),_={ +variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/, +contains:[]}]},d=_;return d.variants[1].contains=[_],_.variants[1].contains=[d], +{name:"Kotlin",aliases:["kt","kts"],keywords:t, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag", +begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword", +begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol", +begin:/@\w+/}]}},a,s,o,{className:"function",beginKeywords:"fun",end:"[(]|$", +returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{ +begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, +contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://, +keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/, +endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/, +endsWithParent:!0,contains:[_,e.C_LINE_COMMENT_MODE,c],relevance:0 +},e.C_LINE_COMMENT_MODE,c,s,o,i,e.C_NUMBER_MODE]},c]},{ +begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{ +3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0, +illegal:"extends implements",contains:[{ +beginKeywords:"public protected internal private constructor" +},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0, +excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/, +excludeBegin:!0,returnEnd:!0},s,o]},i,{className:"meta",begin:"^#!/usr/bin/env", +end:"$",illegal:"\n"},l]}},grmr_lasso:e=>{ +const t="[a-zA-Z_][\\w.]*",a="<\\?(lasso(script)?|=)",n="\\]|\\?>",r={ +$pattern:t+"|&[lg]t;", +literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft", +built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock", +keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome" +},i=e.COMMENT("\x3c!--","--\x3e",{relevance:0}),s={className:"meta", +begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[i] +}},o={className:"meta",begin:"\\[/noprocess|"+a},l={className:"symbol", +begin:"'"+t+"'" +},c=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.inherit(e.C_NUMBER_MODE,{ +begin:e.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),e.inherit(e.APOS_STRING_MODE,{ +illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{ +className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$]"+t},{begin:"#", +end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:t,illegal:"\\W" +},{className:"params",variants:[{begin:"-(?!infinity)"+t,relevance:0},{ +begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[l]},{ +className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>", +contains:[e.inherit(e.TITLE_MODE,{begin:t+"(=(?!>))?|[-+*/%](?!>)"})]}];return{ +name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:r, +contains:[{className:"meta",begin:n,relevance:0,starts:{end:"\\[|"+a, +returnEnd:!0,relevance:0,contains:[i]}},s,o,{className:"meta", +begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]", +keywords:r,contains:[{className:"meta",begin:n,relevance:0,starts:{ +end:"\\[noprocess\\]|"+a,returnEnd:!0,contains:[i]}},s,o].concat(c)}},{ +className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!", +end:"lasso9$",relevance:10}].concat(c)}},grmr_latex:e=>{const t=[{ +begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/ +},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{ +begin:/\^{2}[\u0000-\u007f]/}],a=[{className:"keyword",begin:/\\/,relevance:0, +contains:[{endsParent:!0, +begin:e.regex.either(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map((e=>e+"(?![a-zA-Z@:_])"))) +},{endsParent:!0, +begin:RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map((e=>e+"(?![a-zA-Z:_])")).join("|")) +},{endsParent:!0,variants:t},{endsParent:!0,relevance:0,variants:[{ +begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}]}]},{className:"params",relevance:0, +begin:/#+\d?/},{variants:t},{className:"built_in",relevance:0,begin:/[$&^_]/},{ +className:"meta",begin:/% ?!(T[eE]X|tex|BIB|bib)/,end:"$",relevance:10 +},e.COMMENT("%","$",{relevance:0})],n={begin:/\{/,end:/\}/,relevance:0, +contains:["self",...a]},r=e.inherit(n,{relevance:0,endsParent:!0, +contains:[n,...a]}),i={begin:/\[/,end:/\]/,endsParent:!0,relevance:0, +contains:[n,...a]},s={begin:/\s+/,relevance:0},o=[r],l=[i],c=(e,t)=>({ +contains:[s],starts:{relevance:0,contains:e,starts:t}}),_=(e,t)=>({ +begin:"\\\\"+e+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+e +},relevance:0,contains:[s],starts:t}),d=(t,a)=>e.inherit({ +begin:"\\\\begin(?=[ \t]*(\\r?\\n[ \t]*)?\\{"+t+"\\})",keywords:{ +$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0 +},c(o,a)),m=(t="string")=>e.END_SAME_AS_BEGIN({className:t,begin:/(.|\r?\n)/, +end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),p=e=>({ +className:"string",end:"(?=\\\\end\\{"+e+"\\})"}),E=(e="string")=>({relevance:0, +begin:/\{/,starts:{endsParent:!0,contains:[{className:e,end:/(?=\})/, +endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]} +});return{name:"LaTeX",aliases:["tex"], +contains:[...["verb","lstinline"].map((e=>_(e,{contains:[m()]}))),_("mint",c(o,{ +contains:[m()]})),_("mintinline",c(o,{contains:[E(),m()]})),_("url",{ +contains:[E("link"),E("link")]}),_("hyperref",{contains:[E("link")] +}),_("href",c(l,{contains:[E("link")] +})),...[].concat(...["","\\*"].map((e=>[d("verbatim"+e,p("verbatim"+e)),d("filecontents"+e,c(o,p("filecontents"+e))),...["","B","L"].map((t=>d(t+"Verbatim"+e,c(l,p(t+"Verbatim"+e)))))]))),d("minted",c(l,c(o,p("minted")))),...a] +}},grmr_ldif:e=>({name:"LDIF",contains:[{className:"attribute",match:"^dn(?=:)", +relevance:10},{className:"attribute",match:"^\\w+(?=:)"},{className:"literal", +match:"^-"},e.HASH_COMMENT_MODE]}),grmr_leaf:e=>{ +const t=/([A-Za-z_][A-Za-z_0-9]*)?/,a={scope:"params",begin:/\(/, +end:/\)(?=\:?)/,endsParent:!0,relevance:7,contains:[{scope:"string",begin:'"', +end:'"'},{scope:"keyword",match:"true|false|in"},{scope:"variable", +match:/[A-Za-z_][A-Za-z_0-9]*/},{scope:"operator", +match:/\+|\-|\*|\/|\%|\=\=|\=|\!|\>|\<|\&\&|\|\|/}]},n={match:[t,/(?=\()/], +scope:{1:"keyword"},contains:[a]};return a.contains.unshift(n),{name:"Leaf", +contains:[{match:[/#+/,t,/(?=\()/],scope:{1:"punctuation",2:"keyword"},starts:{ +contains:[{match:/\:/,scope:"punctuation"}]},contains:[a]},{match:[/#+/,t,/:?/], +scope:{1:"punctuation",2:"keyword",3:"punctuation"}}]}},grmr_less:e=>{ +const t=ge(e),a=Oe,n="[\\w-]+",r="("+n+"|@\\{"+n+"\\})",i=[],s=[],o=e=>({ +className:"string",begin:"~?"+e+".*?"+e}),l=(e,t,a)=>({className:e,begin:t, +relevance:a}),c={$pattern:/[a-z-]+/,keyword:"and or not only", +attribute:be.join(" ")},_={begin:"\\(",end:"\\)",contains:s,keywords:c, +relevance:0} +;s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o("'"),o('"'),t.CSS_NUMBER_MODE,{ +begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]", +excludeEnd:!0} +},t.HEXCOLOR,_,l("variable","@@?"+n,10),l("variable","@\\{"+n+"\\}"),l("built_in","~?`[^`]*?`"),{ +className:"attribute",begin:n+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0 +},t.IMPORTANT,{beginKeywords:"and not"},t.FUNCTION_DISPATCH);const d=s.concat({ +begin:/\{/,end:/\}/,contains:i}),m={beginKeywords:"when",endsWithParent:!0, +contains:[{beginKeywords:"and not"}].concat(s)},p={begin:r+"\\s*:", +returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/ +},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+Re.join("|")+")\\b", +end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s}}] +},E={className:"keyword", +begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b", +starts:{end:"[;{}]",keywords:c,returnEnd:!0,contains:s,relevance:0}},u={ +className:"variable",variants:[{begin:"@"+n+"\\s*:",relevance:15},{begin:"@"+n +}],starts:{end:"[;}]",returnEnd:!0,contains:d}},S={variants:[{ +begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:r,end:/\{/}],returnBegin:!0, +returnEnd:!0,illegal:"[<='$\"]",relevance:0, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,m,l("keyword","all\\b"),l("variable","@\\{"+n+"\\}"),{ +begin:"\\b("+Te.join("|")+")\\b",className:"selector-tag" +},t.CSS_NUMBER_MODE,l("selector-tag",r,0),l("selector-id","#"+r),l("selector-class","\\."+r,0),l("selector-tag","&",0),t.ATTRIBUTE_SELECTOR_MODE,{ +className:"selector-pseudo",begin:":("+Ce.join("|")+")"},{ +className:"selector-pseudo",begin:":(:)?("+Ne.join("|")+")"},{begin:/\(/, +end:/\)/,relevance:0,contains:d},{begin:"!important"},t.FUNCTION_DISPATCH]},g={ +begin:n+":(:)?"+`(${a.join("|")})`,returnBegin:!0,contains:[S]} +;return i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,E,u,g,p,S,m,t.FUNCTION_DISPATCH), +{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:i}}, +grmr_lisp:e=>{ +const t="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",a="\\|[^]*?\\|",n="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",r={ +className:"literal",begin:"\\b(t{1}|nil)\\b"},i={className:"number",variants:[{ +begin:n,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{ +begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{ +begin:"#(c|C)\\("+n+" +"+n,end:"\\)"}]},s=e.inherit(e.QUOTE_STRING_MODE,{ +illegal:null}),o=e.COMMENT(";","$",{relevance:0}),l={begin:"\\*",end:"\\*"},c={ +className:"symbol",begin:"[:&]"+t},_={begin:t,relevance:0},d={begin:a},m={ +contains:[i,s,l,c,{begin:"\\(",end:"\\)",contains:["self",r,s,i,_]},_], +variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{ +name:"quote"}},{begin:"'"+a}]},p={variants:[{begin:"'"+t},{ +begin:"#'"+t+"(::"+t+")*"}]},E={begin:"\\(\\s*",end:"\\)"},u={endsWithParent:!0, +relevance:0};return E.contains=[{className:"name",variants:[{begin:t,relevance:0 +},{begin:a}]},u],u.contains=[m,p,E,r,i,s,o,l,c,d,_],{name:"Lisp",illegal:/\S/, +contains:[i,e.SHEBANG(),r,s,o,m,p,E,_]}},grmr_livecodeserver:e=>{const t={ +className:"variable",variants:[{ +begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+" +}],relevance:0 +},a=[e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("--","$"),e.COMMENT("[^:]//","$")],n=e.inherit(e.TITLE_MODE,{ +variants:[{begin:"\\b_*rig[A-Z][A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}] +}),r=e.inherit(e.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{ +name:"LiveCode",case_insensitive:!1,keywords:{ +keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys", +literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK", +built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write" +},contains:[t,{className:"keyword",begin:"\\bend\\sif\\b"},{ +className:"function",beginKeywords:"function",end:"$", +contains:[t,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,n] +},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end", +contains:[r,n],relevance:0},{beginKeywords:"command on",end:"$", +contains:[t,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,n] +},{className:"meta",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{ +begin:"<\\?"},{begin:"\\?>"}] +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,n].concat(a), +illegal:";$|^\\[|^=|&|\\{"}},grmr_livescript:e=>{const t={ +keyword:_e.concat(["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"]), +literal:de.concat(["yes","no","on","off","it","that","void"]), +built_in:Se.concat(["npm","print"]) +},a="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",n=e.inherit(e.TITLE_MODE,{ +begin:a}),r={className:"subst",begin:/#\{/,end:/\}/,keywords:t},i={ +className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/, +keywords:t},s=[e.BINARY_NUMBER_MODE,{className:"number", +begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)", +relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{ +begin:/'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/, +contains:[e.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/, +contains:[e.BACKSLASH_ESCAPE,r,i]},{begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,r,i]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{ +className:"regexp",variants:[{begin:"//",end:"//[gim]*", +contains:[r,e.HASH_COMMENT_MODE]},{ +begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+a},{begin:"``", +end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];r.contains=s +;const o={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/, +end:/\)/,keywords:t,contains:["self"].concat(s)}]},l={variants:[{ +match:[/class\s+/,a,/\s+extends\s+/,a]},{match:[/class\s+/,a]}],scope:{ +2:"title.class",4:"title.class.inherited"},keywords:t};return{name:"LiveScript", +aliases:["ls"],keywords:t,illegal:/\/\*/, +contains:s.concat([e.COMMENT("\\/\\*","\\*\\/"),e.HASH_COMMENT_MODE,{ +begin:"(#=>|=>|\\|>>|-?->|!->)"},{className:"function",contains:[n,o], +returnBegin:!0,variants:[{ +begin:"("+a+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{ +begin:"("+a+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?", +end:"[-~]{1,2}>\\*?"},{ +begin:"("+a+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?", +end:"!?[-~]{1,2}>\\*?"}]},l,{begin:a+":",end:":",returnBegin:!0,returnEnd:!0, +relevance:0}])}},grmr_llvm:e=>{const t=e.regex,a=/([-a-zA-Z$._][\w$.-]*)/,n={ +className:"variable",variants:[{begin:t.concat(/%/,a)},{begin:/%\d+/},{ +begin:/#\d+/}]},r={className:"title",variants:[{begin:t.concat(/@/,a)},{ +begin:/@\d+/},{begin:t.concat(/!/,a)},{begin:t.concat(/!\d+/,a)},{begin:/!\d+/}] +};return{name:"LLVM IR",keywords:{ +keyword:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly", +type:"void half bfloat float double fp128 x86_fp80 ppc_fp128 x86_amx x86_mmx ptr label token metadata opaque" +},contains:[{className:"type",begin:/\bi\d+(?=\s|\b)/},e.COMMENT(/;\s*$/,null,{ +relevance:0}),e.COMMENT(/;/,/$/),{className:"string",begin:/"/,end:/"/, +contains:[{className:"char.escape",match:/\\\d\d/}]},r,{className:"punctuation", +relevance:0,begin:/,/},{className:"operator",relevance:0,begin:/=/},n,{ +className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},{ +className:"number",variants:[{begin:/[su]?0[xX][KMLHR]?[a-fA-F0-9]+/},{ +begin:/[-+]?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0}]}}, +grmr_lsl:e=>{const t={className:"number",relevance:0,begin:e.C_NUMBER_RE} +;return{name:"LSL (Linden Scripting Language)",illegal:":",contains:[{ +className:"string",begin:'"',end:'"',contains:[{className:"subst", +begin:/\\[tn"\\]/}]},{className:"comment", +variants:[e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/")],relevance:0},t,{ +className:"section",variants:[{begin:"\\b(state|default)\\b"},{ +begin:"\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\b" +}]},{className:"built_in", +begin:"\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b" +},{className:"literal",variants:[{ +begin:"\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{ +begin:"\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b" +},{begin:"\\b(FALSE|TRUE)\\b"},{begin:"\\b(ZERO_ROTATION)\\b"},{ +begin:"\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\b" +},{begin:"\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b"}]},{ +className:"type", +begin:"\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}}, +grmr_lua:e=>{const t="\\[=*\\[",a="\\]=*\\]",n={begin:t,end:a,contains:["self"] +},r=[e.COMMENT("--(?!"+t+")","$"),e.COMMENT("--"+t,a,{contains:[n],relevance:10 +})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE, +literal:"true false nil", +keyword:"and break do else elseif end for goto if in local not or repeat return then until while", +built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove" +},contains:r.concat([{className:"function",beginKeywords:"function",end:"\\)", +contains:[e.inherit(e.TITLE_MODE,{ +begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params", +begin:"\\(",endsWithParent:!0,contains:r}].concat(r) +},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string", +begin:t,end:a,contains:[n],relevance:5}])}},grmr_makefile:e=>{const t={ +className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)", +contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%{ +const t={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},a={ +variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{ +begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/, +relevance:2},{ +begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/), +relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{ +begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/ +},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0, +returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)", +excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[", +end:"\\]",excludeBegin:!0,excludeEnd:!0}]},n={className:"strong",contains:[], +variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}] +},r={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{ +begin:/_(?![_\s])/,end:/_/,relevance:0}]},i=e.inherit(n,{contains:[] +}),s=e.inherit(r,{contains:[]});n.contains.push(s),r.contains.push(i) +;let o=[t,a];return[n,r,i,s].forEach((e=>{e.contains=e.contains.concat(o) +})),o=o.concat(n,r),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{ +className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:o},{ +begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n", +contains:o}]}]},t,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)", +end:"\\s+",excludeEnd:!0},n,r,{className:"quote",begin:"^>\\s+",contains:o, +end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{ +begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{ +begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))", +contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{ +begin:"^[-\\*]{3,}",end:"$"},a,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{ +className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{ +className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},{scope:"literal", +match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}}, +grmr_mathematica:e=>{ +const t=e.regex,a=t.either(t.concat(/([2-9]|[1-2]\d|[3][0-5])\^\^/,/(\w*\.\w+|\w+\.\w*|\w+)/),/(\d*\.\d+|\d+\.\d*|\d+)/),n=t.either(/``[+-]?(\d*\.\d+|\d+\.\d*|\d+)/,/`([+-]?(\d*\.\d+|\d+\.\d*|\d+))?/),r={ +className:"number",relevance:0, +begin:t.concat(a,t.optional(n),t.optional(/\*\^[+-]?\d+/)) +},i=/[a-zA-Z$][a-zA-Z0-9$]*/,s=new Set(xe),o={variants:[{ +className:"builtin-symbol",begin:i,"on:begin":(e,t)=>{ +s.has(e[0])||t.ignoreMatch()}},{className:"symbol",relevance:0,begin:i}]},l={ +className:"message-name",relevance:0,begin:t.concat("::",i)};return{ +name:"Mathematica",aliases:["mma","wl"],classNameAliases:{brace:"punctuation", +pattern:"type",slot:"type",symbol:"variable","named-character":"variable", +"builtin-symbol":"built_in","message-name":"string"}, +contains:[e.COMMENT(/\(\*/,/\*\)/,{contains:["self"]}),{className:"pattern", +relevance:0,begin:/([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/},{ +className:"slot",relevance:0,begin:/#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/},l,o,{ +className:"named-character",begin:/\\\[[$a-zA-Z][$a-zA-Z0-9]+\]/ +},e.QUOTE_STRING_MODE,r,{className:"operator",relevance:0, +begin:/[+\-*/,;.:@~=><&|_`'^?!%]+/},{className:"brace",relevance:0, +begin:/[[\](){}]/}]}},grmr_matlab:e=>{const t="('|\\.')+",a={relevance:0, +contains:[{begin:t}]};return{name:"Matlab",keywords:{ +keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while", +built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell " +},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function", +beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{ +className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}] +},{className:"built_in",begin:/true|false/,relevance:0,starts:a},{ +begin:"[a-zA-Z][a-zA-Z_0-9]*"+t,relevance:0},{className:"number", +begin:e.C_NUMBER_RE,relevance:0,starts:a},{className:"string",begin:"'",end:"'", +contains:[{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:a},{ +className:"string",begin:'"',end:'"',contains:[{begin:'""'}],starts:a +},e.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),e.COMMENT("%","$")]}}, +grmr_maxima:e=>({name:"Maxima",keywords:{$pattern:"[A-Za-z_%][0-9A-Za-z_%]*", +keyword:"if then else elseif for thru do while unless step in and or not", +literal:"true false unknown inf minf ind und %e %i %pi %phi %gamma", +built_in:" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest", +symbol:"_ __ %|0 %%|0"},contains:[{className:"comment",begin:"/\\*",end:"\\*/", +contains:["self"]},e.QUOTE_STRING_MODE,{className:"number",relevance:0, +variants:[{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{ +begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",relevance:10},{ +begin:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{begin:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}] +}],illegal:/@/}),grmr_mel:e=>({name:"MEL", +keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform", +illegal:"{ +const t=e.COMMENT("%","$"),a=e.inherit(e.APOS_STRING_MODE,{relevance:0 +}),n=e.inherit(e.QUOTE_STRING_MODE,{relevance:0}) +;return n.contains=n.contains.slice(),n.contains.push({className:"subst", +begin:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]", +relevance:0}),{name:"Mercury",aliases:["m","moo"],keywords:{ +keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure", +meta:"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing", +built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure" +},contains:[{className:"built_in",variants:[{begin:"<=>"},{begin:"<=", +relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},{ +className:"built_in",variants:[{begin:":-\\|--\x3e"},{begin:"=",relevance:0}] +},t,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"0'.\\|0[box][0-9a-fA-F]*" +},e.NUMBER_MODE,a,n,{begin:/:-/},{begin:/\.$/}]}},grmr_mipsasm:e=>({ +name:"MIPS Assembly",case_insensitive:!0,aliases:["mips"],keywords:{ +$pattern:"\\.?"+e.IDENT_RE, +meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ", +built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt " +},contains:[{className:"keyword", +begin:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)", +end:"\\s" +},e.COMMENT("[;#](?!\\s*$)","$"),e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,{ +className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title", +begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{ +begin:"0x[0-9a-f]+"},{begin:"\\b-?\\d+"}],relevance:0},{className:"symbol", +variants:[{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^\\s*[0-9]+:"},{ +begin:"[0-9]+[bf]"}],relevance:0}],illegal:/\//}),grmr_mizar:e=>({name:"Mizar", +keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity", +contains:[e.COMMENT("::","$")]}),grmr_mojolicious:e=>({name:"Mojolicious", +subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},{ +begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}", +end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}), +grmr_monkey:e=>{const t={className:"number",relevance:0,variants:[{ +begin:"[$][a-fA-F0-9]+"},e.NUMBER_MODE]},a={variants:[{ +match:[/(function|method)/,/\s+/,e.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword", +3:"title.function"}},n={variants:[{ +match:[/(class|interface|extends|implements)/,/\s+/,e.UNDERSCORE_IDENT_RE]}], +scope:{1:"keyword",3:"title.class"}};return{name:"Monkey",case_insensitive:!0, +keywords:{ +keyword:["public","private","property","continue","exit","extern","new","try","catch","eachin","not","abstract","final","select","case","default","const","local","global","field","end","if","then","else","elseif","endif","while","wend","repeat","until","forever","for","to","step","next","return","module","inline","throw","import","and","or","shl","shr","mod"], +built_in:["DebugLog","DebugStop","Error","Print","ACos","ACosr","ASin","ASinr","ATan","ATan2","ATan2r","ATanr","Abs","Abs","Ceil","Clamp","Clamp","Cos","Cosr","Exp","Floor","Log","Max","Max","Min","Min","Pow","Sgn","Sgn","Sin","Sinr","Sqrt","Tan","Tanr","Seed","PI","HALFPI","TWOPI"], +literal:["true","false","null"]},illegal:/\/\*/, +contains:[e.COMMENT("#rem","#end"),e.COMMENT("'","$",{relevance:0}),a,n,{ +className:"variable.language",begin:/\b(self|super)\b/},{className:"meta", +begin:/\s*#/,end:"$",keywords:{keyword:"if else elseif endif end then"}},{ +match:[/^\s*/,/strict\b/],scope:{2:"meta"}},{beginKeywords:"alias",end:"=", +contains:[e.UNDERSCORE_TITLE_MODE]},e.QUOTE_STRING_MODE,t]}}, +grmr_moonscript:e=>{const t={ +keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using", +literal:"true false nil", +built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table" +},a="[A-Za-z$_][0-9A-Za-z$_]*",n={className:"subst",begin:/#\{/,end:/\}/, +keywords:t},r=[e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0} +}),{className:"string",variants:[{begin:/'/,end:/'/, +contains:[e.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,n]}]},{className:"built_in",begin:"@__"+e.IDENT_RE +},{begin:"@"+e.IDENT_RE},{begin:e.IDENT_RE+"\\\\"+e.IDENT_RE}];n.contains=r +;const i=e.inherit(e.TITLE_MODE,{begin:a}),s="(\\(.*\\)\\s*)?\\B[-=]>",o={ +className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/, +end:/\)/,keywords:t,contains:["self"].concat(r)}]};return{name:"MoonScript", +aliases:["moon"],keywords:t,illegal:/\/\*/, +contains:r.concat([e.COMMENT("--","$"),{className:"function", +begin:"^\\s*"+a+"\\s*=\\s*"+s,end:"[-=]>",returnBegin:!0,contains:[i,o]},{ +begin:/[\(,:=]\s*/,relevance:0,contains:[{className:"function",begin:s, +end:"[-=]>",returnBegin:!0,contains:[o]}]},{className:"class", +beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{ +beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[i]},i] +},{className:"name",begin:a+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0 +}])}},grmr_n1ql:e=>({name:"N1QL",case_insensitive:!0,contains:[{ +beginKeywords:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10", +end:/;/,keywords:{ +keyword:["all","alter","analyze","and","any","array","as","asc","begin","between","binary","boolean","break","bucket","build","by","call","case","cast","cluster","collate","collection","commit","connect","continue","correlate","cover","create","database","dataset","datastore","declare","decrement","delete","derived","desc","describe","distinct","do","drop","each","element","else","end","every","except","exclude","execute","exists","explain","fetch","first","flatten","for","force","from","function","grant","group","gsi","having","if","ignore","ilike","in","include","increment","index","infer","inline","inner","insert","intersect","into","is","join","key","keys","keyspace","known","last","left","let","letting","like","limit","lsm","map","mapping","matched","materialized","merge","minus","namespace","nest","not","number","object","offset","on","option","or","order","outer","over","parse","partition","password","path","pool","prepare","primary","private","privilege","procedure","public","raw","realm","reduce","rename","return","returning","revoke","right","role","rollback","satisfies","schema","select","self","semi","set","show","some","start","statistics","string","system","then","to","transaction","trigger","truncate","under","union","unique","unknown","unnest","unset","update","upsert","use","user","using","validate","value","valued","values","via","view","when","where","while","with","within","work","xor"], +literal:["true","false","null","missing|5"], +built_in:["array_agg","array_append","array_concat","array_contains","array_count","array_distinct","array_ifnull","array_length","array_max","array_min","array_position","array_prepend","array_put","array_range","array_remove","array_repeat","array_replace","array_reverse","array_sort","array_sum","avg","count","max","min","sum","greatest","least","ifmissing","ifmissingornull","ifnull","missingif","nullif","ifinf","ifnan","ifnanorinf","naninf","neginfif","posinfif","clock_millis","clock_str","date_add_millis","date_add_str","date_diff_millis","date_diff_str","date_part_millis","date_part_str","date_trunc_millis","date_trunc_str","duration_to_str","millis","str_to_millis","millis_to_str","millis_to_utc","millis_to_zone_name","now_millis","now_str","str_to_duration","str_to_utc","str_to_zone_name","decode_json","encode_json","encoded_size","poly_length","base64","base64_encode","base64_decode","meta","uuid","abs","acos","asin","atan","atan2","ceil","cos","degrees","e","exp","ln","log","floor","pi","power","radians","random","round","sign","sin","sqrt","tan","trunc","object_length","object_names","object_pairs","object_inner_pairs","object_values","object_inner_values","object_add","object_put","object_remove","object_unwrap","regexp_contains","regexp_like","regexp_position","regexp_replace","contains","initcap","length","lower","ltrim","position","repeat","replace","rtrim","split","substr","title","trim","upper","isarray","isatom","isboolean","isnumber","isobject","isstring","type","toarray","toatom","toboolean","tonumber","toobject","tostring"] +},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE] +},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{ +className:"symbol",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE] +},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE]}), +grmr_nestedtext:e=>({name:"Nested Text",aliases:["nt"], +contains:[e.inherit(e.HASH_COMMENT_MODE,{begin:/^\s*(?=#)/,excludeBegin:!0}),{ +variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]},{match:[/^\s*/,/-$/]}],className:{ +2:"bullet",4:"string"}},{match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{ +2:"punctuation",4:"string"}},{match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/], +className:{2:"attribute",3:"punctuation"}},{ +match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{2:"attribute", +3:"punctuation",5:"string"}}]}),grmr_nginx:e=>{const t=e.regex,a={ +className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{ +begin:t.concat(/[$@]/,e.UNDERSCORE_IDENT_RE)}]},n={endsWithParent:!0,keywords:{ +$pattern:/[a-z_]{2,}|\/dev\/poll/, +literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"] +},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string", +contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/ +}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[a] +},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:"\\s\\^", +end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{ +begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number", +begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{ +className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},a]};return{ +name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{ +beginKeywords:"upstream location",end:/;|\{/,contains:n.contains,keywords:{ +section:"upstream location"}},{className:"section", +begin:t.concat(e.UNDERSCORE_IDENT_RE+t.lookahead(/\s+\{/)),relevance:0},{ +begin:t.lookahead(e.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{ +className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:n}],relevance:0}], +illegal:"[^\\s\\}\\{]"}},grmr_nim:e=>({name:"Nim",keywords:{ +keyword:["addr","and","as","asm","bind","block","break","case","cast","const","continue","converter","discard","distinct","div","do","elif","else","end","enum","except","export","finally","for","from","func","generic","guarded","if","import","in","include","interface","is","isnot","iterator","let","macro","method","mixin","mod","nil","not","notin","object","of","or","out","proc","ptr","raise","ref","return","shared","shl","shr","static","template","try","tuple","type","using","var","when","while","with","without","xor","yield"], +literal:["true","false"], +type:["int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","float","float32","float64","bool","char","string","cstring","pointer","expr","stmt","void","auto","any","range","array","openarray","varargs","seq","set","clong","culong","cchar","cschar","cshort","cint","csize","clonglong","cfloat","cdouble","clongdouble","cuchar","cushort","cuint","culonglong","cstringarray","semistatic"], +built_in:["stdin","stdout","stderr","result"]},contains:[{className:"meta", +begin:/\{\./,end:/\.\}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/, +end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/, +end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/, +relevance:0},{className:"number",relevance:0,variants:[{ +begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{ +begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{ +begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{ +begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}), +grmr_nix:e=>{const t={ +keyword:["rec","with","let","in","inherit","assert","if","else","then"], +literal:["true","false","or","and","null"], +built_in:["import","abort","baseNameOf","dirOf","isNull","builtins","map","removeAttrs","throw","toString","derivation"] +},a={className:"subst",begin:/\$\{/,end:/\}/,keywords:t},n={className:"string", +contains:[{className:"char.escape",begin:/''\$/},a],variants:[{begin:"''", +end:"''"},{begin:'"',end:'"'}] +},r=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{ +begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{ +className:"attr",begin:/\S+/,relevance:.2}]}];return a.contains=r,{name:"Nix", +aliases:["nixos"],keywords:t,contains:r}},grmr_node_repl:e=>({name:"Node REPL", +contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$", +subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{ +begin:/^\.\.\.(?=[ ]|$)/}]}]}),grmr_nsis:e=>{const t=e.regex,a={ +className:"variable.constant", +begin:t.concat(/\$/,t.either("ADMINTOOLS","APPDATA","CDBURN_AREA","CMDLINE","COMMONFILES32","COMMONFILES64","COMMONFILES","COOKIES","DESKTOP","DOCUMENTS","EXEDIR","EXEFILE","EXEPATH","FAVORITES","FONTS","HISTORY","HWNDPARENT","INSTDIR","INTERNET_CACHE","LANGUAGE","LOCALAPPDATA","MUSIC","NETHOOD","OUTDIR","PICTURES","PLUGINSDIR","PRINTHOOD","PROFILE","PROGRAMFILES32","PROGRAMFILES64","PROGRAMFILES","QUICKLAUNCH","RECENT","RESOURCES_LOCALIZED","RESOURCES","SENDTO","SMPROGRAMS","SMSTARTUP","STARTMENU","SYSDIR","TEMP","TEMPLATES","VIDEOS","WINDIR")) +},n={className:"variable",begin:/\$+\{[\!\w.:-]+\}/},r={className:"variable", +begin:/\$+\w[\w\.]*/,illegal:/\(\)\{\}/},i={className:"variable", +begin:/\$+\([\w^.:!-]+\)/},s={className:"params", +begin:t.either("ARCHIVE","FILE_ATTRIBUTE_ARCHIVE","FILE_ATTRIBUTE_NORMAL","FILE_ATTRIBUTE_OFFLINE","FILE_ATTRIBUTE_READONLY","FILE_ATTRIBUTE_SYSTEM","FILE_ATTRIBUTE_TEMPORARY","HKCR","HKCU","HKDD","HKEY_CLASSES_ROOT","HKEY_CURRENT_CONFIG","HKEY_CURRENT_USER","HKEY_DYN_DATA","HKEY_LOCAL_MACHINE","HKEY_PERFORMANCE_DATA","HKEY_USERS","HKLM","HKPD","HKU","IDABORT","IDCANCEL","IDIGNORE","IDNO","IDOK","IDRETRY","IDYES","MB_ABORTRETRYIGNORE","MB_DEFBUTTON1","MB_DEFBUTTON2","MB_DEFBUTTON3","MB_DEFBUTTON4","MB_ICONEXCLAMATION","MB_ICONINFORMATION","MB_ICONQUESTION","MB_ICONSTOP","MB_OK","MB_OKCANCEL","MB_RETRYCANCEL","MB_RIGHT","MB_RTLREADING","MB_SETFOREGROUND","MB_TOPMOST","MB_USERICON","MB_YESNO","NORMAL","OFFLINE","READONLY","SHCTX","SHELL_CONTEXT","SYSTEM|TEMPORARY") +},o={className:"keyword", +begin:t.concat(/!/,t.either("addincludedir","addplugindir","appendfile","assert","cd","define","delfile","echo","else","endif","error","execute","finalize","getdllversion","gettlbversion","if","ifdef","ifmacrodef","ifmacrondef","ifndef","include","insertmacro","macro","macroend","makensis","packhdr","searchparse","searchreplace","system","tempfile","undef","uninstfinalize","verbose","warning")) +},l={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"},{ +begin:"`",end:"`"}],illegal:/\n/,contains:[{className:"char.escape", +begin:/\$(\\[nrt]|\$)/},a,n,r,i]},c={ +match:[/Function/,/\s+/,t.concat(/(\.)?/,e.IDENT_RE)],scope:{1:"keyword", +3:"title.function"}};return{name:"NSIS",case_insensitive:!0,keywords:{ +keyword:["Abort","AddBrandingImage","AddSize","AllowRootDirInstall","AllowSkipFiles","AutoCloseWindow","BGFont","BGGradient","BrandingText","BringToFront","Call","CallInstDLL","Caption","ChangeUI","CheckBitmap","ClearErrors","CompletedText","ComponentText","CopyFiles","CRCCheck","CreateDirectory","CreateFont","CreateShortCut","Delete","DeleteINISec","DeleteINIStr","DeleteRegKey","DeleteRegValue","DetailPrint","DetailsButtonText","DirText","DirVar","DirVerify","EnableWindow","EnumRegKey","EnumRegValue","Exch","Exec","ExecShell","ExecShellWait","ExecWait","ExpandEnvStrings","File","FileBufSize","FileClose","FileErrorText","FileOpen","FileRead","FileReadByte","FileReadUTF16LE","FileReadWord","FileWriteUTF16LE","FileSeek","FileWrite","FileWriteByte","FileWriteWord","FindClose","FindFirst","FindNext","FindWindow","FlushINI","GetCurInstType","GetCurrentAddress","GetDlgItem","GetDLLVersion","GetDLLVersionLocal","GetErrorLevel","GetFileTime","GetFileTimeLocal","GetFullPathName","GetFunctionAddress","GetInstDirError","GetKnownFolderPath","GetLabelAddress","GetTempFileName","GetWinVer","Goto","HideWindow","Icon","IfAbort","IfErrors","IfFileExists","IfRebootFlag","IfRtlLanguage","IfShellVarContextAll","IfSilent","InitPluginsDir","InstallButtonText","InstallColors","InstallDir","InstallDirRegKey","InstProgressFlags","InstType","InstTypeGetText","InstTypeSetText","Int64Cmp","Int64CmpU","Int64Fmt","IntCmp","IntCmpU","IntFmt","IntOp","IntPtrCmp","IntPtrCmpU","IntPtrOp","IsWindow","LangString","LicenseBkColor","LicenseData","LicenseForceSelection","LicenseLangString","LicenseText","LoadAndSetImage","LoadLanguageFile","LockWindow","LogSet","LogText","ManifestDPIAware","ManifestLongPathAware","ManifestMaxVersionTested","ManifestSupportedOS","MessageBox","MiscButtonText","Name|0","Nop","OutFile","Page","PageCallbacks","PEAddResource","PEDllCharacteristics","PERemoveResource","PESubsysVer","Pop","Push","Quit","ReadEnvStr","ReadINIStr","ReadRegDWORD","ReadRegStr","Reboot","RegDLL","Rename","RequestExecutionLevel","ReserveFile","Return","RMDir","SearchPath","SectionGetFlags","SectionGetInstTypes","SectionGetSize","SectionGetText","SectionIn","SectionSetFlags","SectionSetInstTypes","SectionSetSize","SectionSetText","SendMessage","SetAutoClose","SetBrandingImage","SetCompress","SetCompressor","SetCompressorDictSize","SetCtlColors","SetCurInstType","SetDatablockOptimize","SetDateSave","SetDetailsPrint","SetDetailsView","SetErrorLevel","SetErrors","SetFileAttributes","SetFont","SetOutPath","SetOverwrite","SetRebootFlag","SetRegView","SetShellVarContext","SetSilent","ShowInstDetails","ShowUninstDetails","ShowWindow","SilentInstall","SilentUnInstall","Sleep","SpaceTexts","StrCmp","StrCmpS","StrCpy","StrLen","SubCaption","Unicode","UninstallButtonText","UninstallCaption","UninstallIcon","UninstallSubCaption","UninstallText","UninstPage","UnRegDLL","Var","VIAddVersionKey","VIFileVersion","VIProductVersion","WindowIcon","WriteINIStr","WriteRegBin","WriteRegDWORD","WriteRegExpandStr","WriteRegMultiStr","WriteRegNone","WriteRegStr","WriteUninstaller","XPStyle"], +literal:["admin","all","auto","both","bottom","bzip2","colored","components","current","custom","directory","false","force","hide","highest","ifdiff","ifnewer","instfiles","lastused","leave","left","license","listonly","lzma","nevershow","none","normal","notset","off","on","open","print","right","show","silent","silentlog","smooth","textonly","top","true","try","un.components","un.custom","un.directory","un.instfiles","un.license","uninstConfirm","user","Win10","Win7","Win8","WinVista","zlib"] +},contains:[e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{ +relevance:0}),{match:[/Var/,/\s+/,/(?:\/GLOBAL\s+)?/,/[A-Za-z][\w.]*/],scope:{ +1:"keyword",3:"params",4:"variable"}},c,{ +beginKeywords:"Function PageEx Section SectionGroup FunctionEnd SectionEnd" +},l,o,n,r,i,s,{className:"title.function",begin:/\w+::\w+/},e.NUMBER_MODE]}}, +grmr_objectivec:e=>{const t=/[a-zA-Z@][a-zA-Z0-9_]*/,a={$pattern:t, +keyword:["@interface","@class","@protocol","@implementation"]};return{ +name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"], +keywords:{"variable.language":["this","super"],$pattern:t, +keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"], +literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"], +built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"], +type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"] +},illegal:"/,end:/$/,illegal:"\\n" +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class", +begin:"("+a.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:a, +contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE, +relevance:0}]}},grmr_ocaml:e=>({name:"OCaml",aliases:["ml"],keywords:{ +$pattern:"[a-z_]\\w*!?", +keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value", +built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref", +literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal", +begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{ +contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{ +className:"type",begin:"`[A-Z][\\w']*"},{className:"type", +begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0 +},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0 +}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number", +begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)", +relevance:0},{begin:/->/}]}),grmr_openscad:e=>{const t={className:"keyword", +begin:"\\$(f[asn]|t|vp[rtd]|children)"},a={className:"number", +begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0 +},n=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),r={className:"function", +beginKeywords:"module function",end:/=|\{/,contains:[{className:"params", +begin:"\\(",end:"\\)",contains:["self",a,n,t,{className:"literal", +begin:"false|true|PI|undef"}]},e.UNDERSCORE_TITLE_MODE]};return{name:"OpenSCAD", +aliases:["scad"],keywords:{ +keyword:"function module include use for intersection_for if else \\%", +literal:"false true PI undef", +built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign" +},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"meta", +keywords:{keyword:"include use"},begin:"include|use <",end:">"},n,t,{ +begin:"[*!#%]",relevance:0},r]}},grmr_oxygene:e=>{const t={$pattern:/\.?\w+/, +keyword:"abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained" +},a=e.COMMENT(/\{/,/\}/,{relevance:0}),n=e.COMMENT("\\(\\*","\\*\\)",{ +relevance:10}),r={className:"string",begin:"'",end:"'",contains:[{begin:"''"}] +},i={className:"string",begin:"(#\\d+)+"},s={ +beginKeywords:"function constructor destructor procedure method",end:"[:;]", +keywords:"function constructor|10 destructor|10 procedure|10 method|10", +contains:[e.inherit(e.TITLE_MODE,{scope:"title.function"}),{className:"params", +begin:"\\(",end:"\\)",keywords:t,contains:[r,i]},a,n]};return{name:"Oxygene", +case_insensitive:!0,keywords:t,illegal:'("|\\$[G-Zg-z]|\\/\\*||->)', +contains:[a,n,e.C_LINE_COMMENT_MODE,r,i,e.NUMBER_MODE,s,{scope:"punctuation", +match:/;/,relevance:0}]}},grmr_parser3:e=>{const t=e.COMMENT(/\{/,/\}/,{ +contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0, +contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10, +contains:[t]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$", +relevance:10},{className:"title", +begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{ +className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword", +begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+" +},e.C_NUMBER_MODE]}},grmr_perl:e=>{const t=e.regex,a=/[dualxmsipngr]{0,12}/,n={ +$pattern:/[\w.]+/, +keyword:"abs accept alarm and atan2 bind binmode bless break caller chdir chmod chomp chop chown chr chroot class close closedir connect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit exp fcntl field fileno flock for foreach fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt given glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat lt ma map method mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q|0 qq quotemeta qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn when while write x|0 xor y|0" +},r={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},i={begin:/->\{/, +end:/\}/},s={scope:"attr",match:/\s+:\s*\w+(\s*\(.*?\))?/},o={scope:"variable", +variants:[{begin:/\$\d/},{ +begin:t.concat(/[$%@](?!")(\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])") +},{begin:/[$%@](?!")[^\s\w{=]|\$=/,relevance:0}],contains:[s]},l={ +className:"number",variants:[{match:/0?\.[0-9][0-9_]+\b/},{ +match:/\bv?(0|[1-9][0-9_]*(\.[0-9_]+)?|[1-9][0-9_]*)\b/},{ +match:/\b0[0-7][0-7_]*\b/},{match:/\b0x[0-9a-fA-F][0-9a-fA-F_]*\b/},{ +match:/\b0b[0-1][0-1_]*\b/}],relevance:0 +},c=[e.BACKSLASH_ESCAPE,r,o],_=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],d=(e,n,r="\\1")=>{ +const i="\\1"===r?r:t.concat(r,n) +;return t.concat(t.concat("(?:",e,")"),n,/(?:\\.|[^\\\/])*?/,i,/(?:\\.|[^\\\/])*?/,r,a) +},m=(e,n,r)=>t.concat(t.concat("(?:",e,")"),n,/(?:\\.|[^\\\/])*?/,r,a),p=[o,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{ +endsWithParent:!0}),i,{className:"string",contains:c,variants:[{ +begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[", +end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{ +begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">", +relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'", +contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`", +contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{ +begin:"-?\\w+\\s*=>",relevance:0}]},l,{ +begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*", +keywords:"split return print reverse grep",relevance:0, +contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{ +begin:d("s|tr|y",t.either(..._,{capture:!0}))},{begin:d("s|tr|y","\\(","\\)")},{ +begin:d("s|tr|y","\\[","\\]")},{begin:d("s|tr|y","\\{","\\}")}],relevance:2},{ +className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{ +begin:m("(?:m|qr)?",/\//,/\//)},{begin:m("m|qr",t.either(..._,{capture:!0 +}),/\1/)},{begin:m("m|qr",/\(/,/\)/)},{begin:m("m|qr",/\[/,/\]/)},{ +begin:m("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub method", +end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,s] +},{className:"class",beginKeywords:"class",end:"[;{]",excludeEnd:!0,relevance:5, +contains:[e.TITLE_MODE,s,l]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$", +end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$", +className:"comment"}]}];return r.contains=p,i.contains=p,{name:"Perl", +aliases:["pl","pm"],keywords:n,contains:p}},grmr_pf:e=>({ +name:"Packet Filter config",aliases:["pf.conf"],keywords:{ +$pattern:/[a-z0-9_<>-]+/, +built_in:"block match pass load anchor|5 antispoof|10 set table", +keyword:"in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id", +literal:"all any no-route self urpf-failed egress|5 unknown"}, +contains:[e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.QUOTE_STRING_MODE,{ +className:"variable",begin:/\$[\w\d#@][\w\d_]*/,relevance:0},{ +className:"variable",begin:/<(?!\/)/,end:/>/}]}),grmr_pgsql:e=>{ +const t=e.COMMENT("--","$"),a="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",n="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",r=n.trim().split(" ").map((e=>e.split("|")[0])).join("|"),i="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST".split(" ").map((e=>e.split("|")[0])).join("|") +;return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql", +case_insensitive:!0,keywords:{ +keyword:"ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ", +built_in:"CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED " +},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/, +contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{ +begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{ +begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{ +begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{ +begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{ +begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{ +begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{ +begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{ +begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{ +begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/ +},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{ +begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{ +begin:/\bGROUPING\s+SETS\b/},{ +begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{ +begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{ +begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{ +begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{ +begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{ +begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/ +},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/ +},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{ +begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{ +begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{ +begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{ +begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{ +begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{ +begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{ +begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{ +begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{ +begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{ +begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/ +},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{ +begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/, +keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/ +},{ +begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/ +},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{ +begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{ +type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR" +}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{ +begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{ +keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE", +end:e.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE" +},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type", +begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/ +},{ +begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/, +keywords:{keyword:"RETURNS", +type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER" +}},{begin:"\\b("+i+")\\s*\\("},{begin:"\\.("+r+")\\b"},{ +begin:"\\b("+r+")\\s+PATH\\b",keywords:{keyword:"PATH", +type:n.replace("PATH ","")}},{className:"type",begin:"\\b("+r+")\\b"},{ +className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{ +className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}], +relevance:10},e.END_SAME_AS_BEGIN({begin:a,end:a,contains:[{ +subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"], +endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}] +},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"meta",variants:[{ +begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{ +className:"symbol",begin:"<<\\s*[a-zA-Z_][a-zA-Z_0-9$]*\\s*>>",relevance:10}]}}, +grmr_php:e=>{ +const t=e.regex,a=/(?![A-Za-z0-9])(?![$])/,n=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,a),r=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,a),i={ +scope:"variable",match:"\\$+"+n},s={scope:"subst",variants:[{begin:/\$\w+/},{ +begin:/\{\$/,end:/\}/}]},o=e.inherit(e.APOS_STRING_MODE,{illegal:null +}),l="[ \t\n]",c={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{ +illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(s)}),o,{ +begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/, +contains:e.QUOTE_STRING_MODE.contains.concat(s),"on:begin":(e,t)=>{ +t.data._beginMatch=e[1]||e[2]},"on:end":(e,t)=>{ +t.data._beginMatch!==e[1]&&t.ignoreMatch()}},e.END_SAME_AS_BEGIN({ +begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/})]},_={scope:"number",variants:[{ +begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{ +begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{ +begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?" +}],relevance:0 +},d=["false","null","true"],m=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],p=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],E={ +keyword:m,literal:(e=>{const t=[];return e.forEach((e=>{ +t.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase()) +})),t})(d),built_in:p},u=e=>e.map((e=>e.replace(/\|\d+$/,""))),S={variants:[{ +match:[/new/,t.concat(l,"+"),t.concat("(?!",u(p).join("\\b|"),"\\b)"),r],scope:{ +1:"keyword",4:"title.class"}}]},g=t.concat(n,"\\b(?!\\()"),T={variants:[{ +match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),g],scope:{2:"variable.constant" +}},{match:[/::/,/class/],scope:{2:"variable.language"}},{ +match:[r,t.concat(/::/,t.lookahead(/(?!class\b)/)),g],scope:{1:"title.class", +3:"variable.constant"}},{match:[r,t.concat("::",t.lookahead(/(?!class\b)/))], +scope:{1:"title.class"}},{match:[r,/::/,/class/],scope:{1:"title.class", +3:"variable.language"}}]},b={scope:"attr", +match:t.concat(n,t.lookahead(":"),t.lookahead(/(?!::)/))},C={relevance:0, +begin:/\(/,end:/\)/,keywords:E,contains:[b,i,T,e.C_BLOCK_COMMENT_MODE,c,_,S] +},N={relevance:0, +match:[/\b/,t.concat("(?!fn\\b|function\\b|",u(m).join("\\b|"),"|",u(p).join("\\b|"),"\\b)"),n,t.concat(l,"*"),t.lookahead(/(?=\()/)], +scope:{3:"title.function.invoke"},contains:[C]};C.contains.push(N) +;const R=[b,T,e.C_BLOCK_COMMENT_MODE,c,_,S];return{case_insensitive:!1, +keywords:E,contains:[{begin:t.concat(/#\[\s*/,r),beginScope:"meta",end:/]/, +endScope:"meta",keywords:{literal:d,keyword:["new","array"]},contains:[{ +begin:/\[/,end:/]/,keywords:{literal:d,keyword:["new","array"]}, +contains:["self",...R]},...R,{scope:"meta",match:r}] +},e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{ +scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/, +keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE, +contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{ +begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{ +begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},i,N,T,{ +match:[/const/,/\s/,n],scope:{1:"keyword",3:"variable.constant"}},S,{ +scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/, +excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use" +},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params", +begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:E, +contains:["self",i,T,e.C_BLOCK_COMMENT_MODE,c,_]}]},{scope:"class",variants:[{ +beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait", +illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{ +beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{ +beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/, +contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{ +beginKeywords:"use",relevance:0,end:";",contains:[{ +match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},c,_]} +},grmr_php_template:e=>({name:"PHP template",subLanguage:"xml",contains:[{ +begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*", +end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0 +},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null, +skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null, +contains:null,skip:!0})]}]}),grmr_plaintext:e=>({name:"Plain text", +aliases:["text","txt"],disableAutodetect:!0}),grmr_pony:e=>({name:"Pony", +keywords:{ +keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor", +meta:"iso val tag trn box ref",literal:"this false true"},contains:[{ +className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},{className:"string", +begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"', +contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:"'",end:"'", +contains:[e.BACKSLASH_ESCAPE],relevance:0},{begin:e.IDENT_RE+"'",relevance:0},{ +className:"number", +begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)", +relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}), +grmr_powershell:e=>{const t={$pattern:/-?[A-z\.\-]+\b/, +keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter", +built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write" +},a={begin:"`[\\s\\S]",relevance:0},n={className:"variable",variants:[{ +begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}] +},r={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}], +contains:[a,n,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},i={ +className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}] +},s=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/, +end:/#>/}],contains:[{className:"doctag",variants:[{ +begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/ +},{ +begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/ +}]}]}),o={className:"class",beginKeywords:"class enum",end:/\s*[{]/, +excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},l={className:"function", +begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0, +contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title", +begin:/\w[\w\d]*((-)[\w\d]+)*/,relevance:0},{begin:/\(/,end:/\)/, +className:"params",relevance:0,contains:[n]}]},c={begin:/using\s/,end:/$/, +returnBegin:!0,contains:[r,i,{className:"keyword", +begin:/(using|assembly|command|module|namespace|type)/}]},_={ +className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0, +relevance:0,contains:[{className:"keyword", +begin:"(".concat(t.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0, +relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})] +},d=[_,s,a,e.NUMBER_MODE,r,i,{className:"built_in",variants:[{ +begin:"(Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where)+(-)[\\w\\d]+" +}]},n,{className:"literal",begin:/\$(null|true|false)\b/},{ +className:"selector-tag",begin:/@\B/,relevance:0}],m={begin:/\[/,end:/\]/, +excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",d,{ +begin:"(string|char|byte|int|long|bool|decimal|single|double|DateTime|xml|array|hashtable|void)", +className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/, +relevance:0})};return _.contains.unshift(m),{name:"PowerShell", +aliases:["pwsh","ps","ps1"],case_insensitive:!0,keywords:t, +contains:d.concat(o,l,c,{variants:[{className:"operator", +begin:"(-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor)\\b" +},{className:"literal",begin:/(-){1,2}[\w\d-]+/,relevance:0}]},m)}}, +grmr_processing:e=>{ +const t=e.regex,a=["displayHeight","displayWidth","mouseY","mouseX","mousePressed","pmouseX","pmouseY","key","keyCode","pixels","focused","frameCount","frameRate","height","width","size","createGraphics","beginDraw","createShape","loadShape","PShape","arc","ellipse","line","point","quad","rect","triangle","bezier","bezierDetail","bezierPoint","bezierTangent","curve","curveDetail","curvePoint","curveTangent","curveTightness","shape","shapeMode","beginContour","beginShape","bezierVertex","curveVertex","endContour","endShape","quadraticVertex","vertex","ellipseMode","noSmooth","rectMode","smooth","strokeCap","strokeJoin","strokeWeight","mouseClicked","mouseDragged","mouseMoved","mousePressed","mouseReleased","mouseWheel","keyPressed","keyPressedkeyReleased","keyTyped","print","println","save","saveFrame","day","hour","millis","minute","month","second","year","background","clear","colorMode","fill","noFill","noStroke","stroke","alpha","blue","brightness","color","green","hue","lerpColor","red","saturation","modelX","modelY","modelZ","screenX","screenY","screenZ","ambient","emissive","shininess","specular","add","createImage","beginCamera","camera","endCamera","frustum","ortho","perspective","printCamera","printProjection","cursor","frameRate","noCursor","exit","loop","noLoop","popStyle","pushStyle","redraw","binary","boolean","byte","char","float","hex","int","str","unbinary","unhex","join","match","matchAll","nf","nfc","nfp","nfs","split","splitTokens","trim","append","arrayCopy","concat","expand","reverse","shorten","sort","splice","subset","box","sphere","sphereDetail","createInput","createReader","loadBytes","loadJSONArray","loadJSONObject","loadStrings","loadTable","loadXML","open","parseXML","saveTable","selectFolder","selectInput","beginRaw","beginRecord","createOutput","createWriter","endRaw","endRecord","PrintWritersaveBytes","saveJSONArray","saveJSONObject","saveStream","saveStrings","saveXML","selectOutput","popMatrix","printMatrix","pushMatrix","resetMatrix","rotate","rotateX","rotateY","rotateZ","scale","shearX","shearY","translate","ambientLight","directionalLight","lightFalloff","lights","lightSpecular","noLights","normal","pointLight","spotLight","image","imageMode","loadImage","noTint","requestImage","tint","texture","textureMode","textureWrap","blend","copy","filter","get","loadPixels","set","updatePixels","blendMode","loadShader","PShaderresetShader","shader","createFont","loadFont","text","textFont","textAlign","textLeading","textMode","textSize","textWidth","textAscent","textDescent","abs","ceil","constrain","dist","exp","floor","lerp","log","mag","map","max","min","norm","pow","round","sq","sqrt","acos","asin","atan","atan2","cos","degrees","radians","sin","tan","noise","noiseDetail","noiseSeed","random","randomGaussian","randomSeed"],n=e.IDENT_RE,r={ +variants:[{match:t.concat(t.either(...a),t.lookahead(/\s*\(/)), +className:"built_in"},{relevance:0, +match:t.concat(/\b(?!for|if|while)/,n,t.lookahead(/\s*\(/)), +className:"title.function"}]},i={match:[/new\s+/,n],className:{1:"keyword", +2:"class.title"}},s={relevance:0,match:[/\./,n],className:{2:"property"}},o={ +variants:[{match:[/class/,/\s+/,n,/\s+/,/extends/,/\s+/,n]},{ +match:[/class/,/\s+/,n]}],className:{1:"keyword",3:"title.class",5:"keyword", +7:"title.class.inherited"}};return{name:"Processing",aliases:["pde"],keywords:{ +keyword:["abstract","assert","break","case","catch","const","continue","default","else","enum","final","finally","for","if","import","instanceof","long","native","new","package","private","private","protected","protected","public","public","return","static","strictfp","switch","synchronized","throw","throws","transient","try","void","volatile","while"], +literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI null true false", +title:"setup draw",variable:"super this", +built_in:[...a,"BufferedReader","PVector","PFont","PImage","PGraphics","HashMap","String","Array","FloatDict","ArrayList","FloatList","IntDict","IntList","JSONArray","JSONObject","Object","StringDict","StringList","Table","TableRow","XML"], +type:["boolean","byte","char","color","double","float","int","long","short"]}, +contains:[o,i,r,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE] +}},grmr_profile:e=>({name:"Python profiler",contains:[e.C_NUMBER_MODE,{ +begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{ +begin:"(ncalls|tottime|cumtime)",end:"$", +keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{ +begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10 +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\(", +end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]}),grmr_prolog:e=>{ +const t={begin:/\(/,end:/\)/,relevance:0},a={begin:/\[/,end:/\]/},n={ +className:"comment",begin:/%/,end:/$/,contains:[e.PHRASAL_WORDS_MODE]},r={ +className:"string",begin:/`/,end:/`/,contains:[e.BACKSLASH_ESCAPE]},i=[{ +begin:/[a-z][A-Za-z0-9_]*/,relevance:0},{className:"symbol",variants:[{ +begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},t,{begin:/:-/ +},a,n,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,r,{ +className:"string",begin:/0'(\\'|.)/},{className:"string",begin:/0'\\s/ +},e.C_NUMBER_MODE];return t.contains=i,a.contains=i,{name:"Prolog", +contains:i.concat([{begin:/\.$/}])}},grmr_properties:e=>{ +const t="[ \\t\\f]*",a=t+"[:=]"+t,n="[ \\t\\f]+",r="([^\\\\:= \\t\\f\\n]|\\\\.)+",i={ +end:"("+a+"|"+n+")",relevance:0,starts:{className:"string",end:/$/,relevance:0, +contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties", +disableAutodetect:!0,case_insensitive:!0,illegal:/\S/, +contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:r+a},{ +begin:r+n}],contains:[{className:"attr",begin:r,endsParent:!0}],starts:i},{ +className:"attr",begin:r+t+"$"}]}},grmr_protobuf:e=>{const t={ +match:[/(message|enum|service)\s+/,e.IDENT_RE],scope:{1:"keyword", +2:"title.class"}};return{name:"Protocol Buffers",aliases:["proto"],keywords:{ +keyword:["package","import","option","optional","required","repeated","group","oneof"], +type:["double","float","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","bool","string","bytes"], +literal:["true","false"]}, +contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t,{ +className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0, +keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}, +grmr_puppet:e=>{ +const t=e.COMMENT("#","$"),a="([A-Za-z_]|::)(\\w|::)*",n=e.inherit(e.TITLE_MODE,{ +begin:a}),r={className:"variable",begin:"\\$"+a},i={className:"string", +contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ +}]};return{name:"Puppet",aliases:["pp"],contains:[t,r,i,{beginKeywords:"class", +end:"\\{|;",illegal:/=/,contains:[n,t]},{beginKeywords:"define",end:/\{/, +contains:[{className:"section",begin:e.IDENT_RE,endsParent:!0}]},{ +begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{ +className:"keyword",begin:e.IDENT_RE,relevance:.2},{begin:/\{/,end:/\}/, +keywords:{ +keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ", +literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted", +built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version" +},relevance:0,contains:[i,t,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>", +contains:[{className:"attr",begin:e.IDENT_RE}]},{className:"number", +begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b", +relevance:0},r]}],relevance:0}]}},grmr_purebasic:e=>({name:"PureBASIC", +aliases:["pb","pbi"], +keywords:"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr", +contains:[e.COMMENT(";","$",{relevance:0}),{className:"function", +begin:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",end:"\\(",excludeEnd:!0, +returnBegin:!0,contains:[{className:"keyword", +begin:"(Procedure|Declare)(C|CDLL|DLL)?",excludeEnd:!0},{className:"type", +begin:"\\.\\w*"},e.UNDERSCORE_TITLE_MODE]},{className:"string",begin:'(~)?"', +end:'"',illegal:"\\n"},{className:"symbol",begin:"#[a-zA-Z_]\\w*\\$?"}]}), +grmr_python:e=>{ +const t=e.regex,a=/[\p{XID_Start}_]\p{XID_Continue}*/u,n=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],r={ +$pattern:/[A-Za-z]\w+|__\w+__/,keyword:n, +built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"], +literal:["__debug__","Ellipsis","False","None","NotImplemented","True"], +type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"] +},i={className:"meta",begin:/^(>>>|\.\.\.) /},s={className:"subst",begin:/\{/, +end:/\}/,keywords:r,illegal:/#/},o={begin:/\{\{/,relevance:0},l={ +className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,i],relevance:10},{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/, +contains:[e.BACKSLASH_ESCAPE,i],relevance:10},{ +begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,i,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/, +end:/"""/,contains:[e.BACKSLASH_ESCAPE,i,o,s]},{begin:/([uU]|[rR])'/,end:/'/, +relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{ +begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/, +end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/, +contains:[e.BACKSLASH_ESCAPE,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,o,s]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +},c="[0-9](_?[0-9])*",_=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,d="\\b|"+n.join("|"),m={ +className:"number",relevance:0,variants:[{ +begin:`(\\b(${c})|(${_}))[eE][+-]?(${c})[jJ]?(?=${d})`},{begin:`(${_})[jJ]?`},{ +begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{ +begin:`\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${d})` +},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},{begin:`\\b(${c})[jJ](?=${d})` +}]},p={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:r, +contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},E={ +className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/, +end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r, +contains:["self",i,m,l,e.HASH_COMMENT_MODE]}]};return s.contains=[l,m,i],{ +name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:r, +illegal:/(<\/|\?)|=>/,contains:[i,m,{scope:"variable.language",match:/\bself\b/ +},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword" +},l,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,a],scope:{1:"keyword", +3:"title.function"},contains:[E]},{variants:[{ +match:[/\bclass/,/\s+/,a,/\s*/,/\(\s*/,a,/\s*\)/]},{match:[/\bclass/,/\s+/,a]}], +scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{ +className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[m,E,l]}]}}, +grmr_python_repl:e=>({aliases:["pycon"],contains:[{className:"meta.prompt", +starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{ +begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}),grmr_q:e=>({name:"Q", +aliases:["k","kdb"],keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/, +keyword:"do while select delete by update from",literal:"0b 1b", +built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum", +type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid" +},contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}), +grmr_qml:e=>{const t="[a-zA-Z_][a-zA-Z0-9\\._]*",a={className:"attribute", +begin:"\\bid\\s*:",starts:{className:"string",end:t,returnEnd:!1}},n={ +begin:t+"\\s*:",returnBegin:!0,contains:[{className:"attribute",begin:t, +end:"\\s*:",excludeEnd:!0,relevance:0}],relevance:0},r={ +begin:e.regex.concat(t,/\s*\{/),end:/\{/,returnBegin:!0,relevance:0, +contains:[e.inherit(e.TITLE_MODE,{begin:t})]};return{name:"QML",aliases:["qt"], +case_insensitive:!1,keywords:{ +keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import", +literal:"true false null undefined NaN Infinity", +built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise" +},contains:[{className:"meta",begin:/^\s*['"]use (strict|asm)['"]/ +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`", +contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{ +begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}], +relevance:0},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", +keywords:"return throw case", +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{begin:/\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},{ +className:"keyword",begin:"\\bsignal\\b",starts:{className:"string", +end:"(\\(|:|=|;|,|//|/\\*|$)",returnEnd:!0}},{className:"keyword", +begin:"\\bproperty\\b",starts:{className:"string",end:"(:|=|;|,|//|/\\*|$)", +returnEnd:!0}},{className:"function",beginKeywords:"function",end:/\{/, +excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/ +}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{ +begin:"\\."+e.IDENT_RE,relevance:0},a,n,r],illegal:/#/}},grmr_r:e=>{ +const t=e.regex,a=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,n=t.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),r=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=t.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/) +;return{name:"R",keywords:{$pattern:a, +keyword:"function if in break next repeat else for while", +literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10", +built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm" +},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/, +starts:{end:t.lookahead(t.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)), +endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{ +scope:"variable",variants:[{match:a},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0 +}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}] +}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE], +variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"', +relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{ +1:"operator",2:"number"},match:[r,n]},{scope:{1:"operator",2:"number"}, +match:[/%[^%]*%/,n]},{scope:{1:"punctuation",2:"number"},match:[i,n]},{scope:{ +2:"number"},match:[/[^a-zA-Z0-9._]|^/,n]}]},{scope:{3:"operator"}, +match:[a,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:r},{ +match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`", +contains:[{begin:/\\./}]}]}},grmr_reasonml:e=>({name:"ReasonML",aliases:["re"], +keywords:{$pattern:/[a-z_]\w*!?/, +keyword:["and","as","asr","assert","begin","class","constraint","do","done","downto","else","end","esfun","exception","external","for","fun","function","functor","if","in","include","inherit","initializer","land","lazy","let","lor","lsl","lsr","lxor","mod","module","mutable","new","nonrec","object","of","open","or","pri","pub","rec","sig","struct","switch","then","to","try","type","val","virtual","when","while","with"], +built_in:["array","bool","bytes","char","exn|5","float","int","int32","int64","list","lazy_t|5","nativeint|5","ref","string","unit"], +literal:["true","false"]},illegal:/(:-|:=|\$\{|\+=)/,contains:[{scope:"literal", +match:/\[(\|\|)?\]|\(\)/,relevance:0 +},e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{illegal:/^(#,\/\/)/}),{ +scope:"symbol",match:/\'[A-Za-z_](?!\')[\w\']*/},{scope:"type", +match:/`[A-Z][\w\']*/},{scope:"type",match:/\b[A-Z][\w\']*/,relevance:0},{ +match:/[a-z_]\w*\'[\w\']*/,relevance:0},{scope:"operator", +match:/\s+(\|\||\+[\+\.]?|\*[\*\/\.]?|\/[\.]?|\.\.\.|\|>|&&|===?)\s+/, +relevance:0},e.inherit(e.APOS_STRING_MODE,{scope:"string",relevance:0 +}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{scope:"number",variants:[{ +match:/\b0[xX][a-fA-F0-9_]+[Lln]?/},{match:/\b0[oO][0-7_]+[Lln]?/},{ +match:/\b0[bB][01_]+[Lln]?/},{ +match:/\b[0-9][0-9_]*([Lln]|(\.[0-9_]*)?([eE][-+]?[0-9_]+)?)/}],relevance:0}]}), +grmr_red:we,grmr_rib:e=>({name:"RenderMan RIB", +keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd", +illegal:"{const t="[a-zA-Z-_][^\\n{]+\\{",a={className:"attribute", +begin:/[a-zA-Z-_]+/,end:/\s*:/,excludeEnd:!0,starts:{end:";",relevance:0, +contains:[{className:"variable",begin:/\.[a-zA-Z-_]+/},{className:"keyword", +begin:/\(optional\)/}]}};return{name:"Roboconf",aliases:["graph","instances"], +case_insensitive:!0,keywords:"import",contains:[{begin:"^facet "+t,end:/\}/, +keywords:"facet",contains:[a,e.HASH_COMMENT_MODE]},{begin:"^\\s*instance of "+t, +end:/\}/, +keywords:"name count channels instance-data instance-state instance of", +illegal:/\S/,contains:["self",a,e.HASH_COMMENT_MODE]},{begin:"^"+t,end:/\}/, +contains:[a,e.HASH_COMMENT_MODE]},e.HASH_COMMENT_MODE]}},grmr_routeros:e=>{ +const t="foreach do while for if from to step else on-error and or not in",a="true false yes no nothing nil null",n={ +className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/ +}]},r={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,{ +className:"variable",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]}]},i={ +className:"string",begin:/'/,end:/'/};return{name:"MikroTik RouterOS script", +aliases:["mikrotik"],case_insensitive:!0,keywords:{$pattern:/:?[\w-]+/, +literal:a, +keyword:t+" :"+t.split(" ").join(" :")+" :"+"global local beep delay put len typeof pick log time set find environment terminal error execute parse resolve toarray tobool toid toip toip6 tonum tostr totime".split(" ").join(" :") +},contains:[{variants:[{begin:/\/\*/,end:/\*\//},{begin:/\/\//,end:/$/},{ +begin:/<\//,end:/>/}],illegal:/./},e.COMMENT("^#","$"),r,i,n,{ +begin:/[\w-]+=([^\s{}[\]()>]+)/,relevance:0,returnBegin:!0,contains:[{ +className:"attribute",begin:/[^=]+/},{begin:/=/,endsWithParent:!0,relevance:0, +contains:[r,i,n,{className:"literal",begin:"\\b("+a.split(" ").join("|")+")\\b" +},{begin:/("[^"]*"|[^\s{}[\]]+)/}]}]},{className:"number",begin:/\*[0-9a-fA-F]+/ +},{ +begin:"\\b(add|remove|enable|disable|set|get|print|export|edit|find|run|debug|error|info|warning)([\\s[(\\]|])", +returnBegin:!0,contains:[{className:"built_in",begin:/\w+/}]},{ +className:"built_in",variants:[{ +begin:"(\\.\\./|/|\\s)((traffic-flow|traffic-generator|firewall|scheduler|aaa|accounting|address-list|address|align|area|bandwidth-server|bfd|bgp|bridge|client|clock|community|config|connection|console|customer|default|dhcp-client|dhcp-server|discovery|dns|e-mail|ethernet|filter|firmware|gps|graphing|group|hardware|health|hotspot|identity|igmp-proxy|incoming|instance|interface|ip|ipsec|ipv6|irq|l2tp-server|lcd|ldp|logging|mac-server|mac-winbox|mangle|manual|mirror|mme|mpls|nat|nd|neighbor|network|note|ntp|ospf|ospf-v3|ovpn-server|page|peer|pim|ping|policy|pool|port|ppp|pppoe-client|pptp-server|prefix|profile|proposal|proxy|queue|radius|resource|rip|ripng|route|routing|screen|script|security-profiles|server|service|service-port|settings|shares|smb|sms|sniffer|snmp|snooper|socks|sstp-server|system|tool|tracking|type|upgrade|upnp|user-manager|users|user|vlan|secret|vrrp|watchdog|web-access|wireless|pptp|pppoe|lan|wan|layer7-protocol|lease|simple|raw);?\\s)+" +},{begin:/\.\./,relevance:0}]}]}},grmr_rsl:e=>{const t={ +match:[/(surface|displacement|light|volume|imager)/,/\s+/,e.IDENT_RE],scope:{ +1:"keyword",3:"title.class"}};return{name:"RenderMan RSL",keywords:{ +keyword:["while","for","if","do","return","else","break","extern","continue"], +built_in:["abs","acos","ambient","area","asin","atan","atmosphere","attribute","calculatenormal","ceil","cellnoise","clamp","comp","concat","cos","degrees","depth","Deriv","diffuse","distance","Du","Dv","environment","exp","faceforward","filterstep","floor","format","fresnel","incident","length","lightsource","log","match","max","min","mod","noise","normalize","ntransform","opposite","option","phong","pnoise","pow","printf","ptlined","radians","random","reflect","refract","renderinfo","round","setcomp","setxcomp","setycomp","setzcomp","shadow","sign","sin","smoothstep","specular","specularbrdf","spline","sqrt","step","tan","texture","textureinfo","trace","transform","vtransform","xcomp","ycomp","zcomp"], +type:["matrix","float","color","point","normal","vector"]},illegal:"{ +const t=e.regex,a="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",n=t.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),r=t.concat(n,/(::\w+)*/),i={ +"variable.constant":["__FILE__","__LINE__","__ENCODING__"], +"variable.language":["self","super"], +keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"], +built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"], +literal:["true","false","nil"]},s={className:"doctag",begin:"@[A-Za-z]+"},o={ +begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[s] +}),e.COMMENT("^=begin","^=end",{contains:[s],relevance:10 +}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/, +end:/\}/,keywords:i},_={className:"string",contains:[e.BACKSLASH_ESCAPE,c], +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{ +begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{ +begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//, +end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{ +begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{ +begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{ +begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{ +begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{ +begin:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)), +contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/, +contains:[e.BACKSLASH_ESCAPE,c]})]}]},d="[0-9](_?[0-9])*",m={className:"number", +relevance:0,variants:[{ +begin:`\\b([1-9](_?[0-9])*|0)(\\.(${d}))?([eE][+-]?(${d})|r)?i?\\b`},{ +begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b" +},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{ +begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{ +begin:"\\b0(_?[0-7])+r?i?\\b"}]},p={variants:[{match:/\(\)/},{ +className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0, +keywords:i}]},E=[_,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{ +match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class", +4:"title.class.inherited"},keywords:i},{match:[/(include|extend)\s+/,r],scope:{ +2:"title.class"},keywords:i},{relevance:0,match:[r,/\.new[. (]/],scope:{ +1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},{relevance:0,match:n,scope:"title.class"},{ +match:[/def/,/\s+/,a],scope:{1:"keyword",3:"title.function"},contains:[p]},{ +begin:e.IDENT_RE+"::"},{className:"symbol", +begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol", +begin:":(?!\\s)",contains:[_,{begin:a}],relevance:0},m,{className:"variable", +begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{ +className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0, +relevance:0,keywords:i},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*", +keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c], +illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{ +begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[", +end:"\\][a-z]*"}]}].concat(o,l),relevance:0}].concat(o,l) +;c.contains=E,p.contains=E;const u=[{begin:/^\s*=>/,starts:{end:"$",contains:E} +},{className:"meta.prompt", +begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])", +starts:{end:"$",keywords:i,contains:E}}];return l.unshift(o),{name:"Ruby", +aliases:["rb","gemspec","podspec","thor","irb"],keywords:i,illegal:/\/\*/, +contains:[e.SHEBANG({binary:"ruby"})].concat(u).concat(l).concat(E)}}, +grmr_ruleslanguage:e=>({name:"Oracle Rules Language",keywords:{ +keyword:"BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING", +built_in:"IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME" +}, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ +className:"literal",variants:[{begin:"#\\s+",relevance:0},{begin:"#[a-zA-Z .]+" +}]}]}),grmr_rust:e=>{ +const t=e.regex,a=/(r#)?/,n=t.concat(a,e.UNDERSCORE_IDENT_RE),r=t.concat(a,e.IDENT_RE),i={ +className:"title.function.invoke",relevance:0, +begin:t.concat(/\b/,/(?!let|for|while|if|else|match\b)/,r,t.lookahead(/\s*\(/)) +},s="([ui](8|16|32|64|128|size)|f(32|64))?",o=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],l=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"] +;return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:l, +keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","union","unsafe","unsized","use","virtual","where","while","yield"], +literal:["true","false","Some","None","Ok","Err"],built_in:o},illegal:""},i]}}, +grmr_sas:e=>{const t=e.regex;return{name:"SAS",case_insensitive:!0,keywords:{ +literal:["null","missing","_all_","_automatic_","_character_","_infile_","_n_","_name_","_null_","_numeric_","_user_","_webout_"], +keyword:["do","if","then","else","end","until","while","abort","array","attrib","by","call","cards","cards4","catname","continue","datalines","datalines4","delete","delim","delimiter","display","dm","drop","endsas","error","file","filename","footnote","format","goto","in","infile","informat","input","keep","label","leave","length","libname","link","list","lostcard","merge","missing","modify","options","output","out","page","put","redirect","remove","rename","replace","retain","return","select","set","skip","startsas","stop","title","update","waitsas","where","window","x|0","systask","add","and","alter","as","cascade","check","create","delete","describe","distinct","drop","foreign","from","group","having","index","insert","into","in","key","like","message","modify","msgtype","not","null","on","or","order","primary","references","reset","restrict","select","set","table","unique","update","validate","view","where"] +},contains:[{className:"keyword",begin:/^\s*(proc [\w\d_]+|data|run|quit)[\s;]/ +},{className:"variable",begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\.?/},{ +begin:[/^\s*/,/datalines;|cards;/,/(?:.*\n)+/,/^\s*;\s*$/],className:{ +2:"keyword",3:"string"}},{ +begin:[/%mend|%macro/,/\s+/,/[a-zA-Z_&][a-zA-Z0-9_]*/],className:{1:"built_in", +3:"title.function"}},{className:"built_in", +begin:"%"+t.either("bquote","nrbquote","cmpres","qcmpres","compstor","datatyp","display","do","else","end","eval","global","goto","if","index","input","keydef","label","left","length","let","local","lowcase","macro","mend","nrbquote","nrquote","nrstr","put","qcmpres","qleft","qlowcase","qscan","qsubstr","qsysfunc","qtrim","quote","qupcase","scan","str","substr","superq","syscall","sysevalf","sysexec","sysfunc","sysget","syslput","sysprod","sysrc","sysrput","then","to","trim","unquote","until","upcase","verify","while","window") +},{className:"title.function",begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{ +className:"meta", +begin:t.either("abs","addr","airy","arcos","arsin","atan","attrc","attrn","band","betainv","blshift","bnot","bor","brshift","bxor","byte","cdf","ceil","cexist","cinv","close","cnonct","collate","compbl","compound","compress","cos","cosh","css","curobs","cv","daccdb","daccdbsl","daccsl","daccsyd","dacctab","dairy","date","datejul","datepart","datetime","day","dclose","depdb","depdbsl","depdbsl","depsl","depsl","depsyd","depsyd","deptab","deptab","dequote","dhms","dif","digamma","dim","dinfo","dnum","dopen","doptname","doptnum","dread","dropnote","dsname","erf","erfc","exist","exp","fappend","fclose","fcol","fdelete","fetch","fetchobs","fexist","fget","fileexist","filename","fileref","finfo","finv","fipname","fipnamel","fipstate","floor","fnonct","fnote","fopen","foptname","foptnum","fpoint","fpos","fput","fread","frewind","frlen","fsep","fuzz","fwrite","gaminv","gamma","getoption","getvarc","getvarn","hbound","hms","hosthelp","hour","ibessel","index","indexc","indexw","input","inputc","inputn","int","intck","intnx","intrr","irr","jbessel","juldate","kurtosis","lag","lbound","left","length","lgamma","libname","libref","log","log10","log2","logpdf","logpmf","logsdf","lowcase","max","mdy","mean","min","minute","mod","month","mopen","mort","n","netpv","nmiss","normal","note","npv","open","ordinal","pathname","pdf","peek","peekc","pmf","point","poisson","poke","probbeta","probbnml","probchi","probf","probgam","probhypr","probit","probnegb","probnorm","probt","put","putc","putn","qtr","quote","ranbin","rancau","ranexp","rangam","range","rank","rannor","ranpoi","rantbl","rantri","ranuni","repeat","resolve","reverse","rewind","right","round","saving","scan","sdf","second","sign","sin","sinh","skewness","soundex","spedis","sqrt","std","stderr","stfips","stname","stnamel","substr","sum","symget","sysget","sysmsg","sysprod","sysrc","system","tan","tanh","time","timepart","tinv","tnonct","today","translate","tranwrd","trigamma","trim","trimn","trunc","uniform","upcase","uss","var","varfmt","varinfmt","varlabel","varlen","varname","varnum","varray","varrayx","vartype","verify","vformat","vformatd","vformatdx","vformatn","vformatnx","vformatw","vformatwx","vformatx","vinarray","vinarrayx","vinformat","vinformatd","vinformatdx","vinformatn","vinformatnx","vinformatw","vinformatwx","vinformatx","vlabel","vlabelx","vlength","vlengthx","vname","vnamex","vtype","vtypex","weekday","year","yyq","zipfips","zipname","zipnamel","zipstate")+"(?=\\()" +},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +},e.COMMENT("\\*",";"),e.C_BLOCK_COMMENT_MODE]}},grmr_scala:e=>{ +const t=e.regex,a={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{ +begin:/\$\{/,end:/\}/}]},n={className:"string",variants:[{begin:'"""',end:'"""' +},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ +begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,a]},{ +className:"string",begin:'[a-z]+"""',end:'"""',contains:[a],relevance:10}]},r={ +className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},i={ +className:"title", +begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/, +relevance:0},s={className:"class",beginKeywords:"class object trait type", +end:/[:={\[\n;]/,excludeEnd:!0, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ +beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0, +excludeEnd:!0,relevance:0, +contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"params", +begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0, +contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},i]},o={ +className:"function",beginKeywords:"def",end:t.lookahead(/[:={\[(\n;]/), +contains:[i]};return{name:"Scala",keywords:{literal:"true false null", +keyword:"type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent" +},contains:[{begin:["//>",/\s+/,/using/,/\s+/,/\S+/],beginScope:{1:"comment", +3:"keyword",5:"type"},end:/$/,contains:[{className:"string",begin:/\S+/}] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,r,o,s,e.C_NUMBER_MODE,{ +begin:[/^\s*/,"extension",/\s+(?=[[(])/],beginScope:{2:"keyword"}},{ +begin:[/^\s*/,/end/,/\s+/,/(extension\b)?/],beginScope:{2:"keyword",4:"keyword"} +},{match:/\.inline\b/},{begin:/\binline(?=\s)/,keywords:"inline"},{ +begin:[/\(\s*/,/using/,/\s+(?!\))/],beginScope:{2:"keyword"}},{className:"meta", +begin:"@[A-Za-z]+"}]}},grmr_scheme:e=>{ +const t="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",a="(-|\\+)?\\d+([./]\\d+)?",n={ +$pattern:t, +built_in:"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?" +},r={className:"literal",begin:"(#t|#f|#\\\\"+t+"|#\\\\.)"},i={ +className:"number",variants:[{begin:a,relevance:0},{begin:a+"[+\\-]"+a+"i", +relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{ +begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},s=e.QUOTE_STRING_MODE,o=[e.COMMENT(";","$",{ +relevance:0}),e.COMMENT("#\\|","\\|#")],l={begin:t,relevance:0},c={ +className:"symbol",begin:"'"+t},_={endsWithParent:!0,relevance:0},d={variants:[{ +begin:/'/},{begin:"`"}],contains:[{begin:"\\(",end:"\\)", +contains:["self",r,s,i,l,c]}]},m={className:"name",relevance:0,begin:t, +keywords:n},p={variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}], +contains:[{begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[m,{ +endsParent:!0,variants:[{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/}], +contains:[l]}]},m,_]};return _.contains=[r,i,s,l,c,d,p].concat(o),{ +name:"Scheme",aliases:["scm"],illegal:/\S/, +contains:[e.SHEBANG(),i,s,c,d,p].concat(o)}},grmr_scilab:e=>{ +const t=[e.C_NUMBER_MODE,{className:"string",begin:"'|\"",end:"'|\"", +contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]}];return{name:"Scilab", +aliases:["sci"],keywords:{$pattern:/%?\w+/, +keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while", +literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s", +built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix" +},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function", +beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{ +className:"params",begin:"\\(",end:"\\)"}]},{ +begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[", +end:"\\][\\.']*",relevance:0,contains:t},e.COMMENT("//","$")].concat(t)}}, +grmr_scss:e=>{const t=ge(e),a=Ne,n=Ce,r="@[a-z-]+",i={className:"variable", +begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS", +case_insensitive:!0,illegal:"[=/|']", +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{ +className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{ +className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0 +},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag", +begin:"\\b("+Te.join("|")+")\\b",relevance:0},{className:"selector-pseudo", +begin:":("+n.join("|")+")"},{className:"selector-pseudo", +begin:":(:)?("+a.join("|")+")"},i,{begin:/\(/,end:/\)/, +contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:"attribute", +begin:"\\b("+Re.join("|")+")\\b"},{ +begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b" +},{begin:/:/,end:/[;}{]/,relevance:0, +contains:[t.BLOCK_COMMENT,i,t.HEXCOLOR,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH] +},{begin:"@(page|font-face)",keywords:{$pattern:r,keyword:"@page @font-face"}},{ +begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/, +keyword:"and or not only",attribute:be.join(" ")},contains:[{begin:r, +className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute" +},i,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE] +},t.FUNCTION_DISPATCH]}},grmr_shell:e=>({name:"Shell Session", +aliases:["console","shellsession"],contains:[{className:"meta.prompt", +begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, +subLanguage:"bash"}}]}),grmr_smali:e=>{ +const t=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"] +;return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0 +},e.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{ +begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{ +begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{ +begin:"\\s(transient|constructor|abstract|final|synthetic|public|private|protected|static|bridge|system)" +}]},{className:"built_in",variants:[{begin:"\\s("+t.join("|")+")\\s"},{ +begin:"\\s("+t.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{ +begin:"\\s(aget|aput|array|check|execute|fill|filled|goto/16|goto/32|iget|instance|invoke|iput|monitor|packed|sget|sparse)((-|/)[a-zA-Z0-9]+)*\\s", +relevance:10}]},{className:"class",begin:"L[^(;:\n]*;",relevance:0},{ +begin:"[vp][0-9]+"}]}},grmr_smalltalk:e=>{const t="[a-z][a-zA-Z0-9_]*",a={ +className:"string",begin:"\\$.{1}"},n={className:"symbol", +begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"], +keywords:["self","super","nil","true","false","thisContext"], +contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type", +begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:t+":",relevance:0 +},e.C_NUMBER_MODE,n,a,{begin:"\\|[ ]*"+t+"([ ]+"+t+")*[ ]*\\|",returnBegin:!0, +end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+t}]},{begin:"#\\(", +end:"\\)",contains:[e.APOS_STRING_MODE,a,e.C_NUMBER_MODE,n]}]}},grmr_sml:e=>({ +name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?", +keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while", +built_in:"array bool char exn int list option order real ref string substring vector unit word", +literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/, +contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0 +},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol", +begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{ +className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{ +begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string", +relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number", +begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)", +relevance:0},{begin:/[-=]>/}]}),grmr_sqf:e=>{const t={className:"string", +variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'", +end:"'",contains:[{begin:"''",relevance:0}]}]},a={className:"meta", +begin:/#\s*[a-z]+\b/,end:/$/, +keywords:"define undef ifdef ifndef else endif include if",contains:[{ +begin:/\\\n/,relevance:0},e.inherit(t,{className:"string"}),{begin:/<[^\n>]*>/, +end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{ +name:"SQF",case_insensitive:!0,keywords:{ +keyword:["break","breakWith","breakOut","breakTo","case","catch","continue","continueWith","default","do","else","exit","exitWith","for","forEach","from","if","local","private","switch","step","then","throw","to","try","waitUntil","while","with"], +built_in:["abs","accTime","acos","action","actionIDs","actionKeys","actionKeysEx","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","actionParams","activateAddons","activatedAddons","activateKey","activeTitleEffectParams","add3DENConnection","add3DENEventHandler","add3DENLayer","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addBinocularItem","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addForce","addForceGeneratorRTD","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addonFiles","addOwnedMine","addPlayerScores","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addTorque","addUniform","addUserActionEventHandler","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponItem","addWeaponPool","addWeaponTurret","addWeaponWithAttachmentsCargo","addWeaponWithAttachmentsCargoGlobal","admin","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityCurveRTD","airDensityRTD","airplaneThrottle","airportSide","AISFinishHeal","alive","all3DENEntities","allActiveTitleEffects","allAddonsInfo","allAirports","allControls","allCurators","allCutLayers","allDead","allDeadMen","allDiaryRecords","allDiarySubjects","allDisplays","allEnv3DSoundSources","allGroups","allLODs","allMapMarkers","allMines","allMissionObjects","allObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowedService","allowFileOperations","allowFleeing","allowGetIn","allowService","allowSprint","allPlayers","allSimpleObjects","allSites","allTurrets","allUnits","allUnitsUAV","allUsers","allVariables","ambientTemperature","ammo","ammoOnPylon","and","animate","animateBay","animateDoor","animatePylon","animateSource","animationNames","animationPhase","animationSourcePhase","animationState","apertureParams","append","apply","armoryPoints","arrayIntersect","asin","ASLToAGL","ASLToATL","assert","assignAsCargo","assignAsCargoIndex","assignAsCommander","assignAsDriver","assignAsGunner","assignAsTurret","assignCurator","assignedCargo","assignedCommander","assignedDriver","assignedGroup","assignedGunner","assignedItems","assignedTarget","assignedTeam","assignedVehicle","assignedVehicleRole","assignedVehicles","assignItem","assignTeam","assignToAirport","atan","atan2","atg","ATLToASL","attachedObject","attachedObjects","attachedTo","attachObject","attachTo","attackEnabled","awake","backpack","backpackCargo","backpackContainer","backpackItems","backpackMagazines","backpackSpaceFor","behaviour","benchmark","bezierInterpolation","binocular","binocularItems","binocularMagazine","boundingBox","boundingBoxReal","boundingCenter","brakesDisabled","briefingName","buildingExit","buildingPos","buldozer_EnableRoadDiag","buldozer_IsEnabledRoadDiag","buldozer_LoadNewRoads","buldozer_reloadOperMap","buttonAction","buttonSetAction","cadetMode","calculatePath","calculatePlayerVisibilityByFriendly","call","callExtension","camCommand","camCommit","camCommitPrepared","camCommitted","camConstuctionSetParams","camCreate","camDestroy","cameraEffect","cameraEffectEnableHUD","cameraInterest","cameraOn","cameraView","campaignConfigFile","camPreload","camPreloaded","camPrepareBank","camPrepareDir","camPrepareDive","camPrepareFocus","camPrepareFov","camPrepareFovRange","camPreparePos","camPrepareRelPos","camPrepareTarget","camSetBank","camSetDir","camSetDive","camSetFocus","camSetFov","camSetFovRange","camSetPos","camSetRelPos","camSetTarget","camTarget","camUseNVG","canAdd","canAddItemToBackpack","canAddItemToUniform","canAddItemToVest","cancelSimpleTaskDestination","canDeployWeapon","canFire","canMove","canSlingLoad","canStand","canSuspend","canTriggerDynamicSimulation","canUnloadInCombat","canVehicleCargo","captive","captiveNum","cbChecked","cbSetChecked","ceil","channelEnabled","cheatsEnabled","checkAIFeature","checkVisibility","className","clear3DENAttribute","clear3DENInventory","clearAllItemsFromBackpack","clearBackpackCargo","clearBackpackCargoGlobal","clearForcesRTD","clearGroupIcons","clearItemCargo","clearItemCargoGlobal","clearItemPool","clearMagazineCargo","clearMagazineCargoGlobal","clearMagazinePool","clearOverlay","clearRadio","clearWeaponCargo","clearWeaponCargoGlobal","clearWeaponPool","clientOwner","closeDialog","closeDisplay","closeOverlay","collapseObjectTree","collect3DENHistory","collectiveRTD","collisionDisabledWith","combatBehaviour","combatMode","commandArtilleryFire","commandChat","commander","commandFire","commandFollow","commandFSM","commandGetOut","commandingMenu","commandMove","commandRadio","commandStop","commandSuppressiveFire","commandTarget","commandWatch","comment","commitOverlay","compatibleItems","compatibleMagazines","compile","compileFinal","compileScript","completedFSM","composeText","configClasses","configFile","configHierarchy","configName","configOf","configProperties","configSourceAddonList","configSourceMod","configSourceModList","confirmSensorTarget","connectTerminalToUAV","connectToServer","controlsGroupCtrl","conversationDisabled","copyFromClipboard","copyToClipboard","copyWaypoints","cos","count","countEnemy","countFriendly","countSide","countType","countUnknown","create3DENComposition","create3DENEntity","createAgent","createCenter","createDialog","createDiaryLink","createDiaryRecord","createDiarySubject","createDisplay","createGearDialog","createGroup","createGuardedPoint","createHashMap","createHashMapFromArray","createLocation","createMarker","createMarkerLocal","createMenu","createMine","createMissionDisplay","createMPCampaignDisplay","createSimpleObject","createSimpleTask","createSite","createSoundSource","createTask","createTeam","createTrigger","createUnit","createVehicle","createVehicleCrew","createVehicleLocal","crew","ctAddHeader","ctAddRow","ctClear","ctCurSel","ctData","ctFindHeaderRows","ctFindRowHeader","ctHeaderControls","ctHeaderCount","ctRemoveHeaders","ctRemoveRows","ctrlActivate","ctrlAddEventHandler","ctrlAngle","ctrlAnimateModel","ctrlAnimationPhaseModel","ctrlAt","ctrlAutoScrollDelay","ctrlAutoScrollRewind","ctrlAutoScrollSpeed","ctrlBackgroundColor","ctrlChecked","ctrlClassName","ctrlCommit","ctrlCommitted","ctrlCreate","ctrlDelete","ctrlEnable","ctrlEnabled","ctrlFade","ctrlFontHeight","ctrlForegroundColor","ctrlHTMLLoaded","ctrlIDC","ctrlIDD","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone","ctrlMapCursor","ctrlMapMouseOver","ctrlMapPosition","ctrlMapScale","ctrlMapScreenToWorld","ctrlMapSetPosition","ctrlMapWorldToScreen","ctrlModel","ctrlModelDirAndUp","ctrlModelScale","ctrlMousePosition","ctrlParent","ctrlParentControlsGroup","ctrlPosition","ctrlRemoveAllEventHandlers","ctrlRemoveEventHandler","ctrlScale","ctrlScrollValues","ctrlSetActiveColor","ctrlSetAngle","ctrlSetAutoScrollDelay","ctrlSetAutoScrollRewind","ctrlSetAutoScrollSpeed","ctrlSetBackgroundColor","ctrlSetChecked","ctrlSetDisabledColor","ctrlSetEventHandler","ctrlSetFade","ctrlSetFocus","ctrlSetFont","ctrlSetFontH1","ctrlSetFontH1B","ctrlSetFontH2","ctrlSetFontH2B","ctrlSetFontH3","ctrlSetFontH3B","ctrlSetFontH4","ctrlSetFontH4B","ctrlSetFontH5","ctrlSetFontH5B","ctrlSetFontH6","ctrlSetFontH6B","ctrlSetFontHeight","ctrlSetFontHeightH1","ctrlSetFontHeightH2","ctrlSetFontHeightH3","ctrlSetFontHeightH4","ctrlSetFontHeightH5","ctrlSetFontHeightH6","ctrlSetFontHeightSecondary","ctrlSetFontP","ctrlSetFontPB","ctrlSetFontSecondary","ctrlSetForegroundColor","ctrlSetModel","ctrlSetModelDirAndUp","ctrlSetModelScale","ctrlSetMousePosition","ctrlSetPixelPrecision","ctrlSetPosition","ctrlSetPositionH","ctrlSetPositionW","ctrlSetPositionX","ctrlSetPositionY","ctrlSetScale","ctrlSetScrollValues","ctrlSetShadow","ctrlSetStructuredText","ctrlSetText","ctrlSetTextColor","ctrlSetTextColorSecondary","ctrlSetTextSecondary","ctrlSetTextSelection","ctrlSetTooltip","ctrlSetTooltipColorBox","ctrlSetTooltipColorShade","ctrlSetTooltipColorText","ctrlSetTooltipMaxWidth","ctrlSetURL","ctrlSetURLOverlayMode","ctrlShadow","ctrlShow","ctrlShown","ctrlStyle","ctrlText","ctrlTextColor","ctrlTextHeight","ctrlTextSecondary","ctrlTextSelection","ctrlTextWidth","ctrlTooltip","ctrlType","ctrlURL","ctrlURLOverlayMode","ctrlVisible","ctRowControls","ctRowCount","ctSetCurSel","ctSetData","ctSetHeaderTemplate","ctSetRowTemplate","ctSetValue","ctValue","curatorAddons","curatorCamera","curatorCameraArea","curatorCameraAreaCeiling","curatorCoef","curatorEditableObjects","curatorEditingArea","curatorEditingAreaType","curatorMouseOver","curatorPoints","curatorRegisteredObjects","curatorSelected","curatorWaypointCost","current3DENOperation","currentChannel","currentCommand","currentMagazine","currentMagazineDetail","currentMagazineDetailTurret","currentMagazineTurret","currentMuzzle","currentNamespace","currentPilot","currentTask","currentTasks","currentThrowable","currentVisionMode","currentWaypoint","currentWeapon","currentWeaponMode","currentWeaponTurret","currentZeroing","cursorObject","cursorTarget","customChat","customRadio","customWaypointPosition","cutFadeOut","cutObj","cutRsc","cutText","damage","date","dateToNumber","dayTime","deActivateKey","debriefingText","debugFSM","debugLog","decayGraphValues","deg","delete3DENEntities","deleteAt","deleteCenter","deleteCollection","deleteEditorObject","deleteGroup","deleteGroupWhenEmpty","deleteIdentity","deleteLocation","deleteMarker","deleteMarkerLocal","deleteRange","deleteResources","deleteSite","deleteStatus","deleteTeam","deleteVehicle","deleteVehicleCrew","deleteWaypoint","detach","detectedMines","diag_activeMissionFSMs","diag_activeScripts","diag_activeSQFScripts","diag_activeSQSScripts","diag_allMissionEventHandlers","diag_captureFrame","diag_captureFrameToFile","diag_captureSlowFrame","diag_codePerformance","diag_deltaTime","diag_drawmode","diag_dumpCalltraceToLog","diag_dumpScriptAssembly","diag_dumpTerrainSynth","diag_dynamicSimulationEnd","diag_enable","diag_enabled","diag_exportConfig","diag_exportTerrainSVG","diag_fps","diag_fpsmin","diag_frameno","diag_getTerrainSegmentOffset","diag_lightNewLoad","diag_list","diag_localized","diag_log","diag_logSlowFrame","diag_mergeConfigFile","diag_recordTurretLimits","diag_resetFSM","diag_resetshapes","diag_scope","diag_setLightNew","diag_stacktrace","diag_tickTime","diag_toggle","dialog","diarySubjectExists","didJIP","didJIPOwner","difficulty","difficultyEnabled","difficultyEnabledRTD","difficultyOption","direction","directionStabilizationEnabled","directSay","disableAI","disableBrakes","disableCollisionWith","disableConversation","disableDebriefingStats","disableMapIndicators","disableNVGEquipment","disableRemoteSensors","disableSerialization","disableTIEquipment","disableUAVConnectability","disableUserInput","displayAddEventHandler","displayChild","displayCtrl","displayParent","displayRemoveAllEventHandlers","displayRemoveEventHandler","displaySetEventHandler","displayUniqueName","displayUpdate","dissolveTeam","distance","distance2D","distanceSqr","distributionRegion","do3DENAction","doArtilleryFire","doFire","doFollow","doFSM","doGetOut","doMove","doorPhase","doStop","doSuppressiveFire","doTarget","doWatch","drawArrow","drawEllipse","drawIcon","drawIcon3D","drawLaser","drawLine","drawLine3D","drawLink","drawLocation","drawPolygon","drawRectangle","drawTriangle","driver","drop","dynamicSimulationDistance","dynamicSimulationDistanceCoef","dynamicSimulationEnabled","dynamicSimulationSystemEnabled","echo","edit3DENMissionAttributes","editObject","editorSetEventHandler","effectiveCommander","elevatePeriscope","emptyPositions","enableAI","enableAIFeature","enableAimPrecision","enableAttack","enableAudioFeature","enableAutoStartUpRTD","enableAutoTrimRTD","enableCamShake","enableCaustics","enableChannel","enableCollisionWith","enableCopilot","enableDebriefingStats","enableDiagLegend","enableDirectionStabilization","enableDynamicSimulation","enableDynamicSimulationSystem","enableEndDialog","enableEngineArtillery","enableEnvironment","enableFatigue","enableGunLights","enableInfoPanelComponent","enableIRLasers","enableMimics","enablePersonTurret","enableRadio","enableReload","enableRopeAttach","enableSatNormalOnDetail","enableSaving","enableSentences","enableSimulation","enableSimulationGlobal","enableStamina","enableStressDamage","enableTeamSwitch","enableTraffic","enableUAVConnectability","enableUAVWaypoints","enableVehicleCargo","enableVehicleSensor","enableWeaponDisassembly","endLoadingScreen","endMission","engineOn","enginesIsOnRTD","enginesPowerRTD","enginesRpmRTD","enginesTorqueRTD","entities","environmentEnabled","environmentVolume","equipmentDisabled","estimatedEndServerTime","estimatedTimeLeft","evalObjectArgument","everyBackpack","everyContainer","exec","execEditorScript","execFSM","execVM","exp","expectedDestination","exportJIPMessages","eyeDirection","eyePos","face","faction","fadeEnvironment","fadeMusic","fadeRadio","fadeSound","fadeSpeech","failMission","fileExists","fillWeaponsFromPool","find","findAny","findCover","findDisplay","findEditorObject","findEmptyPosition","findEmptyPositionReady","findIf","findNearestEnemy","finishMissionInit","finite","fire","fireAtTarget","firstBackpack","flag","flagAnimationPhase","flagOwner","flagSide","flagTexture","flatten","fleeing","floor","flyInHeight","flyInHeightASL","focusedCtrl","fog","fogForecast","fogParams","forceAddUniform","forceAtPositionRTD","forceCadetDifficulty","forcedMap","forceEnd","forceFlagTexture","forceFollowRoad","forceGeneratorRTD","forceMap","forceRespawn","forceSpeed","forceUnicode","forceWalk","forceWeaponFire","forceWeatherChange","forEachMember","forEachMemberAgent","forEachMemberTeam","forgetTarget","format","formation","formationDirection","formationLeader","formationMembers","formationPosition","formationTask","formatText","formLeader","freeExtension","freeLook","fromEditor","fuel","fullCrew","gearIDCAmmoCount","gearSlotAmmoCount","gearSlotData","gestureState","get","get3DENActionState","get3DENAttribute","get3DENCamera","get3DENConnections","get3DENEntity","get3DENEntityID","get3DENGrid","get3DENIconsVisible","get3DENLayerEntities","get3DENLinesVisible","get3DENMissionAttribute","get3DENMouseOver","get3DENSelected","getAimingCoef","getAllEnv3DSoundControllers","getAllEnvSoundControllers","getAllHitPointsDamage","getAllOwnedMines","getAllPylonsInfo","getAllSoundControllers","getAllUnitTraits","getAmmoCargo","getAnimAimPrecision","getAnimSpeedCoef","getArray","getArtilleryAmmo","getArtilleryComputerSettings","getArtilleryETA","getAssetDLCInfo","getAssignedCuratorLogic","getAssignedCuratorUnit","getAttackTarget","getAudioOptionVolumes","getBackpackCargo","getBleedingRemaining","getBurningValue","getCalculatePlayerVisibilityByFriendly","getCameraViewDirection","getCargoIndex","getCenterOfMass","getClientState","getClientStateNumber","getCompatiblePylonMagazines","getConnectedUAV","getConnectedUAVUnit","getContainerMaxLoad","getCorpse","getCruiseControl","getCursorObjectParams","getCustomAimCoef","getCustomSoundController","getCustomSoundControllerCount","getDammage","getDebriefingText","getDescription","getDir","getDirVisual","getDiverState","getDLCAssetsUsage","getDLCAssetsUsageByName","getDLCs","getDLCUsageTime","getEditorCamera","getEditorMode","getEditorObjectScope","getElevationOffset","getEngineTargetRPMRTD","getEnv3DSoundController","getEnvSoundController","getEventHandlerInfo","getFatigue","getFieldManualStartPage","getForcedFlagTexture","getForcedSpeed","getFriend","getFSMVariable","getFuelCargo","getGraphValues","getGroupIcon","getGroupIconParams","getGroupIcons","getHideFrom","getHit","getHitIndex","getHitPointDamage","getItemCargo","getLighting","getLightingAt","getLoadedModsInfo","getMagazineCargo","getMarkerColor","getMarkerPos","getMarkerSize","getMarkerType","getMass","getMissionConfig","getMissionConfigValue","getMissionDLCs","getMissionLayerEntities","getMissionLayers","getMissionPath","getModelInfo","getMousePosition","getMusicPlayedTime","getNumber","getObjectArgument","getObjectChildren","getObjectDLC","getObjectFOV","getObjectID","getObjectMaterials","getObjectProxy","getObjectScale","getObjectTextures","getObjectType","getObjectViewDistance","getOpticsMode","getOrDefault","getOrDefaultCall","getOxygenRemaining","getPersonUsedDLCs","getPilotCameraDirection","getPilotCameraPosition","getPilotCameraRotation","getPilotCameraTarget","getPiPViewDistance","getPlateNumber","getPlayerChannel","getPlayerID","getPlayerScores","getPlayerUID","getPlayerVoNVolume","getPos","getPosASL","getPosASLVisual","getPosASLW","getPosATL","getPosATLVisual","getPosVisual","getPosWorld","getPosWorldVisual","getPylonMagazines","getRelDir","getRelPos","getRemoteSensorsDisabled","getRepairCargo","getResolution","getRoadInfo","getRotorBrakeRTD","getSensorTargets","getSensorThreats","getShadowDistance","getShotParents","getSlingLoad","getSoundController","getSoundControllerResult","getSpeed","getStamina","getStatValue","getSteamFriendsServers","getSubtitleOptions","getSuppression","getTerrainGrid","getTerrainHeight","getTerrainHeightASL","getTerrainInfo","getText","getTextRaw","getTextureInfo","getTextWidth","getTiParameters","getTotalDLCUsageTime","getTrimOffsetRTD","getTurretLimits","getTurretOpticsMode","getUnitFreefallInfo","getUnitLoadout","getUnitTrait","getUnloadInCombat","getUserInfo","getUserMFDText","getUserMFDValue","getVariable","getVehicleCargo","getVehicleTiPars","getWeaponCargo","getWeaponSway","getWingsOrientationRTD","getWingsPositionRTD","getWPPos","glanceAt","globalChat","globalRadio","goggles","goto","group","groupChat","groupFromNetId","groupIconSelectable","groupIconsVisible","groupID","groupOwner","groupRadio","groups","groupSelectedUnits","groupSelectUnit","gunner","gusts","halt","handgunItems","handgunMagazine","handgunWeapon","handsHit","hashValue","hasInterface","hasPilotCamera","hasWeapon","hcAllGroups","hcGroupParams","hcLeader","hcRemoveAllGroups","hcRemoveGroup","hcSelected","hcSelectGroup","hcSetGroup","hcShowBar","hcShownBar","headgear","hideBody","hideObject","hideObjectGlobal","hideSelection","hint","hintC","hintCadet","hintSilent","hmd","hostMission","htmlLoad","HUDMovementLevels","humidity","image","importAllGroups","importance","in","inArea","inAreaArray","incapacitatedState","inflame","inflamed","infoPanel","infoPanelComponentEnabled","infoPanelComponents","infoPanels","inGameUISetEventHandler","inheritsFrom","initAmbientLife","inPolygon","inputAction","inputController","inputMouse","inRangeOfArtillery","insert","insertEditorObject","intersect","is3DEN","is3DENMultiplayer","is3DENPreview","isAbleToBreathe","isActionMenuVisible","isAgent","isAimPrecisionEnabled","isAllowedCrewInImmobile","isArray","isAutoHoverOn","isAutonomous","isAutoStartUpEnabledRTD","isAutotest","isAutoTrimOnRTD","isAwake","isBleeding","isBurning","isClass","isCollisionLightOn","isCopilotEnabled","isDamageAllowed","isDedicated","isDLCAvailable","isEngineOn","isEqualRef","isEqualTo","isEqualType","isEqualTypeAll","isEqualTypeAny","isEqualTypeArray","isEqualTypeParams","isFilePatchingEnabled","isFinal","isFlashlightOn","isFlatEmpty","isForcedWalk","isFormationLeader","isGameFocused","isGamePaused","isGroupDeletedWhenEmpty","isHidden","isInRemainsCollector","isInstructorFigureEnabled","isIRLaserOn","isKeyActive","isKindOf","isLaserOn","isLightOn","isLocalized","isManualFire","isMarkedForCollection","isMissionProfileNamespaceLoaded","isMultiplayer","isMultiplayerSolo","isNil","isNotEqualRef","isNotEqualTo","isNull","isNumber","isObjectHidden","isObjectRTD","isOnRoad","isPiPEnabled","isPlayer","isRealTime","isRemoteExecuted","isRemoteExecutedJIP","isSaving","isSensorTargetConfirmed","isServer","isShowing3DIcons","isSimpleObject","isSprintAllowed","isStaminaEnabled","isSteamMission","isSteamOverlayEnabled","isStreamFriendlyUIEnabled","isStressDamageEnabled","isText","isTouchingGround","isTurnedOut","isTutHintsEnabled","isUAVConnectable","isUAVConnected","isUIContext","isUniformAllowed","isVehicleCargo","isVehicleRadarOn","isVehicleSensorEnabled","isWalking","isWeaponDeployed","isWeaponRested","itemCargo","items","itemsWithMagazines","join","joinAs","joinAsSilent","joinSilent","joinString","kbAddDatabase","kbAddDatabaseTargets","kbAddTopic","kbHasTopic","kbReact","kbRemoveTopic","kbTell","kbWasSaid","keyImage","keyName","keys","knowsAbout","land","landAt","landResult","language","laserTarget","lbAdd","lbClear","lbColor","lbColorRight","lbCurSel","lbData","lbDelete","lbIsSelected","lbPicture","lbPictureRight","lbSelection","lbSetColor","lbSetColorRight","lbSetCurSel","lbSetData","lbSetPicture","lbSetPictureColor","lbSetPictureColorDisabled","lbSetPictureColorSelected","lbSetPictureRight","lbSetPictureRightColor","lbSetPictureRightColorDisabled","lbSetPictureRightColorSelected","lbSetSelectColor","lbSetSelectColorRight","lbSetSelected","lbSetText","lbSetTextRight","lbSetTooltip","lbSetValue","lbSize","lbSort","lbSortBy","lbSortByValue","lbText","lbTextRight","lbTooltip","lbValue","leader","leaderboardDeInit","leaderboardGetRows","leaderboardInit","leaderboardRequestRowsFriends","leaderboardRequestRowsGlobal","leaderboardRequestRowsGlobalAroundUser","leaderboardsRequestUploadScore","leaderboardsRequestUploadScoreKeepBest","leaderboardState","leaveVehicle","libraryCredits","libraryDisclaimers","lifeState","lightAttachObject","lightDetachObject","lightIsOn","lightnings","limitSpeed","linearConversion","lineIntersects","lineIntersectsObjs","lineIntersectsSurfaces","lineIntersectsWith","linkItem","list","listObjects","listRemoteTargets","listVehicleSensors","ln","lnbAddArray","lnbAddColumn","lnbAddRow","lnbClear","lnbColor","lnbColorRight","lnbCurSelRow","lnbData","lnbDeleteColumn","lnbDeleteRow","lnbGetColumnsPosition","lnbPicture","lnbPictureRight","lnbSetColor","lnbSetColorRight","lnbSetColumnsPos","lnbSetCurSelRow","lnbSetData","lnbSetPicture","lnbSetPictureColor","lnbSetPictureColorRight","lnbSetPictureColorSelected","lnbSetPictureColorSelectedRight","lnbSetPictureRight","lnbSetText","lnbSetTextRight","lnbSetTooltip","lnbSetValue","lnbSize","lnbSort","lnbSortBy","lnbSortByValue","lnbText","lnbTextRight","lnbValue","load","loadAbs","loadBackpack","loadConfig","loadFile","loadGame","loadIdentity","loadMagazine","loadOverlay","loadStatus","loadUniform","loadVest","localize","localNamespace","locationPosition","lock","lockCameraTo","lockCargo","lockDriver","locked","lockedCameraTo","lockedCargo","lockedDriver","lockedInventory","lockedTurret","lockIdentity","lockInventory","lockTurret","lockWp","log","logEntities","logNetwork","logNetworkTerminate","lookAt","lookAtPos","magazineCargo","magazines","magazinesAllTurrets","magazinesAmmo","magazinesAmmoCargo","magazinesAmmoFull","magazinesDetail","magazinesDetailBackpack","magazinesDetailUniform","magazinesDetailVest","magazinesTurret","magazineTurretAmmo","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","mapCenterOnCamera","mapGridPosition","markAsFinishedOnSteam","markerAlpha","markerBrush","markerChannel","markerColor","markerDir","markerPolyline","markerPos","markerShadow","markerShape","markerSize","markerText","markerType","matrixMultiply","matrixTranspose","max","maxLoad","members","menuAction","menuAdd","menuChecked","menuClear","menuCollapse","menuData","menuDelete","menuEnable","menuEnabled","menuExpand","menuHover","menuPicture","menuSetAction","menuSetCheck","menuSetData","menuSetPicture","menuSetShortcut","menuSetText","menuSetURL","menuSetValue","menuShortcut","menuShortcutText","menuSize","menuSort","menuText","menuURL","menuValue","merge","min","mineActive","mineDetectedBy","missileTarget","missileTargetPos","missionConfigFile","missionDifficulty","missionEnd","missionName","missionNameSource","missionNamespace","missionProfileNamespace","missionStart","missionVersion","mod","modelToWorld","modelToWorldVisual","modelToWorldVisualWorld","modelToWorldWorld","modParams","moonIntensity","moonPhase","morale","move","move3DENCamera","moveInAny","moveInCargo","moveInCommander","moveInDriver","moveInGunner","moveInTurret","moveObjectToEnd","moveOut","moveTime","moveTo","moveToCompleted","moveToFailed","musicVolume","name","namedProperties","nameSound","nearEntities","nearestBuilding","nearestLocation","nearestLocations","nearestLocationWithDubbing","nearestMines","nearestObject","nearestObjects","nearestTerrainObjects","nearObjects","nearObjectsReady","nearRoads","nearSupplies","nearTargets","needReload","needService","netId","netObjNull","newOverlay","nextMenuItemIndex","nextWeatherChange","nMenuItems","not","numberOfEnginesRTD","numberToDate","objectCurators","objectFromNetId","objectParent","objStatus","onBriefingGroup","onBriefingNotes","onBriefingPlan","onBriefingTeamSwitch","onCommandModeChanged","onDoubleClick","onEachFrame","onGroupIconClick","onGroupIconOverEnter","onGroupIconOverLeave","onHCGroupSelectionChanged","onMapSingleClick","onPlayerConnected","onPlayerDisconnected","onPreloadFinished","onPreloadStarted","onShowNewObject","onTeamSwitch","openCuratorInterface","openDLCPage","openGPS","openMap","openSteamApp","openYoutubeVideo","or","orderGetIn","overcast","overcastForecast","owner","param","params","parseNumber","parseSimpleArray","parseText","parsingNamespace","particlesQuality","periscopeElevation","pickWeaponPool","pitch","pixelGrid","pixelGridBase","pixelGridNoUIScale","pixelH","pixelW","playableSlotsNumber","playableUnits","playAction","playActionNow","player","playerRespawnTime","playerSide","playersNumber","playGesture","playMission","playMove","playMoveNow","playMusic","playScriptedMission","playSound","playSound3D","playSoundUI","pose","position","positionCameraToWorld","posScreenToWorld","posWorldToScreen","ppEffectAdjust","ppEffectCommit","ppEffectCommitted","ppEffectCreate","ppEffectDestroy","ppEffectEnable","ppEffectEnabled","ppEffectForceInNVG","precision","preloadCamera","preloadObject","preloadSound","preloadTitleObj","preloadTitleRsc","preprocessFile","preprocessFileLineNumbers","primaryWeapon","primaryWeaponItems","primaryWeaponMagazine","priority","processDiaryLink","productVersion","profileName","profileNamespace","profileNameSteam","progressLoadingScreen","progressPosition","progressSetPosition","publicVariable","publicVariableClient","publicVariableServer","pushBack","pushBackUnique","putWeaponPool","queryItemsPool","queryMagazinePool","queryWeaponPool","rad","radioChannelAdd","radioChannelCreate","radioChannelInfo","radioChannelRemove","radioChannelSetCallSign","radioChannelSetLabel","radioEnabled","radioVolume","rain","rainbow","rainParams","random","rank","rankId","rating","rectangular","regexFind","regexMatch","regexReplace","registeredTasks","registerTask","reload","reloadEnabled","remoteControl","remoteExec","remoteExecCall","remoteExecutedOwner","remove3DENConnection","remove3DENEventHandler","remove3DENLayer","removeAction","removeAll3DENEventHandlers","removeAllActions","removeAllAssignedItems","removeAllBinocularItems","removeAllContainers","removeAllCuratorAddons","removeAllCuratorCameraAreas","removeAllCuratorEditingAreas","removeAllEventHandlers","removeAllHandgunItems","removeAllItems","removeAllItemsWithMagazines","removeAllMissionEventHandlers","removeAllMPEventHandlers","removeAllMusicEventHandlers","removeAllOwnedMines","removeAllPrimaryWeaponItems","removeAllSecondaryWeaponItems","removeAllUserActionEventHandlers","removeAllWeapons","removeBackpack","removeBackpackGlobal","removeBinocularItem","removeCuratorAddons","removeCuratorCameraArea","removeCuratorEditableObjects","removeCuratorEditingArea","removeDiaryRecord","removeDiarySubject","removeDrawIcon","removeDrawLinks","removeEventHandler","removeFromRemainsCollector","removeGoggles","removeGroupIcon","removeHandgunItem","removeHeadgear","removeItem","removeItemFromBackpack","removeItemFromUniform","removeItemFromVest","removeItems","removeMagazine","removeMagazineGlobal","removeMagazines","removeMagazinesTurret","removeMagazineTurret","removeMenuItem","removeMissionEventHandler","removeMPEventHandler","removeMusicEventHandler","removeOwnedMine","removePrimaryWeaponItem","removeSecondaryWeaponItem","removeSimpleTask","removeSwitchableUnit","removeTeamMember","removeUniform","removeUserActionEventHandler","removeVest","removeWeapon","removeWeaponAttachmentCargo","removeWeaponCargo","removeWeaponGlobal","removeWeaponTurret","reportRemoteTarget","requiredVersion","resetCamShake","resetSubgroupDirection","resize","resources","respawnVehicle","restartEditorCamera","reveal","revealMine","reverse","reversedMouseY","roadAt","roadsConnectedTo","roleDescription","ropeAttachedObjects","ropeAttachedTo","ropeAttachEnabled","ropeAttachTo","ropeCreate","ropeCut","ropeDestroy","ropeDetach","ropeEndPosition","ropeLength","ropes","ropesAttachedTo","ropeSegments","ropeUnwind","ropeUnwound","rotorsForcesRTD","rotorsRpmRTD","round","runInitScript","safeZoneH","safeZoneW","safeZoneWAbs","safeZoneX","safeZoneXAbs","safeZoneY","save3DENInventory","saveGame","saveIdentity","saveJoysticks","saveMissionProfileNamespace","saveOverlay","saveProfileNamespace","saveStatus","saveVar","savingEnabled","say","say2D","say3D","scopeName","score","scoreSide","screenshot","screenToWorld","scriptDone","scriptName","scudState","secondaryWeapon","secondaryWeaponItems","secondaryWeaponMagazine","select","selectBestPlaces","selectDiarySubject","selectedEditorObjects","selectEditorObject","selectionNames","selectionPosition","selectionVectorDirAndUp","selectLeader","selectMax","selectMin","selectNoPlayer","selectPlayer","selectRandom","selectRandomWeighted","selectWeapon","selectWeaponTurret","sendAUMessage","sendSimpleCommand","sendTask","sendTaskResult","sendUDPMessage","sentencesEnabled","serverCommand","serverCommandAvailable","serverCommandExecutable","serverName","serverNamespace","serverTime","set","set3DENAttribute","set3DENAttributes","set3DENGrid","set3DENIconsVisible","set3DENLayer","set3DENLinesVisible","set3DENLogicType","set3DENMissionAttribute","set3DENMissionAttributes","set3DENModelsVisible","set3DENObjectType","set3DENSelected","setAccTime","setActualCollectiveRTD","setAirplaneThrottle","setAirportSide","setAmmo","setAmmoCargo","setAmmoOnPylon","setAnimSpeedCoef","setAperture","setApertureNew","setArmoryPoints","setAttributes","setAutonomous","setBehaviour","setBehaviourStrong","setBleedingRemaining","setBrakesRTD","setCameraInterest","setCamShakeDefParams","setCamShakeParams","setCamUseTi","setCaptive","setCenterOfMass","setCollisionLight","setCombatBehaviour","setCombatMode","setCompassOscillation","setConvoySeparation","setCruiseControl","setCuratorCameraAreaCeiling","setCuratorCoef","setCuratorEditingAreaType","setCuratorWaypointCost","setCurrentChannel","setCurrentTask","setCurrentWaypoint","setCustomAimCoef","SetCustomMissionData","setCustomSoundController","setCustomWeightRTD","setDamage","setDammage","setDate","setDebriefingText","setDefaultCamera","setDestination","setDetailMapBlendPars","setDiaryRecordText","setDiarySubjectPicture","setDir","setDirection","setDrawIcon","setDriveOnPath","setDropInterval","setDynamicSimulationDistance","setDynamicSimulationDistanceCoef","setEditorMode","setEditorObjectScope","setEffectCondition","setEffectiveCommander","setEngineRpmRTD","setFace","setFaceanimation","setFatigue","setFeatureType","setFlagAnimationPhase","setFlagOwner","setFlagSide","setFlagTexture","setFog","setForceGeneratorRTD","setFormation","setFormationTask","setFormDir","setFriend","setFromEditor","setFSMVariable","setFuel","setFuelCargo","setGroupIcon","setGroupIconParams","setGroupIconsSelectable","setGroupIconsVisible","setGroupid","setGroupIdGlobal","setGroupOwner","setGusts","setHideBehind","setHit","setHitIndex","setHitPointDamage","setHorizonParallaxCoef","setHUDMovementLevels","setHumidity","setIdentity","setImportance","setInfoPanel","setLeader","setLightAmbient","setLightAttenuation","setLightBrightness","setLightColor","setLightConePars","setLightDayLight","setLightFlareMaxDistance","setLightFlareSize","setLightIntensity","setLightIR","setLightnings","setLightUseFlare","setLightVolumeShape","setLocalWindParams","setMagazineTurretAmmo","setMarkerAlpha","setMarkerAlphaLocal","setMarkerBrush","setMarkerBrushLocal","setMarkerColor","setMarkerColorLocal","setMarkerDir","setMarkerDirLocal","setMarkerPolyline","setMarkerPolylineLocal","setMarkerPos","setMarkerPosLocal","setMarkerShadow","setMarkerShadowLocal","setMarkerShape","setMarkerShapeLocal","setMarkerSize","setMarkerSizeLocal","setMarkerText","setMarkerTextLocal","setMarkerType","setMarkerTypeLocal","setMass","setMaxLoad","setMimic","setMissileTarget","setMissileTargetPos","setMousePosition","setMusicEffect","setMusicEventHandler","setName","setNameSound","setObjectArguments","setObjectMaterial","setObjectMaterialGlobal","setObjectProxy","setObjectScale","setObjectTexture","setObjectTextureGlobal","setObjectViewDistance","setOpticsMode","setOvercast","setOwner","setOxygenRemaining","setParticleCircle","setParticleClass","setParticleFire","setParticleParams","setParticleRandom","setPilotCameraDirection","setPilotCameraRotation","setPilotCameraTarget","setPilotLight","setPiPEffect","setPiPViewDistance","setPitch","setPlateNumber","setPlayable","setPlayerRespawnTime","setPlayerVoNVolume","setPos","setPosASL","setPosASL2","setPosASLW","setPosATL","setPosition","setPosWorld","setPylonLoadout","setPylonsPriority","setRadioMsg","setRain","setRainbow","setRandomLip","setRank","setRectangular","setRepairCargo","setRotorBrakeRTD","setShadowDistance","setShotParents","setSide","setSimpleTaskAlwaysVisible","setSimpleTaskCustomData","setSimpleTaskDescription","setSimpleTaskDestination","setSimpleTaskTarget","setSimpleTaskType","setSimulWeatherLayers","setSize","setSkill","setSlingLoad","setSoundEffect","setSpeaker","setSpeech","setSpeedMode","setStamina","setStaminaScheme","setStatValue","setSuppression","setSystemOfUnits","setTargetAge","setTaskMarkerOffset","setTaskResult","setTaskState","setTerrainGrid","setTerrainHeight","setText","setTimeMultiplier","setTiParameter","setTitleEffect","setTowParent","setTrafficDensity","setTrafficDistance","setTrafficGap","setTrafficSpeed","setTriggerActivation","setTriggerArea","setTriggerInterval","setTriggerStatements","setTriggerText","setTriggerTimeout","setTriggerType","setTurretLimits","setTurretOpticsMode","setType","setUnconscious","setUnitAbility","setUnitCombatMode","setUnitFreefallHeight","setUnitLoadout","setUnitPos","setUnitPosWeak","setUnitRank","setUnitRecoilCoefficient","setUnitTrait","setUnloadInCombat","setUserActionText","setUserMFDText","setUserMFDValue","setVariable","setVectorDir","setVectorDirAndUp","setVectorUp","setVehicleAmmo","setVehicleAmmoDef","setVehicleArmor","setVehicleCargo","setVehicleId","setVehicleLock","setVehiclePosition","setVehicleRadar","setVehicleReceiveRemoteTargets","setVehicleReportOwnPosition","setVehicleReportRemoteTargets","setVehicleTiPars","setVehicleVarName","setVelocity","setVelocityModelSpace","setVelocityTransformation","setViewDistance","setVisibleIfTreeCollapsed","setWantedRPMRTD","setWaves","setWaypointBehaviour","setWaypointCombatMode","setWaypointCompletionRadius","setWaypointDescription","setWaypointForceBehaviour","setWaypointFormation","setWaypointHousePosition","setWaypointLoiterAltitude","setWaypointLoiterRadius","setWaypointLoiterType","setWaypointName","setWaypointPosition","setWaypointScript","setWaypointSpeed","setWaypointStatements","setWaypointTimeout","setWaypointType","setWaypointVisible","setWeaponReloadingTime","setWeaponZeroing","setWind","setWindDir","setWindForce","setWindStr","setWingForceScaleRTD","setWPPos","show3DIcons","showChat","showCinemaBorder","showCommandingMenu","showCompass","showCuratorCompass","showGps","showHUD","showLegend","showMap","shownArtilleryComputer","shownChat","shownCompass","shownCuratorCompass","showNewEditorObject","shownGps","shownHUD","shownMap","shownPad","shownRadio","shownScoretable","shownSubtitles","shownUAVFeed","shownWarrant","shownWatch","showPad","showRadio","showScoretable","showSubtitles","showUAVFeed","showWarrant","showWatch","showWaypoint","showWaypoints","side","sideChat","sideRadio","simpleTasks","simulationEnabled","simulCloudDensity","simulCloudOcclusion","simulInClouds","simulWeatherSync","sin","size","sizeOf","skill","skillFinal","skipTime","sleep","sliderPosition","sliderRange","sliderSetPosition","sliderSetRange","sliderSetSpeed","sliderSpeed","slingLoadAssistantShown","soldierMagazines","someAmmo","sort","soundVolume","spawn","speaker","speechVolume","speed","speedMode","splitString","sqrt","squadParams","stance","startLoadingScreen","stop","stopEngineRTD","stopped","str","sunOrMoon","supportInfo","suppressFor","surfaceIsWater","surfaceNormal","surfaceTexture","surfaceType","swimInDepth","switchableUnits","switchAction","switchCamera","switchGesture","switchLight","switchMove","synchronizedObjects","synchronizedTriggers","synchronizedWaypoints","synchronizeObjectsAdd","synchronizeObjectsRemove","synchronizeTrigger","synchronizeWaypoint","systemChat","systemOfUnits","systemTime","systemTimeUTC","tan","targetKnowledge","targets","targetsAggregate","targetsQuery","taskAlwaysVisible","taskChildren","taskCompleted","taskCustomData","taskDescription","taskDestination","taskHint","taskMarkerOffset","taskName","taskParent","taskResult","taskState","taskType","teamMember","teamName","teams","teamSwitch","teamSwitchEnabled","teamType","terminate","terrainIntersect","terrainIntersectASL","terrainIntersectAtASL","text","textLog","textLogFormat","tg","time","timeMultiplier","titleCut","titleFadeOut","titleObj","titleRsc","titleText","toArray","toFixed","toLower","toLowerANSI","toString","toUpper","toUpperANSI","triggerActivated","triggerActivation","triggerAmmo","triggerArea","triggerAttachedVehicle","triggerAttachObject","triggerAttachVehicle","triggerDynamicSimulation","triggerInterval","triggerStatements","triggerText","triggerTimeout","triggerTimeoutCurrent","triggerType","trim","turretLocal","turretOwner","turretUnit","tvAdd","tvClear","tvCollapse","tvCollapseAll","tvCount","tvCurSel","tvData","tvDelete","tvExpand","tvExpandAll","tvIsSelected","tvPicture","tvPictureRight","tvSelection","tvSetColor","tvSetCurSel","tvSetData","tvSetPicture","tvSetPictureColor","tvSetPictureColorDisabled","tvSetPictureColorSelected","tvSetPictureRight","tvSetPictureRightColor","tvSetPictureRightColorDisabled","tvSetPictureRightColorSelected","tvSetSelectColor","tvSetSelected","tvSetText","tvSetTooltip","tvSetValue","tvSort","tvSortAll","tvSortByValue","tvSortByValueAll","tvText","tvTooltip","tvValue","type","typeName","typeOf","UAVControl","uiNamespace","uiSleep","unassignCurator","unassignItem","unassignTeam","unassignVehicle","underwater","uniform","uniformContainer","uniformItems","uniformMagazines","uniqueUnitItems","unitAddons","unitAimPosition","unitAimPositionVisual","unitBackpack","unitCombatMode","unitIsUAV","unitPos","unitReady","unitRecoilCoefficient","units","unitsBelowHeight","unitTurret","unlinkItem","unlockAchievement","unregisterTask","updateDrawIcon","updateMenuItem","updateObjectTree","useAIOperMapObstructionTest","useAISteeringComponent","useAudioTimeForMoves","userInputDisabled","values","vectorAdd","vectorCos","vectorCrossProduct","vectorDiff","vectorDir","vectorDirVisual","vectorDistance","vectorDistanceSqr","vectorDotProduct","vectorFromTo","vectorLinearConversion","vectorMagnitude","vectorMagnitudeSqr","vectorModelToWorld","vectorModelToWorldVisual","vectorMultiply","vectorNormalized","vectorUp","vectorUpVisual","vectorWorldToModel","vectorWorldToModelVisual","vehicle","vehicleCargoEnabled","vehicleChat","vehicleMoveInfo","vehicleRadio","vehicleReceiveRemoteTargets","vehicleReportOwnPosition","vehicleReportRemoteTargets","vehicles","vehicleVarName","velocity","velocityModelSpace","verifySignature","vest","vestContainer","vestItems","vestMagazines","viewDistance","visibleCompass","visibleGps","visibleMap","visiblePosition","visiblePositionASL","visibleScoretable","visibleWatch","waves","waypointAttachedObject","waypointAttachedVehicle","waypointAttachObject","waypointAttachVehicle","waypointBehaviour","waypointCombatMode","waypointCompletionRadius","waypointDescription","waypointForceBehaviour","waypointFormation","waypointHousePosition","waypointLoiterAltitude","waypointLoiterRadius","waypointLoiterType","waypointName","waypointPosition","waypoints","waypointScript","waypointsEnabledUAV","waypointShow","waypointSpeed","waypointStatements","waypointTimeout","waypointTimeoutCurrent","waypointType","waypointVisible","weaponAccessories","weaponAccessoriesCargo","weaponCargo","weaponDirection","weaponInertia","weaponLowered","weaponReloadingTime","weapons","weaponsInfo","weaponsItems","weaponsItemsCargo","weaponState","weaponsTurret","weightRTD","WFSideText","wind","windDir","windRTD","windStr","wingsForcesRTD","worldName","worldSize","worldToModel","worldToModelVisual","worldToScreen"], +literal:["blufor","civilian","configNull","controlNull","displayNull","diaryRecordNull","east","endl","false","grpNull","independent","lineBreak","locationNull","nil","objNull","opfor","pi","resistance","scriptNull","sideAmbientLife","sideEmpty","sideEnemy","sideFriendly","sideLogic","sideUnknown","taskNull","teamMemberNull","true","west"] +},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.NUMBER_MODE,{ +className:"variable",begin:/\b_+[a-zA-Z]\w*/},{className:"title", +begin:/[a-zA-Z][a-zA-Z_0-9]*_fnc_[a-zA-Z_0-9]+/},t,a], +illegal:[/\$[^a-fA-F0-9]/,/\w\$/,/\?/,/@/,/ \| /,/[a-zA-Z_]\./,/\:\=/,/\[\:/]}}, +grmr_sql:e=>{ +const t=e.regex,a=e.COMMENT("--","$"),n=["true","false","unknown"],r=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],i=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],o=i,l=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!i.includes(e))),c={ +begin:t.concat(/\b/,t.either(...o),/\s*\(/),relevance:0,keywords:{built_in:o}} +;return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{ +$pattern:/\b[\w\.]+/,keyword:((e,{exceptions:t,when:a}={})=>{const n=a +;return t=t||[],e.map((e=>e.match(/\|\d+$/)||t.includes(e)?e:n(e)?e+"|0":e)) +})(l,{when:e=>e.length<3}),literal:n,type:r, +built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"] +},contains:[{begin:t.either(...s),relevance:0,keywords:{$pattern:/[\w\.]+/, +keyword:l.concat(s),literal:n,type:r}},{className:"type", +begin:t.either("double precision","large object","with timezone","without timezone") +},c,{className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},{className:"string", +variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/, +contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,a,{ +className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/, +relevance:0}]}},grmr_stan:e=>{ +const t=e.regex,a=["bernoulli","bernoulli_logit","bernoulli_logit_glm","beta","beta_binomial","beta_proportion","binomial","binomial_logit","categorical","categorical_logit","categorical_logit_glm","cauchy","chi_square","dirichlet","discrete_range","double_exponential","exp_mod_normal","exponential","frechet","gamma","gaussian_dlm_obs","gumbel","hmm_latent","hypergeometric","inv_chi_square","inv_gamma","inv_wishart","inv_wishart_cholesky","lkj_corr","lkj_corr_cholesky","logistic","loglogistic","lognormal","multi_gp","multi_gp_cholesky","multinomial","multinomial_logit","multi_normal","multi_normal_cholesky","multi_normal_prec","multi_student_cholesky_t","multi_student_t","multi_student_t_cholesky","neg_binomial","neg_binomial_2","neg_binomial_2_log","neg_binomial_2_log_glm","normal","normal_id_glm","ordered_logistic","ordered_logistic_glm","ordered_probit","pareto","pareto_type_2","poisson","poisson_log","poisson_log_glm","rayleigh","scaled_inv_chi_square","skew_double_exponential","skew_normal","std_normal","std_normal_log","student_t","uniform","von_mises","weibull","wiener","wishart","wishart_cholesky"],n=e.COMMENT(/\/\*/,/\*\//,{ +relevance:0,contains:[{scope:"doctag",match:/@(return|param)/}]}),r={ +scope:"meta",begin:/#include\b/,end:/$/,contains:[{match:/[a-z][a-z-._]+/, +scope:"string"},e.C_LINE_COMMENT_MODE] +},i=["lower","upper","offset","multiplier"];return{name:"Stan", +aliases:["stanfuncs"],keywords:{$pattern:e.IDENT_RE, +title:["functions","model","data","parameters","quantities","transformed","generated"], +type:["array","tuple","complex","int","real","vector","complex_vector","ordered","positive_ordered","simplex","unit_vector","row_vector","complex_row_vector","matrix","complex_matrix","cholesky_factor_corr|10","cholesky_factor_cov|10","corr_matrix|10","cov_matrix|10","void"], +keyword:["for","in","if","else","while","break","continue","return"], +built_in:["abs","acos","acosh","add_diag","algebra_solver","algebra_solver_newton","append_array","append_col","append_row","asin","asinh","atan","atan2","atanh","bessel_first_kind","bessel_second_kind","binary_log_loss","block","cbrt","ceil","chol2inv","cholesky_decompose","choose","col","cols","columns_dot_product","columns_dot_self","complex_schur_decompose","complex_schur_decompose_t","complex_schur_decompose_u","conj","cos","cosh","cov_exp_quad","crossprod","csr_extract","csr_extract_u","csr_extract_v","csr_extract_w","csr_matrix_times_vector","csr_to_dense_matrix","cumulative_sum","dae","dae_tol","determinant","diag_matrix","diagonal","diag_post_multiply","diag_pre_multiply","digamma","dims","distance","dot_product","dot_self","eigendecompose","eigendecompose_sym","eigenvalues","eigenvalues_sym","eigenvectors","eigenvectors_sym","erf","erfc","exp","exp2","expm1","falling_factorial","fdim","fft","fft2","floor","fma","fmax","fmin","fmod","gamma_p","gamma_q","generalized_inverse","get_imag","get_real","head","hmm_hidden_state_prob","hmm_marginal","hypot","identity_matrix","inc_beta","integrate_1d","integrate_ode","integrate_ode_adams","integrate_ode_bdf","integrate_ode_rk45","int_step","inv","inv_cloglog","inv_erfc","inverse","inverse_spd","inv_fft","inv_fft2","inv_inc_beta","inv_logit","inv_Phi","inv_sqrt","inv_square","is_inf","is_nan","lambert_w0","lambert_wm1","lbeta","lchoose","ldexp","lgamma","linspaced_array","linspaced_int_array","linspaced_row_vector","linspaced_vector","lmgamma","lmultiply","log","log1m","log1m_exp","log1m_inv_logit","log1p","log1p_exp","log_determinant","log_diff_exp","log_falling_factorial","log_inv_logit","log_inv_logit_diff","logit","log_mix","log_modified_bessel_first_kind","log_rising_factorial","log_softmax","log_sum_exp","machine_precision","map_rect","matrix_exp","matrix_exp_multiply","matrix_power","max","mdivide_left_spd","mdivide_left_tri_low","mdivide_right_spd","mdivide_right_tri_low","mean","min","modified_bessel_first_kind","modified_bessel_second_kind","multiply_lower_tri_self_transpose","negative_infinity","norm","norm1","norm2","not_a_number","num_elements","ode_adams","ode_adams_tol","ode_adjoint_tol_ctl","ode_bdf","ode_bdf_tol","ode_ckrk","ode_ckrk_tol","ode_rk45","ode_rk45_tol","one_hot_array","one_hot_int_array","one_hot_row_vector","one_hot_vector","ones_array","ones_int_array","ones_row_vector","ones_vector","owens_t","Phi","Phi_approx","polar","positive_infinity","pow","print","prod","proj","qr","qr_Q","qr_R","qr_thin","qr_thin_Q","qr_thin_R","quad_form","quad_form_diag","quad_form_sym","quantile","rank","reduce_sum","reject","rep_array","rep_matrix","rep_row_vector","rep_vector","reverse","rising_factorial","round","row","rows","rows_dot_product","rows_dot_self","scale_matrix_exp_multiply","sd","segment","sin","singular_values","sinh","size","softmax","sort_asc","sort_desc","sort_indices_asc","sort_indices_desc","sqrt","square","squared_distance","step","sub_col","sub_row","sum","svd","svd_U","svd_V","symmetrize_from_lower_tri","tail","tan","tanh","target","tcrossprod","tgamma","to_array_1d","to_array_2d","to_complex","to_int","to_matrix","to_row_vector","to_vector","trace","trace_gen_quad_form","trace_quad_form","trigamma","trunc","uniform_simplex","variance","zeros_array","zeros_int_array","zeros_row_vector"] +},contains:[e.C_LINE_COMMENT_MODE,r,e.HASH_COMMENT_MODE,n,{scope:"built_in", +match:/\s(pi|e|sqrt2|log2|log10)(?=\()/,relevance:0},{ +match:t.concat(/[<,]\s*/,t.either(...i),/\s*=/),keywords:i},{scope:"keyword", +match:/\btarget(?=\s*\+=)/},{ +match:[/~\s*/,t.either(...a),/(?:\(\))/,/\s*T(?=\s*\[)/],scope:{2:"built_in", +4:"keyword"}},{scope:"built_in",keywords:a, +begin:t.concat(/\w*/,t.either(...a),/(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/) +},{begin:[/~/,/\s*/,t.concat(t.either(...a),/(?=\s*[\(.*\)])/)],scope:{ +3:"built_in"}},{ +begin:[/~/,/\s*\w+(?=\s*[\(.*\)])/,"(?!.*/\b("+t.either(...a)+")\b)"],scope:{ +2:"title.function"}},{scope:"title.function", +begin:/\w*(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/},{ +scope:"number", +match:t.concat(/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)/,/(?:[eE][+-]?\d+(?:_\d+)*)?i?(?!\w)/), +relevance:0},{scope:"string",begin:/"/,end:/"/}]}},grmr_stata:e=>({name:"Stata", +aliases:["do","ado"],case_insensitive:!0, +keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5", +contains:[{className:"symbol",begin:/`[a-zA-Z0-9_]+'/},{className:"variable", +begin:/\$\{?[a-zA-Z0-9_]+\}?/,relevance:0},{className:"string",variants:[{ +begin:'`"[^\r\n]*?"\''},{begin:'"[^\r\n"]*"'}]},{className:"built_in", +variants:[{ +begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()" +}]},e.COMMENT("^[ \t]*\\*.*$",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE] +}),grmr_step21:e=>({name:"STEP Part 21",aliases:["p21","step","stp"], +case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*", +keyword:["HEADER","ENDSEC","DATA"]},contains:[{className:"meta", +begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;", +relevance:10 +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{ +illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{ +className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#", +end:"\\d+",illegal:"\\W"}]}]}),grmr_stylus:e=>{const t=ge(e),a={ +className:"variable",begin:"\\$"+e.IDENT_RE},n="(?=[.\\s\\n[:,(])";return{ +name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in", +illegal:"(\\?|(\\bReturn\\b)|(\\bEnd\\b)|(\\bend\\b)|(\\bdef\\b)|;|#\\s|\\*\\s|===\\s|\\||%)", +contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.HEXCOLOR,{ +begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+n,className:"selector-class"},{ +begin:"#[a-zA-Z][a-zA-Z0-9_-]*"+n,className:"selector-id"},{ +begin:"\\b("+Te.join("|")+")"+n,className:"selector-tag"},{ +className:"selector-pseudo",begin:"&?:("+Ce.join("|")+")"+n},{ +className:"selector-pseudo",begin:"&?:(:)?("+Ne.join("|")+")"+n +},t.ATTRIBUTE_SELECTOR_MODE,{className:"keyword",begin:/@media/,starts:{ +end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only", +attribute:be.join(" ")},contains:[t.CSS_NUMBER_MODE]}},{className:"keyword", +begin:"@((-(o|moz|ms|webkit)-)?(charset|css|debug|extend|font-face|for|import|include|keyframes|media|mixin|page|warn|while))\\b" +},a,t.CSS_NUMBER_MODE,{className:"function", +begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0, +contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{ +className:"params",begin:/\(/,end:/\)/, +contains:[t.HEXCOLOR,a,e.APOS_STRING_MODE,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE] +}]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+Re.join("|")+")\\b", +starts:{end:/;|$/, +contains:[t.HEXCOLOR,a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,t.CSS_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH], +illegal:/\./,relevance:0}},t.FUNCTION_DISPATCH]}},grmr_subunit:e=>({ +name:"SubUnit",case_insensitive:!0,contains:[{className:"string", +begin:"\\[\n(multipart)?",end:"\\]\n"},{className:"string", +begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{ +className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10, +variants:[{ +begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?" +},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}] +}),grmr_swift:e=>{const t={match:/\s+/,relevance:0},a=e.COMMENT("/\\*","\\*/",{ +contains:["self"]}),n=[e.C_LINE_COMMENT_MODE,a],r={match:[/\./,u(...ke,...Ue)], +className:{2:"keyword"}},i={match:E(/\./,u(...Be)),relevance:0 +},s=Be.filter((e=>"string"==typeof e)).concat(["_|0"]),o={variants:[{ +className:"keyword", +match:u(...Be.filter((e=>"string"!=typeof e)).concat(Fe).map(Pe),...Ue)}]},l={ +$pattern:u(/\b\w+/,/#\w+/),keyword:s.concat(He),literal:Ge},c=[r,i,o],_=[{ +match:E(/\./,u(...Ve)),relevance:0},{className:"built_in", +match:E(/\b/,u(...Ve),/(?=\()/)}],m={match:/->/,relevance:0},p=[m,{ +className:"operator",relevance:0,variants:[{match:$e},{match:`\\.(\\.|${ze})+`}] +}],S="([0-9]_*)+",g="([0-9a-fA-F]_*)+",T={className:"number",relevance:0, +variants:[{match:`\\b(${S})(\\.(${S}))?([eE][+-]?(${S}))?\\b`},{ +match:`\\b0x(${g})(\\.(${g}))?([pP][+-]?(${S}))?\\b`},{match:/\b0o([0-7]_*)+\b/ +},{match:/\b0b([01]_*)+\b/}]},b=(e="")=>({className:"subst",variants:[{ +match:E(/\\/,e,/[0\\tnr"']/)},{match:E(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}] +}),C=(e="")=>({className:"subst",match:E(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/) +}),N=(e="")=>({className:"subst",label:"interpol",begin:E(/\\/,e,/\(/),end:/\)/ +}),R=(e="")=>({begin:E(e,/"""/),end:E(/"""/,e),contains:[b(e),C(e),N(e)] +}),O=(e="")=>({begin:E(e,/"/),end:E(/"/,e),contains:[b(e),N(e)]}),f={ +className:"string", +variants:[R(),R("#"),R("##"),R("###"),O(),O("#"),O("##"),O("###")] +},I=[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0, +contains:[e.BACKSLASH_ESCAPE]}],A={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//, +contains:I},h=e=>{const t=E(e,/\//),a=E(/\//,e);return{begin:t,end:a, +contains:[...I,{scope:"comment",begin:`#(?!.*${a})`,end:/$/}]}},v={ +scope:"regexp",variants:[h("###"),h("##"),h("#"),A]},y={match:E(/`/,Ke,/`/) +},D=[y,{className:"variable",match:/\$\d+/},{className:"variable", +match:`\\$${Qe}+`}],M=[{match:/(@|#(un)?)available/,scope:"keyword",starts:{ +contains:[{begin:/\(/,end:/\)/,keywords:Ze,contains:[...p,T,f]}]}},{ +scope:"keyword",match:E(/@/,u(...Xe),d(u(/\(/,/\s+/)))},{scope:"meta", +match:E(/@/,Ke)}],L={match:d(/\b[A-Z]/),relevance:0,contains:[{className:"type", +match:E(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,Qe,"+") +},{className:"type",match:je,relevance:0},{match:/[?!]+/,relevance:0},{ +match:/\.\.\./,relevance:0},{match:E(/\s+&\s+/,d(je)),relevance:0}]},x={ +begin://,keywords:l,contains:[...n,...c,...M,m,L]};L.contains.push(x) +;const w={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{ +match:E(Ke,/\s*:/),keywords:"_|0",relevance:0 +},...n,v,...c,..._,...p,T,f,...D,...M,L]},P={begin://, +keywords:"repeat each",contains:[...n,L]},k={begin:/\(/,end:/\)/,keywords:l, +contains:[{begin:u(d(E(Ke,/\s*:/)),d(E(Ke,/\s+/,Ke,/\s*:/))),end:/:/, +relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params", +match:Ke}]},...n,...c,...p,T,f,...M,L,w],endsParent:!0,illegal:/["']/},U={ +match:[/(func|macro)/,/\s+/,u(y.match,Ke,$e)],className:{1:"keyword", +3:"title.function"},contains:[P,k,t],illegal:[/\[/,/%/]},F={ +match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"}, +contains:[P,k,t],illegal:/\[|%/},B={match:[/operator/,/\s+/,$e],className:{ +1:"keyword",3:"title"}},G={begin:[/precedencegroup/,/\s+/,je],className:{ +1:"keyword",3:"title"},contains:[L],keywords:[...Ye,...Ge],end:/}/},Y={ +begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,Ke,/\s*/], +beginScope:{1:"keyword",3:"title.class"},keywords:l,contains:[P,...c,{begin:/:/, +end:/\{/,keywords:l,contains:[{scope:"title.class.inherited",match:je},...c], +relevance:0}]};for(const e of f.variants){ +const t=e.contains.find((e=>"interpol"===e.label));t.keywords=l +;const a=[...c,..._,...p,T,f,...D];t.contains=[...a,{begin:/\(/,end:/\)/, +contains:["self",...a]}]}return{name:"Swift",keywords:l, +contains:[...n,U,F,Y,B,G,{beginKeywords:"import",end:/$/,contains:[...n], +relevance:0},v,...c,..._,...p,T,f,...D,...M,L,w]}},grmr_taggerscript:e=>({ +name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/, +contains:[{begin:/\\[()]/},{begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/ +},"self"]}],relevance:10},{className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{ +className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol", +begin:/\\[\\nt$%,()]/},{className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]}), +grmr_tap:e=>({name:"Test Anything Protocol",case_insensitive:!0, +contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{ +begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/, +end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number", +begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}] +}]}),grmr_tcl:e=>{const t=e.regex,a=/[a-zA-Z_][a-zA-Z0-9_]*/,n={ +className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{ +name:"Tcl",aliases:["tk"], +keywords:["after","append","apply","array","auto_execok","auto_import","auto_load","auto_mkindex","auto_mkindex_old","auto_qualify","auto_reset","bgerror","binary","break","catch","cd","chan","clock","close","concat","continue","dde","dict","encoding","eof","error","eval","exec","exit","expr","fblocked","fconfigure","fcopy","file","fileevent","filename","flush","for","foreach","format","gets","glob","global","history","http","if","incr","info","interp","join","lappend|10","lassign|10","lindex|10","linsert|10","list","llength|10","load","lrange|10","lrepeat|10","lreplace|10","lreverse|10","lsearch|10","lset|10","lsort|10","mathfunc","mathop","memory","msgcat","namespace","open","package","parray","pid","pkg::create","pkg_mkIndex","platform","platform::shell","proc","puts","pwd","read","refchan","regexp","registry","regsub|10","rename","return","safe","scan","seek","set","socket","source","split","string","subst","switch","tcl_endOfWord","tcl_findLibrary","tcl_startOfNextWord","tcl_startOfPreviousWord","tcl_wordBreakAfter","tcl_wordBreakBefore","tcltest","tclvars","tell","time","tm","trace","unknown","unload","unset","update","uplevel","upvar","variable","vwait","while"], +contains:[e.COMMENT(";[ \\t]*#","$"),e.COMMENT("^[ \\t]*#","$"),{ +beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title", +begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]", +endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{ +begin:t.concat(/\$/,t.optional(/::/),a,"(::",a,")*")},{ +begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[n]}]},{ +className:"string",contains:[e.BACKSLASH_ESCAPE], +variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n]}},grmr_thrift:e=>{ +const t=["bool","byte","i16","i32","i64","double","string","binary"];return{ +name:"Thrift",keywords:{ +keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"], +type:t,literal:"true false"}, +contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ +className:"class",beginKeywords:"struct enum service exception",end:/\{/, +illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0, +excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{ +type:[...t,"set","list","map"]},end:">",contains:["self"]}]}},grmr_tp:e=>{ +const t={className:"number",begin:"[1-9][0-9]*",relevance:0},a={ +className:"symbol",begin:":[^\\]]+"};return{name:"TP",keywords:{ +keyword:["ABORT","ACC","ADJUST","AND","AP_LD","BREAK","CALL","CNT","COL","CONDITION","CONFIG","DA","DB","DIV","DETECT","ELSE","END","ENDFOR","ERR_NUM","ERROR_PROG","FINE","FOR","GP","GUARD","INC","IF","JMP","LINEAR_MAX_SPEED","LOCK","MOD","MONITOR","OFFSET","Offset","OR","OVERRIDE","PAUSE","PREG","PTH","RT_LD","RUN","SELECT","SKIP","Skip","TA","TB","TO","TOOL_OFFSET","Tool_Offset","UF","UT","UFRAME_NUM","UTOOL_NUM","UNLOCK","WAIT","X","Y","Z","W","P","R","STRLEN","SUBSTR","FINDSTR","VOFFSET","PROG","ATTR","MN","POS"], +literal:["ON","OFF","max_speed","LPOS","JPOS","ENABLE","DISABLE","START","STOP","RESET"] +},contains:[{className:"built_in", +begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[", +end:"\\]",contains:["self",t,a]},{className:"built_in", +begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]", +contains:["self",t,e.QUOTE_STRING_MODE,a]},{className:"keyword", +begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword", +begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword", +begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{ +className:"number", +begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0 +},e.COMMENT("//","[;$]"),e.COMMENT("!","[;$]"),e.COMMENT("--eg:","$"),e.QUOTE_STRING_MODE,{ +className:"string",begin:"'",end:"'"},e.C_NUMBER_MODE,{className:"variable", +begin:"\\$[A-Za-z0-9_]+"}]}},grmr_twig:e=>{ +const t=e.regex,a=["absolute_url","asset|0","asset_version","attribute","block","constant","controller|0","country_timezones","csrf_token","cycle","date","dump","expression","form|0","form_end","form_errors","form_help","form_label","form_rest","form_row","form_start","form_widget","html_classes","include","is_granted","logout_path","logout_url","max","min","parent","path|0","random","range","relative_path","render","render_esi","source","template_from_string","url|0"] +;let n=["apply","autoescape","block","cache","deprecated","do","embed","extends","filter","flush","for","form_theme","from","if","import","include","macro","sandbox","set","stopwatch","trans","trans_default_domain","transchoice","use","verbatim","with"] +;n=n.concat(n.map((e=>"end"+e)));const r={scope:"string",variants:[{begin:/'/, +end:/'/},{begin:/"/,end:/"/}]},i={scope:"number",match:/\d+/},s={begin:/\(/, +end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[r,i]},o={ +beginKeywords:a.join(" "),keywords:{name:a},relevance:0,contains:[s]},l={ +match:/\|(?=[A-Za-z_]+:?)/,beginScope:"punctuation",relevance:0,contains:[{ +match:/[A-Za-z_]+:?/, +keywords:["abs","abbr_class","abbr_method","batch","capitalize","column","convert_encoding","country_name","currency_name","currency_symbol","data_uri","date","date_modify","default","escape","file_excerpt","file_link","file_relative","filter","first","format","format_args","format_args_as_text","format_currency","format_date","format_datetime","format_file","format_file_from_text","format_number","format_time","html_to_markdown","humanize","inky_to_html","inline_css","join","json_encode","keys","language_name","last","length","locale_name","lower","map","markdown","markdown_to_html","merge","nl2br","number_format","raw","reduce","replace","reverse","round","slice","slug","sort","spaceless","split","striptags","timezone_name","title","trans","transchoice","trim","u|0","upper","url_encode","yaml_dump","yaml_encode"] +}]},c=(e,{relevance:a})=>({beginScope:{1:"template-tag",3:"name"}, +relevance:a||2,endScope:"template-tag",begin:[/\{%/,/\s*/,t.either(...e)], +end:/%\}/,keywords:"in",contains:[l,o,r,i]}),_=c(n,{relevance:2 +}),d=c([/[a-z_]+/],{relevance:1});return{name:"Twig",aliases:["craftcms"], +case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{#/,/#\}/),_,d,{ +className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",l,o,r,i] +}]}},grmr_typescript:e=>{ +const t=Le(e),a=ce,n=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],r={ +begin:[/namespace/,/\s+/,e.IDENT_RE],beginScope:{1:"keyword",3:"title.class"} +},i={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{ +keyword:"interface extends",built_in:n},contains:[t.exports.CLASS_REFERENCE] +},s={$pattern:ce, +keyword:_e.concat(["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"]), +literal:de,built_in:Se.concat(n),"variable.language":ue},o={className:"meta", +begin:"@"+a},l=(e,t,a)=>{const n=e.contains.findIndex((e=>e.label===t)) +;if(-1===n)throw Error("can not find mode to replace");e.contains.splice(n,1,a)} +;Object.assign(t.keywords,s),t.exports.PARAMS_CONTAINS.push(o) +;const c=t.contains.find((e=>"attr"===e.className)) +;return t.exports.PARAMS_CONTAINS.push([t.exports.CLASS_REFERENCE,c]), +t.contains=t.contains.concat([o,r,i]), +l(t,"shebang",e.SHEBANG()),l(t,"use_strict",{className:"meta",relevance:10, +begin:/^\s*['"]use strict['"]/ +}),t.contains.find((e=>"func.def"===e.label)).relevance=0,Object.assign(t,{ +name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),t},grmr_vala:e=>({ +name:"Vala",keywords:{ +keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var", +built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"}, +contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/, +excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""', +end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ +className:"meta",begin:"^#",end:"$"}]}),grmr_vbnet:e=>{ +const t=e.regex,a=/\d{1,2}\/\d{1,2}\/\d{4}/,n=/\d{4}-\d{1,2}-\d{1,2}/,r=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,i=/\d{1,2}(:\d{1,2}){1,2}/,s={ +className:"literal",variants:[{begin:t.concat(/# */,t.either(n,a),/ *#/)},{ +begin:t.concat(/# */,i,/ *#/)},{begin:t.concat(/# */,r,/ *#/)},{ +begin:t.concat(/# */,t.either(n,a),/ +/,t.either(r,i),/ *#/)}] +},o=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}] +}),l=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]}) +;return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0, +classNameAliases:{label:"symbol"},keywords:{ +keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield", +built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort", +type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort", +literal:"true false nothing"}, +illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{ +className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/, +end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s,{className:"number",relevance:0, +variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/ +},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{ +begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{ +className:"label",begin:/^\w+:/},o,l,{className:"meta", +begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/, +end:/$/,keywords:{ +keyword:"const disable else elseif enable end externalsource if region then"}, +contains:[l]}]}},grmr_vbscript:e=>{ +const t=e.regex,a=["lcase","month","vartype","instrrev","ubound","setlocale","getobject","rgb","getref","string","weekdayname","rnd","dateadd","monthname","now","day","minute","isarray","cbool","round","formatcurrency","conversions","csng","timevalue","second","year","space","abs","clng","timeserial","fixs","len","asc","isempty","maths","dateserial","atn","timer","isobject","filter","weekday","datevalue","ccur","isdate","instr","datediff","formatdatetime","replace","isnull","right","sgn","array","snumeric","log","cdbl","hex","chr","lbound","msgbox","ucase","getlocale","cos","cdate","cbyte","rtrim","join","hour","oct","typename","trim","strcomp","int","createobject","loadpicture","tan","formatnumber","mid","split","cint","sin","datepart","ltrim","sqr","time","derived","eval","date","formatpercent","exp","inputbox","left","ascw","chrw","regexp","cstr","err"] +;return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{ +keyword:["call","class","const","dim","do","loop","erase","execute","executeglobal","exit","for","each","next","function","if","then","else","on","error","option","explicit","new","private","property","let","get","public","randomize","redim","rem","select","case","set","stop","sub","while","wend","with","end","to","elseif","is","or","xor","and","not","class_initialize","class_terminate","default","preserve","in","me","byval","byref","step","resume","goto"], +built_in:["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"], +literal:["true","false","null","nothing","empty"]},illegal:"//",contains:[{ +begin:t.concat(t.either(...a),"\\s*\\("),relevance:0,keywords:{built_in:a} +},e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT(/'/,/$/,{ +relevance:0}),e.C_NUMBER_MODE]}},grmr_vbscript_html:e=>({ +name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>", +subLanguage:"vbscript"}]}),grmr_verilog:e=>{ +const t=e.regex,a=["begin_keywords","celldefine","default_nettype","default_decay_time","default_trireg_strength","define","delay_mode_distributed","delay_mode_path","delay_mode_unit","delay_mode_zero","else","elsif","end_keywords","endcelldefine","endif","ifdef","ifndef","include","line","nounconnected_drive","pragma","resetall","timescale","unconnected_drive","undef","undefineall"] +;return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:{ +$pattern:/\$?[\w]+(\$[\w]+)*/, +keyword:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf|0","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate|5","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"], +literal:["null"], +built_in:["$finish","$stop","$exit","$fatal","$error","$warning","$info","$realtime","$time","$printtimescale","$bitstoreal","$bitstoshortreal","$itor","$signed","$cast","$bits","$stime","$timeformat","$realtobits","$shortrealtobits","$rtoi","$unsigned","$asserton","$assertkill","$assertpasson","$assertfailon","$assertnonvacuouson","$assertoff","$assertcontrol","$assertpassoff","$assertfailoff","$assertvacuousoff","$isunbounded","$sampled","$fell","$changed","$past_gclk","$fell_gclk","$changed_gclk","$rising_gclk","$steady_gclk","$coverage_control","$coverage_get","$coverage_save","$set_coverage_db_name","$rose","$stable","$past","$rose_gclk","$stable_gclk","$future_gclk","$falling_gclk","$changing_gclk","$display","$coverage_get_max","$coverage_merge","$get_coverage","$load_coverage_db","$typename","$unpacked_dimensions","$left","$low","$increment","$clog2","$ln","$log10","$exp","$sqrt","$pow","$floor","$ceil","$sin","$cos","$tan","$countbits","$onehot","$isunknown","$fatal","$warning","$dimensions","$right","$high","$size","$asin","$acos","$atan","$atan2","$hypot","$sinh","$cosh","$tanh","$asinh","$acosh","$atanh","$countones","$onehot0","$error","$info","$random","$dist_chi_square","$dist_erlang","$dist_exponential","$dist_normal","$dist_poisson","$dist_t","$dist_uniform","$q_initialize","$q_remove","$q_exam","$async$and$array","$async$nand$array","$async$or$array","$async$nor$array","$sync$and$array","$sync$nand$array","$sync$or$array","$sync$nor$array","$q_add","$q_full","$psprintf","$async$and$plane","$async$nand$plane","$async$or$plane","$async$nor$plane","$sync$and$plane","$sync$nand$plane","$sync$or$plane","$sync$nor$plane","$system","$display","$displayb","$displayh","$displayo","$strobe","$strobeb","$strobeh","$strobeo","$write","$readmemb","$readmemh","$writememh","$value$plusargs","$dumpvars","$dumpon","$dumplimit","$dumpports","$dumpportson","$dumpportslimit","$writeb","$writeh","$writeo","$monitor","$monitorb","$monitorh","$monitoro","$writememb","$dumpfile","$dumpoff","$dumpall","$dumpflush","$dumpportsoff","$dumpportsall","$dumpportsflush","$fclose","$fdisplay","$fdisplayb","$fdisplayh","$fdisplayo","$fstrobe","$fstrobeb","$fstrobeh","$fstrobeo","$swrite","$swriteb","$swriteh","$swriteo","$fscanf","$fread","$fseek","$fflush","$feof","$fopen","$fwrite","$fwriteb","$fwriteh","$fwriteo","$fmonitor","$fmonitorb","$fmonitorh","$fmonitoro","$sformat","$sformatf","$fgetc","$ungetc","$fgets","$sscanf","$rewind","$ftell","$ferror"] +},contains:[e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,{ +scope:"number",contains:[e.BACKSLASH_ESCAPE],variants:[{ +begin:/\b((\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{ +begin:/\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\b[0-9][0-9_]*/, +relevance:0}]},{scope:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{ +begin:"\\.\\w+",relevance:0}]},{scope:"variable.constant", +match:t.concat(/`/,t.either("__FILE__","__LINE__"))},{scope:"meta", +begin:t.concat(/`/,t.either(...a)),end:/$|\/\/|\/\*/,returnEnd:!0,keywords:a}]} +},grmr_vhdl:e=>{ +const t="\\d(_|\\d)*",a="[eE][-+]?"+t,n="\\b("+t+"#\\w+(\\.\\w+)?#("+a+")?|"+t+"(\\."+t+")?("+a+")?)" +;return{name:"VHDL",case_insensitive:!0,keywords:{ +keyword:["abs","access","after","alias","all","and","architecture","array","assert","assume","assume_guarantee","attribute","begin","block","body","buffer","bus","case","component","configuration","constant","context","cover","disconnect","downto","default","else","elsif","end","entity","exit","fairness","file","for","force","function","generate","generic","group","guarded","if","impure","in","inertial","inout","is","label","library","linkage","literal","loop","map","mod","nand","new","next","nor","not","null","of","on","open","or","others","out","package","parameter","port","postponed","procedure","process","property","protected","pure","range","record","register","reject","release","rem","report","restrict","restrict_guarantee","return","rol","ror","select","sequence","severity","shared","signal","sla","sll","sra","srl","strong","subtype","then","to","transport","type","unaffected","units","until","use","variable","view","vmode","vprop","vunit","wait","when","while","with","xnor","xor"], +built_in:["boolean","bit","character","integer","time","delay_length","natural","positive","string","bit_vector","file_open_kind","file_open_status","std_logic","std_logic_vector","unsigned","signed","boolean_vector","integer_vector","std_ulogic","std_ulogic_vector","unresolved_unsigned","u_unsigned","unresolved_signed","u_signed","real_vector","time_vector"], +literal:["false","true","note","warning","error","failure","line","text","side","width"] +},illegal:/\{/, +contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT("--","$"),e.QUOTE_STRING_MODE,{ +className:"number",begin:n,relevance:0},{className:"string", +begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[e.BACKSLASH_ESCAPE]},{ +className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*", +contains:[e.BACKSLASH_ESCAPE]}]}},grmr_vim:e=>({name:"Vim Script",keywords:{ +$pattern:/[!#@\w]+/, +keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank", +built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp" +},illegal:/;/,contains:[e.NUMBER_MODE,{className:"string",begin:"'",end:"'", +illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/ +},e.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]+/},{ +begin:[/\b(?:function|function!)/,/\s+/,e.IDENT_RE],className:{1:"keyword", +3:"title"},end:"$",relevance:0,contains:[{className:"params",begin:"\\(", +end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}),grmr_wasm:e=>{e.regex +;const t=e.COMMENT(/\(;/,/;\)/);return t.contains.push("self"),{ +name:"WebAssembly",keywords:{$pattern:/[\w.]+/, +keyword:["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"] +},contains:[e.COMMENT(/;;/,/$/),t,{match:[/(?:offset|align)/,/\s*/,/=/], +className:{1:"keyword",3:"operator"}},{className:"variable",begin:/\$[\w_]+/},{ +match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},{ +begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword", +3:"title.function"}},e.QUOTE_STRING_MODE,{match:/(i32|i64|f32|f64)(?!\.)/, +className:"type"},{className:"keyword", +match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/ +},{className:"number",relevance:0, +match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/ +}]}},grmr_wren:e=>{ +const t=e.regex,a=/[a-zA-Z]\w*/,n=["as","break","class","construct","continue","else","for","foreign","if","import","in","is","return","static","var","while"],r=["true","false","null"],i=["this","super"],s=["-","~",/\*/,"%",/\.\.\./,/\.\./,/\+/,"<<",">>",">=","<=","<",">",/\^/,/!=/,/!/,/\bis\b/,"==","&&","&",/\|\|/,/\|/,/\?:/,"="],o={ +relevance:0,match:t.concat(/\b(?!(if|while|for|else|super)\b)/,a,/(?=\s*[({])/), +className:"title.function"},l={ +match:t.concat(t.either(t.concat(/\b(?!(if|while|for|else|super)\b)/,a),t.either(...s)),/(?=\s*\([^)]+\)\s*\{)/), +className:"title.function",starts:{contains:[{begin:/\(/,end:/\)/,contains:[{ +relevance:0,scope:"params",match:a}]}]}},c={variants:[{ +match:[/class\s+/,a,/\s+is\s+/,a]},{match:[/class\s+/,a]}],scope:{ +2:"title.class",4:"title.class.inherited"},keywords:n},_={relevance:0, +match:t.either(...s),className:"operator"},d={className:"property", +begin:t.concat(/\./,t.lookahead(a)),end:a,excludeBegin:!0,relevance:0},m={ +relevance:0,match:t.concat(/\b_/,a),scope:"variable"},p={relevance:0, +match:/\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/,scope:"title.class",keywords:{ +_:["Bool","Class","Fiber","Fn","List","Map","Null","Num","Object","Range","Sequence","String","System"] +}},E=e.C_NUMBER_MODE,u={match:[a,/\s*/,/=/,/\s*/,/\(/,a,/\)\s*\{/],scope:{ +1:"title.function",3:"operator",6:"params"}},S=e.COMMENT(/\/\*\*/,/\*\//,{ +contains:[{match:/@[a-z]+/,scope:"doctag"},"self"]}),g={scope:"subst", +begin:/%\(/,end:/\)/,contains:[E,p,o,m,_]},T={scope:"string",begin:/"/,end:/"/, +contains:[g,{scope:"char.escape",variants:[{match:/\\\\|\\["0%abefnrtv]/},{ +match:/\\x[0-9A-F]{2}/},{match:/\\u[0-9A-F]{4}/},{match:/\\U[0-9A-F]{8}/}]}]} +;g.contains.push(T);const b=[...n,...i,...r],C={relevance:0, +match:t.concat("\\b(?!",b.join("|"),"\\b)",/[a-zA-Z_]\w*(?:[?!]|\b)/), +className:"variable"};return{name:"Wren",keywords:{keyword:n, +"variable.language":i,literal:r},contains:[{scope:"comment",variants:[{ +begin:[/#!?/,/[A-Za-z_]+(?=\()/],beginScope:{},keywords:{literal:r},contains:[], +end:/\)/},{begin:[/#!?/,/[A-Za-z_]+/],beginScope:{},end:/$/}]},E,T,{ +className:"string",begin:/"""/,end:/"""/ +},S,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,p,c,u,l,o,_,m,d,C]}}, +grmr_x86asm:e=>({name:"Intel x86 Assembly",case_insensitive:!0,keywords:{ +$pattern:"[.%]?"+e.IDENT_RE, +keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63", +built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr", +meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__" +},contains:[e.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{ +begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b", +relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{ +begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b" +},{ +begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b" +}]},e.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'" +},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{ +begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{ +begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst", +begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{ +className:"meta",begin:/^\s*\.[\w_-]+/}]}),grmr_xl:e=>{const t={ +$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/, +keyword:["if","then","else","do","while","until","for","loop","import","with","is","as","where","when","by","data","constant","integer","real","text","name","boolean","symbol","infix","prefix","postfix","block","tree"], +literal:["true","false","nil"], +built_in:["in","mod","rem","and","or","xor","not","abs","sign","floor","ceil","sqrt","sin","cos","tan","asin","acos","atan","exp","expm1","log","log2","log10","log1p","pi","at","text_length","text_range","text_find","text_replace","contains","page","slide","basic_slide","title_slide","title","subtitle","fade_in","fade_out","fade_at","clear_color","color","line_color","line_width","texture_wrap","texture_transform","texture","scale_?x","scale_?y","scale_?z?","translate_?x","translate_?y","translate_?z?","rotate_?x","rotate_?y","rotate_?z?","rectangle","circle","ellipse","sphere","path","line_to","move_to","quad_to","curve_to","theme","background","contents","locally","time","mouse_?x","mouse_?y","mouse_buttons"].concat(["ObjectLoader","Animate","MovieCredits","Slides","Filters","Shading","Materials","LensFlare","Mapping","VLCAudioVideo","StereoDecoder","PointCloud","NetworkAccess","RemoteControl","RegExp","ChromaKey","Snowfall","NodeJS","Speech","Charts"]) +},a={className:"string",begin:'"',end:'"',illegal:"\\n"},n={ +beginKeywords:"import",end:"$",keywords:t,contains:[a]},r={className:"function", +begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[e.inherit(e.TITLE_MODE,{ +starts:{endsWithParent:!0,keywords:t}})]};return{name:"XL",aliases:["tao"], +keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{ +className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string", +begin:"<<",end:">>"},r,n,{className:"number", +begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},e.NUMBER_MODE]} +},grmr_xml:e=>{ +const t=e.regex,a=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),n={ +className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},r={begin:/\s/, +contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}] +},i=e.inherit(r,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{ +className:"string"}),o=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={ +endsWithParent:!0,illegal:/`]+/}]}]}]};return{ +name:"HTML, XML", +aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"], +case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[r,o,s,i,{begin:/\[/,end:/\]/,contains:[{ +className:"meta",begin://,contains:[r,i,o,s]}]}] +},e.COMMENT(//,{relevance:10}),{begin://, +relevance:10},n,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/, +relevance:10,contains:[o]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{ +end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{ +end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{ +className:"tag",begin:/<>|<\/>/},{className:"tag", +begin:t.concat(//,/>/,/\s/)))), +end:/\/?>/,contains:[{className:"name",begin:a,relevance:0,starts:l}]},{ +className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(a,/>/))),contains:[{ +className:"name",begin:a,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]} +},grmr_xquery:e=>({name:"XQuery",aliases:["xpath","xq","xqm"], +case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{ +$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/, +keyword:["module","schema","namespace","boundary-space","preserve","no-preserve","strip","default","collation","base-uri","ordering","context","decimal-format","decimal-separator","copy-namespaces","empty-sequence","except","exponent-separator","external","grouping-separator","inherit","no-inherit","lax","minus-sign","per-mille","percent","schema-attribute","schema-element","strict","unordered","zero-digit","declare","import","option","function","validate","variable","for","at","in","let","where","order","group","by","return","if","then","else","tumbling","sliding","window","start","when","only","end","previous","next","stable","ascending","descending","allowing","empty","greatest","least","some","every","satisfies","switch","case","typeswitch","try","catch","and","or","to","union","intersect","instance","of","treat","as","castable","cast","map","array","delete","insert","into","replace","value","rename","copy","modify","update"], +type:["item","document-node","node","attribute","document","element","comment","namespace","namespace-node","processing-instruction","text","construction","xs:anyAtomicType","xs:untypedAtomic","xs:duration","xs:time","xs:decimal","xs:float","xs:double","xs:gYearMonth","xs:gYear","xs:gMonthDay","xs:gMonth","xs:gDay","xs:boolean","xs:base64Binary","xs:hexBinary","xs:anyURI","xs:QName","xs:NOTATION","xs:dateTime","xs:dateTimeStamp","xs:date","xs:string","xs:normalizedString","xs:token","xs:language","xs:NMTOKEN","xs:Name","xs:NCName","xs:ID","xs:IDREF","xs:ENTITY","xs:integer","xs:nonPositiveInteger","xs:negativeInteger","xs:long","xs:int","xs:short","xs:byte","xs:nonNegativeInteger","xs:unisignedLong","xs:unsignedInt","xs:unsignedShort","xs:unsignedByte","xs:positiveInteger","xs:yearMonthDuration","xs:dayTimeDuration"], +literal:["eq","ne","lt","le","gt","ge","is","self::","child::","descendant::","descendant-or-self::","attribute::","following::","following-sibling::","parent::","ancestor::","ancestor-or-self::","preceding::","preceding-sibling::","NaN"] +},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in", +variants:[{begin:/\barray:/, +end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/ +},{begin:/\bmap:/, +end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{ +begin:/\bmath:/, +end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/ +},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0 +},{ +begin:/[^/, +end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/, +subLanguage:"xquery"},"self"]}]}),grmr_yaml:e=>{ +const t="true false yes no null",a="[\\w#;/?:@&=+$,.~*'()[\\]]+",n={ +className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ +},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable", +variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},r=e.inherit(n,{ +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),i={ +end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},s={begin:/\{/, +end:/\}/,contains:[i],illegal:"\\n",relevance:0},o={begin:"\\[",end:"\\]", +contains:[i],illegal:"\\n",relevance:0},l=[{className:"attr",variants:[{ +begin:/\w[\w :()\./-]*:(?=[ \t]|$)/},{begin:/"\w[\w :()\./-]*":(?=[ \t]|$)/},{ +begin:/'\w[\w :()\./-]*':(?=[ \t]|$)/}]},{className:"meta",begin:"^---\\s*$", +relevance:10},{className:"string", +begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{ +begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0, +relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type", +begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a +},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta", +begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)", +relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},{ +className:"number", +begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b" +},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},s,o,n],c=[...l] +;return c.pop(),c.push(r),i.contains=c,{name:"YAML",case_insensitive:!0, +aliases:["yml"],contains:l}},grmr_zephir:e=>{const t={className:"string", +contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.APOS_STRING_MODE,{ +illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})] +},a=e.UNDERSCORE_TITLE_MODE,n={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE] +},r="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined" +;return{name:"Zephir",aliases:["zep"],keywords:r, +contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{contains:[{ +className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string", +begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[e.BACKSLASH_ESCAPE]},{ +begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function", +beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/, +contains:[a,{className:"params",begin:/\(/,end:/\)/,keywords:r, +contains:["self",e.C_BLOCK_COMMENT_MODE,t,n]}]},{className:"class", +beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/, +contains:[{beginKeywords:"extends implements"},a]},{beginKeywords:"namespace", +end:/;/,illegal:/[.']/,contains:[a]},{beginKeywords:"use",end:/;/,contains:[a] +},{begin:/=>/},t,n]}},grmr_zig:e=>{const t={ +keyword:["const","let","fn","inline","while","for","extern","packed","export","pub","noalias","comptime","volatile","align","linksection","threadlocal","allowzero","noinline","callconv","struct","enum","union","opaque","asm","unreachable","break","return","continue","defer","errdefer","await","resume","suspend","async","nosuspend","try","catch","if","else","switch","orelse","usingnamespace","test","and","or"], +literal:["null","undefined","true","false"], +type:["f16","f32","f64","f80","f128","usize","isize","comptime_int","comptime_float","bool","void","noreturn","type","error","anyerror","anyframe","anytype","anyopaque","c_short","c_ushort","c_int","c_uint","c_long","c_ulong","c_longlong","c_longdouble"] +},a="[_a-zA-Z][_a-zA-Z0-9]*",n={match:/(u|i)\d+/,className:"type"};return{ +name:"ZIG",keywords:t,aliases:["zig"],contains:[{match:"@"+a, +className:"built_in"},{ +begin:["(?:"+a+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{ +2:"title.function"},keywords:t,contains:[{className:"params",begin:/\(/, +end:/\)/,keywords:t,relevance:0, +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_BLOCK_COMMENT_MODE,n] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"struct union enum error",relevance:0},{begin:[a,/\s*(?=\{)/], +className:{1:"title.class"},keywords:t, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n]},{ +beginKeywords:"struct",relevance:0},{match:[a,/\s*:\s*/,a],className:{3:"type"} +},e.QUOTE_STRING_MODE,{begin:/\\\\/,end:/\n/,className:"string"},De,{ +begin:/\/\//,end:/\n/,className:"comment"},n]}}});const et=re +;for(const e of Object.keys(Je)){const t=e.replace("grmr_","").replace("_","-") +;et.registerLanguage(t,Je[e])}return et}() +;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs); diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/hopscotch.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/hopscotch.min.css new file mode 100644 index 0000000..a85e8dc --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/hopscotch.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#989498}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-link,.hljs-deletion{color:#dd464c}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#fd8b19}.hljs-class .hljs-title{color:#fdcc59}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#8fc13e}.hljs-meta{color:#149b93}.hljs-function,.hljs-section,.hljs-title{color:#1290bf}.hljs-keyword,.hljs-selector-tag{color:#c85e7c}.hljs{display:block;background:#322931;color:#b9b5b8;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/hybrid.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/hybrid.min.css new file mode 100644 index 0000000..91ba30d --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/hybrid.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#1d1f21}.hljs::selection,.hljs span::selection{background:#373b41}.hljs::-moz-selection,.hljs span::-moz-selection{background:#373b41}.hljs{color:#c5c8c6}.hljs-title,.hljs-name{color:#f0c674}.hljs-comment,.hljs-meta,.hljs-meta .hljs-keyword{color:#707880}.hljs-number,.hljs-symbol,.hljs-literal,.hljs-deletion,.hljs-link{color:#c66}.hljs-string,.hljs-doctag,.hljs-addition,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo{color:#b5bd68}.hljs-attribute,.hljs-code,.hljs-selector-id{color:#b294bb}.hljs-keyword,.hljs-selector-tag,.hljs-bullet,.hljs-tag{color:#81a2be}.hljs-subst,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#8abeb7}.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-quote,.hljs-section,.hljs-selector-class{color:#de935f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/idea.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/idea.min.css new file mode 100644 index 0000000..457c284 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/idea.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;color:#000;background:#fff}.hljs-subst,.hljs-title{font-weight:normal;color:#000}.hljs-comment,.hljs-quote{color:#808080;font-style:italic}.hljs-meta{color:#808000}.hljs-tag{background:#efefef}.hljs-section,.hljs-name,.hljs-literal,.hljs-keyword,.hljs-selector-tag,.hljs-type,.hljs-selector-id,.hljs-selector-class{font-weight:bold;color:#000080}.hljs-attribute,.hljs-number,.hljs-regexp,.hljs-link{font-weight:bold;color:#0000ff}.hljs-number,.hljs-regexp,.hljs-link{font-weight:normal}.hljs-string{color:#008000;font-weight:bold}.hljs-symbol,.hljs-bullet,.hljs-formula{color:#000;background:#d0eded;font-style:italic}.hljs-doctag{text-decoration:underline}.hljs-variable,.hljs-template-variable{color:#660e7a}.hljs-addition{background:#baeeba}.hljs-deletion{background:#ffc8bd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/ir-black.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/ir-black.min.css new file mode 100644 index 0000000..ff31ef2 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/ir-black.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#000;color:#f8f8f8}.hljs-comment,.hljs-quote,.hljs-meta{color:#7c7c7c}.hljs-keyword,.hljs-selector-tag,.hljs-tag,.hljs-name{color:#96cbfe}.hljs-attribute,.hljs-selector-id{color:#ffffb6}.hljs-string,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition{color:#a8ff60}.hljs-subst{color:#daefa3}.hljs-regexp,.hljs-link{color:#e9c062}.hljs-title,.hljs-section,.hljs-type,.hljs-doctag{color:#ffffb6}.hljs-symbol,.hljs-bullet,.hljs-variable,.hljs-template-variable,.hljs-literal{color:#c6c5fe}.hljs-number,.hljs-deletion{color:#ff73fd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/kimbie.dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/kimbie.dark.min.css new file mode 100644 index 0000000..5a47beb --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/kimbie.dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#d6baad}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-meta{color:#dc3958}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-deletion,.hljs-link{color:#f79a32}.hljs-title,.hljs-section,.hljs-attribute{color:#f06431}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#889b4a}.hljs-keyword,.hljs-selector-tag,.hljs-function{color:#98676a}.hljs{display:block;overflow-x:auto;background:#221a0f;color:#d3af86;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/kimbie.light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/kimbie.light.min.css new file mode 100644 index 0000000..7697de8 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/kimbie.light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#a57a4c}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-meta{color:#dc3958}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-deletion,.hljs-link{color:#f79a32}.hljs-title,.hljs-section,.hljs-attribute{color:#f06431}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#889b4a}.hljs-keyword,.hljs-selector-tag,.hljs-function{color:#98676a}.hljs{display:block;overflow-x:auto;background:#fbebd4;color:#84613d;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/magula.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/magula.min.css new file mode 100644 index 0000000..7dc6b90 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/magula.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background-color:#f4f4f4}.hljs,.hljs-subst{color:black}.hljs-string,.hljs-title,.hljs-symbol,.hljs-bullet,.hljs-attribute,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#050}.hljs-comment,.hljs-quote{color:#777}.hljs-number,.hljs-regexp,.hljs-literal,.hljs-type,.hljs-link{color:#800}.hljs-deletion,.hljs-meta{color:#00e}.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-title,.hljs-section,.hljs-built_in,.hljs-tag,.hljs-name{font-weight:bold;color:navy}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/mono-blue.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/mono-blue.min.css new file mode 100644 index 0000000..43712c3 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/mono-blue.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#eaeef3}.hljs{color:#00193a}.hljs-keyword,.hljs-selector-tag,.hljs-title,.hljs-section,.hljs-doctag,.hljs-name,.hljs-strong{font-weight:bold}.hljs-comment{color:#738191}.hljs-string,.hljs-title,.hljs-section,.hljs-built_in,.hljs-literal,.hljs-type,.hljs-addition,.hljs-tag,.hljs-quote,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#0048ab}.hljs-meta,.hljs-subst,.hljs-symbol,.hljs-regexp,.hljs-attribute,.hljs-deletion,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-bullet{color:#4c81c9}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/monokai-sublime.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/monokai-sublime.min.css new file mode 100644 index 0000000..589eff9 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/monokai-sublime.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#23241f}.hljs,.hljs-tag,.hljs-subst{color:#f8f8f2}.hljs-strong,.hljs-emphasis{color:#a8a8a2}.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal,.hljs-link{color:#ae81ff}.hljs-code,.hljs-title,.hljs-section,.hljs-selector-class{color:#a6e22e}.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-attr{color:#f92672}.hljs-symbol,.hljs-attribute{color:#66d9ef}.hljs-params,.hljs-class .hljs-title{color:#f8f8f2}.hljs-string,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-variable{color:#e6db74}.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/monokai.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/monokai.min.css new file mode 100644 index 0000000..7ffea47 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/monokai.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#272822;color:#ddd}.hljs-tag,.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-strong,.hljs-name{color:#f92672}.hljs-code{color:#66d9ef}.hljs-class .hljs-title{color:white}.hljs-attribute,.hljs-symbol,.hljs-regexp,.hljs-link{color:#bf79db}.hljs-string,.hljs-bullet,.hljs-subst,.hljs-title,.hljs-section,.hljs-emphasis,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#a6e22e}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#75715e}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-title,.hljs-section,.hljs-type,.hljs-selector-id{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/obsidian.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/obsidian.min.css new file mode 100644 index 0000000..0dcddcf --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/obsidian.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#282b2e}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-selector-id{color:#93c763}.hljs-number{color:#ffcd22}.hljs{color:#e0e2e4}.hljs-attribute{color:#668bb0}.hljs-code,.hljs-class .hljs-title,.hljs-section{color:white}.hljs-regexp,.hljs-link{color:#d39745}.hljs-meta{color:#557182}.hljs-tag,.hljs-name,.hljs-bullet,.hljs-subst,.hljs-emphasis,.hljs-type,.hljs-built_in,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#8cbbad}.hljs-string,.hljs-symbol{color:#ec7600}.hljs-comment,.hljs-quote,.hljs-deletion{color:#818e96}.hljs-selector-class{color:#a082bd}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-title,.hljs-section,.hljs-type,.hljs-name,.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/ocean.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/ocean.min.css new file mode 100644 index 0000000..4a2feb9 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/ocean.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#65737e}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#bf616a}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#d08770}.hljs-attribute{color:#ebcb8b}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#a3be8c}.hljs-title,.hljs-section{color:#8fa1b3}.hljs-keyword,.hljs-selector-tag{color:#b48ead}.hljs{display:block;overflow-x:auto;background:#2b303b;color:#c0c5ce;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/panda-syntax-dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/panda-syntax-dark.min.css new file mode 100644 index 0000000..55e26c6 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/panda-syntax-dark.min.css @@ -0,0 +1 @@ +pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#e6e6e6;background:#2a2c2d}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.hljs-comment,.hljs-quote{color:#bbb;font-style:italic}.hljs-params{color:#bbb}.hljs-attr,.hljs-punctuation{color:#e6e6e6}.hljs-meta,.hljs-name,.hljs-selector-tag{color:#ff4b82}.hljs-char.escape_,.hljs-operator{color:#b084eb}.hljs-deletion,.hljs-keyword{color:#ff75b5}.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-variable.language_{color:#ff9ac1}.hljs-code,.hljs-formula,.hljs-property,.hljs-section,.hljs-subst,.hljs-title.function_{color:#45a9f9}.hljs-addition,.hljs-bullet,.hljs-meta .hljs-string,.hljs-selector-class,.hljs-string,.hljs-symbol,.hljs-title.class_,.hljs-title.class_.inherited__{color:#19f9d8}.hljs-attribute,.hljs-built_in,.hljs-doctag,.hljs-link,.hljs-literal,.hljs-meta .hljs-keyword,.hljs-number,.hljs-punctuation,.hljs-selector-id,.hljs-tag,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#ffb86c} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/paraiso-dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/paraiso-dark.min.css new file mode 100644 index 0000000..a976156 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/paraiso-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#8d8687}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-link,.hljs-meta{color:#ef6155}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-deletion{color:#f99b15}.hljs-title,.hljs-section,.hljs-attribute{color:#fec418}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#48b685}.hljs-keyword,.hljs-selector-tag{color:#815ba4}.hljs{display:block;overflow-x:auto;background:#2f1e2e;color:#a39e9b;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/paraiso-light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/paraiso-light.min.css new file mode 100644 index 0000000..cfac96f --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/paraiso-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#776e71}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-link,.hljs-meta{color:#ef6155}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-deletion{color:#f99b15}.hljs-title,.hljs-section,.hljs-attribute{color:#fec418}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#48b685}.hljs-keyword,.hljs-selector-tag{color:#815ba4}.hljs{display:block;overflow-x:auto;background:#e7e9db;color:#4f424c;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/pojoaque.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/pojoaque.min.css new file mode 100644 index 0000000..f378f83 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/pojoaque.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;color:#dccf8f;background:url(pojoaque.jpg) repeat scroll left top #181914}.hljs-comment,.hljs-quote{color:#586e75;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-addition{color:#b64926}.hljs-number,.hljs-string,.hljs-doctag,.hljs-regexp{color:#468966}.hljs-title,.hljs-section,.hljs-built_in,.hljs-name{color:#ffb03b}.hljs-variable,.hljs-template-variable,.hljs-class .hljs-title,.hljs-type,.hljs-tag{color:#b58900}.hljs-attribute{color:#b89859}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-subst,.hljs-meta{color:#cb4b16}.hljs-deletion{color:#dc322f}.hljs-selector-id,.hljs-selector-class{color:#d3a60c}.hljs-formula{background:#073642}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/purebasic.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/purebasic.min.css new file mode 100644 index 0000000..2c32d0a --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/purebasic.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#FFFFDF}.hljs,.hljs-type,.hljs-function,.hljs-name,.hljs-number,.hljs-attr,.hljs-params,.hljs-subst{color:#000000}.hljs-comment,.hljs-regexp,.hljs-section,.hljs-selector-pseudo,.hljs-addition{color:#00AAAA}.hljs-title,.hljs-tag,.hljs-variable,.hljs-code{color:#006666}.hljs-keyword,.hljs-class,.hljs-meta-keyword,.hljs-selector-class,.hljs-built_in,.hljs-builtin-name{color:#006666;font-weight:bold}.hljs-string,.hljs-selector-attr{color:#0080FF}.hljs-symbol,.hljs-link,.hljs-deletion,.hljs-attribute{color:#924B72}.hljs-meta,.hljs-literal,.hljs-selector-id{color:#924B72;font-weight:bold}.hljs-strong,.hljs-name{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/qtcreator_dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/qtcreator_dark.min.css new file mode 100644 index 0000000..228649c --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/qtcreator_dark.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#000000}.hljs,.hljs-subst,.hljs-tag,.hljs-title{color:#aaaaaa}.hljs-strong,.hljs-emphasis{color:#a8a8a2}.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal{color:#ff55ff}.hljs-code .hljs-selector-class{color:#aaaaff}.hljs-emphasis,.hljs-stronge,.hljs-type{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-function,.hljs-section,.hljs-symbol,.hljs-name{color:#ffff55}.hljs-attribute{color:#ff5555}.hljs-variable,.hljs-params,.hljs-class .hljs-title{color:#8888ff}.hljs-string,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-template-tag,.hljs-template-variable,.hljs-addition,.hljs-link{color:#ff55ff}.hljs-comment,.hljs-meta,.hljs-deletion{color:#55ffff} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/qtcreator_light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/qtcreator_light.min.css new file mode 100644 index 0000000..dd79ae1 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/qtcreator_light.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#ffffff}.hljs,.hljs-subst,.hljs-tag,.hljs-title{color:#000000}.hljs-strong,.hljs-emphasis{color:#000000}.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal{color:#000080}.hljs-code .hljs-selector-class{color:#800080}.hljs-emphasis,.hljs-stronge,.hljs-type{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-function,.hljs-section,.hljs-symbol,.hljs-name{color:#808000}.hljs-attribute{color:#800000}.hljs-variable,.hljs-params,.hljs-class .hljs-title{color:#0055AF}.hljs-string,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-template-tag,.hljs-template-variable,.hljs-addition,.hljs-link{color:#008000}.hljs-comment,.hljs-meta,.hljs-deletion{color:#008000} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/railscasts.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/railscasts.min.css new file mode 100644 index 0000000..8ee9cd1 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/railscasts.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#232323;color:#e6e1dc}.hljs-comment,.hljs-quote{color:#bc9458;font-style:italic}.hljs-keyword,.hljs-selector-tag{color:#c26230}.hljs-string,.hljs-number,.hljs-regexp,.hljs-variable,.hljs-template-variable{color:#a5c261}.hljs-subst{color:#519f50}.hljs-tag,.hljs-name{color:#e8bf6a}.hljs-type{color:#da4939}.hljs-symbol,.hljs-bullet,.hljs-built_in,.hljs-builtin-name,.hljs-attr,.hljs-link{color:#6d9cbe}.hljs-params{color:#d0d0ff}.hljs-attribute{color:#cda869}.hljs-meta{color:#9b859d}.hljs-title,.hljs-section{color:#ffc66d}.hljs-addition{background-color:#144212;color:#e6e1dc;display:inline-block;width:100%}.hljs-deletion{background-color:#600;color:#e6e1dc;display:inline-block;width:100%}.hljs-selector-class{color:#9b703f}.hljs-selector-id{color:#8b98ab}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-link{text-decoration:underline} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/rainbow.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/rainbow.min.css new file mode 100644 index 0000000..545e1cd --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/rainbow.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#474949;color:#d1d9e1}.hljs-comment,.hljs-quote{color:#969896;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-type,.hljs-addition{color:#cc99cc}.hljs-number,.hljs-selector-attr,.hljs-selector-pseudo{color:#f99157}.hljs-string,.hljs-doctag,.hljs-regexp{color:#8abeb7}.hljs-title,.hljs-name,.hljs-section,.hljs-built_in{color:#b5bd68}.hljs-variable,.hljs-template-variable,.hljs-selector-id,.hljs-class .hljs-title{color:#ffcc66}.hljs-section,.hljs-name,.hljs-strong{font-weight:bold}.hljs-symbol,.hljs-bullet,.hljs-subst,.hljs-meta,.hljs-link{color:#f99157}.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-attr,.hljs-attribute{color:#81a2be}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/routeros.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/routeros.min.css new file mode 100644 index 0000000..bfc5dd7 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/routeros.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#F0F0F0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888888}.hljs-keyword,.hljs-selector-tag,.hljs-meta-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-attribute{color:#0E9A00}.hljs-function{color:#99069A}.hljs-builtin-name{color:#99069A}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-selector-pseudo{color:#BC6060}.hljs-literal{color:#78A960}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#0C9A9A}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/school-book.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/school-book.min.css new file mode 100644 index 0000000..ef3df45 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/school-book.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:15px 0.5em 0.5em 30px;font-size:11px;line-height:16px}pre{background:#f6f6ae url(school-book.png);border-top:solid 2px #d2e8b9;border-bottom:solid 1px #d2e8b9}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#005599;font-weight:bold}.hljs,.hljs-subst{color:#3e5915}.hljs-string,.hljs-title,.hljs-section,.hljs-type,.hljs-symbol,.hljs-bullet,.hljs-attribute,.hljs-built_in,.hljs-builtin-name,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable,.hljs-link{color:#2c009f}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#e60415}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-title,.hljs-section,.hljs-type,.hljs-name,.hljs-selector-id,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/solarized-dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/solarized-dark.min.css new file mode 100644 index 0000000..15ee4e6 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/solarized-dark.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#002b36;color:#839496}.hljs-comment,.hljs-quote{color:#586e75}.hljs-keyword,.hljs-selector-tag,.hljs-addition{color:#859900}.hljs-number,.hljs-string,.hljs-meta .hljs-meta-string,.hljs-literal,.hljs-doctag,.hljs-regexp{color:#2aa198}.hljs-title,.hljs-section,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#268bd2}.hljs-attribute,.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-class .hljs-title,.hljs-type{color:#b58900}.hljs-symbol,.hljs-bullet,.hljs-subst,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-link{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#073642}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/solarized-light.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/solarized-light.min.css new file mode 100644 index 0000000..ead1f6d --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/solarized-light.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-keyword,.hljs-selector-tag,.hljs-addition{color:#859900}.hljs-number,.hljs-string,.hljs-meta .hljs-meta-string,.hljs-literal,.hljs-doctag,.hljs-regexp{color:#2aa198}.hljs-title,.hljs-section,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#268bd2}.hljs-attribute,.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-class .hljs-title,.hljs-type{color:#b58900}.hljs-symbol,.hljs-bullet,.hljs-subst,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-link{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/sunburst.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/sunburst.min.css new file mode 100644 index 0000000..18cde8d --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/sunburst.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#000;color:#f8f8f8}.hljs-comment,.hljs-quote{color:#aeaeae;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#e28964}.hljs-string{color:#65b042}.hljs-subst{color:#daefa3}.hljs-regexp,.hljs-link{color:#e9c062}.hljs-title,.hljs-section,.hljs-tag,.hljs-name{color:#89bdff}.hljs-class .hljs-title,.hljs-doctag{text-decoration:underline}.hljs-symbol,.hljs-bullet,.hljs-number{color:#3387cc}.hljs-params,.hljs-variable,.hljs-template-variable{color:#3e87e3}.hljs-attribute{color:#cda869}.hljs-meta{color:#8996a8}.hljs-formula{background-color:#0e2231;color:#f8f8f8;font-style:italic}.hljs-addition{background-color:#253b22;color:#f8f8f8}.hljs-deletion{background-color:#420e09;color:#f8f8f8}.hljs-selector-class{color:#9b703f}.hljs-selector-id{color:#8b98ab}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow-night-blue.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow-night-blue.min.css new file mode 100644 index 0000000..26054ef --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow-night-blue.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#7285b7}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#ff9da4}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#d1f1a9}.hljs-title,.hljs-section{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{display:block;overflow-x:auto;background:#002451;color:white;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow-night-bright.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow-night-bright.min.css new file mode 100644 index 0000000..bd6b010 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow-night-bright.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#d54e53}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#e78c45}.hljs-attribute{color:#e7c547}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#b9ca4a}.hljs-title,.hljs-section{color:#7aa6da}.hljs-keyword,.hljs-selector-tag{color:#c397d8}.hljs{display:block;overflow-x:auto;background:black;color:#eaeaea;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow-night-eighties.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow-night-eighties.min.css new file mode 100644 index 0000000..b6845cf --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow-night-eighties.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#999999}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#f2777a}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#f99157}.hljs-attribute{color:#ffcc66}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#99cc99}.hljs-title,.hljs-section{color:#6699cc}.hljs-keyword,.hljs-selector-tag{color:#cc99cc}.hljs{display:block;overflow-x:auto;background:#2d2d2d;color:#cccccc;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow-night.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow-night.min.css new file mode 100644 index 0000000..5542a63 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow-night.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#cc6666}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#de935f}.hljs-attribute{color:#f0c674}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#b5bd68}.hljs-title,.hljs-section{color:#81a2be}.hljs-keyword,.hljs-selector-tag{color:#b294bb}.hljs{display:block;overflow-x:auto;background:#1d1f21;color:#c5c8c6;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow.min.css new file mode 100644 index 0000000..04c4204 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/tomorrow.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#8e908c}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#c82829}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#f5871f}.hljs-attribute{color:#eab700}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#718c00}.hljs-title,.hljs-section{color:#4271ae}.hljs-keyword,.hljs-selector-tag{color:#8959a8}.hljs{display:block;overflow-x:auto;background:white;color:#4d4d4c;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/vs.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/vs.min.css new file mode 100644 index 0000000..645dd3d --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/vs.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:white;color:black}.hljs-comment,.hljs-quote,.hljs-variable{color:#008000}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:#00f}.hljs-string,.hljs-title,.hljs-section,.hljs-attribute,.hljs-literal,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-addition{color:#a31515}.hljs-deletion,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-meta{color:#2b91af}.hljs-doctag{color:#808080}.hljs-attr{color:#f00}.hljs-symbol,.hljs-bullet,.hljs-link{color:#00b0e8}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/vs2015.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/vs2015.min.css new file mode 100644 index 0000000..45a53b1 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/vs2015.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#1E1E1E;color:#DCDCDC}.hljs-keyword,.hljs-literal,.hljs-symbol,.hljs-name{color:#569CD6}.hljs-link{color:#569CD6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4EC9B0}.hljs-number,.hljs-class{color:#B8D7A3}.hljs-string,.hljs-meta-string{color:#D69D85}.hljs-regexp,.hljs-template-tag{color:#9A5334}.hljs-subst,.hljs-function,.hljs-title,.hljs-params,.hljs-formula{color:#DCDCDC}.hljs-comment,.hljs-quote{color:#57A64A;font-style:italic}.hljs-doctag{color:#608B4E}.hljs-meta,.hljs-meta-keyword,.hljs-tag{color:#9B9B9B}.hljs-variable,.hljs-template-variable{color:#BD63C5}.hljs-attr,.hljs-attribute,.hljs-builtin-name{color:#9CDCFE}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-bullet,.hljs-selector-tag,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#D7BA7D}.hljs-addition{background-color:#144212;display:inline-block;width:100%}.hljs-deletion{background-color:#600;display:inline-block;width:100%} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/xcode-dark.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/xcode-dark.min.css new file mode 100644 index 0000000..52c3ea2 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/xcode-dark.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#1f2024;color:white}.xml .hljs-meta{color:#6C7986}.hljs-comment,.hljs-quote{color:#6C7986}.hljs-tag,.hljs-attribute,.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-name{color:#FC5FA3}.hljs-variable,.hljs-template-variable{color:#FC5FA3}.hljs-code,.hljs-string,.hljs-meta-string{color:#FC6A5D}.hljs-regexp,.hljs-link{color:#5482FF}.hljs-title,.hljs-symbol,.hljs-bullet,.hljs-number{color:#41A1C0}.hljs-section,.hljs-meta{color:#FC5FA3}.hljs-class .hljs-title,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-params{color:#D0A8FF}.hljs-attr{color:#BF8555}.hljs-subst{color:#FFF}.hljs-formula{background-color:#000;font-style:italic}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-selector-id,.hljs-selector-class{color:#9b703f}.hljs-doctag,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/xcode.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/xcode.min.css new file mode 100644 index 0000000..3934deb --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/xcode.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#fff;color:black}.xml .hljs-meta{color:#c0c0c0}.hljs-comment,.hljs-quote{color:#007400}.hljs-tag,.hljs-attribute,.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-name{color:#aa0d91}.hljs-variable,.hljs-template-variable{color:#3F6E74}.hljs-code,.hljs-string,.hljs-meta-string{color:#c41a16}.hljs-regexp,.hljs-link{color:#0E0EFF}.hljs-title,.hljs-symbol,.hljs-bullet,.hljs-number{color:#1c00cf}.hljs-section,.hljs-meta{color:#9B2393}.hljs-class .hljs-title,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-params{color:#5c2699}.hljs-attr{color:#836C28}.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-selector-id,.hljs-selector-class{color:#9b703f}.hljs-doctag,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/xt256.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/xt256.min.css new file mode 100644 index 0000000..25e2804 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/xt256.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;color:#eaeaea;background:#000;padding:0.5}.hljs-subst{color:#eaeaea}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-builtin-name,.hljs-type{color:#eaeaea}.hljs-params{color:#da0000}.hljs-literal,.hljs-number,.hljs-name{color:#ff0000;font-weight:bolder}.hljs-comment{color:#969896}.hljs-selector-id,.hljs-quote{color:#00ffff}.hljs-template-variable,.hljs-variable,.hljs-title{color:#00ffff;font-weight:bold}.hljs-selector-class,.hljs-keyword,.hljs-symbol{color:#fff000}.hljs-string,.hljs-bullet{color:#00ff00}.hljs-tag,.hljs-section{color:#000fff}.hljs-selector-tag{color:#000fff;font-weight:bold}.hljs-attribute,.hljs-built_in,.hljs-regexp,.hljs-link{color:#ff00ff}.hljs-meta{color:#fff;font-weight:bolder} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/Highlightr.framework/zenburn.min.css b/Highlightr.xcframework/ios-arm64/Highlightr.framework/zenburn.min.css new file mode 100644 index 0000000..daf0873 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/Highlightr.framework/zenburn.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#3f3f3f;color:#dcdcdc}.hljs-keyword,.hljs-selector-tag,.hljs-tag{color:#e3ceab}.hljs-template-tag{color:#dcdcdc}.hljs-number{color:#8cd0d3}.hljs-variable,.hljs-template-variable,.hljs-attribute{color:#efdcbc}.hljs-literal{color:#efefaf}.hljs-subst{color:#8f8f8f}.hljs-title,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-section,.hljs-type{color:#efef8f}.hljs-symbol,.hljs-bullet,.hljs-link{color:#dca3a3}.hljs-deletion,.hljs-string,.hljs-built_in,.hljs-builtin-name{color:#cc9393}.hljs-addition,.hljs-comment,.hljs-quote,.hljs-meta{color:#7f9f7f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64/dSYMs/Highlightr.framework.dSYM/Contents/Info.plist b/Highlightr.xcframework/ios-arm64/dSYMs/Highlightr.framework.dSYM/Contents/Info.plist new file mode 100644 index 0000000..753c7d4 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64/dSYMs/Highlightr.framework.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.com.raspu.Highlightr + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/Highlightr.xcframework/ios-arm64/dSYMs/Highlightr.framework.dSYM/Contents/Resources/DWARF/Highlightr b/Highlightr.xcframework/ios-arm64/dSYMs/Highlightr.framework.dSYM/Contents/Resources/DWARF/Highlightr new file mode 100644 index 0000000000000000000000000000000000000000..d335b8470341a329429c12367806ff6aa2af433b GIT binary patch literal 1533192 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 z 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%0Df=O&?N5Qb~HCo`{nd0IVYQrDRwtr&9A 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

D*k>{|?(_0^J1kqmEx_^{p; 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 z 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

wdvFZG~rEb_D1z**mC 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 z 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 M6ev*OKZOGS2fQHbqyPW_ literal 0 HcmV?d00001 diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Info.plist b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..63fb4323ebbe7b39ae7dbee035b2816fcf8ed008 GIT binary patch literal 733 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%0A8G?<8pVez`^`fh{pc- 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 literal 0 HcmV?d00001 diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/Highlightr.swiftmodule/x86_64-apple-ios-simulator.abi.json b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/Highlightr.swiftmodule/x86_64-apple-ios-simulator.abi.json new file mode 100644 index 0000000..d2f988e --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/Highlightr.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -0,0 +1,9 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "NO_MODULE", + "printedName": "NO_MODULE", + "json_format_version": 8 + }, + "ConstValues": [] +} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/Highlightr.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/Highlightr.swiftmodule/x86_64-apple-ios-simulator.swiftdoc new file mode 100644 index 0000000000000000000000000000000000000000..ee0e4ad3ae3426fa1fc1bfad9ef131e33dc000bd GIT binary patch literal 8692 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 literal 0 HcmV?d00001 diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/Highlightr.swiftmodule/x86_64-apple-ios-simulator.swiftmodule b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/Highlightr.swiftmodule/x86_64-apple-ios-simulator.swiftmodule new file mode 100644 index 0000000000000000000000000000000000000000..9e34b3087a69f42fcff5b1eb30fbe457d6d03f8c GIT binary patch literal 219148 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 literal 0 HcmV?d00001 diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/module.modulemap b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/module.modulemap new file mode 100644 index 0000000..b784664 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module Highlightr { + umbrella header "Highlightr.h" + export * + + module * { export * } +} + +module Highlightr.Swift { + header "Highlightr-Swift.h" + requires objc +} diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/_CodeSignature/CodeResources b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..5ea00d3 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/_CodeSignature/CodeResources @@ -0,0 +1,1114 @@ + + + + + files + + Headers/Highlightr-Swift.h + + M/9cqYif1WEPa8rMlxkmhRtpePc= + + Headers/Highlightr.h + + rGBFMR5IXATzDcBDvdzQBot1yp0= + + Info.plist + + /qxv4JCk+duS6sIxnQtjM8gvK1E= + + Modules/Highlightr.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo + + OW3T+ZJxd8mg3UX+fLtFKenhTZk= + + Modules/Highlightr.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo + + BfOrDZY/n5h5Jsdu0wDC/Y3JrB0= + + Modules/Highlightr.swiftmodule/arm64-apple-ios-simulator.abi.json + + gcwBsH4BgyFY4sVtNt+/xOKS3vY= + + Modules/Highlightr.swiftmodule/arm64-apple-ios-simulator.swiftdoc + + 7GqxmXAkC9du8H9BNK/lLWx9AXc= + + Modules/Highlightr.swiftmodule/arm64-apple-ios-simulator.swiftmodule + + 4S7/3AOYFvSa/dd18VryYtmmSiQ= + + Modules/Highlightr.swiftmodule/x86_64-apple-ios-simulator.abi.json + + gcwBsH4BgyFY4sVtNt+/xOKS3vY= + + Modules/Highlightr.swiftmodule/x86_64-apple-ios-simulator.swiftdoc + + gUJvw14qJUxOjpMNCNUnZKn4wlo= + + Modules/Highlightr.swiftmodule/x86_64-apple-ios-simulator.swiftmodule + + If86z7hFoCNlQoF/KoaPfpeY1X8= + + Modules/module.modulemap + + EyG1NFWG06fESUWnVkVM44IOcE8= + + agate.min.css + + Bb1LGJyGVohqkdsTlF+oYBNac3E= + + androidstudio.min.css + + UzHY+gxqGl+tZvHMuTF7TcpCnRg= + + arduino-light.min.css + + 6P0p/GFcjKWtTH8BFrdIPRIpBg8= + + arta.min.css + + RyB3z9dFw7KV3ETxbmRP5vNowcM= + + ascetic.min.css + + yUuUwICVtye2MEJ1ozZIxDSyCXY= + + atelier-cave-dark.min.css + + CunGiUaMMBFQQk53MieilQLyc5s= + + atelier-cave-light.min.css + + N1I6ABI623w7jjd7ZG/O/qgKNWg= + + atelier-dune-dark.min.css + + cL8CwA2KwgidWPW8jYqGEFudjlo= + + atelier-dune-light.min.css + + sRAdfjQby1iLmI2/qFl59NKFiZ0= + + atelier-estuary-dark.min.css + + b4FZTYxU3JmzXLsE2sNdCXkzBKA= + + atelier-estuary-light.min.css + + aSYFmM0AjZXb25KIqk/zyn+BJsw= + + atelier-forest-dark.min.css + + Rb4y4RAMIeNl9Zi7e1SMaQGYsIk= + + atelier-forest-light.min.css + + sGjwBUgU8GbFRiAGBebsHHd0N24= + + atelier-heath-dark.min.css + + vb2jI3bmmuEp94+fl/WAtHYImOk= + + atelier-heath-light.min.css + + 42syNdGJzF0C82omVIroMOxtAsc= + + atelier-lakeside-dark.min.css + + MNExr70EcIdsoN+JORZQ4LV9ahY= + + atelier-lakeside-light.min.css + + MZGJggSpq4U3V5iUiWOhuzJZGwY= + + atelier-plateau-dark.min.css + + Ma+BQs6uySgFsXPlO9H8w9gSIVI= + + atelier-plateau-light.min.css + + ANb0Q2+BpdaZfUARWAnaKWyBv0s= + + atelier-savanna-dark.min.css + + iHixd0wCXIFE1qFGWNLNpXXSDoY= + + atelier-savanna-light.min.css + + gqDHiPUQ2g2NB9sHEdbkuOvc/dU= + + atelier-seaside-dark.min.css + + infIgiEJfLvraJimtAwzEafVBt8= + + atelier-seaside-light.min.css + + Ui8yUpXzrtlL8Wxh3NirSPMSLRU= + + atelier-sulphurpool-dark.min.css + + C6nmK0VKGsxNZMsGkuVh899YZJI= + + atelier-sulphurpool-light.min.css + + h5WGSEGl/DUiLbJZYxveFhCtT28= + + atom-one-dark.min.css + + 8+tOX+2py9YkLM9EygZOKXm11xk= + + atom-one-light.min.css + + adGEpoK8rrorGAtDfcRDG8O+OKo= + + brown-paper.min.css + + RsgefkADOLBNV/sfQIWkDI7O2UM= + + codepen-embed.min.css + + 97xyfF1D9Et49Bsf/tL6mux8NLI= + + color-brewer.min.css + + 5FCN60/kua2tw5J+XcmDtXS9EjE= + + darcula.min.css + + nCdtnZ4SfF4RXzCMEy+1kT+tTrU= + + dark.min.css + + FY+/St/q8isSwM/+eSko1KX+64g= + + darkula.min.css + + JLWa0S9qNgTE25wF5dFTvBH82uQ= + + default.min.css + + atEP0H9JJmDVyMjq7G50qU0ne0o= + + docco.min.css + + etHTmzLICLX2gfIWgsp+XL0jGeQ= + + dracula.min.css + + czDIsm1FC75BrsEe1XdtLW8iM28= + + far.min.css + + Z51ZJ2p4iL9pM9EsuzCJsIyPZLk= + + foundation.min.css + + 0dJjCLmZGeRtN8qv8YP2a1voVgk= + + github-gist.min.css + + XgWxmDLBCZvZ0oS8PtANyKPX7iM= + + github.min.css + + Uydv8fIk9pHf6BHoLAr39Edqv10= + + googlecode.min.css + + WugsRYmoDeAPo+YxpycIjHRo0mw= + + grayscale.min.css + + itzdiSPr4vkzVa8i5KE6pE6kdFY= + + gruvbox-dark.min.css + + MVrWENMDyrqerICn1RACGToVR4o= + + gruvbox-light.min.css + + G+zghLHbu9SvBk8F/v/YwzK5akg= + + highlight.min.js + + V++ZgtkP1rVA+PTaT4JkOn4Ttjc= + + hopscotch.min.css + + eqUSGKcujkLBlSJMqCW4Nnu3eB0= + + hybrid.min.css + + hrkGlThcj6SR6k5qhVHVtAKGyrA= + + idea.min.css + + /t3HMtzN9HaOtj+murxTX+OfBdU= + + ir-black.min.css + + SByYZ4twyUzMF18zj1QH9F/8BFQ= + + kimbie.dark.min.css + + 6cGQ+f/DehPKxDBRLk4MdgIFvko= + + kimbie.light.min.css + + DDzNDWTnUExwYdJG3DJzf1AvZOQ= + + magula.min.css + + AVkuYVWbhqA/ht5zKKch9ujw/Wg= + + mono-blue.min.css + + zLmCPpNCAnyc+P4HRkoojCQkG14= + + monokai-sublime.min.css + + UB117w9Dhb6iTZubTMQ0umjUvic= + + monokai.min.css + + SY0qumKk2X98gjEY/qscknLcRFo= + + obsidian.min.css + + ZfkxrMUlu5clnu7Hz2tdOVUvZi8= + + ocean.min.css + + rwiXTRkV76AsdthjhQExvGNEkSg= + + paraiso-dark.min.css + + r3KznoARJcLtUDwvQ1VurEKmR/k= + + paraiso-light.min.css + + VMB7ciC1p19lrI7sECVbwruYyhM= + + pojoaque.min.css + + PK9Bu0VWqryRjl2GtbDoObV6nyo= + + purebasic.min.css + + /wYC4PdaDWEWlLbFrUDVf4bZjZ0= + + qtcreator_dark.min.css + + 71hLYRrfnRCtRXUNog7kf+p6DIs= + + qtcreator_light.min.css + + 1ATEWxBdoIJ2fZhZinXANNw65r4= + + railscasts.min.css + + pujP0iAq/XiT9SaPNDdCHjUGbns= + + rainbow.min.css + + 5cN2RqnZwQlPmqt6fGWkskLo2wA= + + routeros.min.css + + skBorH+1KybAKPmqc2HcR8s5mas= + + school-book.min.css + + Rff53J1ligJnBz7c4gZSmh3LBn4= + + solarized-dark.min.css + + uqCLbda6qXiZtLrenHNVfNL4ITI= + + solarized-light.min.css + + p71eejgZyomDS6rIhUUMhzBWGo0= + + sunburst.min.css + + KqmBfmj7LtIWeB6gS3MwOevhghQ= + + tomorrow-night-blue.min.css + + RqEWALleQ7p4sWyyF1NsTCS9hJE= + + tomorrow-night-bright.min.css + + KifCrg0mQFdDlcxakcltd5lo8IM= + + tomorrow-night-eighties.min.css + + kmGl3slM1CihLMvyChQXhqWoMgU= + + tomorrow-night.min.css + + 2pip4hoB/h6S/z5FEJxd6a/GOCQ= + + tomorrow.min.css + + NUDi3Lwc0IlK9Z5HPDSBWnKpjyc= + + vs.min.css + + Knm5IxwIV5VBuLefC6W3EnFpnE0= + + vs2015.min.css + + oz7k2YTT+4a1ZHEK9BD6VOF3fN4= + + xcode-dark.min.css + + 1ummPsyWbgGNVCJVue4MQGftBLI= + + xcode.min.css + + oVcL07xCr2hsymACKQNZxP9xV/c= + + xt256.min.css + + jDYQK2BOXVK4QGBIHs7fdvjVbkc= + + zenburn.min.css + + R1+Yg7z82gBjR5BLHk4kuHzs5GA= + + + files2 + + Headers/Highlightr-Swift.h + + hash2 + + Z8nlLKxkXE9kDIXib40XzgyuGTe63XcHLiSAbegR2fU= + + + Headers/Highlightr.h + + hash2 + + pZl8MytKZxdG+os6v1hQFq6vDAMn8NtXkNkKI+gMH7g= + + + Modules/Highlightr.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo + + hash2 + + XGqAtMYSQ5fjUMBBNlN/3Ce1NWIDhJnww/ecZ4P/idY= + + + Modules/Highlightr.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo + + hash2 + + YgOiULZSp3jofcBCxfUnWeGOSy549x996HyzrWQ78rw= + + + Modules/Highlightr.swiftmodule/arm64-apple-ios-simulator.abi.json + + hash2 + + Qnesa0n4URGWAopawg9bGx36dUwkYV00BoCJ8LFzlyg= + + + Modules/Highlightr.swiftmodule/arm64-apple-ios-simulator.swiftdoc + + hash2 + + cyEWC9/5N07PvxJ/CwVzkMvhF+a5i+p5pL4sQr7vJ5k= + + + Modules/Highlightr.swiftmodule/arm64-apple-ios-simulator.swiftmodule + + hash2 + + 5h51adotjHvvEmeTFgGGQGDiUQvT+p+gwFo8Op5GO4Q= + + + Modules/Highlightr.swiftmodule/x86_64-apple-ios-simulator.abi.json + + hash2 + + Qnesa0n4URGWAopawg9bGx36dUwkYV00BoCJ8LFzlyg= + + + Modules/Highlightr.swiftmodule/x86_64-apple-ios-simulator.swiftdoc + + hash2 + + BouR7GS9ulu6Fpbnc6hJNdD1r/TKMRTz3nQRmyffKbQ= + + + Modules/Highlightr.swiftmodule/x86_64-apple-ios-simulator.swiftmodule + + hash2 + + 8X/ZjlHiaG3+lQ5HgiBvGvVgiSsSsEmXtUeuHRk4ta8= + + + Modules/module.modulemap + + hash2 + + jUVm7/xtgeLTyUnbk3UMIZP3kDqsFRqA4CaFs5pztIk= + + + agate.min.css + + hash2 + + 3nNX6LL5KTpKNDz08c10iuj+SXr0Qv/XYAt7/9PXTYw= + + + androidstudio.min.css + + hash2 + + rEVnyeMfkKzmBwocdeeiqGOu1M/ttUHB7K0meKIwqvw= + + + arduino-light.min.css + + hash2 + + dArcFF7NmN+jP/jXVYhMqvzzTN+bNNqBlu7TSD8F8iM= + + + arta.min.css + + hash2 + + b1cMWvSbd+8stHPeHoMehsQupIDTYiYBFlvoatvdV+c= + + + ascetic.min.css + + hash2 + + xJ91lvyWg4pbb8A7NstAGnqjsL6/UPjFYU59F+rVtOQ= + + + atelier-cave-dark.min.css + + hash2 + + rSQ03DQ0WI/YwWgsPThWjyYati0dXN1lX+l5SXUhmZI= + + + atelier-cave-light.min.css + + hash2 + + PH3ewIU19xMkbnkigTdYoskjRSe1DfpuRNOrX0wHhq4= + + + atelier-dune-dark.min.css + + hash2 + + Bosd8McIr2vVL8d+0FVOCgVw71weL6JcVxMySdUfhQo= + + + atelier-dune-light.min.css + + hash2 + + zEd0af2ev/h65oyv/aSP5iULwMdOXXgE8DHld7LBJ8U= + + + atelier-estuary-dark.min.css + + hash2 + + dPmuERDkBKdgrOnwT+MZic4M82DQl/O4M8Ix0AliA38= + + + atelier-estuary-light.min.css + + hash2 + + eOGeoeIPit/VVCtUbmFJcFNXXtbUC+NhEDgCDA1AmZ0= + + + atelier-forest-dark.min.css + + hash2 + + RuDLgtHVAigae8VUYZosx71TL9ecX6YqGPZvrDa26z8= + + + atelier-forest-light.min.css + + hash2 + + FqZvUw/lq71+qHiR0Tk/1lu0xaWSZkjegvUM6f8ZPYs= + + + atelier-heath-dark.min.css + + hash2 + + 8lstE74CWOlzL4sKqjzD+WSUrX/q1un/psY8cBn/y5I= + + + atelier-heath-light.min.css + + hash2 + + b6sZ3mawoNsW5IE1ii+1XCk1sDw9N4o5f7sKNuGYlBo= + + + atelier-lakeside-dark.min.css + + hash2 + + Ay9gaVeUmG5/GR5aKFTMNEO27bPLU5cn6bZOm9UxXJ4= + + + atelier-lakeside-light.min.css + + hash2 + + kAzNmTwKOG0IyUkAOyKkvDGD5BDZ7vCpV69XkWHczPY= + + + atelier-plateau-dark.min.css + + hash2 + + VD65a6EDOVQvo6APGksebvaMybuomaaLJSJFgEltmXg= + + + atelier-plateau-light.min.css + + hash2 + + RESnwGkdqmxhBn+ccnQDUl7T3RGfKUM9/Atks8uB4tc= + + + atelier-savanna-dark.min.css + + hash2 + + e+ILQYdoHDv2fWZdfwbsLK+qu3TPBJn2iYlx0yvFMHI= + + + atelier-savanna-light.min.css + + hash2 + + fqwZIm50cT7ZJ2HHydZYsLMZafuYTEI5h9ewkGBEo68= + + + atelier-seaside-dark.min.css + + hash2 + + URcu/CeuZ5czA4KFNyXA4GfBKD9varWsfo4svLj8G8Y= + + + atelier-seaside-light.min.css + + hash2 + + vacGQ/Ba7cFCNP2tPzAZIxAqcjqehYDscr8e7tzBTeU= + + + atelier-sulphurpool-dark.min.css + + hash2 + + +5U0qaXHTeEcERsbJQrwCy5r/R4b0O0jjP2GJleklmE= + + + atelier-sulphurpool-light.min.css + + hash2 + + w29uDwGVPUpKV+J+bsi4/hFBkVigb4bCdkikPHBDWT8= + + + atom-one-dark.min.css + + hash2 + + akwTLZec/XAFvgYgVH1T5/369lhA2Efr22xzCNl1nHs= + + + atom-one-light.min.css + + hash2 + + aw9uGjVU5OJyMYN70Vu2kZ1DDVc1slcJCS2XvuPCPKo= + + + brown-paper.min.css + + hash2 + + oYULmUHzdsUuu4BNm65yi5bujQm34HdoSO6WaekVXIE= + + + codepen-embed.min.css + + hash2 + + o5BnFXfXTynYnUOhQkOiLwZ8LjYORl/68na9YLOvm/U= + + + color-brewer.min.css + + hash2 + + PJhfCqlJ70u8w8l57Ay6ajapW02+thrxlnHfsEcX6Jg= + + + darcula.min.css + + hash2 + + 0PRqgHEZG3ICYVa+HSlS9/d+G1HSYYmq8XJN89r7h34= + + + dark.min.css + + hash2 + + GVo4WKmO61/tVmRyEKLvRm2Nnq7mdFCaOim/9HbNpaM= + + + darkula.min.css + + hash2 + + P2KWHSGJ9GJRarV8YnOiILPEadKfOCdzdoWv11gh5v4= + + + default.min.css + + hash2 + + Zd1icfZ72UBmsId/mUcagrmN7IN5Qkrvh75ICHIQVTk= + + + docco.min.css + + hash2 + + HdMkUblxLlxXyL1IBqq4GzxzFC2VUz0LYdfoYfpVqzU= + + + dracula.min.css + + hash2 + + tBn0J8E6kxVtZfyZhjb3ck8M44PMKCeOwhfGXPM20Bw= + + + far.min.css + + hash2 + + o4HWj5ocv2S/M1I0gqXXY3lCN6sRb6xepO5pzvwSQ4Y= + + + foundation.min.css + + hash2 + + gkr/S6qtqVxkkVnwUSupjThneX4wP+yWjFKXYWb6Oa0= + + + github-gist.min.css + + hash2 + + tAflq+ymku3Khs+I/WcAneIlafYgDiOQ9stIHH985Wo= + + + github.min.css + + hash2 + + 3YM6A3pH4QFCl9WbSU8oXF5N6W/2ylvW0o2g+Z6TmLQ= + + + googlecode.min.css + + hash2 + + arq4LfC7imzesljdi/Th/9Sws1lwfF/iq5a+A7oycTg= + + + grayscale.min.css + + hash2 + + 1uN7KJgp2OPiemwjsTSkKpitMDLSp0+xnqxXcOF/4Jo= + + + gruvbox-dark.min.css + + hash2 + + LUdcdwBjq26ZxccbnPrUQyBoghJjHRR5ujhPVCC4Hb0= + + + gruvbox-light.min.css + + hash2 + + 84oNgJKxERRBgj4Suezsf2rNhxhSm4Y/zL9QqtLHaRQ= + + + highlight.min.js + + hash2 + + vCLS2sGQuWZ7jevqGXk4hSVBHoVrhjqZdj1cL6wsdUI= + + + hopscotch.min.css + + hash2 + + OZFGoV+SbF0roYgCQ/7NLg1KsehO4jHKqrX5uCsH7+Q= + + + hybrid.min.css + + hash2 + + 7XQMS8TcWkntQbO7LIrjEG4uPGwq1hBOF0DLRTk2A10= + + + idea.min.css + + hash2 + + rD61BPsgKHzJPyg7vpXaYOw6tMYuY2fz1p9033NYeM8= + + + ir-black.min.css + + hash2 + + DHDpPa1qGl7RmS/xSreA5cg+zRUBGoqk58TlsDHzoSg= + + + kimbie.dark.min.css + + hash2 + + cv7oxUkHwbEOjrAYu86TFTqMuKAnWVHNyvyOCZy9PW0= + + + kimbie.light.min.css + + hash2 + + 6i6BoHXmHv7XtCj4cvvoc8ltYI2r8KmZcdhOKZ4zJe4= + + + magula.min.css + + hash2 + + 6SYK16cLJ4/EXxF6Uy1GgznptBtA9jQndk2r81jxfFU= + + + mono-blue.min.css + + hash2 + + xTwAXbvO9G5fxhbz1jmIRVaN8G8Z4MiG44tpqQ0yYBc= + + + monokai-sublime.min.css + + hash2 + + k5mFes0QrsMTUCIg7sRlizkZIhMeL4fTABLlkjQmR0s= + + + monokai.min.css + + hash2 + + f1pe1glzqtZBNSOEV8RzLjSURph11H7Ieum3EVhASKw= + + + obsidian.min.css + + hash2 + + DSLpkHOyIkdP+qB1tVfhDqoTis6ZnkH6fJIYxRoMUZY= + + + ocean.min.css + + hash2 + + ZTdy61cIJQM++QdEY02F38CnlvWY6L8WFdH0lS47c2Q= + + + paraiso-dark.min.css + + hash2 + + TjHsDJ76m8t+f/qPAB0gmHvmKwoM1JGqAMdGGU+j3yM= + + + paraiso-light.min.css + + hash2 + + eXHBWnB21lsM8YPK/3pvlai4Xhf/a03YFfkv1xb7Axg= + + + pojoaque.min.css + + hash2 + + XBCz210DRsICnPUkpfwvAAaMoVPfcmDG1XMTXaUxypU= + + + purebasic.min.css + + hash2 + + lKTqsyeK2p9Mp5Hdp4cvEzaI97okO5IkGXBSQfcsGbg= + + + qtcreator_dark.min.css + + hash2 + + DHdR6xysjEv7S5pJbc5PXuUbWRslXDFyTPHVT5mOh8c= + + + qtcreator_light.min.css + + hash2 + + 1FQog1eVCb+7YoVbv8U4LGgyXCibGN/rTqYQlwzQIyk= + + + railscasts.min.css + + hash2 + + 6U2JOFcbHqOXGz42wIcAhgr6oNU0FZNPP8CQZuAR7IA= + + + rainbow.min.css + + hash2 + + pGKGVYg0CCu2p4i5hjPUNcSvJ9St699+yKPlYWAyXKg= + + + routeros.min.css + + hash2 + + KPKLZv/QrgHvEFb0wRQIdh4FzNd7n0fQqHcjcxB0008= + + + school-book.min.css + + hash2 + + VsaSoQxYVVfrcPsKVDqGNCqp16z70QnqCMKfP4ZSEFY= + + + solarized-dark.min.css + + hash2 + + 90Y+fvi28WF+3jKH4tHEkoQ9WLeFKJjpvCPNOtU9ZvU= + + + solarized-light.min.css + + hash2 + + KacbO6Nou2geGJEUzQeKzKEdp/DENVGJKAd2v37moh0= + + + sunburst.min.css + + hash2 + + pqIPaqVP+9vWNwpnTXgEpR4SJ9PfWK4h5mtbQWg/g+Q= + + + tomorrow-night-blue.min.css + + hash2 + + ydYPCAMKK0GAAExQ7EQeutpiE/vasgIjY76nQBprMoM= + + + tomorrow-night-bright.min.css + + hash2 + + CNdfBW8XFoV98S3BS9cUS13rJwrB14cDa2CYtjEV+nY= + + + tomorrow-night-eighties.min.css + + hash2 + + /CURZpogYLP3tOB+9145aSzwZ1wdyIh+smZn9LdzJb4= + + + tomorrow-night.min.css + + hash2 + + 2wL88NKUqvJi/ExflDzkzUumjUM73mcK2gBvBBeLvTk= + + + tomorrow.min.css + + hash2 + + 0QU8ry64q+N6YBIEF/6XF6vUeF15gbNO4tLS6ikk0FI= + + + vs.min.css + + hash2 + + w6kCMnFvhY2tI1OnsYR/rb5DG9yFGodJknvFZOkp51E= + + + vs2015.min.css + + hash2 + + pID4+eRCTgxKCMuuV1xUteqtHBvQcvrYtKYHhJ8V4Js= + + + xcode-dark.min.css + + hash2 + + 6Qbnpz1ULJxFQO3BQaqJ+yMer68e6nGPUXb/nfQI7mw= + + + xcode.min.css + + hash2 + + 7g27TU/XBqWS1EFIoVlNJxGtcsojuFqTwvH8T8kuOms= + + + xt256.min.css + + hash2 + + BS1+KMWjJTkeqrLnYDjsA0kfna+pUiMafujIOo6LTVg= + + + zenburn.min.css + + hash2 + + l1EdIP3q4FnAcLeY5yyxDdRtd5e13V7VXLXjuYj2gRA= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/agate.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/agate.min.css new file mode 100644 index 0000000..90b0f52 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/agate.min.css @@ -0,0 +1,17 @@ +/*! + * Agate by Taufik Nurrohman + * ---------------------------------------------------- + * + * #ade5fc + * #a2fca2 + * #c6b4f0 + * #d36363 + * #fcc28c + * #fc9b9b + * #ffa + * #fff + * #333 + * #62c8f3 + * #888 + * + */.hljs{display:block;overflow-x:auto;padding:0.5em;background:#333;color:white}.hljs-name,.hljs-strong{font-weight:bold}.hljs-code,.hljs-emphasis{font-style:italic}.hljs-tag{color:#62c8f3}.hljs-variable,.hljs-template-variable,.hljs-selector-id,.hljs-selector-class{color:#ade5fc}.hljs-string,.hljs-bullet{color:#a2fca2}.hljs-type,.hljs-title,.hljs-section,.hljs-attribute,.hljs-quote,.hljs-built_in,.hljs-builtin-name{color:#ffa}.hljs-number,.hljs-symbol,.hljs-bullet{color:#d36363}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#fcc28c}.hljs-comment,.hljs-deletion,.hljs-code{color:#888}.hljs-regexp,.hljs-link{color:#c6b4f0}.hljs-meta{color:#fc9b9b}.hljs-deletion{background-color:#fc9b9b;color:#333}.hljs-addition{background-color:#a2fca2;color:#333}.hljs a{color:inherit}.hljs a:focus,.hljs a:hover{color:inherit;text-decoration:underline} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/androidstudio.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/androidstudio.min.css new file mode 100644 index 0000000..a8a3691 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/androidstudio.min.css @@ -0,0 +1 @@ +.hljs{color:#a9b7c6;background:#282b2e;display:block;overflow-x:auto;padding:0.5em}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet{color:#6897BB}.hljs-keyword,.hljs-selector-tag,.hljs-deletion{color:#cc7832}.hljs-variable,.hljs-template-variable,.hljs-link{color:#629755}.hljs-comment,.hljs-quote{color:#808080}.hljs-meta{color:#bbb529}.hljs-string,.hljs-attribute,.hljs-addition{color:#6A8759}.hljs-section,.hljs-title,.hljs-type{color:#ffc66d}.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#e8bf6a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/arduino-light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/arduino-light.min.css new file mode 100644 index 0000000..73b969e --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/arduino-light.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#FFFFFF}.hljs,.hljs-subst{color:#434f54}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-doctag,.hljs-name{color:#00979D}.hljs-built_in,.hljs-literal,.hljs-bullet,.hljs-code,.hljs-addition{color:#D35400}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-selector-pseudo{color:#00979D}.hljs-type,.hljs-string,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#005C5F}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-comment{color:rgba(149,165,166,0.8)}.hljs-meta-keyword{color:#728E00}.hljs-meta{color:#728E00;color:#434f54}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-function{color:#728E00}.hljs-number{color:#8A7B52} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/arta.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/arta.min.css new file mode 100644 index 0000000..d359829 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/arta.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#222}.hljs,.hljs-subst{color:#aaa}.hljs-section{color:#fff}.hljs-comment,.hljs-quote,.hljs-meta{color:#444}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-regexp{color:#ffcc33}.hljs-number,.hljs-addition{color:#00cc66}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-template-variable,.hljs-attribute,.hljs-link{color:#32aaee}.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#6644aa}.hljs-title,.hljs-variable,.hljs-deletion,.hljs-template-tag{color:#bb1166}.hljs-section,.hljs-doctag,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/ascetic.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/ascetic.min.css new file mode 100644 index 0000000..3450c4e --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/ascetic.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:white;color:black}.hljs-string,.hljs-variable,.hljs-template-variable,.hljs-symbol,.hljs-bullet,.hljs-section,.hljs-addition,.hljs-attribute,.hljs-link{color:#888}.hljs-comment,.hljs-quote,.hljs-meta,.hljs-deletion{color:#ccc}.hljs-keyword,.hljs-selector-tag,.hljs-section,.hljs-name,.hljs-type,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-cave-dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-cave-dark.min.css new file mode 100644 index 0000000..5137962 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-cave-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#7e7887}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-regexp,.hljs-link,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#be4678}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#aa573c}.hljs-string,.hljs-symbol,.hljs-bullet{color:#2a9292}.hljs-title,.hljs-section{color:#576ddb}.hljs-keyword,.hljs-selector-tag{color:#955ae7}.hljs-deletion,.hljs-addition{color:#19171c;display:inline-block;width:100%}.hljs-deletion{background-color:#be4678}.hljs-addition{background-color:#2a9292}.hljs{display:block;overflow-x:auto;background:#19171c;color:#8b8792;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-cave-light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-cave-light.min.css new file mode 100644 index 0000000..46cf081 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-cave-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#655f6d}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#be4678}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#aa573c}.hljs-string,.hljs-symbol,.hljs-bullet{color:#2a9292}.hljs-title,.hljs-section{color:#576ddb}.hljs-keyword,.hljs-selector-tag{color:#955ae7}.hljs-deletion,.hljs-addition{color:#19171c;display:inline-block;width:100%}.hljs-deletion{background-color:#be4678}.hljs-addition{background-color:#2a9292}.hljs{display:block;overflow-x:auto;background:#efecf4;color:#585260;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-dune-dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-dune-dark.min.css new file mode 100644 index 0000000..ba629f2 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-dune-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#999580}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#d73737}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#b65611}.hljs-string,.hljs-symbol,.hljs-bullet{color:#60ac39}.hljs-title,.hljs-section{color:#6684e1}.hljs-keyword,.hljs-selector-tag{color:#b854d4}.hljs{display:block;overflow-x:auto;background:#20201d;color:#a6a28c;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-dune-light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-dune-light.min.css new file mode 100644 index 0000000..046d485 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-dune-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#7d7a68}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#d73737}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#b65611}.hljs-string,.hljs-symbol,.hljs-bullet{color:#60ac39}.hljs-title,.hljs-section{color:#6684e1}.hljs-keyword,.hljs-selector-tag{color:#b854d4}.hljs{display:block;overflow-x:auto;background:#fefbec;color:#6e6b5e;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-estuary-dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-estuary-dark.min.css new file mode 100644 index 0000000..2321291 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-estuary-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#878573}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#ba6236}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#ae7313}.hljs-string,.hljs-symbol,.hljs-bullet{color:#7d9726}.hljs-title,.hljs-section{color:#36a166}.hljs-keyword,.hljs-selector-tag{color:#5f9182}.hljs-deletion,.hljs-addition{color:#22221b;display:inline-block;width:100%}.hljs-deletion{background-color:#ba6236}.hljs-addition{background-color:#7d9726}.hljs{display:block;overflow-x:auto;background:#22221b;color:#929181;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-estuary-light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-estuary-light.min.css new file mode 100644 index 0000000..90c8450 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-estuary-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#6c6b5a}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#ba6236}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#ae7313}.hljs-string,.hljs-symbol,.hljs-bullet{color:#7d9726}.hljs-title,.hljs-section{color:#36a166}.hljs-keyword,.hljs-selector-tag{color:#5f9182}.hljs-deletion,.hljs-addition{color:#22221b;display:inline-block;width:100%}.hljs-deletion{background-color:#ba6236}.hljs-addition{background-color:#7d9726}.hljs{display:block;overflow-x:auto;background:#f4f3ec;color:#5f5e4e;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-forest-dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-forest-dark.min.css new file mode 100644 index 0000000..76d5fd5 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-forest-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#9c9491}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#f22c40}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#df5320}.hljs-string,.hljs-symbol,.hljs-bullet{color:#7b9726}.hljs-title,.hljs-section{color:#407ee7}.hljs-keyword,.hljs-selector-tag{color:#6666ea}.hljs{display:block;overflow-x:auto;background:#1b1918;color:#a8a19f;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-forest-light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-forest-light.min.css new file mode 100644 index 0000000..aad2030 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-forest-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#766e6b}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#f22c40}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#df5320}.hljs-string,.hljs-symbol,.hljs-bullet{color:#7b9726}.hljs-title,.hljs-section{color:#407ee7}.hljs-keyword,.hljs-selector-tag{color:#6666ea}.hljs{display:block;overflow-x:auto;background:#f1efee;color:#68615e;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-heath-dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-heath-dark.min.css new file mode 100644 index 0000000..6c8b7c1 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-heath-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#9e8f9e}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#ca402b}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#a65926}.hljs-string,.hljs-symbol,.hljs-bullet{color:#918b3b}.hljs-title,.hljs-section{color:#516aec}.hljs-keyword,.hljs-selector-tag{color:#7b59c0}.hljs{display:block;overflow-x:auto;background:#1b181b;color:#ab9bab;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-heath-light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-heath-light.min.css new file mode 100644 index 0000000..f9c4343 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-heath-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#776977}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#ca402b}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#a65926}.hljs-string,.hljs-symbol,.hljs-bullet{color:#918b3b}.hljs-title,.hljs-section{color:#516aec}.hljs-keyword,.hljs-selector-tag{color:#7b59c0}.hljs{display:block;overflow-x:auto;background:#f7f3f7;color:#695d69;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-lakeside-dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-lakeside-dark.min.css new file mode 100644 index 0000000..0516820 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-lakeside-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#7195a8}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#d22d72}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#935c25}.hljs-string,.hljs-symbol,.hljs-bullet{color:#568c3b}.hljs-title,.hljs-section{color:#257fad}.hljs-keyword,.hljs-selector-tag{color:#6b6bb8}.hljs{display:block;overflow-x:auto;background:#161b1d;color:#7ea2b4;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-lakeside-light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-lakeside-light.min.css new file mode 100644 index 0000000..9ca852b --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-lakeside-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#5a7b8c}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#d22d72}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#935c25}.hljs-string,.hljs-symbol,.hljs-bullet{color:#568c3b}.hljs-title,.hljs-section{color:#257fad}.hljs-keyword,.hljs-selector-tag{color:#6b6bb8}.hljs{display:block;overflow-x:auto;background:#ebf8ff;color:#516d7b;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-plateau-dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-plateau-dark.min.css new file mode 100644 index 0000000..d0ba0af --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-plateau-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#7e7777}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#ca4949}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#b45a3c}.hljs-string,.hljs-symbol,.hljs-bullet{color:#4b8b8b}.hljs-title,.hljs-section{color:#7272ca}.hljs-keyword,.hljs-selector-tag{color:#8464c4}.hljs-deletion,.hljs-addition{color:#1b1818;display:inline-block;width:100%}.hljs-deletion{background-color:#ca4949}.hljs-addition{background-color:#4b8b8b}.hljs{display:block;overflow-x:auto;background:#1b1818;color:#8a8585;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-plateau-light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-plateau-light.min.css new file mode 100644 index 0000000..3ab7d9e --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-plateau-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#655d5d}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#ca4949}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#b45a3c}.hljs-string,.hljs-symbol,.hljs-bullet{color:#4b8b8b}.hljs-title,.hljs-section{color:#7272ca}.hljs-keyword,.hljs-selector-tag{color:#8464c4}.hljs-deletion,.hljs-addition{color:#1b1818;display:inline-block;width:100%}.hljs-deletion{background-color:#ca4949}.hljs-addition{background-color:#4b8b8b}.hljs{display:block;overflow-x:auto;background:#f4ecec;color:#585050;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-savanna-dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-savanna-dark.min.css new file mode 100644 index 0000000..05dfffc --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-savanna-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#78877d}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#b16139}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#9f713c}.hljs-string,.hljs-symbol,.hljs-bullet{color:#489963}.hljs-title,.hljs-section{color:#478c90}.hljs-keyword,.hljs-selector-tag{color:#55859b}.hljs-deletion,.hljs-addition{color:#171c19;display:inline-block;width:100%}.hljs-deletion{background-color:#b16139}.hljs-addition{background-color:#489963}.hljs{display:block;overflow-x:auto;background:#171c19;color:#87928a;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-savanna-light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-savanna-light.min.css new file mode 100644 index 0000000..70a8c01 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-savanna-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#5f6d64}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#b16139}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#9f713c}.hljs-string,.hljs-symbol,.hljs-bullet{color:#489963}.hljs-title,.hljs-section{color:#478c90}.hljs-keyword,.hljs-selector-tag{color:#55859b}.hljs-deletion,.hljs-addition{color:#171c19;display:inline-block;width:100%}.hljs-deletion{background-color:#b16139}.hljs-addition{background-color:#489963}.hljs{display:block;overflow-x:auto;background:#ecf4ee;color:#526057;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-seaside-dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-seaside-dark.min.css new file mode 100644 index 0000000..615af49 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-seaside-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#809980}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#e6193c}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#87711d}.hljs-string,.hljs-symbol,.hljs-bullet{color:#29a329}.hljs-title,.hljs-section{color:#3d62f5}.hljs-keyword,.hljs-selector-tag{color:#ad2bee}.hljs{display:block;overflow-x:auto;background:#131513;color:#8ca68c;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-seaside-light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-seaside-light.min.css new file mode 100644 index 0000000..1e04be4 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-seaside-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#687d68}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#e6193c}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#87711d}.hljs-string,.hljs-symbol,.hljs-bullet{color:#29a329}.hljs-title,.hljs-section{color:#3d62f5}.hljs-keyword,.hljs-selector-tag{color:#ad2bee}.hljs{display:block;overflow-x:auto;background:#f4fbf4;color:#5e6e5e;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-sulphurpool-dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-sulphurpool-dark.min.css new file mode 100644 index 0000000..25f3bb6 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-sulphurpool-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#898ea4}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#c94922}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#c76b29}.hljs-string,.hljs-symbol,.hljs-bullet{color:#ac9739}.hljs-title,.hljs-section{color:#3d8fd1}.hljs-keyword,.hljs-selector-tag{color:#6679cc}.hljs{display:block;overflow-x:auto;background:#202746;color:#979db4;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-sulphurpool-light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-sulphurpool-light.min.css new file mode 100644 index 0000000..9c90184 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atelier-sulphurpool-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#6b7394}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#c94922}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#c76b29}.hljs-string,.hljs-symbol,.hljs-bullet{color:#ac9739}.hljs-title,.hljs-section{color:#3d8fd1}.hljs-keyword,.hljs-selector-tag{color:#6679cc}.hljs{display:block;overflow-x:auto;background:#f5f7ff;color:#5e6687;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atom-one-dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atom-one-dark.min.css new file mode 100644 index 0000000..01c548f --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atom-one-dark.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-link{text-decoration:underline} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atom-one-light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atom-one-light.min.css new file mode 100644 index 0000000..860ff41 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/atom-one-light.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;color:#383a42;background:#fafafa}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#a626a4}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta-string{color:#50a14f}.hljs-built_in,.hljs-class .hljs-title{color:#c18401}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#986801}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#4078f2}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-link{text-decoration:underline} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/brown-paper.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/brown-paper.min.css new file mode 100644 index 0000000..7288c2b --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/brown-paper.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#b7a68e url(brown-papersq.png)}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#005599;font-weight:bold}.hljs,.hljs-subst{color:#363c69}.hljs-string,.hljs-title,.hljs-section,.hljs-type,.hljs-attribute,.hljs-symbol,.hljs-bullet,.hljs-built_in,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable,.hljs-link,.hljs-name{color:#2c009f}.hljs-comment,.hljs-quote,.hljs-meta,.hljs-deletion{color:#802022}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-title,.hljs-section,.hljs-type,.hljs-name,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/codepen-embed.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/codepen-embed.min.css new file mode 100644 index 0000000..e368941 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/codepen-embed.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#222;color:#fff}.hljs-comment,.hljs-quote{color:#777}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-regexp,.hljs-meta,.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-params,.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-deletion{color:#ab875d}.hljs-section,.hljs-title,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-type,.hljs-attribute{color:#9b869b}.hljs-string,.hljs-keyword,.hljs-selector-tag,.hljs-addition{color:#8f9c6c}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/color-brewer.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/color-brewer.min.css new file mode 100644 index 0000000..ac2b63b --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/color-brewer.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#fff}.hljs,.hljs-subst{color:#000}.hljs-string,.hljs-meta,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-addition{color:#756bb1}.hljs-comment,.hljs-quote{color:#636363}.hljs-number,.hljs-regexp,.hljs-literal,.hljs-bullet,.hljs-link{color:#31a354}.hljs-deletion,.hljs-variable{color:#88f}.hljs-keyword,.hljs-selector-tag,.hljs-title,.hljs-section,.hljs-built_in,.hljs-doctag,.hljs-type,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-strong{color:#3182bd}.hljs-emphasis{font-style:italic}.hljs-attribute{color:#e6550d} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/darcula.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/darcula.min.css new file mode 100644 index 0000000..c9da2dd --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/darcula.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#2b2b2b}.hljs{color:#bababa}.hljs-strong,.hljs-emphasis{color:#a8a8a2}.hljs-bullet,.hljs-quote,.hljs-link,.hljs-number,.hljs-regexp,.hljs-literal{color:#6896ba}.hljs-code,.hljs-selector-class{color:#a6e22e}.hljs-emphasis{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-section,.hljs-attribute,.hljs-name,.hljs-variable{color:#cb7832}.hljs-params{color:#b9b9b9}.hljs-string{color:#6a8759}.hljs-subst,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-symbol,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-template-tag,.hljs-template-variable,.hljs-addition{color:#e0c46c}.hljs-comment,.hljs-deletion,.hljs-meta{color:#7f7f7f} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/dark.min.css new file mode 100644 index 0000000..f20c6b4 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/dark.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#444}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-link{color:white}.hljs,.hljs-subst{color:#ddd}.hljs-string,.hljs-title,.hljs-name,.hljs-type,.hljs-attribute,.hljs-symbol,.hljs-bullet,.hljs-built_in,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#d88}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#777}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-title,.hljs-section,.hljs-doctag,.hljs-type,.hljs-name,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/darkula.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/darkula.min.css new file mode 100644 index 0000000..ed0704a --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/darkula.min.css @@ -0,0 +1 @@ +@import url('darcula.css'); \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/default.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/default.min.css new file mode 100644 index 0000000..7d8be18 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/default.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#F0F0F0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888888}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-selector-pseudo{color:#BC6060}.hljs-literal{color:#78A960}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/docco.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/docco.min.css new file mode 100644 index 0000000..7ba3eec --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/docco.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;color:#000;background:#f8f8ff}.hljs-comment,.hljs-quote{color:#408080;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-subst{color:#954121}.hljs-number{color:#40a070}.hljs-string,.hljs-doctag{color:#219161}.hljs-selector-id,.hljs-selector-class,.hljs-section,.hljs-type{color:#19469d}.hljs-params{color:#00f}.hljs-title{color:#458;font-weight:bold}.hljs-tag,.hljs-name,.hljs-attribute{color:#000080;font-weight:normal}.hljs-variable,.hljs-template-variable{color:#008080}.hljs-regexp,.hljs-link{color:#b68}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/dracula.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/dracula.min.css new file mode 100644 index 0000000..8e84c0c --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/dracula.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#282a36}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-link{color:#8be9fd}.hljs-function .hljs-keyword{color:#ff79c6}.hljs,.hljs-subst{color:#f8f8f2}.hljs-string,.hljs-title,.hljs-name,.hljs-type,.hljs-attribute,.hljs-symbol,.hljs-bullet,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#f1fa8c}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#6272a4}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-title,.hljs-section,.hljs-doctag,.hljs-type,.hljs-name,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/far.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/far.min.css new file mode 100644 index 0000000..f69267c --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/far.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#000080}.hljs,.hljs-subst{color:#0ff}.hljs-string,.hljs-attribute,.hljs-symbol,.hljs-bullet,.hljs-built_in,.hljs-builtin-name,.hljs-template-tag,.hljs-template-variable,.hljs-addition{color:#ff0}.hljs-keyword,.hljs-selector-tag,.hljs-section,.hljs-type,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-variable{color:#fff}.hljs-comment,.hljs-quote,.hljs-doctag,.hljs-deletion{color:#888}.hljs-number,.hljs-regexp,.hljs-literal,.hljs-link{color:#0f0}.hljs-meta{color:#008080}.hljs-keyword,.hljs-selector-tag,.hljs-title,.hljs-section,.hljs-name,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/foundation.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/foundation.min.css new file mode 100644 index 0000000..7cb2255 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/foundation.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#eee;color:black}.hljs-link,.hljs-emphasis,.hljs-attribute,.hljs-addition{color:#070}.hljs-emphasis{font-style:italic}.hljs-strong,.hljs-string,.hljs-deletion{color:#d14}.hljs-strong{font-weight:bold}.hljs-quote,.hljs-comment{color:#998;font-style:italic}.hljs-section,.hljs-title{color:#900}.hljs-class .hljs-title,.hljs-type{color:#458}.hljs-variable,.hljs-template-variable{color:#336699}.hljs-bullet{color:#997700}.hljs-meta{color:#3344bb}.hljs-code,.hljs-number,.hljs-literal,.hljs-keyword,.hljs-selector-tag{color:#099}.hljs-regexp{background-color:#fff0ff;color:#880088}.hljs-symbol{color:#990073}.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#007700} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/github-gist.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/github-gist.min.css new file mode 100644 index 0000000..f17caac --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/github-gist.min.css @@ -0,0 +1 @@ +.hljs{display:block;background:white;padding:0.5em;color:#333333;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-string,.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#a71d5d}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#795da3}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/github.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/github.min.css new file mode 100644 index 0000000..5477a1b --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/github.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:bold}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:#008080}.hljs-string,.hljs-doctag{color:#d14}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:bold}.hljs-subst{font-weight:normal}.hljs-type,.hljs-class .hljs-title{color:#458;font-weight:bold}.hljs-tag,.hljs-name,.hljs-attribute{color:#000080;font-weight:normal}.hljs-regexp,.hljs-link{color:#009926}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/googlecode.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/googlecode.min.css new file mode 100644 index 0000000..a17bede --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/googlecode.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:white;color:black}.hljs-comment,.hljs-quote{color:#800}.hljs-keyword,.hljs-selector-tag,.hljs-section,.hljs-title,.hljs-name{color:#008}.hljs-variable,.hljs-template-variable{color:#660}.hljs-string,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-regexp{color:#080}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-meta,.hljs-number,.hljs-link{color:#066}.hljs-title,.hljs-doctag,.hljs-type,.hljs-attr,.hljs-built_in,.hljs-builtin-name,.hljs-params{color:#606}.hljs-attribute,.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-selector-id,.hljs-selector-class{color:#9b703f}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-doctag,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/grayscale.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/grayscale.min.css new file mode 100644 index 0000000..0b557c0 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/grayscale.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;color:#333;background:#fff}.hljs-comment,.hljs-quote{color:#777;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:bold}.hljs-number,.hljs-literal{color:#777}.hljs-string,.hljs-doctag,.hljs-formula{color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJ0lEQVQIW2O8e/fufwYGBgZBQUEQxcCIIfDu3Tuwivfv30NUoAsAALHpFMMLqZlPAAAAAElFTkSuQmCC) repeat}.hljs-title,.hljs-section,.hljs-selector-id{color:#000;font-weight:bold}.hljs-subst{font-weight:normal}.hljs-class .hljs-title,.hljs-type,.hljs-name{color:#333;font-weight:bold}.hljs-tag{color:#333}.hljs-regexp{color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAPUlEQVQYV2NkQAN37979r6yszIgujiIAU4RNMVwhuiQ6H6wQl3XI4oy4FMHcCJPHcDS6J2A2EqUQpJhohQDexSef15DBCwAAAABJRU5ErkJggg==) repeat}.hljs-symbol,.hljs-bullet,.hljs-link{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAKElEQVQIW2NkQAO7d+/+z4gsBhJwdXVlhAvCBECKwIIwAbhKZBUwBQA6hBpm5efZsgAAAABJRU5ErkJggg==) repeat}.hljs-built_in,.hljs-builtin-name{color:#000;text-decoration:underline}.hljs-meta{color:#999;font-weight:bold}.hljs-deletion{color:#fff;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAE0lEQVQIW2MMDQ39zzhz5kwIAQAyxweWgUHd1AAAAABJRU5ErkJggg==) repeat}.hljs-addition{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAALUlEQVQYV2N89+7dfwYk8P79ewZBQUFkIQZGOiu6e/cuiptQHAPl0NtNxAQBAM97Oejj3Dg7AAAAAElFTkSuQmCC) repeat}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/gruvbox-dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/gruvbox-dark.min.css new file mode 100644 index 0000000..6544cc6 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/gruvbox-dark.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#282828}.hljs,.hljs-subst{color:#ebdbb2}.hljs-deletion,.hljs-formula,.hljs-keyword,.hljs-link,.hljs-selector-tag{color:#fb4934}.hljs-built_in,.hljs-emphasis,.hljs-name,.hljs-quote,.hljs-strong,.hljs-title,.hljs-variable{color:#83a598}.hljs-attr,.hljs-params,.hljs-template-tag,.hljs-type{color:#fabd2f}.hljs-builtin-name,.hljs-doctag,.hljs-literal,.hljs-number{color:#8f3f71}.hljs-code,.hljs-meta,.hljs-regexp,.hljs-selector-id,.hljs-template-variable{color:#fe8019}.hljs-addition,.hljs-meta-string,.hljs-section,.hljs-selector-attr,.hljs-selector-class,.hljs-string,.hljs-symbol{color:#b8bb26}.hljs-attribute,.hljs-bullet,.hljs-class,.hljs-function,.hljs-function .hljs-keyword,.hljs-meta-keyword,.hljs-selector-pseudo,.hljs-tag{color:#8ec07c}.hljs-comment{color:#928374}.hljs-link_label,.hljs-literal,.hljs-number{color:#d3869b}.hljs-comment,.hljs-emphasis{font-style:italic}.hljs-section,.hljs-strong,.hljs-tag{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/gruvbox-light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/gruvbox-light.min.css new file mode 100644 index 0000000..1e467a0 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/gruvbox-light.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#fbf1c7}.hljs,.hljs-subst{color:#3c3836}.hljs-deletion,.hljs-formula,.hljs-keyword,.hljs-link,.hljs-selector-tag{color:#9d0006}.hljs-built_in,.hljs-emphasis,.hljs-name,.hljs-quote,.hljs-strong,.hljs-title,.hljs-variable{color:#076678}.hljs-attr,.hljs-params,.hljs-template-tag,.hljs-type{color:#b57614}.hljs-builtin-name,.hljs-doctag,.hljs-literal,.hljs-number{color:#8f3f71}.hljs-code,.hljs-meta,.hljs-regexp,.hljs-selector-id,.hljs-template-variable{color:#af3a03}.hljs-addition,.hljs-meta-string,.hljs-section,.hljs-selector-attr,.hljs-selector-class,.hljs-string,.hljs-symbol{color:#79740e}.hljs-attribute,.hljs-bullet,.hljs-class,.hljs-function,.hljs-function .hljs-keyword,.hljs-meta-keyword,.hljs-selector-pseudo,.hljs-tag{color:#427b58}.hljs-comment{color:#928374}.hljs-link_label,.hljs-literal,.hljs-number{color:#8f3f71}.hljs-comment,.hljs-emphasis{font-style:italic}.hljs-section,.hljs-strong,.hljs-tag{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/highlight.min.js b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/highlight.min.js new file mode 100644 index 0000000..b860dfc --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/highlight.min.js @@ -0,0 +1,3565 @@ +/*! + Highlight.js v11.9.0 (git: b9ae5fea90) + (c) 2006-2024 Josh Goebel and other contributors + License: BSD-3-Clause + */ +var hljs=function(){"use strict";function e(t){ +return t instanceof Map?t.clear=t.delete=t.set=()=>{ +throw Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=()=>{ +throw Error("set is read-only") +}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach((a=>{ +const n=t[a],r=typeof n;"object"!==r&&"function"!==r||Object.isFrozen(n)||e(n) +})),t}class t{constructor(e){ +void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1} +ignoreMatch(){this.isMatchIgnored=!0}}function a(e){ +return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") +}function n(e,...t){const a=Object.create(null);for(const t in e)a[t]=e[t] +;return t.forEach((e=>{for(const t in e)a[t]=e[t]})),a}const r=e=>!!e.scope +;class i{constructor(e,t){ +this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){ +this.buffer+=a(e)}openNode(e){if(!r(e))return;const t=((e,{prefix:t})=>{ +if(e.startsWith("language:"))return e.replace("language:","language-") +;if(e.includes(".")){const a=e.split(".") +;return[`${t}${a.shift()}`,...a.map(((e,t)=>`${e}${"_".repeat(t+1)}`))].join(" ") +}return`${t}${e}`})(e.scope,{prefix:this.classPrefix});this.span(t)} +closeNode(e){r(e)&&(this.buffer+="")}value(){return this.buffer}span(e){ +this.buffer+=``}}const s=(e={})=>{const t={children:[]} +;return Object.assign(t,e),t};class o{constructor(){ +this.rootNode=s(),this.stack=[this.rootNode]}get top(){ +return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ +this.top.children.push(e)}openNode(e){const t=s({scope:e}) +;this.add(t),this.stack.push(t)}closeNode(){ +if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ +for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} +walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){ +return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t), +t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){ +"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ +o._collapse(e)})))}}class l extends o{constructor(e){super(),this.options=e} +addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){ +this.closeNode()}__addSublanguage(e,t){const a=e.root +;t&&(a.scope="language:"+t),this.add(a)}toHTML(){ +return new i(this,this.options).value()}finalize(){ +return this.closeAllNodes(),!0}}function c(e){ +return RegExp(e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function _(e){ +return e?"string"==typeof e?e:e.source:null}function d(e){return E("(?=",e,")")} +function m(e){return E("(?:",e,")*")}function p(e){return E("(?:",e,")?")} +function E(...e){return e.map((e=>_(e))).join("")}function u(...e){const t=(e=>{ +const t=e[e.length-1] +;return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{} +})(e);return"("+(t.capture?"":"?:")+e.map((e=>_(e))).join("|")+")"} +function S(e){return RegExp(e.toString()+"|").exec("").length-1} +const g=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ +;function T(e,{joinWith:t}){let a=0;return e.map((e=>{a+=1;const t=a +;let n=_(e),r="";for(;n.length>0;){const e=g.exec(n);if(!e){r+=n;break} +r+=n.substring(0,e.index), +n=n.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?r+="\\"+(Number(e[1])+t):(r+=e[0], +"("===e[0]&&a++)}return r})).map((e=>`(${e})`)).join(t)} +const b="[a-zA-Z]\\w*",C="[a-zA-Z_]\\w*",N="\\b\\d+(\\.\\d+)?",R="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",O="\\b(0b[01]+)",f={ +begin:"\\\\[\\s\\S]",relevance:0},I={scope:"string",begin:"'",end:"'", +illegal:"\\n",contains:[f]},A={scope:"string",begin:'"',end:'"',illegal:"\\n", +contains:[f]},h=(e,t,a={})=>{const r=n({scope:"comment",begin:e,end:t, +contains:[]},a);r.contains.push({scope:"doctag", +begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", +end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0}) +;const i=u("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/) +;return r.contains.push({begin:E(/[ ]+/,"(",i,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),r +},v=h("//","$"),y=h("/\\*","\\*/"),D=h("#","$");var M=Object.freeze({ +__proto__:null,APOS_STRING_MODE:I,BACKSLASH_ESCAPE:f,BINARY_NUMBER_MODE:{ +scope:"number",begin:O,relevance:0},BINARY_NUMBER_RE:O,COMMENT:h, +C_BLOCK_COMMENT_MODE:y,C_LINE_COMMENT_MODE:v,C_NUMBER_MODE:{scope:"number", +begin:R,relevance:0},C_NUMBER_RE:R,END_SAME_AS_BEGIN:e=>Object.assign(e,{ +"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{ +t.data._beginMatch!==e[1]&&t.ignoreMatch()}}),HASH_COMMENT_MODE:D,IDENT_RE:b, +MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:{begin:"\\.\\s*"+C,relevance:0}, +NUMBER_MODE:{scope:"number",begin:N,relevance:0},NUMBER_RE:N, +PHRASAL_WORDS_MODE:{ +begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ +},QUOTE_STRING_MODE:A,REGEXP_MODE:{scope:"regexp",begin:/\/(?=[^/\n]*\/)/, +end:/\/[gimuy]*/,contains:[f,{begin:/\[/,end:/\]/,relevance:0,contains:[f]}]}, +RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", +SHEBANG:(e={})=>{const t=/^#![ ]*\// +;return e.binary&&(e.begin=E(t,/.*\b/,e.binary,/\b.*/)),n({scope:"meta",begin:t, +end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)}, +TITLE_MODE:{scope:"title",begin:b,relevance:0},UNDERSCORE_IDENT_RE:C, +UNDERSCORE_TITLE_MODE:{scope:"title",begin:C,relevance:0}});function L(e,t){ +"."===e.input[e.index-1]&&t.ignoreMatch()}function x(e,t){ +void 0!==e.className&&(e.scope=e.className,delete e.className)}function w(e,t){ +t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)", +e.__beforeBegin=L,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords, +void 0===e.relevance&&(e.relevance=0))}function P(e,t){ +Array.isArray(e.illegal)&&(e.illegal=u(...e.illegal))}function k(e,t){ +if(e.match){ +if(e.begin||e.end)throw Error("begin & end are not supported with match") +;e.begin=e.match,delete e.match}}function U(e,t){ +void 0===e.relevance&&(e.relevance=1)}const F=(e,t)=>{if(!e.beforeMatch)return +;if(e.starts)throw Error("beforeMatch cannot be used with starts") +;const a=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t] +})),e.keywords=a.keywords,e.begin=E(a.beforeMatch,d(a.begin)),e.starts={ +relevance:0,contains:[Object.assign(a,{endsParent:!0})] +},e.relevance=0,delete a.beforeMatch +},B=["of","and","for","in","not","or","if","then","parent","list","value"],G="keyword" +;function Y(e,t,a=G){const n=Object.create(null) +;return"string"==typeof e?r(a,e.split(" ")):Array.isArray(e)?r(a,e):Object.keys(e).forEach((a=>{ +Object.assign(n,Y(e[a],t,a))})),n;function r(e,a){ +t&&(a=a.map((e=>e.toLowerCase()))),a.forEach((t=>{const a=t.split("|") +;n[a[0]]=[e,H(a[0],a[1])]}))}}function H(e,t){ +return t?Number(t):(e=>B.includes(e.toLowerCase()))(e)?0:1}const V={},q=e=>{ +console.error(e)},z=(e,...t)=>{console.log("WARN: "+e,...t)},$=(e,t)=>{ +V[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),V[`${e}/${t}`]=!0) +},W=Error();function Q(e,t,{key:a}){let n=0;const r=e[a],i={},s={} +;for(let e=1;e<=t.length;e++)s[e+n]=r[e],i[e+n]=!0,n+=S(t[e-1]) +;e[a]=s,e[a]._emit=i,e[a]._multi=!0}function K(e){(e=>{ +e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope, +delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={ +_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope +}),(e=>{if(Array.isArray(e.begin)){ +if(e.skip||e.excludeBegin||e.returnBegin)throw q("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), +W +;if("object"!=typeof e.beginScope||null===e.beginScope)throw q("beginScope must be object"), +W;Q(e,e.begin,{key:"beginScope"}),e.begin=T(e.begin,{joinWith:""})}})(e),(e=>{ +if(Array.isArray(e.end)){ +if(e.skip||e.excludeEnd||e.returnEnd)throw q("skip, excludeEnd, returnEnd not compatible with endScope: {}"), +W +;if("object"!=typeof e.endScope||null===e.endScope)throw q("endScope must be object"), +W;Q(e,e.end,{key:"endScope"}),e.end=T(e.end,{joinWith:""})}})(e)}function j(e){ +function t(t,a){ +return RegExp(_(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(a?"g":"")) +}class a{constructor(){ +this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} +addRule(e,t){ +t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]), +this.matchAt+=S(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) +;const e=this.regexes.map((e=>e[1]));this.matcherRe=t(T(e,{joinWith:"|" +}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex +;const t=this.matcherRe.exec(e);if(!t)return null +;const a=t.findIndex(((e,t)=>t>0&&void 0!==e)),n=this.matchIndexes[a] +;return t.splice(0,a),Object.assign(t,n)}}class r{constructor(){ +this.rules=[],this.multiRegexes=[], +this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ +if(this.multiRegexes[e])return this.multiRegexes[e];const t=new a +;return this.rules.slice(e).forEach((([e,a])=>t.addRule(e,a))), +t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){ +return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){ +this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){ +const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex +;let a=t.exec(e) +;if(this.resumingScanAtSamePosition())if(a&&a.index===this.lastIndex);else{ +const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,a=t.exec(e)} +return a&&(this.regexIndex+=a.position+1, +this.regexIndex===this.count&&this.considerAll()),a}} +if(e.compilerExtensions||(e.compilerExtensions=[]), +e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") +;return e.classNameAliases=n(e.classNameAliases||{}),function a(i,s){const o=i +;if(i.isCompiled)return o +;[x,k,K,F].forEach((e=>e(i,s))),e.compilerExtensions.forEach((e=>e(i,s))), +i.__beforeBegin=null,[w,P,U].forEach((e=>e(i,s))),i.isCompiled=!0;let l=null +;return"object"==typeof i.keywords&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords), +l=i.keywords.$pattern, +delete i.keywords.$pattern),l=l||/\w+/,i.keywords&&(i.keywords=Y(i.keywords,e.case_insensitive)), +o.keywordPatternRe=t(l,!0), +s&&(i.begin||(i.begin=/\B|\b/),o.beginRe=t(o.begin),i.end||i.endsWithParent||(i.end=/\B|\b/), +i.end&&(o.endRe=t(o.end)), +o.terminatorEnd=_(o.end)||"",i.endsWithParent&&s.terminatorEnd&&(o.terminatorEnd+=(i.end?"|":"")+s.terminatorEnd)), +i.illegal&&(o.illegalRe=t(i.illegal)), +i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((t=>n(e,{ +variants:null},t)))),e.cachedVariants?e.cachedVariants:X(e)?n(e,{ +starts:e.starts?n(e.starts):null +}):Object.isFrozen(e)?n(e):e))("self"===e?i:e)))),i.contains.forEach((e=>{a(e,o) +})),i.starts&&a(i.starts,s),o.matcher=(e=>{const t=new r +;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin" +}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end" +}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t})(o),o}(e)}function X(e){ +return!!e&&(e.endsWithParent||X(e.starts))}class Z extends Error{ +constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}} +const J=a,ee=n,te=Symbol("nomatch"),ae=a=>{ +const n=Object.create(null),r=Object.create(null),i=[];let s=!0 +;const o="Could not find the language '{}', did you forget to load/include a language module?",c={ +disableAutodetect:!0,name:"Plain text",contains:[]};let _={ +ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i, +languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", +cssSelector:"pre code",languages:null,__emitter:l};function S(e){ +return _.noHighlightRe.test(e)}function g(e,t,a){let n="",r="" +;"object"==typeof t?(n=e, +a=t.ignoreIllegals,r=t.language):($("10.7.0","highlight(lang, code, ...args) has been deprecated."), +$("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), +r=e,n=t),void 0===a&&(a=!0);const i={code:n,language:r};A("before:highlight",i) +;const s=i.result?i.result:T(i.language,i.code,a) +;return s.code=i.code,A("after:highlight",s),s}function T(e,a,r,i){ +const l=Object.create(null);function c(){if(!A.keywords)return void v.addText(y) +;let e=0;A.keywordPatternRe.lastIndex=0;let t=A.keywordPatternRe.exec(y),a="" +;for(;t;){a+=y.substring(e,t.index) +;const r=R.case_insensitive?t[0].toLowerCase():t[0],i=(n=r,A.keywords[n]);if(i){ +const[e,n]=i +;if(v.addText(a),a="",l[r]=(l[r]||0)+1,l[r]<=7&&(D+=n),e.startsWith("_"))a+=t[0];else{ +const a=R.classNameAliases[e]||e;m(t[0],a)}}else a+=t[0] +;e=A.keywordPatternRe.lastIndex,t=A.keywordPatternRe.exec(y)}var n +;a+=y.substring(e),v.addText(a)}function d(){null!=A.subLanguage?(()=>{ +if(""===y)return;let e=null;if("string"==typeof A.subLanguage){ +if(!n[A.subLanguage])return void v.addText(y) +;e=T(A.subLanguage,y,!0,h[A.subLanguage]),h[A.subLanguage]=e._top +}else e=b(y,A.subLanguage.length?A.subLanguage:null) +;A.relevance>0&&(D+=e.relevance),v.__addSublanguage(e._emitter,e.language) +})():c(),y=""}function m(e,t){ +""!==e&&(v.startScope(t),v.addText(e),v.endScope())}function p(e,t){let a=1 +;const n=t.length-1;for(;a<=n;){if(!e._emit[a]){a++;continue} +const n=R.classNameAliases[e[a]]||e[a],r=t[a];n?m(r,n):(y=r,c(),y=""),a++}} +function E(e,t){ +return e.scope&&"string"==typeof e.scope&&v.openNode(R.classNameAliases[e.scope]||e.scope), +e.beginScope&&(e.beginScope._wrap?(m(y,R.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap), +y=""):e.beginScope._multi&&(p(e.beginScope,t),y="")),A=Object.create(e,{parent:{ +value:A}}),A}function u(e,a,n){let r=((e,t)=>{const a=e&&e.exec(t) +;return a&&0===a.index})(e.endRe,n);if(r){if(e["on:end"]){const n=new t(e) +;e["on:end"](a,n),n.isMatchIgnored&&(r=!1)}if(r){ +for(;e.endsParent&&e.parent;)e=e.parent;return e}} +if(e.endsWithParent)return u(e.parent,a,n)}function S(e){ +return 0===A.matcher.regexIndex?(y+=e[0],1):(x=!0,0)}function g(e){ +const t=e[0],n=a.substring(e.index),r=u(A,e,n);if(!r)return te;const i=A +;A.endScope&&A.endScope._wrap?(d(), +m(t,A.endScope._wrap)):A.endScope&&A.endScope._multi?(d(), +p(A.endScope,e)):i.skip?y+=t:(i.returnEnd||i.excludeEnd||(y+=t), +d(),i.excludeEnd&&(y=t));do{ +A.scope&&v.closeNode(),A.skip||A.subLanguage||(D+=A.relevance),A=A.parent +}while(A!==r.parent);return r.starts&&E(r.starts,e),i.returnEnd?0:t.length} +let C={};function N(n,i){const o=i&&i[0];if(y+=n,null==o)return d(),0 +;if("begin"===C.type&&"end"===i.type&&C.index===i.index&&""===o){ +if(y+=a.slice(i.index,i.index+1),!s){const t=Error(`0 width match regex (${e})`) +;throw t.languageName=e,t.badRule=C.rule,t}return 1} +if(C=i,"begin"===i.type)return(e=>{ +const a=e[0],n=e.rule,r=new t(n),i=[n.__beforeBegin,n["on:begin"]] +;for(const t of i)if(t&&(t(e,r),r.isMatchIgnored))return S(a) +;return n.skip?y+=a:(n.excludeBegin&&(y+=a), +d(),n.returnBegin||n.excludeBegin||(y=a)),E(n,e),n.returnBegin?0:a.length})(i) +;if("illegal"===i.type&&!r){ +const e=Error('Illegal lexeme "'+o+'" for mode "'+(A.scope||"")+'"') +;throw e.mode=A,e}if("end"===i.type){const e=g(i);if(e!==te)return e} +if("illegal"===i.type&&""===o)return 1 +;if(L>1e5&&L>3*i.index)throw Error("potential infinite loop, way more iterations than matches") +;return y+=o,o.length}const R=O(e) +;if(!R)throw q(o.replace("{}",e)),Error('Unknown language: "'+e+'"') +;const f=j(R);let I="",A=i||f;const h={},v=new _.__emitter(_);(()=>{const e=[] +;for(let t=A;t!==R;t=t.parent)t.scope&&e.unshift(t.scope) +;e.forEach((e=>v.openNode(e)))})();let y="",D=0,M=0,L=0,x=!1;try{ +if(R.__emitTokens)R.__emitTokens(a,v);else{for(A.matcher.considerAll();;){ +L++,x?x=!1:A.matcher.considerAll(),A.matcher.lastIndex=M +;const e=A.matcher.exec(a);if(!e)break;const t=N(a.substring(M,e.index),e) +;M=e.index+t}N(a.substring(M))}return v.finalize(),I=v.toHTML(),{language:e, +value:I,relevance:D,illegal:!1,_emitter:v,_top:A}}catch(t){ +if(t.message&&t.message.includes("Illegal"))return{language:e,value:J(a), +illegal:!0,relevance:0,_illegalBy:{message:t.message,index:M, +context:a.slice(M-100,M+100),mode:t.mode,resultSoFar:I},_emitter:v};if(s)return{ +language:e,value:J(a),illegal:!1,relevance:0,errorRaised:t,_emitter:v,_top:A} +;throw t}}function b(e,t){t=t||_.languages||Object.keys(n);const a=(e=>{ +const t={value:J(e),illegal:!1,relevance:0,_top:c,_emitter:new _.__emitter(_)} +;return t._emitter.addText(e),t})(e),r=t.filter(O).filter(I).map((t=>T(t,e,!1))) +;r.unshift(a);const i=r.sort(((e,t)=>{ +if(e.relevance!==t.relevance)return t.relevance-e.relevance +;if(e.language&&t.language){if(O(e.language).supersetOf===t.language)return 1 +;if(O(t.language).supersetOf===e.language)return-1}return 0})),[s,o]=i,l=s +;return l.secondBest=o,l}function C(e){let t=null;const a=(e=>{ +let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"" +;const a=_.languageDetectRe.exec(t);if(a){const t=O(a[1]) +;return t||(z(o.replace("{}",a[1])), +z("Falling back to no-highlight mode for this block.",e)),t?a[1]:"no-highlight"} +return t.split(/\s+/).find((e=>S(e)||O(e)))})(e);if(S(a))return +;if(A("before:highlightElement",{el:e,language:a +}),e.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e) +;if(e.children.length>0&&(_.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), +console.warn("https://github.com/highlightjs/highlight.js/wiki/security"), +console.warn("The element with unescaped HTML:"), +console.warn(e)),_.throwUnescapedHTML))throw new Z("One of your code blocks includes unescaped HTML.",e.innerHTML) +;t=e;const n=t.textContent,i=a?g(n,{language:a,ignoreIllegals:!0}):b(n) +;e.innerHTML=i.value,e.dataset.highlighted="yes",((e,t,a)=>{const n=t&&r[t]||a +;e.classList.add("hljs"),e.classList.add("language-"+n) +})(e,a,i.language),e.result={language:i.language,re:i.relevance, +relevance:i.relevance},i.secondBest&&(e.secondBest={ +language:i.secondBest.language,relevance:i.secondBest.relevance +}),A("after:highlightElement",{el:e,result:i,text:n})}let N=!1;function R(){ +"loading"!==document.readyState?document.querySelectorAll(_.cssSelector).forEach(C):N=!0 +}function O(e){return e=(e||"").toLowerCase(),n[e]||n[r[e]]} +function f(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{ +r[e.toLowerCase()]=t}))}function I(e){const t=O(e) +;return t&&!t.disableAutodetect}function A(e,t){const a=e;i.forEach((e=>{ +e[a]&&e[a](t)}))} +"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{ +N&&R()}),!1),Object.assign(a,{highlight:g,highlightAuto:b,highlightAll:R, +highlightElement:C, +highlightBlock:e=>($("10.7.0","highlightBlock will be removed entirely in v12.0"), +$("10.7.0","Please use highlightElement now."),C(e)),configure:e=>{_=ee(_,e)}, +initHighlighting:()=>{ +R(),$("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")}, +initHighlightingOnLoad:()=>{ +R(),$("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.") +},registerLanguage:(e,t)=>{let r=null;try{r=t(a)}catch(t){ +if(q("Language definition for '{}' could not be registered.".replace("{}",e)), +!s)throw t;q(t),r=c} +r.name||(r.name=e),n[e]=r,r.rawDefinition=t.bind(null,a),r.aliases&&f(r.aliases,{ +languageName:e})},unregisterLanguage:e=>{delete n[e] +;for(const t of Object.keys(r))r[t]===e&&delete r[t]}, +listLanguages:()=>Object.keys(n),getLanguage:O,registerAliases:f, +autoDetection:I,inherit:ee,addPlugin:e=>{(e=>{ +e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{ +e["before:highlightBlock"](Object.assign({block:t.el},t)) +}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{ +e["after:highlightBlock"](Object.assign({block:t.el},t))})})(e),i.push(e)}, +removePlugin:e=>{const t=i.indexOf(e);-1!==t&&i.splice(t,1)}}),a.debugMode=()=>{ +s=!1},a.safeMode=()=>{s=!0},a.versionString="11.9.0",a.regex={concat:E, +lookahead:d,either:u,optional:p,anyNumberOfTimes:m} +;for(const t in M)"object"==typeof M[t]&&e(M[t]);return Object.assign(a,M),a +},ne=ae({});ne.newInstance=()=>ae({});var re=ne;function ie(e){ +return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e +}var se=e=>({case_insensitive:!0,aliases:["sap-abap","abap"],keywords:{ +keyword:"ABBREVIATED ABS ABSTRACT ABSTRACTFINAL ACCEPT ACCEPTING ACCORDING ACOS ACTUAL ADD|0 ADD-CORRESPONDING ADDITIONS ADJACENT AFTER|0 ALIASES ALL|0 ALLOCATE ANALYZER AND|0 APPEND APPENDING AS|0 ASCENDING DESCENDING ASIN ASSIGN ASSIGNING ATAN ATTRIBUTE AUTHORITY-CHECK AVG|0 BACK|0 BACKGOUND BEFORE BETWEEN BINARY BIT BLANK|0 BLOCK BREAK-POINT BUFFER BY|0 BYPASSING BYTE|0 BYTECHARACTER CALL|0 CASTING CEIL|0 CENTERED CHANGE CHANGING CHARACTER CHECK CHECKBOX CLASS-DATA CLASS-EVENTS CLASS-METHODS CLEANUP CLEAR|0 CLASS ENDCLASS CLIENT CLOCK|0 CLOSE|0 COL_BACKGROUND COL_HEADING COL_NORMAL COL_TOTAL COLLECT|0 COLOR|0 COLUMN COMMENT COMMIT COMMON COMMUNICATION COMPARING COMPONENT COMPONENTS COMPUTE CONCATENATE CONDENSE CONSTANTS CONTEXT CONTEXTS CONTINUE|0 CONTROL CONTROLS CONVERSION CONVERT COS COSH COUNT|0 COUNTRY COUNTY CREATE CURRENCY CURRENT CURSOR CUSTOMER-FUNCTION DATA DATABASE DATASET DATE DEALLOCATE DECIMALS DEFAULT DEFERRED DEFINE DEFINING DEFINITION DELETE DELETING DEMAND DESCENDING DESCRIBE DESTINATION DIALOG DIRECTORY DISTANCE DISTINCT DIVIDE DIVIDE-CORRESPONDING DUPLICATE DUPLICATES DURING DYNAMIC EDIT EDITOR-CALL ELSE ELSEIF ENCODING ENDING ENDON ENTRIES ERRORS EVENT EVENTS EXCEPTION EXCEPTIONS EXCEPTION-TABLE EXCLUDE EXCLUDING EXIT EXIT-COMMAND EXPORT EXPORTING EXTENDED EXTENSION EXTRACT FETCH FIELD FIELD-GROUPS FIELDSNO FIELD-SYMBOLS FILTER FINAL FIND|0 FIRST FLOOR FOR|0 FORMAT FORWARDBACKWARD FOUND FRAC FRAME FREE|0 FRIENDS FROM FUNCTION-POOL GET|0 GIVING GROUP HANDLER HASHED HAVING HEADER HEADING HELP-ID HIDE|0 HIGHLOW HOLD|0 HOTSPOT ICON IGNORING IMMEDIATELY IMPLEMENTATION IMPORT IMPORTING IN INCLUDE|0 INCREMENT INDEX|0 INDEX-LINE INHERITING INIT INITIAL INITIALIZATION INNER INNERLEFT INSERT INSTANCES INTENSIFIED INTERFACES INTERVALS INTO INVERTED-DATE IS|0 ITAB JOIN KEEPING KEY|0 KEYS KIND LANGUAGE LAST|0 LEADING LEAVE LEFT LEFT-JUSTIFIED LEFTRIGHT LEFTRIGHTCIRCULAR LEGACY LENGTH LIKE LINE LINE-COUNT LINES LINE-SELECTION LINE-SIZE LIST LIST-PROCESSING LOAD LOAD-OF-PROGRAM LOCAL LOCALE LOG LOG10 LOWER MARGIN MARK MASK MATCH MAX MAXIMUM MEMORY|0 MESSAGE MESSAGE-ID MESSAGES METHODS MIN MOD MODE MODEIN MODIF MODIFIER MODIFY MOVE MOVE-CORRESPONDING MULTIPLY MULTIPLY-CORRESPONDING NEW|0 NEW-LINE NEW-PAGE NEXT|0 NODES NODETABLE NO-DISPLAY NO-GAP NO-GAPS NO-HEADINGWITH-HEADING NO-SCROLLING NO-SCROLLINGSCROLLING NOT|0 NO-TITLE WITH-TITLE NO-ZERO NP NS NUMBER OBJECT|0 OBLIGATORY OCCURENCE OCCURENCES OCCURS OF|0 OFF|0 OFFSET ON|0 ONLY|0 OPEN OPTION OPTIONAL OR|0 ORDER OTHERS|0 OUTER OUTPUT-LENGTH OVERLAY PACK PACKAGE PAGE PAGELAST PAGEOF PAGEPAGE PAGES PARAMETER PARAMETERS PARAMETER-TABLE PART PERFORM PERFORMING PFN PF-STATUS PLACES POS_HIGH POS_LOW POSITION POSITIONS PRIMARY PRINT PRINT-CONTROL PRIVATE PROCESS PROGRAM PROPERTY PROTECTED PUBLIC PUSHBUTTON PUT QUICKINFO RADIOBUTTON RAISE|0 RAISING RANGE RANGES READ RECEIVE RECEIVING REDEFINITION REF REFERENCE REFRESH REJECT RENAMING REPLACE REPLACEMENT REPORT RESERVE RESET RESOLUTION RESULTS RETURN|0 RETURNING RIGHT RIGHT-JUSTIFIED ROLLBACK ROWS RUN SCAN SCREEN SCREEN-GROUP1 SCREEN-GROUP2 SCREEN-GROUP3 SCREEN-GROUP4 SCREEN-GROUP5 SCREEN-INPUT SCREEN-INTENSIFIED SCROLL SCROLL-BOUNDARY SEARCH SECTION SELECT SELECTION SELECTIONS SELECTION-SCREEN SELECTION-SET SELECTION-TABLE SELECT-OPTIONS SEND|0 SEPARATED SET|0 SHARED SHIFT SIGN SIN SINGLE SINGLEDISTINCT SINH SIZE|0 SKIP SORT|0 SORTABLE SPECIFIED SPLIT SQL|0 SQRT STABLE STAMP STANDARD|0 START|0 STARTING STATICS STEP-LOOP STOP STRLEN STRUCTURE|0 SUBMIT SUBTRACT SUBTRACT-CORRESPONDING SUFFIX SUM SUPPLY SUPPRESS SYMBOLS SYSTEM-EXCEPTIONS TABLE|0 TABLENAME TABLES TABLEVIEW TAN TANH TASK TEXT THEN|0 TIME|0 TIMES TITLE TITLEBAR TO TOPIC TOP-OF-PAGE TRAILING TRANSACTION TRANSFER TRANSLATE TRUNC TYPE TYPELIKE TYPE-POOL TYPE-POOLS TYPES ULINE UNION UNIQUE UNIT UNTIL|0 UP|0 UPDATE|0 UPPER UPPERLOWER USER-COMMAND USING VALUE|0 VALUES VARY VARYING VERSION VIA WAIT WHEN WHERE WINDOW WITH|0 WORK|0 WRITE|0 XSTRLEN ZONE CA CN CO CP CS EQ GE GT LE LT NA NE START-OF-SELECTION START-OF-PAGE END-OF-PAGE END-OF-SELECTION AT ENDAT EQUIV BOUND ASSIGNED SUPPLIED INSTANCE VALUE COND CONV CAST SWITCH", +literal:"abap_true abap_false abap_undefined", +built_in:"DO FORM IF LOOP MODULE START-OF_FILE DEFINE WHILE BEGIN ENDDO ENDFORM|10 ENDIF ENDLOOP ENDMODULE END-OF_FILE END-OF-DEFINITION ENDWHILE END METHOD ENDMETHOD|10 CHAIN ENDCHAIN CASE ENDCASE FUNCTION ENDFUNCTION ELSEIF ELSE TRY ENDTRY|10 CATCH " +},contains:[e.APOS_STRING_MODE,e.NUMBER_MODE,{className:"comment",begin:"^[*]", +relevance:0,end:"\n"},{className:"comment",begin:'\b*"',relevance:0,end:"\n"}] +}),oe=ie(se);function le(e){const t=e.regex,a=e.COMMENT("//","$",{contains:[{ +begin:/\\\n/}] +}),n="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="(?!struct)("+n+"|"+t.optional(r)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",s={ +className:"type",begin:"\\b[a-z\\d_]*_t\\b"},o={className:"string",variants:[{ +begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ +begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", +end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ +begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={ +className:"number",variants:[{ +begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)" +},{ +begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)" +}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ +keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" +},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"string"}),{ +className:"string",begin:/<.*?>/},a,e.C_BLOCK_COMMENT_MODE]},_={ +className:"title",begin:t.optional(r)+e.IDENT_RE,relevance:0 +},d=t.optional(r)+e.IDENT_RE+"\\s*\\(",m={ +type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"], +keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"], +literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"], +_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"] +},p={className:"function.dispatch",relevance:0,keywords:{ +_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"] +}, +begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/)) +},E=[p,c,s,a,e.C_BLOCK_COMMENT_MODE,l,o],u={variants:[{begin:/=/,end:/;/},{ +begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], +keywords:m,contains:E.concat([{begin:/\(/,end:/\)/,keywords:m, +contains:E.concat(["self"]),relevance:0}]),relevance:0},S={className:"function", +begin:"("+i+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, +keywords:m,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:n,keywords:m,relevance:0},{ +begin:d,returnBegin:!0,contains:[_],relevance:0},{begin:/::/,relevance:0},{ +begin:/:/,endsWithParent:!0,contains:[o,l]},{relevance:0,match:/,/},{ +className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0, +contains:[a,e.C_BLOCK_COMMENT_MODE,o,l,s,{begin:/\(/,end:/\)/,keywords:m, +relevance:0,contains:["self",a,e.C_BLOCK_COMMENT_MODE,o,l,s]}] +},s,a,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++", +aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:m,illegal:"",keywords:m,contains:["self",s]},{begin:e.IDENT_RE+"::",keywords:m},{ +match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/], +className:{1:"keyword",3:"title.class"}}])}} +const ce="[A-Za-z$_][0-9A-Za-z$_]*",_e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],de=["true","false","null","undefined","NaN","Infinity"],me=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],pe=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Ee=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],ue=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],Se=[].concat(Ee,me,pe),ge=e=>({ +IMPORTANT:{scope:"meta",begin:"!important"}, +BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number", +begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{ +className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{ +scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$", +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{ +scope:"number", +begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?", +relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/} +}),Te=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],be=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),Ce=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),Ne=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),Re=["accent-color","align-content","align-items","align-self","alignment-baseline","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-end-end-radius","border-end-start-radius","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","cx","cy","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","empty-cells","enable-background","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","flood-color","flood-opacity","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","kerning","justify-content","justify-items","justify-self","left","letter-spacing","lighting-color","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","marker","marker-end","marker-mid","marker-start","mask","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","speak","speak-as","src","tab-size","table-layout","text-anchor","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","vector-effect","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index"].sort().reverse(),Oe=Ce.concat(Ne).sort().reverse() +;var fe=e=>{const t={className:"keyword", +beginKeywords:"as assert auto case const delegate derive echo else fn if implement import let macro opaque panic pub test todo type use" +},a={className:"string",variants:[{begin:/"/,end:/"/}], +contains:[e.BACKSLASH_ESCAPE],relevance:0},n={className:"variable", +begin:"\\b[a-z][a-z0-9_]*\\b",relevance:0},r={className:"comment", +begin:"\\b_[a-z][a-z0-9_]*\\b",relevance:0},i={className:"number",variants:[{ +begin:"\\b0[bB](?:_?[01]+)+"},{begin:"\\b0[oO](?:_?[0-7]+)+"},{ +begin:"\\b0[xX](?:_?[0-9a-fA-F]+)+"},{ +begin:"\\b\\d(?:_?\\d+)*(?:\\.(?:\\d(?:_?\\d+)*)*)?"}],relevance:0};return{ +name:"Gleam",aliases:["gleam"],contains:[e.C_LINE_COMMENT_MODE,a,{begin:"<<", +end:">>",contains:[{className:"keyword", +beginKeywords:"binary bits bytes int float bit_string bit_array bits utf8 utf16 utf32 utf8_codepoint utf16_codepoint utf32_codepoint signed unsigned big little native unit size" +},t,a,n,r,i],relevance:10},{className:"function",beginKeywords:"fn",end:"\\(", +excludeEnd:!0,contains:[{className:"title",begin:"[a-z][a-z0-9_]*\\w*", +relevance:0}]},{className:"attribute",begin:"@",end:"\\(",excludeEnd:!0},t,{ +className:"title",begin:"\\b[A-Z][A-Za-z0-9]*\\b",relevance:0},{ +className:"operator",begin:"[+\\-*/%!=<>&|.]+",relevance:0},n,r,i]}},Ie=ie(fe) +;function Ae(e,t={}){return t.variants=e,t} +var he="[0-9](_*[0-9])*",ve=`\\.(${he})`,ye="[0-9a-fA-F](_*[0-9a-fA-F])*",De={ +className:"number",variants:[{ +begin:`(\\b(${he})((${ve})|\\.)?|(${ve}))[eE][+-]?(${he})[fFdD]?\\b`},{ +begin:`\\b(${he})((${ve})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ +begin:`(${ve})[fFdD]?\\b`},{begin:`\\b(${he})[fFdD]\\b`},{ +begin:`\\b0[xX]((${ye})\\.?|(${ye})?\\.(${ye}))[pP][+-]?(${he})[fFdD]?\\b`},{ +begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${ye})[lL]?\\b`},{ +begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], +relevance:0};function Me(e,t,a){return-1===a?"":e.replace(t,(n=>Me(e,t,a-1)))} +function Le(e){const t=e.regex,a=ce,n={begin:/<[A-Za-z0-9\\._:-]+/, +end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{ +const a=e[0].length+e.index,n=e.input[a] +;if("<"===n||","===n)return void t.ignoreMatch();let r +;">"===n&&(((e,{after:t})=>{const a="e+"\\s*\\(")), +t.concat("(?!",O.join("|"),")")),a,t.lookahead(/\s*\(/)), +className:"title.function",relevance:0};var O;const f={ +begin:t.concat(/\./,t.lookahead(t.concat(a,/(?![0-9A-Za-z$_(])/))),end:a, +excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},I={ +match:[/get|set/,/\s+/,a,/(?=\()/],className:{1:"keyword",3:"title.function"}, +contains:[{begin:/\(\)/},T] +},A="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",h={ +match:[/const|var|let/,/\s+/,a,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(A)], +keywords:"async",className:{1:"keyword",3:"title.function"},contains:[T]} +;return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:r,exports:{ +PARAMS_CONTAINS:g,CLASS_REFERENCE:C},illegal:/#(?![$_A-z])/, +contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{ +label:"use_strict",className:"meta",relevance:10, +begin:/^\s*['"]use (strict|asm)['"]/ +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_,d,m,p,E,{match:/\$\d+/},l,C,{ +className:"attr",begin:a+t.lookahead(":"),relevance:0},h,{ +begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", +keywords:"return throw case",relevance:0,contains:[E,e.REGEXP_MODE,{ +className:"function",begin:A,returnBegin:!0,end:"\\s*=>",contains:[{ +className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{ +className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/, +excludeBegin:!0,excludeEnd:!0,keywords:r,contains:g}]}]},{begin:/,/,relevance:0 +},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{ +match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:n.begin, +"on:begin":n.isTrulyOpeningTag,end:n.end}],subLanguage:"xml",contains:[{ +begin:n.begin,end:n.end,skip:!0,contains:["self"]}]}]},N,{ +beginKeywords:"while if switch catch for"},{ +begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{", +returnBegin:!0,label:"func.def",contains:[T,e.inherit(e.TITLE_MODE,{begin:a, +className:"title.function"})]},{match:/\.\.\./,relevance:0},f,{match:"\\$"+a, +relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"}, +contains:[T]},R,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},b,I,{match:/\$[(.]/}]}} +const xe=["AASTriangle","AbelianGroup","Abort","AbortKernels","AbortProtect","AbortScheduledTask","Above","Abs","AbsArg","AbsArgPlot","Absolute","AbsoluteCorrelation","AbsoluteCorrelationFunction","AbsoluteCurrentValue","AbsoluteDashing","AbsoluteFileName","AbsoluteOptions","AbsolutePointSize","AbsoluteThickness","AbsoluteTime","AbsoluteTiming","AcceptanceThreshold","AccountingForm","Accumulate","Accuracy","AccuracyGoal","AcousticAbsorbingValue","AcousticImpedanceValue","AcousticNormalVelocityValue","AcousticPDEComponent","AcousticPressureCondition","AcousticRadiationValue","AcousticSoundHardValue","AcousticSoundSoftCondition","ActionDelay","ActionMenu","ActionMenuBox","ActionMenuBoxOptions","Activate","Active","ActiveClassification","ActiveClassificationObject","ActiveItem","ActivePrediction","ActivePredictionObject","ActiveStyle","AcyclicGraphQ","AddOnHelpPath","AddSides","AddTo","AddToSearchIndex","AddUsers","AdjacencyGraph","AdjacencyList","AdjacencyMatrix","AdjacentMeshCells","Adjugate","AdjustmentBox","AdjustmentBoxOptions","AdjustTimeSeriesForecast","AdministrativeDivisionData","AffineHalfSpace","AffineSpace","AffineStateSpaceModel","AffineTransform","After","AggregatedEntityClass","AggregationLayer","AircraftData","AirportData","AirPressureData","AirSoundAttenuation","AirTemperatureData","AiryAi","AiryAiPrime","AiryAiZero","AiryBi","AiryBiPrime","AiryBiZero","AlgebraicIntegerQ","AlgebraicNumber","AlgebraicNumberDenominator","AlgebraicNumberNorm","AlgebraicNumberPolynomial","AlgebraicNumberTrace","AlgebraicRules","AlgebraicRulesData","Algebraics","AlgebraicUnitQ","Alignment","AlignmentMarker","AlignmentPoint","All","AllowAdultContent","AllowChatServices","AllowedCloudExtraParameters","AllowedCloudParameterExtensions","AllowedDimensions","AllowedFrequencyRange","AllowedHeads","AllowGroupClose","AllowIncomplete","AllowInlineCells","AllowKernelInitialization","AllowLooseGrammar","AllowReverseGroupClose","AllowScriptLevelChange","AllowVersionUpdate","AllTrue","Alphabet","AlphabeticOrder","AlphabeticSort","AlphaChannel","AlternateImage","AlternatingFactorial","AlternatingGroup","AlternativeHypothesis","Alternatives","AltitudeMethod","AmbientLight","AmbiguityFunction","AmbiguityList","Analytic","AnatomyData","AnatomyForm","AnatomyPlot3D","AnatomySkinStyle","AnatomyStyling","AnchoredSearch","And","AndersonDarlingTest","AngerJ","AngleBisector","AngleBracket","AnglePath","AnglePath3D","AngleVector","AngularGauge","Animate","AnimatedImage","AnimationCycleOffset","AnimationCycleRepetitions","AnimationDirection","AnimationDisplayTime","AnimationRate","AnimationRepetitions","AnimationRunning","AnimationRunTime","AnimationTimeIndex","AnimationVideo","Animator","AnimatorBox","AnimatorBoxOptions","AnimatorElements","Annotate","Annotation","AnnotationDelete","AnnotationKeys","AnnotationRules","AnnotationValue","Annuity","AnnuityDue","Annulus","AnomalyDetection","AnomalyDetector","AnomalyDetectorFunction","Anonymous","Antialiasing","Antihermitian","AntihermitianMatrixQ","Antisymmetric","AntisymmetricMatrixQ","Antonyms","AnyOrder","AnySubset","AnyTrue","Apart","ApartSquareFree","APIFunction","Appearance","AppearanceElements","AppearanceRules","AppellF1","Append","AppendCheck","AppendLayer","AppendTo","Application","Apply","ApplyReaction","ApplySides","ApplyTo","ArcCos","ArcCosh","ArcCot","ArcCoth","ArcCsc","ArcCsch","ArcCurvature","ARCHProcess","ArcLength","ArcSec","ArcSech","ArcSin","ArcSinDistribution","ArcSinh","ArcTan","ArcTanh","Area","Arg","ArgMax","ArgMin","ArgumentCountQ","ArgumentsOptions","ARIMAProcess","ArithmeticGeometricMean","ARMAProcess","Around","AroundReplace","ARProcess","Array","ArrayComponents","ArrayDepth","ArrayFilter","ArrayFlatten","ArrayMesh","ArrayPad","ArrayPlot","ArrayPlot3D","ArrayQ","ArrayReduce","ArrayResample","ArrayReshape","ArrayRules","Arrays","Arrow","Arrow3DBox","ArrowBox","Arrowheads","ASATriangle","Ask","AskAppend","AskConfirm","AskDisplay","AskedQ","AskedValue","AskFunction","AskState","AskTemplateDisplay","AspectRatio","AspectRatioFixed","Assert","AssessmentFunction","AssessmentResultObject","AssociateTo","Association","AssociationFormat","AssociationMap","AssociationQ","AssociationThread","AssumeDeterministic","Assuming","Assumptions","AstroAngularSeparation","AstroBackground","AstroCenter","AstroDistance","AstroGraphics","AstroGridLines","AstroGridLinesStyle","AstronomicalData","AstroPosition","AstroProjection","AstroRange","AstroRangePadding","AstroReferenceFrame","AstroStyling","AstroZoomLevel","Asymptotic","AsymptoticDSolveValue","AsymptoticEqual","AsymptoticEquivalent","AsymptoticExpectation","AsymptoticGreater","AsymptoticGreaterEqual","AsymptoticIntegrate","AsymptoticLess","AsymptoticLessEqual","AsymptoticOutputTracker","AsymptoticProbability","AsymptoticProduct","AsymptoticRSolveValue","AsymptoticSolve","AsymptoticSum","Asynchronous","AsynchronousTaskObject","AsynchronousTasks","Atom","AtomCoordinates","AtomCount","AtomDiagramCoordinates","AtomLabels","AtomLabelStyle","AtomList","AtomQ","AttachCell","AttachedCell","AttentionLayer","Attributes","Audio","AudioAmplify","AudioAnnotate","AudioAnnotationLookup","AudioBlockMap","AudioCapture","AudioChannelAssignment","AudioChannelCombine","AudioChannelMix","AudioChannels","AudioChannelSeparate","AudioData","AudioDelay","AudioDelete","AudioDevice","AudioDistance","AudioEncoding","AudioFade","AudioFrequencyShift","AudioGenerator","AudioIdentify","AudioInputDevice","AudioInsert","AudioInstanceQ","AudioIntervals","AudioJoin","AudioLabel","AudioLength","AudioLocalMeasurements","AudioLooping","AudioLoudness","AudioMeasurements","AudioNormalize","AudioOutputDevice","AudioOverlay","AudioPad","AudioPan","AudioPartition","AudioPause","AudioPitchShift","AudioPlay","AudioPlot","AudioQ","AudioRecord","AudioReplace","AudioResample","AudioReverb","AudioReverse","AudioSampleRate","AudioSpectralMap","AudioSpectralTransformation","AudioSplit","AudioStop","AudioStream","AudioStreams","AudioTimeStretch","AudioTrackApply","AudioTrackSelection","AudioTrim","AudioType","AugmentedPolyhedron","AugmentedSymmetricPolynomial","Authenticate","Authentication","AuthenticationDialog","AutoAction","Autocomplete","AutocompletionFunction","AutoCopy","AutocorrelationTest","AutoDelete","AutoEvaluateEvents","AutoGeneratedPackage","AutoIndent","AutoIndentSpacings","AutoItalicWords","AutoloadPath","AutoMatch","Automatic","AutomaticImageSize","AutoMultiplicationSymbol","AutoNumberFormatting","AutoOpenNotebooks","AutoOpenPalettes","AutoOperatorRenderings","AutoQuoteCharacters","AutoRefreshed","AutoRemove","AutorunSequencing","AutoScaling","AutoScroll","AutoSpacing","AutoStyleOptions","AutoStyleWords","AutoSubmitting","Axes","AxesEdge","AxesLabel","AxesOrigin","AxesStyle","AxiomaticTheory","Axis","Axis3DBox","Axis3DBoxOptions","AxisBox","AxisBoxOptions","AxisLabel","AxisObject","AxisStyle","BabyMonsterGroupB","Back","BackFaceColor","BackFaceGlowColor","BackFaceOpacity","BackFaceSpecularColor","BackFaceSpecularExponent","BackFaceSurfaceAppearance","BackFaceTexture","Background","BackgroundAppearance","BackgroundTasksSettings","Backslash","Backsubstitution","Backward","Ball","Band","BandpassFilter","BandstopFilter","BarabasiAlbertGraphDistribution","BarChart","BarChart3D","BarcodeImage","BarcodeRecognize","BaringhausHenzeTest","BarLegend","BarlowProschanImportance","BarnesG","BarOrigin","BarSpacing","BartlettHannWindow","BartlettWindow","BaseDecode","BaseEncode","BaseForm","Baseline","BaselinePosition","BaseStyle","BasicRecurrentLayer","BatchNormalizationLayer","BatchSize","BatesDistribution","BattleLemarieWavelet","BayesianMaximization","BayesianMaximizationObject","BayesianMinimization","BayesianMinimizationObject","Because","BeckmannDistribution","Beep","Before","Begin","BeginDialogPacket","BeginPackage","BellB","BellY","Below","BenfordDistribution","BeniniDistribution","BenktanderGibratDistribution","BenktanderWeibullDistribution","BernoulliB","BernoulliDistribution","BernoulliGraphDistribution","BernoulliProcess","BernsteinBasis","BesagL","BesselFilterModel","BesselI","BesselJ","BesselJZero","BesselK","BesselY","BesselYZero","Beta","BetaBinomialDistribution","BetaDistribution","BetaNegativeBinomialDistribution","BetaPrimeDistribution","BetaRegularized","Between","BetweennessCentrality","Beveled","BeveledPolyhedron","BezierCurve","BezierCurve3DBox","BezierCurve3DBoxOptions","BezierCurveBox","BezierCurveBoxOptions","BezierFunction","BilateralFilter","BilateralLaplaceTransform","BilateralZTransform","Binarize","BinaryDeserialize","BinaryDistance","BinaryFormat","BinaryImageQ","BinaryRead","BinaryReadList","BinarySerialize","BinaryWrite","BinCounts","BinLists","BinnedVariogramList","Binomial","BinomialDistribution","BinomialPointProcess","BinomialProcess","BinormalDistribution","BiorthogonalSplineWavelet","BioSequence","BioSequenceBackTranslateList","BioSequenceComplement","BioSequenceInstances","BioSequenceModify","BioSequencePlot","BioSequenceQ","BioSequenceReverseComplement","BioSequenceTranscribe","BioSequenceTranslate","BipartiteGraphQ","BiquadraticFilterModel","BirnbaumImportance","BirnbaumSaundersDistribution","BitAnd","BitClear","BitGet","BitLength","BitNot","BitOr","BitRate","BitSet","BitShiftLeft","BitShiftRight","BitXor","BiweightLocation","BiweightMidvariance","Black","BlackmanHarrisWindow","BlackmanNuttallWindow","BlackmanWindow","Blank","BlankForm","BlankNullSequence","BlankSequence","Blend","Block","BlockchainAddressData","BlockchainBase","BlockchainBlockData","BlockchainContractValue","BlockchainData","BlockchainGet","BlockchainKeyEncode","BlockchainPut","BlockchainTokenData","BlockchainTransaction","BlockchainTransactionData","BlockchainTransactionSign","BlockchainTransactionSubmit","BlockDiagonalMatrix","BlockLowerTriangularMatrix","BlockMap","BlockRandom","BlockUpperTriangularMatrix","BlomqvistBeta","BlomqvistBetaTest","Blue","Blur","Blurring","BodePlot","BohmanWindow","Bold","Bond","BondCount","BondLabels","BondLabelStyle","BondList","BondQ","Bookmarks","Boole","BooleanConsecutiveFunction","BooleanConvert","BooleanCountingFunction","BooleanFunction","BooleanGraph","BooleanMaxterms","BooleanMinimize","BooleanMinterms","BooleanQ","BooleanRegion","Booleans","BooleanStrings","BooleanTable","BooleanVariables","BorderDimensions","BorelTannerDistribution","Bottom","BottomHatTransform","BoundaryDiscretizeGraphics","BoundaryDiscretizeRegion","BoundaryMesh","BoundaryMeshRegion","BoundaryMeshRegionQ","BoundaryStyle","BoundedRegionQ","BoundingRegion","Bounds","Box","BoxBaselineShift","BoxData","BoxDimensions","Boxed","Boxes","BoxForm","BoxFormFormatTypes","BoxFrame","BoxID","BoxMargins","BoxMatrix","BoxObject","BoxRatios","BoxRotation","BoxRotationPoint","BoxStyle","BoxWhiskerChart","Bra","BracketingBar","BraKet","BrayCurtisDistance","BreadthFirstScan","Break","BridgeData","BrightnessEqualize","BroadcastStationData","Brown","BrownForsytheTest","BrownianBridgeProcess","BrowserCategory","BSplineBasis","BSplineCurve","BSplineCurve3DBox","BSplineCurve3DBoxOptions","BSplineCurveBox","BSplineCurveBoxOptions","BSplineFunction","BSplineSurface","BSplineSurface3DBox","BSplineSurface3DBoxOptions","BubbleChart","BubbleChart3D","BubbleScale","BubbleSizes","BuckyballGraph","BuildCompiledComponent","BuildingData","BulletGauge","BusinessDayQ","ButterflyGraph","ButterworthFilterModel","Button","ButtonBar","ButtonBox","ButtonBoxOptions","ButtonCell","ButtonContents","ButtonData","ButtonEvaluator","ButtonExpandable","ButtonFrame","ButtonFunction","ButtonMargins","ButtonMinHeight","ButtonNote","ButtonNotebook","ButtonSource","ButtonStyle","ButtonStyleMenuListing","Byte","ByteArray","ByteArrayFormat","ByteArrayFormatQ","ByteArrayQ","ByteArrayToString","ByteCount","ByteOrdering","C","CachedValue","CacheGraphics","CachePersistence","CalendarConvert","CalendarData","CalendarType","Callout","CalloutMarker","CalloutStyle","CallPacket","CanberraDistance","Cancel","CancelButton","CandlestickChart","CanonicalGraph","CanonicalizePolygon","CanonicalizePolyhedron","CanonicalizeRegion","CanonicalName","CanonicalWarpingCorrespondence","CanonicalWarpingDistance","CantorMesh","CantorStaircase","Canvas","Cap","CapForm","CapitalDifferentialD","Capitalize","CapsuleShape","CaptureRunning","CaputoD","CardinalBSplineBasis","CarlemanLinearize","CarlsonRC","CarlsonRD","CarlsonRE","CarlsonRF","CarlsonRG","CarlsonRJ","CarlsonRK","CarlsonRM","CarmichaelLambda","CaseOrdering","Cases","CaseSensitive","Cashflow","Casoratian","Cast","Catalan","CatalanNumber","Catch","CategoricalDistribution","Catenate","CatenateLayer","CauchyDistribution","CauchyMatrix","CauchyPointProcess","CauchyWindow","CayleyGraph","CDF","CDFDeploy","CDFInformation","CDFWavelet","Ceiling","CelestialSystem","Cell","CellAutoOverwrite","CellBaseline","CellBoundingBox","CellBracketOptions","CellChangeTimes","CellContents","CellContext","CellDingbat","CellDingbatMargin","CellDynamicExpression","CellEditDuplicate","CellElementsBoundingBox","CellElementSpacings","CellEpilog","CellEvaluationDuplicate","CellEvaluationFunction","CellEvaluationLanguage","CellEventActions","CellFrame","CellFrameColor","CellFrameLabelMargins","CellFrameLabels","CellFrameMargins","CellFrameStyle","CellGroup","CellGroupData","CellGrouping","CellGroupingRules","CellHorizontalScrolling","CellID","CellInsertionPointCell","CellLabel","CellLabelAutoDelete","CellLabelMargins","CellLabelPositioning","CellLabelStyle","CellLabelTemplate","CellMargins","CellObject","CellOpen","CellPrint","CellProlog","Cells","CellSize","CellStyle","CellTags","CellTrayPosition","CellTrayWidgets","CellularAutomaton","CensoredDistribution","Censoring","Center","CenterArray","CenterDot","CenteredInterval","CentralFeature","CentralMoment","CentralMomentGeneratingFunction","Cepstrogram","CepstrogramArray","CepstrumArray","CForm","ChampernowneNumber","ChangeOptions","ChannelBase","ChannelBrokerAction","ChannelDatabin","ChannelHistoryLength","ChannelListen","ChannelListener","ChannelListeners","ChannelListenerWait","ChannelObject","ChannelPreSendFunction","ChannelReceiverFunction","ChannelSend","ChannelSubscribers","ChanVeseBinarize","Character","CharacterCounts","CharacterEncoding","CharacterEncodingsPath","CharacteristicFunction","CharacteristicPolynomial","CharacterName","CharacterNormalize","CharacterRange","Characters","ChartBaseStyle","ChartElementData","ChartElementDataFunction","ChartElementFunction","ChartElements","ChartLabels","ChartLayout","ChartLegends","ChartStyle","Chebyshev1FilterModel","Chebyshev2FilterModel","ChebyshevDistance","ChebyshevT","ChebyshevU","Check","CheckAbort","CheckAll","CheckArguments","Checkbox","CheckboxBar","CheckboxBox","CheckboxBoxOptions","ChemicalConvert","ChemicalData","ChemicalFormula","ChemicalInstance","ChemicalReaction","ChessboardDistance","ChiDistribution","ChineseRemainder","ChiSquareDistribution","ChoiceButtons","ChoiceDialog","CholeskyDecomposition","Chop","ChromaticityPlot","ChromaticityPlot3D","ChromaticPolynomial","Circle","CircleBox","CircleDot","CircleMinus","CirclePlus","CirclePoints","CircleThrough","CircleTimes","CirculantGraph","CircularArcThrough","CircularOrthogonalMatrixDistribution","CircularQuaternionMatrixDistribution","CircularRealMatrixDistribution","CircularSymplecticMatrixDistribution","CircularUnitaryMatrixDistribution","Circumsphere","CityData","ClassifierFunction","ClassifierInformation","ClassifierMeasurements","ClassifierMeasurementsObject","Classify","ClassPriors","Clear","ClearAll","ClearAttributes","ClearCookies","ClearPermissions","ClearSystemCache","ClebschGordan","ClickPane","ClickToCopy","ClickToCopyEnabled","Clip","ClipboardNotebook","ClipFill","ClippingStyle","ClipPlanes","ClipPlanesStyle","ClipRange","Clock","ClockGauge","ClockwiseContourIntegral","Close","Closed","CloseKernels","ClosenessCentrality","Closing","ClosingAutoSave","ClosingEvent","CloudAccountData","CloudBase","CloudConnect","CloudConnections","CloudDeploy","CloudDirectory","CloudDisconnect","CloudEvaluate","CloudExport","CloudExpression","CloudExpressions","CloudFunction","CloudGet","CloudImport","CloudLoggingData","CloudObject","CloudObjectInformation","CloudObjectInformationData","CloudObjectNameFormat","CloudObjects","CloudObjectURLType","CloudPublish","CloudPut","CloudRenderingMethod","CloudSave","CloudShare","CloudSubmit","CloudSymbol","CloudUnshare","CloudUserID","ClusterClassify","ClusterDissimilarityFunction","ClusteringComponents","ClusteringMeasurements","ClusteringTree","CMYKColor","Coarse","CodeAssistOptions","Coefficient","CoefficientArrays","CoefficientDomain","CoefficientList","CoefficientRules","CoifletWavelet","Collect","CollinearPoints","Colon","ColonForm","ColorBalance","ColorCombine","ColorConvert","ColorCoverage","ColorData","ColorDataFunction","ColorDetect","ColorDistance","ColorFunction","ColorFunctionBinning","ColorFunctionScaling","Colorize","ColorNegate","ColorOutput","ColorProfileData","ColorQ","ColorQuantize","ColorReplace","ColorRules","ColorSelectorSettings","ColorSeparate","ColorSetter","ColorSetterBox","ColorSetterBoxOptions","ColorSlider","ColorsNear","ColorSpace","ColorToneMapping","Column","ColumnAlignments","ColumnBackgrounds","ColumnForm","ColumnLines","ColumnsEqual","ColumnSpacings","ColumnWidths","CombinatorB","CombinatorC","CombinatorI","CombinatorK","CombinatorS","CombinatorW","CombinatorY","CombinedEntityClass","CombinerFunction","CometData","CommonDefaultFormatTypes","Commonest","CommonestFilter","CommonName","CommonUnits","CommunityBoundaryStyle","CommunityGraphPlot","CommunityLabels","CommunityRegionStyle","CompanyData","CompatibleUnitQ","CompilationOptions","CompilationTarget","Compile","Compiled","CompiledCodeFunction","CompiledComponent","CompiledExpressionDeclaration","CompiledFunction","CompiledLayer","CompilerCallback","CompilerEnvironment","CompilerEnvironmentAppend","CompilerEnvironmentAppendTo","CompilerEnvironmentObject","CompilerOptions","Complement","ComplementedEntityClass","CompleteGraph","CompleteGraphQ","CompleteIntegral","CompleteKaryTree","CompletionsListPacket","Complex","ComplexArrayPlot","ComplexContourPlot","Complexes","ComplexExpand","ComplexInfinity","ComplexityFunction","ComplexListPlot","ComplexPlot","ComplexPlot3D","ComplexRegionPlot","ComplexStreamPlot","ComplexVectorPlot","ComponentMeasurements","ComponentwiseContextMenu","Compose","ComposeList","ComposeSeries","CompositeQ","Composition","CompoundElement","CompoundExpression","CompoundPoissonDistribution","CompoundPoissonProcess","CompoundRenewalProcess","Compress","CompressedData","CompressionLevel","ComputeUncertainty","ConcaveHullMesh","Condition","ConditionalExpression","Conditioned","Cone","ConeBox","ConfidenceLevel","ConfidenceRange","ConfidenceTransform","ConfigurationPath","Confirm","ConfirmAssert","ConfirmBy","ConfirmMatch","ConfirmQuiet","ConformationMethod","ConformAudio","ConformImages","Congruent","ConicGradientFilling","ConicHullRegion","ConicHullRegion3DBox","ConicHullRegion3DBoxOptions","ConicHullRegionBox","ConicHullRegionBoxOptions","ConicOptimization","Conjugate","ConjugateTranspose","Conjunction","Connect","ConnectedComponents","ConnectedGraphComponents","ConnectedGraphQ","ConnectedMeshComponents","ConnectedMoleculeComponents","ConnectedMoleculeQ","ConnectionSettings","ConnectLibraryCallbackFunction","ConnectSystemModelComponents","ConnectSystemModelController","ConnesWindow","ConoverTest","ConservativeConvectionPDETerm","ConsoleMessage","Constant","ConstantArray","ConstantArrayLayer","ConstantImage","ConstantPlusLayer","ConstantRegionQ","Constants","ConstantTimesLayer","ConstellationData","ConstrainedMax","ConstrainedMin","Construct","Containing","ContainsAll","ContainsAny","ContainsExactly","ContainsNone","ContainsOnly","ContentDetectorFunction","ContentFieldOptions","ContentLocationFunction","ContentObject","ContentPadding","ContentsBoundingBox","ContentSelectable","ContentSize","Context","ContextMenu","Contexts","ContextToFileName","Continuation","Continue","ContinuedFraction","ContinuedFractionK","ContinuousAction","ContinuousMarkovProcess","ContinuousTask","ContinuousTimeModelQ","ContinuousWaveletData","ContinuousWaveletTransform","ContourDetect","ContourGraphics","ContourIntegral","ContourLabels","ContourLines","ContourPlot","ContourPlot3D","Contours","ContourShading","ContourSmoothing","ContourStyle","ContraharmonicMean","ContrastiveLossLayer","Control","ControlActive","ControlAlignment","ControlGroupContentsBox","ControllabilityGramian","ControllabilityMatrix","ControllableDecomposition","ControllableModelQ","ControllerDuration","ControllerInformation","ControllerInformationData","ControllerLinking","ControllerManipulate","ControllerMethod","ControllerPath","ControllerState","ControlPlacement","ControlsRendering","ControlType","ConvectionPDETerm","Convergents","ConversionOptions","ConversionRules","ConvertToPostScript","ConvertToPostScriptPacket","ConvexHullMesh","ConvexHullRegion","ConvexOptimization","ConvexPolygonQ","ConvexPolyhedronQ","ConvexRegionQ","ConvolutionLayer","Convolve","ConwayGroupCo1","ConwayGroupCo2","ConwayGroupCo3","CookieFunction","Cookies","CoordinateBoundingBox","CoordinateBoundingBoxArray","CoordinateBounds","CoordinateBoundsArray","CoordinateChartData","CoordinatesToolOptions","CoordinateTransform","CoordinateTransformData","CoplanarPoints","CoprimeQ","Coproduct","CopulaDistribution","Copyable","CopyDatabin","CopyDirectory","CopyFile","CopyFunction","CopyTag","CopyToClipboard","CoreNilpotentDecomposition","CornerFilter","CornerNeighbors","Correlation","CorrelationDistance","CorrelationFunction","CorrelationTest","Cos","Cosh","CoshIntegral","CosineDistance","CosineWindow","CosIntegral","Cot","Coth","CoulombF","CoulombG","CoulombH1","CoulombH2","Count","CountDistinct","CountDistinctBy","CounterAssignments","CounterBox","CounterBoxOptions","CounterClockwiseContourIntegral","CounterEvaluator","CounterFunction","CounterIncrements","CounterStyle","CounterStyleMenuListing","CountRoots","CountryData","Counts","CountsBy","Covariance","CovarianceEstimatorFunction","CovarianceFunction","CoxianDistribution","CoxIngersollRossProcess","CoxModel","CoxModelFit","CramerVonMisesTest","CreateArchive","CreateCellID","CreateChannel","CreateCloudExpression","CreateCompilerEnvironment","CreateDatabin","CreateDataStructure","CreateDataSystemModel","CreateDialog","CreateDirectory","CreateDocument","CreateFile","CreateIntermediateDirectories","CreateLicenseEntitlement","CreateManagedLibraryExpression","CreateNotebook","CreatePacletArchive","CreatePalette","CreatePermissionsGroup","CreateScheduledTask","CreateSearchIndex","CreateSystemModel","CreateTemporary","CreateTypeInstance","CreateUUID","CreateWindow","CriterionFunction","CriticalityFailureImportance","CriticalitySuccessImportance","CriticalSection","Cross","CrossEntropyLossLayer","CrossingCount","CrossingDetect","CrossingPolygon","CrossMatrix","Csc","Csch","CSGRegion","CSGRegionQ","CSGRegionTree","CTCLossLayer","Cube","CubeRoot","Cubics","Cuboid","CuboidBox","CuboidBoxOptions","Cumulant","CumulantGeneratingFunction","CumulativeFeatureImpactPlot","Cup","CupCap","Curl","CurlyDoubleQuote","CurlyQuote","CurrencyConvert","CurrentDate","CurrentImage","CurrentNotebookImage","CurrentScreenImage","CurrentValue","Curry","CurryApplied","CurvatureFlowFilter","CurveClosed","Cyan","CycleGraph","CycleIndexPolynomial","Cycles","CyclicGroup","Cyclotomic","Cylinder","CylinderBox","CylinderBoxOptions","CylindricalDecomposition","CylindricalDecompositionFunction","D","DagumDistribution","DamData","DamerauLevenshteinDistance","DampingFactor","Darker","Dashed","Dashing","DatabaseConnect","DatabaseDisconnect","DatabaseReference","Databin","DatabinAdd","DatabinRemove","Databins","DatabinSubmit","DatabinUpload","DataCompression","DataDistribution","DataRange","DataReversed","Dataset","DatasetDisplayPanel","DatasetTheme","DataStructure","DataStructureQ","Date","DateBounds","Dated","DateDelimiters","DateDifference","DatedUnit","DateFormat","DateFunction","DateGranularity","DateHistogram","DateInterval","DateList","DateListLogPlot","DateListPlot","DateListStepPlot","DateObject","DateObjectQ","DateOverlapsQ","DatePattern","DatePlus","DateRange","DateReduction","DateScale","DateSelect","DateString","DateTicksFormat","DateValue","DateWithinQ","DaubechiesWavelet","DavisDistribution","DawsonF","DayCount","DayCountConvention","DayHemisphere","DaylightQ","DayMatchQ","DayName","DayNightTerminator","DayPlus","DayRange","DayRound","DeBruijnGraph","DeBruijnSequence","Debug","DebugTag","Decapitalize","Decimal","DecimalForm","DeclareCompiledComponent","DeclareKnownSymbols","DeclarePackage","Decompose","DeconvolutionLayer","Decrement","Decrypt","DecryptFile","DedekindEta","DeepSpaceProbeData","Default","Default2DTool","Default3DTool","DefaultAttachedCellStyle","DefaultAxesStyle","DefaultBaseStyle","DefaultBoxStyle","DefaultButton","DefaultColor","DefaultControlPlacement","DefaultDockedCellStyle","DefaultDuplicateCellStyle","DefaultDuration","DefaultElement","DefaultFaceGridsStyle","DefaultFieldHintStyle","DefaultFont","DefaultFontProperties","DefaultFormatType","DefaultFrameStyle","DefaultFrameTicksStyle","DefaultGridLinesStyle","DefaultInlineFormatType","DefaultInputFormatType","DefaultLabelStyle","DefaultMenuStyle","DefaultNaturalLanguage","DefaultNewCellStyle","DefaultNewInlineCellStyle","DefaultNotebook","DefaultOptions","DefaultOutputFormatType","DefaultPrintPrecision","DefaultStyle","DefaultStyleDefinitions","DefaultTextFormatType","DefaultTextInlineFormatType","DefaultTicksStyle","DefaultTooltipStyle","DefaultValue","DefaultValues","Defer","DefineExternal","DefineInputStreamMethod","DefineOutputStreamMethod","DefineResourceFunction","Definition","Degree","DegreeCentrality","DegreeGraphDistribution","DegreeLexicographic","DegreeReverseLexicographic","DEigensystem","DEigenvalues","Deinitialization","Del","DelaunayMesh","Delayed","Deletable","Delete","DeleteAdjacentDuplicates","DeleteAnomalies","DeleteBorderComponents","DeleteCases","DeleteChannel","DeleteCloudExpression","DeleteContents","DeleteDirectory","DeleteDuplicates","DeleteDuplicatesBy","DeleteElements","DeleteFile","DeleteMissing","DeleteObject","DeletePermissionsKey","DeleteSearchIndex","DeleteSmallComponents","DeleteStopwords","DeleteWithContents","DeletionWarning","DelimitedArray","DelimitedSequence","Delimiter","DelimiterAutoMatching","DelimiterFlashTime","DelimiterMatching","Delimiters","DeliveryFunction","Dendrogram","Denominator","DensityGraphics","DensityHistogram","DensityPlot","DensityPlot3D","DependentVariables","Deploy","Deployed","Depth","DepthFirstScan","Derivative","DerivativeFilter","DerivativePDETerm","DerivedKey","DescriptorStateSpace","DesignMatrix","DestroyAfterEvaluation","Det","DeviceClose","DeviceConfigure","DeviceExecute","DeviceExecuteAsynchronous","DeviceObject","DeviceOpen","DeviceOpenQ","DeviceRead","DeviceReadBuffer","DeviceReadLatest","DeviceReadList","DeviceReadTimeSeries","Devices","DeviceStreams","DeviceWrite","DeviceWriteBuffer","DGaussianWavelet","DiacriticalPositioning","Diagonal","DiagonalizableMatrixQ","DiagonalMatrix","DiagonalMatrixQ","Dialog","DialogIndent","DialogInput","DialogLevel","DialogNotebook","DialogProlog","DialogReturn","DialogSymbols","Diamond","DiamondMatrix","DiceDissimilarity","DictionaryLookup","DictionaryWordQ","DifferenceDelta","DifferenceOrder","DifferenceQuotient","DifferenceRoot","DifferenceRootReduce","Differences","DifferentialD","DifferentialRoot","DifferentialRootReduce","DifferentiatorFilter","DiffusionPDETerm","DiggleGatesPointProcess","DiggleGrattonPointProcess","DigitalSignature","DigitBlock","DigitBlockMinimum","DigitCharacter","DigitCount","DigitQ","DihedralAngle","DihedralGroup","Dilation","DimensionalCombinations","DimensionalMeshComponents","DimensionReduce","DimensionReducerFunction","DimensionReduction","Dimensions","DiracComb","DiracDelta","DirectedEdge","DirectedEdges","DirectedGraph","DirectedGraphQ","DirectedInfinity","Direction","DirectionalLight","Directive","Directory","DirectoryName","DirectoryQ","DirectoryStack","DirichletBeta","DirichletCharacter","DirichletCondition","DirichletConvolve","DirichletDistribution","DirichletEta","DirichletL","DirichletLambda","DirichletTransform","DirichletWindow","DisableConsolePrintPacket","DisableFormatting","DiscreteAsymptotic","DiscreteChirpZTransform","DiscreteConvolve","DiscreteDelta","DiscreteHadamardTransform","DiscreteIndicator","DiscreteInputOutputModel","DiscreteLimit","DiscreteLQEstimatorGains","DiscreteLQRegulatorGains","DiscreteLyapunovSolve","DiscreteMarkovProcess","DiscreteMaxLimit","DiscreteMinLimit","DiscretePlot","DiscretePlot3D","DiscreteRatio","DiscreteRiccatiSolve","DiscreteShift","DiscreteTimeModelQ","DiscreteUniformDistribution","DiscreteVariables","DiscreteWaveletData","DiscreteWaveletPacketTransform","DiscreteWaveletTransform","DiscretizeGraphics","DiscretizeRegion","Discriminant","DisjointQ","Disjunction","Disk","DiskBox","DiskBoxOptions","DiskMatrix","DiskSegment","Dispatch","DispatchQ","DispersionEstimatorFunction","Display","DisplayAllSteps","DisplayEndPacket","DisplayForm","DisplayFunction","DisplayPacket","DisplayRules","DisplayString","DisplayTemporary","DisplayWith","DisplayWithRef","DisplayWithVariable","DistanceFunction","DistanceMatrix","DistanceTransform","Distribute","Distributed","DistributedContexts","DistributeDefinitions","DistributionChart","DistributionDomain","DistributionFitTest","DistributionParameterAssumptions","DistributionParameterQ","Dithering","Div","Divergence","Divide","DivideBy","Dividers","DivideSides","Divisible","Divisors","DivisorSigma","DivisorSum","DMSList","DMSString","Do","DockedCell","DockedCells","DocumentGenerator","DocumentGeneratorInformation","DocumentGeneratorInformationData","DocumentGenerators","DocumentNotebook","DocumentWeightingRules","Dodecahedron","DomainRegistrationInformation","DominantColors","DominatorTreeGraph","DominatorVertexList","DOSTextFormat","Dot","DotDashed","DotEqual","DotLayer","DotPlusLayer","Dotted","DoubleBracketingBar","DoubleContourIntegral","DoubleDownArrow","DoubleLeftArrow","DoubleLeftRightArrow","DoubleLeftTee","DoubleLongLeftArrow","DoubleLongLeftRightArrow","DoubleLongRightArrow","DoubleRightArrow","DoubleRightTee","DoubleUpArrow","DoubleUpDownArrow","DoubleVerticalBar","DoublyInfinite","Down","DownArrow","DownArrowBar","DownArrowUpArrow","DownLeftRightVector","DownLeftTeeVector","DownLeftVector","DownLeftVectorBar","DownRightTeeVector","DownRightVector","DownRightVectorBar","Downsample","DownTee","DownTeeArrow","DownValues","DownValuesFunction","DragAndDrop","DrawBackFaces","DrawEdges","DrawFrontFaces","DrawHighlighted","DrazinInverse","Drop","DropoutLayer","DropShadowing","DSolve","DSolveChangeVariables","DSolveValue","Dt","DualLinearProgramming","DualPlanarGraph","DualPolyhedron","DualSystemsModel","DumpGet","DumpSave","DuplicateFreeQ","Duration","Dynamic","DynamicBox","DynamicBoxOptions","DynamicEvaluationTimeout","DynamicGeoGraphics","DynamicImage","DynamicLocation","DynamicModule","DynamicModuleBox","DynamicModuleBoxOptions","DynamicModuleParent","DynamicModuleValues","DynamicName","DynamicNamespace","DynamicReference","DynamicSetting","DynamicUpdating","DynamicWrapper","DynamicWrapperBox","DynamicWrapperBoxOptions","E","EarthImpactData","EarthquakeData","EccentricityCentrality","Echo","EchoEvaluation","EchoFunction","EchoLabel","EchoTiming","EclipseType","EdgeAdd","EdgeBetweennessCentrality","EdgeCapacity","EdgeCapForm","EdgeChromaticNumber","EdgeColor","EdgeConnectivity","EdgeContract","EdgeCost","EdgeCount","EdgeCoverQ","EdgeCycleMatrix","EdgeDashing","EdgeDelete","EdgeDetect","EdgeForm","EdgeIndex","EdgeJoinForm","EdgeLabeling","EdgeLabels","EdgeLabelStyle","EdgeList","EdgeOpacity","EdgeQ","EdgeRenderingFunction","EdgeRules","EdgeShapeFunction","EdgeStyle","EdgeTaggedGraph","EdgeTaggedGraphQ","EdgeTags","EdgeThickness","EdgeTransitiveGraphQ","EdgeValueRange","EdgeValueSizes","EdgeWeight","EdgeWeightedGraphQ","Editable","EditButtonSettings","EditCellTagsSettings","EditDistance","EffectiveInterest","Eigensystem","Eigenvalues","EigenvectorCentrality","Eigenvectors","Element","ElementData","ElementwiseLayer","ElidedForms","Eliminate","EliminationOrder","Ellipsoid","EllipticE","EllipticExp","EllipticExpPrime","EllipticF","EllipticFilterModel","EllipticK","EllipticLog","EllipticNomeQ","EllipticPi","EllipticReducedHalfPeriods","EllipticTheta","EllipticThetaPrime","EmbedCode","EmbeddedHTML","EmbeddedService","EmbeddedSQLEntityClass","EmbeddedSQLExpression","EmbeddingLayer","EmbeddingObject","EmitSound","EmphasizeSyntaxErrors","EmpiricalDistribution","Empty","EmptyGraphQ","EmptyRegion","EmptySpaceF","EnableConsolePrintPacket","Enabled","Enclose","Encode","Encrypt","EncryptedObject","EncryptFile","End","EndAdd","EndDialogPacket","EndOfBuffer","EndOfFile","EndOfLine","EndOfString","EndPackage","EngineEnvironment","EngineeringForm","Enter","EnterExpressionPacket","EnterTextPacket","Entity","EntityClass","EntityClassList","EntityCopies","EntityFunction","EntityGroup","EntityInstance","EntityList","EntityPrefetch","EntityProperties","EntityProperty","EntityPropertyClass","EntityRegister","EntityStore","EntityStores","EntityTypeName","EntityUnregister","EntityValue","Entropy","EntropyFilter","Environment","Epilog","EpilogFunction","Equal","EqualColumns","EqualRows","EqualTilde","EqualTo","EquatedTo","Equilibrium","EquirippleFilterKernel","Equivalent","Erf","Erfc","Erfi","ErlangB","ErlangC","ErlangDistribution","Erosion","ErrorBox","ErrorBoxOptions","ErrorNorm","ErrorPacket","ErrorsDialogSettings","EscapeRadius","EstimatedBackground","EstimatedDistribution","EstimatedPointNormals","EstimatedPointProcess","EstimatedProcess","EstimatedVariogramModel","EstimatorGains","EstimatorRegulator","EuclideanDistance","EulerAngles","EulerCharacteristic","EulerE","EulerGamma","EulerianGraphQ","EulerMatrix","EulerPhi","Evaluatable","Evaluate","Evaluated","EvaluatePacket","EvaluateScheduledTask","EvaluationBox","EvaluationCell","EvaluationCompletionAction","EvaluationData","EvaluationElements","EvaluationEnvironment","EvaluationMode","EvaluationMonitor","EvaluationNotebook","EvaluationObject","EvaluationOrder","EvaluationPrivileges","EvaluationRateLimit","Evaluator","EvaluatorNames","EvenQ","EventData","EventEvaluator","EventHandler","EventHandlerTag","EventLabels","EventSeries","ExactBlackmanWindow","ExactNumberQ","ExactRootIsolation","ExampleData","Except","ExcludedContexts","ExcludedForms","ExcludedLines","ExcludedPhysicalQuantities","ExcludePods","Exclusions","ExclusionsStyle","Exists","Exit","ExitDialog","ExoplanetData","Exp","Expand","ExpandAll","ExpandDenominator","ExpandFileName","ExpandNumerator","Expectation","ExpectationE","ExpectedValue","ExpGammaDistribution","ExpIntegralE","ExpIntegralEi","ExpirationDate","Exponent","ExponentFunction","ExponentialDistribution","ExponentialFamily","ExponentialGeneratingFunction","ExponentialMovingAverage","ExponentialPowerDistribution","ExponentPosition","ExponentStep","Export","ExportAutoReplacements","ExportByteArray","ExportForm","ExportPacket","ExportString","Expression","ExpressionCell","ExpressionGraph","ExpressionPacket","ExpressionTree","ExpressionUUID","ExpToTrig","ExtendedEntityClass","ExtendedGCD","Extension","ExtentElementFunction","ExtentMarkers","ExtentSize","ExternalBundle","ExternalCall","ExternalDataCharacterEncoding","ExternalEvaluate","ExternalFunction","ExternalFunctionName","ExternalIdentifier","ExternalObject","ExternalOptions","ExternalSessionObject","ExternalSessions","ExternalStorageBase","ExternalStorageDownload","ExternalStorageGet","ExternalStorageObject","ExternalStoragePut","ExternalStorageUpload","ExternalTypeSignature","ExternalValue","Extract","ExtractArchive","ExtractLayer","ExtractPacletArchive","ExtremeValueDistribution","FaceAlign","FaceForm","FaceGrids","FaceGridsStyle","FaceRecognize","FacialFeatures","Factor","FactorComplete","Factorial","Factorial2","FactorialMoment","FactorialMomentGeneratingFunction","FactorialPower","FactorInteger","FactorList","FactorSquareFree","FactorSquareFreeList","FactorTerms","FactorTermsList","Fail","Failure","FailureAction","FailureDistribution","FailureQ","False","FareySequence","FARIMAProcess","FeatureDistance","FeatureExtract","FeatureExtraction","FeatureExtractor","FeatureExtractorFunction","FeatureImpactPlot","FeatureNames","FeatureNearest","FeatureSpacePlot","FeatureSpacePlot3D","FeatureTypes","FeatureValueDependencyPlot","FeatureValueImpactPlot","FEDisableConsolePrintPacket","FeedbackLinearize","FeedbackSector","FeedbackSectorStyle","FeedbackType","FEEnableConsolePrintPacket","FetalGrowthData","Fibonacci","Fibonorial","FieldCompletionFunction","FieldHint","FieldHintStyle","FieldMasked","FieldSize","File","FileBaseName","FileByteCount","FileConvert","FileDate","FileExistsQ","FileExtension","FileFormat","FileFormatProperties","FileFormatQ","FileHandler","FileHash","FileInformation","FileName","FileNameDepth","FileNameDialogSettings","FileNameDrop","FileNameForms","FileNameJoin","FileNames","FileNameSetter","FileNameSplit","FileNameTake","FileNameToFormatList","FilePrint","FileSize","FileSystemMap","FileSystemScan","FileSystemTree","FileTemplate","FileTemplateApply","FileType","FilledCurve","FilledCurveBox","FilledCurveBoxOptions","FilledTorus","FillForm","Filling","FillingStyle","FillingTransform","FilteredEntityClass","FilterRules","FinancialBond","FinancialData","FinancialDerivative","FinancialIndicator","Find","FindAnomalies","FindArgMax","FindArgMin","FindChannels","FindClique","FindClusters","FindCookies","FindCurvePath","FindCycle","FindDevices","FindDistribution","FindDistributionParameters","FindDivisions","FindEdgeColoring","FindEdgeCover","FindEdgeCut","FindEdgeIndependentPaths","FindEquationalProof","FindEulerianCycle","FindExternalEvaluators","FindFaces","FindFile","FindFit","FindFormula","FindFundamentalCycles","FindGeneratingFunction","FindGeoLocation","FindGeometricConjectures","FindGeometricTransform","FindGraphCommunities","FindGraphIsomorphism","FindGraphPartition","FindHamiltonianCycle","FindHamiltonianPath","FindHiddenMarkovStates","FindImageText","FindIndependentEdgeSet","FindIndependentVertexSet","FindInstance","FindIntegerNullVector","FindIsomers","FindIsomorphicSubgraph","FindKClan","FindKClique","FindKClub","FindKPlex","FindLibrary","FindLinearRecurrence","FindList","FindMatchingColor","FindMaximum","FindMaximumCut","FindMaximumFlow","FindMaxValue","FindMeshDefects","FindMinimum","FindMinimumCostFlow","FindMinimumCut","FindMinValue","FindMoleculeSubstructure","FindPath","FindPeaks","FindPermutation","FindPlanarColoring","FindPointProcessParameters","FindPostmanTour","FindProcessParameters","FindRegionTransform","FindRepeat","FindRoot","FindSequenceFunction","FindSettings","FindShortestPath","FindShortestTour","FindSpanningTree","FindSubgraphIsomorphism","FindSystemModelEquilibrium","FindTextualAnswer","FindThreshold","FindTransientRepeat","FindVertexColoring","FindVertexCover","FindVertexCut","FindVertexIndependentPaths","Fine","FinishDynamic","FiniteAbelianGroupCount","FiniteGroupCount","FiniteGroupData","First","FirstCase","FirstPassageTimeDistribution","FirstPosition","FischerGroupFi22","FischerGroupFi23","FischerGroupFi24Prime","FisherHypergeometricDistribution","FisherRatioTest","FisherZDistribution","Fit","FitAll","FitRegularization","FittedModel","FixedOrder","FixedPoint","FixedPointList","FlashSelection","Flat","FlatShading","Flatten","FlattenAt","FlattenLayer","FlatTopWindow","FlightData","FlipView","Floor","FlowPolynomial","Fold","FoldList","FoldPair","FoldPairList","FoldWhile","FoldWhileList","FollowRedirects","Font","FontColor","FontFamily","FontForm","FontName","FontOpacity","FontPostScriptName","FontProperties","FontReencoding","FontSize","FontSlant","FontSubstitutions","FontTracking","FontVariations","FontWeight","For","ForAll","ForAllType","ForceVersionInstall","Format","FormatRules","FormatType","FormatTypeAutoConvert","FormatValues","FormBox","FormBoxOptions","FormControl","FormFunction","FormLayoutFunction","FormObject","FormPage","FormProtectionMethod","FormTheme","FormulaData","FormulaLookup","FortranForm","Forward","ForwardBackward","ForwardCloudCredentials","Fourier","FourierCoefficient","FourierCosCoefficient","FourierCosSeries","FourierCosTransform","FourierDCT","FourierDCTFilter","FourierDCTMatrix","FourierDST","FourierDSTMatrix","FourierMatrix","FourierParameters","FourierSequenceTransform","FourierSeries","FourierSinCoefficient","FourierSinSeries","FourierSinTransform","FourierTransform","FourierTrigSeries","FoxH","FoxHReduce","FractionalBrownianMotionProcess","FractionalD","FractionalGaussianNoiseProcess","FractionalPart","FractionBox","FractionBoxOptions","FractionLine","Frame","FrameBox","FrameBoxOptions","Framed","FrameInset","FrameLabel","Frameless","FrameListVideo","FrameMargins","FrameRate","FrameStyle","FrameTicks","FrameTicksStyle","FRatioDistribution","FrechetDistribution","FreeQ","FrenetSerretSystem","FrequencySamplingFilterKernel","FresnelC","FresnelF","FresnelG","FresnelS","Friday","FrobeniusNumber","FrobeniusSolve","FromAbsoluteTime","FromCharacterCode","FromCoefficientRules","FromContinuedFraction","FromDate","FromDateString","FromDigits","FromDMS","FromEntity","FromJulianDate","FromLetterNumber","FromPolarCoordinates","FromRawPointer","FromRomanNumeral","FromSphericalCoordinates","FromUnixTime","Front","FrontEndDynamicExpression","FrontEndEventActions","FrontEndExecute","FrontEndObject","FrontEndResource","FrontEndResourceString","FrontEndStackSize","FrontEndToken","FrontEndTokenExecute","FrontEndValueCache","FrontEndVersion","FrontFaceColor","FrontFaceGlowColor","FrontFaceOpacity","FrontFaceSpecularColor","FrontFaceSpecularExponent","FrontFaceSurfaceAppearance","FrontFaceTexture","Full","FullAxes","FullDefinition","FullForm","FullGraphics","FullInformationOutputRegulator","FullOptions","FullRegion","FullSimplify","Function","FunctionAnalytic","FunctionBijective","FunctionCompile","FunctionCompileExport","FunctionCompileExportByteArray","FunctionCompileExportLibrary","FunctionCompileExportString","FunctionContinuous","FunctionConvexity","FunctionDeclaration","FunctionDiscontinuities","FunctionDomain","FunctionExpand","FunctionInjective","FunctionInterpolation","FunctionLayer","FunctionMeromorphic","FunctionMonotonicity","FunctionPeriod","FunctionPoles","FunctionRange","FunctionSign","FunctionSingularities","FunctionSpace","FunctionSurjective","FussellVeselyImportance","GaborFilter","GaborMatrix","GaborWavelet","GainMargins","GainPhaseMargins","GalaxyData","GalleryView","Gamma","GammaDistribution","GammaRegularized","GapPenalty","GARCHProcess","GatedRecurrentLayer","Gather","GatherBy","GaugeFaceElementFunction","GaugeFaceStyle","GaugeFrameElementFunction","GaugeFrameSize","GaugeFrameStyle","GaugeLabels","GaugeMarkers","GaugeStyle","GaussianFilter","GaussianIntegers","GaussianMatrix","GaussianOrthogonalMatrixDistribution","GaussianSymplecticMatrixDistribution","GaussianUnitaryMatrixDistribution","GaussianWindow","GCD","GegenbauerC","General","GeneralizedLinearModelFit","GenerateAsymmetricKeyPair","GenerateConditions","GeneratedAssetFormat","GeneratedAssetLocation","GeneratedCell","GeneratedCellStyles","GeneratedDocumentBinding","GenerateDerivedKey","GenerateDigitalSignature","GenerateDocument","GeneratedParameters","GeneratedQuantityMagnitudes","GenerateFileSignature","GenerateHTTPResponse","GenerateSecuredAuthenticationKey","GenerateSymmetricKey","GeneratingFunction","GeneratorDescription","GeneratorHistoryLength","GeneratorOutputType","Generic","GenericCylindricalDecomposition","GenomeData","GenomeLookup","GeoAntipode","GeoArea","GeoArraySize","GeoBackground","GeoBoundary","GeoBoundingBox","GeoBounds","GeoBoundsRegion","GeoBoundsRegionBoundary","GeoBubbleChart","GeoCenter","GeoCircle","GeoContourPlot","GeoDensityPlot","GeodesicClosing","GeodesicDilation","GeodesicErosion","GeodesicOpening","GeodesicPolyhedron","GeoDestination","GeodesyData","GeoDirection","GeoDisk","GeoDisplacement","GeoDistance","GeoDistanceList","GeoElevationData","GeoEntities","GeoGraphics","GeoGraphPlot","GeoGraphValuePlot","GeogravityModelData","GeoGridDirectionDifference","GeoGridLines","GeoGridLinesStyle","GeoGridPosition","GeoGridRange","GeoGridRangePadding","GeoGridUnitArea","GeoGridUnitDistance","GeoGridVector","GeoGroup","GeoHemisphere","GeoHemisphereBoundary","GeoHistogram","GeoIdentify","GeoImage","GeoLabels","GeoLength","GeoListPlot","GeoLocation","GeologicalPeriodData","GeomagneticModelData","GeoMarker","GeometricAssertion","GeometricBrownianMotionProcess","GeometricDistribution","GeometricMean","GeometricMeanFilter","GeometricOptimization","GeometricScene","GeometricStep","GeometricStylingRules","GeometricTest","GeometricTransformation","GeometricTransformation3DBox","GeometricTransformation3DBoxOptions","GeometricTransformationBox","GeometricTransformationBoxOptions","GeoModel","GeoNearest","GeoOrientationData","GeoPath","GeoPolygon","GeoPosition","GeoPositionENU","GeoPositionXYZ","GeoProjection","GeoProjectionData","GeoRange","GeoRangePadding","GeoRegionValuePlot","GeoResolution","GeoScaleBar","GeoServer","GeoSmoothHistogram","GeoStreamPlot","GeoStyling","GeoStylingImageFunction","GeoVariant","GeoVector","GeoVectorENU","GeoVectorPlot","GeoVectorXYZ","GeoVisibleRegion","GeoVisibleRegionBoundary","GeoWithinQ","GeoZoomLevel","GestureHandler","GestureHandlerTag","Get","GetContext","GetEnvironment","GetFileName","GetLinebreakInformationPacket","GibbsPointProcess","Glaisher","GlobalClusteringCoefficient","GlobalPreferences","GlobalSession","Glow","GoldenAngle","GoldenRatio","GompertzMakehamDistribution","GoochShading","GoodmanKruskalGamma","GoodmanKruskalGammaTest","Goto","GouraudShading","Grad","Gradient","GradientFilter","GradientFittedMesh","GradientOrientationFilter","GrammarApply","GrammarRules","GrammarToken","Graph","Graph3D","GraphAssortativity","GraphAutomorphismGroup","GraphCenter","GraphComplement","GraphData","GraphDensity","GraphDiameter","GraphDifference","GraphDisjointUnion","GraphDistance","GraphDistanceMatrix","GraphEmbedding","GraphHighlight","GraphHighlightStyle","GraphHub","Graphics","Graphics3D","Graphics3DBox","Graphics3DBoxOptions","GraphicsArray","GraphicsBaseline","GraphicsBox","GraphicsBoxOptions","GraphicsColor","GraphicsColumn","GraphicsComplex","GraphicsComplex3DBox","GraphicsComplex3DBoxOptions","GraphicsComplexBox","GraphicsComplexBoxOptions","GraphicsContents","GraphicsData","GraphicsGrid","GraphicsGridBox","GraphicsGroup","GraphicsGroup3DBox","GraphicsGroup3DBoxOptions","GraphicsGroupBox","GraphicsGroupBoxOptions","GraphicsGrouping","GraphicsHighlightColor","GraphicsRow","GraphicsSpacing","GraphicsStyle","GraphIntersection","GraphJoin","GraphLayerLabels","GraphLayers","GraphLayerStyle","GraphLayout","GraphLinkEfficiency","GraphPeriphery","GraphPlot","GraphPlot3D","GraphPower","GraphProduct","GraphPropertyDistribution","GraphQ","GraphRadius","GraphReciprocity","GraphRoot","GraphStyle","GraphSum","GraphTree","GraphUnion","Gray","GrayLevel","Greater","GreaterEqual","GreaterEqualLess","GreaterEqualThan","GreaterFullEqual","GreaterGreater","GreaterLess","GreaterSlantEqual","GreaterThan","GreaterTilde","GreekStyle","Green","GreenFunction","Grid","GridBaseline","GridBox","GridBoxAlignment","GridBoxBackground","GridBoxDividers","GridBoxFrame","GridBoxItemSize","GridBoxItemStyle","GridBoxOptions","GridBoxSpacings","GridCreationSettings","GridDefaultElement","GridElementStyleOptions","GridFrame","GridFrameMargins","GridGraph","GridLines","GridLinesStyle","GridVideo","GroebnerBasis","GroupActionBase","GroupBy","GroupCentralizer","GroupElementFromWord","GroupElementPosition","GroupElementQ","GroupElements","GroupElementToWord","GroupGenerators","Groupings","GroupMultiplicationTable","GroupOpenerColor","GroupOpenerInsideFrame","GroupOrbits","GroupOrder","GroupPageBreakWithin","GroupSetwiseStabilizer","GroupStabilizer","GroupStabilizerChain","GroupTogetherGrouping","GroupTogetherNestedGrouping","GrowCutComponents","Gudermannian","GuidedFilter","GumbelDistribution","HaarWavelet","HadamardMatrix","HalfLine","HalfNormalDistribution","HalfPlane","HalfSpace","HalftoneShading","HamiltonianGraphQ","HammingDistance","HammingWindow","HandlerFunctions","HandlerFunctionsKeys","HankelH1","HankelH2","HankelMatrix","HankelTransform","HannPoissonWindow","HannWindow","HaradaNortonGroupHN","HararyGraph","HardcorePointProcess","HarmonicMean","HarmonicMeanFilter","HarmonicNumber","Hash","HatchFilling","HatchShading","Haversine","HazardFunction","Head","HeadCompose","HeaderAlignment","HeaderBackground","HeaderDisplayFunction","HeaderLines","Headers","HeaderSize","HeaderStyle","Heads","HeatFluxValue","HeatInsulationValue","HeatOutflowValue","HeatRadiationValue","HeatSymmetryValue","HeatTemperatureCondition","HeatTransferPDEComponent","HeatTransferValue","HeavisideLambda","HeavisidePi","HeavisideTheta","HeldGroupHe","HeldPart","HelmholtzPDEComponent","HelpBrowserLookup","HelpBrowserNotebook","HelpBrowserSettings","HelpViewerSettings","Here","HermiteDecomposition","HermiteH","Hermitian","HermitianMatrixQ","HessenbergDecomposition","Hessian","HeunB","HeunBPrime","HeunC","HeunCPrime","HeunD","HeunDPrime","HeunG","HeunGPrime","HeunT","HeunTPrime","HexadecimalCharacter","Hexahedron","HexahedronBox","HexahedronBoxOptions","HiddenItems","HiddenMarkovProcess","HiddenSurface","Highlighted","HighlightGraph","HighlightImage","HighlightMesh","HighlightString","HighpassFilter","HigmanSimsGroupHS","HilbertCurve","HilbertFilter","HilbertMatrix","Histogram","Histogram3D","HistogramDistribution","HistogramList","HistogramPointDensity","HistogramTransform","HistogramTransformInterpolation","HistoricalPeriodData","HitMissTransform","HITSCentrality","HjorthDistribution","HodgeDual","HoeffdingD","HoeffdingDTest","Hold","HoldAll","HoldAllComplete","HoldComplete","HoldFirst","HoldForm","HoldPattern","HoldRest","HolidayCalendar","HomeDirectory","HomePage","Horizontal","HorizontalForm","HorizontalGauge","HorizontalScrollPosition","HornerForm","HostLookup","HotellingTSquareDistribution","HoytDistribution","HTMLSave","HTTPErrorResponse","HTTPRedirect","HTTPRequest","HTTPRequestData","HTTPResponse","Hue","HumanGrowthData","HumpDownHump","HumpEqual","HurwitzLerchPhi","HurwitzZeta","HyperbolicDistribution","HypercubeGraph","HyperexponentialDistribution","Hyperfactorial","Hypergeometric0F1","Hypergeometric0F1Regularized","Hypergeometric1F1","Hypergeometric1F1Regularized","Hypergeometric2F1","Hypergeometric2F1Regularized","HypergeometricDistribution","HypergeometricPFQ","HypergeometricPFQRegularized","HypergeometricU","Hyperlink","HyperlinkAction","HyperlinkCreationSettings","Hyperplane","Hyphenation","HyphenationOptions","HypoexponentialDistribution","HypothesisTestData","I","IconData","Iconize","IconizedObject","IconRules","Icosahedron","Identity","IdentityMatrix","If","IfCompiled","IgnoreCase","IgnoreDiacritics","IgnoreIsotopes","IgnorePunctuation","IgnoreSpellCheck","IgnoreStereochemistry","IgnoringInactive","Im","Image","Image3D","Image3DProjection","Image3DSlices","ImageAccumulate","ImageAdd","ImageAdjust","ImageAlign","ImageApply","ImageApplyIndexed","ImageAspectRatio","ImageAssemble","ImageAugmentationLayer","ImageBoundingBoxes","ImageCache","ImageCacheValid","ImageCapture","ImageCaptureFunction","ImageCases","ImageChannels","ImageClip","ImageCollage","ImageColorSpace","ImageCompose","ImageContainsQ","ImageContents","ImageConvolve","ImageCooccurrence","ImageCorners","ImageCorrelate","ImageCorrespondingPoints","ImageCrop","ImageData","ImageDeconvolve","ImageDemosaic","ImageDifference","ImageDimensions","ImageDisplacements","ImageDistance","ImageEditMode","ImageEffect","ImageExposureCombine","ImageFeatureTrack","ImageFileApply","ImageFileFilter","ImageFileScan","ImageFilter","ImageFocusCombine","ImageForestingComponents","ImageFormattingWidth","ImageForwardTransformation","ImageGraphics","ImageHistogram","ImageIdentify","ImageInstanceQ","ImageKeypoints","ImageLabels","ImageLegends","ImageLevels","ImageLines","ImageMargins","ImageMarker","ImageMarkers","ImageMeasurements","ImageMesh","ImageMultiply","ImageOffset","ImagePad","ImagePadding","ImagePartition","ImagePeriodogram","ImagePerspectiveTransformation","ImagePosition","ImagePreviewFunction","ImagePyramid","ImagePyramidApply","ImageQ","ImageRangeCache","ImageRecolor","ImageReflect","ImageRegion","ImageResize","ImageResolution","ImageRestyle","ImageRotate","ImageRotated","ImageSaliencyFilter","ImageScaled","ImageScan","ImageSize","ImageSizeAction","ImageSizeCache","ImageSizeMultipliers","ImageSizeRaw","ImageStitch","ImageSubtract","ImageTake","ImageTransformation","ImageTrim","ImageType","ImageValue","ImageValuePositions","ImageVectorscopePlot","ImageWaveformPlot","ImagingDevice","ImplicitD","ImplicitRegion","Implies","Import","ImportAutoReplacements","ImportByteArray","ImportedObject","ImportOptions","ImportString","ImprovementImportance","In","Inactivate","Inactive","InactiveStyle","IncidenceGraph","IncidenceList","IncidenceMatrix","IncludeAromaticBonds","IncludeConstantBasis","IncludedContexts","IncludeDefinitions","IncludeDirectories","IncludeFileExtension","IncludeGeneratorTasks","IncludeHydrogens","IncludeInflections","IncludeMetaInformation","IncludePods","IncludeQuantities","IncludeRelatedTables","IncludeSingularSolutions","IncludeSingularTerm","IncludeWindowTimes","Increment","IndefiniteMatrixQ","Indent","IndentingNewlineSpacings","IndentMaxFraction","IndependenceTest","IndependentEdgeSetQ","IndependentPhysicalQuantity","IndependentUnit","IndependentUnitDimension","IndependentVertexSetQ","Indeterminate","IndeterminateThreshold","IndexCreationOptions","Indexed","IndexEdgeTaggedGraph","IndexGraph","IndexTag","Inequality","InertEvaluate","InertExpression","InexactNumberQ","InexactNumbers","InfiniteFuture","InfiniteLine","InfiniteLineThrough","InfinitePast","InfinitePlane","Infinity","Infix","InflationAdjust","InflationMethod","Information","InformationData","InformationDataGrid","Inherited","InheritScope","InhomogeneousPoissonPointProcess","InhomogeneousPoissonProcess","InitialEvaluationHistory","Initialization","InitializationCell","InitializationCellEvaluation","InitializationCellWarning","InitializationObject","InitializationObjects","InitializationValue","Initialize","InitialSeeding","InlineCounterAssignments","InlineCounterIncrements","InlineRules","Inner","InnerPolygon","InnerPolyhedron","Inpaint","Input","InputAliases","InputAssumptions","InputAutoReplacements","InputField","InputFieldBox","InputFieldBoxOptions","InputForm","InputGrouping","InputNamePacket","InputNotebook","InputPacket","InputPorts","InputSettings","InputStream","InputString","InputStringPacket","InputToBoxFormPacket","Insert","InsertionFunction","InsertionPointObject","InsertLinebreaks","InsertResults","Inset","Inset3DBox","Inset3DBoxOptions","InsetBox","InsetBoxOptions","Insphere","Install","InstallService","InstanceNormalizationLayer","InString","Integer","IntegerDigits","IntegerExponent","IntegerLength","IntegerName","IntegerPart","IntegerPartitions","IntegerQ","IntegerReverse","Integers","IntegerString","Integral","Integrate","IntegrateChangeVariables","Interactive","InteractiveTradingChart","InterfaceSwitched","Interlaced","Interleaving","InternallyBalancedDecomposition","InterpolatingFunction","InterpolatingPolynomial","Interpolation","InterpolationOrder","InterpolationPoints","InterpolationPrecision","Interpretation","InterpretationBox","InterpretationBoxOptions","InterpretationFunction","Interpreter","InterpretTemplate","InterquartileRange","Interrupt","InterruptSettings","IntersectedEntityClass","IntersectingQ","Intersection","Interval","IntervalIntersection","IntervalMarkers","IntervalMarkersStyle","IntervalMemberQ","IntervalSlider","IntervalUnion","Into","Inverse","InverseBetaRegularized","InverseBilateralLaplaceTransform","InverseBilateralZTransform","InverseCDF","InverseChiSquareDistribution","InverseContinuousWaveletTransform","InverseDistanceTransform","InverseEllipticNomeQ","InverseErf","InverseErfc","InverseFourier","InverseFourierCosTransform","InverseFourierSequenceTransform","InverseFourierSinTransform","InverseFourierTransform","InverseFunction","InverseFunctions","InverseGammaDistribution","InverseGammaRegularized","InverseGaussianDistribution","InverseGudermannian","InverseHankelTransform","InverseHaversine","InverseImagePyramid","InverseJacobiCD","InverseJacobiCN","InverseJacobiCS","InverseJacobiDC","InverseJacobiDN","InverseJacobiDS","InverseJacobiNC","InverseJacobiND","InverseJacobiNS","InverseJacobiSC","InverseJacobiSD","InverseJacobiSN","InverseLaplaceTransform","InverseMellinTransform","InversePermutation","InverseRadon","InverseRadonTransform","InverseSeries","InverseShortTimeFourier","InverseSpectrogram","InverseSurvivalFunction","InverseTransformedRegion","InverseWaveletTransform","InverseWeierstrassP","InverseWishartMatrixDistribution","InverseZTransform","Invisible","InvisibleApplication","InvisibleTimes","IPAddress","IrreduciblePolynomialQ","IslandData","IsolatingInterval","IsomorphicGraphQ","IsomorphicSubgraphQ","IsotopeData","Italic","Item","ItemAspectRatio","ItemBox","ItemBoxOptions","ItemDisplayFunction","ItemSize","ItemStyle","ItoProcess","JaccardDissimilarity","JacobiAmplitude","Jacobian","JacobiCD","JacobiCN","JacobiCS","JacobiDC","JacobiDN","JacobiDS","JacobiEpsilon","JacobiNC","JacobiND","JacobiNS","JacobiP","JacobiSC","JacobiSD","JacobiSN","JacobiSymbol","JacobiZeta","JacobiZN","JankoGroupJ1","JankoGroupJ2","JankoGroupJ3","JankoGroupJ4","JarqueBeraALMTest","JohnsonDistribution","Join","JoinAcross","Joined","JoinedCurve","JoinedCurveBox","JoinedCurveBoxOptions","JoinForm","JordanDecomposition","JordanModelDecomposition","JulianDate","JuliaSetBoettcher","JuliaSetIterationCount","JuliaSetPlot","JuliaSetPoints","K","KagiChart","KaiserBesselWindow","KaiserWindow","KalmanEstimator","KalmanFilter","KarhunenLoeveDecomposition","KaryTree","KatzCentrality","KCoreComponents","KDistribution","KEdgeConnectedComponents","KEdgeConnectedGraphQ","KeepExistingVersion","KelvinBei","KelvinBer","KelvinKei","KelvinKer","KendallTau","KendallTauTest","KernelConfiguration","KernelExecute","KernelFunction","KernelMixtureDistribution","KernelObject","Kernels","Ket","Key","KeyCollisionFunction","KeyComplement","KeyDrop","KeyDropFrom","KeyExistsQ","KeyFreeQ","KeyIntersection","KeyMap","KeyMemberQ","KeypointStrength","Keys","KeySelect","KeySort","KeySortBy","KeyTake","KeyUnion","KeyValueMap","KeyValuePattern","Khinchin","KillProcess","KirchhoffGraph","KirchhoffMatrix","KleinInvariantJ","KnapsackSolve","KnightTourGraph","KnotData","KnownUnitQ","KochCurve","KolmogorovSmirnovTest","KroneckerDelta","KroneckerModelDecomposition","KroneckerProduct","KroneckerSymbol","KuiperTest","KumaraswamyDistribution","Kurtosis","KuwaharaFilter","KVertexConnectedComponents","KVertexConnectedGraphQ","LABColor","Label","Labeled","LabeledSlider","LabelingFunction","LabelingSize","LabelStyle","LabelVisibility","LaguerreL","LakeData","LambdaComponents","LambertW","LameC","LameCPrime","LameEigenvalueA","LameEigenvalueB","LameS","LameSPrime","LaminaData","LanczosWindow","LandauDistribution","Language","LanguageCategory","LanguageData","LanguageIdentify","LanguageOptions","LaplaceDistribution","LaplaceTransform","Laplacian","LaplacianFilter","LaplacianGaussianFilter","LaplacianPDETerm","Large","Larger","Last","Latitude","LatitudeLongitude","LatticeData","LatticeReduce","Launch","LaunchKernels","LayeredGraphPlot","LayeredGraphPlot3D","LayerSizeFunction","LayoutInformation","LCHColor","LCM","LeaderSize","LeafCount","LeapVariant","LeapYearQ","LearnDistribution","LearnedDistribution","LearningRate","LearningRateMultipliers","LeastSquares","LeastSquaresFilterKernel","Left","LeftArrow","LeftArrowBar","LeftArrowRightArrow","LeftDownTeeVector","LeftDownVector","LeftDownVectorBar","LeftRightArrow","LeftRightVector","LeftTee","LeftTeeArrow","LeftTeeVector","LeftTriangle","LeftTriangleBar","LeftTriangleEqual","LeftUpDownVector","LeftUpTeeVector","LeftUpVector","LeftUpVectorBar","LeftVector","LeftVectorBar","LegendAppearance","Legended","LegendFunction","LegendLabel","LegendLayout","LegendMargins","LegendMarkers","LegendMarkerSize","LegendreP","LegendreQ","LegendreType","Length","LengthWhile","LerchPhi","Less","LessEqual","LessEqualGreater","LessEqualThan","LessFullEqual","LessGreater","LessLess","LessSlantEqual","LessThan","LessTilde","LetterCharacter","LetterCounts","LetterNumber","LetterQ","Level","LeveneTest","LeviCivitaTensor","LevyDistribution","Lexicographic","LexicographicOrder","LexicographicSort","LibraryDataType","LibraryFunction","LibraryFunctionDeclaration","LibraryFunctionError","LibraryFunctionInformation","LibraryFunctionLoad","LibraryFunctionUnload","LibraryLoad","LibraryUnload","LicenseEntitlementObject","LicenseEntitlements","LicenseID","LicensingSettings","LiftingFilterData","LiftingWaveletTransform","LightBlue","LightBrown","LightCyan","Lighter","LightGray","LightGreen","Lighting","LightingAngle","LightMagenta","LightOrange","LightPink","LightPurple","LightRed","LightSources","LightYellow","Likelihood","Limit","LimitsPositioning","LimitsPositioningTokens","LindleyDistribution","Line","Line3DBox","Line3DBoxOptions","LinearFilter","LinearFractionalOptimization","LinearFractionalTransform","LinearGradientFilling","LinearGradientImage","LinearizingTransformationData","LinearLayer","LinearModelFit","LinearOffsetFunction","LinearOptimization","LinearProgramming","LinearRecurrence","LinearSolve","LinearSolveFunction","LineBox","LineBoxOptions","LineBreak","LinebreakAdjustments","LineBreakChart","LinebreakSemicolonWeighting","LineBreakWithin","LineColor","LineGraph","LineIndent","LineIndentMaxFraction","LineIntegralConvolutionPlot","LineIntegralConvolutionScale","LineLegend","LineOpacity","LineSpacing","LineWrapParts","LinkActivate","LinkClose","LinkConnect","LinkConnectedQ","LinkCreate","LinkError","LinkFlush","LinkFunction","LinkHost","LinkInterrupt","LinkLaunch","LinkMode","LinkObject","LinkOpen","LinkOptions","LinkPatterns","LinkProtocol","LinkRankCentrality","LinkRead","LinkReadHeld","LinkReadyQ","Links","LinkService","LinkWrite","LinkWriteHeld","LiouvilleLambda","List","Listable","ListAnimate","ListContourPlot","ListContourPlot3D","ListConvolve","ListCorrelate","ListCurvePathPlot","ListDeconvolve","ListDensityPlot","ListDensityPlot3D","Listen","ListFormat","ListFourierSequenceTransform","ListInterpolation","ListLineIntegralConvolutionPlot","ListLinePlot","ListLinePlot3D","ListLogLinearPlot","ListLogLogPlot","ListLogPlot","ListPicker","ListPickerBox","ListPickerBoxBackground","ListPickerBoxOptions","ListPlay","ListPlot","ListPlot3D","ListPointPlot3D","ListPolarPlot","ListQ","ListSliceContourPlot3D","ListSliceDensityPlot3D","ListSliceVectorPlot3D","ListStepPlot","ListStreamDensityPlot","ListStreamPlot","ListStreamPlot3D","ListSurfacePlot3D","ListVectorDensityPlot","ListVectorDisplacementPlot","ListVectorDisplacementPlot3D","ListVectorPlot","ListVectorPlot3D","ListZTransform","Literal","LiteralSearch","LiteralType","LoadCompiledComponent","LocalAdaptiveBinarize","LocalCache","LocalClusteringCoefficient","LocalEvaluate","LocalizeDefinitions","LocalizeVariables","LocalObject","LocalObjects","LocalResponseNormalizationLayer","LocalSubmit","LocalSymbol","LocalTime","LocalTimeZone","LocationEquivalenceTest","LocationTest","Locator","LocatorAutoCreate","LocatorBox","LocatorBoxOptions","LocatorCentering","LocatorPane","LocatorPaneBox","LocatorPaneBoxOptions","LocatorRegion","Locked","Log","Log10","Log2","LogBarnesG","LogGamma","LogGammaDistribution","LogicalExpand","LogIntegral","LogisticDistribution","LogisticSigmoid","LogitModelFit","LogLikelihood","LogLinearPlot","LogLogisticDistribution","LogLogPlot","LogMultinormalDistribution","LogNormalDistribution","LogPlot","LogRankTest","LogSeriesDistribution","LongEqual","Longest","LongestCommonSequence","LongestCommonSequencePositions","LongestCommonSubsequence","LongestCommonSubsequencePositions","LongestMatch","LongestOrderedSequence","LongForm","Longitude","LongLeftArrow","LongLeftRightArrow","LongRightArrow","LongShortTermMemoryLayer","Lookup","Loopback","LoopFreeGraphQ","Looping","LossFunction","LowerCaseQ","LowerLeftArrow","LowerRightArrow","LowerTriangularize","LowerTriangularMatrix","LowerTriangularMatrixQ","LowpassFilter","LQEstimatorGains","LQGRegulator","LQOutputRegulatorGains","LQRegulatorGains","LUBackSubstitution","LucasL","LuccioSamiComponents","LUDecomposition","LunarEclipse","LUVColor","LyapunovSolve","LyonsGroupLy","MachineID","MachineName","MachineNumberQ","MachinePrecision","MacintoshSystemPageSetup","Magenta","Magnification","Magnify","MailAddressValidation","MailExecute","MailFolder","MailItem","MailReceiverFunction","MailResponseFunction","MailSearch","MailServerConnect","MailServerConnection","MailSettings","MainSolve","MaintainDynamicCaches","Majority","MakeBoxes","MakeExpression","MakeRules","ManagedLibraryExpressionID","ManagedLibraryExpressionQ","MandelbrotSetBoettcher","MandelbrotSetDistance","MandelbrotSetIterationCount","MandelbrotSetMemberQ","MandelbrotSetPlot","MangoldtLambda","ManhattanDistance","Manipulate","Manipulator","MannedSpaceMissionData","MannWhitneyTest","MantissaExponent","Manual","Map","MapAll","MapApply","MapAt","MapIndexed","MAProcess","MapThread","MarchenkoPasturDistribution","MarcumQ","MardiaCombinedTest","MardiaKurtosisTest","MardiaSkewnessTest","MarginalDistribution","MarkovProcessProperties","Masking","MassConcentrationCondition","MassFluxValue","MassImpermeableBoundaryValue","MassOutflowValue","MassSymmetryValue","MassTransferValue","MassTransportPDEComponent","MatchingDissimilarity","MatchLocalNameQ","MatchLocalNames","MatchQ","Material","MaterialShading","MaternPointProcess","MathematicalFunctionData","MathematicaNotation","MathieuC","MathieuCharacteristicA","MathieuCharacteristicB","MathieuCharacteristicExponent","MathieuCPrime","MathieuGroupM11","MathieuGroupM12","MathieuGroupM22","MathieuGroupM23","MathieuGroupM24","MathieuS","MathieuSPrime","MathMLForm","MathMLText","Matrices","MatrixExp","MatrixForm","MatrixFunction","MatrixLog","MatrixNormalDistribution","MatrixPlot","MatrixPower","MatrixPropertyDistribution","MatrixQ","MatrixRank","MatrixTDistribution","Max","MaxBend","MaxCellMeasure","MaxColorDistance","MaxDate","MaxDetect","MaxDisplayedChildren","MaxDuration","MaxExtraBandwidths","MaxExtraConditions","MaxFeatureDisplacement","MaxFeatures","MaxFilter","MaximalBy","Maximize","MaxItems","MaxIterations","MaxLimit","MaxMemoryUsed","MaxMixtureKernels","MaxOverlapFraction","MaxPlotPoints","MaxPoints","MaxRecursion","MaxStableDistribution","MaxStepFraction","MaxSteps","MaxStepSize","MaxTrainingRounds","MaxValue","MaxwellDistribution","MaxWordGap","McLaughlinGroupMcL","Mean","MeanAbsoluteLossLayer","MeanAround","MeanClusteringCoefficient","MeanDegreeConnectivity","MeanDeviation","MeanFilter","MeanGraphDistance","MeanNeighborDegree","MeanPointDensity","MeanShift","MeanShiftFilter","MeanSquaredLossLayer","Median","MedianDeviation","MedianFilter","MedicalTestData","Medium","MeijerG","MeijerGReduce","MeixnerDistribution","MellinConvolve","MellinTransform","MemberQ","MemoryAvailable","MemoryConstrained","MemoryConstraint","MemoryInUse","MengerMesh","Menu","MenuAppearance","MenuCommandKey","MenuEvaluator","MenuItem","MenuList","MenuPacket","MenuSortingValue","MenuStyle","MenuView","Merge","MergeDifferences","MergingFunction","MersennePrimeExponent","MersennePrimeExponentQ","Mesh","MeshCellCentroid","MeshCellCount","MeshCellHighlight","MeshCellIndex","MeshCellLabel","MeshCellMarker","MeshCellMeasure","MeshCellQuality","MeshCells","MeshCellShapeFunction","MeshCellStyle","MeshConnectivityGraph","MeshCoordinates","MeshFunctions","MeshPrimitives","MeshQualityGoal","MeshRange","MeshRefinementFunction","MeshRegion","MeshRegionQ","MeshShading","MeshStyle","Message","MessageDialog","MessageList","MessageName","MessageObject","MessageOptions","MessagePacket","Messages","MessagesNotebook","MetaCharacters","MetaInformation","MeteorShowerData","Method","MethodOptions","MexicanHatWavelet","MeyerWavelet","Midpoint","MIMETypeToFormatList","Min","MinColorDistance","MinDate","MinDetect","MineralData","MinFilter","MinimalBy","MinimalPolynomial","MinimalStateSpaceModel","Minimize","MinimumTimeIncrement","MinIntervalSize","MinkowskiQuestionMark","MinLimit","MinMax","MinorPlanetData","Minors","MinPointSeparation","MinRecursion","MinSize","MinStableDistribution","Minus","MinusPlus","MinValue","Missing","MissingBehavior","MissingDataMethod","MissingDataRules","MissingQ","MissingString","MissingStyle","MissingValuePattern","MissingValueSynthesis","MittagLefflerE","MixedFractionParts","MixedGraphQ","MixedMagnitude","MixedRadix","MixedRadixQuantity","MixedUnit","MixtureDistribution","Mod","Modal","Mode","ModelPredictiveController","Modular","ModularInverse","ModularLambda","Module","Modulus","MoebiusMu","Molecule","MoleculeAlign","MoleculeContainsQ","MoleculeDraw","MoleculeEquivalentQ","MoleculeFreeQ","MoleculeGraph","MoleculeMatchQ","MoleculeMaximumCommonSubstructure","MoleculeModify","MoleculeName","MoleculePattern","MoleculePlot","MoleculePlot3D","MoleculeProperty","MoleculeQ","MoleculeRecognize","MoleculeSubstructureCount","MoleculeValue","Moment","MomentConvert","MomentEvaluate","MomentGeneratingFunction","MomentOfInertia","Monday","Monitor","MonomialList","MonomialOrder","MonsterGroupM","MoonPhase","MoonPosition","MorletWavelet","MorphologicalBinarize","MorphologicalBranchPoints","MorphologicalComponents","MorphologicalEulerNumber","MorphologicalGraph","MorphologicalPerimeter","MorphologicalTransform","MortalityData","Most","MountainData","MouseAnnotation","MouseAppearance","MouseAppearanceTag","MouseButtons","Mouseover","MousePointerNote","MousePosition","MovieData","MovingAverage","MovingMap","MovingMedian","MoyalDistribution","MultiaxisArrangement","Multicolumn","MultiedgeStyle","MultigraphQ","MultilaunchWarning","MultiLetterItalics","MultiLetterStyle","MultilineFunction","Multinomial","MultinomialDistribution","MultinormalDistribution","MultiplicativeOrder","Multiplicity","MultiplySides","MultiscriptBoxOptions","Multiselection","MultivariateHypergeometricDistribution","MultivariatePoissonDistribution","MultivariateTDistribution","N","NakagamiDistribution","NameQ","Names","NamespaceBox","NamespaceBoxOptions","Nand","NArgMax","NArgMin","NBernoulliB","NBodySimulation","NBodySimulationData","NCache","NCaputoD","NDEigensystem","NDEigenvalues","NDSolve","NDSolveValue","Nearest","NearestFunction","NearestMeshCells","NearestNeighborG","NearestNeighborGraph","NearestTo","NebulaData","NeedlemanWunschSimilarity","Needs","Negative","NegativeBinomialDistribution","NegativeDefiniteMatrixQ","NegativeIntegers","NegativelyOrientedPoints","NegativeMultinomialDistribution","NegativeRationals","NegativeReals","NegativeSemidefiniteMatrixQ","NeighborhoodData","NeighborhoodGraph","Nest","NestedGreaterGreater","NestedLessLess","NestedScriptRules","NestGraph","NestList","NestTree","NestWhile","NestWhileList","NetAppend","NetArray","NetArrayLayer","NetBidirectionalOperator","NetChain","NetDecoder","NetDelete","NetDrop","NetEncoder","NetEvaluationMode","NetExternalObject","NetExtract","NetFlatten","NetFoldOperator","NetGANOperator","NetGraph","NetInformation","NetInitialize","NetInsert","NetInsertSharedArrays","NetJoin","NetMapOperator","NetMapThreadOperator","NetMeasurements","NetModel","NetNestOperator","NetPairEmbeddingOperator","NetPort","NetPortGradient","NetPrepend","NetRename","NetReplace","NetReplacePart","NetSharedArray","NetStateObject","NetTake","NetTrain","NetTrainResultsObject","NetUnfold","NetworkPacketCapture","NetworkPacketRecording","NetworkPacketRecordingDuring","NetworkPacketTrace","NeumannValue","NevilleThetaC","NevilleThetaD","NevilleThetaN","NevilleThetaS","NewPrimitiveStyle","NExpectation","Next","NextCell","NextDate","NextPrime","NextScheduledTaskTime","NeymanScottPointProcess","NFractionalD","NHoldAll","NHoldFirst","NHoldRest","NicholsGridLines","NicholsPlot","NightHemisphere","NIntegrate","NMaximize","NMaxValue","NMinimize","NMinValue","NominalScale","NominalVariables","NonAssociative","NoncentralBetaDistribution","NoncentralChiSquareDistribution","NoncentralFRatioDistribution","NoncentralStudentTDistribution","NonCommutativeMultiply","NonConstants","NondimensionalizationTransform","None","NoneTrue","NonlinearModelFit","NonlinearStateSpaceModel","NonlocalMeansFilter","NonNegative","NonNegativeIntegers","NonNegativeRationals","NonNegativeReals","NonPositive","NonPositiveIntegers","NonPositiveRationals","NonPositiveReals","Nor","NorlundB","Norm","Normal","NormalDistribution","NormalGrouping","NormalizationLayer","Normalize","Normalized","NormalizedSquaredEuclideanDistance","NormalMatrixQ","NormalsFunction","NormFunction","Not","NotCongruent","NotCupCap","NotDoubleVerticalBar","Notebook","NotebookApply","NotebookAutoSave","NotebookBrowseDirectory","NotebookClose","NotebookConvertSettings","NotebookCreate","NotebookDefault","NotebookDelete","NotebookDirectory","NotebookDynamicExpression","NotebookEvaluate","NotebookEventActions","NotebookFileName","NotebookFind","NotebookGet","NotebookImport","NotebookInformation","NotebookInterfaceObject","NotebookLocate","NotebookObject","NotebookOpen","NotebookPath","NotebookPrint","NotebookPut","NotebookRead","Notebooks","NotebookSave","NotebookSelection","NotebooksMenu","NotebookTemplate","NotebookWrite","NotElement","NotEqualTilde","NotExists","NotGreater","NotGreaterEqual","NotGreaterFullEqual","NotGreaterGreater","NotGreaterLess","NotGreaterSlantEqual","NotGreaterTilde","Nothing","NotHumpDownHump","NotHumpEqual","NotificationFunction","NotLeftTriangle","NotLeftTriangleBar","NotLeftTriangleEqual","NotLess","NotLessEqual","NotLessFullEqual","NotLessGreater","NotLessLess","NotLessSlantEqual","NotLessTilde","NotNestedGreaterGreater","NotNestedLessLess","NotPrecedes","NotPrecedesEqual","NotPrecedesSlantEqual","NotPrecedesTilde","NotReverseElement","NotRightTriangle","NotRightTriangleBar","NotRightTriangleEqual","NotSquareSubset","NotSquareSubsetEqual","NotSquareSuperset","NotSquareSupersetEqual","NotSubset","NotSubsetEqual","NotSucceeds","NotSucceedsEqual","NotSucceedsSlantEqual","NotSucceedsTilde","NotSuperset","NotSupersetEqual","NotTilde","NotTildeEqual","NotTildeFullEqual","NotTildeTilde","NotVerticalBar","Now","NoWhitespace","NProbability","NProduct","NProductFactors","NRoots","NSolve","NSolveValues","NSum","NSumTerms","NuclearExplosionData","NuclearReactorData","Null","NullRecords","NullSpace","NullWords","Number","NumberCompose","NumberDecompose","NumberDigit","NumberExpand","NumberFieldClassNumber","NumberFieldDiscriminant","NumberFieldFundamentalUnits","NumberFieldIntegralBasis","NumberFieldNormRepresentatives","NumberFieldRegulator","NumberFieldRootsOfUnity","NumberFieldSignature","NumberForm","NumberFormat","NumberLinePlot","NumberMarks","NumberMultiplier","NumberPadding","NumberPoint","NumberQ","NumberSeparator","NumberSigns","NumberString","Numerator","NumeratorDenominator","NumericalOrder","NumericalSort","NumericArray","NumericArrayQ","NumericArrayType","NumericFunction","NumericQ","NuttallWindow","NValues","NyquistGridLines","NyquistPlot","O","ObjectExistsQ","ObservabilityGramian","ObservabilityMatrix","ObservableDecomposition","ObservableModelQ","OceanData","Octahedron","OddQ","Off","Offset","OLEData","On","ONanGroupON","Once","OneIdentity","Opacity","OpacityFunction","OpacityFunctionScaling","Open","OpenAppend","Opener","OpenerBox","OpenerBoxOptions","OpenerView","OpenFunctionInspectorPacket","Opening","OpenRead","OpenSpecialOptions","OpenTemporary","OpenWrite","Operate","OperatingSystem","OperatorApplied","OptimumFlowData","Optional","OptionalElement","OptionInspectorSettings","OptionQ","Options","OptionsPacket","OptionsPattern","OptionValue","OptionValueBox","OptionValueBoxOptions","Or","Orange","Order","OrderDistribution","OrderedQ","Ordering","OrderingBy","OrderingLayer","Orderless","OrderlessPatternSequence","OrdinalScale","OrnsteinUhlenbeckProcess","Orthogonalize","OrthogonalMatrixQ","Out","Outer","OuterPolygon","OuterPolyhedron","OutputAutoOverwrite","OutputControllabilityMatrix","OutputControllableModelQ","OutputForm","OutputFormData","OutputGrouping","OutputMathEditExpression","OutputNamePacket","OutputPorts","OutputResponse","OutputSizeLimit","OutputStream","Over","OverBar","OverDot","Overflow","OverHat","Overlaps","Overlay","OverlayBox","OverlayBoxOptions","OverlayVideo","Overscript","OverscriptBox","OverscriptBoxOptions","OverTilde","OverVector","OverwriteTarget","OwenT","OwnValues","Package","PackingMethod","PackPaclet","PacletDataRebuild","PacletDirectoryAdd","PacletDirectoryLoad","PacletDirectoryRemove","PacletDirectoryUnload","PacletDisable","PacletEnable","PacletFind","PacletFindRemote","PacletInformation","PacletInstall","PacletInstallSubmit","PacletNewerQ","PacletObject","PacletObjectQ","PacletSite","PacletSiteObject","PacletSiteRegister","PacletSites","PacletSiteUnregister","PacletSiteUpdate","PacletSymbol","PacletUninstall","PacletUpdate","PaddedForm","Padding","PaddingLayer","PaddingSize","PadeApproximant","PadLeft","PadRight","PageBreakAbove","PageBreakBelow","PageBreakWithin","PageFooterLines","PageFooters","PageHeaderLines","PageHeaders","PageHeight","PageRankCentrality","PageTheme","PageWidth","Pagination","PairCorrelationG","PairedBarChart","PairedHistogram","PairedSmoothHistogram","PairedTTest","PairedZTest","PaletteNotebook","PalettePath","PalettesMenuSettings","PalindromeQ","Pane","PaneBox","PaneBoxOptions","Panel","PanelBox","PanelBoxOptions","Paneled","PaneSelector","PaneSelectorBox","PaneSelectorBoxOptions","PaperWidth","ParabolicCylinderD","ParagraphIndent","ParagraphSpacing","ParallelArray","ParallelAxisPlot","ParallelCombine","ParallelDo","Parallelepiped","ParallelEvaluate","Parallelization","Parallelize","ParallelKernels","ParallelMap","ParallelNeeds","Parallelogram","ParallelProduct","ParallelSubmit","ParallelSum","ParallelTable","ParallelTry","Parameter","ParameterEstimator","ParameterMixtureDistribution","ParameterVariables","ParametricConvexOptimization","ParametricFunction","ParametricNDSolve","ParametricNDSolveValue","ParametricPlot","ParametricPlot3D","ParametricRampLayer","ParametricRegion","ParentBox","ParentCell","ParentConnect","ParentDirectory","ParentEdgeLabel","ParentEdgeLabelFunction","ParentEdgeLabelStyle","ParentEdgeShapeFunction","ParentEdgeStyle","ParentEdgeStyleFunction","ParentForm","Parenthesize","ParentList","ParentNotebook","ParetoDistribution","ParetoPickandsDistribution","ParkData","Part","PartBehavior","PartialCorrelationFunction","PartialD","ParticleAcceleratorData","ParticleData","Partition","PartitionGranularity","PartitionsP","PartitionsQ","PartLayer","PartOfSpeech","PartProtection","ParzenWindow","PascalDistribution","PassEventsDown","PassEventsUp","Paste","PasteAutoQuoteCharacters","PasteBoxFormInlineCells","PasteButton","Path","PathGraph","PathGraphQ","Pattern","PatternFilling","PatternReaction","PatternSequence","PatternTest","PauliMatrix","PaulWavelet","Pause","PausedTime","PDF","PeakDetect","PeanoCurve","PearsonChiSquareTest","PearsonCorrelationTest","PearsonDistribution","PenttinenPointProcess","PercentForm","PerfectNumber","PerfectNumberQ","PerformanceGoal","Perimeter","PeriodicBoundaryCondition","PeriodicInterpolation","Periodogram","PeriodogramArray","Permanent","Permissions","PermissionsGroup","PermissionsGroupMemberQ","PermissionsGroups","PermissionsKey","PermissionsKeys","PermutationCycles","PermutationCyclesQ","PermutationGroup","PermutationLength","PermutationList","PermutationListQ","PermutationMatrix","PermutationMax","PermutationMin","PermutationOrder","PermutationPower","PermutationProduct","PermutationReplace","Permutations","PermutationSupport","Permute","PeronaMalikFilter","Perpendicular","PerpendicularBisector","PersistenceLocation","PersistenceTime","PersistentObject","PersistentObjects","PersistentSymbol","PersistentValue","PersonData","PERTDistribution","PetersenGraph","PhaseMargins","PhaseRange","PhongShading","PhysicalSystemData","Pi","Pick","PickedElements","PickMode","PIDData","PIDDerivativeFilter","PIDFeedforward","PIDTune","Piecewise","PiecewiseExpand","PieChart","PieChart3D","PillaiTrace","PillaiTraceTest","PingTime","Pink","PitchRecognize","Pivoting","PixelConstrained","PixelValue","PixelValuePositions","Placed","Placeholder","PlaceholderLayer","PlaceholderReplace","Plain","PlanarAngle","PlanarFaceList","PlanarGraph","PlanarGraphQ","PlanckRadiationLaw","PlaneCurveData","PlanetaryMoonData","PlanetData","PlantData","Play","PlaybackSettings","PlayRange","Plot","Plot3D","Plot3Matrix","PlotDivision","PlotJoined","PlotLabel","PlotLabels","PlotLayout","PlotLegends","PlotMarkers","PlotPoints","PlotRange","PlotRangeClipping","PlotRangeClipPlanesStyle","PlotRangePadding","PlotRegion","PlotStyle","PlotTheme","Pluralize","Plus","PlusMinus","Pochhammer","PodStates","PodWidth","Point","Point3DBox","Point3DBoxOptions","PointBox","PointBoxOptions","PointCountDistribution","PointDensity","PointDensityFunction","PointFigureChart","PointLegend","PointLight","PointProcessEstimator","PointProcessFitTest","PointProcessParameterAssumptions","PointProcessParameterQ","PointSize","PointStatisticFunction","PointValuePlot","PoissonConsulDistribution","PoissonDistribution","PoissonPDEComponent","PoissonPointProcess","PoissonProcess","PoissonWindow","PolarAxes","PolarAxesOrigin","PolarGridLines","PolarPlot","PolarTicks","PoleZeroMarkers","PolyaAeppliDistribution","PolyGamma","Polygon","Polygon3DBox","Polygon3DBoxOptions","PolygonalNumber","PolygonAngle","PolygonBox","PolygonBoxOptions","PolygonCoordinates","PolygonDecomposition","PolygonHoleScale","PolygonIntersections","PolygonScale","Polyhedron","PolyhedronAngle","PolyhedronBox","PolyhedronBoxOptions","PolyhedronCoordinates","PolyhedronData","PolyhedronDecomposition","PolyhedronGenus","PolyLog","PolynomialExpressionQ","PolynomialExtendedGCD","PolynomialForm","PolynomialGCD","PolynomialLCM","PolynomialMod","PolynomialQ","PolynomialQuotient","PolynomialQuotientRemainder","PolynomialReduce","PolynomialRemainder","Polynomials","PolynomialSumOfSquaresList","PoolingLayer","PopupMenu","PopupMenuBox","PopupMenuBoxOptions","PopupView","PopupWindow","Position","PositionIndex","PositionLargest","PositionSmallest","Positive","PositiveDefiniteMatrixQ","PositiveIntegers","PositivelyOrientedPoints","PositiveRationals","PositiveReals","PositiveSemidefiniteMatrixQ","PossibleZeroQ","Postfix","PostScript","Power","PowerDistribution","PowerExpand","PowerMod","PowerModList","PowerRange","PowerSpectralDensity","PowersRepresentations","PowerSymmetricPolynomial","Precedence","PrecedenceForm","Precedes","PrecedesEqual","PrecedesSlantEqual","PrecedesTilde","Precision","PrecisionGoal","PreDecrement","Predict","PredictionRoot","PredictorFunction","PredictorInformation","PredictorMeasurements","PredictorMeasurementsObject","PreemptProtect","PreferencesPath","PreferencesSettings","Prefix","PreIncrement","Prepend","PrependLayer","PrependTo","PreprocessingRules","PreserveColor","PreserveImageOptions","Previous","PreviousCell","PreviousDate","PriceGraphDistribution","PrimaryPlaceholder","Prime","PrimeNu","PrimeOmega","PrimePi","PrimePowerQ","PrimeQ","Primes","PrimeZetaP","PrimitivePolynomialQ","PrimitiveRoot","PrimitiveRootList","PrincipalComponents","PrincipalValue","Print","PrintableASCIIQ","PrintAction","PrintForm","PrintingCopies","PrintingOptions","PrintingPageRange","PrintingStartingPageNumber","PrintingStyleEnvironment","Printout3D","Printout3DPreviewer","PrintPrecision","PrintTemporary","Prism","PrismBox","PrismBoxOptions","PrivateCellOptions","PrivateEvaluationOptions","PrivateFontOptions","PrivateFrontEndOptions","PrivateKey","PrivateNotebookOptions","PrivatePaths","Probability","ProbabilityDistribution","ProbabilityPlot","ProbabilityPr","ProbabilityScalePlot","ProbitModelFit","ProcessConnection","ProcessDirectory","ProcessEnvironment","Processes","ProcessEstimator","ProcessInformation","ProcessObject","ProcessParameterAssumptions","ProcessParameterQ","ProcessStateDomain","ProcessStatus","ProcessTimeDomain","Product","ProductDistribution","ProductLog","ProgressIndicator","ProgressIndicatorBox","ProgressIndicatorBoxOptions","ProgressReporting","Projection","Prolog","PromptForm","ProofObject","PropagateAborts","Properties","Property","PropertyList","PropertyValue","Proportion","Proportional","Protect","Protected","ProteinData","Pruning","PseudoInverse","PsychrometricPropertyData","PublicKey","PublisherID","PulsarData","PunctuationCharacter","Purple","Put","PutAppend","Pyramid","PyramidBox","PyramidBoxOptions","QBinomial","QFactorial","QGamma","QHypergeometricPFQ","QnDispersion","QPochhammer","QPolyGamma","QRDecomposition","QuadraticIrrationalQ","QuadraticOptimization","Quantile","QuantilePlot","Quantity","QuantityArray","QuantityDistribution","QuantityForm","QuantityMagnitude","QuantityQ","QuantityUnit","QuantityVariable","QuantityVariableCanonicalUnit","QuantityVariableDimensions","QuantityVariableIdentifier","QuantityVariablePhysicalQuantity","Quartics","QuartileDeviation","Quartiles","QuartileSkewness","Query","QuestionGenerator","QuestionInterface","QuestionObject","QuestionSelector","QueueingNetworkProcess","QueueingProcess","QueueProperties","Quiet","QuietEcho","Quit","Quotient","QuotientRemainder","RadialAxisPlot","RadialGradientFilling","RadialGradientImage","RadialityCentrality","RadicalBox","RadicalBoxOptions","RadioButton","RadioButtonBar","RadioButtonBox","RadioButtonBoxOptions","Radon","RadonTransform","RamanujanTau","RamanujanTauL","RamanujanTauTheta","RamanujanTauZ","Ramp","Random","RandomArrayLayer","RandomChoice","RandomColor","RandomComplex","RandomDate","RandomEntity","RandomFunction","RandomGeneratorState","RandomGeoPosition","RandomGraph","RandomImage","RandomInstance","RandomInteger","RandomPermutation","RandomPoint","RandomPointConfiguration","RandomPolygon","RandomPolyhedron","RandomPrime","RandomReal","RandomSample","RandomSeed","RandomSeeding","RandomTime","RandomTree","RandomVariate","RandomWalkProcess","RandomWord","Range","RangeFilter","RangeSpecification","RankedMax","RankedMin","RarerProbability","Raster","Raster3D","Raster3DBox","Raster3DBoxOptions","RasterArray","RasterBox","RasterBoxOptions","Rasterize","RasterSize","Rational","RationalExpressionQ","RationalFunctions","Rationalize","Rationals","Ratios","RawArray","RawBoxes","RawData","RawMedium","RayleighDistribution","Re","ReactionBalance","ReactionBalancedQ","ReactionPDETerm","Read","ReadByteArray","ReadLine","ReadList","ReadProtected","ReadString","Real","RealAbs","RealBlockDiagonalForm","RealDigits","RealExponent","Reals","RealSign","Reap","RebuildPacletData","RecalibrationFunction","RecognitionPrior","RecognitionThreshold","ReconstructionMesh","Record","RecordLists","RecordSeparators","Rectangle","RectangleBox","RectangleBoxOptions","RectangleChart","RectangleChart3D","RectangularRepeatingElement","RecurrenceFilter","RecurrenceTable","RecurringDigitsForm","Red","Reduce","RefBox","ReferenceLineStyle","ReferenceMarkers","ReferenceMarkerStyle","Refine","ReflectionMatrix","ReflectionTransform","Refresh","RefreshRate","Region","RegionBinarize","RegionBoundary","RegionBoundaryStyle","RegionBounds","RegionCentroid","RegionCongruent","RegionConvert","RegionDifference","RegionDilation","RegionDimension","RegionDisjoint","RegionDistance","RegionDistanceFunction","RegionEmbeddingDimension","RegionEqual","RegionErosion","RegionFillingStyle","RegionFit","RegionFunction","RegionImage","RegionIntersection","RegionMeasure","RegionMember","RegionMemberFunction","RegionMoment","RegionNearest","RegionNearestFunction","RegionPlot","RegionPlot3D","RegionProduct","RegionQ","RegionResize","RegionSimilar","RegionSize","RegionSymmetricDifference","RegionUnion","RegionWithin","RegisterExternalEvaluator","RegularExpression","Regularization","RegularlySampledQ","RegularPolygon","ReIm","ReImLabels","ReImPlot","ReImStyle","Reinstall","RelationalDatabase","RelationGraph","Release","ReleaseHold","ReliabilityDistribution","ReliefImage","ReliefPlot","RemoteAuthorizationCaching","RemoteBatchJobAbort","RemoteBatchJobObject","RemoteBatchJobs","RemoteBatchMapSubmit","RemoteBatchSubmissionEnvironment","RemoteBatchSubmit","RemoteConnect","RemoteConnectionObject","RemoteEvaluate","RemoteFile","RemoteInputFiles","RemoteKernelObject","RemoteProviderSettings","RemoteRun","RemoteRunProcess","RemovalConditions","Remove","RemoveAlphaChannel","RemoveAsynchronousTask","RemoveAudioStream","RemoveBackground","RemoveChannelListener","RemoveChannelSubscribers","Removed","RemoveDiacritics","RemoveInputStreamMethod","RemoveOutputStreamMethod","RemoveProperty","RemoveScheduledTask","RemoveUsers","RemoveVideoStream","RenameDirectory","RenameFile","RenderAll","RenderingOptions","RenewalProcess","RenkoChart","RepairMesh","Repeated","RepeatedNull","RepeatedString","RepeatedTiming","RepeatingElement","Replace","ReplaceAll","ReplaceAt","ReplaceHeldPart","ReplaceImageValue","ReplaceList","ReplacePart","ReplacePixelValue","ReplaceRepeated","ReplicateLayer","RequiredPhysicalQuantities","Resampling","ResamplingAlgorithmData","ResamplingMethod","Rescale","RescalingTransform","ResetDirectory","ResetScheduledTask","ReshapeLayer","Residue","ResidueSum","ResizeLayer","Resolve","ResolveContextAliases","ResourceAcquire","ResourceData","ResourceFunction","ResourceObject","ResourceRegister","ResourceRemove","ResourceSearch","ResourceSubmissionObject","ResourceSubmit","ResourceSystemBase","ResourceSystemPath","ResourceUpdate","ResourceVersion","ResponseForm","Rest","RestartInterval","Restricted","Resultant","ResumePacket","Return","ReturnCreatesNewCell","ReturnEntersInput","ReturnExpressionPacket","ReturnInputFormPacket","ReturnPacket","ReturnReceiptFunction","ReturnTextPacket","Reverse","ReverseApplied","ReverseBiorthogonalSplineWavelet","ReverseElement","ReverseEquilibrium","ReverseGraph","ReverseSort","ReverseSortBy","ReverseUpEquilibrium","RevolutionAxis","RevolutionPlot3D","RGBColor","RiccatiSolve","RiceDistribution","RidgeFilter","RiemannR","RiemannSiegelTheta","RiemannSiegelZ","RiemannXi","Riffle","Right","RightArrow","RightArrowBar","RightArrowLeftArrow","RightComposition","RightCosetRepresentative","RightDownTeeVector","RightDownVector","RightDownVectorBar","RightTee","RightTeeArrow","RightTeeVector","RightTriangle","RightTriangleBar","RightTriangleEqual","RightUpDownVector","RightUpTeeVector","RightUpVector","RightUpVectorBar","RightVector","RightVectorBar","RipleyK","RipleyRassonRegion","RiskAchievementImportance","RiskReductionImportance","RobustConvexOptimization","RogersTanimotoDissimilarity","RollPitchYawAngles","RollPitchYawMatrix","RomanNumeral","Root","RootApproximant","RootIntervals","RootLocusPlot","RootMeanSquare","RootOfUnityQ","RootReduce","Roots","RootSum","RootTree","Rotate","RotateLabel","RotateLeft","RotateRight","RotationAction","RotationBox","RotationBoxOptions","RotationMatrix","RotationTransform","Round","RoundImplies","RoundingRadius","Row","RowAlignments","RowBackgrounds","RowBox","RowHeights","RowLines","RowMinHeight","RowReduce","RowsEqual","RowSpacings","RSolve","RSolveValue","RudinShapiro","RudvalisGroupRu","Rule","RuleCondition","RuleDelayed","RuleForm","RulePlot","RulerUnits","RulesTree","Run","RunProcess","RunScheduledTask","RunThrough","RuntimeAttributes","RuntimeOptions","RussellRaoDissimilarity","SameAs","SameQ","SameTest","SameTestProperties","SampledEntityClass","SampleDepth","SampledSoundFunction","SampledSoundList","SampleRate","SamplingPeriod","SARIMAProcess","SARMAProcess","SASTriangle","SatelliteData","SatisfiabilityCount","SatisfiabilityInstances","SatisfiableQ","Saturday","Save","Saveable","SaveAutoDelete","SaveConnection","SaveDefinitions","SavitzkyGolayMatrix","SawtoothWave","Scale","Scaled","ScaleDivisions","ScaledMousePosition","ScaleOrigin","ScalePadding","ScaleRanges","ScaleRangeStyle","ScalingFunctions","ScalingMatrix","ScalingTransform","Scan","ScheduledTask","ScheduledTaskActiveQ","ScheduledTaskInformation","ScheduledTaskInformationData","ScheduledTaskObject","ScheduledTasks","SchurDecomposition","ScientificForm","ScientificNotationThreshold","ScorerGi","ScorerGiPrime","ScorerHi","ScorerHiPrime","ScreenRectangle","ScreenStyleEnvironment","ScriptBaselineShifts","ScriptForm","ScriptLevel","ScriptMinSize","ScriptRules","ScriptSizeMultipliers","Scrollbars","ScrollingOptions","ScrollPosition","SearchAdjustment","SearchIndexObject","SearchIndices","SearchQueryString","SearchResultObject","Sec","Sech","SechDistribution","SecondOrderConeOptimization","SectionGrouping","SectorChart","SectorChart3D","SectorOrigin","SectorSpacing","SecuredAuthenticationKey","SecuredAuthenticationKeys","SecurityCertificate","SeedRandom","Select","Selectable","SelectComponents","SelectedCells","SelectedNotebook","SelectFirst","Selection","SelectionAnimate","SelectionCell","SelectionCellCreateCell","SelectionCellDefaultStyle","SelectionCellParentStyle","SelectionCreateCell","SelectionDebuggerTag","SelectionEvaluate","SelectionEvaluateCreateCell","SelectionMove","SelectionPlaceholder","SelectWithContents","SelfLoops","SelfLoopStyle","SemanticImport","SemanticImportString","SemanticInterpretation","SemialgebraicComponentInstances","SemidefiniteOptimization","SendMail","SendMessage","Sequence","SequenceAlignment","SequenceAttentionLayer","SequenceCases","SequenceCount","SequenceFold","SequenceFoldList","SequenceForm","SequenceHold","SequenceIndicesLayer","SequenceLastLayer","SequenceMostLayer","SequencePosition","SequencePredict","SequencePredictorFunction","SequenceReplace","SequenceRestLayer","SequenceReverseLayer","SequenceSplit","Series","SeriesCoefficient","SeriesData","SeriesTermGoal","ServiceConnect","ServiceDisconnect","ServiceExecute","ServiceObject","ServiceRequest","ServiceResponse","ServiceSubmit","SessionSubmit","SessionTime","Set","SetAccuracy","SetAlphaChannel","SetAttributes","Setbacks","SetCloudDirectory","SetCookies","SetDelayed","SetDirectory","SetEnvironment","SetFileDate","SetFileFormatProperties","SetOptions","SetOptionsPacket","SetPermissions","SetPrecision","SetProperty","SetSecuredAuthenticationKey","SetSelectedNotebook","SetSharedFunction","SetSharedVariable","SetStreamPosition","SetSystemModel","SetSystemOptions","Setter","SetterBar","SetterBox","SetterBoxOptions","Setting","SetUsers","Shading","Shallow","ShannonWavelet","ShapiroWilkTest","Share","SharingList","Sharpen","ShearingMatrix","ShearingTransform","ShellRegion","ShenCastanMatrix","ShiftedGompertzDistribution","ShiftRegisterSequence","Short","ShortDownArrow","Shortest","ShortestMatch","ShortestPathFunction","ShortLeftArrow","ShortRightArrow","ShortTimeFourier","ShortTimeFourierData","ShortUpArrow","Show","ShowAutoConvert","ShowAutoSpellCheck","ShowAutoStyles","ShowCellBracket","ShowCellLabel","ShowCellTags","ShowClosedCellArea","ShowCodeAssist","ShowContents","ShowControls","ShowCursorTracker","ShowGroupOpenCloseIcon","ShowGroupOpener","ShowInvisibleCharacters","ShowPageBreaks","ShowPredictiveInterface","ShowSelection","ShowShortBoxForm","ShowSpecialCharacters","ShowStringCharacters","ShowSyntaxStyles","ShrinkingDelay","ShrinkWrapBoundingBox","SiderealTime","SiegelTheta","SiegelTukeyTest","SierpinskiCurve","SierpinskiMesh","Sign","Signature","SignedRankTest","SignedRegionDistance","SignificanceLevel","SignPadding","SignTest","SimilarityRules","SimpleGraph","SimpleGraphQ","SimplePolygonQ","SimplePolyhedronQ","Simplex","Simplify","Sin","Sinc","SinghMaddalaDistribution","SingleEvaluation","SingleLetterItalics","SingleLetterStyle","SingularValueDecomposition","SingularValueList","SingularValuePlot","SingularValues","Sinh","SinhIntegral","SinIntegral","SixJSymbol","Skeleton","SkeletonTransform","SkellamDistribution","Skewness","SkewNormalDistribution","SkinStyle","Skip","SliceContourPlot3D","SliceDensityPlot3D","SliceDistribution","SliceVectorPlot3D","Slider","Slider2D","Slider2DBox","Slider2DBoxOptions","SliderBox","SliderBoxOptions","SlideShowVideo","SlideView","Slot","SlotSequence","Small","SmallCircle","Smaller","SmithDecomposition","SmithDelayCompensator","SmithWatermanSimilarity","SmoothDensityHistogram","SmoothHistogram","SmoothHistogram3D","SmoothKernelDistribution","SmoothPointDensity","SnDispersion","Snippet","SnippetsVideo","SnubPolyhedron","SocialMediaData","Socket","SocketConnect","SocketListen","SocketListener","SocketObject","SocketOpen","SocketReadMessage","SocketReadyQ","Sockets","SocketWaitAll","SocketWaitNext","SoftmaxLayer","SokalSneathDissimilarity","SolarEclipse","SolarSystemFeatureData","SolarTime","SolidAngle","SolidBoundaryLoadValue","SolidData","SolidDisplacementCondition","SolidFixedCondition","SolidMechanicsPDEComponent","SolidMechanicsStrain","SolidMechanicsStress","SolidRegionQ","Solve","SolveAlways","SolveDelayed","SolveValues","Sort","SortBy","SortedBy","SortedEntityClass","Sound","SoundAndGraphics","SoundNote","SoundVolume","SourceLink","SourcePDETerm","Sow","Space","SpaceCurveData","SpaceForm","Spacer","Spacings","Span","SpanAdjustments","SpanCharacterRounding","SpanFromAbove","SpanFromBoth","SpanFromLeft","SpanLineThickness","SpanMaxSize","SpanMinSize","SpanningCharacters","SpanSymmetric","SparseArray","SparseArrayQ","SpatialBinnedPointData","SpatialBoundaryCorrection","SpatialEstimate","SpatialEstimatorFunction","SpatialGraphDistribution","SpatialJ","SpatialMedian","SpatialNoiseLevel","SpatialObservationRegionQ","SpatialPointData","SpatialPointSelect","SpatialRandomnessTest","SpatialTransformationLayer","SpatialTrendFunction","Speak","SpeakerMatchQ","SpearmanRankTest","SpearmanRho","SpeciesData","SpecificityGoal","SpectralLineData","Spectrogram","SpectrogramArray","Specularity","SpeechCases","SpeechInterpreter","SpeechRecognize","SpeechSynthesize","SpellingCorrection","SpellingCorrectionList","SpellingDictionaries","SpellingDictionariesPath","SpellingOptions","Sphere","SphereBox","SphereBoxOptions","SpherePoints","SphericalBesselJ","SphericalBesselY","SphericalHankelH1","SphericalHankelH2","SphericalHarmonicY","SphericalPlot3D","SphericalRegion","SphericalShell","SpheroidalEigenvalue","SpheroidalJoiningFactor","SpheroidalPS","SpheroidalPSPrime","SpheroidalQS","SpheroidalQSPrime","SpheroidalRadialFactor","SpheroidalS1","SpheroidalS1Prime","SpheroidalS2","SpheroidalS2Prime","Splice","SplicedDistribution","SplineClosed","SplineDegree","SplineKnots","SplineWeights","Split","SplitBy","SpokenString","SpotLight","Sqrt","SqrtBox","SqrtBoxOptions","Square","SquaredEuclideanDistance","SquareFreeQ","SquareIntersection","SquareMatrixQ","SquareRepeatingElement","SquaresR","SquareSubset","SquareSubsetEqual","SquareSuperset","SquareSupersetEqual","SquareUnion","SquareWave","SSSTriangle","StabilityMargins","StabilityMarginsStyle","StableDistribution","Stack","StackBegin","StackComplete","StackedDateListPlot","StackedListPlot","StackInhibit","StadiumShape","StandardAtmosphereData","StandardDeviation","StandardDeviationFilter","StandardForm","Standardize","Standardized","StandardOceanData","StandbyDistribution","Star","StarClusterData","StarData","StarGraph","StartAsynchronousTask","StartExternalSession","StartingStepSize","StartOfLine","StartOfString","StartProcess","StartScheduledTask","StartupSound","StartWebSession","StateDimensions","StateFeedbackGains","StateOutputEstimator","StateResponse","StateSpaceModel","StateSpaceRealization","StateSpaceTransform","StateTransformationLinearize","StationaryDistribution","StationaryWaveletPacketTransform","StationaryWaveletTransform","StatusArea","StatusCentrality","StepMonitor","StereochemistryElements","StieltjesGamma","StippleShading","StirlingS1","StirlingS2","StopAsynchronousTask","StoppingPowerData","StopScheduledTask","StrataVariables","StratonovichProcess","StraussHardcorePointProcess","StraussPointProcess","StreamColorFunction","StreamColorFunctionScaling","StreamDensityPlot","StreamMarkers","StreamPlot","StreamPlot3D","StreamPoints","StreamPosition","Streams","StreamScale","StreamStyle","StrictInequalities","String","StringBreak","StringByteCount","StringCases","StringContainsQ","StringCount","StringDelete","StringDrop","StringEndsQ","StringExpression","StringExtract","StringForm","StringFormat","StringFormatQ","StringFreeQ","StringInsert","StringJoin","StringLength","StringMatchQ","StringPadLeft","StringPadRight","StringPart","StringPartition","StringPosition","StringQ","StringRepeat","StringReplace","StringReplaceList","StringReplacePart","StringReverse","StringRiffle","StringRotateLeft","StringRotateRight","StringSkeleton","StringSplit","StringStartsQ","StringTake","StringTakeDrop","StringTemplate","StringToByteArray","StringToStream","StringTrim","StripBoxes","StripOnInput","StripStyleOnPaste","StripWrapperBoxes","StrokeForm","Struckthrough","StructuralImportance","StructuredArray","StructuredArrayHeadQ","StructuredSelection","StruveH","StruveL","Stub","StudentTDistribution","Style","StyleBox","StyleBoxAutoDelete","StyleData","StyleDefinitions","StyleForm","StyleHints","StyleKeyMapping","StyleMenuListing","StyleNameDialogSettings","StyleNames","StylePrint","StyleSheetPath","Subdivide","Subfactorial","Subgraph","SubMinus","SubPlus","SubresultantPolynomialRemainders","SubresultantPolynomials","Subresultants","Subscript","SubscriptBox","SubscriptBoxOptions","Subscripted","Subsequences","Subset","SubsetCases","SubsetCount","SubsetEqual","SubsetMap","SubsetPosition","SubsetQ","SubsetReplace","Subsets","SubStar","SubstitutionSystem","Subsuperscript","SubsuperscriptBox","SubsuperscriptBoxOptions","SubtitleEncoding","SubtitleTrackSelection","Subtract","SubtractFrom","SubtractSides","SubValues","Succeeds","SucceedsEqual","SucceedsSlantEqual","SucceedsTilde","Success","SuchThat","Sum","SumConvergence","SummationLayer","Sunday","SunPosition","Sunrise","Sunset","SuperDagger","SuperMinus","SupernovaData","SuperPlus","Superscript","SuperscriptBox","SuperscriptBoxOptions","Superset","SupersetEqual","SuperStar","Surd","SurdForm","SurfaceAppearance","SurfaceArea","SurfaceColor","SurfaceData","SurfaceGraphics","SurvivalDistribution","SurvivalFunction","SurvivalModel","SurvivalModelFit","SuspendPacket","SuzukiDistribution","SuzukiGroupSuz","SwatchLegend","Switch","Symbol","SymbolName","SymletWavelet","Symmetric","SymmetricDifference","SymmetricGroup","SymmetricKey","SymmetricMatrixQ","SymmetricPolynomial","SymmetricReduction","Symmetrize","SymmetrizedArray","SymmetrizedArrayRules","SymmetrizedDependentComponents","SymmetrizedIndependentComponents","SymmetrizedReplacePart","SynchronousInitialization","SynchronousUpdating","Synonyms","Syntax","SyntaxForm","SyntaxInformation","SyntaxLength","SyntaxPacket","SyntaxQ","SynthesizeMissingValues","SystemCredential","SystemCredentialData","SystemCredentialKey","SystemCredentialKeys","SystemCredentialStoreObject","SystemDialogInput","SystemException","SystemGet","SystemHelpPath","SystemInformation","SystemInformationData","SystemInstall","SystemModel","SystemModeler","SystemModelExamples","SystemModelLinearize","SystemModelMeasurements","SystemModelParametricSimulate","SystemModelPlot","SystemModelProgressReporting","SystemModelReliability","SystemModels","SystemModelSimulate","SystemModelSimulateSensitivity","SystemModelSimulationData","SystemOpen","SystemOptions","SystemProcessData","SystemProcesses","SystemsConnectionsModel","SystemsModelControllerData","SystemsModelDelay","SystemsModelDelayApproximate","SystemsModelDelete","SystemsModelDimensions","SystemsModelExtract","SystemsModelFeedbackConnect","SystemsModelLabels","SystemsModelLinearity","SystemsModelMerge","SystemsModelOrder","SystemsModelParallelConnect","SystemsModelSeriesConnect","SystemsModelStateFeedbackConnect","SystemsModelVectorRelativeOrders","SystemStub","SystemTest","Tab","TabFilling","Table","TableAlignments","TableDepth","TableDirections","TableForm","TableHeadings","TableSpacing","TableView","TableViewBox","TableViewBoxAlignment","TableViewBoxBackground","TableViewBoxHeaders","TableViewBoxItemSize","TableViewBoxItemStyle","TableViewBoxOptions","TabSpacings","TabView","TabViewBox","TabViewBoxOptions","TagBox","TagBoxNote","TagBoxOptions","TaggingRules","TagSet","TagSetDelayed","TagStyle","TagUnset","Take","TakeDrop","TakeLargest","TakeLargestBy","TakeList","TakeSmallest","TakeSmallestBy","TakeWhile","Tally","Tan","Tanh","TargetDevice","TargetFunctions","TargetSystem","TargetUnits","TaskAbort","TaskExecute","TaskObject","TaskRemove","TaskResume","Tasks","TaskSuspend","TaskWait","TautologyQ","TelegraphProcess","TemplateApply","TemplateArgBox","TemplateBox","TemplateBoxOptions","TemplateEvaluate","TemplateExpression","TemplateIf","TemplateObject","TemplateSequence","TemplateSlot","TemplateSlotSequence","TemplateUnevaluated","TemplateVerbatim","TemplateWith","TemporalData","TemporalRegularity","Temporary","TemporaryVariable","TensorContract","TensorDimensions","TensorExpand","TensorProduct","TensorQ","TensorRank","TensorReduce","TensorSymmetry","TensorTranspose","TensorWedge","TerminatedEvaluation","TernaryListPlot","TernaryPlotCorners","TestID","TestReport","TestReportObject","TestResultObject","Tetrahedron","TetrahedronBox","TetrahedronBoxOptions","TeXForm","TeXSave","Text","Text3DBox","Text3DBoxOptions","TextAlignment","TextBand","TextBoundingBox","TextBox","TextCases","TextCell","TextClipboardType","TextContents","TextData","TextElement","TextForm","TextGrid","TextJustification","TextLine","TextPacket","TextParagraph","TextPosition","TextRecognize","TextSearch","TextSearchReport","TextSentences","TextString","TextStructure","TextStyle","TextTranslation","Texture","TextureCoordinateFunction","TextureCoordinateScaling","TextWords","Therefore","ThermodynamicData","ThermometerGauge","Thick","Thickness","Thin","Thinning","ThisLink","ThomasPointProcess","ThompsonGroupTh","Thread","Threaded","ThreadingLayer","ThreeJSymbol","Threshold","Through","Throw","ThueMorse","Thumbnail","Thursday","TickDirection","TickLabelOrientation","TickLabelPositioning","TickLabels","TickLengths","TickPositions","Ticks","TicksStyle","TideData","Tilde","TildeEqual","TildeFullEqual","TildeTilde","TimeConstrained","TimeConstraint","TimeDirection","TimeFormat","TimeGoal","TimelinePlot","TimeObject","TimeObjectQ","TimeRemaining","Times","TimesBy","TimeSeries","TimeSeriesAggregate","TimeSeriesForecast","TimeSeriesInsert","TimeSeriesInvertibility","TimeSeriesMap","TimeSeriesMapThread","TimeSeriesModel","TimeSeriesModelFit","TimeSeriesResample","TimeSeriesRescale","TimeSeriesShift","TimeSeriesThread","TimeSeriesWindow","TimeSystem","TimeSystemConvert","TimeUsed","TimeValue","TimeWarpingCorrespondence","TimeWarpingDistance","TimeZone","TimeZoneConvert","TimeZoneOffset","Timing","Tiny","TitleGrouping","TitsGroupT","ToBoxes","ToCharacterCode","ToColor","ToContinuousTimeModel","ToDate","Today","ToDiscreteTimeModel","ToEntity","ToeplitzMatrix","ToExpression","ToFileName","Together","Toggle","ToggleFalse","Toggler","TogglerBar","TogglerBox","TogglerBoxOptions","ToHeldExpression","ToInvertibleTimeSeries","TokenWords","Tolerance","ToLowerCase","Tomorrow","ToNumberField","TooBig","Tooltip","TooltipBox","TooltipBoxOptions","TooltipDelay","TooltipStyle","ToonShading","Top","TopHatTransform","ToPolarCoordinates","TopologicalSort","ToRadicals","ToRawPointer","ToRules","Torus","TorusGraph","ToSphericalCoordinates","ToString","Total","TotalHeight","TotalLayer","TotalVariationFilter","TotalWidth","TouchPosition","TouchscreenAutoZoom","TouchscreenControlPlacement","ToUpperCase","TourVideo","Tr","Trace","TraceAbove","TraceAction","TraceBackward","TraceDepth","TraceDialog","TraceForward","TraceInternal","TraceLevel","TraceOff","TraceOn","TraceOriginal","TracePrint","TraceScan","TrackCellChangeTimes","TrackedSymbols","TrackingFunction","TracyWidomDistribution","TradingChart","TraditionalForm","TraditionalFunctionNotation","TraditionalNotation","TraditionalOrder","TrainImageContentDetector","TrainingProgressCheckpointing","TrainingProgressFunction","TrainingProgressMeasurements","TrainingProgressReporting","TrainingStoppingCriterion","TrainingUpdateSchedule","TrainTextContentDetector","TransferFunctionCancel","TransferFunctionExpand","TransferFunctionFactor","TransferFunctionModel","TransferFunctionPoles","TransferFunctionTransform","TransferFunctionZeros","TransformationClass","TransformationFunction","TransformationFunctions","TransformationMatrix","TransformedDistribution","TransformedField","TransformedProcess","TransformedRegion","TransitionDirection","TransitionDuration","TransitionEffect","TransitiveClosureGraph","TransitiveReductionGraph","Translate","TranslationOptions","TranslationTransform","Transliterate","Transparent","TransparentColor","Transpose","TransposeLayer","TrapEnterKey","TrapSelection","TravelDirections","TravelDirectionsData","TravelDistance","TravelDistanceList","TravelMethod","TravelTime","Tree","TreeCases","TreeChildren","TreeCount","TreeData","TreeDelete","TreeDepth","TreeElementCoordinates","TreeElementLabel","TreeElementLabelFunction","TreeElementLabelStyle","TreeElementShape","TreeElementShapeFunction","TreeElementSize","TreeElementSizeFunction","TreeElementStyle","TreeElementStyleFunction","TreeExpression","TreeExtract","TreeFold","TreeForm","TreeGraph","TreeGraphQ","TreeInsert","TreeLayout","TreeLeafCount","TreeLeafQ","TreeLeaves","TreeLevel","TreeMap","TreeMapAt","TreeOutline","TreePlot","TreePosition","TreeQ","TreeReplacePart","TreeRules","TreeScan","TreeSelect","TreeSize","TreeTraversalOrder","TrendStyle","Triangle","TriangleCenter","TriangleConstruct","TriangleMeasurement","TriangleWave","TriangularDistribution","TriangulateMesh","Trig","TrigExpand","TrigFactor","TrigFactorList","Trigger","TrigReduce","TrigToExp","TrimmedMean","TrimmedVariance","TropicalStormData","True","TrueQ","TruncatedDistribution","TruncatedPolyhedron","TsallisQExponentialDistribution","TsallisQGaussianDistribution","TTest","Tube","TubeBezierCurveBox","TubeBezierCurveBoxOptions","TubeBox","TubeBoxOptions","TubeBSplineCurveBox","TubeBSplineCurveBoxOptions","Tuesday","TukeyLambdaDistribution","TukeyWindow","TunnelData","Tuples","TuranGraph","TuringMachine","TuttePolynomial","TwoWayRule","Typed","TypeDeclaration","TypeEvaluate","TypeHint","TypeOf","TypeSpecifier","UnateQ","Uncompress","UnconstrainedParameters","Undefined","UnderBar","Underflow","Underlined","Underoverscript","UnderoverscriptBox","UnderoverscriptBoxOptions","Underscript","UnderscriptBox","UnderscriptBoxOptions","UnderseaFeatureData","UndirectedEdge","UndirectedGraph","UndirectedGraphQ","UndoOptions","UndoTrackedVariables","Unequal","UnequalTo","Unevaluated","UniformDistribution","UniformGraphDistribution","UniformPolyhedron","UniformSumDistribution","Uninstall","Union","UnionedEntityClass","UnionPlus","Unique","UniqueElements","UnitaryMatrixQ","UnitBox","UnitConvert","UnitDimensions","Unitize","UnitRootTest","UnitSimplify","UnitStep","UnitSystem","UnitTriangle","UnitVector","UnitVectorLayer","UnityDimensions","UniverseModelData","UniversityData","UnixTime","UnlabeledTree","UnmanageObject","Unprotect","UnregisterExternalEvaluator","UnsameQ","UnsavedVariables","Unset","UnsetShared","Until","UntrackedVariables","Up","UpArrow","UpArrowBar","UpArrowDownArrow","Update","UpdateDynamicObjects","UpdateDynamicObjectsSynchronous","UpdateInterval","UpdatePacletSites","UpdateSearchIndex","UpDownArrow","UpEquilibrium","UpperCaseQ","UpperLeftArrow","UpperRightArrow","UpperTriangularize","UpperTriangularMatrix","UpperTriangularMatrixQ","Upsample","UpSet","UpSetDelayed","UpTee","UpTeeArrow","UpTo","UpValues","URL","URLBuild","URLDecode","URLDispatcher","URLDownload","URLDownloadSubmit","URLEncode","URLExecute","URLExpand","URLFetch","URLFetchAsynchronous","URLParse","URLQueryDecode","URLQueryEncode","URLRead","URLResponseTime","URLSave","URLSaveAsynchronous","URLShorten","URLSubmit","UseEmbeddedLibrary","UseGraphicsRange","UserDefinedWavelet","Using","UsingFrontEnd","UtilityFunction","V2Get","ValenceErrorHandling","ValenceFilling","ValidationLength","ValidationSet","ValueBox","ValueBoxOptions","ValueDimensions","ValueForm","ValuePreprocessingFunction","ValueQ","Values","ValuesData","VandermondeMatrix","Variables","Variance","VarianceEquivalenceTest","VarianceEstimatorFunction","VarianceGammaDistribution","VarianceGammaPointProcess","VarianceTest","VariogramFunction","VariogramModel","VectorAngle","VectorAround","VectorAspectRatio","VectorColorFunction","VectorColorFunctionScaling","VectorDensityPlot","VectorDisplacementPlot","VectorDisplacementPlot3D","VectorGlyphData","VectorGreater","VectorGreaterEqual","VectorLess","VectorLessEqual","VectorMarkers","VectorPlot","VectorPlot3D","VectorPoints","VectorQ","VectorRange","Vectors","VectorScale","VectorScaling","VectorSizes","VectorStyle","Vee","Verbatim","Verbose","VerificationTest","VerifyConvergence","VerifyDerivedKey","VerifyDigitalSignature","VerifyFileSignature","VerifyInterpretation","VerifySecurityCertificates","VerifySolutions","VerifyTestAssumptions","VersionedPreferences","VertexAdd","VertexCapacity","VertexChromaticNumber","VertexColors","VertexComponent","VertexConnectivity","VertexContract","VertexCoordinateRules","VertexCoordinates","VertexCorrelationSimilarity","VertexCosineSimilarity","VertexCount","VertexCoverQ","VertexDataCoordinates","VertexDegree","VertexDelete","VertexDiceSimilarity","VertexEccentricity","VertexInComponent","VertexInComponentGraph","VertexInDegree","VertexIndex","VertexJaccardSimilarity","VertexLabeling","VertexLabels","VertexLabelStyle","VertexList","VertexNormals","VertexOutComponent","VertexOutComponentGraph","VertexOutDegree","VertexQ","VertexRenderingFunction","VertexReplace","VertexShape","VertexShapeFunction","VertexSize","VertexStyle","VertexTextureCoordinates","VertexTransitiveGraphQ","VertexWeight","VertexWeightedGraphQ","Vertical","VerticalBar","VerticalForm","VerticalGauge","VerticalSeparator","VerticalSlider","VerticalTilde","Video","VideoCapture","VideoCombine","VideoDelete","VideoEncoding","VideoExtractFrames","VideoFrameList","VideoFrameMap","VideoGenerator","VideoInsert","VideoIntervals","VideoJoin","VideoMap","VideoMapList","VideoMapTimeSeries","VideoPadding","VideoPause","VideoPlay","VideoQ","VideoRecord","VideoReplace","VideoScreenCapture","VideoSplit","VideoStop","VideoStream","VideoStreams","VideoTimeStretch","VideoTrackSelection","VideoTranscode","VideoTransparency","VideoTrim","ViewAngle","ViewCenter","ViewMatrix","ViewPoint","ViewPointSelectorSettings","ViewPort","ViewProjection","ViewRange","ViewVector","ViewVertical","VirtualGroupData","Visible","VisibleCell","VoiceStyleData","VoigtDistribution","VolcanoData","Volume","VonMisesDistribution","VoronoiMesh","WaitAll","WaitAsynchronousTask","WaitNext","WaitUntil","WakebyDistribution","WalleniusHypergeometricDistribution","WaringYuleDistribution","WarpingCorrespondence","WarpingDistance","WatershedComponents","WatsonUSquareTest","WattsStrogatzGraphDistribution","WaveletBestBasis","WaveletFilterCoefficients","WaveletImagePlot","WaveletListPlot","WaveletMapIndexed","WaveletMatrixPlot","WaveletPhi","WaveletPsi","WaveletScale","WaveletScalogram","WaveletThreshold","WavePDEComponent","WeaklyConnectedComponents","WeaklyConnectedGraphComponents","WeaklyConnectedGraphQ","WeakStationarity","WeatherData","WeatherForecastData","WebAudioSearch","WebColumn","WebElementObject","WeberE","WebExecute","WebImage","WebImageSearch","WebItem","WebPageMetaInformation","WebRow","WebSearch","WebSessionObject","WebSessions","WebWindowObject","Wedge","Wednesday","WeibullDistribution","WeierstrassE1","WeierstrassE2","WeierstrassE3","WeierstrassEta1","WeierstrassEta2","WeierstrassEta3","WeierstrassHalfPeriods","WeierstrassHalfPeriodW1","WeierstrassHalfPeriodW2","WeierstrassHalfPeriodW3","WeierstrassInvariantG2","WeierstrassInvariantG3","WeierstrassInvariants","WeierstrassP","WeierstrassPPrime","WeierstrassSigma","WeierstrassZeta","WeightedAdjacencyGraph","WeightedAdjacencyMatrix","WeightedData","WeightedGraphQ","Weights","WelchWindow","WheelGraph","WhenEvent","Which","While","White","WhiteNoiseProcess","WhitePoint","Whitespace","WhitespaceCharacter","WhittakerM","WhittakerW","WholeCellGroupOpener","WienerFilter","WienerProcess","WignerD","WignerSemicircleDistribution","WikidataData","WikidataSearch","WikipediaData","WikipediaSearch","WilksW","WilksWTest","WindDirectionData","WindingCount","WindingPolygon","WindowClickSelect","WindowElements","WindowFloating","WindowFrame","WindowFrameElements","WindowMargins","WindowMovable","WindowOpacity","WindowPersistentStyles","WindowSelected","WindowSize","WindowStatusArea","WindowTitle","WindowToolbars","WindowWidth","WindSpeedData","WindVectorData","WinsorizedMean","WinsorizedVariance","WishartMatrixDistribution","With","WithCleanup","WithLock","WolframAlpha","WolframAlphaDate","WolframAlphaQuantity","WolframAlphaResult","WolframCloudSettings","WolframLanguageData","Word","WordBoundary","WordCharacter","WordCloud","WordCount","WordCounts","WordData","WordDefinition","WordFrequency","WordFrequencyData","WordList","WordOrientation","WordSearch","WordSelectionFunction","WordSeparators","WordSpacings","WordStem","WordTranslation","WorkingPrecision","WrapAround","Write","WriteLine","WriteString","Wronskian","XMLElement","XMLObject","XMLTemplate","Xnor","Xor","XYZColor","Yellow","Yesterday","YuleDissimilarity","ZernikeR","ZeroSymmetric","ZeroTest","ZeroWidthTimes","Zeta","ZetaZero","ZIPCodeData","ZipfDistribution","ZoomCenter","ZoomFactor","ZTest","ZTransform","$Aborted","$ActivationGroupID","$ActivationKey","$ActivationUserRegistered","$AddOnsDirectory","$AllowDataUpdates","$AllowExternalChannelFunctions","$AllowInternet","$AssertFunction","$Assumptions","$AsynchronousTask","$AudioDecoders","$AudioEncoders","$AudioInputDevices","$AudioOutputDevices","$BaseDirectory","$BasePacletsDirectory","$BatchInput","$BatchOutput","$BlockchainBase","$BoxForms","$ByteOrdering","$CacheBaseDirectory","$Canceled","$ChannelBase","$CharacterEncoding","$CharacterEncodings","$CloudAccountName","$CloudBase","$CloudConnected","$CloudConnection","$CloudCreditsAvailable","$CloudEvaluation","$CloudExpressionBase","$CloudObjectNameFormat","$CloudObjectURLType","$CloudRootDirectory","$CloudSymbolBase","$CloudUserID","$CloudUserUUID","$CloudVersion","$CloudVersionNumber","$CloudWolframEngineVersionNumber","$CommandLine","$CompilationTarget","$CompilerEnvironment","$ConditionHold","$ConfiguredKernels","$Context","$ContextAliases","$ContextPath","$ControlActiveSetting","$Cookies","$CookieStore","$CreationDate","$CryptographicEllipticCurveNames","$CurrentLink","$CurrentTask","$CurrentWebSession","$DataStructures","$DateStringFormat","$DefaultAudioInputDevice","$DefaultAudioOutputDevice","$DefaultFont","$DefaultFrontEnd","$DefaultImagingDevice","$DefaultKernels","$DefaultLocalBase","$DefaultLocalKernel","$DefaultMailbox","$DefaultNetworkInterface","$DefaultPath","$DefaultProxyRules","$DefaultRemoteBatchSubmissionEnvironment","$DefaultRemoteKernel","$DefaultSystemCredentialStore","$Display","$DisplayFunction","$DistributedContexts","$DynamicEvaluation","$Echo","$EmbedCodeEnvironments","$EmbeddableServices","$EntityStores","$Epilog","$EvaluationCloudBase","$EvaluationCloudObject","$EvaluationEnvironment","$ExportFormats","$ExternalIdentifierTypes","$ExternalStorageBase","$Failed","$FinancialDataSource","$FontFamilies","$FormatType","$FrontEnd","$FrontEndSession","$GeneratedAssetLocation","$GeoEntityTypes","$GeoLocation","$GeoLocationCity","$GeoLocationCountry","$GeoLocationPrecision","$GeoLocationSource","$HistoryLength","$HomeDirectory","$HTMLExportRules","$HTTPCookies","$HTTPRequest","$IgnoreEOF","$ImageFormattingWidth","$ImageResolution","$ImagingDevice","$ImagingDevices","$ImportFormats","$IncomingMailSettings","$InitialDirectory","$Initialization","$InitializationContexts","$Input","$InputFileName","$InputStreamMethods","$Inspector","$InstallationDate","$InstallationDirectory","$InterfaceEnvironment","$InterpreterTypes","$IterationLimit","$KernelCount","$KernelID","$Language","$LaunchDirectory","$LibraryPath","$LicenseExpirationDate","$LicenseID","$LicenseProcesses","$LicenseServer","$LicenseSubprocesses","$LicenseType","$Line","$Linked","$LinkSupported","$LoadedFiles","$LocalBase","$LocalSymbolBase","$MachineAddresses","$MachineDomain","$MachineDomains","$MachineEpsilon","$MachineID","$MachineName","$MachinePrecision","$MachineType","$MaxDisplayedChildren","$MaxExtraPrecision","$MaxLicenseProcesses","$MaxLicenseSubprocesses","$MaxMachineNumber","$MaxNumber","$MaxPiecewiseCases","$MaxPrecision","$MaxRootDegree","$MessageGroups","$MessageList","$MessagePrePrint","$Messages","$MinMachineNumber","$MinNumber","$MinorReleaseNumber","$MinPrecision","$MobilePhone","$ModuleNumber","$NetworkConnected","$NetworkInterfaces","$NetworkLicense","$NewMessage","$NewSymbol","$NotebookInlineStorageLimit","$Notebooks","$NoValue","$NumberMarks","$Off","$OperatingSystem","$Output","$OutputForms","$OutputSizeLimit","$OutputStreamMethods","$Packages","$ParentLink","$ParentProcessID","$PasswordFile","$PatchLevelID","$Path","$PathnameSeparator","$PerformanceGoal","$Permissions","$PermissionsGroupBase","$PersistenceBase","$PersistencePath","$PipeSupported","$PlotTheme","$Post","$Pre","$PreferencesDirectory","$PreInitialization","$PrePrint","$PreRead","$PrintForms","$PrintLiteral","$Printout3DPreviewer","$ProcessID","$ProcessorCount","$ProcessorType","$ProductInformation","$ProgramName","$ProgressReporting","$PublisherID","$RandomGeneratorState","$RandomState","$RecursionLimit","$RegisteredDeviceClasses","$RegisteredUserName","$ReleaseNumber","$RequesterAddress","$RequesterCloudUserID","$RequesterCloudUserUUID","$RequesterWolframID","$RequesterWolframUUID","$ResourceSystemBase","$ResourceSystemPath","$RootDirectory","$ScheduledTask","$ScriptCommandLine","$ScriptInputString","$SecuredAuthenticationKeyTokens","$ServiceCreditsAvailable","$Services","$SessionID","$SetParentLink","$SharedFunctions","$SharedVariables","$SoundDisplay","$SoundDisplayFunction","$SourceLink","$SSHAuthentication","$SubtitleDecoders","$SubtitleEncoders","$SummaryBoxDataSizeLimit","$SuppressInputFormHeads","$SynchronousEvaluation","$SyntaxHandler","$System","$SystemCharacterEncoding","$SystemCredentialStore","$SystemID","$SystemMemory","$SystemShell","$SystemTimeZone","$SystemWordLength","$TargetSystems","$TemplatePath","$TemporaryDirectory","$TemporaryPrefix","$TestFileName","$TextStyle","$TimedOut","$TimeUnit","$TimeZone","$TimeZoneEntity","$TopDirectory","$TraceOff","$TraceOn","$TracePattern","$TracePostAction","$TracePreAction","$UnitSystem","$Urgent","$UserAddOnsDirectory","$UserAgentLanguages","$UserAgentMachine","$UserAgentName","$UserAgentOperatingSystem","$UserAgentString","$UserAgentVersion","$UserBaseDirectory","$UserBasePacletsDirectory","$UserDocumentsDirectory","$Username","$UserName","$UserURLBase","$Version","$VersionNumber","$VideoDecoders","$VideoEncoders","$VoiceStyles","$WolframDocumentsDirectory","$WolframID","$WolframUUID"] +;var we=ie((e=>{ +const t='\\s\\n\\[\\]\\(\\)\\"{}/;',a='\\s\\n\\[\\]\\(\\)\\"{};',n="(?<=^|["+t+"])",r="(?=$|["+t+"])",i="[^"+t+"]+",s={ +className:"subst",begin:"\\^(\\(([0-9a-fA-F]+|del|tab)\\)|.)"},o={ +className:"string",begin:"%{",end:"}%"},l={className:"string",begin:"%%{", +end:"}%%",contains:[o]},c={className:"string",begin:"%%%{",end:"}%%%", +contains:[l,o]},_={className:"doctag",begin:";[-@].*",illegal:"\\n"},d={ +className:"comment",begin:";.*",illegal:"\\n" +},m="[-+]?(1\\.#INF|1\\.#NaN)|[-+]?(?:\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?" +;return{aliases:["rebol","red","red/system"],case_insensitive:!0, +illegal:/(\/\*|\/\/)/,contains:[_,d,{className:"doctag",begin:/^(>>|red>>)/},{ +className:"doctag",begin:/^[\*]{2}[\*]*\s/,end:/\n/},{className:"regexp", +begin:/(\[|\]|\(|\))+|\#\(|\#\[|\|/},{className:"string",begin:"2#\\{", +end:"\\}",contains:[_,d,{className:"string",begin:"\\s*(([01]\\s*){8})+"}]},{ +className:"string",begin:"(16)?#\\{",end:"\\}",contains:[_,d,{ +className:"string",begin:"\\s*([0-9a-fA-F]{2,2}\\s*)+"}]},{className:"string", +begin:"64#\\{[0-9a-zA-Z+/=\\s]*\\}"},{className:"number",variants:[{ +begin:"(0|16)#[0-9a-fA-F]+"},{begin:"2#[01]+"},{begin:"8#[0-7]+"},{ +begin:"10#[0-9]+"}]},{className:"number", +begin:"(\\d{0,3}[.]\\d{0,3}[.]\\d{0,3})([.]\\d{1,3}){0,9}",contains:[{ +className:"emphasis",begin:/(\.\d{1,3})+/}]},{className:"number", +begin:"("+m+")x("+m+")"},{className:"number", +begin:"[+-]?([a-zA-Z]{3})?\\$[-+]?(?:\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?"},{ +className:"char",begin:'#"',end:'"',contains:[s]},{className:"string", +illegal:"\\n",variants:[{begin:'"',end:'"'},{begin:'%"',end:'"'}],contains:[s] +},{className:"string",begin:"{",end:"}",contains:[s]},{className:"string", +begin:"%%%%{",end:"}%%%%",contains:[c,l,o]},c,l,o,{className:"string", +begin:"%[^\\s\\n\\[\\]\\(\\)]+"},{className:"string", +begin:n+"[^"+a+":\\d]+:[^"+a+"]+"},{className:"section",begin:"[/@]"+i},{ +className:"section",begin:n+"'"+i},{className:"variable",begin:n+i+":"},{ +className:"variable",begin:n+":"+i},{className:"operator", +begin:n+"(==|!==|!=|<=|>=|=?|<>|<|>|>>|>>>|<<|\\+\\+|\\+|\\-\\-|\\-|=|\\*|%|&|\\/\\/|\\/|and|or|xor|!|not)"+r +},{className:"string",begin:"<",end:">",illegal:"\\n"},{className:"string", +begin:"[^\\s\\n:/\\[\\]\\(\\)]+@[^\\s\\n:/\\[\\]\\(\\)]+"},{className:"type", +begin:n+i+"[!?]"+r},{className:"number", +begin:"\\d{1,2}\\-([A-Za-z]{3}|January|Febuary|March|April|May|June|July|August|September|October|November|December)\\-\\d{4}(/\\d{1,2}[:]\\d{1,2}([:]\\d{1,2}(\\.\\d{1,5})?)?([+-]\\d{1,2}[:]\\d{1,2})?)?" +},{className:"number", +begin:/([-+]?\d{0,5}([:]\d{1,9}){1,2}([.,]\d{0,9})?(am|pm)?)(?!\w)/},{ +className:"string",begin:"#"+i},{className:"literal", +begin:n+"(true|false|on|off|none)"+r},{className:"keyword", +begin:n+"(if|either|unless|any|all|quit|return|exit|continue|break|try|catch|throw|make|to|as|set|print|prin|probe|for|foreach|forall|forever|forskip|until|do|while|case|loop|repeat|switch|opt|some|thru|select|pick|poke|reverse|put|extend|append|repend|reduce|reform|rejoin|join|ajoin|copy|binary|transcode|reject|skip|end|load|read|write|open|close|query|head|tail|clear|insert|remove|find|enhex|dehex|debase|checksum|difference|union|intersect|exclude|unique|complement|charset|does|has|wrap|function|func|closure|context|object|module|bind|parse|wait)"+r +},{className:"number",begin:'\\b([0-9A-F]+)h(?=\\s|\\)|\\]|/|;|\\"|{\\[|\\(|$)' +},{className:"number",begin:"\\b"+m},{begin:n+i}]}})) +;const Pe=e=>E(/\b/,e,/\w$/.test(e)?/\b/:/\B/),ke=["Protocol","Type"].map(Pe),Ue=["init","self"].map(Pe),Fe=["Any","Self"],Be=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","package","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Ge=["false","nil","true"],Ye=["assignment","associativity","higherThan","left","lowerThan","none","right"],He=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],Ve=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],qe=u(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),ze=u(qe,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),$e=E(qe,ze,"*"),We=u(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),Qe=u(We,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Ke=E(We,Qe,"*"),je=E(/[A-Z]/,Qe,"*"),Xe=["attached","autoclosure",E(/convention\(/,u("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",E(/objc\(/,Ke,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],Ze=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"] +;var Je=Object.freeze({__proto__:null,grmr_1c:e=>{ +const t="[A-Za-z\u0410-\u042f\u0430-\u044f\u0451\u0401_][A-Za-z\u0410-\u042f\u0430-\u044f\u0451\u0401_0-9]+",a="\u0434\u0430\u043b\u0435\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0442 \u0432\u044b\u0437\u0432\u0430\u0442\u044c\u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0434\u043b\u044f \u0435\u0441\u043b\u0438 \u0438 \u0438\u0437 \u0438\u043b\u0438 \u0438\u043d\u0430\u0447\u0435 \u0438\u043d\u0430\u0447\u0435\u0435\u0441\u043b\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u043d\u0435\u0446\u0435\u0441\u043b\u0438 \u043a\u043e\u043d\u0435\u0446\u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043a\u043e\u043d\u0435\u0446\u0446\u0438\u043a\u043b\u0430 \u043d\u0435 \u043d\u043e\u0432\u044b\u0439 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043f\u0435\u0440\u0435\u043c \u043f\u043e \u043f\u043e\u043a\u0430 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u043f\u0440\u0435\u0440\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0442\u043e\u0433\u0434\u0430 \u0446\u0438\u043a\u043b \u044d\u043a\u0441\u043f\u043e\u0440\u0442 ",n="null \u0438\u0441\u0442\u0438\u043d\u0430 \u043b\u043e\u0436\u044c \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e",r=e.inherit(e.NUMBER_MODE),i={ +className:"string",begin:'"|\\|',end:'"|$',contains:[{begin:'""'}]},s={ +begin:"'",end:"'",excludeBegin:!0,excludeEnd:!0,contains:[{className:"number", +begin:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},o=e.inherit(e.C_LINE_COMMENT_MODE) +;return{name:"1C:Enterprise",case_insensitive:!0,keywords:{$pattern:t,keyword:a, +built_in:"\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0440\u043e\u043a \u0441\u0438\u043c\u0432\u043e\u043b\u0442\u0430\u0431\u0443\u043b\u044f\u0446\u0438\u0438 ansitooem oemtoansi \u0432\u0432\u0435\u0441\u0442\u0438\u0432\u0438\u0434\u0441\u0443\u0431\u043a\u043e\u043d\u0442\u043e \u0432\u0432\u0435\u0441\u0442\u0438\u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 \u0432\u0432\u0435\u0441\u0442\u0438\u043f\u0435\u0440\u0438\u043e\u0434 \u0432\u0432\u0435\u0441\u0442\u0438\u043f\u043b\u0430\u043d\u0441\u0447\u0435\u0442\u043e\u0432 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439\u043f\u043b\u0430\u043d\u0441\u0447\u0435\u0442\u043e\u0432 \u0434\u0430\u0442\u0430\u0433\u043e\u0434 \u0434\u0430\u0442\u0430\u043c\u0435\u0441\u044f\u0446 \u0434\u0430\u0442\u0430\u0447\u0438\u0441\u043b\u043e \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0432\u0441\u0442\u0440\u043e\u043a\u0443 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0438\u0437\u0441\u0442\u0440\u043e\u043a\u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438\u0431 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043a\u043e\u0434\u0441\u0438\u043c\u0432 \u043a\u043e\u043d\u0433\u043e\u0434\u0430 \u043a\u043e\u043d\u0435\u0446\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u0431\u0438 \u043a\u043e\u043d\u0435\u0446\u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0433\u043e\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u0431\u0438 \u043a\u043e\u043d\u0435\u0446\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e\u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430 \u043a\u043e\u043d\u043a\u0432\u0430\u0440\u0442\u0430\u043b\u0430 \u043a\u043e\u043d\u043c\u0435\u0441\u044f\u0446\u0430 \u043a\u043e\u043d\u043d\u0435\u0434\u0435\u043b\u0438 \u043b\u043e\u0433 \u043b\u043e\u043310 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u0441\u0443\u0431\u043a\u043e\u043d\u0442\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043d\u0430\u0431\u043e\u0440\u0430\u043f\u0440\u0430\u0432 \u043d\u0430\u0437\u043d\u0430\u0447\u0438\u0442\u044c\u0432\u0438\u0434 \u043d\u0430\u0437\u043d\u0430\u0447\u0438\u0442\u044c\u0441\u0447\u0435\u0442 \u043d\u0430\u0439\u0442\u0438\u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430\u0447\u0430\u043b\u043e\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u0431\u0438 \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e\u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430 \u043d\u0430\u0447\u0433\u043e\u0434\u0430 \u043d\u0430\u0447\u043a\u0432\u0430\u0440\u0442\u0430\u043b\u0430 \u043d\u0430\u0447\u043c\u0435\u0441\u044f\u0446\u0430 \u043d\u0430\u0447\u043d\u0435\u0434\u0435\u043b\u0438 \u043d\u043e\u043c\u0435\u0440\u0434\u043d\u044f\u0433\u043e\u0434\u0430 \u043d\u043e\u043c\u0435\u0440\u0434\u043d\u044f\u043d\u0435\u0434\u0435\u043b\u0438 \u043d\u043e\u043c\u0435\u0440\u043d\u0435\u0434\u0435\u043b\u0438\u0433\u043e\u0434\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439\u0436\u0443\u0440\u043d\u0430\u043b\u0440\u0430\u0441\u0447\u0435\u0442\u043e\u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439\u043f\u043b\u0430\u043d\u0441\u0447\u0435\u0442\u043e\u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439\u044f\u0437\u044b\u043a \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c\u043e\u043a\u043d\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0438\u043e\u0434\u0441\u0442\u0440 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0432\u0440\u0435\u043c\u044f\u0442\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0434\u0430\u0442\u0443\u0442\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0442\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043e\u0442\u0431\u043e\u0440\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043f\u043e\u0437\u0438\u0446\u0438\u044e\u0442\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043f\u0443\u0441\u0442\u043e\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0442\u0430 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430\u0432\u0442\u043e\u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u043f\u0438\u0441\u044c \u043f\u0443\u0441\u0442\u043e\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u043f\u043e\u0437\u0438\u0446\u0438\u044e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b\u043d\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b\u043f\u043e \u0441\u0438\u043c\u0432 \u0441\u043e\u0437\u0434\u0430\u0442\u044c\u043e\u0431\u044a\u0435\u043a\u0442 \u0441\u0442\u0430\u0442\u0443\u0441\u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430 \u0441\u0442\u0440\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u0441\u0442\u0440\u043e\u043a \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u043f\u043e\u0437\u0438\u0446\u0438\u044e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0441\u0447\u0435\u0442\u043f\u043e\u043a\u043e\u0434\u0443 \u0442\u0435\u043a\u0443\u0449\u0435\u0435\u0432\u0440\u0435\u043c\u044f \u0442\u0438\u043f\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0442\u0438\u043f\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0441\u0442\u0440 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0442\u0430\u043d\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0442\u0430\u043f\u043e \u0444\u0438\u043a\u0441\u0448\u0430\u0431\u043b\u043e\u043d \u0448\u0430\u0431\u043b\u043e\u043d acos asin atan base64\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 base64\u0441\u0442\u0440\u043e\u043a\u0430 cos exp log log10 pow sin sqrt tan xml\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 xml\u0441\u0442\u0440\u043e\u043a\u0430 xml\u0442\u0438\u043f xml\u0442\u0438\u043f\u0437\u043d\u0447 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0435\u043e\u043a\u043d\u043e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0443\u043b\u0435\u0432\u043e \u0432\u0432\u0435\u0441\u0442\u0438\u0434\u0430\u0442\u0443 \u0432\u0432\u0435\u0441\u0442\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u0432\u0435\u0441\u0442\u0438\u0441\u0442\u0440\u043e\u043a\u0443 \u0432\u0432\u0435\u0441\u0442\u0438\u0447\u0438\u0441\u043b\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u0447\u0442\u0435\u043d\u0438\u044fxml \u0432\u043e\u043f\u0440\u043e\u0441 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u0440\u0435\u0433 \u0432\u044b\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0436\u0443\u0440\u043d\u0430\u043b\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443\u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443\u043f\u0440\u0430\u0432\u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u0433\u043e\u0434 \u0434\u0430\u043d\u043d\u044b\u0435\u0444\u043e\u0440\u043c\u044b\u0432\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u0430\u0442\u0430 \u0434\u0435\u043d\u044c \u0434\u0435\u043d\u044c\u0433\u043e\u0434\u0430 \u0434\u0435\u043d\u044c\u043d\u0435\u0434\u0435\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c\u043c\u0435\u0441\u044f\u0446 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0434\u0430\u043d\u043d\u044b\u0435\u0434\u043b\u044f\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0440\u0430\u0431\u043e\u0442\u0443\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c\u0440\u0430\u0431\u043e\u0442\u0443\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0432\u043d\u0435\u0448\u043d\u044e\u044e\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0443 \u0437\u0430\u043a\u0440\u044b\u0442\u044c\u0441\u043f\u0440\u0430\u0432\u043a\u0443 \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044cjson \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044cxml \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c\u0434\u0430\u0442\u0443json \u0437\u0430\u043f\u0438\u0441\u044c\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u0442\u044c\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0432\u0434\u0430\u043d\u043d\u044b\u0435\u0444\u043e\u0440\u043c\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0432\u0441\u0442\u0440\u043e\u043a\u0443\u0432\u043d\u0443\u0442\u0440 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0432\u0444\u0430\u0439\u043b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0438\u0437\u0441\u0442\u0440\u043e\u043a\u0438\u0432\u043d\u0443\u0442\u0440 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0438\u0437\u0444\u0430\u0439\u043b\u0430 \u0438\u0437xml\u0442\u0438\u043f\u0430 \u0438\u043c\u043f\u043e\u0440\u0442\u043c\u043e\u0434\u0435\u043b\u0438xdto \u0438\u043c\u044f\u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 \u0438\u043c\u044f\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435\u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u043e\u0431\u043e\u0448\u0438\u0431\u043a\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445\u0444\u0430\u0439\u043b\u043e\u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u0442\u0440\u043e\u043a\u0443 \u043a\u043e\u0434\u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043a\u043e\u0434\u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u043e\u043d\u0435\u0446\u0433\u043e\u0434\u0430 \u043a\u043e\u043d\u0435\u0446\u0434\u043d\u044f \u043a\u043e\u043d\u0435\u0446\u043a\u0432\u0430\u0440\u0442\u0430\u043b\u0430 \u043a\u043e\u043d\u0435\u0446\u043c\u0435\u0441\u044f\u0446\u0430 \u043a\u043e\u043d\u0435\u0446\u043c\u0438\u043d\u0443\u0442\u044b \u043a\u043e\u043d\u0435\u0446\u043d\u0435\u0434\u0435\u043b\u0438 \u043a\u043e\u043d\u0435\u0446\u0447\u0430\u0441\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0431\u0430\u0437\u044b\u0434\u0430\u043d\u043d\u044b\u0445\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0430\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0430 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0434\u0430\u043d\u043d\u044b\u0435\u0444\u043e\u0440\u043c\u044b \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0444\u0430\u0439\u043b \u043a\u0440\u0430\u0442\u043a\u043e\u0435\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043e\u0448\u0438\u0431\u043a\u0438 \u043b\u0435\u0432 \u043c\u0430\u043a\u0441 \u043c\u0435\u0441\u0442\u043d\u043e\u0435\u0432\u0440\u0435\u043c\u044f \u043c\u0435\u0441\u044f\u0446 \u043c\u0438\u043d \u043c\u0438\u043d\u0443\u0442\u0430 \u043c\u043e\u043d\u043e\u043f\u043e\u043b\u044c\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c \u043d\u0430\u0439\u0442\u0438 \u043d\u0430\u0439\u0442\u0438\u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435\u0441\u0438\u043c\u0432\u043e\u043b\u044bxml \u043d\u0430\u0439\u0442\u0438\u043e\u043a\u043d\u043e\u043f\u043e\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0441\u0441\u044b\u043b\u043a\u0435 \u043d\u0430\u0439\u0442\u0438\u043f\u043e\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0435\u043d\u0430\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043d\u0430\u0439\u0442\u0438\u043f\u043e\u0441\u0441\u044b\u043b\u043a\u0430\u043c \u043d\u0430\u0439\u0442\u0438\u0444\u0430\u0439\u043b\u044b \u043d\u0430\u0447\u0430\u043b\u043e\u0433\u043e\u0434\u0430 \u043d\u0430\u0447\u0430\u043b\u043e\u0434\u043d\u044f \u043d\u0430\u0447\u0430\u043b\u043e\u043a\u0432\u0430\u0440\u0442\u0430\u043b\u0430 \u043d\u0430\u0447\u0430\u043b\u043e\u043c\u0435\u0441\u044f\u0446\u0430 \u043d\u0430\u0447\u0430\u043b\u043e\u043c\u0438\u043d\u0443\u0442\u044b \u043d\u0430\u0447\u0430\u043b\u043e\u043d\u0435\u0434\u0435\u043b\u0438 \u043d\u0430\u0447\u0430\u043b\u043e\u0447\u0430\u0441\u0430 \u043d\u0430\u0447\u0430\u0442\u044c\u0437\u0430\u043f\u0440\u043e\u0441\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0430\u0447\u0430\u0442\u044c\u0437\u0430\u043f\u0443\u0441\u043a\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430\u0447\u0430\u0442\u044c\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u0432\u043d\u0435\u0448\u043d\u0435\u0439\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u0440\u0430\u0431\u043e\u0442\u044b\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u0440\u0430\u0431\u043e\u0442\u044b\u0441\u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u0438\u0441\u043a\u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445\u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435\u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435\u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u0447\u0430\u0442\u044c\u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430\u0447\u0430\u0442\u044c\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435\u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445\u0438\u0437\u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u0447\u0430\u0442\u044c\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u043d\u0430\u0447\u0430\u0442\u044c\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e \u043d\u0430\u0447\u0430\u0442\u044c\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435\u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430\u0447\u0430\u0442\u044c\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443\u0432\u043d\u0435\u0448\u043d\u0435\u0439\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043d\u0430\u0447\u0430\u0442\u044c\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u0440\u0430\u0431\u043e\u0442\u044b\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u043d\u0430\u0447\u0430\u0442\u044c\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u0440\u0430\u0431\u043e\u0442\u044b\u0441\u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u043d\u0435\u0434\u0435\u043b\u044f\u0433\u043e\u0434\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043d\u043e\u043c\u0435\u0440\u0441\u0435\u0430\u043d\u0441\u0430\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043d\u043e\u043c\u0435\u0440\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043d\u0440\u0435\u0433 \u043d\u0441\u0442\u0440 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c\u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u044e\u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c\u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0444\u0430\u0439\u043b\u044b \u043e\u043a\u0440 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043e\u0448\u0438\u0431\u043a\u0438 \u043e\u043f\u043e\u0432\u0435\u0441\u0442\u0438\u0442\u044c \u043e\u043f\u043e\u0432\u0435\u0441\u0442\u0438\u0442\u044c\u043e\u0431\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u044c\u0438\u043d\u0434\u0435\u043a\u0441\u0441\u043f\u0440\u0430\u0432\u043a\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c\u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435\u0441\u043f\u0440\u0430\u0432\u043a\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c\u0441\u043f\u0440\u0430\u0432\u043a\u0443 \u043e\u0442\u043a\u0440\u044b\u0442\u044c\u0444\u043e\u0440\u043c\u0443 \u043e\u0442\u043a\u0440\u044b\u0442\u044c\u0444\u043e\u0440\u043c\u0443\u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c\u0436\u0443\u0440\u043d\u0430\u043b\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043f\u0435\u0440\u0435\u0439\u0442\u0438\u043f\u043e\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0441\u0441\u044b\u043b\u043a\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c\u0444\u0430\u0439\u043b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0432\u043d\u0435\u0448\u043d\u044e\u044e\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0440\u0430\u0431\u043e\u0442\u044b\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0440\u0430\u0431\u043e\u0442\u044b\u0441\u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0435\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0432\u0432\u043e\u0434\u0434\u0430\u0442\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0432\u0432\u043e\u0434\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0432\u0432\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0432\u0432\u043e\u0434\u0447\u0438\u0441\u043b\u0430 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0432\u043e\u043f\u0440\u043e\u0441 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e\u043e\u0431\u043e\u0448\u0438\u0431\u043a\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u043d\u0430\u043a\u0430\u0440\u0442\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u043d\u043e\u0435\u0438\u043c\u044f\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044ccom\u043e\u0431\u044a\u0435\u043a\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044cxml\u0442\u0438\u043f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0430\u0434\u0440\u0435\u0441\u043f\u043e\u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443\u0441\u0435\u0430\u043d\u0441\u043e\u0432 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0432\u0440\u0435\u043c\u044f\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f\u0441\u043f\u044f\u0449\u0435\u0433\u043e\u0441\u0435\u0430\u043d\u0441\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0432\u0440\u0435\u043c\u044f\u0437\u0430\u0441\u044b\u043f\u0430\u043d\u0438\u044f\u043f\u0430\u0441\u0441\u0438\u0432\u043d\u043e\u0433\u043e\u0441\u0435\u0430\u043d\u0441\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0432\u0440\u0435\u043c\u044f\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0434\u0430\u043d\u043d\u044b\u0435\u0432\u044b\u0431\u043e\u0440\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435\u043a\u043e\u0434\u044b\u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435\u0447\u0430\u0441\u043e\u0432\u044b\u0435\u043f\u043e\u044f\u0441\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043e\u0442\u0431\u043e\u0440\u0430\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0438\u0437\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0438\u043c\u044f\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e\u0444\u0430\u0439\u043b\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0438\u043c\u044f\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e\u044d\u043a\u0440\u0430\u043d\u043e\u0432\u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043a\u0440\u0430\u0442\u043a\u0438\u0439\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043c\u0430\u043a\u0435\u0442\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043c\u0430\u0441\u043a\u0443\u0432\u0441\u0435\u0444\u0430\u0439\u043b\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043c\u0430\u0441\u043a\u0443\u0432\u0441\u0435\u0444\u0430\u0439\u043b\u044b\u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043c\u0430\u0441\u043a\u0443\u0432\u0441\u0435\u0444\u0430\u0439\u043b\u044b\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043f\u043e\u0430\u0434\u0440\u0435\u0441\u0443 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e\u0434\u043b\u0438\u043d\u0443\u043f\u0430\u0440\u043e\u043b\u0435\u0439\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e\u0441\u0441\u044b\u043b\u043a\u0443 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e\u0441\u0441\u044b\u043b\u043a\u0443\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u0431\u0430\u0437\u044b\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043e\u0431\u0449\u0438\u0439\u043c\u0430\u043a\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043e\u0431\u0449\u0443\u044e\u0444\u043e\u0440\u043c\u0443 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043e\u043a\u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e\u043e\u0442\u043c\u0435\u0442\u043a\u0443\u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e\u0440\u0435\u0436\u0438\u043c\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445\u043e\u043f\u0446\u0438\u0439\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043f\u043e\u043b\u043d\u043e\u0435\u0438\u043c\u044f\u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445\u0441\u0441\u044b\u043b\u043e\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443\u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438\u043f\u0430\u0440\u043e\u043b\u0435\u0439\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043f\u0443\u0442\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043f\u0443\u0442\u0438\u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043f\u0443\u0442\u0438\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u0435\u0430\u043d\u0441\u044b\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435\u043e\u0431\u044a\u0435\u043a\u0442\u0430\u0438\u0444\u043e\u0440\u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u043e\u0441\u0442\u0430\u0432\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430odata \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f\u0431\u0430\u0437\u044b\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0442\u0435\u043a\u0443\u0449\u0438\u0439\u0441\u0435\u0430\u043d\u0441\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0444\u0430\u0439\u043b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0444\u0430\u0439\u043b\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0444\u043e\u0440\u043c\u0443 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0443\u044e\u043e\u043f\u0446\u0438\u044e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0443\u044e\u043e\u043f\u0446\u0438\u044e\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0447\u0430\u0441\u043e\u0432\u043e\u0439\u043f\u043e\u044f\u0441\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438\u043e\u0441 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c\u0432\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c\u0444\u0430\u0439\u043b \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c\u0444\u0430\u0439\u043b\u044b \u043f\u0440\u0430\u0432 \u043f\u0440\u0430\u0432\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043a\u043e\u0434\u0430\u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0440\u0430\u0432\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0447\u0430\u0441\u043e\u0432\u043e\u0433\u043e\u043f\u043e\u044f\u0441\u0430 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442\u044c\u0440\u0430\u0431\u043e\u0442\u0443\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c\u0432\u044b\u0437\u043e\u0432 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044cjson \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044cxml \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c\u0434\u0430\u0442\u0443json \u043f\u0443\u0441\u0442\u0430\u044f\u0441\u0442\u0440\u043e\u043a\u0430 \u0440\u0430\u0431\u043e\u0447\u0438\u0439\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0434\u0430\u043d\u043d\u044b\u0445\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0434\u0430\u043d\u043d\u044b\u0435\u0434\u043b\u044f\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c\u0444\u0430\u0439\u043b \u0440\u0430\u0437\u043e\u0440\u0432\u0430\u0442\u044c\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435\u0441\u0432\u043d\u0435\u0448\u043d\u0438\u043c\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u0442\u0440\u043e\u043a\u0443 \u0440\u043e\u043b\u044c\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0441\u0435\u043a\u0443\u043d\u0434\u0430 \u0441\u0438\u0433\u043d\u0430\u043b \u0441\u0438\u043c\u0432\u043e\u043b \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0436\u0443\u0440\u043d\u0430\u043b\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u043b\u0435\u0442\u043d\u0435\u0433\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0431\u0443\u0444\u0435\u0440\u044b\u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043e\u0437\u0434\u0430\u0442\u044c\u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441\u043e\u0437\u0434\u0430\u0442\u044c\u0444\u0430\u0431\u0440\u0438\u043a\u0443xdto \u0441\u043e\u043a\u0440\u043b \u0441\u043e\u043a\u0440\u043b\u043f \u0441\u043e\u043a\u0440\u043f \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0441\u0440\u0435\u0434 \u0441\u0442\u0440\u0434\u043b\u0438\u043d\u0430 \u0441\u0442\u0440\u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f\u043d\u0430 \u0441\u0442\u0440\u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0442\u0440\u043d\u0430\u0439\u0442\u0438 \u0441\u0442\u0440\u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f\u0441 \u0441\u0442\u0440\u043e\u043a\u0430 \u0441\u0442\u0440\u043e\u043a\u0430\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u0441\u0442\u0440\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u0442\u0440\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0441\u0442\u0440\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0441\u0442\u0440\u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u0441\u0442\u0440\u0447\u0438\u0441\u043b\u043e\u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439 \u0441\u0442\u0440\u0447\u0438\u0441\u043b\u043e\u0441\u0442\u0440\u043e\u043a \u0441\u0442\u0440\u0448\u0430\u0431\u043b\u043e\u043d \u0442\u0435\u043a\u0443\u0449\u0430\u044f\u0434\u0430\u0442\u0430 \u0442\u0435\u043a\u0443\u0449\u0430\u044f\u0434\u0430\u0442\u0430\u0441\u0435\u0430\u043d\u0441\u0430 \u0442\u0435\u043a\u0443\u0449\u0430\u044f\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0430\u044f\u0434\u0430\u0442\u0430 \u0442\u0435\u043a\u0443\u0449\u0430\u044f\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0430\u044f\u0434\u0430\u0442\u0430\u0432\u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 \u0442\u0435\u043a\u0443\u0449\u0438\u0439\u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0443\u0449\u0438\u0439\u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e\u0448\u0440\u0438\u0444\u0442\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0443\u0449\u0438\u0439\u043a\u043e\u0434\u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0435\u043a\u0443\u0449\u0438\u0439\u0440\u0435\u0436\u0438\u043c\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439\u044f\u0437\u044b\u043a \u0442\u0435\u043a\u0443\u0449\u0438\u0439\u044f\u0437\u044b\u043a\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0442\u0438\u043f \u0442\u0438\u043f\u0437\u043d\u0447 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f\u0430\u043a\u0442\u0438\u0432\u043d\u0430 \u0442\u0440\u0435\u0433 \u0443\u0434\u0430\u043b\u0438\u0442\u044c\u0434\u0430\u043d\u043d\u044b\u0435\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c\u0438\u0437\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0443\u0434\u0430\u043b\u0438\u0442\u044c\u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c\u0444\u0430\u0439\u043b\u044b \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0435\u0432\u0440\u0435\u043c\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u0434\u0430\u043d\u043d\u044b\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443\u0441\u0435\u0430\u043d\u0441\u043e\u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0432\u043d\u0435\u0448\u043d\u044e\u044e\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0443 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0432\u0440\u0435\u043c\u044f\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f\u0441\u043f\u044f\u0449\u0435\u0433\u043e\u0441\u0435\u0430\u043d\u0441\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0432\u0440\u0435\u043c\u044f\u0437\u0430\u0441\u044b\u043f\u0430\u043d\u0438\u044f\u043f\u0430\u0441\u0441\u0438\u0432\u043d\u043e\u0433\u043e\u0441\u0435\u0430\u043d\u0441\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0432\u0440\u0435\u043c\u044f\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043a\u0440\u0430\u0442\u043a\u0438\u0439\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e\u0434\u043b\u0438\u043d\u0443\u043f\u0430\u0440\u043e\u043b\u0435\u0439\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043c\u043e\u043d\u043e\u043f\u043e\u043b\u044c\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e\u0440\u0435\u0436\u0438\u043c\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445\u043e\u043f\u0446\u0438\u0439\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443\u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438\u043f\u0430\u0440\u043e\u043b\u0435\u0439\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0440\u0430\u0431\u043e\u0442\u044b\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0440\u0430\u0431\u043e\u0442\u044b\u0441\u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435\u0441\u0432\u043d\u0435\u0448\u043d\u0438\u043c\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c\u0434\u0430\u043d\u043d\u044b\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435\u043e\u0431\u044a\u0435\u043a\u0442\u0430\u0438\u0444\u043e\u0440\u043c\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u043e\u0441\u0442\u0430\u0432\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430odata \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0447\u0430\u0441\u043e\u0432\u043e\u0439\u043f\u043e\u044f\u0441\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0447\u0430\u0441\u043e\u0432\u043e\u0439\u043f\u043e\u044f\u0441\u0441\u0435\u0430\u043d\u0441\u0430 \u0444\u043e\u0440\u043c\u0430\u0442 \u0446\u0435\u043b \u0447\u0430\u0441 \u0447\u0430\u0441\u043e\u0432\u043e\u0439\u043f\u043e\u044f\u0441 \u0447\u0430\u0441\u043e\u0432\u043e\u0439\u043f\u043e\u044f\u0441\u0441\u0435\u0430\u043d\u0441\u0430 \u0447\u0438\u0441\u043b\u043e \u0447\u0438\u0441\u043b\u043e\u043f\u0440\u043e\u043f\u0438\u0441\u044c\u044e \u044d\u0442\u043e\u0430\u0434\u0440\u0435\u0441\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 ws\u0441\u0441\u044b\u043b\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043c\u0430\u043a\u0435\u0442\u043e\u0432\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0441\u0442\u0438\u043b\u0435\u0439 \u0431\u0438\u0437\u043d\u0435\u0441\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0432\u043d\u0435\u0448\u043d\u0438\u0435\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u043d\u0435\u0448\u043d\u0438\u0435\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432\u043d\u0435\u0448\u043d\u0438\u0435\u043e\u0442\u0447\u0435\u0442\u044b \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435\u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u0433\u043b\u0430\u0432\u043d\u044b\u0439\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0433\u043b\u0430\u0432\u043d\u044b\u0439\u0441\u0442\u0438\u043b\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0435\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0436\u0443\u0440\u043d\u0430\u043b\u044b\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u043e\u0431\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0440\u0430\u0431\u043e\u0447\u0435\u0439\u0434\u0430\u0442\u044b \u0438\u0441\u0442\u043e\u0440\u0438\u044f\u0440\u0430\u0431\u043e\u0442\u044b\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0438\u043e\u0442\u0431\u043e\u0440\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043e\u0442\u0447\u0435\u0442\u044b \u043f\u0430\u043d\u0435\u043b\u044c\u0437\u0430\u0434\u0430\u0447\u043e\u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0441\u0435\u0430\u043d\u0441\u0430 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043f\u043b\u0430\u043d\u044b\u0432\u0438\u0434\u043e\u0432\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043f\u043b\u0430\u043d\u044b\u0432\u0438\u0434\u043e\u0432\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a \u043f\u043b\u0430\u043d\u044b\u043e\u0431\u043c\u0435\u043d\u0430 \u043f\u043b\u0430\u043d\u044b\u0441\u0447\u0435\u0442\u043e\u0432 \u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439\u043f\u043e\u0438\u0441\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439\u0431\u0430\u0437\u044b \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430\u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445\u043f\u043e\u043a\u0443\u043f\u043e\u043a \u0440\u0430\u0431\u043e\u0447\u0430\u044f\u0434\u0430\u0442\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b\u0431\u0443\u0445\u0433\u0430\u043b\u0442\u0435\u0440\u0438\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b\u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b\u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u043d\u044b\u0435\u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440xdto \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u0433\u0435\u043e\u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0430 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0440\u0435\u043a\u043b\u0430\u043c\u044b \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043f\u043e\u0447\u0442\u044b \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0438\u0438 \u0444\u0430\u0431\u0440\u0438\u043a\u0430xdto \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435\u043f\u043e\u0442\u043e\u043a\u0438 \u0444\u043e\u043d\u043e\u0432\u044b\u0435\u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432\u043e\u0442\u0447\u0435\u0442\u043e\u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u0434\u0430\u043d\u043d\u044b\u0445\u0444\u043e\u0440\u043c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043e\u0431\u0449\u0438\u0445\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0445\u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u043e\u0442\u0447\u0435\u0442\u043e\u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a ", +class:"web\u0446\u0432\u0435\u0442\u0430 windows\u0446\u0432\u0435\u0442\u0430 windows\u0448\u0440\u0438\u0444\u0442\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u0440\u0430\u043c\u043a\u0438\u0441\u0442\u0438\u043b\u044f \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0446\u0432\u0435\u0442\u0430\u0441\u0442\u0438\u043b\u044f \u0448\u0440\u0438\u0444\u0442\u044b\u0441\u0442\u0438\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u0434\u0430\u043d\u043d\u044b\u0445\u0444\u043e\u0440\u043c\u044b\u0432\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0430\u0432\u0442\u043e\u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u044f\u0432\u0444\u043e\u0440\u043c\u0435 \u0430\u0432\u0442\u043e\u0440\u0430\u0437\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435\u0441\u0435\u0440\u0438\u0439 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u044f\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432\u0438\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u0432\u044b\u0441\u043e\u0442\u043e\u0439\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u0430\u044f\u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0430\u0444\u043e\u0440\u043c\u044b \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0432\u0438\u0434\u0433\u0440\u0443\u043f\u043f\u044b\u0444\u043e\u0440\u043c\u044b \u0432\u0438\u0434\u0434\u0435\u043a\u043e\u0440\u0430\u0446\u0438\u0438\u0444\u043e\u0440\u043c\u044b \u0432\u0438\u0434\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0444\u043e\u0440\u043c\u044b \u0432\u0438\u0434\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0438\u0434\u043a\u043d\u043e\u043f\u043a\u0438\u0444\u043e\u0440\u043c\u044b \u0432\u0438\u0434\u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044f \u0432\u0438\u0434\u043f\u043e\u0434\u043f\u0438\u0441\u0435\u0439\u043a\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0435 \u0432\u0438\u0434\u043f\u043e\u043b\u044f\u0444\u043e\u0440\u043c\u044b \u0432\u0438\u0434\u0444\u043b\u0430\u0436\u043a\u0430 \u0432\u043b\u0438\u044f\u043d\u0438\u0435\u0440\u0430\u0437\u043c\u0435\u0440\u0430\u043d\u0430\u043f\u0443\u0437\u044b\u0440\u0435\u043a\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0430\u043a\u043e\u043b\u043e\u043d\u043e\u043a \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0430\u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u043d\u044b\u0445\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432\u0444\u043e\u0440\u043c\u044b \u0433\u0440\u0443\u043f\u043f\u044b\u0438\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u043c\u0435\u0436\u0434\u0443\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438\u0444\u043e\u0440\u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0432\u044b\u0432\u043e\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043f\u043e\u043b\u043e\u0441\u044b\u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0442\u043e\u0447\u043a\u0438\u0431\u0438\u0440\u0436\u0435\u0432\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0438\u0441\u0442\u043e\u0440\u0438\u044f\u0432\u044b\u0431\u043e\u0440\u0430\u043f\u0440\u0438\u0432\u0432\u043e\u0434\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\u043e\u0441\u0438\u0442\u043e\u0447\u0435\u043a\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0440\u0430\u0437\u043c\u0435\u0440\u0430\u043f\u0443\u0437\u044b\u0440\u044c\u043a\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u0433\u0440\u0443\u043f\u043f\u044b\u043a\u043e\u043c\u0430\u043d\u0434 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c\u0441\u0435\u0440\u0438\u0439 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0434\u0435\u0440\u0435\u0432\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0441\u043f\u0438\u0441\u043a\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u0442\u0435\u043a\u0441\u0442\u0430\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0434\u0435\u043d\u0434\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u043c\u0435\u0442\u043e\u043a\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u043c\u0435\u0442\u043e\u043a\u0441\u0432\u043e\u0434\u043d\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0444\u043e\u0440\u043c\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0432\u043b\u0435\u0433\u0435\u043d\u0434\u0435\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0433\u0440\u0443\u043f\u043f\u044b\u043a\u043d\u043e\u043f\u043e\u043a \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u0448\u043a\u0430\u043b\u044b\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\u0441\u0432\u043e\u0434\u043d\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0438\u0437\u043c\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b\u0433\u0430\u043d\u0442\u0430 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043a\u043d\u043e\u043f\u043a\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043a\u043d\u043e\u043f\u043a\u0438\u0432\u044b\u0431\u043e\u0440\u0430 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0439\u0444\u043e\u0440\u043c\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043e\u0431\u044b\u0447\u043d\u043e\u0439\u0433\u0440\u0443\u043f\u043f\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\u043f\u0443\u0437\u044b\u0440\u044c\u043a\u043e\u0432\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043f\u0430\u043d\u0435\u043b\u0438\u043f\u043e\u0438\u0441\u043a\u0430 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f\u043f\u0440\u0438\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438\u043f\u043e\u043b\u043e\u0441\u044b\u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0444\u043e\u0440\u043c\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0442\u0435\u043a\u0441\u0442\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b\u0433\u0430\u043d\u0442\u0430 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043e\u0431\u044b\u0447\u043d\u043e\u0439\u0433\u0440\u0443\u043f\u043f\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0444\u0438\u0433\u0443\u0440\u044b\u043a\u043d\u043e\u043f\u043a\u0438 \u043f\u0430\u043b\u0438\u0442\u0440\u0430\u0446\u0432\u0435\u0442\u043e\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043e\u0431\u044b\u0447\u043d\u043e\u0439\u0433\u0440\u0443\u043f\u043f\u044b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430\u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0434\u0435\u043d\u0434\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430\u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b\u0433\u0430\u043d\u0442\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430\u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0441\u0432\u043e\u0434\u043d\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u0438\u0441\u043a\u0432\u0442\u0430\u0431\u043b\u0438\u0446\u0435\u043f\u0440\u0438\u0432\u0432\u043e\u0434\u0435 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0444\u043e\u0440\u043c\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\u043a\u043d\u043e\u043f\u043a\u0438\u0444\u043e\u0440\u043c\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439\u043f\u0430\u043d\u0435\u043b\u0438\u0444\u043e\u0440\u043c\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439\u043f\u0430\u043d\u0435\u043b\u0438\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0444\u043e\u0440\u043c\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043e\u043f\u043e\u0440\u043d\u043e\u0439\u0442\u043e\u0447\u043a\u0438\u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0435\u0439\u043a\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0435 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043f\u043e\u0434\u043f\u0438\u0441\u0435\u0439\u0448\u043a\u0430\u043b\u044b\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\u0438\u0437\u043c\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0441\u0442\u0440\u043e\u043a\u0438\u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u0435\u043a\u0441\u0442\u0430\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439\u043b\u0438\u043d\u0438\u0438 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043f\u043e\u0438\u0441\u043a\u043e\u043c \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0448\u043a\u0430\u043b\u044b\u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u043e\u0440\u044f\u0434\u043e\u043a\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0442\u043e\u0447\u0435\u043a\u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439\u0433\u0438\u0441\u0442\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u0440\u044f\u0434\u043e\u043a\u0441\u0435\u0440\u0438\u0439\u0432\u043b\u0435\u0433\u0435\u043d\u0434\u0435\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0440\u0430\u0437\u043c\u0435\u0440\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u0448\u043a\u0430\u043b\u044b\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0440\u0430\u0441\u0442\u044f\u0433\u0438\u0432\u0430\u043d\u0438\u0435\u043f\u043e\u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b\u0433\u0430\u043d\u0442\u0430 \u0440\u0435\u0436\u0438\u043c\u0430\u0432\u0442\u043e\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u0432\u0432\u043e\u0434\u0430\u0441\u0442\u0440\u043e\u043a\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0440\u0435\u0436\u0438\u043c\u0432\u044b\u0431\u043e\u0440\u0430\u043d\u0435\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u0434\u0430\u0442\u044b \u0440\u0435\u0436\u0438\u043c\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u0441\u0442\u0440\u043e\u043a\u0438\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0440\u0435\u0436\u0438\u043c\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0440\u0435\u0436\u0438\u043c\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0440\u0435\u0436\u0438\u043c\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0434\u0438\u0430\u043b\u043e\u0433\u0430\u043f\u0435\u0447\u0430\u0442\u0438 \u0440\u0435\u0436\u0438\u043c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0440\u0435\u0436\u0438\u043c\u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0440\u0435\u0436\u0438\u043c\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e\u043e\u043a\u043d\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f\u043e\u043a\u043d\u0430\u0444\u043e\u0440\u043c\u044b \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\u0441\u0435\u0440\u0438\u0438 \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438\u0441\u0435\u0442\u043a\u0438\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0440\u0435\u0436\u0438\u043c\u043f\u043e\u043b\u0443\u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0440\u0435\u0436\u0438\u043c\u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0440\u0435\u0436\u0438\u043c\u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u043d\u0430\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0440\u0435\u0436\u0438\u043c\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u043a\u043e\u043b\u043e\u043d\u043a\u0438 \u0440\u0435\u0436\u0438\u043c\u0441\u0433\u043b\u0430\u0436\u0438\u0432\u0430\u043d\u0438\u044f\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0440\u0435\u0436\u0438\u043c\u0441\u0433\u043b\u0430\u0436\u0438\u0432\u0430\u043d\u0438\u044f\u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0440\u0435\u0436\u0438\u043c\u0441\u043f\u0438\u0441\u043a\u0430\u0437\u0430\u0434\u0430\u0447 \u0441\u043a\u0432\u043e\u0437\u043d\u043e\u0435\u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u0434\u0430\u043d\u043d\u044b\u0445\u0444\u043e\u0440\u043c\u044b\u0432\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u0442\u0435\u043a\u0441\u0442\u0430\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u0448\u043a\u0430\u043b\u044b\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f\u0433\u0440\u0443\u043f\u043f\u0430\u043a\u043e\u043c\u0430\u043d\u0434 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0441\u0442\u0438\u043b\u044c\u0441\u0442\u0440\u0435\u043b\u043a\u0438 \u0442\u0438\u043f\u0430\u043f\u043f\u0440\u043e\u043a\u0441\u0438\u043c\u0430\u0446\u0438\u0438\u043b\u0438\u043d\u0438\u0438\u0442\u0440\u0435\u043d\u0434\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0442\u0438\u043f\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0442\u0438\u043f\u0435\u0434\u0438\u043d\u0438\u0446\u044b\u0448\u043a\u0430\u043b\u044b\u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0442\u0438\u043f\u0438\u043c\u043f\u043e\u0440\u0442\u0430\u0441\u0435\u0440\u0438\u0439\u0441\u043b\u043e\u044f\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u043b\u0438\u043d\u0438\u0438\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u043b\u0438\u043d\u0438\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0442\u0438\u043f\u043c\u0430\u0440\u043a\u0435\u0440\u0430\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u043c\u0430\u0440\u043a\u0435\u0440\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0442\u0438\u043f\u043e\u0431\u043b\u0430\u0441\u0442\u0438\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0442\u0438\u043f\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0441\u0435\u0440\u0438\u0438\u0441\u043b\u043e\u044f\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0442\u043e\u0447\u0435\u0447\u043d\u043e\u0433\u043e\u043e\u0431\u044a\u0435\u043a\u0442\u0430\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0448\u043a\u0430\u043b\u044b\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043b\u0435\u0433\u0435\u043d\u0434\u044b\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u043f\u043e\u0438\u0441\u043a\u0430\u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u043f\u0440\u043e\u0435\u043a\u0446\u0438\u0438\u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0439 \u0442\u0438\u043f\u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u043e\u0432\u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0439 \u0442\u0438\u043f\u0440\u0430\u043c\u043a\u0438\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0438\u043f\u0441\u0432\u043e\u0434\u043d\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0442\u0438\u043f\u0441\u0432\u044f\u0437\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b\u0433\u0430\u043d\u0442\u0430 \u0442\u0438\u043f\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\u043f\u043e\u0441\u0435\u0440\u0438\u044f\u043c\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0442\u0438\u043f\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0442\u043e\u0447\u0435\u043a\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0442\u0438\u043f\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439\u043b\u0438\u043d\u0438\u0438 \u0442\u0438\u043f\u0441\u0442\u043e\u0440\u043e\u043d\u044b\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0442\u0438\u043f\u0444\u043e\u0440\u043c\u044b\u043e\u0442\u0447\u0435\u0442\u0430 \u0442\u0438\u043f\u0448\u043a\u0430\u043b\u044b\u0440\u0430\u0434\u0430\u0440\u043d\u043e\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0444\u0430\u043a\u0442\u043e\u0440\u043b\u0438\u043d\u0438\u0438\u0442\u0440\u0435\u043d\u0434\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0444\u0438\u0433\u0443\u0440\u0430\u043a\u043d\u043e\u043f\u043a\u0438 \u0444\u0438\u0433\u0443\u0440\u044b\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439\u0441\u0445\u0435\u043c\u044b \u0444\u0438\u043a\u0441\u0430\u0446\u0438\u044f\u0432\u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0434\u043d\u044f\u0448\u043a\u0430\u043b\u044b\u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0448\u0438\u0440\u0438\u043d\u0430\u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u043d\u044b\u0445\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432\u0444\u043e\u0440\u043c\u044b \u0432\u0438\u0434\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f\u0431\u0443\u0445\u0433\u0430\u043b\u0442\u0435\u0440\u0438\u0438 \u0432\u0438\u0434\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f\u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0432\u0438\u0434\u0441\u0447\u0435\u0442\u0430 \u0432\u0438\u0434\u0442\u043e\u0447\u043a\u0438\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u0431\u0438\u0437\u043d\u0435\u0441\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0430\u0433\u0440\u0435\u0433\u0430\u0442\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0433\u0440\u0443\u043f\u043f\u0438\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0440\u0435\u0436\u0438\u043c\u0430\u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0441\u0440\u0435\u0437\u0430 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u043e\u0441\u0442\u044c\u0430\u0433\u0440\u0435\u0433\u0430\u0442\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u0430\u0432\u0442\u043e\u0432\u0440\u0435\u043c\u044f \u0440\u0435\u0436\u0438\u043c\u0437\u0430\u043f\u0438\u0441\u0438\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0440\u0435\u0436\u0438\u043c\u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0430\u0432\u0442\u043e\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439\u043d\u043e\u043c\u0435\u0440\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0438\u0442\u043e\u0433\u043e\u0432\u043a\u043e\u043b\u043e\u043d\u043e\u043a\u0441\u0432\u043e\u0434\u043d\u043e\u0439\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0438\u0442\u043e\u0433\u043e\u0432\u0441\u0442\u0440\u043e\u043a\u0441\u0432\u043e\u0434\u043d\u043e\u0439\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u0435\u043a\u0441\u0442\u0430\u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u0447\u0442\u0435\u043d\u0438\u044f\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u0434\u0432\u0443\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435\u0439\u043f\u0435\u0447\u0430\u0442\u0438 \u0442\u0438\u043f\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043e\u0431\u043b\u0430\u0441\u0442\u0438\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u043a\u0443\u0440\u0441\u043e\u0440\u043e\u0432\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u043b\u0438\u043d\u0438\u0438\u0440\u0438\u0441\u0443\u043d\u043a\u0430\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u043b\u0438\u043d\u0438\u0438\u044f\u0447\u0435\u0439\u043a\u0438\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043b\u0438\u043d\u0438\u0439\u0441\u0432\u043e\u0434\u043d\u043e\u0439\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0442\u0438\u043f\u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u0442\u0435\u043a\u0441\u0442\u0430\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u0440\u0438\u0441\u0443\u043d\u043a\u0430\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u0441\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u0443\u0437\u043e\u0440\u0430\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u0444\u0430\u0439\u043b\u0430\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u043f\u0435\u0447\u0430\u0442\u0438 \u0447\u0435\u0440\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0432\u0440\u0435\u043c\u0435\u043d\u0438\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0442\u0438\u043f\u0444\u0430\u0439\u043b\u0430\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u043e\u0431\u0445\u043e\u0434\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0442\u0438\u043f\u0437\u0430\u043f\u0438\u0441\u0438\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0432\u0438\u0434\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438\u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044f\u043e\u0442\u0447\u0435\u0442\u0430 \u0442\u0438\u043f\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u0442\u0438\u043f\u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f\u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044f\u043e\u0442\u0447\u0435\u0442\u0430 \u0442\u0438\u043f\u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u0438\u0442\u043e\u0433\u043e\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u043a\u0444\u0430\u0439\u043b\u0443 \u0440\u0435\u0436\u0438\u043c\u0434\u0438\u0430\u043b\u043e\u0433\u0430\u0432\u044b\u0431\u043e\u0440\u0430\u0444\u0430\u0439\u043b\u0430 \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f\u0444\u0430\u0439\u043b\u0430 \u0442\u0438\u043f\u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f\u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044f\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0432\u0438\u0434\u0434\u0430\u043d\u043d\u044b\u0445\u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043c\u0435\u0442\u043e\u0434\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0438\u043f\u0435\u0434\u0438\u043d\u0438\u0446\u044b\u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430\u0432\u0440\u0435\u043c\u0435\u043d\u0438\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u0442\u0430\u0431\u043b\u0438\u0446\u044b\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0447\u0438\u0441\u043b\u043e\u0432\u044b\u0445\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u043f\u043e\u0438\u0441\u043a\u0430\u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u0439 \u0442\u0438\u043f\u043a\u043e\u043b\u043e\u043d\u043a\u0438\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u0434\u0435\u0440\u0435\u0432\u043e\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0442\u0438\u043f\u043a\u043e\u043b\u043e\u043d\u043a\u0438\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u0442\u0438\u043f\u043a\u043e\u043b\u043e\u043d\u043a\u0438\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u043e\u0431\u0449\u0430\u044f\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0442\u0438\u043f\u043a\u043e\u043b\u043e\u043d\u043a\u0438\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u043f\u043e\u0438\u0441\u043a\u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u0439 \u0442\u0438\u043f\u043a\u043e\u043b\u043e\u043d\u043a\u0438\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u043f\u043e\u0438\u0441\u043a\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0435\u0439 \u0442\u0438\u043f\u043a\u043e\u043b\u043e\u043d\u043a\u0438\u043c\u043e\u0434\u0435\u043b\u0438\u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0430 \u0442\u0438\u043f\u043c\u0435\u0440\u044b\u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0442\u0441\u0435\u0447\u0435\u043d\u0438\u044f\u043f\u0440\u0430\u0432\u0438\u043b\u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u0438 \u0442\u0438\u043f\u043f\u043e\u043b\u044f\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0438\u0437\u0430\u0446\u0438\u0438\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u044f\u043f\u0440\u0430\u0432\u0438\u043b\u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u0438\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u044f\u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0435\u0439\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f\u0434\u0435\u0440\u0435\u0432\u0430\u0440\u0435\u0448\u0435\u043d\u0438\u0439 ws\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442xpathxs \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0437\u0430\u043f\u0438\u0441\u0438\u0434\u0430\u0442\u044bjson \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e\u0442\u0438\u043f\u0430xs \u0432\u0438\u0434\u0433\u0440\u0443\u043f\u043f\u044b\u043c\u043e\u0434\u0435\u043b\u0438xs \u0432\u0438\u0434\u0444\u0430\u0441\u0435\u0442\u0430xdto \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044fdom \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e\u0442\u0438\u043f\u0430xs \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u0441\u043e\u0441\u0442\u0430\u0432\u043d\u043e\u0433\u043e\u0442\u0438\u043f\u0430xs \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u0441\u0445\u0435\u043c\u044bxs \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043d\u044b\u0435\u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438xs \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\u0433\u0440\u0443\u043f\u043f\u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438xs \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xs \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u0438xs \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0438\u043c\u0435\u043dxs \u043c\u0435\u0442\u043e\u0434\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044fxs \u043c\u043e\u0434\u0435\u043b\u044c\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043exs \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0442\u0438\u043f\u0430xml \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435\u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438xs \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u043f\u0440\u043e\u0431\u0435\u043b\u044c\u043d\u044b\u0445\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432xs \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043exs \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044fxs \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u043e\u0442\u0431\u043e\u0440\u0430\u0443\u0437\u043b\u043e\u0432dom \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0441\u0442\u0440\u043e\u043ajson \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0432\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0435dom \u043f\u0440\u043e\u0431\u0435\u043b\u044c\u043d\u044b\u0435\u0441\u0438\u043c\u0432\u043e\u043b\u044bxml \u0442\u0438\u043f\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xml \u0442\u0438\u043f\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044fjson \u0442\u0438\u043f\u043a\u0430\u043d\u043e\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043exml \u0442\u0438\u043f\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044bxs \u0442\u0438\u043f\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438xml \u0442\u0438\u043f\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430domxpath \u0442\u0438\u043f\u0443\u0437\u043b\u0430dom \u0442\u0438\u043f\u0443\u0437\u043b\u0430xml \u0444\u043e\u0440\u043c\u0430xml \u0444\u043e\u0440\u043c\u0430\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044fxs \u0444\u043e\u0440\u043c\u0430\u0442\u0434\u0430\u0442\u044bjson \u044d\u043a\u0440\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432json \u0432\u0438\u0434\u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0438\u0442\u043e\u0433\u043e\u0432\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043f\u043e\u043b\u0435\u0439\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043f\u043e\u043b\u044f\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u043e\u0432\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0431\u0443\u0445\u0433\u0430\u043b\u0442\u0435\u0440\u0441\u043a\u043e\u0433\u043e\u043e\u0441\u0442\u0430\u0442\u043a\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0432\u044b\u0432\u043e\u0434\u0430\u0442\u0435\u043a\u0441\u0442\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0433\u0440\u0443\u043f\u043f\u044b\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432\u043e\u0442\u0431\u043e\u0440\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043f\u043e\u043b\u0435\u0439\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043c\u0430\u043a\u0435\u0442\u0430\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043c\u0430\u043a\u0435\u0442\u0430\u043e\u0431\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0441\u0442\u0430\u0442\u043a\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u0442\u0435\u043a\u0441\u0442\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0441\u0432\u044f\u0437\u0438\u043d\u0430\u0431\u043e\u0440\u043e\u0432\u0434\u0430\u043d\u043d\u044b\u0445\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043b\u0435\u0433\u0435\u043d\u0434\u044b\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043e\u0442\u0431\u043e\u0440\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0435\u0436\u0438\u043c\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0430\u0432\u0442\u043e\u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0435\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0444\u0438\u043a\u0441\u0430\u0446\u0438\u044f\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0443\u0441\u043b\u043e\u0432\u043d\u043e\u0433\u043e\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0442\u0435\u043a\u0441\u0442\u0430\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e\u0432\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u043d\u0435ascii\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0442\u0438\u043f\u0442\u0435\u043a\u0441\u0442\u0430\u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u043e\u0447\u0442\u044b \u0441\u0442\u0430\u0442\u0443\u0441\u0440\u0430\u0437\u0431\u043e\u0440\u0430\u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438\u0437\u0430\u043f\u0438\u0441\u0438\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438\u0437\u0430\u043f\u0438\u0441\u0438\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0443\u0440\u043e\u0432\u0435\u043d\u044c\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0440\u0435\u0436\u0438\u043c\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0440\u0435\u0436\u0438\u043c\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0442\u0438\u043f\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430\u0438\u043c\u0435\u043d\u0444\u0430\u0439\u043b\u043e\u0432\u0432zip\u0444\u0430\u0439\u043b\u0435 \u043c\u0435\u0442\u043e\u0434\u0441\u0436\u0430\u0442\u0438\u044fzip \u043c\u0435\u0442\u043e\u0434\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044fzip \u0440\u0435\u0436\u0438\u043c\u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u043f\u0443\u0442\u0435\u0439\u0444\u0430\u0439\u043b\u043e\u0432zip \u0440\u0435\u0436\u0438\u043c\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438\u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432zip \u0440\u0435\u0436\u0438\u043c\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f\u043f\u0443\u0442\u0435\u0439zip \u0443\u0440\u043e\u0432\u0435\u043d\u044c\u0441\u0436\u0430\u0442\u0438\u044fzip \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0435\u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430\u043a\u0441\u0442\u0440\u043e\u043a\u0435 \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0432\u043f\u043e\u0442\u043e\u043a\u0435 \u043f\u043e\u0440\u044f\u0434\u043e\u043a\u0431\u0430\u0439\u0442\u043e\u0432 \u0440\u0435\u0436\u0438\u043c\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0435\u0436\u0438\u043c\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u043e\u0439\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445\u043f\u043e\u043a\u0443\u043f\u043e\u043a \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u0444\u043e\u043d\u043e\u0432\u043e\u0433\u043e\u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u043f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a\u0430\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0437\u0430\u0449\u0438\u0449\u0435\u043d\u043d\u043e\u0433\u043e\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044fftp \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u043e\u0440\u044f\u0434\u043a\u0430\u0441\u0445\u0435\u043c\u044b\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0442\u0438\u043f\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u043c\u0438\u0441\u0445\u0435\u043c\u044b\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0442\u0438\u043f\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439\u0442\u043e\u0447\u043a\u0438\u0441\u0445\u0435\u043c\u044b\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0442\u0438\u043f\u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0441\u0445\u0435\u043c\u044b\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0442\u0438\u043f\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439\u0442\u0430\u0431\u043b\u0438\u0446\u044b\u0441\u0445\u0435\u043c\u044b\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0442\u0438\u043f\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0441\u0445\u0435\u043c\u044b\u0437\u0430\u043f\u0440\u043e\u0441\u0430 http\u043c\u0435\u0442\u043e\u0434 \u0430\u0432\u0442\u043e\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043e\u0431\u0449\u0435\u0433\u043e\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u0430 \u0430\u0432\u0442\u043e\u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043d\u043e\u043c\u0435\u0440\u0430\u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e\u044f\u0437\u044b\u043a\u0430 \u0432\u0438\u0434\u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 \u0432\u0438\u0434\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u0442\u0430\u0431\u043b\u0438\u0446\u044b\u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u044c\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0439\u043f\u0440\u0438\u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0435\u0439 \u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0431\u0430\u0437\u044b\u043f\u043b\u0430\u043d\u0430\u0432\u0438\u0434\u043e\u0432\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e\u0432\u044b\u0431\u043e\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043e\u0431\u0449\u0435\u0433\u043e\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e\u043f\u043e\u0438\u0441\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445\u043e\u0431\u0449\u0435\u0433\u043e\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u0430 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0435\u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0432\u0438\u0434\u0430\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0432\u0438\u0434\u0430\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u043b\u0430\u043d\u0430\u043e\u0431\u043c\u0435\u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0441\u0447\u0435\u0442\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u0433\u0440\u0430\u043d\u0438\u0446\u044b\u043f\u0440\u0438\u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u043e\u0441\u0442\u044c\u043d\u043e\u043c\u0435\u0440\u0430\u0431\u0438\u0437\u043d\u0435\u0441\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u043e\u0441\u0442\u044c\u043d\u043e\u043c\u0435\u0440\u0430\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u043e\u0441\u0442\u044c\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u043e\u0441\u0442\u044c\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0445\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439\u043f\u043e\u0438\u0441\u043a\u043f\u0440\u0438\u0432\u0432\u043e\u0434\u0435\u043f\u043e\u0441\u0442\u0440\u043e\u043a\u0435 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u044c\u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438\u043e\u0431\u0449\u0435\u0433\u043e\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u0434\u0430\u043d\u043d\u044b\u0445\u043e\u0431\u0449\u0435\u0433\u043e\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u043e\u0431\u0449\u0435\u0433\u043e\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u0430 \u0440\u0435\u0436\u0438\u043c\u0430\u0432\u0442\u043e\u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u0438\u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0440\u0435\u0436\u0438\u043c\u0437\u0430\u043f\u0438\u0441\u0438\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0440\u0435\u0436\u0438\u043c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0440\u0435\u0436\u0438\u043c\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0445\u0432\u044b\u0437\u043e\u0432\u043e\u0432\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b\u0438\u0432\u043d\u0435\u0448\u043d\u0438\u0445\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0440\u0435\u0436\u0438\u043c\u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0433\u043e\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0441\u0435\u0430\u043d\u0441\u043e\u0432 \u0440\u0435\u0436\u0438\u043c\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f\u0434\u0430\u043d\u043d\u044b\u0445\u0432\u044b\u0431\u043e\u0440\u0430\u043f\u0440\u0438\u0432\u0432\u043e\u0434\u0435\u043f\u043e\u0441\u0442\u0440\u043e\u043a\u0435 \u0440\u0435\u0436\u0438\u043c\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0440\u0435\u0436\u0438\u043c\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0440\u0435\u0436\u0438\u043c\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u043e\u0439\u0434\u0430\u043d\u043d\u044b\u0445\u043f\u043e\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u0435\u0440\u0438\u0438\u043a\u043e\u0434\u043e\u0432\u043f\u043b\u0430\u043d\u0430\u0432\u0438\u0434\u043e\u0432\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a \u0441\u0435\u0440\u0438\u0438\u043a\u043e\u0434\u043e\u0432\u043f\u043b\u0430\u043d\u0430\u0441\u0447\u0435\u0442\u043e\u0432 \u0441\u0435\u0440\u0438\u0438\u043a\u043e\u0434\u043e\u0432\u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435\u043f\u0440\u0438\u0432\u0432\u043e\u0434\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u0432\u044b\u0431\u043e\u0440\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u043f\u043e\u0438\u0441\u043a\u0430\u0441\u0442\u0440\u043e\u043a\u0438\u043f\u0440\u0438\u0432\u0432\u043e\u0434\u0435\u043f\u043e\u0441\u0442\u0440\u043e\u043a\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u0434\u0430\u043d\u043d\u044b\u0445\u0442\u0430\u0431\u043b\u0438\u0446\u044b\u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043a\u043e\u0434\u0430\u043f\u043b\u0430\u043d\u0430\u0432\u0438\u0434\u043e\u0432\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0442\u0438\u043f\u043a\u043e\u0434\u0430\u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430 \u0442\u0438\u043f\u043c\u0430\u043a\u0435\u0442\u0430 \u0442\u0438\u043f\u043d\u043e\u043c\u0435\u0440\u0430\u0431\u0438\u0437\u043d\u0435\u0441\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0442\u0438\u043f\u043d\u043e\u043c\u0435\u0440\u0430\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0442\u0438\u043f\u043d\u043e\u043c\u0435\u0440\u0430\u0437\u0430\u0434\u0430\u0447\u0438 \u0442\u0438\u043f\u0444\u043e\u0440\u043c\u044b \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0439 \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b\u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0444\u043e\u0440\u043c\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e\u0448\u0440\u0438\u0444\u0442\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e\u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439\u0434\u0430\u0442\u044b\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u0438\u0434\u0433\u0440\u0430\u043d\u0438\u0446\u044b \u0432\u0438\u0434\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0432\u0438\u0434\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e\u043f\u043e\u0438\u0441\u043a\u0430 \u0432\u0438\u0434\u0440\u0430\u043c\u043a\u0438 \u0432\u0438\u0434\u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u0446\u0432\u0435\u0442\u0430 \u0432\u0438\u0434\u0447\u0438\u0441\u043b\u043e\u0432\u043e\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u0448\u0440\u0438\u0444\u0442\u0430 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0430\u044f\u0434\u043b\u0438\u043d\u0430 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439\u0437\u043d\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435byteordermark \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445\u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e\u043f\u043e\u0438\u0441\u043a\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043a\u043b\u0430\u0432\u0438\u0448\u0430 \u043a\u043e\u0434\u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430\u0434\u0438\u0430\u043b\u043e\u0433\u0430 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430xbase \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430\u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u043e\u0438\u0441\u043a\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043f\u0440\u0438\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043f\u0430\u043d\u0435\u043b\u0438\u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u0434\u0438\u0430\u043b\u043e\u0433\u0430\u0432\u043e\u043f\u0440\u043e\u0441 \u0440\u0435\u0436\u0438\u043c\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f\u0444\u043e\u0440\u043c\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e\u043f\u043e\u0438\u0441\u043a\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u0431\u0430\u0437\u044b\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u0432\u044b\u0431\u043e\u0440\u0430\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430windows \u0441\u043f\u043e\u0441\u043e\u0431\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u0441\u0442\u0440\u043e\u043a\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0442\u0438\u043f\u0432\u043d\u0435\u0448\u043d\u0435\u0439\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0442\u0438\u043f\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0442\u0438\u043f\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u043a\u043b\u0430\u0432\u0438\u0448\u0438enter \u0442\u0438\u043f\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438\u043e\u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u0431\u0430\u0437\u044b\u0434\u0430\u043d\u043d\u044b\u0445 \u0443\u0440\u043e\u0432\u0435\u043d\u044c\u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0445\u0435\u0448\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0447\u0430\u0441\u0442\u0438\u0434\u0430\u0442\u044b", +type:"com\u043e\u0431\u044a\u0435\u043a\u0442 ftp\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 http\u0437\u0430\u043f\u0440\u043e\u0441 http\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0442\u0432\u0435\u0442 http\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 ws\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f ws\u043f\u0440\u043e\u043a\u0441\u0438 xbase \u0430\u043d\u0430\u043b\u0438\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0430\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u044fxs \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0443\u0444\u0435\u0440\u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435xs \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445\u0447\u0438\u0441\u0435\u043b \u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f\u0441\u0445\u0435\u043c\u0430 \u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435\u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f\u0441\u0445\u0435\u043c\u0430 \u0433\u0440\u0443\u043f\u043f\u0430\u043c\u043e\u0434\u0435\u043b\u0438xs \u0434\u0430\u043d\u043d\u044b\u0435\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0435\u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u0435\u043d\u0434\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430\u0433\u0430\u043d\u0442\u0430 \u0434\u0438\u0430\u043b\u043e\u0433\u0432\u044b\u0431\u043e\u0440\u0430\u0444\u0430\u0439\u043b\u0430 \u0434\u0438\u0430\u043b\u043e\u0433\u0432\u044b\u0431\u043e\u0440\u0430\u0446\u0432\u0435\u0442\u0430 \u0434\u0438\u0430\u043b\u043e\u0433\u0432\u044b\u0431\u043e\u0440\u0430\u0448\u0440\u0438\u0444\u0442\u0430 \u0434\u0438\u0430\u043b\u043e\u0433\u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u043d\u043e\u0433\u043e\u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0434\u0438\u0430\u043b\u043e\u0433\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e\u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442dom \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442html \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044fxs \u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0435\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0438\u0441\u044cdom \u0437\u0430\u043f\u0438\u0441\u044cfastinfoset \u0437\u0430\u043f\u0438\u0441\u044chtml \u0437\u0430\u043f\u0438\u0441\u044cjson \u0437\u0430\u043f\u0438\u0441\u044cxml \u0437\u0430\u043f\u0438\u0441\u044czip\u0444\u0430\u0439\u043b\u0430 \u0437\u0430\u043f\u0438\u0441\u044c\u0434\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u044c\u0442\u0435\u043a\u0441\u0442\u0430 \u0437\u0430\u043f\u0438\u0441\u044c\u0443\u0437\u043b\u043e\u0432dom \u0437\u0430\u043f\u0440\u043e\u0441 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u043d\u043e\u0435\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435openssl \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043f\u043e\u043b\u0435\u0439\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435\u0442\u0435\u043a\u0441\u0442\u0430 \u0438\u043c\u043f\u043e\u0440\u0442xs \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u043e\u0447\u0442\u0430 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0435\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439\u043f\u0440\u043e\u0444\u0438\u043b\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043f\u0440\u043e\u043a\u0441\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u0434\u043b\u044f\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044fxs \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xs \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440\u0443\u0437\u043b\u043e\u0432dom \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b\u0434\u0430\u0442\u044b \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b\u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0445\u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b\u0441\u0442\u0440\u043e\u043a\u0438 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b\u0447\u0438\u0441\u043b\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u043c\u0430\u043a\u0435\u0442\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u043c\u0430\u043a\u0435\u0442\u0430\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u0444\u043e\u0440\u043c\u0430\u0442\u043d\u043e\u0439\u0441\u0442\u0440\u043e\u043a\u0438 \u043b\u0438\u043d\u0438\u044f \u043c\u0430\u043a\u0435\u0442\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0430\u043a\u0435\u0442\u043e\u0431\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0430\u043a\u0435\u0442\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0430\u0441\u043a\u0430xs \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u043d\u0430\u0431\u043e\u0440\u0441\u0445\u0435\u043cxml \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438json \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431\u0445\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u0430dom \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xs \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043d\u043e\u0442\u0430\u0446\u0438\u0438xs \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430xs \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0434\u043e\u0441\u0442\u0443\u043f\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043e\u0442\u043a\u0430\u0437\u0432\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043c\u043e\u0433\u043e\u0444\u0430\u0439\u043b\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u0442\u0438\u043f\u043e\u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u0433\u0440\u0443\u043f\u043f\u044b\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432xs \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u0433\u0440\u0443\u043f\u043f\u044b\u043c\u043e\u0434\u0435\u043b\u0438xs \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u0438xs \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e\u0442\u0438\u043f\u0430xs \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u0441\u043e\u0441\u0442\u0430\u0432\u043d\u043e\u0433\u043e\u0442\u0438\u043f\u0430xs \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u0442\u0438\u043f\u0430\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430dom \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044fxpathxs \u043e\u0442\u0431\u043e\u0440\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0445\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0432\u044b\u0431\u043e\u0440\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0437\u0430\u043f\u0438\u0441\u0438json \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0437\u0430\u043f\u0438\u0441\u0438xml \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0447\u0442\u0435\u043d\u0438\u044fxml \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435xs \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u043f\u043e\u043b\u0435\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044cdom \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u043e\u0442\u0447\u0435\u0442\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u043e\u0442\u0447\u0435\u0442\u0430\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0445\u0435\u043cxml \u043f\u043e\u0442\u043e\u043a \u043f\u043e\u0442\u043e\u043a\u0432\u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u043e\u0447\u0442\u0430 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0435\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435xsl \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043a\u043a\u0430\u043d\u043e\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c\u0443xml \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0432\u044b\u0432\u043e\u0434\u0430\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445\u0432\u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0432\u044b\u0432\u043e\u0434\u0430\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445\u0432\u0442\u0430\u0431\u043b\u0438\u0447\u043d\u044b\u0439\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u044b\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0438\u043c\u0435\u043ddom \u0440\u0430\u043c\u043a\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u043d\u043e\u0433\u043e\u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435\u0438\u043c\u044fxml \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0447\u0442\u0435\u043d\u0438\u044f\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0432\u043e\u0434\u043d\u0430\u044f\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0441\u0432\u044f\u0437\u044c\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0432\u044b\u0431\u043e\u0440\u0430 \u0441\u0432\u044f\u0437\u044c\u043f\u043e\u0442\u0438\u043f\u0443 \u0441\u0432\u044f\u0437\u044c\u043f\u043e\u0442\u0438\u043f\u0443\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440xdto \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043a\u043b\u0438\u0435\u043d\u0442\u0430windows \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u0444\u0430\u0439\u043b \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b\u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u044e\u0449\u0438\u0445\u0446\u0435\u043d\u0442\u0440\u043e\u0432windows \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b\u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u044e\u0449\u0438\u0445\u0446\u0435\u043d\u0442\u0440\u043e\u0432\u0444\u0430\u0439\u043b \u0441\u0436\u0430\u0442\u0438\u0435\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435\u043a\u043b\u0430\u0432\u0438\u0448 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f\u0434\u0430\u0442\u0430\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439\u043f\u0435\u0440\u0438\u043e\u0434 \u0441\u0445\u0435\u043c\u0430xml \u0441\u0445\u0435\u043c\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0447\u043d\u044b\u0439\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u0435\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0442\u0438\u043f\u0434\u0430\u043d\u043d\u044b\u0445xml \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439\u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0444\u0430\u0431\u0440\u0438\u043a\u0430xdto \u0444\u0430\u0439\u043b \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0439\u043f\u043e\u0442\u043e\u043a \u0444\u0430\u0441\u0435\u0442\u0434\u043b\u0438\u043d\u044bxs \u0444\u0430\u0441\u0435\u0442\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430\u0440\u0430\u0437\u0440\u044f\u0434\u043e\u0432\u0434\u0440\u043e\u0431\u043d\u043e\u0439\u0447\u0430\u0441\u0442\u0438xs \u0444\u0430\u0441\u0435\u0442\u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e\u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044fxs \u0444\u0430\u0441\u0435\u0442\u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e\u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044fxs \u0444\u0430\u0441\u0435\u0442\u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439\u0434\u043b\u0438\u043d\u044bxs \u0444\u0430\u0441\u0435\u0442\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e\u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044fxs \u0444\u0430\u0441\u0435\u0442\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e\u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044fxs \u0444\u0430\u0441\u0435\u0442\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439\u0434\u043b\u0438\u043d\u044bxs \u0444\u0430\u0441\u0435\u0442\u043e\u0431\u0440\u0430\u0437\u0446\u0430xs \u0444\u0430\u0441\u0435\u0442\u043e\u0431\u0449\u0435\u0433\u043e\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430\u0440\u0430\u0437\u0440\u044f\u0434\u043e\u0432xs \u0444\u0430\u0441\u0435\u0442\u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044fxs \u0444\u0430\u0441\u0435\u0442\u043f\u0440\u043e\u0431\u0435\u043b\u044c\u043d\u044b\u0445\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432xs \u0444\u0438\u043b\u044c\u0442\u0440\u0443\u0437\u043b\u043e\u0432dom \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f\u0441\u0442\u0440\u043e\u043a\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442xs \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u0434\u0430\u043d\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442 \u0447\u0442\u0435\u043d\u0438\u0435fastinfoset \u0447\u0442\u0435\u043d\u0438\u0435html \u0447\u0442\u0435\u043d\u0438\u0435json \u0447\u0442\u0435\u043d\u0438\u0435xml \u0447\u0442\u0435\u043d\u0438\u0435zip\u0444\u0430\u0439\u043b\u0430 \u0447\u0442\u0435\u043d\u0438\u0435\u0434\u0430\u043d\u043d\u044b\u0445 \u0447\u0442\u0435\u043d\u0438\u0435\u0442\u0435\u043a\u0441\u0442\u0430 \u0447\u0442\u0435\u043d\u0438\u0435\u0443\u0437\u043b\u043e\u0432dom \u0448\u0440\u0438\u0444\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 comsafearray \u0434\u0435\u0440\u0435\u0432\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0441\u043f\u0438\u0441\u043e\u043a\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439\u043c\u0430\u0441\u0441\u0438\u0432 ", +literal:n},contains:[{className:"meta",begin:"#|&",end:"$",keywords:{$pattern:t, +keyword:a+"\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0438\u0437\u0444\u0430\u0439\u043b\u0430 \u0432\u0435\u0431\u043a\u043b\u0438\u0435\u043d\u0442 \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u0435\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043a\u043b\u0438\u0435\u043d\u0442 \u043a\u043e\u043d\u0435\u0446\u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043a\u043b\u0438\u0435\u043d\u0442 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0435 \u043d\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0435\u043d\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043d\u0430\u043a\u043b\u0438\u0435\u043d\u0442\u0435\u043d\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435\u0431\u0435\u0437\u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043d\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435\u0431\u0435\u0437\u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u0434 \u043f\u043e\u0441\u043b\u0435 \u0441\u0435\u0440\u0432\u0435\u0440 \u0442\u043e\u043b\u0441\u0442\u044b\u0439\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0431\u044b\u0447\u043d\u043e\u0435\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0442\u043e\u043b\u0441\u0442\u044b\u0439\u043a\u043b\u0438\u0435\u043d\u0442\u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0435\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0442\u043e\u043d\u043a\u0438\u0439\u043a\u043b\u0438\u0435\u043d\u0442 " +},contains:[o]},{className:"function",variants:[{ +begin:"\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430|\u0444\u0443\u043d\u043a\u0446\u0438\u044f", +end:"\\)", +keywords:"\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f" +},{ +begin:"\u043a\u043e\u043d\u0435\u0446\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b|\u043a\u043e\u043d\u0435\u0446\u0444\u0443\u043d\u043a\u0446\u0438\u0438", +keywords:"\u043a\u043e\u043d\u0435\u0446\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b \u043a\u043e\u043d\u0435\u0446\u0444\u0443\u043d\u043a\u0446\u0438\u0438" +}],contains:[{begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"params", +begin:t,end:",",excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:t, +keyword:"\u0437\u043d\u0430\u0447",literal:n},contains:[r,i,s]},o] +},e.inherit(e.TITLE_MODE,{begin:t})]},o,{className:"symbol",begin:"~",end:";|:", +excludeEnd:!0},r,i,s,{match:/[;()+\-:=,]/,className:"punctuation",relevance:0}]} +},grmr_abap:oe,grmr_abnf:e=>{const t=e.regex,a=e.COMMENT(/;/,/$/);return{ +name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/, +keywords:["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"], +contains:[{scope:"operator",match:/=\/?/},{scope:"attribute", +match:t.concat(/^[a-zA-Z][a-zA-Z0-9-]*/,/(?=\s*=)/)},a,{scope:"symbol", +match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},{scope:"symbol", +match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},{scope:"symbol", +match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},{scope:"symbol", +match:/%[si](?=".*")/},e.QUOTE_STRING_MODE,e.NUMBER_MODE]}},grmr_accesslog:e=>{ +const t=e.regex,a=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"] +;return{name:"Apache Access Log",contains:[{className:"number", +begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{ +className:"number",begin:/\b\d+\b/,relevance:0},{className:"string", +begin:t.concat(/"/,t.either(...a)),end:/"/,keywords:a,illegal:/\n/,relevance:5, +contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string", +begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string", +begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string", +begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{ +className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}, +grmr_actionscript:e=>{ +const t=e.regex,a=/[a-zA-Z_$][a-zA-Z0-9_$]*/,n=t.concat(a,t.concat("(\\.",a,")*")),r={ +className:"rest_arg",begin:/[.]{3}/,end:a,relevance:10};return{ +name:"ActionScript",aliases:["as"],keywords:{ +keyword:["as","break","case","catch","class","const","continue","default","delete","do","dynamic","each","else","extends","final","finally","for","function","get","if","implements","import","in","include","instanceof","interface","internal","is","namespace","native","new","override","package","private","protected","public","return","set","static","super","switch","this","throw","try","typeof","use","var","void","while","with"], +literal:["true","false","null","undefined"]}, +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{ +match:[/\bpackage/,/\s+/,n],className:{1:"keyword",3:"title.class"}},{ +match:[/\b(?:class|interface|extends|implements)/,/\s+/,a],className:{ +1:"keyword",3:"title.class"}},{className:"meta",beginKeywords:"import include", +end:/;/,keywords:{keyword:"import include"}},{beginKeywords:"function", +end:/[{;]/,excludeEnd:!0,illegal:/\S/,contains:[e.inherit(e.TITLE_MODE,{ +className:"title.function"}),{className:"params",begin:/\(/,end:/\)/, +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r] +},{begin:t.concat(/:\s*/,/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/)}]},e.METHOD_GUARD], +illegal:/#/}},grmr_ada:e=>{ +const t="\\d(_|\\d)*",a="[eE][-+]?"+t,n="\\b("+t+"#\\w+(\\.\\w+)?#("+a+")?|"+t+"(\\."+t+")?("+a+")?)",r="[A-Za-z](_?[A-Za-z0-9.])*",i="[]\\{\\}%#'\"",s=e.COMMENT("--","$"),o={ +begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:i,contains:[{ +beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword", +beginKeywords:"not null constant access function procedure in out aliased exception" +},{className:"type",begin:r,endsParent:!0,relevance:0}]};return{name:"Ada", +case_insensitive:!0,keywords:{ +keyword:["abort","else","new","return","abs","elsif","not","reverse","abstract","end","accept","entry","select","access","exception","of","separate","aliased","exit","or","some","all","others","subtype","and","for","out","synchronized","array","function","overriding","at","tagged","generic","package","task","begin","goto","pragma","terminate","body","private","then","if","procedure","type","case","in","protected","constant","interface","is","raise","use","declare","range","delay","limited","record","when","delta","loop","rem","while","digits","renames","with","do","mod","requeue","xor"], +literal:["True","False"]},contains:[s,{className:"string",begin:/"/,end:/"/, +contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{ +className:"number",begin:n,relevance:0},{className:"symbol",begin:"'"+r},{ +className:"title", +begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?", +end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:i},{ +begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+", +end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)", +keywords:"overriding function procedure with is renames return",returnBegin:!0, +contains:[s,{className:"title", +begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)", +excludeBegin:!0,excludeEnd:!0,illegal:i},o,{className:"type", +begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0, +excludeEnd:!0,endsParent:!0,illegal:i}]},{className:"type", +begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:i +},o]}},grmr_angelscript:e=>{const t={className:"built_in", +begin:"\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)" +},a={className:"symbol",begin:"[a-zA-Z0-9_]+@"},n={className:"keyword", +begin:"<",end:">",contains:[t,a]};return t.contains=[n],a.contains=[n],{ +name:"AngelScript",aliases:["asc"], +keywords:["for","in|0","break","continue","while","do|0","return","if","else","case","switch","namespace","is","cast","or","and","xor","not","get|0","in","inout|10","out","override","set|0","private","public","const","default|0","final","shared","external","mixin|10","enum","typedef","funcdef","this","super","import","from","interface","abstract|0","try","catch","protected","explicit","property"], +illegal:"(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])",contains:[{ +className:"string",begin:"'",end:"'",illegal:"\\n", +contains:[e.BACKSLASH_ESCAPE],relevance:0},{className:"string",begin:'"""', +end:'"""'},{className:"string",begin:'"',end:'"',illegal:"\\n", +contains:[e.BACKSLASH_ESCAPE],relevance:0 +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string", +begin:"^\\s*\\[",end:"\\]"},{beginKeywords:"interface namespace",end:/\{/, +illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]},{ +beginKeywords:"class",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol", +begin:"[a-zA-Z0-9_]+",contains:[{begin:"[:,]\\s*",contains:[{className:"symbol", +begin:"[a-zA-Z0-9_]+"}]}]}]},t,a,{className:"literal", +begin:"\\b(null|true|false)"},{className:"number",relevance:0, +begin:"(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)" +}]}},grmr_apache:e=>{const t={className:"number", +begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/};return{ +name:"Apache config",aliases:["apacheconf"],case_insensitive:!0, +contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/, +contains:[t,{className:"number",begin:/:\d{1,5}/ +},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute", +begin:/\w+/,relevance:0,keywords:{ +_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"] +},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"}, +contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable", +begin:/[\$%]\{/,end:/\}/,contains:["self",{className:"number",begin:/[$%]\d+/}] +},t,{className:"number",begin:/\b\d+/},e.QUOTE_STRING_MODE]}}],illegal:/\S/}}, +grmr_applescript:e=>{const t=e.regex,a=e.inherit(e.QUOTE_STRING_MODE,{ +illegal:null}),n={className:"params",begin:/\(/,end:/\)/, +contains:["self",e.C_NUMBER_MODE,a] +},r=e.COMMENT(/--/,/$/),i=[r,e.COMMENT(/\(\*/,/\*\)/,{contains:["self",r] +}),e.HASH_COMMENT_MODE];return{name:"AppleScript",aliases:["osascript"], +keywords:{ +keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without", +literal:"AppleScript false linefeed return pi quote result space tab true", +built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name|0 paragraph paragraphs rest reverse running time version weekday word words year" +},contains:[a,e.C_NUMBER_MODE,{className:"built_in", +begin:t.concat(/\b/,t.either(/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/),/\b/) +},{className:"built_in",begin:/^\s*return\b/},{className:"literal", +begin:/\b(text item delimiters|current application|missing value)\b/},{ +className:"keyword", +begin:t.concat(/\b/,t.either(/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/),/\b/) +},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[e.UNDERSCORE_TITLE_MODE,n] +},...i],illegal:/\/\/|->|=>|\[\[/}},grmr_arcade:e=>{ +const t="[A-Za-z_][0-9A-Za-z_]*",a={ +keyword:["break","case","catch","continue","debugger","do","else","export","for","function","if","import","in","new","return","switch","try","var","void","while"], +literal:["BackSlash","DoubleQuote","ForwardSlash","Infinity","NaN","NewLine","PI","SingleQuote","Tab","TextFormatting","false","null","true","undefined"], +built_in:["Abs","Acos","All","Angle","Any","Area","AreaGeodetic","Array","Asin","Atan","Atan2","Attachments","Average","Back","Bearing","Boolean","Buffer","BufferGeodetic","Ceil","Centroid","ChangeTimeZone","Clip","Concatenate","Console","Constrain","Contains","ConvertDirection","ConvexHull","Cos","Count","Crosses","Cut","Date|0","DateAdd","DateDiff","DateOnly","Day","Decode","DefaultValue","Densify","DensifyGeodetic","Dictionary","Difference","Disjoint","Distance","DistanceGeodetic","Distinct","Domain","DomainCode","DomainName","EnvelopeIntersects","Equals","Erase","Exp","Expects","Extent","Feature","FeatureSet","FeatureSetByAssociation","FeatureSetById","FeatureSetByName","FeatureSetByPortalItem","FeatureSetByRelationshipClass","FeatureSetByRelationshipName","Filter","Find","First|0","Floor","FromCharCode","FromCodePoint","FromJSON","Front","GdbVersion","Generalize","Geometry","GetEnvironment","GetFeatureSet","GetFeatureSetInfo","GetUser","GroupBy","Guid","HasKey","HasValue","Hash","Hour","IIf","ISOMonth","ISOWeek","ISOWeekday","ISOYear","Includes","IndexOf","Insert","Intersection","Intersects","IsEmpty","IsNan","IsSelfIntersecting","IsSimple","Left|0","Length","Length3D","LengthGeodetic","Log","Lower","Map","Max","Mean","Mid","Millisecond","Min","Minute","Month","MultiPartToSinglePart","Multipoint","NearestCoordinate","NearestVertex","NextSequenceValue","None","Now","Number","Offset","OrderBy","Overlaps","Point","Polygon","Polyline","Pop","Portal","Pow","Proper","Push","Random","Reduce","Relate","Replace","Resize","Reverse","Right|0","RingIsClockwise","Rotate","Round","Schema","Second","SetGeometry","Simplify","Sin","Slice","Sort","Splice","Split","Sqrt","StandardizeGuid","Stdev","SubtypeCode","SubtypeName","Subtypes","Sum","SymmetricDifference","Tan","Text","Time","TimeZone","TimeZoneOffset","Timestamp","ToCharCode","ToCodePoint","ToHex","ToLocal","ToUTC","Today","Top|0","Touches","TrackAccelerationAt","TrackAccelerationWindow","TrackCurrentAcceleration","TrackCurrentDistance","TrackCurrentSpeed","TrackCurrentTime","TrackDistanceAt","TrackDistanceWindow","TrackDuration","TrackFieldWindow","TrackGeometryWindow","TrackIndex","TrackSpeedAt","TrackSpeedWindow","TrackStartTime","TrackWindow","Trim","TypeOf","Union","Upper","UrlEncode","Variance","Week","Weekday","When|0","Within","Year|0"] +},n={className:"symbol", +begin:"\\$"+e.regex.either("aggregatedFeatures","analytic","config","datapoint","datastore","editcontext","feature","featureSet","feedfeature","fencefeature","fencenotificationtype","join","layer","locationupdate","map","measure","measure","originalFeature","record","reference","rowindex","sourcedatastore","sourcefeature","sourcelayer","target","targetdatastore","targetfeature","targetlayer","value","view") +},r={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{ +begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},i={ +className:"subst",begin:"\\$\\{",end:"\\}",keywords:a,contains:[]},s={ +className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,i]} +;i.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,s,r,e.REGEXP_MODE] +;const o=i.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]) +;return{name:"ArcGIS Arcade",case_insensitive:!0,keywords:a, +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,r,{ +begin:/[{,]\s*/,relevance:0,contains:[{begin:t+"\\s*:",returnBegin:!0, +relevance:0,contains:[{className:"attr",begin:t,relevance:0}]}]},{ +begin:"("+e.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return", +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{ +className:"function",begin:"(\\(.*?\\)|"+t+")\\s*=>",returnBegin:!0, +end:"\\s*=>",contains:[{className:"params",variants:[{begin:t},{begin:/\(\s*\)/ +},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,contains:o}]}] +}],relevance:0},{beginKeywords:"function",end:/\{/,excludeEnd:!0, +contains:[e.inherit(e.TITLE_MODE,{className:"title.function",begin:t}),{ +className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:o +}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}},grmr_arduino:e=>{ +const t={type:["boolean","byte","word","String"], +built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"], +_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"], +literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"] +},a=le(e),n=a.keywords +;return n.type=[...n.type,...t.type],n.literal=[...n.literal,...t.literal], +n.built_in=[...n.built_in,...t.built_in], +n._hints=t._hints,a.name="Arduino",a.aliases=["ino"],a.supersetOf="cpp",a}, +grmr_armasm:e=>{const t={variants:[e.COMMENT("^[ \\t]*(?=#)","$",{relevance:0, +excludeBegin:!0}),e.COMMENT("[;@]","$",{relevance:0 +}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly", +case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+e.IDENT_RE, +meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ", +built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 w0 w1 w2 w3 w4 w5 w6 w7 w8 w9 w10 w11 w12 w13 w14 w15 w16 w17 w18 w19 w20 w21 w22 w23 w24 w25 w26 w27 w28 w29 w30 x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @" +},contains:[{className:"keyword", +begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)" +},t,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0 +},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{ +className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+" +},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol", +variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{ +begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}, +grmr_asciidoc:e=>{const t=e.regex,a=[{className:"strong", +begin:/\*{2}([^\n]+?)\*{2}/},{className:"strong", +begin:t.concat(/\*\*/,/((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/,/(\*(?!\*)|\\[^\n]|[^*\n\\])*/,/\*\*/), +relevance:0},{className:"strong",begin:/\B\*(\S|\S[^\n]*?\S)\*(?!\w)/},{ +className:"strong",begin:/\*[^\s]([^\n]+\n)+([^\n]+)\*/}],n=[{ +className:"emphasis",begin:/_{2}([^\n]+?)_{2}/},{className:"emphasis", +begin:t.concat(/__/,/((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/,/(_(?!_)|\\[^\n]|[^_\n\\])*/,/__/), +relevance:0},{className:"emphasis",begin:/\b_(\S|\S[^\n]*?\S)_(?!\w)/},{ +className:"emphasis",begin:/_[^\s]([^\n]+\n)+([^\n]+)_/},{className:"emphasis", +begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0 +}],relevance:0}];return{name:"AsciiDoc",aliases:["adoc"], +contains:[e.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10 +}),e.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{ +begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section", +relevance:10,variants:[{begin:"^(={1,6})[ \t].+?([ \t]\\1)?$"},{ +begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta", +begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta", +begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n", +end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n", +end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$", +contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},{ +className:"bullet",begin:"^(\\*+|-+|\\.+|[^\\n]+?::)\\s+"},{className:"symbol", +begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},{ +begin:/\\[*_`]/},{begin:/\\\\\*{2}[^\n]*?\*{2}/},{begin:/\\\\_{2}[^\n]*_{2}/},{ +begin:/\\\\`{2}[^\n]*`{2}/},{begin:/[:;}][*_`](?![*_`])/},...a,...n,{ +className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{ +className:"code",begin:/`{2}/,end:/(\n{2}|`{2})/},{className:"code", +begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]", +end:"$",relevance:0},{begin:"^'{3,}[ \\t]*$",relevance:10},{ +begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]", +returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{ +className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string", +begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}] +}},grmr_aspectj:e=>{ +const t=e.regex,a=["false","synchronized","int","abstract","float","private","char","boolean","static","null","if","const","for","true","while","long","throw","strictfp","finally","protected","import","native","final","return","void","enum","else","extends","implements","break","transient","new","catch","instanceof","byte","super","volatile","case","assert","short","package","default","double","public","try","this","switch","continue","throws","privileged","aspectOf","adviceexecution","proceed","cflowbelow","cflow","initialization","preinitialization","staticinitialization","withincode","target","within","execution","getWithinTypeName","handler","thisJoinPoint","thisJoinPointStaticPart","thisEnclosingJoinPointStaticPart","declare","parents","warning","error","soft","precedence","thisAspectInstance"],n=["get","set","args","call"] +;return{name:"AspectJ",keywords:a,illegal:/<\/|#/, +contains:[e.COMMENT(/\/\*\*/,/\*\//,{relevance:0,contains:[{begin:/\w+@/, +relevance:0},{className:"doctag",begin:/@[A-Za-z]+/}] +}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ +className:"class",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0, +illegal:/[:;"\[\]]/,contains:[{ +beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton" +},e.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:a.concat(n), +excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/, +excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/, +contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{ +beginKeywords:"pointcut after before around throwing returning",end:/[)]/, +excludeEnd:!1,illegal:/["\[\]]/,contains:[{ +begin:t.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0, +contains:[e.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/, +relevance:0,excludeEnd:!1,keywords:a,illegal:/["\[\]]/,contains:[{ +begin:t.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),keywords:a.concat(n),relevance:0 +},e.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{ +className:"function", +begin:/\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0, +end:/[{;=]/,keywords:a,excludeEnd:!0,contains:[{ +begin:t.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,relevance:0, +contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/, +relevance:0,keywords:a, +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_NUMBER_MODE,{ +className:"meta",begin:/@[A-Za-z]+/}]}},grmr_autohotkey:e=>{const t={ +begin:"`[\\s\\S]"};return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"], +keywords:{ +keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group", +literal:"true false NOT AND OR", +built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"}, +contains:[t,e.inherit(e.QUOTE_STRING_MODE,{contains:[t]}),e.COMMENT(";","$",{ +relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE, +relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{ +className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{ +begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{ +className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in", +begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}},grmr_autoit:e=>{const t={ +variants:[e.COMMENT(";","$",{relevance:0 +}),e.COMMENT("#cs","#ce"),e.COMMENT("#comments-start","#comments-end")]},a={ +begin:"\\$[A-z0-9_]+"},n={className:"string",variants:[{begin:/"/,end:/"/, +contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/, +relevance:0}]}]},r={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{ +name:"AutoIt",case_insensitive:!0,illegal:/\/\*/,keywords:{ +keyword:"ByRef Case Const ContinueCase ContinueLoop Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With", +built_in:"Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive", +literal:"True False And Null Not Or Default"},contains:[t,a,n,r,{ +className:"meta",begin:"#",end:"$",keywords:{ +keyword:["EndRegion","forcedef","forceref","ignorefunc","include","include-once","NoTrayIcon","OnAutoItStartRegister","pragma","Region","RequireAdmin","Tidy_Off","Tidy_On","Tidy_Parameters"] +},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",keywords:{ +keyword:"include"},end:"$",contains:[n,{className:"string",variants:[{begin:"<", +end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/, +end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},n,t]},{className:"symbol", +begin:"@[A-z0-9_]+"},{beginKeywords:"Func",end:"$",illegal:"\\$|\\[|%", +contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{className:"title.function"}),{ +className:"params",begin:"\\(",end:"\\)",contains:[a,n,r]}]}]}}, +grmr_avrasm:e=>({name:"AVR Assembly",case_insensitive:!0,keywords:{ +$pattern:"\\.?"+e.IDENT_RE, +keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr", +built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf", +meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set" +},contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0 +}),e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,{className:"number", +begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},e.QUOTE_STRING_MODE,{className:"string", +begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"symbol", +begin:"^[A-Za-z0-9_.$]+:"},{className:"meta",begin:"#",end:"$"},{ +className:"subst",begin:"@[0-9]+"}]}),grmr_awk:e=>({name:"Awk",keywords:{ +keyword:"BEGIN END if else while do for in break continue delete next nextfile function func exit|10" +},contains:[{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{ +begin:/\$\{(.*?)\}/}]},{className:"string",contains:[e.BACKSLASH_ESCAPE], +variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/, +end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{ +begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{ +begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +},e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]}),grmr_axapta:e=>{ +const t=e.UNDERSCORE_IDENT_RE,a={ +keyword:["abstract","as","asc","avg","break","breakpoint","by","byref","case","catch","changecompany","class","client","client","common","const","continue","count","crosscompany","delegate","delete_from","desc","display","div","do","edit","else","eventhandler","exists","extends","final","finally","firstfast","firstonly","firstonly1","firstonly10","firstonly100","firstonly1000","flush","for","forceliterals","forcenestedloop","forceplaceholders","forceselectorder","forupdate","from","generateonly","group","hint","if","implements","in","index","insert_recordset","interface","internal","is","join","like","maxof","minof","mod","namespace","new","next","nofetch","notexists","optimisticlock","order","outer","pessimisticlock","print","private","protected","public","readonly","repeatableread","retry","return","reverse","select","server","setting","static","sum","super","switch","this","throw","try","ttsabort","ttsbegin","ttscommit","unchecked","update_recordset","using","validtimestate","void","where","while"], +built_in:["anytype","boolean","byte","char","container","date","double","enum","guid","int","int64","long","real","short","str","utcdatetime","var"], +literal:["default","false","null","true"]},n={variants:[{ +match:[/(class|interface)\s+/,t,/\s+(extends|implements)\s+/,t]},{ +match:[/class\s+/,t]}],scope:{2:"title.class",4:"title.class.inherited"}, +keywords:a};return{name:"X++",aliases:["x++"],keywords:a, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ +className:"meta",begin:"#",end:"$"},n]}},grmr_ballerina:e=>{ +const t=["handle","any","future","typedesc","boolean","int","string","float","decimal","byte","json","xml","anydata","map","error","never","readonly","distinct","stream","type","var"],a=["fork","join","while","returns","transaction","transactional","retry","commit","rollback","typeof","enum","wait","match","if","else","for","foreach","return","break","continue","check","checkpanic","panic","trap","from","where","public","private","external","return","record","object","remote","abstract","client","true","false","fail","import","version","as","on","function","resource","listener","const","final","is","null","lock","annotation","source","worker","parameter","field","isolated","in","xmlns","table","key","let","new","select","start","flush","default","do","base16","base64","conflict","limit","outer","equals","order","by","ascending","descending","class","configurable","variable","module","service","group","collect"],n={ +keyword:a,literals:["true","false"],type:t,built_in:["self"] +},r=RegExp("(?:"+a.join("|")+")"),i=RegExp("(?:"+t.join("|")+")"),s={ +scope:"string",begin:/`/,end:/`/,contains:[e.BACKSLASH_ESCAPE,{scope:"variable", +begin:/\$\{/,end:/\}/,excludeBegin:!0,excludeEnd:!0}]},o={scope:"string", +begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,{match:r, +relevance:0}],relevance:0},l={scope:"string",begin:'"',end:'"',illegal:"\\n", +contains:[e.BACKSLASH_ESCAPE,{match:r,relevance:0}]},c={scope:"string", +variants:[o,l,s]},_={scope:"number", +begin:/(-?)(\b0[xX][a-fA-F0-9]+|(\b\d+((?|&|\||\?:|\.\.\.|<=|>=|&&|\|\||~|>>|>>>)/, +relevance:0},p={variants:[{ +begin:[i.source,/(?:\[[\w\*]*\])*\s+/,/(?:\w|\\.\w)+\b(?!\))/,/\s*/,/=?/,/;?/], +beginScope:{1:"keyword",3:"variable",5:"operator"}},{scope:"variable",match:/'/, +contains:[{match:r}]}],relevance:0},E={variants:[{ +begin:[/type/,/\s+/,/\w+/,/\s+/,/(?:\w|\&)+/,/\{/],end:/\}/,beginScope:{ +1:"keyword",3:"title.class",5:"keyword"},contains:[{match:/\&/,relevance:0}]},{ +begin:[/=/,/\s*\{/],beginScope:{1:"operator"},end:"\\}",contains:[{match:/:/, +scope:"keyword"},e.C_LINE_COMMENT_MODE,c,d]}],keywords:n, +contains:["self",e.C_LINE_COMMENT_MODE,p,d,c]},u={variants:[{ +begin:[/@/,/\w+/,/:/,/\w+/,/\s*\{/],contains:[c,{match:":",scope:"keyword"}], +end:/\}/},{begin:[/@/,/test/,/:/,/\w+/]}],beginScope:{2:"title.class", +3:"keyword",4:"title.function"},relevance:0};return{name:"Ballerina", +aliases:["bal"],keywords:n,contains:[{match:[/class/,/\s+/,/\w+/,/\s*{/],scope:{ +1:"keyword",3:"title.class"},relevance:0},{ +begin:[/function/,/\s+/,/\w+/,/\s*/,/\(/],beginScope:{1:"keyword", +3:"title.function"},end:/\)/,variants:[{begin:[/function/,/\s+/,/\(/], +beginScope:{1:"keyword"},end:/\)/},{ +begin:[/:?/,/\b(?!while\b)\w+\b/,/\s*/,/\(/],beginScope:{1:"keyword", +2:"title.function"},end:/\)/}],contains:["self",{scope:"params",keywords:n, +variants:[{match:/'/,contains:[{match:r}]},_,e.BINARY_NUMBER_MODE,o,l,s,m,{ +begin:/\w+/}],relevance:0}],relevance:0},E,p,e.C_LINE_COMMENT_MODE,d,c,u,{ +scope:"meta.arrow.ballerina storage.type.function.arrow.ballerina",match:/(=>)/ +},m,{begin:/xml\s*`/,end:/`/,excludeBegin:!0,excludeEnd:!0,subLanguage:"xml", +relevance:2},{begin:/import (?:ballerina|ballerinax)\/[a-z]+/,keywords:"import", +relevance:4}]}},grmr_bash:e=>{const t=e.regex,a={},n={begin:/\$\{/,end:/\}/, +contains:["self",{begin:/:-/,contains:[a]}]};Object.assign(a,{ +className:"variable",variants:[{ +begin:t.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},n]});const r={ +className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE] +},i=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),s={ +begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/, +end:/(\w+)/,className:"string"})]}},o={className:"string",begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,a,r]};r.contains.push(o);const l={begin:/\$?\(\(/, +end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,a] +},c=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10 +}),_={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, +contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ +name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/, +keyword:["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"], +literal:["true","false"], +built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"] +},contains:[c,e.SHEBANG(),_,l,i,s,{match:/(\/[a-z._-]+)+/},o,{match:/\\"/},{ +className:"string",begin:/'/,end:/'/},{match:/\\'/},a]}},grmr_basic:e=>({ +name:"BASIC",case_insensitive:!0,illegal:"^.",keywords:{ +$pattern:"[a-zA-Z][a-zA-Z0-9_$%!#]*", +keyword:["ABS","ASC","AND","ATN","AUTO|0","BEEP","BLOAD|10","BSAVE|10","CALL","CALLS","CDBL","CHAIN","CHDIR","CHR$|10","CINT","CIRCLE","CLEAR","CLOSE","CLS","COLOR","COM","COMMON","CONT","COS","CSNG","CSRLIN","CVD","CVI","CVS","DATA","DATE$","DEFDBL","DEFINT","DEFSNG","DEFSTR","DEF|0","SEG","USR","DELETE","DIM","DRAW","EDIT","END","ENVIRON","ENVIRON$","EOF","EQV","ERASE","ERDEV","ERDEV$","ERL","ERR","ERROR","EXP","FIELD","FILES","FIX","FOR|0","FRE","GET","GOSUB|10","GOTO","HEX$","IF","THEN","ELSE|0","INKEY$","INP","INPUT","INPUT#","INPUT$","INSTR","IMP","INT","IOCTL","IOCTL$","KEY","ON","OFF","LIST","KILL","LEFT$","LEN","LET","LINE","LLIST","LOAD","LOC","LOCATE","LOF","LOG","LPRINT","USING","LSET","MERGE","MID$","MKDIR","MKD$","MKI$","MKS$","MOD","NAME","NEW","NEXT","NOISE","NOT","OCT$","ON","OR","PEN","PLAY","STRIG","OPEN","OPTION","BASE","OUT","PAINT","PALETTE","PCOPY","PEEK","PMAP","POINT","POKE","POS","PRINT","PRINT]","PSET","PRESET","PUT","RANDOMIZE","READ","REM","RENUM","RESET|0","RESTORE","RESUME","RETURN|0","RIGHT$","RMDIR","RND","RSET","RUN","SAVE","SCREEN","SGN","SHELL","SIN","SOUND","SPACE$","SPC","SQR","STEP","STICK","STOP","STR$","STRING$","SWAP","SYSTEM","TAB","TAN","TIME$","TIMER","TROFF","TRON","TO","USR","VAL","VARPTR","VARPTR$","VIEW","WAIT","WHILE","WEND","WIDTH","WINDOW","WRITE","XOR"] +},contains:[e.QUOTE_STRING_MODE,e.COMMENT("REM","$",{relevance:10 +}),e.COMMENT("'","$",{relevance:0}),{className:"symbol",begin:"^[0-9]+ ", +relevance:10},{className:"number",begin:"\\b\\d+(\\.\\d+)?([edED]\\d+)?[#!]?", +relevance:0},{className:"number",begin:"(&[hH][0-9a-fA-F]{1,4})"},{ +className:"number",begin:"(&[oO][0-7]{1,6})"}]}),grmr_bnf:e=>({ +name:"Backus\u2013Naur Form",contains:[{className:"attribute",begin:// +},{begin:/::=/,end:/$/,contains:[{begin:// +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +}]}),grmr_brainfuck:e=>{const t={className:"literal",begin:/[+-]+/,relevance:0} +;return{name:"Brainfuck",aliases:["bf"], +contains:[e.COMMENT(/[^\[\]\.,\+\-<> \r\n]/,/[\[\]\.,\+\-<> \r\n]/,{contains:[{ +match:/[ ]+[^\[\]\.,\+\-<> \r\n]/,relevance:0}],returnEnd:!0,relevance:0}),{ +className:"title",begin:"[\\[\\]]",relevance:0},{className:"string", +begin:"[\\.,]",relevance:0},{begin:/(?=\+\+|--)/,contains:[t]},t]}},grmr_c:e=>{ +const t=e.regex,a=e.COMMENT("//","$",{contains:[{begin:/\\\n/}] +}),n="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="("+n+"|"+t.optional(r)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",s={ +className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{ +match:/\batomic_[a-z]{3,6}\b/}]},o={className:"string",variants:[{ +begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ +begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", +end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ +begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={ +className:"number",variants:[{begin:"\\b(0b[01']+)"},{ +begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" +},{ +begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" +}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ +keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef elifdef elifndef include" +},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"string"}),{ +className:"string",begin:/<.*?>/},a,e.C_BLOCK_COMMENT_MODE]},_={ +className:"title",begin:t.optional(r)+e.IDENT_RE,relevance:0 +},d=t.optional(r)+e.IDENT_RE+"\\s*\\(",m={ +keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","typeof","typeof_unqual","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"], +type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_BitInt","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal96","_Decimal128","_Decimal64x","_Decimal128x","_Float16","_Float32","_Float64","_Float128","_Float32x","_Float64x","_Float128x","const","static","constexpr","complex","bool","imaginary"], +literal:"true false NULL", +built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr" +},p=[c,s,a,e.C_BLOCK_COMMENT_MODE,l,o],E={variants:[{begin:/=/,end:/;/},{ +begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], +keywords:m,contains:p.concat([{begin:/\(/,end:/\)/,keywords:m, +contains:p.concat(["self"]),relevance:0}]),relevance:0},u={ +begin:"("+i+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, +keywords:m,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:n,keywords:m,relevance:0},{ +begin:d,returnBegin:!0,contains:[e.inherit(_,{className:"title.function"})], +relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/, +keywords:m,relevance:0,contains:[a,e.C_BLOCK_COMMENT_MODE,o,l,s,{begin:/\(/, +end:/\)/,keywords:m,relevance:0,contains:["self",a,e.C_BLOCK_COMMENT_MODE,o,l,s] +}]},s,a,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:m, +disableAutodetect:!0,illegal:"=]/,contains:[{ +beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c, +strings:o,keywords:m}}},grmr_cal:e=>{ +const t=e.regex,a=["div","mod","in","and","or","not","xor","asserterror","begin","case","do","downto","else","end","exit","for","local","if","of","repeat","then","to","until","while","with","var"],n=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{ +relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],r={className:"string", +begin:/'/,end:/'/,contains:[{begin:/''/}]},i={className:"string",begin:/(#\d+)+/ +},s={match:[/procedure/,/\s+/,/[a-zA-Z_][\w@]*/,/\s*/],scope:{1:"keyword", +3:"title.function"},contains:[{className:"params",begin:/\(/,end:/\)/, +keywords:a,contains:[r,i,e.NUMBER_MODE]},...n]},o={ +match:[/OBJECT/,/\s+/,t.either("Table","Form","Report","Dataport","Codeunit","XMLport","MenuSuite","Page","Query"),/\s+/,/\d+/,/\s+(?=[^\s])/,/.*/,/$/], +relevance:3,scope:{1:"keyword",3:"type",5:"number",7:"title"}};return{ +name:"C/AL",case_insensitive:!0,keywords:{keyword:a,literal:"false true"}, +illegal:/\/\*/,contains:[{match:/[\w]+(?=\=)/,scope:"attribute",relevance:0 +},r,i,{className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},{ +className:"string",begin:'"',end:'"'},e.NUMBER_MODE,o,s]}},grmr_capnproto:e=>{ +const t={variants:[{match:[/(struct|enum|interface)/,/\s+/,e.IDENT_RE]},{ +match:[/extends/,/\s*\(/,e.IDENT_RE,/\s*\)/]}],scope:{1:"keyword", +3:"title.class"}};return{name:"Cap\u2019n Proto",aliases:["capnp"],keywords:{ +keyword:["struct","enum","interface","union","group","import","using","const","annotation","extends","in","of","on","as","with","from","fixed"], +type:["Void","Bool","Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64","Text","Data","AnyPointer","AnyStruct","Capability","List"], +literal:["true","false"]}, +contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE,{ +className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol", +begin:/@\d+\b/},t]}},grmr_ceylon:e=>{ +const t=["assembly","module","package","import","alias","class","interface","object","given","value","assign","void","function","new","of","extends","satisfies","abstracts","in","out","return","break","continue","throw","assert","dynamic","if","else","switch","case","for","while","try","catch","finally","then","let","this","outer","super","is","exists","nonempty"],a={ +className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:t, +relevance:10},n=[{className:"string",begin:'"""',end:'"""',relevance:10},{ +className:"string",begin:'"',end:'"',contains:[a]},{className:"string", +begin:"'",end:"'"},{className:"number", +begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?", +relevance:0}];return a.contains=n,{name:"Ceylon",keywords:{ +keyword:t.concat(["shared","abstract","formal","default","actual","variable","late","native","deprecated","final","sealed","annotation","suppressWarnings","small"]), +meta:["doc","by","license","see","throws","tagged"]}, +illegal:"\\$[^01]|#[^0-9a-fA-F]", +contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),{ +className:"meta",begin:'@[a-z]\\w*(?::"[^"]*")?'}].concat(n)}},grmr_clean:e=>({ +name:"Clean",aliases:["icl","dcl"],keywords:{ +keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"], +built_in:"Int Real Char Bool",literal:"True False"}, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ +begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}),grmr_clojure:e=>{ +const t="a-zA-Z_\\-!.?+*=<>&'",a="[#]?["+t+"]["+t+"0-9/;:$#]*",n="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",r={ +$pattern:a, +built_in:n+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize" +},i={begin:a,relevance:0},s={scope:"number",relevance:0,variants:[{ +match:/[-+]?0[xX][0-9a-fA-F]+N?/},{match:/[-+]?0[0-7]+N?/},{ +match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},{match:/[-+]?[0-9]+\/[0-9]+N?/},{ +match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},{ +match:/[-+]?([1-9][0-9]*|0)N?/}]},o={scope:"character",variants:[{ +match:/\\o[0-3]?[0-7]{1,2}/},{match:/\\u[0-9a-fA-F]{4}/},{ +match:/\\(newline|space|tab|formfeed|backspace|return)/},{match:/\\\S/, +relevance:0}]},l={scope:"regex",begin:/#"/,end:/"/,contains:[e.BACKSLASH_ESCAPE] +},c=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),_={scope:"punctuation", +match:/,/,relevance:0},d=e.COMMENT(";","$",{relevance:0}),m={ +className:"literal",begin:/\b(true|false|nil)\b/},p={ +begin:"\\[|(#::?"+a+")?\\{",end:"[\\]\\}]",relevance:0},E={className:"symbol", +begin:"[:]{1,2}"+a},u={begin:"\\(",end:"\\)"},S={endsWithParent:!0,relevance:0 +},g={keywords:r,className:"name",begin:a,relevance:0,starts:S +},T=[_,u,o,l,c,d,E,p,s,m,i],b={beginKeywords:n,keywords:{$pattern:a,keyword:n}, +end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:a, +relevance:0,excludeEnd:!0,endsParent:!0}].concat(T)} +;return u.contains=[b,g,S],S.contains=T,p.contains=T,{name:"Clojure", +aliases:["clj","edn"],illegal:/\S/,contains:[_,u,o,l,c,d,E,p,s,m]}}, +grmr_clojure_repl:e=>({name:"Clojure REPL",contains:[{className:"meta.prompt", +begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,subLanguage:"clojure"}}]}), +grmr_cmake:e=>({name:"CMake",aliases:["cmake.in"],case_insensitive:!0,keywords:{ +keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined" +},contains:[{className:"variable",begin:/\$\{/,end:/\}/ +},e.COMMENT(/#\[\[/,/]]/),e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE] +}),grmr_cobol:e=>({name:"COBOL",aliases:["standard-cobol","cobol"], +case_insensitive:!0,keywords:{$pattern:/[a-zA-Z]+(?:-[a-zA-Z0-9]+)*/, +keyword:["ACCEPT","ACCESS","ACTIVE-CLASS","ADD","ADDRESS","ADVANCING","AFTER","ALIGNED","ALLOCATE","ALPHABET","ALPHABETIC","ALPHABETIC-LOWER","ALPHABETIC-UPPER","ALPHANUMERIC","ALPHANUMERIC-EDITED","ALSO","ALTERNATE","AND","ANY","ANYCASE","ARE","AREA","AREAS","AS","ASCENDING","ASSIGN","AT","B-AND","B-NOT","B-OR","B-SHIFT","B-SHIFT-LC","B-SHIFT-RC","BY","B-XOR","BASED","BEFORE","BINARY","BINARY-CHAR","BINARY-DOUBLE","BINARY-LONG","BINARY-SHORT","BIT","BLANK","BLOCK","BOOLEAN","BOTTOM","CALL","CANCEL","CF","CH","CHARACTER","CHARACTERS","CLASS","CLASS-ID","CLOSE","CODE","CODE-SET","COL","COLLATING","COLS","COLUMN","COLUMNS","COMMA","COMMIT","COMMON","COMP","COMPUTATIONAL","COMPUTE","CONFIGURATION","CONSTANT","CONTAINS","CONTENT","CONTINUE","CONTROL","CONTROLS","CONVERTING","COPY","CORR","CORRESPONDING","COUNT","CRT","CURRENCY","CURSOR","DATA","DATA-POINTER","DATE","DAY","DAY-OF-WEEK","DE","DECIMAL-POINT","DECLARATIVES","DEFAULT","DELETE","DELIMITED","DELIMITER","DEPENDING","DESCENDING","DESTINATION","DETAIL","DISPLAY","DIVIDE","DIVISION","DOWN","DUPLICATES","DYNAMIC","EC","EDITING","ELSE","EMI","END","END-ACCEPT","END-ADD","END-CALL","END-COMPUTE","END-DELETE","END-DISPLAY","END-DIVIDE","END-EVALUATE","END-IF","END-MULTIPLY","END-OF-PAGE","END-PERFORM","END-RECEIVE","END-READ","END-RETURN","END-REWRITE","END-SEARCH","END-START","END-STRING","END-SUBTRACT","END-UNSTRING","END-WRITE","ENVIRONMENT","EOL","EOP","EQUAL","ERROR","EVALUATE","EXCEPTION","EXCEPTION-OBJECT","EXCLUSIVE-OR","EXIT","EXTEND","EXTERNAL","FACTORY","FARTHEST-FROM-ZERO","FALSE","FD","FILE","FILE-CONTROL","FILLER","FINAL","FINALLY","FIRST","FLOAT-BINARY-32","FLOAT-BINARY-64","FLOAT-BINARY-128","FLOAT-DECIMAL-16","FLOAT-DECIMAL-34","FLOAT-EXTENDED","FLOAT-INFINITY","FLOAT-LONG","FLOAT-NOT-A-NUMBER","FLOAT-NOT-A-NUMBER-QUIET","FLOAT-NOT-A-NUMBER-SIGNALING","FOOTING","FOR","FORMAT","FREE","FROM","FUNCTION","FUNCTION-ID","FUNCTION-POINTER","GENERATE","GET","GIVING","GLOBAL","GO","GOBACK","GREATER","GROUP","GROUP-USAGE","HEADING","I-O","I-O-CONTROL","IDENTIFICATION","IF","IN","IN-ARITHMETIC-RANGE","INDEX","INDEXED","INDICATE","INHERITS","INITIAL","INITIALIZE","INITIATE","INPUT","INPUT-OUTPUT","INSPECT","INTERFACE","INTERFACE-ID","INTO","INVALID","INVOKE","IS","JUST","JUSTIFIED","KEY","LAST","LEADING","LEFT","LENGTH","LESS","LIMIT","LIMITS","LINAGE","LINAGE-COUNTER","LINE","LINE-COUNTER","LINES","LINKAGE","LOCAL-STORAGE","LOCALE","LOCATION","LOCK","MERGE","MESSAGE-TAG","METHOD","METHOD-ID","MINUS","MODE","MOVE","MULTIPLY","NATIONAL","NATIONAL-EDITED","NATIVE","NEAREST-TO-ZERO","NESTED","NEXT","NO","NOT","NULL","NUMBER","NUMERIC","NUMERIC-EDITED","OBJECT","OBJECT-COMPUTER","OBJECT-REFERENCE","OCCURS","OF","OFF","OMITTED","ON","OPEN","OPTIONAL","OPTIONS","OR","ORDER","ORGANIZATION","OTHER","OUTPUT","OVERFLOW","OVERRIDE","PACKED-DECIMAL","PAGE","PAGE-COUNTER","PERFORM","PF","PH","PIC","PICTURE","PLUS","POINTER","POSITIVE","PRESENT","PRINTING","PROCEDURE","PROGRAM","PROGRAM-ID","PROGRAM-POINTER","PROPERTY","PROTOTYPE","RAISE","RAISING","RANDOM","RD","READ","RECEIVE","RECORD","RECORDS","REDEFINES","REEL","REF","REFERENCE","RELATIVE","RELEASE","REMAINDER","REMOVAL","RENAMES","REPLACE","REPLACING","REPORT","REPORTING","REPORTS","REPOSITORY","RESERVE","RESET","RESUME","RETRY","RETURN","RETURNING","REWIND","REWRITE","RF","RH","RIGHT","ROLLBACK","ROUNDED","RUN","SAME","SCREEN","SD","SEARCH","SECTION","SELECT","SEND","SELF","SENTENCE","SEPARATE","SEQUENCE","SEQUENTIAL","SET","SHARING","SIGN","SIZE","SORT","SORT-MERGE","SOURCE","SOURCE-COMPUTER","SOURCES","SPECIAL-NAMES","STANDARD","STANDARD-1","STANDARD-2","START","STATUS","STOP","STRING","SUBTRACT","SUM","SUPER","SUPPRESS","SYMBOLIC","SYNC","SYNCHRONIZED","SYSTEM-DEFAULT","TABLE","TALLYING","TERMINATE","TEST","THAN","THEN","THROUGH","THRU","TIME","TIMES","TO","TOP","TRAILING","TRUE","TYPE","TYPEDEF","UNIT","UNIVERSAL","UNLOCK","UNSTRING","UNTIL","UP","UPON","USAGE","USE","USE","USER-DEFAULT","USING","VAL-STATUS","VALID","VALIDATE","VALIDATE-STATUS","VALUE","VALUES","VARYING","WHEN","WITH","WORKING-STORAGE","WRITE","XOR"], +literal:["ZERO","ZEROES","ZEROS","SPACE","SPACES","HIGH-VALUE","HIGH-VALUES","LOW-VALUE","LOW-VALUES","QUOTE","QUOTES","ALL"] +},contains:[{scope:"comment",begin:/(^[ 0-9a-zA-Z]{1,6}[*])/,end:/\n/},{ +scope:"comment",begin:/(^[ 0-9a-zA-Z]{1,6})/m},{scope:"doctag",begin:/>>/, +end:/\n/},{scope:"type",begin:/(9|S9|V9|X|A)+(\([0-9]*\))+/},{scope:"operator", +begin:/(\+| - |\*\*|\*|\/|<>|>=|<=|>|<|=|&|::)/},{scope:"number", +begin:/([0-9]+(?:(\.|,)[0-9]+)*)/},{scope:"string",begin:'"',end:'"'},{ +scope:"string",begin:"'",end:"'"}]}),grmr_coffeescript:e=>{const t={ +keyword:_e.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((a=["var","const","let","function","static"], +e=>!a.includes(e))),literal:de.concat(["yes","no","on","off"]), +built_in:Se.concat(["npm","print"])};var a +;const n="[A-Za-z$_][0-9A-Za-z$_]*",r={className:"subst",begin:/#\{/,end:/\}/, +keywords:t},i=[e.BINARY_NUMBER_MODE,e.inherit(e.C_NUMBER_MODE,{starts:{ +end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/, +end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/, +contains:[e.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/, +contains:[e.BACKSLASH_ESCAPE,r]},{begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,r]}]},{className:"regexp",variants:[{begin:"///", +end:"///",contains:[r,e.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)", +relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+n +},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{ +begin:"```",end:"```"},{begin:"`",end:"`"}]}];r.contains=i +;const s=e.inherit(e.TITLE_MODE,{begin:n}),o="(\\(.*\\)\\s*)?\\B[-=]>",l={ +className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/, +end:/\)/,keywords:t,contains:["self"].concat(i)}]},c={variants:[{ +match:[/class\s+/,n,/\s+extends\s+/,n]},{match:[/class\s+/,n]}],scope:{ +2:"title.class",4:"title.class.inherited"},keywords:t};return{ +name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:t,illegal:/\/\*/, +contains:[...i,e.COMMENT("###","###"),e.HASH_COMMENT_MODE,{className:"function", +begin:"^\\s*"+n+"\\s*=\\s*"+o,end:"[-=]>",returnBegin:!0,contains:[s,l]},{ +begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:o, +end:"[-=]>",returnBegin:!0,contains:[l]}]},c,{begin:n+":",end:":", +returnBegin:!0,returnEnd:!0,relevance:0}]}},grmr_coq:e=>({name:"Coq",keywords:{ +keyword:["_|0","as","at","cofix","else","end","exists","exists2","fix","for","forall","fun","if","IF","in","let","match","mod","Prop","return","Set","then","Type","using","where","with","Abort","About","Add","Admit","Admitted","All","Arguments","Assumptions","Axiom","Back","BackTo","Backtrack","Bind","Blacklist","Canonical","Cd","Check","Class","Classes","Close","Coercion","Coercions","CoFixpoint","CoInductive","Collection","Combined","Compute","Conjecture","Conjectures","Constant","constr","Constraint","Constructors","Context","Corollary","CreateHintDb","Cut","Declare","Defined","Definition","Delimit","Dependencies","Dependent","Derive","Drop","eauto","End","Equality","Eval","Example","Existential","Existentials","Existing","Export","exporting","Extern","Extract","Extraction","Fact","Field","Fields","File","Fixpoint","Focus","for","From","Function","Functional","Generalizable","Global","Goal","Grab","Grammar","Graph","Guarded","Heap","Hint","HintDb","Hints","Hypotheses","Hypothesis","ident","Identity","If","Immediate","Implicit","Import","Include","Inductive","Infix","Info","Initial","Inline","Inspect","Instance","Instances","Intro","Intros","Inversion","Inversion_clear","Language","Left","Lemma","Let","Libraries","Library","Load","LoadPath","Local","Locate","Ltac","ML","Mode","Module","Modules","Monomorphic","Morphism","Next","NoInline","Notation","Obligation","Obligations","Opaque","Open","Optimize","Options","Parameter","Parameters","Parametric","Path","Paths","pattern","Polymorphic","Preterm","Print","Printing","Program","Projections","Proof","Proposition","Pwd","Qed","Quit","Rec","Record","Recursive","Redirect","Relation","Remark","Remove","Require","Reserved","Reset","Resolve","Restart","Rewrite","Right","Ring","Rings","Save","Scheme","Scope","Scopes","Script","Search","SearchAbout","SearchHead","SearchPattern","SearchRewrite","Section","Separate","Set","Setoid","Show","Solve","Sorted","Step","Strategies","Strategy","Structure","SubClass","Table","Tables","Tactic","Term","Test","Theorem","Time","Timeout","Transparent","Type","Typeclasses","Types","Undelimit","Undo","Unfocus","Unfocused","Unfold","Universe","Universes","Unset","Unshelve","using","Variable","Variables","Variant","Verbose","Visibility","where","with"], +built_in:["abstract","absurd","admit","after","apply","as","assert","assumption","at","auto","autorewrite","autounfold","before","bottom","btauto","by","case","case_eq","cbn","cbv","change","classical_left","classical_right","clear","clearbody","cofix","compare","compute","congruence","constr_eq","constructor","contradict","contradiction","cut","cutrewrite","cycle","decide","decompose","dependent","destruct","destruction","dintuition","discriminate","discrR","do","double","dtauto","eapply","eassumption","eauto","ecase","econstructor","edestruct","ediscriminate","eelim","eexact","eexists","einduction","einjection","eleft","elim","elimtype","enough","equality","erewrite","eright","esimplify_eq","esplit","evar","exact","exactly_once","exfalso","exists","f_equal","fail","field","field_simplify","field_simplify_eq","first","firstorder","fix","fold","fourier","functional","generalize","generalizing","gfail","give_up","has_evar","hnf","idtac","in","induction","injection","instantiate","intro","intro_pattern","intros","intuition","inversion","inversion_clear","is_evar","is_var","lapply","lazy","left","lia","lra","move","native_compute","nia","nsatz","omega","once","pattern","pose","progress","proof","psatz","quote","record","red","refine","reflexivity","remember","rename","repeat","replace","revert","revgoals","rewrite","rewrite_strat","right","ring","ring_simplify","rtauto","set","setoid_reflexivity","setoid_replace","setoid_rewrite","setoid_symmetry","setoid_transitivity","shelve","shelve_unifiable","simpl","simple","simplify_eq","solve","specialize","split","split_Rabs","split_Rmult","stepl","stepr","subst","sum","swap","symmetry","tactic","tauto","time","timeout","top","transitivity","trivial","try","tryif","unfold","unify","until","using","vm_compute","with"] +},contains:[e.QUOTE_STRING_MODE,e.COMMENT("\\(\\*","\\*\\)"),e.C_NUMBER_MODE,{ +className:"type",excludeBegin:!0,begin:"\\|\\s*",end:"\\w+"},{begin:/[-=]>/}]}), +grmr_cos:e=>({name:"Cach\xe9 Object Script",case_insensitive:!0,aliases:["cls"], +keywords:"property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii", +contains:[{className:"number",begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",relevance:0},{ +className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""', +relevance:0}]}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ +className:"comment",begin:/;/,end:"$",relevance:0},{className:"built_in", +begin:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{className:"built_in", +begin:/\$\$\$[a-zA-Z]+/},{className:"built_in",begin:/%[a-z]+(?:\.[a-z]+)*/},{ +className:"symbol",begin:/\^%?[a-zA-Z][\w]*/},{className:"keyword", +begin:/##class|##super|#define|#dim/},{begin:/&sql\(/,end:/\)/,excludeBegin:!0, +excludeEnd:!0,subLanguage:"sql"},{begin:/&(js|jscript|javascript)/, +excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"},{begin:/&html<\s*\s*>/,subLanguage:"xml"}]}),grmr_cpp:le,grmr_crmsh:e=>{ +const t="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml" +;return{name:"crmsh",aliases:["crm","pcmk"],case_insensitive:!0,keywords:{ +keyword:"params meta operations op rule attributes utilization read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\ number string", +literal:"Master Started Slave Stopped start promote demote stop monitor true false" +},contains:[e.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{ +end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}} +},{beginKeywords:"primitive rsc_template",starts:{className:"title", +end:"\\s*[\\$\\w_][\\w_-]*",starts:{end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{ +begin:"\\b("+t.split(" ").join("|")+")\\s+",keywords:t,starts:{ +className:"title",end:"[\\$\\w_][\\w_-]*"}},{ +beginKeywords:"property rsc_defaults op_defaults",starts:{className:"title", +end:"\\s*([\\w_-]+:)?"}},e.QUOTE_STRING_MODE,{className:"meta", +begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number", +begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"literal", +begin:"[-]?(infinity|inf)",relevance:0},{className:"attr", +begin:/([A-Za-z$_#][\w_-]+)=/,relevance:0},{className:"tag",begin:"",relevance:0}]}},grmr_crystal:e=>{ +const t="(_?[ui](8|16|32|64|128))?",a="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",n="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",r={ +$pattern:"[a-zA-Z_]\\w*[!?=]?", +keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__", +literal:"false nil true"},i={className:"subst",begin:/#\{/,end:/\}/,keywords:r +},s={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{ +begin:"\\{%",end:"%\\}"}],keywords:r};function o(e,t){const a=[{begin:e,end:t}] +;return a[0].contains=a,a}const l={className:"string", +contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ +},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:o("\\(","\\)")},{ +begin:"%[Qwi]?\\[",end:"\\]",contains:o("\\[","\\]")},{begin:"%[Qwi]?\\{", +end:/\}/,contains:o(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:o("<",">")},{ +begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},c={ +className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:o("\\(","\\)")},{ +begin:"%q\\[",end:"\\]",contains:o("\\[","\\]")},{begin:"%q\\{",end:/\}/, +contains:o(/\{/,/\}/)},{begin:"%q<",end:">",contains:o("<",">")},{begin:"%q\\|", +end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},_={ +begin:"(?!%\\})("+e.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*", +keywords:"case if select unless until when while",contains:[{className:"regexp", +contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:"//[a-z]*",relevance:0},{ +begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},d=[s,l,c,{className:"regexp", +contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:"%r\\(",end:"\\)", +contains:o("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:o("\\[","\\]")},{ +begin:"%r\\{",end:/\}/,contains:o(/\{/,/\}/)},{begin:"%r<",end:">", +contains:o("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},_,{ +className:"meta",begin:"@\\[",end:"\\]", +contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"})]},{ +className:"variable", +begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])" +},e.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct", +end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{ +begin:n}),{begin:"<"}]},{className:"class",beginKeywords:"lib enum union", +end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{ +begin:n})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/, +contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:n})],relevance:2},{ +className:"function",beginKeywords:"def",end:/\B\b/, +contains:[e.inherit(e.TITLE_MODE,{begin:a,endsParent:!0})]},{ +className:"function",beginKeywords:"fun macro",end:/\B\b/, +contains:[e.inherit(e.TITLE_MODE,{begin:a,endsParent:!0})],relevance:2},{ +className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{ +className:"symbol",begin:":",contains:[l,{begin:a}],relevance:0},{ +className:"number",variants:[{begin:"\\b0b([01_]+)"+t},{begin:"\\b0o([0-7_]+)"+t +},{begin:"\\b0x([A-Fa-f0-9_]+)"+t},{ +begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?(_?f(32|64))?(?!_)" +},{begin:"\\b([1-9][0-9_]*|0)"+t}],relevance:0}] +;return i.contains=d,s.contains=d.slice(1),{name:"Crystal",aliases:["cr"], +keywords:r,contains:d}},grmr_csharp:e=>{const t={ +keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]), +built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"], +literal:["default","false","null","true"]},a=e.inherit(e.TITLE_MODE,{ +begin:"[a-zA-Z](\\.?\\w)*"}),n={className:"number",variants:[{ +begin:"\\b(0b[01']+)"},{ +begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{ +begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" +}],relevance:0},r={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}] +},i=e.inherit(r,{illegal:/\n/}),s={className:"subst",begin:/\{/,end:/\}/, +keywords:t},o=e.inherit(s,{illegal:/\n/}),l={className:"string",begin:/\$"/, +end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/ +},e.BACKSLASH_ESCAPE,o]},c={className:"string",begin:/\$@"/,end:'"',contains:[{ +begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]},_=e.inherit(c,{illegal:/\n/, +contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},o]}) +;s.contains=[c,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,e.C_BLOCK_COMMENT_MODE], +o.contains=[_,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,e.inherit(e.C_BLOCK_COMMENT_MODE,{ +illegal:/\n/})];const d={variants:[{className:"string", +begin:/"""("*)(?!")(.|\n)*?"""\1/,relevance:1 +},c,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},m={begin:"<",end:">", +contains:[{beginKeywords:"in out"},a] +},p=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",E={ +begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"], +keywords:t,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0, +contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{ +begin:"\x3c!--|--\x3e"},{begin:""}]}] +}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#", +end:"$",keywords:{ +keyword:"if else elif endif define undef warning error line region endregion pragma checksum" +}},d,n,{beginKeywords:"class interface",relevance:0,end:/[{;=]/, +illegal:/[^\s:,]/,contains:[{beginKeywords:"where class" +},a,m,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace", +relevance:0,end:/[{;=]/,illegal:/[^\s:]/, +contains:[a,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/, +contains:[a,m,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta", +begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{ +className:"string",begin:/"/,end:/"/}]},{ +beginKeywords:"new return throw await else",relevance:0},{className:"function", +begin:"("+p+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0, +end:/\s*[{;=]/,excludeEnd:!0,keywords:t,contains:[{ +beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial", +relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0, +contains:[e.TITLE_MODE,m],relevance:0},{match:/\(\)/},{className:"params", +begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,relevance:0, +contains:[d,n,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},E]}},grmr_csp:e=>({name:"CSP", +case_insensitive:!1,keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*", +keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","manifest-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src","trusted-types","unsafe-hashes","worker-src"] +},contains:[{className:"string",begin:"'",end:"'"},{className:"attribute", +begin:"^Content",end:":",excludeEnd:!0}]}),grmr_css:e=>{ +const t=e.regex,a=ge(e),n=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{ +name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{ +keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"}, +contains:[a.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/ +},a.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0 +},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0 +},a.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{ +begin:":("+Ce.join("|")+")"},{begin:":(:)?("+Ne.join("|")+")"}] +},a.CSS_VARIABLE,{className:"attribute",begin:"\\b("+Re.join("|")+")\\b"},{ +begin:/:/,end:/[;}{]/, +contains:[a.BLOCK_COMMENT,a.HEXCOLOR,a.IMPORTANT,a.CSS_NUMBER_MODE,...n,{ +begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri" +},contains:[...n,{className:"string",begin:/[^)]/,endsWithParent:!0, +excludeEnd:!0}]},a.FUNCTION_DISPATCH]},{begin:t.lookahead(/@/),end:"[{;]", +relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/ +},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{ +$pattern:/[a-z-]+/,keyword:"and or not only",attribute:be.join(" ")},contains:[{ +begin:/[a-z-]+(?=:)/,className:"attribute"},...n,a.CSS_NUMBER_MODE]}]},{ +className:"selector-tag",begin:"\\b("+Te.join("|")+")\\b"}]}},grmr_d:e=>{ +const t={$pattern:e.UNDERSCORE_IDENT_RE, +keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__", +built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring", +literal:"false null true" +},a="(0|[1-9][\\d_]*)",n="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",r="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",i="([eE][+-]?"+n+")",s="("+a+"|0[bB][01_]+|0[xX]"+r+")",o="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",l={ +className:"number",begin:"\\b"+s+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},c={ +className:"number", +begin:"\\b(((0[xX]("+r+"\\."+r+"|\\.?"+r+")[pP][+-]?"+n+")|("+n+"(\\.\\d*|"+i+")|\\d+\\."+n+"|\\."+a+i+"?))([fF]|L|i|[fF]i|Li)?|"+s+"(i|[fF]i|Li))", +relevance:0},_={className:"string",begin:"'("+o+"|.)",end:"'",illegal:"."},d={ +className:"string",begin:'"',contains:[{begin:o,relevance:0}],end:'"[cwd]?' +},m=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{ +name:"D",keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,m,{ +className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},d,{ +className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},{className:"string", +begin:"`",end:"`[cwd]?"},{className:"string",begin:'q"\\{',end:'\\}"'},c,l,_,{ +className:"meta",begin:"^#!",end:"$",relevance:5},{className:"meta", +begin:"#(line)",end:"$",relevance:5},{className:"keyword", +begin:"@[a-zA-Z_][a-zA-Z_\\d]*"}]}},grmr_dart:e=>{const t={className:"subst", +variants:[{begin:"\\$[A-Za-z0-9_]+"}]},a={className:"subst",variants:[{ +begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},n={ +className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{ +begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{ +begin:"'''",end:"'''",contains:[e.BACKSLASH_ESCAPE,t,a]},{begin:'"""',end:'"""', +contains:[e.BACKSLASH_ESCAPE,t,a]},{begin:"'",end:"'",illegal:"\\n", +contains:[e.BACKSLASH_ESCAPE,t,a]},{begin:'"',end:'"',illegal:"\\n", +contains:[e.BACKSLASH_ESCAPE,t,a]}]};a.contains=[e.C_NUMBER_MODE,n] +;const r=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],i=r.map((e=>e+"?")) +;return{name:"Dart",keywords:{ +keyword:["abstract","as","assert","async","await","base","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","interface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","sealed","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","when","while","with","yield"], +built_in:r.concat(i).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]), +$pattern:/[A-Za-z][A-Za-z0-9_]*\??/}, +contains:[n,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0 +}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".", +end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ +className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0, +contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE] +},e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}, +grmr_delphi:e=>{ +const t=["exports","register","file","shl","array","record","property","for","mod","while","set","ally","label","uses","raise","not","stored","class","safecall","var","interface","or","private","static","exit","index","inherited","to","else","stdcall","override","shr","asm","far","resourcestring","finalization","packed","virtual","out","and","protected","library","do","xorwrite","goto","near","function","end","div","overload","object","unit","begin","string","on","inline","repeat","until","destructor","write","message","program","with","read","initialization","except","default","nil","if","case","cdecl","in","downto","threadvar","of","try","pascal","const","external","constructor","type","public","then","implementation","finally","published","procedure","absolute","reintroduce","operator","as","is","abstract","alias","assembler","bitpacked","break","continue","cppdecl","cvar","enumerator","experimental","platform","deprecated","unimplemented","dynamic","export","far16","forward","generic","helper","implements","interrupt","iochecks","local","name","nodefault","noreturn","nostackframe","oldfpccall","otherwise","saveregisters","softfloat","specialize","strict","unaligned","varargs"],a=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{ +relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],n={className:"meta", +variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},r={ +className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},i={ +className:"string",variants:[{match:/#\d[\d_]*/},{ +match:/#\$[\dA-Fa-f][\dA-Fa-f_]*/},{match:/#&[0-7][0-7_]*/},{ +match:/#%[01][01_]*/}]},s={begin:e.IDENT_RE+"\\s*=\\s*class\\s*\\(", +returnBegin:!0,contains:[e.TITLE_MODE]},o={className:"function", +beginKeywords:"function constructor destructor procedure",end:/[:;]/, +keywords:"function constructor|10 destructor|10 procedure|10", +contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t, +contains:[r,i,n].concat(a)},n].concat(a)};return{name:"Delphi", +aliases:["dpr","dfm","pas","pascal"],case_insensitive:!0,keywords:t, +illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[r,i,{className:"number", +relevance:0,variants:[{match:/\b\d[\d_]*(\.\d[\d_]*)?/},{match:/\$[\dA-Fa-f_]+/ +},{match:/\$/,relevance:0},{match:/&[0-7][0-7_]*/},{match:/%[01_]+/},{match:/%/, +relevance:0}]},s,o,n].concat(a)}},grmr_diff:e=>{const t=e.regex;return{ +name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10, +match:t.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) +},{className:"comment",variants:[{ +begin:t.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), +end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ +className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, +end:/$/}]}},grmr_django:e=>{const t={begin:/\|[A-Za-z]+:?/,keywords:{ +name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone" +},contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE]};return{name:"Django", +aliases:["jinja"],case_insensitive:!0,subLanguage:"xml", +contains:[e.COMMENT(/\{%\s*comment\s*%\}/,/\{%\s*endcomment\s*%\}/),e.COMMENT(/\{#/,/#\}/),{ +className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name", +begin:/\w+/,keywords:{ +name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim" +},starts:{endsWithParent:!0,keywords:"in by as",contains:[t],relevance:0}}]},{ +className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[t]}]}}, +grmr_dns:e=>({name:"DNS Zone",aliases:["bind","zone"], +keywords:["IN","A","AAAA","AFSDB","APL","CAA","CDNSKEY","CDS","CERT","CNAME","DHCID","DLV","DNAME","DNSKEY","DS","HIP","IPSECKEY","KEY","KX","LOC","MX","NAPTR","NS","NSEC","NSEC3","NSEC3PARAM","PTR","RRSIG","RP","SIG","SOA","SRV","SSHFP","TA","TKEY","TLSA","TSIG","TXT"], +contains:[e.COMMENT(";","$",{relevance:0}),{className:"meta", +begin:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{className:"number", +begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b" +},{className:"number", +begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b" +},e.inherit(e.NUMBER_MODE,{begin:/\b\d+[dhwm]?/})]}),grmr_dockerfile:e=>({ +name:"Dockerfile",aliases:["docker"],case_insensitive:!0, +keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"], +contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ +beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell", +starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"{ +const t=e.COMMENT(/^\s*@?rem\b/,/$/,{relevance:10});return{ +name:"Batch file (DOS)",aliases:["bat","cmd"],case_insensitive:!0, +illegal:/\/\*/,keywords:{ +keyword:["if","else","goto","for","in","do","call","exit","not","exist","errorlevel","defined","equ","neq","lss","leq","gtr","geq"], +built_in:["prn","nul","lpt3","lpt2","lpt1","con","com4","com3","com2","com1","aux","shift","cd","dir","echo","setlocal","endlocal","set","pause","copy","append","assoc","at","attrib","break","cacls","cd","chcp","chdir","chkdsk","chkntfs","cls","cmd","color","comp","compact","convert","date","dir","diskcomp","diskcopy","doskey","erase","fs","find","findstr","format","ftype","graftabl","help","keyb","label","md","mkdir","mode","more","move","path","pause","print","popd","pushd","promt","rd","recover","rem","rename","replace","restore","rmdir","shift","sort","start","subst","time","title","tree","type","ver","verify","vol","ping","net","ipconfig","taskkill","xcopy","ren","del"] +},contains:[{className:"variable",begin:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{ +className:"function",begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)", +end:"goto:eof",contains:[e.inherit(e.TITLE_MODE,{ +begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),t]},{ +className:"number",begin:"\\b\\d+",relevance:0},t]}},grmr_dsconfig:e=>({ +keywords:"dsconfig",contains:[{className:"keyword",begin:"^dsconfig",end:/\s/, +excludeEnd:!0,relevance:10},{className:"built_in", +begin:/(list|create|get|set|delete)-(\w+)/,end:/\s/,excludeEnd:!0, +illegal:"!@#$%^&*()",relevance:10},{className:"built_in",begin:/--(\w+)/, +end:/\s/,excludeEnd:!0},{className:"string",begin:/"/,end:/"/},{ +className:"string",begin:/'/,end:/'/},{className:"string",begin:/[\w\-?]+:\w+/, +end:/\W/,relevance:0},{className:"string",begin:/\w+(\-\w+)*/,end:/(?=\W)/, +relevance:0},e.HASH_COMMENT_MODE]}),grmr_dts:e=>{const t={className:"string", +variants:[e.inherit(e.QUOTE_STRING_MODE,{begin:'((u8?|U)|L)?"'}),{ +begin:'(u8?|U)?R"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{begin:"'\\\\?.", +end:"'",illegal:"."}]},a={className:"number",variants:[{ +begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{begin:e.C_NUMBER_RE}], +relevance:0},n={className:"meta",begin:"#",end:"$",keywords:{ +keyword:"if else elif endif define undef ifdef ifndef"},contains:[{begin:/\\\n/, +relevance:0},{beginKeywords:"include",end:"$",keywords:{keyword:"include"}, +contains:[e.inherit(t,{className:"string"}),{className:"string",begin:"<", +end:">",illegal:"\\n"}]},t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},r={ +className:"variable",begin:/&[a-z\d_]*\b/};return{name:"Device Tree",contains:[{ +className:"title.class",begin:/^\/(?=\s*\{)/,relevance:10},r,{ +className:"keyword",begin:"/[a-z][a-z\\d-]*/"},{className:"symbol", +begin:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},{className:"title.class", +begin:/[a-zA-Z_][a-zA-Z\d_@-]*(?=\s\{)/,relevance:.2},{relevance:0, +match:[/[a-z][a-z-,]+/,/\s*/,/=/],scope:{1:"attr",3:"operator"}},{ +match:/[a-z][a-z-,]+(?=;)/,relevance:0,scope:"attr"},{className:"params", +relevance:0,begin:"<",end:">",contains:[a,r] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,t,n,{scope:"punctuation", +relevance:0,match:/\};|[;{}]/},{begin:e.IDENT_RE+"::",keywords:""}]}}, +grmr_dust:e=>({name:"Dust",aliases:["dst"],case_insensitive:!0, +subLanguage:"xml",contains:[{className:"template-tag",begin:/\{[#\/]/,end:/\}/, +illegal:/;/,contains:[{className:"name",begin:/[a-zA-Z\.-]+/,starts:{ +endsWithParent:!0,relevance:0,contains:[e.QUOTE_STRING_MODE]}}]},{ +className:"template-variable",begin:/\{/,end:/\}/,illegal:/;/, +keywords:"if eq ne lt lte gt gte select default math sep"}]}),grmr_ebnf:e=>{ +const t=e.COMMENT(/\(\*/,/\*\)/);return{name:"Extended Backus-Naur Form", +illegal:/\S/,contains:[t,{className:"attribute", +begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},{begin:/=/,end:/[.;]/,contains:[t,{ +className:"meta",begin:/\?.*\?/},{className:"string", +variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]}]}}, +grmr_elixir:e=>{const t=e.regex,a="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",n={ +$pattern:a, +keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"], +literal:["false","nil","true"]},r={className:"subst",begin:/#\{/,end:/\}/, +keywords:n},i={match:/\\[\s\S]/,scope:"char.escape",relevance:0 +},s="[/|([{<\"']",o=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//, +end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{ +begin:/\{/,end:/\}/},{begin://}],l=e=>({scope:"char.escape", +begin:t.concat(/\\/,e),relevance:0}),c={className:"string", +begin:"~[a-z](?="+s+")",contains:o.map((t=>e.inherit(t,{contains:[l(t.end),i,r] +})))},_={className:"string",begin:"~[A-Z](?="+s+")", +contains:o.map((t=>e.inherit(t,{contains:[l(t.end)]})))},d={className:"regex", +variants:[{begin:"~r(?="+s+")",contains:o.map((a=>e.inherit(a,{ +end:t.concat(a.end,/[uismxfU]{0,7}/),contains:[l(a.end),i,r]})))},{ +begin:"~R(?="+s+")",contains:o.map((a=>e.inherit(a,{ +end:t.concat(a.end,/[uismxfU]{0,7}/),contains:[l(a.end)]})))}]},m={ +className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/"""/, +end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{ +begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{ +begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},p={ +className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/, +contains:[e.inherit(e.TITLE_MODE,{begin:a,endsParent:!0})]},E=e.inherit(p,{ +className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord", +end:/\bdo\b|$|;/}),u=[m,d,_,c,e.HASH_COMMENT_MODE,E,p,{begin:"::"},{ +className:"symbol",begin:":(?![\\s:])",contains:[m,{ +begin:"[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?" +}],relevance:0},{className:"symbol",begin:a+":(?!:)",relevance:0},{ +className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},{ +className:"number", +begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)", +relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}] +;return r.contains=u,{name:"Elixir",aliases:["ex","exs"],keywords:n,contains:u} +},grmr_elm:e=>{const t={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{ +contains:["self"]})]},a={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0 +},n={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type", +begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},t]};return{name:"Elm", +keywords:["let","in","if","then","else","case","of","where","module","import","exposing","type","alias","as","infix","infixl","infixr","port","effect","command","subscription"], +contains:[{beginKeywords:"port effect module",end:"exposing", +keywords:"port effect module where command subscription exposing", +contains:[n,t],illegal:"\\W\\.|;"},{begin:"import",end:"$", +keywords:"import as exposing",contains:[n,t],illegal:"\\W\\.|;"},{begin:"type", +end:"$",keywords:"type alias",contains:[a,n,{begin:/\{/,end:/\}/, +contains:n.contains},t]},{beginKeywords:"infix infixl infixr",end:"$", +contains:[e.C_NUMBER_MODE,t]},{begin:"port",end:"$",keywords:"port",contains:[t] +},{className:"string",begin:"'\\\\?.",end:"'",illegal:"." +},e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,a,e.inherit(e.TITLE_MODE,{ +begin:"^[_a-z][\\w']*"}),t,{begin:"->|<-"}],illegal:/;/}},grmr_erb:e=>({ +name:"ERB",subLanguage:"xml",contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?", +end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}), +grmr_erlang:e=>{const t="[a-z'][a-zA-Z0-9_']*",a="("+t+":"+t+"|"+t+")",n={ +keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor", +literal:"false true"},r=e.COMMENT("%","$"),i={className:"number", +begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)", +relevance:0},s={begin:"fun\\s+"+t+"/\\d+"},o={begin:a+"\\(",end:"\\)", +returnBegin:!0,relevance:0,contains:[{begin:a,relevance:0},{begin:"\\(", +end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},l={begin:/\{/,end:/\}/, +relevance:0},c={begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},_={ +begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},d={begin:"#"+e.UNDERSCORE_IDENT_RE, +relevance:0,returnBegin:!0,contains:[{begin:"#"+e.UNDERSCORE_IDENT_RE, +relevance:0},{begin:/\{/,end:/\}/,relevance:0}]},m={scope:"string", +match:/\$(\\([^0-9]|[0-9]{1,3}|)|.)/},p={ +beginKeywords:"fun receive if try case",end:"end",keywords:n} +;p.contains=[r,s,e.inherit(e.APOS_STRING_MODE,{className:"" +}),p,o,e.QUOTE_STRING_MODE,i,l,c,_,d,m] +;const E=[r,s,p,o,e.QUOTE_STRING_MODE,i,l,c,_,d,m] +;o.contains[1].contains=E,l.contains=E,d.contains[1].contains=E;const u={ +className:"params",begin:"\\(",end:"\\)",contains:E};return{name:"Erlang", +aliases:["erl"],keywords:n,illegal:"(",returnBegin:!0, +illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[u,e.inherit(e.TITLE_MODE,{begin:t})], +starts:{end:";|\\.",keywords:n,contains:E}},r,{begin:"^-",end:"\\.",relevance:0, +excludeEnd:!0,returnBegin:!0,keywords:{$pattern:"-"+e.IDENT_RE, +keyword:["-module","-record","-undef","-export","-ifdef","-ifndef","-author","-copyright","-doc","-vsn","-import","-include","-include_lib","-compile","-define","-else","-endif","-file","-behaviour","-behavior","-spec"].map((e=>e+"|1.5")).join(" ") +},contains:[u]},i,e.QUOTE_STRING_MODE,d,c,_,l,m,{begin:/\.$/}]}}, +grmr_erlang_repl:e=>{const t=e.regex;return{name:"Erlang REPL",keywords:{ +built_in:"spawn spawn_link self", +keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor" +},contains:[{className:"meta.prompt",begin:"^[0-9]+> ",relevance:10 +},e.COMMENT("%","$"),{className:"number", +begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)", +relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ +begin:t.concat(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{ +begin:"ok"},{begin:"!"},{ +begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)", +relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}},grmr_excel:e=>({ +name:"Excel formulae",aliases:["xlsx","xls"],case_insensitive:!0,keywords:{ +$pattern:/[a-zA-Z][\w\.]*/, +built_in:["ABS","ACCRINT","ACCRINTM","ACOS","ACOSH","ACOT","ACOTH","AGGREGATE","ADDRESS","AMORDEGRC","AMORLINC","AND","ARABIC","AREAS","ASC","ASIN","ASINH","ATAN","ATAN2","ATANH","AVEDEV","AVERAGE","AVERAGEA","AVERAGEIF","AVERAGEIFS","BAHTTEXT","BASE","BESSELI","BESSELJ","BESSELK","BESSELY","BETADIST","BETA.DIST","BETAINV","BETA.INV","BIN2DEC","BIN2HEX","BIN2OCT","BINOMDIST","BINOM.DIST","BINOM.DIST.RANGE","BINOM.INV","BITAND","BITLSHIFT","BITOR","BITRSHIFT","BITXOR","CALL","CEILING","CEILING.MATH","CEILING.PRECISE","CELL","CHAR","CHIDIST","CHIINV","CHITEST","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","CHISQ.TEST","CHOOSE","CLEAN","CODE","COLUMN","COLUMNS","COMBIN","COMBINA","COMPLEX","CONCAT","CONCATENATE","CONFIDENCE","CONFIDENCE.NORM","CONFIDENCE.T","CONVERT","CORREL","COS","COSH","COT","COTH","COUNT","COUNTA","COUNTBLANK","COUNTIF","COUNTIFS","COUPDAYBS","COUPDAYS","COUPDAYSNC","COUPNCD","COUPNUM","COUPPCD","COVAR","COVARIANCE.P","COVARIANCE.S","CRITBINOM","CSC","CSCH","CUBEKPIMEMBER","CUBEMEMBER","CUBEMEMBERPROPERTY","CUBERANKEDMEMBER","CUBESET","CUBESETCOUNT","CUBEVALUE","CUMIPMT","CUMPRINC","DATE","DATEDIF","DATEVALUE","DAVERAGE","DAY","DAYS","DAYS360","DB","DBCS","DCOUNT","DCOUNTA","DDB","DEC2BIN","DEC2HEX","DEC2OCT","DECIMAL","DEGREES","DELTA","DEVSQ","DGET","DISC","DMAX","DMIN","DOLLAR","DOLLARDE","DOLLARFR","DPRODUCT","DSTDEV","DSTDEVP","DSUM","DURATION","DVAR","DVARP","EDATE","EFFECT","ENCODEURL","EOMONTH","ERF","ERF.PRECISE","ERFC","ERFC.PRECISE","ERROR.TYPE","EUROCONVERT","EVEN","EXACT","EXP","EXPON.DIST","EXPONDIST","FACT","FACTDOUBLE","FALSE|0","F.DIST","FDIST","F.DIST.RT","FILTERXML","FIND","FINDB","F.INV","F.INV.RT","FINV","FISHER","FISHERINV","FIXED","FLOOR","FLOOR.MATH","FLOOR.PRECISE","FORECAST","FORECAST.ETS","FORECAST.ETS.CONFINT","FORECAST.ETS.SEASONALITY","FORECAST.ETS.STAT","FORECAST.LINEAR","FORMULATEXT","FREQUENCY","F.TEST","FTEST","FV","FVSCHEDULE","GAMMA","GAMMA.DIST","GAMMADIST","GAMMA.INV","GAMMAINV","GAMMALN","GAMMALN.PRECISE","GAUSS","GCD","GEOMEAN","GESTEP","GETPIVOTDATA","GROWTH","HARMEAN","HEX2BIN","HEX2DEC","HEX2OCT","HLOOKUP","HOUR","HYPERLINK","HYPGEOM.DIST","HYPGEOMDIST","IF","IFERROR","IFNA","IFS","IMABS","IMAGINARY","IMARGUMENT","IMCONJUGATE","IMCOS","IMCOSH","IMCOT","IMCSC","IMCSCH","IMDIV","IMEXP","IMLN","IMLOG10","IMLOG2","IMPOWER","IMPRODUCT","IMREAL","IMSEC","IMSECH","IMSIN","IMSINH","IMSQRT","IMSUB","IMSUM","IMTAN","INDEX","INDIRECT","INFO","INT","INTERCEPT","INTRATE","IPMT","IRR","ISBLANK","ISERR","ISERROR","ISEVEN","ISFORMULA","ISLOGICAL","ISNA","ISNONTEXT","ISNUMBER","ISODD","ISREF","ISTEXT","ISO.CEILING","ISOWEEKNUM","ISPMT","JIS","KURT","LARGE","LCM","LEFT","LEFTB","LEN","LENB","LINEST","LN","LOG","LOG10","LOGEST","LOGINV","LOGNORM.DIST","LOGNORMDIST","LOGNORM.INV","LOOKUP","LOWER","MATCH","MAX","MAXA","MAXIFS","MDETERM","MDURATION","MEDIAN","MID","MIDBs","MIN","MINIFS","MINA","MINUTE","MINVERSE","MIRR","MMULT","MOD","MODE","MODE.MULT","MODE.SNGL","MONTH","MROUND","MULTINOMIAL","MUNIT","N","NA","NEGBINOM.DIST","NEGBINOMDIST","NETWORKDAYS","NETWORKDAYS.INTL","NOMINAL","NORM.DIST","NORMDIST","NORMINV","NORM.INV","NORM.S.DIST","NORMSDIST","NORM.S.INV","NORMSINV","NOT","NOW","NPER","NPV","NUMBERVALUE","OCT2BIN","OCT2DEC","OCT2HEX","ODD","ODDFPRICE","ODDFYIELD","ODDLPRICE","ODDLYIELD","OFFSET","OR","PDURATION","PEARSON","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILE","PERCENTRANK.EXC","PERCENTRANK.INC","PERCENTRANK","PERMUT","PERMUTATIONA","PHI","PHONETIC","PI","PMT","POISSON.DIST","POISSON","POWER","PPMT","PRICE","PRICEDISC","PRICEMAT","PROB","PRODUCT","PROPER","PV","QUARTILE","QUARTILE.EXC","QUARTILE.INC","QUOTIENT","RADIANS","RAND","RANDBETWEEN","RANK.AVG","RANK.EQ","RANK","RATE","RECEIVED","REGISTER.ID","REPLACE","REPLACEB","REPT","RIGHT","RIGHTB","ROMAN","ROUND","ROUNDDOWN","ROUNDUP","ROW","ROWS","RRI","RSQ","RTD","SEARCH","SEARCHB","SEC","SECH","SECOND","SERIESSUM","SHEET","SHEETS","SIGN","SIN","SINH","SKEW","SKEW.P","SLN","SLOPE","SMALL","SQL.REQUEST","SQRT","SQRTPI","STANDARDIZE","STDEV","STDEV.P","STDEV.S","STDEVA","STDEVP","STDEVPA","STEYX","SUBSTITUTE","SUBTOTAL","SUM","SUMIF","SUMIFS","SUMPRODUCT","SUMSQ","SUMX2MY2","SUMX2PY2","SUMXMY2","SWITCH","SYD","T","TAN","TANH","TBILLEQ","TBILLPRICE","TBILLYIELD","T.DIST","T.DIST.2T","T.DIST.RT","TDIST","TEXT","TEXTJOIN","TIME","TIMEVALUE","T.INV","T.INV.2T","TINV","TODAY","TRANSPOSE","TREND","TRIM","TRIMMEAN","TRUE|0","TRUNC","T.TEST","TTEST","TYPE","UNICHAR","UNICODE","UPPER","VALUE","VAR","VAR.P","VAR.S","VARA","VARP","VARPA","VDB","VLOOKUP","WEBSERVICE","WEEKDAY","WEEKNUM","WEIBULL","WEIBULL.DIST","WORKDAY","WORKDAY.INTL","XIRR","XNPV","XOR","YEAR","YEARFRAC","YIELD","YIELDDISC","YIELDMAT","Z.TEST","ZTEST"] +},contains:[{begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,relevance:10},{ +className:"symbol",begin:/\b[A-Z]{1,2}\d+\b/,end:/[^\d]/,excludeEnd:!0, +relevance:0},{className:"symbol",begin:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,relevance:0 +},e.BACKSLASH_ESCAPE,e.QUOTE_STRING_MODE,{className:"number", +begin:e.NUMBER_RE+"(%)?",relevance:0},e.COMMENT(/\bN\(/,/\)/,{excludeBegin:!0, +excludeEnd:!0,illegal:/\n/})]}),grmr_fix:e=>({name:"FIX",contains:[{ +begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0, +returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/, +returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/, +excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}), +grmr_flix:e=>({name:"Flix",keywords:{ +keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"], +literal:["true","false"]}, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string", +begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},{className:"string",variants:[{begin:'"', +end:'"'}]},{className:"function",beginKeywords:"def",end:/[:={\[(\n;]/, +excludeEnd:!0,contains:[{className:"title",relevance:0, +begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/ +}]},e.C_NUMBER_MODE]}),grmr_fortran:e=>{const t=e.regex,a={ +variants:[e.COMMENT("!","$",{relevance:0}),e.COMMENT("^C[ ]","$",{relevance:0 +}),e.COMMENT("^C$","$",{relevance:0})] +},n=/(_[a-z_\d]+)?/,r=/([de][+-]?\d+)?/,i={className:"number",variants:[{ +begin:t.concat(/\b\d+/,/\.(\d*)/,r,n)},{begin:t.concat(/\b\d+/,r,n)},{ +begin:t.concat(/\.\d+/,r,n)}],relevance:0},s={className:"function", +beginKeywords:"subroutine function program",illegal:"[${=\\n]", +contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]} +;return{name:"Fortran",case_insensitive:!0,aliases:["f90","f95"],keywords:{ +$pattern:/\b[a-z][a-z0-9_]+\b|\.[a-z][a-z0-9_]+\./, +keyword:["kind","do","concurrent","local","shared","while","private","call","intrinsic","where","elsewhere","type","endtype","endmodule","endselect","endinterface","end","enddo","endif","if","forall","endforall","only","contains","default","return","stop","then","block","endblock","endassociate","public","subroutine|10","function","program",".and.",".or.",".not.",".le.",".eq.",".ge.",".gt.",".lt.","goto","save","else","use","module","select","case","access","blank","direct","exist","file","fmt","form","formatted","iostat","name","named","nextrec","number","opened","rec","recl","sequential","status","unformatted","unit","continue","format","pause","cycle","exit","c_null_char","c_alert","c_backspace","c_form_feed","flush","wait","decimal","round","iomsg","synchronous","nopass","non_overridable","pass","protected","volatile","abstract","extends","import","non_intrinsic","value","deferred","generic","final","enumerator","class","associate","bind","enum","c_int","c_short","c_long","c_long_long","c_signed_char","c_size_t","c_int8_t","c_int16_t","c_int32_t","c_int64_t","c_int_least8_t","c_int_least16_t","c_int_least32_t","c_int_least64_t","c_int_fast8_t","c_int_fast16_t","c_int_fast32_t","c_int_fast64_t","c_intmax_t","C_intptr_t","c_float","c_double","c_long_double","c_float_complex","c_double_complex","c_long_double_complex","c_bool","c_char","c_null_ptr","c_null_funptr","c_new_line","c_carriage_return","c_horizontal_tab","c_vertical_tab","iso_c_binding","c_loc","c_funloc","c_associated","c_f_pointer","c_ptr","c_funptr","iso_fortran_env","character_storage_size","error_unit","file_storage_size","input_unit","iostat_end","iostat_eor","numeric_storage_size","output_unit","c_f_procpointer","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","newunit","contiguous","recursive","pad","position","action","delim","readwrite","eor","advance","nml","interface","procedure","namelist","include","sequence","elemental","pure","impure","integer","real","character","complex","logical","codimension","dimension","allocatable|10","parameter","external","implicit|10","none","double","precision","assign","intent","optional","pointer","target","in","out","common","equivalence","data"], +literal:[".False.",".True."], +built_in:["alog","alog10","amax0","amax1","amin0","amin1","amod","cabs","ccos","cexp","clog","csin","csqrt","dabs","dacos","dasin","datan","datan2","dcos","dcosh","ddim","dexp","dint","dlog","dlog10","dmax1","dmin1","dmod","dnint","dsign","dsin","dsinh","dsqrt","dtan","dtanh","float","iabs","idim","idint","idnint","ifix","isign","max0","max1","min0","min1","sngl","algama","cdabs","cdcos","cdexp","cdlog","cdsin","cdsqrt","cqabs","cqcos","cqexp","cqlog","cqsin","cqsqrt","dcmplx","dconjg","derf","derfc","dfloat","dgamma","dimag","dlgama","iqint","qabs","qacos","qasin","qatan","qatan2","qcmplx","qconjg","qcos","qcosh","qdim","qerf","qerfc","qexp","qgamma","qimag","qlgama","qlog","qlog10","qmax1","qmin1","qmod","qnint","qsign","qsin","qsinh","qsqrt","qtan","qtanh","abs","acos","aimag","aint","anint","asin","atan","atan2","char","cmplx","conjg","cos","cosh","exp","ichar","index","int","log","log10","max","min","nint","sign","sin","sinh","sqrt","tan","tanh","print","write","dim","lge","lgt","lle","llt","mod","nullify","allocate","deallocate","adjustl","adjustr","all","allocated","any","associated","bit_size","btest","ceiling","count","cshift","date_and_time","digits","dot_product","eoshift","epsilon","exponent","floor","fraction","huge","iand","ibclr","ibits","ibset","ieor","ior","ishft","ishftc","lbound","len_trim","matmul","maxexponent","maxloc","maxval","merge","minexponent","minloc","minval","modulo","mvbits","nearest","pack","present","product","radix","random_number","random_seed","range","repeat","reshape","rrspacing","scale","scan","selected_int_kind","selected_real_kind","set_exponent","shape","size","spacing","spread","sum","system_clock","tiny","transpose","trim","ubound","unpack","verify","achar","iachar","transfer","dble","entry","dprod","cpu_time","command_argument_count","get_command","get_command_argument","get_environment_variable","is_iostat_end","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","is_iostat_eor","move_alloc","new_line","selected_char_kind","same_type_as","extends_type_of","acosh","asinh","atanh","bessel_j0","bessel_j1","bessel_jn","bessel_y0","bessel_y1","bessel_yn","erf","erfc","erfc_scaled","gamma","log_gamma","hypot","norm2","atomic_define","atomic_ref","execute_command_line","leadz","trailz","storage_size","merge_bits","bge","bgt","ble","blt","dshiftl","dshiftr","findloc","iall","iany","iparity","image_index","lcobound","ucobound","maskl","maskr","num_images","parity","popcnt","poppar","shifta","shiftl","shiftr","this_image","sync","change","team","co_broadcast","co_max","co_min","co_sum","co_reduce"] +},illegal:/\/\*/,contains:[{className:"string",relevance:0, +variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},s,{begin:/^C\s*=(?!=)/, +relevance:0},a,i]}},grmr_fsharp:e=>{const t={scope:"keyword", +match:/\b(yield|return|let|do|match|use)!/ +},a=["bool","byte","sbyte","int8","int16","int32","uint8","uint16","uint32","int","uint","int64","uint64","nativeint","unativeint","decimal","float","double","float32","single","char","string","unit","bigint","option","voption","list","array","seq","byref","exn","inref","nativeptr","obj","outref","voidptr","Result"],n={ +keyword:["abstract","and","as","assert","base","begin","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","extern","finally","fixed","for","fun","function","global","if","in","inherit","inline","interface","internal","lazy","let","match","member","module","mutable","namespace","new","of","open","or","override","private","public","rec","return","static","struct","then","to","try","type","upcast","use","val","void","when","while","with","yield"], +literal:["true","false","null","Some","None","Ok","Error","infinity","infinityf","nan","nanf"], +built_in:["not","ref","raise","reraise","dict","readOnlyDict","set","get","enum","sizeof","typeof","typedefof","nameof","nullArg","invalidArg","invalidOp","id","fst","snd","ignore","lock","using","box","unbox","tryUnbox","printf","printfn","sprintf","eprintf","eprintfn","fprintf","fprintfn","failwith","failwithf"], +"variable.constant":["__LINE__","__SOURCE_DIRECTORY__","__SOURCE_FILE__"]},r={ +variants:[e.COMMENT(/\(\*(?!\))/,/\*\)/,{contains:["self"] +}),e.C_LINE_COMMENT_MODE]},i={scope:"variable",begin:/``/,end:/``/ +},s=/\B('|\^)/,o={scope:"symbol",variants:[{match:E(s,/``.*?``/)},{ +match:E(s,e.UNDERSCORE_IDENT_RE)}],relevance:0},l=({includeEqual:e})=>{let t +;t=e?"!%&*+-/<=>@^|~?":"!%&*+-/<>@^|~?" +;const a=E("[",...Array.from(t).map(c),"]"),n=u(a,/\./),r=E(n,d(n)),i=u(E(r,n,"*"),E(a,"+")) +;return{scope:"operator",match:u(i,/:\?>/,/:\?/,/:>/,/:=/,/::?/,/\$/), +relevance:0}},_=l({includeEqual:!0}),m=l({includeEqual:!1}),p=(t,s)=>({ +begin:E(t,d(E(/\s*/,u(/\w/,/'/,/\^/,/#/,/``/,/\(/,/{\|/)))),beginScope:s, +end:d(u(/\n/,/=/)),relevance:0,keywords:e.inherit(n,{type:a}), +contains:[r,o,e.inherit(i,{scope:null}),m] +}),S=p(/:/,"operator"),g=p(/\bof\b/,"keyword"),T={ +begin:[/(^|\s+)/,/type/,/\s+/,/[a-zA-Z_](\w|')*/],beginScope:{2:"keyword", +4:"title.class"},end:d(/\(|=|$/),keywords:n,contains:[r,e.inherit(i,{scope:null +}),o,{scope:"operator",match:/<|>/},S]},b={scope:"computation-expression", +match:/\b[_a-z]\w*(?=\s*\{)/},C={ +begin:[/^\s*/,E(/#/,u("if","else","endif","line","nowarn","light","r","i","I","load","time","help","quit")),/\b/], +beginScope:{2:"meta"},end:d(/\s|$/)},N={ +variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},R={scope:"string",begin:/"/, +end:/"/,contains:[e.BACKSLASH_ESCAPE]},O={scope:"string",begin:/@"/,end:/"/, +contains:[{match:/""/},e.BACKSLASH_ESCAPE]},f={scope:"string",begin:/"""/, +end:/"""/,relevance:2},I={scope:"subst",begin:/\{/,end:/\}/,keywords:n},A={ +scope:"string",begin:/\$"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/ +},e.BACKSLASH_ESCAPE,I]},h={scope:"string",begin:/(\$@|@\$)"/,end:/"/, +contains:[{match:/\{\{/},{match:/\}\}/},{match:/""/},e.BACKSLASH_ESCAPE,I]},v={ +scope:"string",begin:/\$"""/,end:/"""/,contains:[{match:/\{\{/},{match:/\}\}/ +},I],relevance:2},y={scope:"string", +match:E(/'/,u(/[^\\']/,/\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8})/),/'/) +};return I.contains=[h,A,O,R,y,t,r,i,S,b,C,N,o,_],{name:"F#", +aliases:["fs","f#"],keywords:n,illegal:/\/\*/,classNameAliases:{ +"computation-expression":"keyword"},contains:[t,{variants:[v,h,A,f,O,R,y] +},r,i,T,{scope:"meta",begin:/\[\]/,relevance:2,contains:[i,f,O,R,y,N] +},g,S,b,C,N,o,_]}},grmr_gams:e=>{const t=e.regex,a={ +keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes", +literal:"eps inf na", +built_in:"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart" +},n={className:"symbol",variants:[{begin:/=[lgenxc]=/},{begin:/\$/}]},r={ +className:"comment",variants:[{begin:"'",end:"'"},{begin:'"',end:'"'}], +illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},i={begin:"/",end:"/",keywords:a, +contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE] +},s=/[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/,o={ +begin:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,excludeBegin:!0,end:"$", +endsWithParent:!0,contains:[r,i,{className:"comment", +begin:t.concat(s,t.anyNumberOfTimes(t.concat(/[ ]+/,s))),relevance:0}]};return{ +name:"GAMS",aliases:["gms"],case_insensitive:!0,keywords:a, +contains:[e.COMMENT(/^\$ontext/,/^\$offtext/),{className:"meta", +begin:"^\\$[a-z0-9]+",end:"$",returnBegin:!0,contains:[{className:"keyword", +begin:"^\\$[a-z0-9]+"}] +},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{ +beginKeywords:"set sets parameter parameters variable variables scalar scalars equation equations", +end:";", +contains:[e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,i,o] +},{beginKeywords:"table",end:";",returnBegin:!0,contains:[{ +beginKeywords:"table",end:"$",contains:[o] +},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE] +},{className:"function",begin:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,returnBegin:!0, +contains:[{className:"title",begin:/^[a-z0-9_]+/},{className:"params", +begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},n]},e.C_NUMBER_MODE,n]}}, +grmr_gauss:e=>{const t={ +keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv", +built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim", +literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR" +},a=e.COMMENT("@","@"),n={className:"meta",begin:"#",end:"$",keywords:{ +keyword:"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline" +},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$", +keywords:{keyword:"include"},contains:[{className:"string",begin:'"',end:'"', +illegal:"\\n"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a]},r={ +begin:/\bstruct\s+/,end:/\s/,keywords:"struct",contains:[{className:"type", +begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},i=[{className:"params",begin:/\(/, +end:/\)/,excludeBegin:!0,excludeEnd:!0,endsWithParent:!0,relevance:0,contains:[{ +className:"literal",begin:/\.\.\./},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,a,r] +}],s={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},o=(t,n,r)=>{ +const o=e.inherit({className:"function",beginKeywords:t,end:n,excludeEnd:!0, +contains:[].concat(i)},r||{}) +;return o.contains.push(s),o.contains.push(e.C_NUMBER_MODE), +o.contains.push(e.C_BLOCK_COMMENT_MODE),o.contains.push(a),o},l={ +className:"built_in",begin:"\\b("+t.built_in.split(" ").join("|")+")\\b"},c={ +className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE],relevance:0 +},_={begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,keywords:t, +relevance:0,contains:[{beginKeywords:t.keyword},l,{className:"built_in", +begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},d={begin:/\(/,end:/\)/,relevance:0, +keywords:{built_in:t.built_in,literal:t.literal}, +contains:[e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,a,l,_,c,"self"]} +;return _.contains.push(d),{name:"GAUSS",aliases:["gss"],case_insensitive:!0, +keywords:t,illegal:/(\{[%#]|[%#]\}| <- )/, +contains:[e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,c,n,{ +className:"keyword", +begin:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/ +},o("proc keyword",";"),o("fn","="),{beginKeywords:"for threadfor",end:/;/, +relevance:0,contains:[e.C_BLOCK_COMMENT_MODE,a,d]},{variants:[{ +begin:e.UNDERSCORE_IDENT_RE+"\\."+e.UNDERSCORE_IDENT_RE},{ +begin:e.UNDERSCORE_IDENT_RE+"\\s*="}],relevance:0},_,r]}},grmr_gcode:e=>{ +const t=e.inherit(e.C_NUMBER_MODE,{ +begin:"([-+]?((\\.\\d+)|(\\d+)(\\.\\d*)?))|"+e.C_NUMBER_RE +}),a=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\(/,/\)/),t,e.inherit(e.APOS_STRING_MODE,{ +illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"name", +begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"name", +begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"attr",begin:"(VC|VS|#)", +end:"(\\d+)"},{className:"attr",begin:"(VZOFX|VZOFY|VZOFZ)"},{ +className:"built_in", +begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",contains:[t], +end:"\\]"},{className:"symbol",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}] +;return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,keywords:{ +$pattern:"[A-Z_][A-Z0-9_.]*", +keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR" +},contains:[{className:"meta",begin:"%"},{className:"meta",begin:"([O])([0-9]+)" +}].concat(a)}},grmr_gherkin:e=>({name:"Gherkin",aliases:["feature"], +keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When", +contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta", +begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string", +begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{ +className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]}),grmr_gleam:Ie, +grmr_glsl:e=>({name:"GLSL",keywords:{ +keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly", +type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void", +built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow", +literal:"true false"},illegal:'"', +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{ +className:"meta",begin:"#",end:"$"}]}),grmr_gml:e=>({name:"GML", +case_insensitive:!1,keywords:{ +keyword:["#endregion","#macro","#region","and","begin","break","case","constructor","continue","default","delete","div","do","else","end","enum","exit","for","function","globalvar","if","mod","new","not","or","repeat","return","static","switch","then","until","var","while","with","xor"], +built_in:["abs","alarm_get","alarm_set","angle_difference","animcurve_channel_evaluate","animcurve_channel_new","animcurve_create","animcurve_destroy","animcurve_exists","animcurve_get","animcurve_get_channel","animcurve_get_channel_index","animcurve_point_new","ansi_char","application_get_position","application_surface_draw_enable","application_surface_enable","application_surface_is_enabled","arccos","arcsin","arctan","arctan2","array_all","array_any","array_concat","array_contains","array_contains_ext","array_copy","array_copy_while","array_create","array_create_ext","array_delete","array_equals","array_filter","array_filter_ext","array_find_index","array_first","array_foreach","array_get","array_get_index","array_insert","array_intersection","array_last","array_length","array_map","array_map_ext","array_pop","array_push","array_reduce","array_resize","array_reverse","array_reverse_ext","array_set","array_shuffle","array_shuffle_ext","array_sort","array_union","array_unique","array_unique_ext","asset_add_tags","asset_clear_tags","asset_get_ids","asset_get_index","asset_get_tags","asset_get_type","asset_has_any_tag","asset_has_tags","asset_remove_tags","audio_bus_clear_emitters","audio_bus_create","audio_bus_get_emitters","audio_channel_num","audio_create_buffer_sound","audio_create_play_queue","audio_create_stream","audio_create_sync_group","audio_debug","audio_destroy_stream","audio_destroy_sync_group","audio_effect_create","audio_emitter_bus","audio_emitter_create","audio_emitter_exists","audio_emitter_falloff","audio_emitter_free","audio_emitter_gain","audio_emitter_get_bus","audio_emitter_get_gain","audio_emitter_get_listener_mask","audio_emitter_get_pitch","audio_emitter_get_vx","audio_emitter_get_vy","audio_emitter_get_vz","audio_emitter_get_x","audio_emitter_get_y","audio_emitter_get_z","audio_emitter_pitch","audio_emitter_position","audio_emitter_set_listener_mask","audio_emitter_velocity","audio_exists","audio_falloff_set_model","audio_free_buffer_sound","audio_free_play_queue","audio_get_listener_count","audio_get_listener_info","audio_get_listener_mask","audio_get_master_gain","audio_get_name","audio_get_recorder_count","audio_get_recorder_info","audio_get_type","audio_group_get_assets","audio_group_get_gain","audio_group_is_loaded","audio_group_load","audio_group_load_progress","audio_group_name","audio_group_set_gain","audio_group_stop_all","audio_group_unload","audio_is_paused","audio_is_playing","audio_listener_get_data","audio_listener_orientation","audio_listener_position","audio_listener_set_orientation","audio_listener_set_position","audio_listener_set_velocity","audio_listener_velocity","audio_master_gain","audio_pause_all","audio_pause_sound","audio_pause_sync_group","audio_play_in_sync_group","audio_play_sound","audio_play_sound_at","audio_play_sound_ext","audio_play_sound_on","audio_queue_sound","audio_resume_all","audio_resume_sound","audio_resume_sync_group","audio_set_listener_mask","audio_set_master_gain","audio_sound_gain","audio_sound_get_audio_group","audio_sound_get_gain","audio_sound_get_listener_mask","audio_sound_get_loop","audio_sound_get_loop_end","audio_sound_get_loop_start","audio_sound_get_pitch","audio_sound_get_track_position","audio_sound_is_playable","audio_sound_length","audio_sound_loop","audio_sound_loop_end","audio_sound_loop_start","audio_sound_pitch","audio_sound_set_listener_mask","audio_sound_set_track_position","audio_start_recording","audio_start_sync_group","audio_stop_all","audio_stop_recording","audio_stop_sound","audio_stop_sync_group","audio_sync_group_debug","audio_sync_group_get_track_pos","audio_sync_group_is_paused","audio_sync_group_is_playing","audio_system_is_available","audio_system_is_initialised","base64_decode","base64_encode","bool","browser_input_capture","buffer_async_group_begin","buffer_async_group_end","buffer_async_group_option","buffer_base64_decode","buffer_base64_decode_ext","buffer_base64_encode","buffer_compress","buffer_copy","buffer_copy_from_vertex_buffer","buffer_copy_stride","buffer_crc32","buffer_create","buffer_create_from_vertex_buffer","buffer_create_from_vertex_buffer_ext","buffer_decompress","buffer_delete","buffer_exists","buffer_fill","buffer_get_address","buffer_get_alignment","buffer_get_size","buffer_get_surface","buffer_get_type","buffer_load","buffer_load_async","buffer_load_ext","buffer_load_partial","buffer_md5","buffer_peek","buffer_poke","buffer_read","buffer_resize","buffer_save","buffer_save_async","buffer_save_ext","buffer_seek","buffer_set_surface","buffer_set_used_size","buffer_sha1","buffer_sizeof","buffer_tell","buffer_write","call_cancel","call_later","camera_apply","camera_copy_transforms","camera_create","camera_create_view","camera_destroy","camera_get_active","camera_get_begin_script","camera_get_default","camera_get_end_script","camera_get_proj_mat","camera_get_update_script","camera_get_view_angle","camera_get_view_border_x","camera_get_view_border_y","camera_get_view_height","camera_get_view_mat","camera_get_view_speed_x","camera_get_view_speed_y","camera_get_view_target","camera_get_view_width","camera_get_view_x","camera_get_view_y","camera_set_begin_script","camera_set_default","camera_set_end_script","camera_set_proj_mat","camera_set_update_script","camera_set_view_angle","camera_set_view_border","camera_set_view_mat","camera_set_view_pos","camera_set_view_size","camera_set_view_speed","camera_set_view_target","ceil","choose","chr","clamp","clickable_add","clickable_add_ext","clickable_change","clickable_change_ext","clickable_delete","clickable_exists","clickable_set_style","clipboard_get_text","clipboard_has_text","clipboard_set_text","cloud_file_save","cloud_string_save","cloud_synchronise","code_is_compiled","collision_circle","collision_circle_list","collision_ellipse","collision_ellipse_list","collision_line","collision_line_list","collision_point","collision_point_list","collision_rectangle","collision_rectangle_list","color_get_blue","color_get_green","color_get_hue","color_get_red","color_get_saturation","color_get_value","colour_get_blue","colour_get_green","colour_get_hue","colour_get_red","colour_get_saturation","colour_get_value","cos","darccos","darcsin","darctan","darctan2","date_compare_date","date_compare_datetime","date_compare_time","date_create_datetime","date_current_datetime","date_date_of","date_date_string","date_datetime_string","date_day_span","date_days_in_month","date_days_in_year","date_get_day","date_get_day_of_year","date_get_hour","date_get_hour_of_year","date_get_minute","date_get_minute_of_year","date_get_month","date_get_second","date_get_second_of_year","date_get_timezone","date_get_week","date_get_weekday","date_get_year","date_hour_span","date_inc_day","date_inc_hour","date_inc_minute","date_inc_month","date_inc_second","date_inc_week","date_inc_year","date_is_today","date_leap_year","date_minute_span","date_month_span","date_second_span","date_set_timezone","date_time_of","date_time_string","date_valid_datetime","date_week_span","date_year_span","db_to_lin","dbg_add_font_glyphs","dbg_button","dbg_checkbox","dbg_color","dbg_colour","dbg_drop_down","dbg_same_line","dbg_section","dbg_section_delete","dbg_section_exists","dbg_slider","dbg_slider_int","dbg_sprite","dbg_text","dbg_text_input","dbg_view","dbg_view_delete","dbg_view_exists","dbg_watch","dcos","debug_event","debug_get_callstack","degtorad","device_get_tilt_x","device_get_tilt_y","device_get_tilt_z","device_is_keypad_open","device_mouse_check_button","device_mouse_check_button_pressed","device_mouse_check_button_released","device_mouse_dbclick_enable","device_mouse_raw_x","device_mouse_raw_y","device_mouse_x","device_mouse_x_to_gui","device_mouse_y","device_mouse_y_to_gui","directory_create","directory_destroy","directory_exists","display_get_dpi_x","display_get_dpi_y","display_get_frequency","display_get_gui_height","display_get_gui_width","display_get_height","display_get_orientation","display_get_sleep_margin","display_get_timing_method","display_get_width","display_mouse_get_x","display_mouse_get_y","display_mouse_set","display_reset","display_set_gui_maximise","display_set_gui_maximize","display_set_gui_size","display_set_sleep_margin","display_set_timing_method","display_set_ui_visibility","distance_to_object","distance_to_point","dot_product","dot_product_3d","dot_product_3d_normalised","dot_product_3d_normalized","dot_product_normalised","dot_product_normalized","draw_arrow","draw_button","draw_circle","draw_circle_color","draw_circle_colour","draw_clear","draw_clear_alpha","draw_ellipse","draw_ellipse_color","draw_ellipse_colour","draw_enable_drawevent","draw_enable_skeleton_blendmodes","draw_enable_swf_aa","draw_flush","draw_get_alpha","draw_get_color","draw_get_colour","draw_get_enable_skeleton_blendmodes","draw_get_font","draw_get_halign","draw_get_lighting","draw_get_swf_aa_level","draw_get_valign","draw_getpixel","draw_getpixel_ext","draw_healthbar","draw_highscore","draw_light_define_ambient","draw_light_define_direction","draw_light_define_point","draw_light_enable","draw_light_get","draw_light_get_ambient","draw_line","draw_line_color","draw_line_colour","draw_line_width","draw_line_width_color","draw_line_width_colour","draw_path","draw_point","draw_point_color","draw_point_colour","draw_primitive_begin","draw_primitive_begin_texture","draw_primitive_end","draw_rectangle","draw_rectangle_color","draw_rectangle_colour","draw_roundrect","draw_roundrect_color","draw_roundrect_color_ext","draw_roundrect_colour","draw_roundrect_colour_ext","draw_roundrect_ext","draw_self","draw_set_alpha","draw_set_circle_precision","draw_set_color","draw_set_colour","draw_set_font","draw_set_halign","draw_set_lighting","draw_set_swf_aa_level","draw_set_valign","draw_skeleton","draw_skeleton_collision","draw_skeleton_instance","draw_skeleton_time","draw_sprite","draw_sprite_ext","draw_sprite_general","draw_sprite_part","draw_sprite_part_ext","draw_sprite_pos","draw_sprite_stretched","draw_sprite_stretched_ext","draw_sprite_tiled","draw_sprite_tiled_ext","draw_surface","draw_surface_ext","draw_surface_general","draw_surface_part","draw_surface_part_ext","draw_surface_stretched","draw_surface_stretched_ext","draw_surface_tiled","draw_surface_tiled_ext","draw_text","draw_text_color","draw_text_colour","draw_text_ext","draw_text_ext_color","draw_text_ext_colour","draw_text_ext_transformed","draw_text_ext_transformed_color","draw_text_ext_transformed_colour","draw_text_transformed","draw_text_transformed_color","draw_text_transformed_colour","draw_texture_flush","draw_tile","draw_tilemap","draw_triangle","draw_triangle_color","draw_triangle_colour","draw_vertex","draw_vertex_color","draw_vertex_colour","draw_vertex_texture","draw_vertex_texture_color","draw_vertex_texture_colour","ds_exists","ds_grid_add","ds_grid_add_disk","ds_grid_add_grid_region","ds_grid_add_region","ds_grid_clear","ds_grid_copy","ds_grid_create","ds_grid_destroy","ds_grid_get","ds_grid_get_disk_max","ds_grid_get_disk_mean","ds_grid_get_disk_min","ds_grid_get_disk_sum","ds_grid_get_max","ds_grid_get_mean","ds_grid_get_min","ds_grid_get_sum","ds_grid_height","ds_grid_multiply","ds_grid_multiply_disk","ds_grid_multiply_grid_region","ds_grid_multiply_region","ds_grid_read","ds_grid_resize","ds_grid_set","ds_grid_set_disk","ds_grid_set_grid_region","ds_grid_set_region","ds_grid_shuffle","ds_grid_sort","ds_grid_to_mp_grid","ds_grid_value_disk_exists","ds_grid_value_disk_x","ds_grid_value_disk_y","ds_grid_value_exists","ds_grid_value_x","ds_grid_value_y","ds_grid_width","ds_grid_write","ds_list_add","ds_list_clear","ds_list_copy","ds_list_create","ds_list_delete","ds_list_destroy","ds_list_empty","ds_list_find_index","ds_list_find_value","ds_list_insert","ds_list_is_list","ds_list_is_map","ds_list_mark_as_list","ds_list_mark_as_map","ds_list_read","ds_list_replace","ds_list_set","ds_list_shuffle","ds_list_size","ds_list_sort","ds_list_write","ds_map_add","ds_map_add_list","ds_map_add_map","ds_map_clear","ds_map_copy","ds_map_create","ds_map_delete","ds_map_destroy","ds_map_empty","ds_map_exists","ds_map_find_first","ds_map_find_last","ds_map_find_next","ds_map_find_previous","ds_map_find_value","ds_map_is_list","ds_map_is_map","ds_map_keys_to_array","ds_map_read","ds_map_replace","ds_map_replace_list","ds_map_replace_map","ds_map_secure_load","ds_map_secure_load_buffer","ds_map_secure_save","ds_map_secure_save_buffer","ds_map_set","ds_map_size","ds_map_values_to_array","ds_map_write","ds_priority_add","ds_priority_change_priority","ds_priority_clear","ds_priority_copy","ds_priority_create","ds_priority_delete_max","ds_priority_delete_min","ds_priority_delete_value","ds_priority_destroy","ds_priority_empty","ds_priority_find_max","ds_priority_find_min","ds_priority_find_priority","ds_priority_read","ds_priority_size","ds_priority_write","ds_queue_clear","ds_queue_copy","ds_queue_create","ds_queue_dequeue","ds_queue_destroy","ds_queue_empty","ds_queue_enqueue","ds_queue_head","ds_queue_read","ds_queue_size","ds_queue_tail","ds_queue_write","ds_set_precision","ds_stack_clear","ds_stack_copy","ds_stack_create","ds_stack_destroy","ds_stack_empty","ds_stack_pop","ds_stack_push","ds_stack_read","ds_stack_size","ds_stack_top","ds_stack_write","dsin","dtan","effect_clear","effect_create_above","effect_create_below","effect_create_depth","effect_create_layer","environment_get_variable","event_inherited","event_perform","event_perform_async","event_perform_object","event_user","exception_unhandled_handler","exp","extension_exists","extension_get_option_count","extension_get_option_names","extension_get_option_value","extension_get_options","extension_get_version","external_call","external_define","external_free","file_attributes","file_bin_close","file_bin_open","file_bin_position","file_bin_read_byte","file_bin_rewrite","file_bin_seek","file_bin_size","file_bin_write_byte","file_copy","file_delete","file_exists","file_find_close","file_find_first","file_find_next","file_rename","file_text_close","file_text_eof","file_text_eoln","file_text_open_append","file_text_open_from_string","file_text_open_read","file_text_open_write","file_text_read_real","file_text_read_string","file_text_readln","file_text_write_real","file_text_write_string","file_text_writeln","filename_change_ext","filename_dir","filename_drive","filename_ext","filename_name","filename_path","floor","font_add","font_add_enable_aa","font_add_get_enable_aa","font_add_sprite","font_add_sprite_ext","font_cache_glyph","font_delete","font_enable_effects","font_enable_sdf","font_exists","font_get_bold","font_get_first","font_get_fontname","font_get_info","font_get_italic","font_get_last","font_get_name","font_get_sdf_enabled","font_get_sdf_spread","font_get_size","font_get_texture","font_get_uvs","font_replace_sprite","font_replace_sprite_ext","font_sdf_spread","font_set_cache_size","frac","fx_create","fx_get_name","fx_get_parameter","fx_get_parameter_names","fx_get_parameters","fx_get_single_layer","fx_set_parameter","fx_set_parameters","fx_set_single_layer","game_change","game_end","game_get_speed","game_load","game_load_buffer","game_restart","game_save","game_save_buffer","game_set_speed","gamepad_axis_count","gamepad_axis_value","gamepad_button_check","gamepad_button_check_pressed","gamepad_button_check_released","gamepad_button_count","gamepad_button_value","gamepad_get_axis_deadzone","gamepad_get_button_threshold","gamepad_get_description","gamepad_get_device_count","gamepad_get_guid","gamepad_get_mapping","gamepad_get_option","gamepad_hat_count","gamepad_hat_value","gamepad_is_connected","gamepad_is_supported","gamepad_remove_mapping","gamepad_set_axis_deadzone","gamepad_set_button_threshold","gamepad_set_color","gamepad_set_colour","gamepad_set_option","gamepad_set_vibration","gamepad_test_mapping","gc_collect","gc_enable","gc_get_stats","gc_get_target_frame_time","gc_is_enabled","gc_target_frame_time","gesture_double_tap_distance","gesture_double_tap_time","gesture_drag_distance","gesture_drag_time","gesture_flick_speed","gesture_get_double_tap_distance","gesture_get_double_tap_time","gesture_get_drag_distance","gesture_get_drag_time","gesture_get_flick_speed","gesture_get_pinch_angle_away","gesture_get_pinch_angle_towards","gesture_get_pinch_distance","gesture_get_rotate_angle","gesture_get_rotate_time","gesture_get_tap_count","gesture_pinch_angle_away","gesture_pinch_angle_towards","gesture_pinch_distance","gesture_rotate_angle","gesture_rotate_time","gesture_tap_count","get_integer","get_integer_async","get_login_async","get_open_filename","get_open_filename_ext","get_save_filename","get_save_filename_ext","get_string","get_string_async","get_timer","gif_add_surface","gif_open","gif_save","gif_save_buffer","gml_pragma","gml_release_mode","gpu_get_alphatestenable","gpu_get_alphatestref","gpu_get_blendenable","gpu_get_blendmode","gpu_get_blendmode_dest","gpu_get_blendmode_destalpha","gpu_get_blendmode_ext","gpu_get_blendmode_ext_sepalpha","gpu_get_blendmode_src","gpu_get_blendmode_srcalpha","gpu_get_colorwriteenable","gpu_get_colourwriteenable","gpu_get_cullmode","gpu_get_depth","gpu_get_fog","gpu_get_state","gpu_get_tex_filter","gpu_get_tex_filter_ext","gpu_get_tex_max_aniso","gpu_get_tex_max_aniso_ext","gpu_get_tex_max_mip","gpu_get_tex_max_mip_ext","gpu_get_tex_min_mip","gpu_get_tex_min_mip_ext","gpu_get_tex_mip_bias","gpu_get_tex_mip_bias_ext","gpu_get_tex_mip_enable","gpu_get_tex_mip_enable_ext","gpu_get_tex_mip_filter","gpu_get_tex_mip_filter_ext","gpu_get_tex_repeat","gpu_get_tex_repeat_ext","gpu_get_texfilter","gpu_get_texfilter_ext","gpu_get_texrepeat","gpu_get_texrepeat_ext","gpu_get_zfunc","gpu_get_ztestenable","gpu_get_zwriteenable","gpu_pop_state","gpu_push_state","gpu_set_alphatestenable","gpu_set_alphatestref","gpu_set_blendenable","gpu_set_blendmode","gpu_set_blendmode_ext","gpu_set_blendmode_ext_sepalpha","gpu_set_colorwriteenable","gpu_set_colourwriteenable","gpu_set_cullmode","gpu_set_depth","gpu_set_fog","gpu_set_state","gpu_set_tex_filter","gpu_set_tex_filter_ext","gpu_set_tex_max_aniso","gpu_set_tex_max_aniso_ext","gpu_set_tex_max_mip","gpu_set_tex_max_mip_ext","gpu_set_tex_min_mip","gpu_set_tex_min_mip_ext","gpu_set_tex_mip_bias","gpu_set_tex_mip_bias_ext","gpu_set_tex_mip_enable","gpu_set_tex_mip_enable_ext","gpu_set_tex_mip_filter","gpu_set_tex_mip_filter_ext","gpu_set_tex_repeat","gpu_set_tex_repeat_ext","gpu_set_texfilter","gpu_set_texfilter_ext","gpu_set_texrepeat","gpu_set_texrepeat_ext","gpu_set_zfunc","gpu_set_ztestenable","gpu_set_zwriteenable","handle_parse","highscore_add","highscore_clear","highscore_name","highscore_value","http_get","http_get_file","http_get_request_crossorigin","http_post_string","http_request","http_set_request_crossorigin","iap_acquire","iap_activate","iap_consume","iap_enumerate_products","iap_product_details","iap_purchase_details","iap_restore_all","iap_status","ini_close","ini_key_delete","ini_key_exists","ini_open","ini_open_from_string","ini_read_real","ini_read_string","ini_section_delete","ini_section_exists","ini_write_real","ini_write_string","instance_activate_all","instance_activate_layer","instance_activate_object","instance_activate_region","instance_change","instance_copy","instance_create_depth","instance_create_layer","instance_deactivate_all","instance_deactivate_layer","instance_deactivate_object","instance_deactivate_region","instance_destroy","instance_exists","instance_find","instance_furthest","instance_id_get","instance_nearest","instance_number","instance_place","instance_place_list","instance_position","instance_position_list","instanceof","int64","io_clear","irandom","irandom_range","is_array","is_bool","is_callable","is_debug_overlay_open","is_handle","is_infinity","is_instanceof","is_int32","is_int64","is_keyboard_used_debug_overlay","is_method","is_mouse_over_debug_overlay","is_nan","is_numeric","is_ptr","is_real","is_string","is_struct","is_undefined","json_decode","json_encode","json_parse","json_stringify","keyboard_check","keyboard_check_direct","keyboard_check_pressed","keyboard_check_released","keyboard_clear","keyboard_get_map","keyboard_get_numlock","keyboard_key_press","keyboard_key_release","keyboard_set_map","keyboard_set_numlock","keyboard_unset_map","keyboard_virtual_height","keyboard_virtual_hide","keyboard_virtual_show","keyboard_virtual_status","layer_add_instance","layer_background_alpha","layer_background_blend","layer_background_change","layer_background_create","layer_background_destroy","layer_background_exists","layer_background_get_alpha","layer_background_get_blend","layer_background_get_htiled","layer_background_get_id","layer_background_get_index","layer_background_get_speed","layer_background_get_sprite","layer_background_get_stretch","layer_background_get_visible","layer_background_get_vtiled","layer_background_get_xscale","layer_background_get_yscale","layer_background_htiled","layer_background_index","layer_background_speed","layer_background_sprite","layer_background_stretch","layer_background_visible","layer_background_vtiled","layer_background_xscale","layer_background_yscale","layer_clear_fx","layer_create","layer_depth","layer_destroy","layer_destroy_instances","layer_element_move","layer_enable_fx","layer_exists","layer_force_draw_depth","layer_fx_is_enabled","layer_get_all","layer_get_all_elements","layer_get_depth","layer_get_element_layer","layer_get_element_type","layer_get_forced_depth","layer_get_fx","layer_get_hspeed","layer_get_id","layer_get_id_at_depth","layer_get_name","layer_get_script_begin","layer_get_script_end","layer_get_shader","layer_get_target_room","layer_get_visible","layer_get_vspeed","layer_get_x","layer_get_y","layer_has_instance","layer_hspeed","layer_instance_get_instance","layer_is_draw_depth_forced","layer_reset_target_room","layer_script_begin","layer_script_end","layer_sequence_angle","layer_sequence_create","layer_sequence_destroy","layer_sequence_exists","layer_sequence_get_angle","layer_sequence_get_headdir","layer_sequence_get_headpos","layer_sequence_get_instance","layer_sequence_get_length","layer_sequence_get_sequence","layer_sequence_get_speedscale","layer_sequence_get_x","layer_sequence_get_xscale","layer_sequence_get_y","layer_sequence_get_yscale","layer_sequence_headdir","layer_sequence_headpos","layer_sequence_is_finished","layer_sequence_is_paused","layer_sequence_pause","layer_sequence_play","layer_sequence_speedscale","layer_sequence_x","layer_sequence_xscale","layer_sequence_y","layer_sequence_yscale","layer_set_fx","layer_set_target_room","layer_set_visible","layer_shader","layer_sprite_alpha","layer_sprite_angle","layer_sprite_blend","layer_sprite_change","layer_sprite_create","layer_sprite_destroy","layer_sprite_exists","layer_sprite_get_alpha","layer_sprite_get_angle","layer_sprite_get_blend","layer_sprite_get_id","layer_sprite_get_index","layer_sprite_get_speed","layer_sprite_get_sprite","layer_sprite_get_x","layer_sprite_get_xscale","layer_sprite_get_y","layer_sprite_get_yscale","layer_sprite_index","layer_sprite_speed","layer_sprite_x","layer_sprite_xscale","layer_sprite_y","layer_sprite_yscale","layer_tile_alpha","layer_tile_blend","layer_tile_change","layer_tile_create","layer_tile_destroy","layer_tile_exists","layer_tile_get_alpha","layer_tile_get_blend","layer_tile_get_region","layer_tile_get_sprite","layer_tile_get_visible","layer_tile_get_x","layer_tile_get_xscale","layer_tile_get_y","layer_tile_get_yscale","layer_tile_region","layer_tile_visible","layer_tile_x","layer_tile_xscale","layer_tile_y","layer_tile_yscale","layer_tilemap_create","layer_tilemap_destroy","layer_tilemap_exists","layer_tilemap_get_id","layer_vspeed","layer_x","layer_y","lengthdir_x","lengthdir_y","lerp","lin_to_db","ln","load_csv","log10","log2","logn","make_color_hsv","make_color_rgb","make_colour_hsv","make_colour_rgb","math_get_epsilon","math_set_epsilon","matrix_build","matrix_build_identity","matrix_build_lookat","matrix_build_projection_ortho","matrix_build_projection_perspective","matrix_build_projection_perspective_fov","matrix_get","matrix_multiply","matrix_set","matrix_stack_clear","matrix_stack_is_empty","matrix_stack_pop","matrix_stack_push","matrix_stack_set","matrix_stack_top","matrix_transform_vertex","max","md5_file","md5_string_unicode","md5_string_utf8","mean","median","merge_color","merge_colour","method","method_call","method_get_index","method_get_self","min","motion_add","motion_set","mouse_check_button","mouse_check_button_pressed","mouse_check_button_released","mouse_clear","mouse_wheel_down","mouse_wheel_up","move_and_collide","move_bounce_all","move_bounce_solid","move_contact_all","move_contact_solid","move_outside_all","move_outside_solid","move_random","move_snap","move_towards_point","move_wrap","mp_grid_add_cell","mp_grid_add_instances","mp_grid_add_rectangle","mp_grid_clear_all","mp_grid_clear_cell","mp_grid_clear_rectangle","mp_grid_create","mp_grid_destroy","mp_grid_draw","mp_grid_get_cell","mp_grid_path","mp_grid_to_ds_grid","mp_linear_path","mp_linear_path_object","mp_linear_step","mp_linear_step_object","mp_potential_path","mp_potential_path_object","mp_potential_settings","mp_potential_step","mp_potential_step_object","nameof","network_connect","network_connect_async","network_connect_raw","network_connect_raw_async","network_create_server","network_create_server_raw","network_create_socket","network_create_socket_ext","network_destroy","network_resolve","network_send_broadcast","network_send_packet","network_send_raw","network_send_udp","network_send_udp_raw","network_set_config","network_set_timeout","object_exists","object_get_mask","object_get_name","object_get_parent","object_get_persistent","object_get_physics","object_get_solid","object_get_sprite","object_get_visible","object_is_ancestor","object_set_mask","object_set_persistent","object_set_solid","object_set_sprite","object_set_visible","ord","os_check_permission","os_get_config","os_get_info","os_get_language","os_get_region","os_is_network_connected","os_is_paused","os_lock_orientation","os_powersave_enable","os_request_permission","os_set_orientation_lock","parameter_count","parameter_string","part_emitter_burst","part_emitter_clear","part_emitter_create","part_emitter_delay","part_emitter_destroy","part_emitter_destroy_all","part_emitter_enable","part_emitter_exists","part_emitter_interval","part_emitter_region","part_emitter_relative","part_emitter_stream","part_particles_burst","part_particles_clear","part_particles_count","part_particles_create","part_particles_create_color","part_particles_create_colour","part_system_angle","part_system_automatic_draw","part_system_automatic_update","part_system_clear","part_system_color","part_system_colour","part_system_create","part_system_create_layer","part_system_depth","part_system_destroy","part_system_draw_order","part_system_drawit","part_system_exists","part_system_get_info","part_system_get_layer","part_system_global_space","part_system_layer","part_system_position","part_system_update","part_type_alpha1","part_type_alpha2","part_type_alpha3","part_type_blend","part_type_clear","part_type_color1","part_type_color2","part_type_color3","part_type_color_hsv","part_type_color_mix","part_type_color_rgb","part_type_colour1","part_type_colour2","part_type_colour3","part_type_colour_hsv","part_type_colour_mix","part_type_colour_rgb","part_type_create","part_type_death","part_type_destroy","part_type_direction","part_type_exists","part_type_gravity","part_type_life","part_type_orientation","part_type_scale","part_type_shape","part_type_size","part_type_size_x","part_type_size_y","part_type_speed","part_type_sprite","part_type_step","part_type_subimage","particle_exists","particle_get_info","path_add","path_add_point","path_append","path_assign","path_change_point","path_clear_points","path_delete","path_delete_point","path_duplicate","path_end","path_exists","path_flip","path_get_closed","path_get_kind","path_get_length","path_get_name","path_get_number","path_get_point_speed","path_get_point_x","path_get_point_y","path_get_precision","path_get_speed","path_get_x","path_get_y","path_insert_point","path_mirror","path_rescale","path_reverse","path_rotate","path_set_closed","path_set_kind","path_set_precision","path_shift","path_start","physics_apply_angular_impulse","physics_apply_force","physics_apply_impulse","physics_apply_local_force","physics_apply_local_impulse","physics_apply_torque","physics_draw_debug","physics_fixture_add_point","physics_fixture_bind","physics_fixture_bind_ext","physics_fixture_create","physics_fixture_delete","physics_fixture_set_angular_damping","physics_fixture_set_awake","physics_fixture_set_box_shape","physics_fixture_set_chain_shape","physics_fixture_set_circle_shape","physics_fixture_set_collision_group","physics_fixture_set_density","physics_fixture_set_edge_shape","physics_fixture_set_friction","physics_fixture_set_kinematic","physics_fixture_set_linear_damping","physics_fixture_set_polygon_shape","physics_fixture_set_restitution","physics_fixture_set_sensor","physics_get_density","physics_get_friction","physics_get_restitution","physics_joint_delete","physics_joint_distance_create","physics_joint_enable_motor","physics_joint_friction_create","physics_joint_gear_create","physics_joint_get_value","physics_joint_prismatic_create","physics_joint_pulley_create","physics_joint_revolute_create","physics_joint_rope_create","physics_joint_set_value","physics_joint_weld_create","physics_joint_wheel_create","physics_mass_properties","physics_particle_count","physics_particle_create","physics_particle_delete","physics_particle_delete_region_box","physics_particle_delete_region_circle","physics_particle_delete_region_poly","physics_particle_draw","physics_particle_draw_ext","physics_particle_get_damping","physics_particle_get_data","physics_particle_get_data_particle","physics_particle_get_density","physics_particle_get_gravity_scale","physics_particle_get_group_flags","physics_particle_get_max_count","physics_particle_get_radius","physics_particle_group_add_point","physics_particle_group_begin","physics_particle_group_box","physics_particle_group_circle","physics_particle_group_count","physics_particle_group_delete","physics_particle_group_end","physics_particle_group_get_ang_vel","physics_particle_group_get_angle","physics_particle_group_get_centre_x","physics_particle_group_get_centre_y","physics_particle_group_get_data","physics_particle_group_get_inertia","physics_particle_group_get_mass","physics_particle_group_get_vel_x","physics_particle_group_get_vel_y","physics_particle_group_get_x","physics_particle_group_get_y","physics_particle_group_join","physics_particle_group_polygon","physics_particle_set_category_flags","physics_particle_set_damping","physics_particle_set_density","physics_particle_set_flags","physics_particle_set_gravity_scale","physics_particle_set_group_flags","physics_particle_set_max_count","physics_particle_set_radius","physics_pause_enable","physics_remove_fixture","physics_set_density","physics_set_friction","physics_set_restitution","physics_test_overlap","physics_world_create","physics_world_draw_debug","physics_world_gravity","physics_world_update_iterations","physics_world_update_speed","place_empty","place_free","place_meeting","place_snapped","point_direction","point_distance","point_distance_3d","point_in_circle","point_in_rectangle","point_in_triangle","position_change","position_destroy","position_empty","position_meeting","power","ptr","radtodeg","random","random_get_seed","random_range","random_set_seed","randomise","randomize","real","rectangle_in_circle","rectangle_in_rectangle","rectangle_in_triangle","ref_create","rollback_chat","rollback_create_game","rollback_define_extra_network_latency","rollback_define_input","rollback_define_input_frame_delay","rollback_define_mock_input","rollback_define_player","rollback_display_events","rollback_get_info","rollback_get_input","rollback_get_player_prefs","rollback_join_game","rollback_leave_game","rollback_set_player_prefs","rollback_start_game","rollback_sync_on_frame","rollback_use_late_join","rollback_use_manual_start","rollback_use_player_prefs","rollback_use_random_input","room_add","room_assign","room_duplicate","room_exists","room_get_camera","room_get_info","room_get_name","room_get_viewport","room_goto","room_goto_next","room_goto_previous","room_instance_add","room_instance_clear","room_next","room_previous","room_restart","room_set_camera","room_set_height","room_set_persistent","room_set_view_enabled","room_set_viewport","room_set_width","round","scheduler_resolution_get","scheduler_resolution_set","screen_save","screen_save_part","script_execute","script_execute_ext","script_exists","script_get_name","sequence_create","sequence_destroy","sequence_exists","sequence_get","sequence_get_objects","sequence_instance_override_object","sequence_keyframe_new","sequence_keyframedata_new","sequence_track_new","sha1_file","sha1_string_unicode","sha1_string_utf8","shader_current","shader_enable_corner_id","shader_get_name","shader_get_sampler_index","shader_get_uniform","shader_is_compiled","shader_reset","shader_set","shader_set_uniform_f","shader_set_uniform_f_array","shader_set_uniform_f_buffer","shader_set_uniform_i","shader_set_uniform_i_array","shader_set_uniform_matrix","shader_set_uniform_matrix_array","shaders_are_supported","shop_leave_rating","show_debug_message","show_debug_message_ext","show_debug_overlay","show_error","show_message","show_message_async","show_question","show_question_async","sign","sin","skeleton_animation_clear","skeleton_animation_get","skeleton_animation_get_duration","skeleton_animation_get_event_frames","skeleton_animation_get_ext","skeleton_animation_get_frame","skeleton_animation_get_frames","skeleton_animation_get_position","skeleton_animation_is_finished","skeleton_animation_is_looping","skeleton_animation_list","skeleton_animation_mix","skeleton_animation_set","skeleton_animation_set_ext","skeleton_animation_set_frame","skeleton_animation_set_position","skeleton_attachment_create","skeleton_attachment_create_color","skeleton_attachment_create_colour","skeleton_attachment_destroy","skeleton_attachment_exists","skeleton_attachment_get","skeleton_attachment_replace","skeleton_attachment_replace_color","skeleton_attachment_replace_colour","skeleton_attachment_set","skeleton_bone_data_get","skeleton_bone_data_set","skeleton_bone_list","skeleton_bone_state_get","skeleton_bone_state_set","skeleton_collision_draw_set","skeleton_find_slot","skeleton_get_bounds","skeleton_get_minmax","skeleton_get_num_bounds","skeleton_skin_create","skeleton_skin_get","skeleton_skin_list","skeleton_skin_set","skeleton_slot_alpha_get","skeleton_slot_color_get","skeleton_slot_color_set","skeleton_slot_colour_get","skeleton_slot_colour_set","skeleton_slot_data","skeleton_slot_data_instance","skeleton_slot_list","sprite_add","sprite_add_ext","sprite_add_from_surface","sprite_assign","sprite_collision_mask","sprite_create_from_surface","sprite_delete","sprite_duplicate","sprite_exists","sprite_flush","sprite_flush_multi","sprite_get_bbox_bottom","sprite_get_bbox_left","sprite_get_bbox_mode","sprite_get_bbox_right","sprite_get_bbox_top","sprite_get_height","sprite_get_info","sprite_get_name","sprite_get_nineslice","sprite_get_number","sprite_get_speed","sprite_get_speed_type","sprite_get_texture","sprite_get_tpe","sprite_get_uvs","sprite_get_width","sprite_get_xoffset","sprite_get_yoffset","sprite_merge","sprite_nineslice_create","sprite_prefetch","sprite_prefetch_multi","sprite_replace","sprite_save","sprite_save_strip","sprite_set_alpha_from_sprite","sprite_set_bbox","sprite_set_bbox_mode","sprite_set_cache_size","sprite_set_cache_size_ext","sprite_set_nineslice","sprite_set_offset","sprite_set_speed","sqr","sqrt","static_get","static_set","string","string_byte_at","string_byte_length","string_char_at","string_concat","string_concat_ext","string_copy","string_count","string_delete","string_digits","string_ends_with","string_ext","string_foreach","string_format","string_hash_to_newline","string_height","string_height_ext","string_insert","string_join","string_join_ext","string_last_pos","string_last_pos_ext","string_length","string_letters","string_lettersdigits","string_lower","string_ord_at","string_pos","string_pos_ext","string_repeat","string_replace","string_replace_all","string_set_byte_at","string_split","string_split_ext","string_starts_with","string_trim","string_trim_end","string_trim_start","string_upper","string_width","string_width_ext","struct_exists","struct_foreach","struct_get","struct_get_from_hash","struct_get_names","struct_names_count","struct_remove","struct_set","struct_set_from_hash","surface_copy","surface_copy_part","surface_create","surface_create_ext","surface_depth_disable","surface_exists","surface_format_is_supported","surface_free","surface_get_depth_disable","surface_get_format","surface_get_height","surface_get_target","surface_get_target_ext","surface_get_texture","surface_get_width","surface_getpixel","surface_getpixel_ext","surface_reset_target","surface_resize","surface_save","surface_save_part","surface_set_target","surface_set_target_ext","tag_get_asset_ids","tag_get_assets","tan","texture_debug_messages","texture_flush","texture_get_height","texture_get_texel_height","texture_get_texel_width","texture_get_uvs","texture_get_width","texture_global_scale","texture_is_ready","texture_prefetch","texture_set_stage","texturegroup_get_fonts","texturegroup_get_names","texturegroup_get_sprites","texturegroup_get_status","texturegroup_get_textures","texturegroup_get_tilesets","texturegroup_load","texturegroup_set_mode","texturegroup_unload","tile_get_empty","tile_get_flip","tile_get_index","tile_get_mirror","tile_get_rotate","tile_set_empty","tile_set_flip","tile_set_index","tile_set_mirror","tile_set_rotate","tilemap_clear","tilemap_get","tilemap_get_at_pixel","tilemap_get_cell_x_at_pixel","tilemap_get_cell_y_at_pixel","tilemap_get_frame","tilemap_get_global_mask","tilemap_get_height","tilemap_get_mask","tilemap_get_tile_height","tilemap_get_tile_width","tilemap_get_tileset","tilemap_get_width","tilemap_get_x","tilemap_get_y","tilemap_set","tilemap_set_at_pixel","tilemap_set_global_mask","tilemap_set_height","tilemap_set_mask","tilemap_set_width","tilemap_tileset","tilemap_x","tilemap_y","tileset_get_info","tileset_get_name","tileset_get_texture","tileset_get_uvs","time_bpm_to_seconds","time_seconds_to_bpm","time_source_create","time_source_destroy","time_source_exists","time_source_get_children","time_source_get_parent","time_source_get_period","time_source_get_reps_completed","time_source_get_reps_remaining","time_source_get_state","time_source_get_time_remaining","time_source_get_units","time_source_pause","time_source_reconfigure","time_source_reset","time_source_resume","time_source_start","time_source_stop","timeline_add","timeline_clear","timeline_delete","timeline_exists","timeline_get_name","timeline_max_moment","timeline_moment_add_script","timeline_moment_clear","timeline_size","typeof","url_get_domain","url_open","url_open_ext","url_open_full","uwp_device_touchscreen_available","uwp_livetile_badge_clear","uwp_livetile_badge_notification","uwp_livetile_notification_begin","uwp_livetile_notification_end","uwp_livetile_notification_expiry","uwp_livetile_notification_image_add","uwp_livetile_notification_secondary_begin","uwp_livetile_notification_tag","uwp_livetile_notification_template_add","uwp_livetile_notification_text_add","uwp_livetile_queue_enable","uwp_livetile_tile_clear","uwp_secondarytile_badge_clear","uwp_secondarytile_badge_notification","uwp_secondarytile_delete","uwp_secondarytile_pin","uwp_secondarytile_tile_clear","variable_clone","variable_get_hash","variable_global_exists","variable_global_get","variable_global_set","variable_instance_exists","variable_instance_get","variable_instance_get_names","variable_instance_names_count","variable_instance_set","variable_struct_exists","variable_struct_get","variable_struct_get_names","variable_struct_names_count","variable_struct_remove","variable_struct_set","vertex_argb","vertex_begin","vertex_color","vertex_colour","vertex_create_buffer","vertex_create_buffer_ext","vertex_create_buffer_from_buffer","vertex_create_buffer_from_buffer_ext","vertex_delete_buffer","vertex_end","vertex_float1","vertex_float2","vertex_float3","vertex_float4","vertex_format_add_color","vertex_format_add_colour","vertex_format_add_custom","vertex_format_add_normal","vertex_format_add_position","vertex_format_add_position_3d","vertex_format_add_texcoord","vertex_format_begin","vertex_format_delete","vertex_format_end","vertex_format_get_info","vertex_freeze","vertex_get_buffer_size","vertex_get_number","vertex_normal","vertex_position","vertex_position_3d","vertex_submit","vertex_submit_ext","vertex_texcoord","vertex_ubyte4","vertex_update_buffer_from_buffer","vertex_update_buffer_from_vertex","video_close","video_draw","video_enable_loop","video_get_duration","video_get_format","video_get_position","video_get_status","video_get_volume","video_is_looping","video_open","video_pause","video_resume","video_seek_to","video_set_volume","view_get_camera","view_get_hport","view_get_surface_id","view_get_visible","view_get_wport","view_get_xport","view_get_yport","view_set_camera","view_set_hport","view_set_surface_id","view_set_visible","view_set_wport","view_set_xport","view_set_yport","virtual_key_add","virtual_key_delete","virtual_key_hide","virtual_key_show","wallpaper_set_config","wallpaper_set_subscriptions","weak_ref_alive","weak_ref_any_alive","weak_ref_create","window_center","window_device","window_enable_borderless_fullscreen","window_get_borderless_fullscreen","window_get_caption","window_get_color","window_get_colour","window_get_cursor","window_get_fullscreen","window_get_height","window_get_showborder","window_get_visible_rects","window_get_width","window_get_x","window_get_y","window_handle","window_has_focus","window_mouse_get_delta_x","window_mouse_get_delta_y","window_mouse_get_locked","window_mouse_get_x","window_mouse_get_y","window_mouse_set","window_mouse_set_locked","window_set_caption","window_set_color","window_set_colour","window_set_cursor","window_set_fullscreen","window_set_max_height","window_set_max_width","window_set_min_height","window_set_min_width","window_set_position","window_set_rectangle","window_set_showborder","window_set_size","window_view_mouse_get_x","window_view_mouse_get_y","window_views_mouse_get_x","window_views_mouse_get_y","winphone_tile_background_color","winphone_tile_background_colour","zip_add_file","zip_create","zip_save","zip_unzip","zip_unzip_async"], +symbol:["AudioEffect","AudioEffectType","AudioLFOType","GM_build_date","GM_build_type","GM_is_sandboxed","GM_project_filename","GM_runtime_version","GM_version","NaN","_GMFILE_","_GMFUNCTION_","_GMLINE_","alignmentH","alignmentV","all","animcurvetype_bezier","animcurvetype_catmullrom","animcurvetype_linear","asset_animationcurve","asset_font","asset_object","asset_path","asset_room","asset_script","asset_sequence","asset_shader","asset_sound","asset_sprite","asset_tiles","asset_timeline","asset_unknown","audio_3D","audio_bus_main","audio_falloff_exponent_distance","audio_falloff_exponent_distance_clamped","audio_falloff_exponent_distance_scaled","audio_falloff_inverse_distance","audio_falloff_inverse_distance_clamped","audio_falloff_inverse_distance_scaled","audio_falloff_linear_distance","audio_falloff_linear_distance_clamped","audio_falloff_none","audio_mono","audio_stereo","bboxkind_diamond","bboxkind_ellipse","bboxkind_precise","bboxkind_rectangular","bboxmode_automatic","bboxmode_fullimage","bboxmode_manual","bm_add","bm_dest_alpha","bm_dest_color","bm_dest_colour","bm_inv_dest_alpha","bm_inv_dest_color","bm_inv_dest_colour","bm_inv_src_alpha","bm_inv_src_color","bm_inv_src_colour","bm_max","bm_normal","bm_one","bm_src_alpha","bm_src_alpha_sat","bm_src_color","bm_src_colour","bm_subtract","bm_zero","browser_chrome","browser_edge","browser_firefox","browser_ie","browser_ie_mobile","browser_not_a_browser","browser_opera","browser_safari","browser_safari_mobile","browser_tizen","browser_unknown","browser_windows_store","buffer_bool","buffer_f16","buffer_f32","buffer_f64","buffer_fast","buffer_fixed","buffer_grow","buffer_s16","buffer_s32","buffer_s8","buffer_seek_end","buffer_seek_relative","buffer_seek_start","buffer_string","buffer_text","buffer_u16","buffer_u32","buffer_u64","buffer_u8","buffer_vbuffer","buffer_wrap","c_aqua","c_black","c_blue","c_dkgray","c_dkgrey","c_fuchsia","c_gray","c_green","c_grey","c_lime","c_ltgray","c_ltgrey","c_maroon","c_navy","c_olive","c_orange","c_purple","c_red","c_silver","c_teal","c_white","c_yellow","cache_directory","characterSpacing","cmpfunc_always","cmpfunc_equal","cmpfunc_greater","cmpfunc_greaterequal","cmpfunc_less","cmpfunc_lessequal","cmpfunc_never","cmpfunc_notequal","coreColor","coreColour","cr_appstart","cr_arrow","cr_beam","cr_cross","cr_default","cr_drag","cr_handpoint","cr_hourglass","cr_none","cr_size_all","cr_size_nesw","cr_size_ns","cr_size_nwse","cr_size_we","cr_uparrow","cull_clockwise","cull_counterclockwise","cull_noculling","device_emulator","device_ios_ipad","device_ios_ipad_retina","device_ios_iphone","device_ios_iphone5","device_ios_iphone6","device_ios_iphone6plus","device_ios_iphone_retina","device_ios_unknown","device_tablet","display_landscape","display_landscape_flipped","display_portrait","display_portrait_flipped","dll_cdecl","dll_stdcall","dropShadowEnabled","dropShadowEnabled","ds_type_grid","ds_type_list","ds_type_map","ds_type_priority","ds_type_queue","ds_type_stack","ef_cloud","ef_ellipse","ef_explosion","ef_firework","ef_flare","ef_rain","ef_ring","ef_smoke","ef_smokeup","ef_snow","ef_spark","ef_star","effectsEnabled","effectsEnabled","ev_alarm","ev_animation_end","ev_animation_event","ev_animation_update","ev_async_audio_playback","ev_async_audio_playback_ended","ev_async_audio_recording","ev_async_dialog","ev_async_push_notification","ev_async_save_load","ev_async_save_load","ev_async_social","ev_async_system_event","ev_async_web","ev_async_web_cloud","ev_async_web_iap","ev_async_web_image_load","ev_async_web_networking","ev_async_web_steam","ev_audio_playback","ev_audio_playback_ended","ev_audio_recording","ev_boundary","ev_boundary_view0","ev_boundary_view1","ev_boundary_view2","ev_boundary_view3","ev_boundary_view4","ev_boundary_view5","ev_boundary_view6","ev_boundary_view7","ev_broadcast_message","ev_cleanup","ev_collision","ev_create","ev_destroy","ev_dialog_async","ev_draw","ev_draw_begin","ev_draw_end","ev_draw_normal","ev_draw_post","ev_draw_pre","ev_end_of_path","ev_game_end","ev_game_start","ev_gesture","ev_gesture_double_tap","ev_gesture_drag_end","ev_gesture_drag_start","ev_gesture_dragging","ev_gesture_flick","ev_gesture_pinch_end","ev_gesture_pinch_in","ev_gesture_pinch_out","ev_gesture_pinch_start","ev_gesture_rotate_end","ev_gesture_rotate_start","ev_gesture_rotating","ev_gesture_tap","ev_global_gesture_double_tap","ev_global_gesture_drag_end","ev_global_gesture_drag_start","ev_global_gesture_dragging","ev_global_gesture_flick","ev_global_gesture_pinch_end","ev_global_gesture_pinch_in","ev_global_gesture_pinch_out","ev_global_gesture_pinch_start","ev_global_gesture_rotate_end","ev_global_gesture_rotate_start","ev_global_gesture_rotating","ev_global_gesture_tap","ev_global_left_button","ev_global_left_press","ev_global_left_release","ev_global_middle_button","ev_global_middle_press","ev_global_middle_release","ev_global_right_button","ev_global_right_press","ev_global_right_release","ev_gui","ev_gui_begin","ev_gui_end","ev_joystick1_button1","ev_joystick1_button2","ev_joystick1_button3","ev_joystick1_button4","ev_joystick1_button5","ev_joystick1_button6","ev_joystick1_button7","ev_joystick1_button8","ev_joystick1_down","ev_joystick1_left","ev_joystick1_right","ev_joystick1_up","ev_joystick2_button1","ev_joystick2_button2","ev_joystick2_button3","ev_joystick2_button4","ev_joystick2_button5","ev_joystick2_button6","ev_joystick2_button7","ev_joystick2_button8","ev_joystick2_down","ev_joystick2_left","ev_joystick2_right","ev_joystick2_up","ev_keyboard","ev_keypress","ev_keyrelease","ev_left_button","ev_left_press","ev_left_release","ev_middle_button","ev_middle_press","ev_middle_release","ev_mouse","ev_mouse_enter","ev_mouse_leave","ev_mouse_wheel_down","ev_mouse_wheel_up","ev_no_button","ev_no_more_health","ev_no_more_lives","ev_other","ev_outside","ev_outside_view0","ev_outside_view1","ev_outside_view2","ev_outside_view3","ev_outside_view4","ev_outside_view5","ev_outside_view6","ev_outside_view7","ev_pre_create","ev_push_notification","ev_right_button","ev_right_press","ev_right_release","ev_room_end","ev_room_start","ev_social","ev_step","ev_step_begin","ev_step_end","ev_step_normal","ev_system_event","ev_trigger","ev_user0","ev_user1","ev_user10","ev_user11","ev_user12","ev_user13","ev_user14","ev_user15","ev_user2","ev_user3","ev_user4","ev_user5","ev_user6","ev_user7","ev_user8","ev_user9","ev_web_async","ev_web_cloud","ev_web_iap","ev_web_image_load","ev_web_networking","ev_web_sound_load","ev_web_steam","fa_archive","fa_bottom","fa_center","fa_directory","fa_hidden","fa_left","fa_middle","fa_none","fa_readonly","fa_right","fa_sysfile","fa_top","fa_volumeid","false","frameSizeX","frameSizeY","gamespeed_fps","gamespeed_microseconds","global","glowColor","glowColour","glowEnabled","glowEnabled","glowEnd","glowStart","gp_axis_acceleration_x","gp_axis_acceleration_y","gp_axis_acceleration_z","gp_axis_angular_velocity_x","gp_axis_angular_velocity_y","gp_axis_angular_velocity_z","gp_axis_orientation_w","gp_axis_orientation_x","gp_axis_orientation_y","gp_axis_orientation_z","gp_axislh","gp_axislv","gp_axisrh","gp_axisrv","gp_face1","gp_face2","gp_face3","gp_face4","gp_padd","gp_padl","gp_padr","gp_padu","gp_select","gp_shoulderl","gp_shoulderlb","gp_shoulderr","gp_shoulderrb","gp_start","gp_stickl","gp_stickr","iap_available","iap_canceled","iap_ev_consume","iap_ev_product","iap_ev_purchase","iap_ev_restore","iap_ev_storeload","iap_failed","iap_purchased","iap_refunded","iap_status_available","iap_status_loading","iap_status_processing","iap_status_restoring","iap_status_unavailable","iap_status_uninitialised","iap_storeload_failed","iap_storeload_ok","iap_unavailable","infinity","kbv_autocapitalize_characters","kbv_autocapitalize_none","kbv_autocapitalize_sentences","kbv_autocapitalize_words","kbv_returnkey_continue","kbv_returnkey_default","kbv_returnkey_done","kbv_returnkey_emergency","kbv_returnkey_go","kbv_returnkey_google","kbv_returnkey_join","kbv_returnkey_next","kbv_returnkey_route","kbv_returnkey_search","kbv_returnkey_send","kbv_returnkey_yahoo","kbv_type_ascii","kbv_type_default","kbv_type_email","kbv_type_numbers","kbv_type_phone","kbv_type_phone_name","kbv_type_url","layerelementtype_background","layerelementtype_instance","layerelementtype_oldtilemap","layerelementtype_particlesystem","layerelementtype_sequence","layerelementtype_sprite","layerelementtype_tile","layerelementtype_tilemap","layerelementtype_undefined","leaderboard_type_number","leaderboard_type_time_mins_secs","lighttype_dir","lighttype_point","lineSpacing","m_axisx","m_axisx_gui","m_axisy","m_axisy_gui","m_scroll_down","m_scroll_up","matrix_projection","matrix_view","matrix_world","mb_any","mb_left","mb_middle","mb_none","mb_right","mb_side1","mb_side2","mip_markedonly","mip_off","mip_on","network_config_avoid_time_wait","network_config_connect_timeout","network_config_disable_multicast","network_config_disable_reliable_udp","network_config_enable_multicast","network_config_enable_reliable_udp","network_config_use_non_blocking_socket","network_config_websocket_protocol","network_connect_active","network_connect_blocking","network_connect_nonblocking","network_connect_none","network_connect_passive","network_send_binary","network_send_text","network_socket_bluetooth","network_socket_tcp","network_socket_udp","network_socket_ws","network_socket_wss","network_type_connect","network_type_data","network_type_disconnect","network_type_down","network_type_non_blocking_connect","network_type_up","network_type_up_failed","nineslice_blank","nineslice_bottom","nineslice_center","nineslice_centre","nineslice_hide","nineslice_left","nineslice_mirror","nineslice_repeat","nineslice_right","nineslice_stretch","nineslice_top","noone","of_challenge_lose","of_challenge_tie","of_challenge_win","os_android","os_gdk","os_gxgames","os_ios","os_linux","os_macosx","os_operagx","os_permission_denied","os_permission_denied_dont_request","os_permission_granted","os_ps3","os_ps4","os_ps5","os_psvita","os_switch","os_tvos","os_unknown","os_uwp","os_win8native","os_windows","os_winphone","os_xboxone","os_xboxseriesxs","other","outlineColor","outlineColour","outlineDist","outlineEnabled","outlineEnabled","paragraphSpacing","path_action_continue","path_action_restart","path_action_reverse","path_action_stop","phy_debug_render_aabb","phy_debug_render_collision_pairs","phy_debug_render_coms","phy_debug_render_core_shapes","phy_debug_render_joints","phy_debug_render_obb","phy_debug_render_shapes","phy_joint_anchor_1_x","phy_joint_anchor_1_y","phy_joint_anchor_2_x","phy_joint_anchor_2_y","phy_joint_angle","phy_joint_angle_limits","phy_joint_damping_ratio","phy_joint_frequency","phy_joint_length_1","phy_joint_length_2","phy_joint_lower_angle_limit","phy_joint_max_force","phy_joint_max_length","phy_joint_max_motor_force","phy_joint_max_motor_torque","phy_joint_max_torque","phy_joint_motor_force","phy_joint_motor_speed","phy_joint_motor_torque","phy_joint_reaction_force_x","phy_joint_reaction_force_y","phy_joint_reaction_torque","phy_joint_speed","phy_joint_translation","phy_joint_upper_angle_limit","phy_particle_data_flag_category","phy_particle_data_flag_color","phy_particle_data_flag_colour","phy_particle_data_flag_position","phy_particle_data_flag_typeflags","phy_particle_data_flag_velocity","phy_particle_flag_colormixing","phy_particle_flag_colourmixing","phy_particle_flag_elastic","phy_particle_flag_powder","phy_particle_flag_spring","phy_particle_flag_tensile","phy_particle_flag_viscous","phy_particle_flag_wall","phy_particle_flag_water","phy_particle_flag_zombie","phy_particle_group_flag_rigid","phy_particle_group_flag_solid","pi","pointer_invalid","pointer_null","pr_linelist","pr_linestrip","pr_pointlist","pr_trianglefan","pr_trianglelist","pr_trianglestrip","ps_distr_gaussian","ps_distr_invgaussian","ps_distr_linear","ps_mode_burst","ps_mode_stream","ps_shape_diamond","ps_shape_ellipse","ps_shape_line","ps_shape_rectangle","pt_shape_circle","pt_shape_cloud","pt_shape_disk","pt_shape_explosion","pt_shape_flare","pt_shape_line","pt_shape_pixel","pt_shape_ring","pt_shape_smoke","pt_shape_snow","pt_shape_spark","pt_shape_sphere","pt_shape_square","pt_shape_star","rollback_chat_message","rollback_connect_error","rollback_connect_info","rollback_connected_to_peer","rollback_connection_rejected","rollback_disconnected_from_peer","rollback_end_game","rollback_game_full","rollback_game_info","rollback_game_interrupted","rollback_game_resumed","rollback_high_latency","rollback_player_prefs","rollback_protocol_rejected","rollback_synchronized_with_peer","rollback_synchronizing_with_peer","self","seqaudiokey_loop","seqaudiokey_oneshot","seqdir_left","seqdir_right","seqinterpolation_assign","seqinterpolation_lerp","seqplay_loop","seqplay_oneshot","seqplay_pingpong","seqtextkey_bottom","seqtextkey_center","seqtextkey_justify","seqtextkey_left","seqtextkey_middle","seqtextkey_right","seqtextkey_top","seqtracktype_audio","seqtracktype_bool","seqtracktype_clipmask","seqtracktype_clipmask_mask","seqtracktype_clipmask_subject","seqtracktype_color","seqtracktype_colour","seqtracktype_empty","seqtracktype_graphic","seqtracktype_group","seqtracktype_instance","seqtracktype_message","seqtracktype_moment","seqtracktype_particlesystem","seqtracktype_real","seqtracktype_sequence","seqtracktype_spriteframes","seqtracktype_string","seqtracktype_text","shadowColor","shadowColour","shadowOffsetX","shadowOffsetY","shadowSoftness","sprite_add_ext_error_cancelled","sprite_add_ext_error_decompressfailed","sprite_add_ext_error_loadfailed","sprite_add_ext_error_setupfailed","sprite_add_ext_error_spritenotfound","sprite_add_ext_error_unknown","spritespeed_framespergameframe","spritespeed_framespersecond","surface_r16float","surface_r32float","surface_r8unorm","surface_rg8unorm","surface_rgba16float","surface_rgba32float","surface_rgba4unorm","surface_rgba8unorm","texturegroup_status_fetched","texturegroup_status_loaded","texturegroup_status_loading","texturegroup_status_unloaded","tf_anisotropic","tf_linear","tf_point","thickness","tile_flip","tile_index_mask","tile_mirror","tile_rotate","time_source_expire_after","time_source_expire_nearest","time_source_game","time_source_global","time_source_state_active","time_source_state_initial","time_source_state_paused","time_source_state_stopped","time_source_units_frames","time_source_units_seconds","timezone_local","timezone_utc","tm_countvsyncs","tm_sleep","tm_systemtiming","true","ty_real","ty_string","undefined","vertex_type_color","vertex_type_colour","vertex_type_float1","vertex_type_float2","vertex_type_float3","vertex_type_float4","vertex_type_ubyte4","vertex_usage_binormal","vertex_usage_blendindices","vertex_usage_blendweight","vertex_usage_color","vertex_usage_colour","vertex_usage_depth","vertex_usage_fog","vertex_usage_normal","vertex_usage_position","vertex_usage_psize","vertex_usage_sample","vertex_usage_tangent","vertex_usage_texcoord","video_format_rgba","video_format_yuv","video_status_closed","video_status_paused","video_status_playing","video_status_preparing","vk_add","vk_alt","vk_anykey","vk_backspace","vk_control","vk_decimal","vk_delete","vk_divide","vk_down","vk_end","vk_enter","vk_escape","vk_f1","vk_f10","vk_f11","vk_f12","vk_f2","vk_f3","vk_f4","vk_f5","vk_f6","vk_f7","vk_f8","vk_f9","vk_home","vk_insert","vk_lalt","vk_lcontrol","vk_left","vk_lshift","vk_multiply","vk_nokey","vk_numpad0","vk_numpad1","vk_numpad2","vk_numpad3","vk_numpad4","vk_numpad5","vk_numpad6","vk_numpad7","vk_numpad8","vk_numpad9","vk_pagedown","vk_pageup","vk_pause","vk_printscreen","vk_ralt","vk_rcontrol","vk_return","vk_right","vk_rshift","vk_shift","vk_space","vk_subtract","vk_tab","vk_up","wallpaper_config","wallpaper_subscription_data","wrap"], +"variable.language":["alarm","application_surface","argument","argument0","argument1","argument2","argument3","argument4","argument5","argument6","argument7","argument8","argument9","argument10","argument11","argument12","argument13","argument14","argument15","argument_count","async_load","background_color","background_colour","background_showcolor","background_showcolour","bbox_bottom","bbox_left","bbox_right","bbox_top","browser_height","browser_width","colour?ColourTrack","current_day","current_hour","current_minute","current_month","current_second","current_time","current_weekday","current_year","cursor_sprite","debug_mode","delta_time","depth","direction","display_aa","drawn_by_sequence","event_action","event_data","event_number","event_object","event_type","font_texture_page_size","fps","fps_real","friction","game_display_name","game_id","game_project_name","game_save_id","gravity","gravity_direction","health","hspeed","iap_data","id","image_alpha","image_angle","image_blend","image_index","image_number","image_speed","image_xscale","image_yscale","in_collision_tree","in_sequence","instance_count","instance_id","keyboard_key","keyboard_lastchar","keyboard_lastkey","keyboard_string","layer","lives","longMessage","managed","mask_index","message","mouse_button","mouse_lastbutton","mouse_x","mouse_y","object_index","os_browser","os_device","os_type","os_version","path_endaction","path_index","path_orientation","path_position","path_positionprevious","path_scale","path_speed","persistent","phy_active","phy_angular_damping","phy_angular_velocity","phy_bullet","phy_col_normal_x","phy_col_normal_y","phy_collision_points","phy_collision_x","phy_collision_y","phy_com_x","phy_com_y","phy_dynamic","phy_fixed_rotation","phy_inertia","phy_kinematic","phy_linear_damping","phy_linear_velocity_x","phy_linear_velocity_y","phy_mass","phy_position_x","phy_position_xprevious","phy_position_y","phy_position_yprevious","phy_rotation","phy_sleeping","phy_speed","phy_speed_x","phy_speed_y","player_avatar_sprite","player_avatar_url","player_id","player_local","player_type","player_user_id","program_directory","rollback_api_server","rollback_confirmed_frame","rollback_current_frame","rollback_event_id","rollback_event_param","rollback_game_running","room","room_first","room_height","room_last","room_persistent","room_speed","room_width","score","script","sequence_instance","solid","speed","sprite_height","sprite_index","sprite_width","sprite_xoffset","sprite_yoffset","stacktrace","temp_directory","timeline_index","timeline_loop","timeline_position","timeline_running","timeline_speed","view_camera","view_current","view_enabled","view_hport","view_surface_id","view_visible","view_wport","view_xport","view_yport","visible","vspeed","webgl_enabled","working_directory","x","xprevious","xstart","y","yprevious","ystart"] +}, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE] +}),grmr_go:e=>{const t={ +keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"], +type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"], +literal:["true","false","iota","nil"], +built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"] +};return{name:"Go",aliases:["golang"],keywords:t,illegal:"({name:"Golo", +keywords:{ +keyword:["println","readln","print","import","module","function","local","return","let","var","while","for","foreach","times","in","case","when","match","with","break","continue","augment","augmentation","each","find","filter","reduce","if","then","else","otherwise","try","catch","finally","raise","throw","orIfNull","DynamicObject|10","DynamicVariable","struct","Observable","map","set","vector","list","array"], +literal:["true","false","null"]}, +contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ +className:"meta",begin:"@[A-Za-z]+"}]}),grmr_gradle:e=>({name:"Gradle", +case_insensitive:!0, +keywords:["task","project","allprojects","subprojects","artifacts","buildscript","configurations","dependencies","repositories","sourceSets","description","delete","from","into","include","exclude","source","classpath","destinationDir","includes","options","sourceCompatibility","targetCompatibility","group","flatDir","doLast","doFirst","flatten","todir","fromdir","ant","def","abstract","break","case","catch","continue","default","do","else","extends","final","finally","for","if","implements","instanceof","native","new","private","protected","public","return","static","switch","synchronized","throw","throws","transient","try","volatile","while","strictfp","package","import","false","null","super","this","true","antlrtask","checkstyle","codenarc","copy","boolean","byte","char","class","double","float","int","interface","long","short","void","compile","runTime","file","fileTree","abs","any","append","asList","asWritable","call","collect","compareTo","count","div","dump","each","eachByte","eachFile","eachLine","every","find","findAll","flatten","getAt","getErr","getIn","getOut","getText","grep","immutable","inject","inspect","intersect","invokeMethods","isCase","join","leftShift","minus","multiply","newInputStream","newOutputStream","newPrintWriter","newReader","newWriter","next","plus","pop","power","previous","print","println","push","putAt","read","readBytes","readLines","reverse","reverseEach","round","size","sort","splitEachLine","step","subMap","times","toInteger","toList","tokenize","upto","waitForOrKill","withPrintWriter","withReader","withStream","withWriter","withWriterAppend","write","writeLine"], +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE] +}),grmr_graphql:e=>{const t=e.regex;return{name:"GraphQL",aliases:["gql"], +case_insensitive:!0,disableAutodetect:!1,keywords:{ +keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"], +literal:["true","false","null"]}, +contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ +scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation", +begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/, +end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{ +scope:"symbol",begin:t.concat(/[_A-Za-z][_0-9A-Za-z]*/,t.lookahead(/\s*:/)), +relevance:0}],illegal:[/[;<']/,/BEGIN/]}},grmr_groovy:e=>{ +const t=e.regex,a="[A-Za-z0-9_$]+",n=Ae([e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*","\\*/",{ +relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag", +begin:"@[A-Za-z]+"}]})]),r={className:"regexp",begin:/~?\/[^\/\n]+\//, +contains:[e.BACKSLASH_ESCAPE] +},i=Ae([e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]),s=Ae([{begin:/"""/,end:/"""/},{ +begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10 +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE],{className:"string"}),o={ +match:[/(class|interface|trait|enum|record|extends|implements)/,/\s+/,e.UNDERSCORE_IDENT_RE], +scope:{1:"keyword",3:"title.class"}};return{name:"Groovy",keywords:{ +"variable.language":"this super",literal:"true false null", +type:["byte","short","char","int","long","boolean","float","double","void"], +keyword:["def","as","in","assert","trait","abstract","static","volatile","transient","public","private","protected","synchronized","final","class","interface","enum","if","else","for","while","switch","case","break","default","continue","throw","throws","try","catch","finally","implements","extends","new","import","package","return","instanceof","var"] +},contains:[e.SHEBANG({binary:"groovy",relevance:10}),n,s,r,i,o,{ +className:"meta",begin:"@[A-Za-z]+",relevance:0},{className:"attr", +begin:a+"[ \t]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0, +contains:[n,s,r,i,"self"]},{className:"symbol", +begin:"^[ \t]*"+t.lookahead(a+":"),excludeBegin:!0,end:a+":",relevance:0}], +illegal:/#|<\//}},grmr_haml:e=>({name:"HAML",case_insensitive:!0,contains:[{ +className:"meta", +begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$", +relevance:10},e.COMMENT("^\\s*(!=#|=#|-#|/).*$",null,{relevance:0}),{ +begin:"^\\s*(-|=|!=)(?!#)",end:/$/,subLanguage:"ruby",excludeBegin:!0, +excludeEnd:!0},{className:"tag",begin:"^\\s*%",contains:[{ +className:"selector-tag",begin:"\\w+"},{className:"selector-id",begin:"#[\\w-]+" +},{className:"selector-class",begin:"\\.[\\w-]+"},{begin:/\{\s*/,end:/\s*\}/, +contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0, +contains:[{className:"attr",begin:":\\w+" +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{ +begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=", +end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr", +begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+", +relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,end:/\}/, +subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}),grmr_handlebars:e=>{ +const t=e.regex,a={$pattern:/[\w.\/]+/, +built_in:["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"] +},n=/\[\]|\[[^\]]+\]/,r=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,i=t.either(/""|"[^"]+"/,/''|'[^']+'/,n,r),s=t.concat(t.optional(/\.|\.\/|\//),i,t.anyNumberOfTimes(t.concat(/(\.|\/)/,i))),o=t.concat("(",n,"|",r,")(?==)"),l={ +begin:s},c=e.inherit(l,{keywords:{$pattern:/[\w.\/]+/, +literal:["true","false","undefined","null"]}}),_={begin:/\(/,end:/\)/},d={ +className:"attr",begin:o,relevance:0,starts:{begin:/=/,end:/=/,starts:{ +contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,c,_]}}},m={ +contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:/as\s+\|/, +keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},d,c,_],returnEnd:!0 +},p=e.inherit(l,{className:"name",keywords:a,starts:e.inherit(m,{end:/\)/})}) +;_.contains=[p];const E=e.inherit(l,{keywords:a,className:"name", +starts:e.inherit(m,{end:/\}\}/})}),u=e.inherit(l,{keywords:a,className:"name" +}),S=e.inherit(l,{className:"name",keywords:a,starts:e.inherit(m,{end:/\}\}/})}) +;return{name:"Handlebars", +aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0, +subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/, +skip:!0},e.COMMENT(/\{\{!--/,/--\}\}/),e.COMMENT(/\{\{!/,/\}\}/),{ +className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[E], +starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{ +className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[u]},{ +className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[E]},{ +className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{ +className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if" +},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[u]},{ +className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[S]},{ +className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[S]}]}}, +grmr_haskell:e=>{ +const t="([0-9]_*)+",a="([0-9a-fA-F]_*)+",n="([!#$%&*+.\\/<=>?@\\\\^~-]|(?!([(),;\\[\\]`|{}]|[_:\"']))(\\p{S}|\\p{P}))",r={ +variants:[e.COMMENT("--+","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},i={ +className:"meta",begin:/\{-#/,end:/#-\}/},s={className:"meta",begin:"^#",end:"$" +},o={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},l={begin:"\\(", +end:"\\)",illegal:'"',contains:[i,s,{className:"type", +begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{ +begin:"[_a-z][\\w']*"}),r]},c={className:"number",relevance:0,variants:[{ +match:`\\b(${t})(\\.(${t}))?([eE][+-]?(${t}))?\\b`},{ +match:`\\b0[xX]_*(${a})(\\.(${a}))?([pP][+-]?(${t}))?\\b`},{ +match:"\\b0[oO](([0-7]_*)+)\\b"},{match:"\\b0[bB](([01]_*)+)\\b"}]};return{ +name:"Haskell",aliases:["hs"], +keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec", +unicodeRegex:!0,contains:[{beginKeywords:"module",end:"where", +keywords:"module where",contains:[l,r],illegal:"\\W\\.|;"},{ +begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding", +contains:[l,r],illegal:"\\W\\.|;"},{className:"class", +begin:"^(\\s*)?(class|instance)\\b",end:"where", +keywords:"class family instance where",contains:[o,l,r]},{className:"class", +begin:"\\b(data|(new)?type)\\b",end:"$", +keywords:"data family type newtype deriving",contains:[i,o,l,{begin:/\{/, +end:/\}/,contains:l.contains},r]},{beginKeywords:"default",end:"$", +contains:[o,l,r]},{beginKeywords:"infix infixl infixr",end:"$", +contains:[e.C_NUMBER_MODE,r]},{begin:"\\bforeign\\b",end:"$", +keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe", +contains:[o,e.QUOTE_STRING_MODE,r]},{className:"meta", +begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},i,s,{scope:"string", +begin:/'(?=\\?.')/,end:/'/,contains:[{scope:"char.escape",match:/\\./}] +},e.QUOTE_STRING_MODE,c,o,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{ +begin:`(?!-)${n}--+|--+(?!-)${n}`},r,{begin:"->|<-"}]}},grmr_haxe:e=>({ +name:"Haxe",aliases:["hx"],keywords:{ +keyword:"abstract break case cast catch continue default do dynamic else enum extern final for function here if import in inline is macro never new override package private get set public return static super switch this throw trace try typedef untyped using var while Int Float String Bool Dynamic Void Array ", +built_in:"trace this",literal:"true false null _"},contains:[{ +className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{ +className:"subst",begin:/\$\{/,end:/\}/},{className:"subst",begin:/\$/, +end:/\W\}/}]},e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ +className:"number", +begin:/(-?)(\b0[xX][a-fA-F0-9_]+|(\b\d+(\.[\d_]*)?|\.[\d_]+)(([eE][-+]?\d+)|i32|u32|i64|f64)?)/, +relevance:0},{className:"variable",begin:"\\$[a-zA-Z_$][a-zA-Z0-9_$]*"},{ +className:"meta",begin:/@:?/,end:/\(|$/,excludeEnd:!0},{className:"meta", +begin:"#",end:"$",keywords:{keyword:"if else elseif end error"}},{ +className:"type",begin:/:[ \t]*/,end:/[^A-Za-z0-9_ \t\->]/,excludeBegin:!0, +excludeEnd:!0,relevance:0},{className:"type",begin:/:[ \t]*/,end:/\W/, +excludeBegin:!0,excludeEnd:!0},{className:"type",beginKeywords:"new",end:/\W/, +excludeBegin:!0,excludeEnd:!0},{className:"title.class",beginKeywords:"enum", +end:/\{/,contains:[e.TITLE_MODE]},{className:"title.class", +begin:"\\babstract\\b(?=\\s*"+e.IDENT_RE+"\\s*\\()",end:/[\{$]/,contains:[{ +className:"type",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},{ +className:"type",begin:/from +/,end:/\W/,excludeBegin:!0,excludeEnd:!0},{ +className:"type",begin:/to +/,end:/\W/,excludeBegin:!0,excludeEnd:!0 +},e.TITLE_MODE],keywords:{keyword:"abstract from to"}},{className:"title.class", +begin:/\b(class|interface) +/,end:/[\{$]/,excludeEnd:!0, +keywords:"class interface",contains:[{className:"keyword", +begin:/\b(extends|implements) +/,keywords:"extends implements",contains:[{ +className:"type",begin:e.IDENT_RE,relevance:0}]},e.TITLE_MODE]},{ +className:"title.function",beginKeywords:"function",end:/\(/,excludeEnd:!0, +illegal:/\S/,contains:[e.TITLE_MODE]}],illegal:/<\//}),grmr_hsp:e=>({name:"HSP", +case_insensitive:!0,keywords:{$pattern:/[\w._]+/, +keyword:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop" +}, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{ +className:"string",begin:/\{"/,end:/"\}/,contains:[e.BACKSLASH_ESCAPE] +},e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:"#",end:"$", +keywords:{ +keyword:"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib" +},contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string" +}),e.NUMBER_MODE,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE] +},{className:"symbol",begin:"^\\*(\\w+|@)"},e.NUMBER_MODE,e.C_NUMBER_MODE]}), +grmr_http:e=>{const t="HTTP/([32]|1\\.[01])",a={className:"attribute", +begin:e.regex.concat("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{ +contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$", +relevance:0}}]}},n=[a,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0} +}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{ +begin:"^(?="+t+" \\d{3})",end:/$/,contains:[{className:"meta",begin:t},{ +className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/, +contains:n}},{begin:"(?=^[A-Z]+ (.*?) "+t+"$)",end:/$/,contains:[{ +className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{ +className:"meta",begin:t},{className:"keyword",begin:"[A-Z]+"}],starts:{ +end:/\b\B/,illegal:/\S/,contains:n}},e.inherit(a,{relevance:0})]}},grmr_hy:e=>{ +const t="a-zA-Z_\\-!.?+*=<>&#'",a="["+t+"]["+t+"0-9/;:]*",n={$pattern:a, +built_in:"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~" +},r={begin:a,relevance:0},i={className:"number",begin:"[-+]?\\d+(\\.\\d+)?", +relevance:0},s=e.inherit(e.QUOTE_STRING_MODE,{illegal:null +}),o=e.COMMENT(";","$",{relevance:0}),l={className:"literal", +begin:/\b([Tt]rue|[Ff]alse|nil|None)\b/},c={begin:"[\\[\\{]",end:"[\\]\\}]", +relevance:0},_={className:"comment",begin:"\\^"+a +},d=e.COMMENT("\\^\\{","\\}"),m={className:"symbol",begin:"[:]{1,2}"+a},p={ +begin:"\\(",end:"\\)"},E={endsWithParent:!0,relevance:0},u={className:"name", +relevance:0,keywords:n,begin:a,starts:E},S=[p,s,_,d,o,m,c,i,l,r] +;return p.contains=[e.COMMENT("comment",""),u,E],E.contains=S,c.contains=S,{ +name:"Hy",aliases:["hylang"],illegal:/\S/, +contains:[e.SHEBANG(),p,s,_,d,o,m,c,i,l]}},grmr_inform7:e=>({name:"Inform 7", +aliases:["i7"],case_insensitive:!0,keywords:{ +keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule" +},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{ +className:"subst",begin:"\\[",end:"\\]"}]},{className:"section", +begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{ +begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/, +end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment", +begin:"\\[",end:"\\]",contains:["self"]}]}),grmr_ini:e=>{const t=e.regex,a={ +className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{ +begin:e.NUMBER_RE}]},n=e.COMMENT();n.variants=[{begin:/;/,end:/$/},{begin:/#/, +end:/$/}];const r={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{ +begin:/\$\{(.*?)\}/}]},i={className:"literal", +begin:/\bon|off|true|false|yes|no\b/},s={className:"string", +contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{ +begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}] +},o={begin:/\[/,end:/\]/,contains:[n,i,r,s,a,"self"],relevance:0 +},l=t.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{ +name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/, +contains:[n,{className:"section",begin:/\[+/,end:/\]+/},{ +begin:t.concat(l,"(\\s*\\.\\s*",l,")*",t.lookahead(/\s*=\s*[^#\s]/)), +className:"attr",starts:{end:/$/,contains:[n,o,i,r,s,a]}}]}},grmr_irpf90:e=>{ +const t=e.regex,a=/(_[a-z_\d]+)?/,n=/([de][+-]?\d+)?/,r={className:"number", +variants:[{begin:t.concat(/\b\d+/,/\.(\d*)/,n,a)},{begin:t.concat(/\b\d+/,n,a) +},{begin:t.concat(/\.\d+/,n,a)}],relevance:0};return{name:"IRPF90", +case_insensitive:!0,keywords:{literal:".False. .True.", +keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read", +built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here" +},illegal:/\/\*/,contains:[e.inherit(e.APOS_STRING_MODE,{className:"string", +relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{className:"string",relevance:0}),{ +className:"function",beginKeywords:"subroutine function program", +illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params", +begin:"\\(",end:"\\)"}]},e.COMMENT("!","$",{relevance:0 +}),e.COMMENT("begin_doc","end_doc",{relevance:10}),r]}},grmr_isbl:e=>{ +const t="[A-Za-z\u0410-\u042f\u0430-\u044f\u0451\u0401_!][A-Za-z\u0410-\u042f\u0430-\u044f\u0451\u0401_0-9]*",a={ +className:"number",begin:e.NUMBER_RE,relevance:0},n={className:"string", +variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]},r={className:"doctag", +begin:"\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\b",relevance:0 +},i={variants:[{className:"comment",begin:"//",end:"$",relevance:0, +contains:[e.PHRASAL_WORDS_MODE,r]},{className:"comment",begin:"/\\*",end:"\\*/", +relevance:0,contains:[e.PHRASAL_WORDS_MODE,r]}]},s={$pattern:t, +keyword:"and \u0438 else \u0438\u043d\u0430\u0447\u0435 endexcept endfinally endforeach \u043a\u043e\u043d\u0435\u0446\u0432\u0441\u0435 endif \u043a\u043e\u043d\u0435\u0446\u0435\u0441\u043b\u0438 endwhile \u043a\u043e\u043d\u0435\u0446\u043f\u043e\u043a\u0430 except exitfor finally foreach \u0432\u0441\u0435 if \u0435\u0441\u043b\u0438 in \u0432 not \u043d\u0435 or \u0438\u043b\u0438 try while \u043f\u043e\u043a\u0430 ", +built_in:"SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT SYSRES_CONST_ACCES_RIGHT_TYPE_FULL SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE SYSRES_CONST_ACCESS_NO_ACCESS_VIEW SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_TYPE_CHANGE SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE SYSRES_CONST_ACCESS_TYPE_EXISTS SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE SYSRES_CONST_ACCESS_TYPE_FULL SYSRES_CONST_ACCESS_TYPE_FULL_CODE SYSRES_CONST_ACCESS_TYPE_VIEW SYSRES_CONST_ACCESS_TYPE_VIEW_CODE SYSRES_CONST_ACTION_TYPE_ABORT SYSRES_CONST_ACTION_TYPE_ACCEPT SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT SYSRES_CONST_ACTION_TYPE_CHANGE_CARD SYSRES_CONST_ACTION_TYPE_CHANGE_KIND SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE SYSRES_CONST_ACTION_TYPE_CONTINUE SYSRES_CONST_ACTION_TYPE_COPY SYSRES_CONST_ACTION_TYPE_CREATE SYSRES_CONST_ACTION_TYPE_CREATE_VERSION SYSRES_CONST_ACTION_TYPE_DELETE SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT SYSRES_CONST_ACTION_TYPE_DELETE_VERSION SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE SYSRES_CONST_ACTION_TYPE_LOCK SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY SYSRES_CONST_ACTION_TYPE_MARK_AS_READED SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED SYSRES_CONST_ACTION_TYPE_MODIFY SYSRES_CONST_ACTION_TYPE_MODIFY_CARD SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE SYSRES_CONST_ACTION_TYPE_PERFORM SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY SYSRES_CONST_ACTION_TYPE_RESTART SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE SYSRES_CONST_ACTION_TYPE_REVISION SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL SYSRES_CONST_ACTION_TYPE_SIGN SYSRES_CONST_ACTION_TYPE_START SYSRES_CONST_ACTION_TYPE_UNLOCK SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER SYSRES_CONST_ACTION_TYPE_VERSION_STATE SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY SYSRES_CONST_ACTION_TYPE_VIEW SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE SYSRES_CONST_ADD_REFERENCE_MODE_NAME SYSRES_CONST_ADDITION_REQUISITE_CODE SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS SYSRES_CONST_ALL_USERS_GROUP SYSRES_CONST_ALL_USERS_GROUP_NAME SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE SYSRES_CONST_APPROVING_SIGNATURE_NAME SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN SYSRES_CONST_ATTACH_TYPE_DOC SYSRES_CONST_ATTACH_TYPE_EDOC SYSRES_CONST_ATTACH_TYPE_FOLDER SYSRES_CONST_ATTACH_TYPE_JOB SYSRES_CONST_ATTACH_TYPE_REFERENCE SYSRES_CONST_ATTACH_TYPE_TASK SYSRES_CONST_AUTH_ENCODED_PASSWORD SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE SYSRES_CONST_AUTH_NOVELL SYSRES_CONST_AUTH_PASSWORD SYSRES_CONST_AUTH_PASSWORD_CODE SYSRES_CONST_AUTH_WINDOWS SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_AUTO_ENUM_METHOD_FLAG SYSRES_CONST_AUTO_NUMERATION_CODE SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_USAGE_ALL SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE SYSRES_CONST_AUTOTEXT_USAGE_SIGN SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE SYSRES_CONST_AUTOTEXT_USAGE_WORK SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BTN_PART SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT SYSRES_CONST_CARD_PART SYSRES_CONST_CARD_REFERENCE_MODE_NAME SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT SYSRES_CONST_CODE_COMPONENT_TYPE_URL SYSRES_CONST_CODE_REQUISITE_ACCESS SYSRES_CONST_CODE_REQUISITE_CODE SYSRES_CONST_CODE_REQUISITE_COMPONENT SYSRES_CONST_CODE_REQUISITE_DESCRIPTION SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT SYSRES_CONST_CODE_REQUISITE_RECORD SYSRES_CONST_COMMENT_REQ_CODE SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE SYSRES_CONST_COMP_CODE_GRD SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DOCS SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_COMPONENT_TYPE_EDOCS SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_COMPONENT_TYPE_OTHER SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES SYSRES_CONST_COMPONENT_TYPE_REFERENCES SYSRES_CONST_COMPONENT_TYPE_REPORTS SYSRES_CONST_COMPONENT_TYPE_SCRIPTS SYSRES_CONST_COMPONENT_TYPE_URL SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION SYSRES_CONST_CONST_FIRM_STATUS_COMMON SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL SYSRES_CONST_CONST_NEGATIVE_VALUE SYSRES_CONST_CONST_POSITIVE_VALUE SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE SYSRES_CONST_CONTENTS_REQUISITE_CODE SYSRES_CONST_DATA_TYPE_BOOLEAN SYSRES_CONST_DATA_TYPE_DATE SYSRES_CONST_DATA_TYPE_FLOAT SYSRES_CONST_DATA_TYPE_INTEGER SYSRES_CONST_DATA_TYPE_PICK SYSRES_CONST_DATA_TYPE_REFERENCE SYSRES_CONST_DATA_TYPE_STRING SYSRES_CONST_DATA_TYPE_TEXT SYSRES_CONST_DATA_TYPE_VARIANT SYSRES_CONST_DATE_CLOSE_REQ_CODE SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR SYSRES_CONST_DATE_OPEN_REQ_CODE SYSRES_CONST_DATE_REQUISITE SYSRES_CONST_DATE_REQUISITE_CODE SYSRES_CONST_DATE_REQUISITE_NAME SYSRES_CONST_DATE_REQUISITE_TYPE SYSRES_CONST_DATE_TYPE_CHAR SYSRES_CONST_DATETIME_FORMAT_VALUE SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_DET1_PART SYSRES_CONST_DET2_PART SYSRES_CONST_DET3_PART SYSRES_CONST_DET4_PART SYSRES_CONST_DET5_PART SYSRES_CONST_DET6_PART SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE SYSRES_CONST_DETAIL_REQ_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME SYSRES_CONST_DOCUMENT_STORAGES_CODE SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME SYSRES_CONST_DOUBLE_REQUISITE_CODE SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE SYSRES_CONST_EDITORS_REFERENCE_CODE SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE SYSRES_CONST_EDOC_DATE_REQUISITE_CODE SYSRES_CONST_EDOC_KIND_REFERENCE_CODE SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE SYSRES_CONST_EDOC_NONE_ENCODE_CODE SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_READONLY_ACCESS_CODE SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE SYSRES_CONST_EDOC_WRITE_ACCES_CODE SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_END_DATE_REQUISITE_CODE SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE SYSRES_CONST_EXIST_CONST SYSRES_CONST_EXIST_VALUE SYSRES_CONST_EXPORT_LOCK_TYPE_ASK SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK SYSRES_CONST_EXPORT_VERSION_TYPE_ASK SYSRES_CONST_EXPORT_VERSION_TYPE_LAST SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE SYSRES_CONST_EXTENSION_REQUISITE_CODE SYSRES_CONST_FILTER_NAME_REQUISITE_CODE SYSRES_CONST_FILTER_REQUISITE_CODE SYSRES_CONST_FILTER_TYPE_COMMON_CODE SYSRES_CONST_FILTER_TYPE_COMMON_NAME SYSRES_CONST_FILTER_TYPE_USER_CODE SYSRES_CONST_FILTER_TYPE_USER_NAME SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR SYSRES_CONST_FLOAT_REQUISITE_TYPE SYSRES_CONST_FOLDER_AUTHOR_VALUE SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS SYSRES_CONST_FOLDER_KIND_COMPONENTS SYSRES_CONST_FOLDER_KIND_EDOCS SYSRES_CONST_FOLDER_KIND_JOBS SYSRES_CONST_FOLDER_KIND_TASKS SYSRES_CONST_FOLDER_TYPE_COMMON SYSRES_CONST_FOLDER_TYPE_COMPONENT SYSRES_CONST_FOLDER_TYPE_FAVORITES SYSRES_CONST_FOLDER_TYPE_INBOX SYSRES_CONST_FOLDER_TYPE_OUTBOX SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH SYSRES_CONST_FOLDER_TYPE_SEARCH SYSRES_CONST_FOLDER_TYPE_SHORTCUTS SYSRES_CONST_FOLDER_TYPE_USER SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG SYSRES_CONST_FULL_SUBSTITUTE_TYPE SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE SYSRES_CONST_FUNCTION_CANCEL_RESULT SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM SYSRES_CONST_FUNCTION_CATEGORY_USER SYSRES_CONST_FUNCTION_FAILURE_RESULT SYSRES_CONST_FUNCTION_SAVE_RESULT SYSRES_CONST_GENERATED_REQUISITE SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_USER_REQUISITE_CODE SYSRES_CONST_GROUPS_REFERENCE_CODE SYSRES_CONST_GROUPS_REQUISITE_CODE SYSRES_CONST_HIDDEN_MODE_NAME SYSRES_CONST_HIGH_LVL_REQUISITE_CODE SYSRES_CONST_HISTORY_ACTION_CREATE_CODE SYSRES_CONST_HISTORY_ACTION_DELETE_CODE SYSRES_CONST_HISTORY_ACTION_EDIT_CODE SYSRES_CONST_HOUR_CHAR SYSRES_CONST_ID_REQUISITE_CODE SYSRES_CONST_IDSPS_REQUISITE_CODE SYSRES_CONST_IMAGE_MODE_COLOR SYSRES_CONST_IMAGE_MODE_GREYSCALE SYSRES_CONST_IMAGE_MODE_MONOCHROME SYSRES_CONST_IMPORTANCE_HIGH SYSRES_CONST_IMPORTANCE_LOW SYSRES_CONST_IMPORTANCE_NORMAL SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE SYSRES_CONST_INT_REQUISITE SYSRES_CONST_INT_REQUISITE_TYPE SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR SYSRES_CONST_INTEGER_TYPE_CHAR SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_JOB_BLOCK_DESCRIPTION SYSRES_CONST_JOB_KIND_CONTROL_JOB SYSRES_CONST_JOB_KIND_JOB SYSRES_CONST_JOB_KIND_NOTICE SYSRES_CONST_JOB_STATE_ABORTED SYSRES_CONST_JOB_STATE_COMPLETE SYSRES_CONST_JOB_STATE_WORKING SYSRES_CONST_KIND_REQUISITE_CODE SYSRES_CONST_KIND_REQUISITE_NAME SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE SYSRES_CONST_KOD_INPUT_TYPE SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT SYSRES_CONST_LINK_OBJECT_KIND_EDOC SYSRES_CONST_LINK_OBJECT_KIND_FOLDER SYSRES_CONST_LINK_OBJECT_KIND_JOB SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE SYSRES_CONST_LINK_OBJECT_KIND_TASK SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE SYSRES_CONST_LIST_REFERENCE_MODE_NAME SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE SYSRES_CONST_MAIN_VIEW_CODE SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE SYSRES_CONST_MAXIMIZED_MODE_NAME SYSRES_CONST_ME_VALUE SYSRES_CONST_MESSAGE_ATTENTION_CAPTION SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION SYSRES_CONST_MESSAGE_ERROR_CAPTION SYSRES_CONST_MESSAGE_INFORMATION_CAPTION SYSRES_CONST_MINIMIZED_MODE_NAME SYSRES_CONST_MINUTE_CHAR SYSRES_CONST_MODULE_REQUISITE_CODE SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION SYSRES_CONST_MONTH_FORMAT_VALUE SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_NAME_REQUISITE_CODE SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE SYSRES_CONST_NAMEAN_INPUT_TYPE SYSRES_CONST_NEGATIVE_PICK_VALUE SYSRES_CONST_NEGATIVE_VALUE SYSRES_CONST_NO SYSRES_CONST_NO_PICK_VALUE SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE SYSRES_CONST_NO_VALUE SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_NORMAL_MODE_NAME SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_NOTE_REQUISITE_CODE SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION SYSRES_CONST_NUM_REQUISITE SYSRES_CONST_NUM_STR_REQUISITE_CODE SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG SYSRES_CONST_NUMERATION_AUTO_STRONG SYSRES_CONST_NUMERATION_FROM_DICTONARY SYSRES_CONST_NUMERATION_MANUAL SYSRES_CONST_NUMERIC_TYPE_CHAR SYSRES_CONST_NUMREQ_REQUISITE_CODE SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_ORIGINALREF_REQUISITE_CODE SYSRES_CONST_OURFIRM_REF_CODE SYSRES_CONST_OURFIRM_REQUISITE_CODE SYSRES_CONST_OURFIRM_VAR SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE SYSRES_CONST_PICK_NEGATIVE_RESULT SYSRES_CONST_PICK_POSITIVE_RESULT SYSRES_CONST_PICK_REQUISITE SYSRES_CONST_PICK_REQUISITE_TYPE SYSRES_CONST_PICK_TYPE_CHAR SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE SYSRES_CONST_PLATFORM_VERSION_COMMENT SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_POSITIVE_PICK_VALUE SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE SYSRES_CONST_PRIORITY_REQUISITE_CODE SYSRES_CONST_QUALIFIED_TASK_TYPE SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE SYSRES_CONST_RECSTAT_REQUISITE_CODE SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_REF_REQUISITE SYSRES_CONST_REF_REQUISITE_TYPE SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE SYSRES_CONST_REFERENCE_TYPE_CHAR SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_MODE_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_EDIT_CODE SYSRES_CONST_REQ_MODE_HIDDEN_CODE SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_VIEW_CODE SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE SYSRES_CONST_REQ_SECTION_VALUE SYSRES_CONST_REQ_TYPE_VALUE SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME SYSRES_CONST_REQUISITE_FORMAT_LEFT SYSRES_CONST_REQUISITE_FORMAT_RIGHT SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_REQUISITE_SECTION_ACTIONS SYSRES_CONST_REQUISITE_SECTION_BUTTON SYSRES_CONST_REQUISITE_SECTION_BUTTONS SYSRES_CONST_REQUISITE_SECTION_CARD SYSRES_CONST_REQUISITE_SECTION_TABLE SYSRES_CONST_REQUISITE_SECTION_TABLE10 SYSRES_CONST_REQUISITE_SECTION_TABLE11 SYSRES_CONST_REQUISITE_SECTION_TABLE12 SYSRES_CONST_REQUISITE_SECTION_TABLE13 SYSRES_CONST_REQUISITE_SECTION_TABLE14 SYSRES_CONST_REQUISITE_SECTION_TABLE15 SYSRES_CONST_REQUISITE_SECTION_TABLE16 SYSRES_CONST_REQUISITE_SECTION_TABLE17 SYSRES_CONST_REQUISITE_SECTION_TABLE18 SYSRES_CONST_REQUISITE_SECTION_TABLE19 SYSRES_CONST_REQUISITE_SECTION_TABLE2 SYSRES_CONST_REQUISITE_SECTION_TABLE20 SYSRES_CONST_REQUISITE_SECTION_TABLE21 SYSRES_CONST_REQUISITE_SECTION_TABLE22 SYSRES_CONST_REQUISITE_SECTION_TABLE23 SYSRES_CONST_REQUISITE_SECTION_TABLE24 SYSRES_CONST_REQUISITE_SECTION_TABLE3 SYSRES_CONST_REQUISITE_SECTION_TABLE4 SYSRES_CONST_REQUISITE_SECTION_TABLE5 SYSRES_CONST_REQUISITE_SECTION_TABLE6 SYSRES_CONST_REQUISITE_SECTION_TABLE7 SYSRES_CONST_REQUISITE_SECTION_TABLE8 SYSRES_CONST_REQUISITE_SECTION_TABLE9 SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_RIGHT_ALIGNMENT_CODE SYSRES_CONST_ROLES_REFERENCE_CODE SYSRES_CONST_ROUTE_STEP_AFTER_RUS SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS SYSRES_CONST_ROUTE_TYPE_COMPLEX SYSRES_CONST_ROUTE_TYPE_PARALLEL SYSRES_CONST_ROUTE_TYPE_SERIAL SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE SYSRES_CONST_SEARCHES_COMPONENT_CONTENT SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME SYSRES_CONST_SEARCHES_EDOC_CONTENT SYSRES_CONST_SEARCHES_FOLDER_CONTENT SYSRES_CONST_SEARCHES_JOB_CONTENT SYSRES_CONST_SEARCHES_REFERENCE_CODE SYSRES_CONST_SEARCHES_TASK_CONTENT SYSRES_CONST_SECOND_CHAR SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE SYSRES_CONST_SECTION_REQUISITE_CODE SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE SYSRES_CONST_SELECT_REFERENCE_MODE_NAME SYSRES_CONST_SELECT_TYPE_SELECTABLE SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD SYSRES_CONST_SELECT_TYPE_UNSLECTABLE SYSRES_CONST_SERVER_TYPE_MAIN SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE SYSRES_CONST_STATE_REQ_NAME SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE SYSRES_CONST_STATE_REQUISITE_CODE SYSRES_CONST_STATIC_ROLE_TYPE_CODE SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE SYSRES_CONST_STATUS_VALUE_AUTOCLEANING SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE SYSRES_CONST_STATUS_VALUE_COMPLETE SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE SYSRES_CONST_STATUS_VALUE_RED_SQUARE SYSRES_CONST_STATUS_VALUE_SUSPEND SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE SYSRES_CONST_STORAGE_TYPE_FILE SYSRES_CONST_STORAGE_TYPE_SQL_SERVER SYSRES_CONST_STR_REQUISITE SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR SYSRES_CONST_STRING_REQUISITE_CODE SYSRES_CONST_STRING_REQUISITE_TYPE SYSRES_CONST_STRING_TYPE_CHAR SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE SYSRES_CONST_SYSTEM_VERSION_COMMENT SYSRES_CONST_TASK_ACCESS_TYPE_ALL SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD SYSRES_CONST_TASK_ENCODE_TYPE_NONE SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD SYSRES_CONST_TASK_ROUTE_ALL_CONDITION SYSRES_CONST_TASK_ROUTE_AND_CONDITION SYSRES_CONST_TASK_ROUTE_OR_CONDITION SYSRES_CONST_TASK_STATE_ABORTED SYSRES_CONST_TASK_STATE_COMPLETE SYSRES_CONST_TASK_STATE_CONTINUED SYSRES_CONST_TASK_STATE_CONTROL SYSRES_CONST_TASK_STATE_INIT SYSRES_CONST_TASK_STATE_WORKING SYSRES_CONST_TASK_TITLE SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE SYSRES_CONST_TASK_TYPES_REFERENCE_CODE SYSRES_CONST_TEMPLATES_REFERENCE_CODE SYSRES_CONST_TEST_DATE_REQUISITE_NAME SYSRES_CONST_TEST_DEV_DATABASE_NAME SYSRES_CONST_TEST_DEV_SYSTEM_CODE SYSRES_CONST_TEST_EDMS_DATABASE_NAME SYSRES_CONST_TEST_EDMS_MAIN_CODE SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME SYSRES_CONST_TEST_EDMS_SECOND_CODE SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME SYSRES_CONST_TEST_EDMS_SYSTEM_CODE SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME SYSRES_CONST_TEXT_REQUISITE SYSRES_CONST_TEXT_REQUISITE_CODE SYSRES_CONST_TEXT_REQUISITE_TYPE SYSRES_CONST_TEXT_TYPE_CHAR SYSRES_CONST_TYPE_CODE_REQUISITE_CODE SYSRES_CONST_TYPE_REQUISITE_CODE SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME SYSRES_CONST_USE_ACCESS_TYPE_CODE SYSRES_CONST_USE_ACCESS_TYPE_NAME SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE SYSRES_CONST_USER_CATEGORY_NORMAL SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE SYSRES_CONST_USER_COMMON_CATEGORY SYSRES_CONST_USER_COMMON_CATEGORY_CODE SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_USER_LOGIN_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_USER_SERVICE_CATEGORY SYSRES_CONST_USER_SERVICE_CATEGORY_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME SYSRES_CONST_USER_STATUS_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_DEVELOPER_NAME SYSRES_CONST_USER_STATUS_DISABLED_CODE SYSRES_CONST_USER_STATUS_DISABLED_NAME SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_USER_CODE SYSRES_CONST_USER_STATUS_USER_NAME SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER SYSRES_CONST_USER_TYPE_REQUISITE_CODE SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE SYSRES_CONST_USERS_REFERENCE_CODE SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME SYSRES_CONST_USERS_REQUISITE_CODE SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME SYSRES_CONST_VIEW_DEFAULT_CODE SYSRES_CONST_VIEW_DEFAULT_NAME SYSRES_CONST_VIEWER_REQUISITE_CODE SYSRES_CONST_WAITING_BLOCK_DESCRIPTION SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT SYSRES_CONST_XML_ENCODING SYSRES_CONST_XREC_STAT_REQUISITE_CODE SYSRES_CONST_XRECID_FIELD_NAME SYSRES_CONST_YES SYSRES_CONST_YES_NO_2_REQUISITE_CODE SYSRES_CONST_YES_NO_REQUISITE_CODE SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_YES_PICK_VALUE SYSRES_CONST_YES_VALUE CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION JOB_BLOCK_ABORT_DEADLINE_PROPERTY JOB_BLOCK_AFTER_FINISH_EVENT JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT JOB_BLOCK_ATTACHMENT_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT JOB_BLOCK_BEFORE_START_EVENT JOB_BLOCK_CREATED_JOBS_PROPERTY JOB_BLOCK_DEADLINE_PROPERTY JOB_BLOCK_EXECUTION_RESULTS_PROPERTY JOB_BLOCK_IS_PARALLEL_PROPERTY JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY JOB_BLOCK_JOB_TEXT_PROPERTY JOB_BLOCK_NAME_PROPERTY JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY JOB_BLOCK_PERFORMER_PROPERTY JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY JOB_BLOCK_SUBJECT_PROPERTY ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE smHidden smMaximized smMinimized smNormal wmNo wmYes COMPONENT_TOKEN_LINK_KIND DOCUMENT_LINK_KIND EDOCUMENT_LINK_KIND FOLDER_LINK_KIND JOB_LINK_KIND REFERENCE_LINK_KIND TASK_LINK_KIND COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE MONITOR_BLOCK_AFTER_FINISH_EVENT MONITOR_BLOCK_BEFORE_START_EVENT MONITOR_BLOCK_DEADLINE_PROPERTY MONITOR_BLOCK_INTERVAL_PROPERTY MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY MONITOR_BLOCK_NAME_PROPERTY MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY NOTICE_BLOCK_AFTER_FINISH_EVENT NOTICE_BLOCK_ATTACHMENT_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY NOTICE_BLOCK_BEFORE_START_EVENT NOTICE_BLOCK_CREATED_NOTICES_PROPERTY NOTICE_BLOCK_DEADLINE_PROPERTY NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY NOTICE_BLOCK_NAME_PROPERTY NOTICE_BLOCK_NOTICE_TEXT_PROPERTY NOTICE_BLOCK_PERFORMER_PROPERTY NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY NOTICE_BLOCK_SUBJECT_PROPERTY dseAfterCancel dseAfterClose dseAfterDelete dseAfterDeleteOutOfTransaction dseAfterInsert dseAfterOpen dseAfterScroll dseAfterUpdate dseAfterUpdateOutOfTransaction dseBeforeCancel dseBeforeClose dseBeforeDelete dseBeforeDetailUpdate dseBeforeInsert dseBeforeOpen dseBeforeUpdate dseOnAnyRequisiteChange dseOnCloseRecord dseOnDeleteError dseOnOpenRecord dseOnPrepareUpdate dseOnUpdateError dseOnUpdateRatifiedRecord dseOnValidDelete dseOnValidUpdate reOnChange reOnChangeValues SELECTION_BEGIN_ROUTE_EVENT SELECTION_END_ROUTE_EVENT CURRENT_PERIOD_IS_REQUIRED PREVIOUS_CARD_TYPE_NAME SHOW_RECORD_PROPERTIES_FORM ACCESS_RIGHTS_SETTING_DIALOG_CODE ADMINISTRATOR_USER_CODE ANALYTIC_REPORT_TYPE asrtHideLocal asrtHideRemote CALCULATED_ROLE_TYPE_CODE COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE DCTS_TEST_PROTOCOLS_FOLDER_PATH E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER E_EDOC_VERSION_ALREDY_SIGNED E_EDOC_VERSION_ALREDY_SIGNED_BY_USER EDOC_TYPES_CODE_REQUISITE_FIELD_NAME EDOCUMENTS_ALIAS_NAME FILES_FOLDER_PATH FILTER_OPERANDS_DELIMITER FILTER_OPERATIONS_DELIMITER FORMCARD_NAME FORMLIST_NAME GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE INTEGRATED_REPORT_TYPE IS_BUILDER_APPLICATION_ROLE IS_BUILDER_APPLICATION_ROLE2 IS_BUILDER_USERS ISBSYSDEV LOG_FOLDER_PATH mbCancel mbNo mbNoToAll mbOK mbYes mbYesToAll MEMORY_DATASET_DESRIPTIONS_FILENAME mrNo mrNoToAll mrYes mrYesToAll MULTIPLE_SELECT_DIALOG_CODE NONOPERATING_RECORD_FLAG_FEMININE NONOPERATING_RECORD_FLAG_MASCULINE OPERATING_RECORD_FLAG_FEMININE OPERATING_RECORD_FLAG_MASCULINE PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE PROGRAM_INITIATED_LOOKUP_ACTION ratDelete ratEdit ratInsert REPORT_TYPE REQUIRED_PICK_VALUES_VARIABLE rmCard rmList SBRTE_PROGID_DEV SBRTE_PROGID_RELEASE STATIC_ROLE_TYPE_CODE SUPPRESS_EMPTY_TEMPLATE_CREATION SYSTEM_USER_CODE UPDATE_DIALOG_DATASET USED_IN_OBJECT_HINT_PARAM USER_INITIATED_LOOKUP_ACTION USER_NAME_FORMAT USER_SELECTION_RESTRICTIONS WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH ELS_SUBTYPE_CONTROL_NAME ELS_FOLDER_KIND_CONTROL_NAME REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME PRIVILEGE_COMPONENT_FULL_ACCESS PRIVILEGE_DEVELOPMENT_EXPORT PRIVILEGE_DEVELOPMENT_IMPORT PRIVILEGE_DOCUMENT_DELETE PRIVILEGE_ESD PRIVILEGE_FOLDER_DELETE PRIVILEGE_MANAGE_ACCESS_RIGHTS PRIVILEGE_MANAGE_REPLICATION PRIVILEGE_MANAGE_SESSION_SERVER PRIVILEGE_OBJECT_FULL_ACCESS PRIVILEGE_OBJECT_VIEW PRIVILEGE_RESERVE_LICENSE PRIVILEGE_SYSTEM_CUSTOMIZE PRIVILEGE_SYSTEM_DEVELOP PRIVILEGE_SYSTEM_INSTALL PRIVILEGE_TASK_DELETE PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE PRIVILEGES_PSEUDOREFERENCE_CODE ACCESS_TYPES_PSEUDOREFERENCE_CODE ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE COMPONENTS_PSEUDOREFERENCE_CODE FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE GROUPS_PSEUDOREFERENCE_CODE RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE REFTYPES_PSEUDOREFERENCE_CODE REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE SEND_PROTOCOL_PSEUDOREFERENCE_CODE SUBSTITUTES_PSEUDOREFERENCE_CODE SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE UNITS_PSEUDOREFERENCE_CODE USERS_PSEUDOREFERENCE_CODE VIEWERS_PSEUDOREFERENCE_CODE CERTIFICATE_TYPE_ENCRYPT CERTIFICATE_TYPE_SIGN CERTIFICATE_TYPE_SIGN_AND_ENCRYPT STORAGE_TYPE_FILE STORAGE_TYPE_NAS_CIFS STORAGE_TYPE_SAPERION STORAGE_TYPE_SQL_SERVER COMPTYPE2_REQUISITE_DOCUMENTS_VALUE COMPTYPE2_REQUISITE_TASKS_VALUE COMPTYPE2_REQUISITE_FOLDERS_VALUE COMPTYPE2_REQUISITE_REFERENCES_VALUE SYSREQ_CODE SYSREQ_COMPTYPE2 SYSREQ_CONST_AVAILABLE_FOR_WEB SYSREQ_CONST_COMMON_CODE SYSREQ_CONST_COMMON_VALUE SYSREQ_CONST_FIRM_CODE SYSREQ_CONST_FIRM_STATUS SYSREQ_CONST_FIRM_VALUE SYSREQ_CONST_SERVER_STATUS SYSREQ_CONTENTS SYSREQ_DATE_OPEN SYSREQ_DATE_CLOSE SYSREQ_DESCRIPTION SYSREQ_DESCRIPTION_LOCALIZE_ID SYSREQ_DOUBLE SYSREQ_EDOC_ACCESS_TYPE SYSREQ_EDOC_AUTHOR SYSREQ_EDOC_CREATED SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE SYSREQ_EDOC_EDITOR SYSREQ_EDOC_ENCODE_TYPE SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_EXPORT_DATE SYSREQ_EDOC_EXPORTER SYSREQ_EDOC_KIND SYSREQ_EDOC_LIFE_STAGE_NAME SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE SYSREQ_EDOC_MODIFIED SYSREQ_EDOC_NAME SYSREQ_EDOC_NOTE SYSREQ_EDOC_QUALIFIED_ID SYSREQ_EDOC_SESSION_KEY SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_SIGNATURE_TYPE SYSREQ_EDOC_SIGNED SYSREQ_EDOC_STORAGE SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE SYSREQ_EDOC_STORAGES_CHECK_RIGHTS SYSREQ_EDOC_STORAGES_COMPUTER_NAME SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE SYSREQ_EDOC_STORAGES_FUNCTION SYSREQ_EDOC_STORAGES_INITIALIZED SYSREQ_EDOC_STORAGES_LOCAL_PATH SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT SYSREQ_EDOC_STORAGES_SERVER_NAME SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME SYSREQ_EDOC_STORAGES_TYPE SYSREQ_EDOC_TEXT_MODIFIED SYSREQ_EDOC_TYPE_ACT_CODE SYSREQ_EDOC_TYPE_ACT_DESCRIPTION SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_EDOC_TYPE_ACT_SECTION SYSREQ_EDOC_TYPE_ADD_PARAMS SYSREQ_EDOC_TYPE_COMMENT SYSREQ_EDOC_TYPE_EVENT_TEXT SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID SYSREQ_EDOC_TYPE_NUMERATION_METHOD SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE SYSREQ_EDOC_TYPE_REQ_CODE SYSREQ_EDOC_TYPE_REQ_DESCRIPTION SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_REQ_IS_LEADING SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED SYSREQ_EDOC_TYPE_REQ_NUMBER SYSREQ_EDOC_TYPE_REQ_ON_CHANGE SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_EDOC_TYPE_REQ_ON_SELECT SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND SYSREQ_EDOC_TYPE_REQ_SECTION SYSREQ_EDOC_TYPE_VIEW_CARD SYSREQ_EDOC_TYPE_VIEW_CODE SYSREQ_EDOC_TYPE_VIEW_COMMENT SYSREQ_EDOC_TYPE_VIEW_IS_MAIN SYSREQ_EDOC_TYPE_VIEW_NAME SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_EDOC_VERSION_AUTHOR SYSREQ_EDOC_VERSION_CRC SYSREQ_EDOC_VERSION_DATA SYSREQ_EDOC_VERSION_EDITOR SYSREQ_EDOC_VERSION_EXPORT_DATE SYSREQ_EDOC_VERSION_EXPORTER SYSREQ_EDOC_VERSION_HIDDEN SYSREQ_EDOC_VERSION_LIFE_STAGE SYSREQ_EDOC_VERSION_MODIFIED SYSREQ_EDOC_VERSION_NOTE SYSREQ_EDOC_VERSION_SIGNATURE_TYPE SYSREQ_EDOC_VERSION_SIGNED SYSREQ_EDOC_VERSION_SIZE SYSREQ_EDOC_VERSION_SOURCE SYSREQ_EDOC_VERSION_TEXT_MODIFIED SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE SYSREQ_FOLDER_KIND SYSREQ_FUNC_CATEGORY SYSREQ_FUNC_COMMENT SYSREQ_FUNC_GROUP SYSREQ_FUNC_GROUP_COMMENT SYSREQ_FUNC_GROUP_NUMBER SYSREQ_FUNC_HELP SYSREQ_FUNC_PARAM_DEF_VALUE SYSREQ_FUNC_PARAM_IDENT SYSREQ_FUNC_PARAM_NUMBER SYSREQ_FUNC_PARAM_TYPE SYSREQ_FUNC_TEXT SYSREQ_GROUP_CATEGORY SYSREQ_ID SYSREQ_LAST_UPDATE SYSREQ_LEADER_REFERENCE SYSREQ_LINE_NUMBER SYSREQ_MAIN_RECORD_ID SYSREQ_NAME SYSREQ_NAME_LOCALIZE_ID SYSREQ_NOTE SYSREQ_ORIGINAL_RECORD SYSREQ_OUR_FIRM SYSREQ_PROFILING_SETTINGS_BATCH_LOGING SYSREQ_PROFILING_SETTINGS_BATCH_SIZE SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_START_LOGGED SYSREQ_RECORD_STATUS SYSREQ_REF_REQ_FIELD_NAME SYSREQ_REF_REQ_FORMAT SYSREQ_REF_REQ_GENERATED SYSREQ_REF_REQ_LENGTH SYSREQ_REF_REQ_PRECISION SYSREQ_REF_REQ_REFERENCE SYSREQ_REF_REQ_SECTION SYSREQ_REF_REQ_STORED SYSREQ_REF_REQ_TOKENS SYSREQ_REF_REQ_TYPE SYSREQ_REF_REQ_VIEW SYSREQ_REF_TYPE_ACT_CODE SYSREQ_REF_TYPE_ACT_DESCRIPTION SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_ACT_ON_EXECUTE SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_REF_TYPE_ACT_SECTION SYSREQ_REF_TYPE_ADD_PARAMS SYSREQ_REF_TYPE_COMMENT SYSREQ_REF_TYPE_COMMON_SETTINGS SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME SYSREQ_REF_TYPE_EVENT_TEXT SYSREQ_REF_TYPE_MAIN_LEADING_REF SYSREQ_REF_TYPE_NAME_IN_SINGULAR SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_REF_TYPE_NAME_LOCALIZE_ID SYSREQ_REF_TYPE_NUMERATION_METHOD SYSREQ_REF_TYPE_REQ_CODE SYSREQ_REF_TYPE_REQ_DESCRIPTION SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_REQ_IS_CONTROL SYSREQ_REF_TYPE_REQ_IS_FILTER SYSREQ_REF_TYPE_REQ_IS_LEADING SYSREQ_REF_TYPE_REQ_IS_REQUIRED SYSREQ_REF_TYPE_REQ_NUMBER SYSREQ_REF_TYPE_REQ_ON_CHANGE SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_REF_TYPE_REQ_ON_SELECT SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND SYSREQ_REF_TYPE_REQ_SECTION SYSREQ_REF_TYPE_VIEW_CARD SYSREQ_REF_TYPE_VIEW_CODE SYSREQ_REF_TYPE_VIEW_COMMENT SYSREQ_REF_TYPE_VIEW_IS_MAIN SYSREQ_REF_TYPE_VIEW_NAME SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_REFERENCE_TYPE_ID SYSREQ_STATE SYSREQ_STAT\u0415 SYSREQ_SYSTEM_SETTINGS_VALUE SYSREQ_TYPE SYSREQ_UNIT SYSREQ_UNIT_ID SYSREQ_USER_GROUPS_GROUP_FULL_NAME SYSREQ_USER_GROUPS_GROUP_NAME SYSREQ_USER_GROUPS_GROUP_SERVER_NAME SYSREQ_USERS_ACCESS_RIGHTS SYSREQ_USERS_AUTHENTICATION SYSREQ_USERS_CATEGORY SYSREQ_USERS_COMPONENT SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC SYSREQ_USERS_DOMAIN SYSREQ_USERS_FULL_USER_NAME SYSREQ_USERS_GROUP SYSREQ_USERS_IS_MAIN_SERVER SYSREQ_USERS_LOGIN SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC SYSREQ_USERS_STATUS SYSREQ_USERS_USER_CERTIFICATE SYSREQ_USERS_USER_CERTIFICATE_INFO SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION SYSREQ_USERS_USER_CERTIFICATE_STATE SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT SYSREQ_USERS_USER_DEFAULT_CERTIFICATE SYSREQ_USERS_USER_DESCRIPTION SYSREQ_USERS_USER_GLOBAL_NAME SYSREQ_USERS_USER_LOGIN SYSREQ_USERS_USER_MAIN_SERVER SYSREQ_USERS_USER_TYPE SYSREQ_WORK_RULES_FOLDER_ID RESULT_VAR_NAME RESULT_VAR_NAME_ENG AUTO_NUMERATION_RULE_ID CANT_CHANGE_ID_REQUISITE_RULE_ID CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID CHECK_CODE_REQUISITE_RULE_ID CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID CHECK_FILTRATER_CHANGES_RULE_ID CHECK_RECORD_INTERVAL_RULE_ID CHECK_REFERENCE_INTERVAL_RULE_ID CHECK_REQUIRED_DATA_FULLNESS_RULE_ID CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID MAKE_RECORD_UNRATIFIED_RULE_ID RESTORE_AUTO_NUMERATION_RULE_ID SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID SET_IDSPS_VALUE_RULE_ID SET_NEXT_CODE_VALUE_RULE_ID SET_OURFIRM_BOUNDS_RULE_ID SET_OURFIRM_REQUISITE_RULE_ID SCRIPT_BLOCK_AFTER_FINISH_EVENT SCRIPT_BLOCK_BEFORE_START_EVENT SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY SCRIPT_BLOCK_NAME_PROPERTY SCRIPT_BLOCK_SCRIPT_PROPERTY SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_AFTER_FINISH_EVENT SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT SUBTASK_BLOCK_ATTACHMENTS_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY SUBTASK_BLOCK_BEFORE_START_EVENT SUBTASK_BLOCK_CREATED_TASK_PROPERTY SUBTASK_BLOCK_CREATION_EVENT SUBTASK_BLOCK_DEADLINE_PROPERTY SUBTASK_BLOCK_IMPORTANCE_PROPERTY SUBTASK_BLOCK_INITIATOR_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY SUBTASK_BLOCK_JOBS_TYPE_PROPERTY SUBTASK_BLOCK_NAME_PROPERTY SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY SUBTASK_BLOCK_PERFORMERS_PROPERTY SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_START_EVENT SUBTASK_BLOCK_STEP_CONTROL_PROPERTY SUBTASK_BLOCK_SUBJECT_PROPERTY SUBTASK_BLOCK_TASK_CONTROL_PROPERTY SUBTASK_BLOCK_TEXT_PROPERTY SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY SYSCOMP_CONTROL_JOBS SYSCOMP_FOLDERS SYSCOMP_JOBS SYSCOMP_NOTICES SYSCOMP_TASKS SYSDLG_CREATE_EDOCUMENT SYSDLG_CREATE_EDOCUMENT_VERSION SYSDLG_CURRENT_PERIOD SYSDLG_EDIT_FUNCTION_HELP SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS SYSDLG_EXPORT_SINGLE_EDOCUMENT SYSDLG_IMPORT_EDOCUMENT SYSDLG_MULTIPLE_SELECT SYSDLG_SETUP_ACCESS_RIGHTS SYSDLG_SETUP_DEFAULT_RIGHTS SYSDLG_SETUP_FILTER_CONDITION SYSDLG_SETUP_SIGN_RIGHTS SYSDLG_SETUP_TASK_OBSERVERS SYSDLG_SETUP_TASK_ROUTE SYSDLG_SETUP_USERS_LIST SYSDLG_SIGN_EDOCUMENT SYSDLG_SIGN_MULTIPLE_EDOCUMENTS SYSREF_ACCESS_RIGHTS_TYPES SYSREF_ADMINISTRATION_HISTORY SYSREF_ALL_AVAILABLE_COMPONENTS SYSREF_ALL_AVAILABLE_PRIVILEGES SYSREF_ALL_REPLICATING_COMPONENTS SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS SYSREF_CALENDAR_EVENTS SYSREF_COMPONENT_TOKEN_HISTORY SYSREF_COMPONENT_TOKENS SYSREF_COMPONENTS SYSREF_CONSTANTS SYSREF_DATA_RECEIVE_PROTOCOL SYSREF_DATA_SEND_PROTOCOL SYSREF_DIALOGS SYSREF_DIALOGS_REQUISITES SYSREF_EDITORS SYSREF_EDOC_CARDS SYSREF_EDOC_TYPES SYSREF_EDOCUMENT_CARD_REQUISITES SYSREF_EDOCUMENT_CARD_TYPES SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE SYSREF_EDOCUMENT_CARDS SYSREF_EDOCUMENT_HISTORY SYSREF_EDOCUMENT_KINDS SYSREF_EDOCUMENT_REQUISITES SYSREF_EDOCUMENT_SIGNATURES SYSREF_EDOCUMENT_TEMPLATES SYSREF_EDOCUMENT_TEXT_STORAGES SYSREF_EDOCUMENT_VIEWS SYSREF_FILTERER_SETUP_CONFLICTS SYSREF_FILTRATER_SETTING_CONFLICTS SYSREF_FOLDER_HISTORY SYSREF_FOLDERS SYSREF_FUNCTION_GROUPS SYSREF_FUNCTION_PARAMS SYSREF_FUNCTIONS SYSREF_JOB_HISTORY SYSREF_LINKS SYSREF_LOCALIZATION_DICTIONARY SYSREF_LOCALIZATION_LANGUAGES SYSREF_MODULES SYSREF_PRIVILEGES SYSREF_RECORD_HISTORY SYSREF_REFERENCE_REQUISITES SYSREF_REFERENCE_TYPE_VIEWS SYSREF_REFERENCE_TYPES SYSREF_REFERENCES SYSREF_REFERENCES_REQUISITES SYSREF_REMOTE_SERVERS SYSREF_REPLICATION_SESSIONS_LOG SYSREF_REPLICATION_SESSIONS_PROTOCOL SYSREF_REPORTS SYSREF_ROLES SYSREF_ROUTE_BLOCK_GROUPS SYSREF_ROUTE_BLOCKS SYSREF_SCRIPTS SYSREF_SEARCHES SYSREF_SERVER_EVENTS SYSREF_SERVER_EVENTS_HISTORY SYSREF_STANDARD_ROUTE_GROUPS SYSREF_STANDARD_ROUTES SYSREF_STATUSES SYSREF_SYSTEM_SETTINGS SYSREF_TASK_HISTORY SYSREF_TASK_KIND_GROUPS SYSREF_TASK_KINDS SYSREF_TASK_RIGHTS SYSREF_TASK_SIGNATURES SYSREF_TASKS SYSREF_UNITS SYSREF_USER_GROUPS SYSREF_USER_GROUPS_REFERENCE SYSREF_USER_SUBSTITUTION SYSREF_USERS SYSREF_USERS_REFERENCE SYSREF_VIEWERS SYSREF_WORKING_TIME_CALENDARS ACCESS_RIGHTS_TABLE_NAME EDMS_ACCESS_TABLE_NAME EDOC_TYPES_TABLE_NAME TEST_DEV_DB_NAME TEST_DEV_SYSTEM_CODE TEST_EDMS_DB_NAME TEST_EDMS_MAIN_CODE TEST_EDMS_MAIN_DB_NAME TEST_EDMS_SECOND_CODE TEST_EDMS_SECOND_DB_NAME TEST_EDMS_SYSTEM_CODE TEST_ISB5_MAIN_CODE TEST_ISB5_SECOND_CODE TEST_SQL_SERVER_2005_NAME TEST_SQL_SERVER_NAME ATTENTION_CAPTION cbsCommandLinks cbsDefault CONFIRMATION_CAPTION ERROR_CAPTION INFORMATION_CAPTION mrCancel mrOk EDOC_VERSION_ACTIVE_STAGE_CODE EDOC_VERSION_DESIGN_STAGE_CODE EDOC_VERSION_OBSOLETE_STAGE_CODE cpDataEnciphermentEnabled cpDigitalSignatureEnabled cpID cpIssuer cpPluginVersion cpSerial cpSubjectName cpSubjSimpleName cpValidFromDate cpValidToDate ISBL_SYNTAX NO_SYNTAX XML_SYNTAX WAIT_BLOCK_AFTER_FINISH_EVENT WAIT_BLOCK_BEFORE_START_EVENT WAIT_BLOCK_DEADLINE_PROPERTY WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY WAIT_BLOCK_NAME_PROPERTY WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SYSRES_COMMON SYSRES_CONST SYSRES_MBFUNC SYSRES_SBDATA SYSRES_SBGUI SYSRES_SBINTF SYSRES_SBREFDSC SYSRES_SQLERRORS SYSRES_SYSCOMP atUser atGroup atRole aemEnabledAlways aemDisabledAlways aemEnabledOnBrowse aemEnabledOnEdit aemDisabledOnBrowseEmpty apBegin apEnd alLeft alRight asmNever asmNoButCustomize asmAsLastTime asmYesButCustomize asmAlways cirCommon cirRevoked ctSignature ctEncode ctSignatureEncode clbUnchecked clbChecked clbGrayed ceISB ceAlways ceNever ctDocument ctReference ctScript ctUnknown ctReport ctDialog ctFunction ctFolder ctEDocument ctTask ctJob ctNotice ctControlJob cfInternal cfDisplay ciUnspecified ciWrite ciRead ckFolder ckEDocument ckTask ckJob ckComponentToken ckAny ckReference ckScript ckReport ckDialog ctISBLEditor ctBevel ctButton ctCheckListBox ctComboBox ctComboEdit ctGrid ctDBCheckBox ctDBComboBox ctDBEdit ctDBEllipsis ctDBMemo ctDBNavigator ctDBRadioGroup ctDBStatusLabel ctEdit ctGroupBox ctInplaceHint ctMemo ctPanel ctListBox ctRadioButton ctRichEdit ctTabSheet ctWebBrowser ctImage ctHyperLink ctLabel ctDBMultiEllipsis ctRibbon ctRichView ctInnerPanel ctPanelGroup ctBitButton cctDate cctInteger cctNumeric cctPick cctReference cctString cctText cltInternal cltPrimary cltGUI dseBeforeOpen dseAfterOpen dseBeforeClose dseAfterClose dseOnValidDelete dseBeforeDelete dseAfterDelete dseAfterDeleteOutOfTransaction dseOnDeleteError dseBeforeInsert dseAfterInsert dseOnValidUpdate dseBeforeUpdate dseOnUpdateRatifiedRecord dseAfterUpdate dseAfterUpdateOutOfTransaction dseOnUpdateError dseAfterScroll dseOnOpenRecord dseOnCloseRecord dseBeforeCancel dseAfterCancel dseOnUpdateDeadlockError dseBeforeDetailUpdate dseOnPrepareUpdate dseOnAnyRequisiteChange dssEdit dssInsert dssBrowse dssInActive dftDate dftShortDate dftDateTime dftTimeStamp dotDays dotHours dotMinutes dotSeconds dtkndLocal dtkndUTC arNone arView arEdit arFull ddaView ddaEdit emLock emEdit emSign emExportWithLock emImportWithUnlock emChangeVersionNote emOpenForModify emChangeLifeStage emDelete emCreateVersion emImport emUnlockExportedWithLock emStart emAbort emReInit emMarkAsReaded emMarkAsUnreaded emPerform emAccept emResume emChangeRights emEditRoute emEditObserver emRecoveryFromLocalCopy emChangeWorkAccessType emChangeEncodeTypeToCertificate emChangeEncodeTypeToPassword emChangeEncodeTypeToNone emChangeEncodeTypeToCertificatePassword emChangeStandardRoute emGetText emOpenForView emMoveToStorage emCreateObject emChangeVersionHidden emDeleteVersion emChangeLifeCycleStage emApprovingSign emExport emContinue emLockFromEdit emUnLockForEdit emLockForServer emUnlockFromServer emDelegateAccessRights emReEncode ecotFile ecotProcess eaGet eaCopy eaCreate eaCreateStandardRoute edltAll edltNothing edltQuery essmText essmCard esvtLast esvtLastActive esvtSpecified edsfExecutive edsfArchive edstSQLServer edstFile edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile vsDefault vsDesign vsActive vsObsolete etNone etCertificate etPassword etCertificatePassword ecException ecWarning ecInformation estAll estApprovingOnly evtLast evtLastActive evtQuery fdtString fdtNumeric fdtInteger fdtDate fdtText fdtUnknown fdtWideString fdtLargeInteger ftInbox ftOutbox ftFavorites ftCommonFolder ftUserFolder ftComponents ftQuickLaunch ftShortcuts ftSearch grhAuto grhX1 grhX2 grhX3 hltText hltRTF hltHTML iffBMP iffJPEG iffMultiPageTIFF iffSinglePageTIFF iffTIFF iffPNG im8bGrayscale im24bRGB im1bMonochrome itBMP itJPEG itWMF itPNG ikhInformation ikhWarning ikhError ikhNoIcon icUnknown icScript icFunction icIntegratedReport icAnalyticReport icDataSetEventHandler icActionHandler icFormEventHandler icLookUpEventHandler icRequisiteChangeEventHandler icBeforeSearchEventHandler icRoleCalculation icSelectRouteEventHandler icBlockPropertyCalculation icBlockQueryParamsEventHandler icChangeSearchResultEventHandler icBlockEventHandler icSubTaskInitEventHandler icEDocDataSetEventHandler icEDocLookUpEventHandler icEDocActionHandler icEDocFormEventHandler icEDocRequisiteChangeEventHandler icStructuredConversionRule icStructuredConversionEventBefore icStructuredConversionEventAfter icWizardEventHandler icWizardFinishEventHandler icWizardStepEventHandler icWizardStepFinishEventHandler icWizardActionEnableEventHandler icWizardActionExecuteEventHandler icCreateJobsHandler icCreateNoticesHandler icBeforeLookUpEventHandler icAfterLookUpEventHandler icTaskAbortEventHandler icWorkflowBlockActionHandler icDialogDataSetEventHandler icDialogActionHandler icDialogLookUpEventHandler icDialogRequisiteChangeEventHandler icDialogFormEventHandler icDialogValidCloseEventHandler icBlockFormEventHandler icTaskFormEventHandler icReferenceMethod icEDocMethod icDialogMethod icProcessMessageHandler isShow isHide isByUserSettings jkJob jkNotice jkControlJob jtInner jtLeft jtRight jtFull jtCross lbpAbove lbpBelow lbpLeft lbpRight eltPerConnection eltPerUser sfcUndefined sfcBlack sfcGreen sfcRed sfcBlue sfcOrange sfcLilac sfsItalic sfsStrikeout sfsNormal ldctStandardRoute ldctWizard ldctScript ldctFunction ldctRouteBlock ldctIntegratedReport ldctAnalyticReport ldctReferenceType ldctEDocumentType ldctDialog ldctServerEvents mrcrtNone mrcrtUser mrcrtMaximal mrcrtCustom vtEqual vtGreaterOrEqual vtLessOrEqual vtRange rdYesterday rdToday rdTomorrow rdThisWeek rdThisMonth rdThisYear rdNextMonth rdNextWeek rdLastWeek rdLastMonth rdWindow rdFile rdPrinter rdtString rdtNumeric rdtInteger rdtDate rdtReference rdtAccount rdtText rdtPick rdtUnknown rdtLargeInteger rdtDocument reOnChange reOnChangeValues ttGlobal ttLocal ttUser ttSystem ssmBrowse ssmSelect ssmMultiSelect ssmBrowseModal smSelect smLike smCard stNone stAuthenticating stApproving sctString sctStream sstAnsiSort sstNaturalSort svtEqual svtContain soatString soatNumeric soatInteger soatDatetime soatReferenceRecord soatText soatPick soatBoolean soatEDocument soatAccount soatIntegerCollection soatNumericCollection soatStringCollection soatPickCollection soatDatetimeCollection soatBooleanCollection soatReferenceRecordCollection soatEDocumentCollection soatAccountCollection soatContents soatUnknown tarAbortByUser tarAbortByWorkflowException tvtAllWords tvtExactPhrase tvtAnyWord usNone usCompleted usRedSquare usBlueSquare usYellowSquare usGreenSquare usOrangeSquare usPurpleSquare usFollowUp utUnknown utUser utDeveloper utAdministrator utSystemDeveloper utDisconnected btAnd btDetailAnd btOr btNotOr btOnly vmView vmSelect vmNavigation vsmSingle vsmMultiple vsmMultipleCheck vsmNoSelection wfatPrevious wfatNext wfatCancel wfatFinish wfepUndefined wfepText3 wfepText6 wfepText9 wfepSpinEdit wfepDropDown wfepRadioGroup wfepFlag wfepText12 wfepText15 wfepText18 wfepText21 wfepText24 wfepText27 wfepText30 wfepRadioGroupColumn1 wfepRadioGroupColumn2 wfepRadioGroupColumn3 wfetQueryParameter wfetText wfetDelimiter wfetLabel wptString wptInteger wptNumeric wptBoolean wptDateTime wptPick wptText wptUser wptUserList wptEDocumentInfo wptEDocumentInfoList wptReferenceRecordInfo wptReferenceRecordInfoList wptFolderInfo wptTaskInfo wptContents wptFileName wptDate wsrComplete wsrGoNext wsrGoPrevious wsrCustom wsrCancel wsrGoFinal wstForm wstEDocument wstTaskCard wstReferenceRecordCard wstFinal waAll waPerformers waManual wsbStart wsbFinish wsbNotice wsbStep wsbDecision wsbWait wsbMonitor wsbScript wsbConnector wsbSubTask wsbLifeCycleStage wsbPause wdtInteger wdtFloat wdtString wdtPick wdtDateTime wdtBoolean wdtTask wdtJob wdtFolder wdtEDocument wdtReferenceRecord wdtUser wdtGroup wdtRole wdtIntegerCollection wdtFloatCollection wdtStringCollection wdtPickCollection wdtDateTimeCollection wdtBooleanCollection wdtTaskCollection wdtJobCollection wdtFolderCollection wdtEDocumentCollection wdtReferenceRecordCollection wdtUserCollection wdtGroupCollection wdtRoleCollection wdtContents wdtUserList wdtSearchDescription wdtDeadLine wdtPickSet wdtAccountCollection wiLow wiNormal wiHigh wrtSoft wrtHard wsInit wsRunning wsDone wsControlled wsAborted wsContinued wtmFull wtmFromCurrent wtmOnlyCurrent ", +class:"AltState Application CallType ComponentTokens CreatedJobs CreatedNotices ControlState DialogResult Dialogs EDocuments EDocumentVersionSource Folders GlobalIDs Job Jobs InputValue LookUpReference LookUpRequisiteNames LookUpSearch Object ParentComponent Processes References Requisite ReportName Reports Result Scripts Searches SelectedAttachments SelectedItems SelectMode Sender ServerEvents ServiceFactory ShiftState SubTask SystemDialogs Tasks Wizard Wizards Work \u0412\u044b\u0437\u043e\u0432\u0421\u043f\u043e\u0441\u043e\u0431 \u0418\u043c\u044f\u041e\u0442\u0447\u0435\u0442\u0430 \u0420\u0435\u043a\u0432\u0417\u043d\u0430\u0447 ", +literal:"null true false nil "},o={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE, +keywords:s,relevance:0},l={className:"type", +begin:":[ \\t]*(IApplication|IAccessRights|IAccountRepository|IAccountSelectionRestrictions|IAction|IActionList|IAdministrationHistoryDescription|IAnchors|IApplication|IArchiveInfo|IAttachment|IAttachmentList|ICheckListBox|ICheckPointedList|IColumn|IComponent|IComponentDescription|IComponentToken|IComponentTokenFactory|IComponentTokenInfo|ICompRecordInfo|IConnection|IContents|IControl|IControlJob|IControlJobInfo|IControlList|ICrypto|ICrypto2|ICustomJob|ICustomJobInfo|ICustomListBox|ICustomObjectWizardStep|ICustomWork|ICustomWorkInfo|IDataSet|IDataSetAccessInfo|IDataSigner|IDateCriterion|IDateRequisite|IDateRequisiteDescription|IDateValue|IDeaAccessRights|IDeaObjectInfo|IDevelopmentComponentLock|IDialog|IDialogFactory|IDialogPickRequisiteItems|IDialogsFactory|IDICSFactory|IDocRequisite|IDocumentInfo|IDualListDialog|IECertificate|IECertificateInfo|IECertificates|IEditControl|IEditorForm|IEdmsExplorer|IEdmsObject|IEdmsObjectDescription|IEdmsObjectFactory|IEdmsObjectInfo|IEDocument|IEDocumentAccessRights|IEDocumentDescription|IEDocumentEditor|IEDocumentFactory|IEDocumentInfo|IEDocumentStorage|IEDocumentVersion|IEDocumentVersionListDialog|IEDocumentVersionSource|IEDocumentWizardStep|IEDocVerSignature|IEDocVersionState|IEnabledMode|IEncodeProvider|IEncrypter|IEvent|IEventList|IException|IExternalEvents|IExternalHandler|IFactory|IField|IFileDialog|IFolder|IFolderDescription|IFolderDialog|IFolderFactory|IFolderInfo|IForEach|IForm|IFormTitle|IFormWizardStep|IGlobalIDFactory|IGlobalIDInfo|IGrid|IHasher|IHistoryDescription|IHyperLinkControl|IImageButton|IImageControl|IInnerPanel|IInplaceHint|IIntegerCriterion|IIntegerList|IIntegerRequisite|IIntegerValue|IISBLEditorForm|IJob|IJobDescription|IJobFactory|IJobForm|IJobInfo|ILabelControl|ILargeIntegerCriterion|ILargeIntegerRequisite|ILargeIntegerValue|ILicenseInfo|ILifeCycleStage|IList|IListBox|ILocalIDInfo|ILocalization|ILock|IMemoryDataSet|IMessagingFactory|IMetadataRepository|INotice|INoticeInfo|INumericCriterion|INumericRequisite|INumericValue|IObject|IObjectDescription|IObjectImporter|IObjectInfo|IObserver|IPanelGroup|IPickCriterion|IPickProperty|IPickRequisite|IPickRequisiteDescription|IPickRequisiteItem|IPickRequisiteItems|IPickValue|IPrivilege|IPrivilegeList|IProcess|IProcessFactory|IProcessMessage|IProgress|IProperty|IPropertyChangeEvent|IQuery|IReference|IReferenceCriterion|IReferenceEnabledMode|IReferenceFactory|IReferenceHistoryDescription|IReferenceInfo|IReferenceRecordCardWizardStep|IReferenceRequisiteDescription|IReferencesFactory|IReferenceValue|IRefRequisite|IReport|IReportFactory|IRequisite|IRequisiteDescription|IRequisiteDescriptionList|IRequisiteFactory|IRichEdit|IRouteStep|IRule|IRuleList|ISchemeBlock|IScript|IScriptFactory|ISearchCriteria|ISearchCriterion|ISearchDescription|ISearchFactory|ISearchFolderInfo|ISearchForObjectDescription|ISearchResultRestrictions|ISecuredContext|ISelectDialog|IServerEvent|IServerEventFactory|IServiceDialog|IServiceFactory|ISignature|ISignProvider|ISignProvider2|ISignProvider3|ISimpleCriterion|IStringCriterion|IStringList|IStringRequisite|IStringRequisiteDescription|IStringValue|ISystemDialogsFactory|ISystemInfo|ITabSheet|ITask|ITaskAbortReasonInfo|ITaskCardWizardStep|ITaskDescription|ITaskFactory|ITaskInfo|ITaskRoute|ITextCriterion|ITextRequisite|ITextValue|ITreeListSelectDialog|IUser|IUserList|IValue|IView|IWebBrowserControl|IWizard|IWizardAction|IWizardFactory|IWizardFormElement|IWizardParam|IWizardPickParam|IWizardReferenceParam|IWizardStep|IWorkAccessRights|IWorkDescription|IWorkflowAskableParam|IWorkflowAskableParams|IWorkflowBlock|IWorkflowBlockResult|IWorkflowEnabledMode|IWorkflowParam|IWorkflowPickParam|IWorkflowReferenceParam|IWorkState|IWorkTreeCustomNode|IWorkTreeJobNode|IWorkTreeTaskNode|IXMLEditorForm|SBCrypto)", +end:"[ \\t]*=",excludeEnd:!0},c={className:"variable",keywords:s,begin:t, +relevance:0,contains:[l,o] +},_="[A-Za-z\u0410-\u042f\u0430-\u044f\u0451\u0401_][A-Za-z\u0410-\u042f\u0430-\u044f\u0451\u0401_0-9]*\\(" +;return{name:"ISBL",case_insensitive:!0,keywords:s, +illegal:"\\$|\\?|%|,|;$|~|#|@|{ +const t=e.regex,a="[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",n=a+Me("(?:<"+a+"~~~(?:\\s*,\\s*"+a+"~~~)*>)?",/~~~/g,2),r={ +keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto"], +literal:["false","true","null"], +type:["char","boolean","long","float","int","byte","short","double"], +built_in:["super","this"]},i={className:"meta",begin:"@"+a,contains:[{ +begin:/\(/,end:/\)/,contains:["self"]}]},s={className:"params",begin:/\(/, +end:/\)/,keywords:r,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0} +;return{name:"Java",aliases:["jsp"],keywords:r,illegal:/<\/|#/, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/, +relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{ +begin:/import java\.[a-z]+\./,keywords:"import",relevance:2 +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/, +className:"string",contains:[e.BACKSLASH_ESCAPE] +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ +match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,a],className:{ +1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{ +begin:[t.concat(/(?!else)/,a),/\s+/,a,/\s+/,/=(?!=)/],className:{1:"type", +3:"variable",5:"operator"}},{begin:[/record/,/\s+/,a],className:{1:"keyword", +3:"title.class"},contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"new throw return else",relevance:0},{ +begin:["(?:"+n+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{ +2:"title.function"},keywords:r,contains:[{className:"params",begin:/\(/, +end:/\)/,keywords:r,relevance:0, +contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,De,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},De,i]}},grmr_javascript:Le, +grmr_jboss_cli:e=>({name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{ +$pattern:"[a-z-]+", +keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source", +literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,{ +className:"params",begin:/--[\w\-=\/]+/},{className:"function", +begin:/:[\w\-.]+/,relevance:0},{className:"string",begin:/\B([\/.])[\w\-.\/=]+/ +},{className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/, +returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}], +relevance:0}]}),grmr_json:e=>{const t=["true","false","null"],a={ +scope:"literal",beginKeywords:t.join(" ")};return{name:"JSON",aliases:["jsonc"], +keywords:{literal:t},contains:[{className:"attr", +begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/, +className:"punctuation",relevance:0 +},e.QUOTE_STRING_MODE,a,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE], +illegal:"\\S"}},grmr_julia:e=>{ +const t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",a={$pattern:t, +keyword:["baremodule","begin","break","catch","ccall","const","continue","do","else","elseif","end","export","false","finally","for","function","global","if","import","in","isa","let","local","macro","module","quote","return","true","try","using","where","while"], +literal:["ARGS","C_NULL","DEPOT_PATH","ENDIAN_BOM","ENV","Inf","Inf16","Inf32","Inf64","InsertionSort","LOAD_PATH","MergeSort","NaN","NaN16","NaN32","NaN64","PROGRAM_FILE","QuickSort","RoundDown","RoundFromZero","RoundNearest","RoundNearestTiesAway","RoundNearestTiesUp","RoundToZero","RoundUp","VERSION|0","devnull","false","im","missing","nothing","pi","stderr","stdin","stdout","true","undef","\u03c0","\u212f"], +built_in:["AbstractArray","AbstractChannel","AbstractChar","AbstractDict","AbstractDisplay","AbstractFloat","AbstractIrrational","AbstractMatrix","AbstractRange","AbstractSet","AbstractString","AbstractUnitRange","AbstractVecOrMat","AbstractVector","Any","ArgumentError","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError","LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","ProcessFailedException","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","TaskFailedException","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","UndefKeywordError","UndefRefError","UndefVarError","Union","UnionAll","UnitRange","Unsigned","Val","Vararg","VecElement","VecOrMat","Vector","VersionNumber","WeakKeyDict","WeakRef"] +},n={keywords:a,illegal:/<\//},r={className:"subst",begin:/\$\(/,end:/\)/, +keywords:a},i={className:"variable",begin:"\\$"+t},s={className:"string", +contains:[e.BACKSLASH_ESCAPE,r,i],variants:[{begin:/\w*"""/,end:/"""\w*/, +relevance:10},{begin:/\w*"/,end:/"\w*/}]},o={className:"string", +contains:[e.BACKSLASH_ESCAPE,r,i],begin:"`",end:"`"},l={className:"meta", +begin:"@"+t};return n.name="Julia",n.contains=[{className:"number", +begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/, +relevance:0},{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},s,o,l,{ +className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#", +end:"$"}]},e.HASH_COMMENT_MODE,{className:"keyword", +begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/ +}],r.contains=n.contains,n},grmr_julia_repl:e=>({name:"Julia REPL",contains:[{ +className:"meta.prompt",begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/, +subLanguage:"julia"}}],aliases:["jldoctest"]}),grmr_kotlin:e=>{const t={ +keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual", +built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing", +literal:"true false null"},a={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@" +},n={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},r={ +className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},i={className:"string", +variants:[{begin:'"""',end:'"""(?=[^"])',contains:[r,n]},{begin:"'",end:"'", +illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/, +contains:[e.BACKSLASH_ESCAPE,r,n]}]};n.contains.push(i);const s={ +className:"meta", +begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?" +},o={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/, +end:/\)/,contains:[e.inherit(i,{className:"string"}),"self"]}] +},l=De,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),_={ +variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/, +contains:[]}]},d=_;return d.variants[1].contains=[_],_.variants[1].contains=[d], +{name:"Kotlin",aliases:["kt","kts"],keywords:t, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag", +begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword", +begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol", +begin:/@\w+/}]}},a,s,o,{className:"function",beginKeywords:"fun",end:"[(]|$", +returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{ +begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, +contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://, +keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/, +endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/, +endsWithParent:!0,contains:[_,e.C_LINE_COMMENT_MODE,c],relevance:0 +},e.C_LINE_COMMENT_MODE,c,s,o,i,e.C_NUMBER_MODE]},c]},{ +begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{ +3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0, +illegal:"extends implements",contains:[{ +beginKeywords:"public protected internal private constructor" +},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0, +excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/, +excludeBegin:!0,returnEnd:!0},s,o]},i,{className:"meta",begin:"^#!/usr/bin/env", +end:"$",illegal:"\n"},l]}},grmr_lasso:e=>{ +const t="[a-zA-Z_][\\w.]*",a="<\\?(lasso(script)?|=)",n="\\]|\\?>",r={ +$pattern:t+"|&[lg]t;", +literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft", +built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock", +keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome" +},i=e.COMMENT("\x3c!--","--\x3e",{relevance:0}),s={className:"meta", +begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[i] +}},o={className:"meta",begin:"\\[/noprocess|"+a},l={className:"symbol", +begin:"'"+t+"'" +},c=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.inherit(e.C_NUMBER_MODE,{ +begin:e.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),e.inherit(e.APOS_STRING_MODE,{ +illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{ +className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$]"+t},{begin:"#", +end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:t,illegal:"\\W" +},{className:"params",variants:[{begin:"-(?!infinity)"+t,relevance:0},{ +begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[l]},{ +className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>", +contains:[e.inherit(e.TITLE_MODE,{begin:t+"(=(?!>))?|[-+*/%](?!>)"})]}];return{ +name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:r, +contains:[{className:"meta",begin:n,relevance:0,starts:{end:"\\[|"+a, +returnEnd:!0,relevance:0,contains:[i]}},s,o,{className:"meta", +begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]", +keywords:r,contains:[{className:"meta",begin:n,relevance:0,starts:{ +end:"\\[noprocess\\]|"+a,returnEnd:!0,contains:[i]}},s,o].concat(c)}},{ +className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!", +end:"lasso9$",relevance:10}].concat(c)}},grmr_latex:e=>{const t=[{ +begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/ +},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{ +begin:/\^{2}[\u0000-\u007f]/}],a=[{className:"keyword",begin:/\\/,relevance:0, +contains:[{endsParent:!0, +begin:e.regex.either(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map((e=>e+"(?![a-zA-Z@:_])"))) +},{endsParent:!0, +begin:RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map((e=>e+"(?![a-zA-Z:_])")).join("|")) +},{endsParent:!0,variants:t},{endsParent:!0,relevance:0,variants:[{ +begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}]}]},{className:"params",relevance:0, +begin:/#+\d?/},{variants:t},{className:"built_in",relevance:0,begin:/[$&^_]/},{ +className:"meta",begin:/% ?!(T[eE]X|tex|BIB|bib)/,end:"$",relevance:10 +},e.COMMENT("%","$",{relevance:0})],n={begin:/\{/,end:/\}/,relevance:0, +contains:["self",...a]},r=e.inherit(n,{relevance:0,endsParent:!0, +contains:[n,...a]}),i={begin:/\[/,end:/\]/,endsParent:!0,relevance:0, +contains:[n,...a]},s={begin:/\s+/,relevance:0},o=[r],l=[i],c=(e,t)=>({ +contains:[s],starts:{relevance:0,contains:e,starts:t}}),_=(e,t)=>({ +begin:"\\\\"+e+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+e +},relevance:0,contains:[s],starts:t}),d=(t,a)=>e.inherit({ +begin:"\\\\begin(?=[ \t]*(\\r?\\n[ \t]*)?\\{"+t+"\\})",keywords:{ +$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0 +},c(o,a)),m=(t="string")=>e.END_SAME_AS_BEGIN({className:t,begin:/(.|\r?\n)/, +end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),p=e=>({ +className:"string",end:"(?=\\\\end\\{"+e+"\\})"}),E=(e="string")=>({relevance:0, +begin:/\{/,starts:{endsParent:!0,contains:[{className:e,end:/(?=\})/, +endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]} +});return{name:"LaTeX",aliases:["tex"], +contains:[...["verb","lstinline"].map((e=>_(e,{contains:[m()]}))),_("mint",c(o,{ +contains:[m()]})),_("mintinline",c(o,{contains:[E(),m()]})),_("url",{ +contains:[E("link"),E("link")]}),_("hyperref",{contains:[E("link")] +}),_("href",c(l,{contains:[E("link")] +})),...[].concat(...["","\\*"].map((e=>[d("verbatim"+e,p("verbatim"+e)),d("filecontents"+e,c(o,p("filecontents"+e))),...["","B","L"].map((t=>d(t+"Verbatim"+e,c(l,p(t+"Verbatim"+e)))))]))),d("minted",c(l,c(o,p("minted")))),...a] +}},grmr_ldif:e=>({name:"LDIF",contains:[{className:"attribute",match:"^dn(?=:)", +relevance:10},{className:"attribute",match:"^\\w+(?=:)"},{className:"literal", +match:"^-"},e.HASH_COMMENT_MODE]}),grmr_leaf:e=>{ +const t=/([A-Za-z_][A-Za-z_0-9]*)?/,a={scope:"params",begin:/\(/, +end:/\)(?=\:?)/,endsParent:!0,relevance:7,contains:[{scope:"string",begin:'"', +end:'"'},{scope:"keyword",match:"true|false|in"},{scope:"variable", +match:/[A-Za-z_][A-Za-z_0-9]*/},{scope:"operator", +match:/\+|\-|\*|\/|\%|\=\=|\=|\!|\>|\<|\&\&|\|\|/}]},n={match:[t,/(?=\()/], +scope:{1:"keyword"},contains:[a]};return a.contains.unshift(n),{name:"Leaf", +contains:[{match:[/#+/,t,/(?=\()/],scope:{1:"punctuation",2:"keyword"},starts:{ +contains:[{match:/\:/,scope:"punctuation"}]},contains:[a]},{match:[/#+/,t,/:?/], +scope:{1:"punctuation",2:"keyword",3:"punctuation"}}]}},grmr_less:e=>{ +const t=ge(e),a=Oe,n="[\\w-]+",r="("+n+"|@\\{"+n+"\\})",i=[],s=[],o=e=>({ +className:"string",begin:"~?"+e+".*?"+e}),l=(e,t,a)=>({className:e,begin:t, +relevance:a}),c={$pattern:/[a-z-]+/,keyword:"and or not only", +attribute:be.join(" ")},_={begin:"\\(",end:"\\)",contains:s,keywords:c, +relevance:0} +;s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o("'"),o('"'),t.CSS_NUMBER_MODE,{ +begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]", +excludeEnd:!0} +},t.HEXCOLOR,_,l("variable","@@?"+n,10),l("variable","@\\{"+n+"\\}"),l("built_in","~?`[^`]*?`"),{ +className:"attribute",begin:n+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0 +},t.IMPORTANT,{beginKeywords:"and not"},t.FUNCTION_DISPATCH);const d=s.concat({ +begin:/\{/,end:/\}/,contains:i}),m={beginKeywords:"when",endsWithParent:!0, +contains:[{beginKeywords:"and not"}].concat(s)},p={begin:r+"\\s*:", +returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/ +},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+Re.join("|")+")\\b", +end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s}}] +},E={className:"keyword", +begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b", +starts:{end:"[;{}]",keywords:c,returnEnd:!0,contains:s,relevance:0}},u={ +className:"variable",variants:[{begin:"@"+n+"\\s*:",relevance:15},{begin:"@"+n +}],starts:{end:"[;}]",returnEnd:!0,contains:d}},S={variants:[{ +begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:r,end:/\{/}],returnBegin:!0, +returnEnd:!0,illegal:"[<='$\"]",relevance:0, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,m,l("keyword","all\\b"),l("variable","@\\{"+n+"\\}"),{ +begin:"\\b("+Te.join("|")+")\\b",className:"selector-tag" +},t.CSS_NUMBER_MODE,l("selector-tag",r,0),l("selector-id","#"+r),l("selector-class","\\."+r,0),l("selector-tag","&",0),t.ATTRIBUTE_SELECTOR_MODE,{ +className:"selector-pseudo",begin:":("+Ce.join("|")+")"},{ +className:"selector-pseudo",begin:":(:)?("+Ne.join("|")+")"},{begin:/\(/, +end:/\)/,relevance:0,contains:d},{begin:"!important"},t.FUNCTION_DISPATCH]},g={ +begin:n+":(:)?"+`(${a.join("|")})`,returnBegin:!0,contains:[S]} +;return i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,E,u,g,p,S,m,t.FUNCTION_DISPATCH), +{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:i}}, +grmr_lisp:e=>{ +const t="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",a="\\|[^]*?\\|",n="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",r={ +className:"literal",begin:"\\b(t{1}|nil)\\b"},i={className:"number",variants:[{ +begin:n,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{ +begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{ +begin:"#(c|C)\\("+n+" +"+n,end:"\\)"}]},s=e.inherit(e.QUOTE_STRING_MODE,{ +illegal:null}),o=e.COMMENT(";","$",{relevance:0}),l={begin:"\\*",end:"\\*"},c={ +className:"symbol",begin:"[:&]"+t},_={begin:t,relevance:0},d={begin:a},m={ +contains:[i,s,l,c,{begin:"\\(",end:"\\)",contains:["self",r,s,i,_]},_], +variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{ +name:"quote"}},{begin:"'"+a}]},p={variants:[{begin:"'"+t},{ +begin:"#'"+t+"(::"+t+")*"}]},E={begin:"\\(\\s*",end:"\\)"},u={endsWithParent:!0, +relevance:0};return E.contains=[{className:"name",variants:[{begin:t,relevance:0 +},{begin:a}]},u],u.contains=[m,p,E,r,i,s,o,l,c,d,_],{name:"Lisp",illegal:/\S/, +contains:[i,e.SHEBANG(),r,s,o,m,p,E,_]}},grmr_livecodeserver:e=>{const t={ +className:"variable",variants:[{ +begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+" +}],relevance:0 +},a=[e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("--","$"),e.COMMENT("[^:]//","$")],n=e.inherit(e.TITLE_MODE,{ +variants:[{begin:"\\b_*rig[A-Z][A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}] +}),r=e.inherit(e.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{ +name:"LiveCode",case_insensitive:!1,keywords:{ +keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys", +literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK", +built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write" +},contains:[t,{className:"keyword",begin:"\\bend\\sif\\b"},{ +className:"function",beginKeywords:"function",end:"$", +contains:[t,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,n] +},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end", +contains:[r,n],relevance:0},{beginKeywords:"command on",end:"$", +contains:[t,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,n] +},{className:"meta",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{ +begin:"<\\?"},{begin:"\\?>"}] +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,n].concat(a), +illegal:";$|^\\[|^=|&|\\{"}},grmr_livescript:e=>{const t={ +keyword:_e.concat(["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"]), +literal:de.concat(["yes","no","on","off","it","that","void"]), +built_in:Se.concat(["npm","print"]) +},a="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",n=e.inherit(e.TITLE_MODE,{ +begin:a}),r={className:"subst",begin:/#\{/,end:/\}/,keywords:t},i={ +className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/, +keywords:t},s=[e.BINARY_NUMBER_MODE,{className:"number", +begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)", +relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{ +begin:/'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/, +contains:[e.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/, +contains:[e.BACKSLASH_ESCAPE,r,i]},{begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,r,i]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{ +className:"regexp",variants:[{begin:"//",end:"//[gim]*", +contains:[r,e.HASH_COMMENT_MODE]},{ +begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+a},{begin:"``", +end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];r.contains=s +;const o={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/, +end:/\)/,keywords:t,contains:["self"].concat(s)}]},l={variants:[{ +match:[/class\s+/,a,/\s+extends\s+/,a]},{match:[/class\s+/,a]}],scope:{ +2:"title.class",4:"title.class.inherited"},keywords:t};return{name:"LiveScript", +aliases:["ls"],keywords:t,illegal:/\/\*/, +contains:s.concat([e.COMMENT("\\/\\*","\\*\\/"),e.HASH_COMMENT_MODE,{ +begin:"(#=>|=>|\\|>>|-?->|!->)"},{className:"function",contains:[n,o], +returnBegin:!0,variants:[{ +begin:"("+a+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{ +begin:"("+a+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?", +end:"[-~]{1,2}>\\*?"},{ +begin:"("+a+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?", +end:"!?[-~]{1,2}>\\*?"}]},l,{begin:a+":",end:":",returnBegin:!0,returnEnd:!0, +relevance:0}])}},grmr_llvm:e=>{const t=e.regex,a=/([-a-zA-Z$._][\w$.-]*)/,n={ +className:"variable",variants:[{begin:t.concat(/%/,a)},{begin:/%\d+/},{ +begin:/#\d+/}]},r={className:"title",variants:[{begin:t.concat(/@/,a)},{ +begin:/@\d+/},{begin:t.concat(/!/,a)},{begin:t.concat(/!\d+/,a)},{begin:/!\d+/}] +};return{name:"LLVM IR",keywords:{ +keyword:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly", +type:"void half bfloat float double fp128 x86_fp80 ppc_fp128 x86_amx x86_mmx ptr label token metadata opaque" +},contains:[{className:"type",begin:/\bi\d+(?=\s|\b)/},e.COMMENT(/;\s*$/,null,{ +relevance:0}),e.COMMENT(/;/,/$/),{className:"string",begin:/"/,end:/"/, +contains:[{className:"char.escape",match:/\\\d\d/}]},r,{className:"punctuation", +relevance:0,begin:/,/},{className:"operator",relevance:0,begin:/=/},n,{ +className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},{ +className:"number",variants:[{begin:/[su]?0[xX][KMLHR]?[a-fA-F0-9]+/},{ +begin:/[-+]?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0}]}}, +grmr_lsl:e=>{const t={className:"number",relevance:0,begin:e.C_NUMBER_RE} +;return{name:"LSL (Linden Scripting Language)",illegal:":",contains:[{ +className:"string",begin:'"',end:'"',contains:[{className:"subst", +begin:/\\[tn"\\]/}]},{className:"comment", +variants:[e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/")],relevance:0},t,{ +className:"section",variants:[{begin:"\\b(state|default)\\b"},{ +begin:"\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\b" +}]},{className:"built_in", +begin:"\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b" +},{className:"literal",variants:[{ +begin:"\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{ +begin:"\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b" +},{begin:"\\b(FALSE|TRUE)\\b"},{begin:"\\b(ZERO_ROTATION)\\b"},{ +begin:"\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\b" +},{begin:"\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b"}]},{ +className:"type", +begin:"\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}}, +grmr_lua:e=>{const t="\\[=*\\[",a="\\]=*\\]",n={begin:t,end:a,contains:["self"] +},r=[e.COMMENT("--(?!"+t+")","$"),e.COMMENT("--"+t,a,{contains:[n],relevance:10 +})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE, +literal:"true false nil", +keyword:"and break do else elseif end for goto if in local not or repeat return then until while", +built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove" +},contains:r.concat([{className:"function",beginKeywords:"function",end:"\\)", +contains:[e.inherit(e.TITLE_MODE,{ +begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params", +begin:"\\(",endsWithParent:!0,contains:r}].concat(r) +},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string", +begin:t,end:a,contains:[n],relevance:5}])}},grmr_makefile:e=>{const t={ +className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)", +contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%{ +const t={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},a={ +variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{ +begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/, +relevance:2},{ +begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/), +relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{ +begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/ +},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0, +returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)", +excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[", +end:"\\]",excludeBegin:!0,excludeEnd:!0}]},n={className:"strong",contains:[], +variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}] +},r={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{ +begin:/_(?![_\s])/,end:/_/,relevance:0}]},i=e.inherit(n,{contains:[] +}),s=e.inherit(r,{contains:[]});n.contains.push(s),r.contains.push(i) +;let o=[t,a];return[n,r,i,s].forEach((e=>{e.contains=e.contains.concat(o) +})),o=o.concat(n,r),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{ +className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:o},{ +begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n", +contains:o}]}]},t,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)", +end:"\\s+",excludeEnd:!0},n,r,{className:"quote",begin:"^>\\s+",contains:o, +end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{ +begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{ +begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))", +contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{ +begin:"^[-\\*]{3,}",end:"$"},a,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{ +className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{ +className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},{scope:"literal", +match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}}, +grmr_mathematica:e=>{ +const t=e.regex,a=t.either(t.concat(/([2-9]|[1-2]\d|[3][0-5])\^\^/,/(\w*\.\w+|\w+\.\w*|\w+)/),/(\d*\.\d+|\d+\.\d*|\d+)/),n=t.either(/``[+-]?(\d*\.\d+|\d+\.\d*|\d+)/,/`([+-]?(\d*\.\d+|\d+\.\d*|\d+))?/),r={ +className:"number",relevance:0, +begin:t.concat(a,t.optional(n),t.optional(/\*\^[+-]?\d+/)) +},i=/[a-zA-Z$][a-zA-Z0-9$]*/,s=new Set(xe),o={variants:[{ +className:"builtin-symbol",begin:i,"on:begin":(e,t)=>{ +s.has(e[0])||t.ignoreMatch()}},{className:"symbol",relevance:0,begin:i}]},l={ +className:"message-name",relevance:0,begin:t.concat("::",i)};return{ +name:"Mathematica",aliases:["mma","wl"],classNameAliases:{brace:"punctuation", +pattern:"type",slot:"type",symbol:"variable","named-character":"variable", +"builtin-symbol":"built_in","message-name":"string"}, +contains:[e.COMMENT(/\(\*/,/\*\)/,{contains:["self"]}),{className:"pattern", +relevance:0,begin:/([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/},{ +className:"slot",relevance:0,begin:/#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/},l,o,{ +className:"named-character",begin:/\\\[[$a-zA-Z][$a-zA-Z0-9]+\]/ +},e.QUOTE_STRING_MODE,r,{className:"operator",relevance:0, +begin:/[+\-*/,;.:@~=><&|_`'^?!%]+/},{className:"brace",relevance:0, +begin:/[[\](){}]/}]}},grmr_matlab:e=>{const t="('|\\.')+",a={relevance:0, +contains:[{begin:t}]};return{name:"Matlab",keywords:{ +keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while", +built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell " +},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function", +beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{ +className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}] +},{className:"built_in",begin:/true|false/,relevance:0,starts:a},{ +begin:"[a-zA-Z][a-zA-Z_0-9]*"+t,relevance:0},{className:"number", +begin:e.C_NUMBER_RE,relevance:0,starts:a},{className:"string",begin:"'",end:"'", +contains:[{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:a},{ +className:"string",begin:'"',end:'"',contains:[{begin:'""'}],starts:a +},e.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),e.COMMENT("%","$")]}}, +grmr_maxima:e=>({name:"Maxima",keywords:{$pattern:"[A-Za-z_%][0-9A-Za-z_%]*", +keyword:"if then else elseif for thru do while unless step in and or not", +literal:"true false unknown inf minf ind und %e %i %pi %phi %gamma", +built_in:" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest", +symbol:"_ __ %|0 %%|0"},contains:[{className:"comment",begin:"/\\*",end:"\\*/", +contains:["self"]},e.QUOTE_STRING_MODE,{className:"number",relevance:0, +variants:[{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{ +begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",relevance:10},{ +begin:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{begin:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}] +}],illegal:/@/}),grmr_mel:e=>({name:"MEL", +keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform", +illegal:"{ +const t=e.COMMENT("%","$"),a=e.inherit(e.APOS_STRING_MODE,{relevance:0 +}),n=e.inherit(e.QUOTE_STRING_MODE,{relevance:0}) +;return n.contains=n.contains.slice(),n.contains.push({className:"subst", +begin:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]", +relevance:0}),{name:"Mercury",aliases:["m","moo"],keywords:{ +keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure", +meta:"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing", +built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure" +},contains:[{className:"built_in",variants:[{begin:"<=>"},{begin:"<=", +relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},{ +className:"built_in",variants:[{begin:":-\\|--\x3e"},{begin:"=",relevance:0}] +},t,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"0'.\\|0[box][0-9a-fA-F]*" +},e.NUMBER_MODE,a,n,{begin:/:-/},{begin:/\.$/}]}},grmr_mipsasm:e=>({ +name:"MIPS Assembly",case_insensitive:!0,aliases:["mips"],keywords:{ +$pattern:"\\.?"+e.IDENT_RE, +meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ", +built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt " +},contains:[{className:"keyword", +begin:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)", +end:"\\s" +},e.COMMENT("[;#](?!\\s*$)","$"),e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,{ +className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title", +begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{ +begin:"0x[0-9a-f]+"},{begin:"\\b-?\\d+"}],relevance:0},{className:"symbol", +variants:[{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^\\s*[0-9]+:"},{ +begin:"[0-9]+[bf]"}],relevance:0}],illegal:/\//}),grmr_mizar:e=>({name:"Mizar", +keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity", +contains:[e.COMMENT("::","$")]}),grmr_mojolicious:e=>({name:"Mojolicious", +subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},{ +begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}", +end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}), +grmr_monkey:e=>{const t={className:"number",relevance:0,variants:[{ +begin:"[$][a-fA-F0-9]+"},e.NUMBER_MODE]},a={variants:[{ +match:[/(function|method)/,/\s+/,e.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword", +3:"title.function"}},n={variants:[{ +match:[/(class|interface|extends|implements)/,/\s+/,e.UNDERSCORE_IDENT_RE]}], +scope:{1:"keyword",3:"title.class"}};return{name:"Monkey",case_insensitive:!0, +keywords:{ +keyword:["public","private","property","continue","exit","extern","new","try","catch","eachin","not","abstract","final","select","case","default","const","local","global","field","end","if","then","else","elseif","endif","while","wend","repeat","until","forever","for","to","step","next","return","module","inline","throw","import","and","or","shl","shr","mod"], +built_in:["DebugLog","DebugStop","Error","Print","ACos","ACosr","ASin","ASinr","ATan","ATan2","ATan2r","ATanr","Abs","Abs","Ceil","Clamp","Clamp","Cos","Cosr","Exp","Floor","Log","Max","Max","Min","Min","Pow","Sgn","Sgn","Sin","Sinr","Sqrt","Tan","Tanr","Seed","PI","HALFPI","TWOPI"], +literal:["true","false","null"]},illegal:/\/\*/, +contains:[e.COMMENT("#rem","#end"),e.COMMENT("'","$",{relevance:0}),a,n,{ +className:"variable.language",begin:/\b(self|super)\b/},{className:"meta", +begin:/\s*#/,end:"$",keywords:{keyword:"if else elseif endif end then"}},{ +match:[/^\s*/,/strict\b/],scope:{2:"meta"}},{beginKeywords:"alias",end:"=", +contains:[e.UNDERSCORE_TITLE_MODE]},e.QUOTE_STRING_MODE,t]}}, +grmr_moonscript:e=>{const t={ +keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using", +literal:"true false nil", +built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table" +},a="[A-Za-z$_][0-9A-Za-z$_]*",n={className:"subst",begin:/#\{/,end:/\}/, +keywords:t},r=[e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0} +}),{className:"string",variants:[{begin:/'/,end:/'/, +contains:[e.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,n]}]},{className:"built_in",begin:"@__"+e.IDENT_RE +},{begin:"@"+e.IDENT_RE},{begin:e.IDENT_RE+"\\\\"+e.IDENT_RE}];n.contains=r +;const i=e.inherit(e.TITLE_MODE,{begin:a}),s="(\\(.*\\)\\s*)?\\B[-=]>",o={ +className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/, +end:/\)/,keywords:t,contains:["self"].concat(r)}]};return{name:"MoonScript", +aliases:["moon"],keywords:t,illegal:/\/\*/, +contains:r.concat([e.COMMENT("--","$"),{className:"function", +begin:"^\\s*"+a+"\\s*=\\s*"+s,end:"[-=]>",returnBegin:!0,contains:[i,o]},{ +begin:/[\(,:=]\s*/,relevance:0,contains:[{className:"function",begin:s, +end:"[-=]>",returnBegin:!0,contains:[o]}]},{className:"class", +beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{ +beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[i]},i] +},{className:"name",begin:a+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0 +}])}},grmr_n1ql:e=>({name:"N1QL",case_insensitive:!0,contains:[{ +beginKeywords:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10", +end:/;/,keywords:{ +keyword:["all","alter","analyze","and","any","array","as","asc","begin","between","binary","boolean","break","bucket","build","by","call","case","cast","cluster","collate","collection","commit","connect","continue","correlate","cover","create","database","dataset","datastore","declare","decrement","delete","derived","desc","describe","distinct","do","drop","each","element","else","end","every","except","exclude","execute","exists","explain","fetch","first","flatten","for","force","from","function","grant","group","gsi","having","if","ignore","ilike","in","include","increment","index","infer","inline","inner","insert","intersect","into","is","join","key","keys","keyspace","known","last","left","let","letting","like","limit","lsm","map","mapping","matched","materialized","merge","minus","namespace","nest","not","number","object","offset","on","option","or","order","outer","over","parse","partition","password","path","pool","prepare","primary","private","privilege","procedure","public","raw","realm","reduce","rename","return","returning","revoke","right","role","rollback","satisfies","schema","select","self","semi","set","show","some","start","statistics","string","system","then","to","transaction","trigger","truncate","under","union","unique","unknown","unnest","unset","update","upsert","use","user","using","validate","value","valued","values","via","view","when","where","while","with","within","work","xor"], +literal:["true","false","null","missing|5"], +built_in:["array_agg","array_append","array_concat","array_contains","array_count","array_distinct","array_ifnull","array_length","array_max","array_min","array_position","array_prepend","array_put","array_range","array_remove","array_repeat","array_replace","array_reverse","array_sort","array_sum","avg","count","max","min","sum","greatest","least","ifmissing","ifmissingornull","ifnull","missingif","nullif","ifinf","ifnan","ifnanorinf","naninf","neginfif","posinfif","clock_millis","clock_str","date_add_millis","date_add_str","date_diff_millis","date_diff_str","date_part_millis","date_part_str","date_trunc_millis","date_trunc_str","duration_to_str","millis","str_to_millis","millis_to_str","millis_to_utc","millis_to_zone_name","now_millis","now_str","str_to_duration","str_to_utc","str_to_zone_name","decode_json","encode_json","encoded_size","poly_length","base64","base64_encode","base64_decode","meta","uuid","abs","acos","asin","atan","atan2","ceil","cos","degrees","e","exp","ln","log","floor","pi","power","radians","random","round","sign","sin","sqrt","tan","trunc","object_length","object_names","object_pairs","object_inner_pairs","object_values","object_inner_values","object_add","object_put","object_remove","object_unwrap","regexp_contains","regexp_like","regexp_position","regexp_replace","contains","initcap","length","lower","ltrim","position","repeat","replace","rtrim","split","substr","title","trim","upper","isarray","isatom","isboolean","isnumber","isobject","isstring","type","toarray","toatom","toboolean","tonumber","toobject","tostring"] +},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE] +},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{ +className:"symbol",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE] +},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE]}), +grmr_nestedtext:e=>({name:"Nested Text",aliases:["nt"], +contains:[e.inherit(e.HASH_COMMENT_MODE,{begin:/^\s*(?=#)/,excludeBegin:!0}),{ +variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]},{match:[/^\s*/,/-$/]}],className:{ +2:"bullet",4:"string"}},{match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{ +2:"punctuation",4:"string"}},{match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/], +className:{2:"attribute",3:"punctuation"}},{ +match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{2:"attribute", +3:"punctuation",5:"string"}}]}),grmr_nginx:e=>{const t=e.regex,a={ +className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{ +begin:t.concat(/[$@]/,e.UNDERSCORE_IDENT_RE)}]},n={endsWithParent:!0,keywords:{ +$pattern:/[a-z_]{2,}|\/dev\/poll/, +literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"] +},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string", +contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/ +}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[a] +},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:"\\s\\^", +end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{ +begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number", +begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{ +className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},a]};return{ +name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{ +beginKeywords:"upstream location",end:/;|\{/,contains:n.contains,keywords:{ +section:"upstream location"}},{className:"section", +begin:t.concat(e.UNDERSCORE_IDENT_RE+t.lookahead(/\s+\{/)),relevance:0},{ +begin:t.lookahead(e.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{ +className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:n}],relevance:0}], +illegal:"[^\\s\\}\\{]"}},grmr_nim:e=>({name:"Nim",keywords:{ +keyword:["addr","and","as","asm","bind","block","break","case","cast","const","continue","converter","discard","distinct","div","do","elif","else","end","enum","except","export","finally","for","from","func","generic","guarded","if","import","in","include","interface","is","isnot","iterator","let","macro","method","mixin","mod","nil","not","notin","object","of","or","out","proc","ptr","raise","ref","return","shared","shl","shr","static","template","try","tuple","type","using","var","when","while","with","without","xor","yield"], +literal:["true","false"], +type:["int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","float","float32","float64","bool","char","string","cstring","pointer","expr","stmt","void","auto","any","range","array","openarray","varargs","seq","set","clong","culong","cchar","cschar","cshort","cint","csize","clonglong","cfloat","cdouble","clongdouble","cuchar","cushort","cuint","culonglong","cstringarray","semistatic"], +built_in:["stdin","stdout","stderr","result"]},contains:[{className:"meta", +begin:/\{\./,end:/\.\}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/, +end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/, +end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/, +relevance:0},{className:"number",relevance:0,variants:[{ +begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{ +begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{ +begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{ +begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}), +grmr_nix:e=>{const t={ +keyword:["rec","with","let","in","inherit","assert","if","else","then"], +literal:["true","false","or","and","null"], +built_in:["import","abort","baseNameOf","dirOf","isNull","builtins","map","removeAttrs","throw","toString","derivation"] +},a={className:"subst",begin:/\$\{/,end:/\}/,keywords:t},n={className:"string", +contains:[{className:"char.escape",begin:/''\$/},a],variants:[{begin:"''", +end:"''"},{begin:'"',end:'"'}] +},r=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{ +begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{ +className:"attr",begin:/\S+/,relevance:.2}]}];return a.contains=r,{name:"Nix", +aliases:["nixos"],keywords:t,contains:r}},grmr_node_repl:e=>({name:"Node REPL", +contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$", +subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{ +begin:/^\.\.\.(?=[ ]|$)/}]}]}),grmr_nsis:e=>{const t=e.regex,a={ +className:"variable.constant", +begin:t.concat(/\$/,t.either("ADMINTOOLS","APPDATA","CDBURN_AREA","CMDLINE","COMMONFILES32","COMMONFILES64","COMMONFILES","COOKIES","DESKTOP","DOCUMENTS","EXEDIR","EXEFILE","EXEPATH","FAVORITES","FONTS","HISTORY","HWNDPARENT","INSTDIR","INTERNET_CACHE","LANGUAGE","LOCALAPPDATA","MUSIC","NETHOOD","OUTDIR","PICTURES","PLUGINSDIR","PRINTHOOD","PROFILE","PROGRAMFILES32","PROGRAMFILES64","PROGRAMFILES","QUICKLAUNCH","RECENT","RESOURCES_LOCALIZED","RESOURCES","SENDTO","SMPROGRAMS","SMSTARTUP","STARTMENU","SYSDIR","TEMP","TEMPLATES","VIDEOS","WINDIR")) +},n={className:"variable",begin:/\$+\{[\!\w.:-]+\}/},r={className:"variable", +begin:/\$+\w[\w\.]*/,illegal:/\(\)\{\}/},i={className:"variable", +begin:/\$+\([\w^.:!-]+\)/},s={className:"params", +begin:t.either("ARCHIVE","FILE_ATTRIBUTE_ARCHIVE","FILE_ATTRIBUTE_NORMAL","FILE_ATTRIBUTE_OFFLINE","FILE_ATTRIBUTE_READONLY","FILE_ATTRIBUTE_SYSTEM","FILE_ATTRIBUTE_TEMPORARY","HKCR","HKCU","HKDD","HKEY_CLASSES_ROOT","HKEY_CURRENT_CONFIG","HKEY_CURRENT_USER","HKEY_DYN_DATA","HKEY_LOCAL_MACHINE","HKEY_PERFORMANCE_DATA","HKEY_USERS","HKLM","HKPD","HKU","IDABORT","IDCANCEL","IDIGNORE","IDNO","IDOK","IDRETRY","IDYES","MB_ABORTRETRYIGNORE","MB_DEFBUTTON1","MB_DEFBUTTON2","MB_DEFBUTTON3","MB_DEFBUTTON4","MB_ICONEXCLAMATION","MB_ICONINFORMATION","MB_ICONQUESTION","MB_ICONSTOP","MB_OK","MB_OKCANCEL","MB_RETRYCANCEL","MB_RIGHT","MB_RTLREADING","MB_SETFOREGROUND","MB_TOPMOST","MB_USERICON","MB_YESNO","NORMAL","OFFLINE","READONLY","SHCTX","SHELL_CONTEXT","SYSTEM|TEMPORARY") +},o={className:"keyword", +begin:t.concat(/!/,t.either("addincludedir","addplugindir","appendfile","assert","cd","define","delfile","echo","else","endif","error","execute","finalize","getdllversion","gettlbversion","if","ifdef","ifmacrodef","ifmacrondef","ifndef","include","insertmacro","macro","macroend","makensis","packhdr","searchparse","searchreplace","system","tempfile","undef","uninstfinalize","verbose","warning")) +},l={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"},{ +begin:"`",end:"`"}],illegal:/\n/,contains:[{className:"char.escape", +begin:/\$(\\[nrt]|\$)/},a,n,r,i]},c={ +match:[/Function/,/\s+/,t.concat(/(\.)?/,e.IDENT_RE)],scope:{1:"keyword", +3:"title.function"}};return{name:"NSIS",case_insensitive:!0,keywords:{ +keyword:["Abort","AddBrandingImage","AddSize","AllowRootDirInstall","AllowSkipFiles","AutoCloseWindow","BGFont","BGGradient","BrandingText","BringToFront","Call","CallInstDLL","Caption","ChangeUI","CheckBitmap","ClearErrors","CompletedText","ComponentText","CopyFiles","CRCCheck","CreateDirectory","CreateFont","CreateShortCut","Delete","DeleteINISec","DeleteINIStr","DeleteRegKey","DeleteRegValue","DetailPrint","DetailsButtonText","DirText","DirVar","DirVerify","EnableWindow","EnumRegKey","EnumRegValue","Exch","Exec","ExecShell","ExecShellWait","ExecWait","ExpandEnvStrings","File","FileBufSize","FileClose","FileErrorText","FileOpen","FileRead","FileReadByte","FileReadUTF16LE","FileReadWord","FileWriteUTF16LE","FileSeek","FileWrite","FileWriteByte","FileWriteWord","FindClose","FindFirst","FindNext","FindWindow","FlushINI","GetCurInstType","GetCurrentAddress","GetDlgItem","GetDLLVersion","GetDLLVersionLocal","GetErrorLevel","GetFileTime","GetFileTimeLocal","GetFullPathName","GetFunctionAddress","GetInstDirError","GetKnownFolderPath","GetLabelAddress","GetTempFileName","GetWinVer","Goto","HideWindow","Icon","IfAbort","IfErrors","IfFileExists","IfRebootFlag","IfRtlLanguage","IfShellVarContextAll","IfSilent","InitPluginsDir","InstallButtonText","InstallColors","InstallDir","InstallDirRegKey","InstProgressFlags","InstType","InstTypeGetText","InstTypeSetText","Int64Cmp","Int64CmpU","Int64Fmt","IntCmp","IntCmpU","IntFmt","IntOp","IntPtrCmp","IntPtrCmpU","IntPtrOp","IsWindow","LangString","LicenseBkColor","LicenseData","LicenseForceSelection","LicenseLangString","LicenseText","LoadAndSetImage","LoadLanguageFile","LockWindow","LogSet","LogText","ManifestDPIAware","ManifestLongPathAware","ManifestMaxVersionTested","ManifestSupportedOS","MessageBox","MiscButtonText","Name|0","Nop","OutFile","Page","PageCallbacks","PEAddResource","PEDllCharacteristics","PERemoveResource","PESubsysVer","Pop","Push","Quit","ReadEnvStr","ReadINIStr","ReadRegDWORD","ReadRegStr","Reboot","RegDLL","Rename","RequestExecutionLevel","ReserveFile","Return","RMDir","SearchPath","SectionGetFlags","SectionGetInstTypes","SectionGetSize","SectionGetText","SectionIn","SectionSetFlags","SectionSetInstTypes","SectionSetSize","SectionSetText","SendMessage","SetAutoClose","SetBrandingImage","SetCompress","SetCompressor","SetCompressorDictSize","SetCtlColors","SetCurInstType","SetDatablockOptimize","SetDateSave","SetDetailsPrint","SetDetailsView","SetErrorLevel","SetErrors","SetFileAttributes","SetFont","SetOutPath","SetOverwrite","SetRebootFlag","SetRegView","SetShellVarContext","SetSilent","ShowInstDetails","ShowUninstDetails","ShowWindow","SilentInstall","SilentUnInstall","Sleep","SpaceTexts","StrCmp","StrCmpS","StrCpy","StrLen","SubCaption","Unicode","UninstallButtonText","UninstallCaption","UninstallIcon","UninstallSubCaption","UninstallText","UninstPage","UnRegDLL","Var","VIAddVersionKey","VIFileVersion","VIProductVersion","WindowIcon","WriteINIStr","WriteRegBin","WriteRegDWORD","WriteRegExpandStr","WriteRegMultiStr","WriteRegNone","WriteRegStr","WriteUninstaller","XPStyle"], +literal:["admin","all","auto","both","bottom","bzip2","colored","components","current","custom","directory","false","force","hide","highest","ifdiff","ifnewer","instfiles","lastused","leave","left","license","listonly","lzma","nevershow","none","normal","notset","off","on","open","print","right","show","silent","silentlog","smooth","textonly","top","true","try","un.components","un.custom","un.directory","un.instfiles","un.license","uninstConfirm","user","Win10","Win7","Win8","WinVista","zlib"] +},contains:[e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{ +relevance:0}),{match:[/Var/,/\s+/,/(?:\/GLOBAL\s+)?/,/[A-Za-z][\w.]*/],scope:{ +1:"keyword",3:"params",4:"variable"}},c,{ +beginKeywords:"Function PageEx Section SectionGroup FunctionEnd SectionEnd" +},l,o,n,r,i,s,{className:"title.function",begin:/\w+::\w+/},e.NUMBER_MODE]}}, +grmr_objectivec:e=>{const t=/[a-zA-Z@][a-zA-Z0-9_]*/,a={$pattern:t, +keyword:["@interface","@class","@protocol","@implementation"]};return{ +name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"], +keywords:{"variable.language":["this","super"],$pattern:t, +keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"], +literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"], +built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"], +type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"] +},illegal:"/,end:/$/,illegal:"\\n" +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class", +begin:"("+a.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:a, +contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE, +relevance:0}]}},grmr_ocaml:e=>({name:"OCaml",aliases:["ml"],keywords:{ +$pattern:"[a-z_]\\w*!?", +keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value", +built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref", +literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal", +begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{ +contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{ +className:"type",begin:"`[A-Z][\\w']*"},{className:"type", +begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0 +},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0 +}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number", +begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)", +relevance:0},{begin:/->/}]}),grmr_openscad:e=>{const t={className:"keyword", +begin:"\\$(f[asn]|t|vp[rtd]|children)"},a={className:"number", +begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0 +},n=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),r={className:"function", +beginKeywords:"module function",end:/=|\{/,contains:[{className:"params", +begin:"\\(",end:"\\)",contains:["self",a,n,t,{className:"literal", +begin:"false|true|PI|undef"}]},e.UNDERSCORE_TITLE_MODE]};return{name:"OpenSCAD", +aliases:["scad"],keywords:{ +keyword:"function module include use for intersection_for if else \\%", +literal:"false true PI undef", +built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign" +},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"meta", +keywords:{keyword:"include use"},begin:"include|use <",end:">"},n,t,{ +begin:"[*!#%]",relevance:0},r]}},grmr_oxygene:e=>{const t={$pattern:/\.?\w+/, +keyword:"abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained" +},a=e.COMMENT(/\{/,/\}/,{relevance:0}),n=e.COMMENT("\\(\\*","\\*\\)",{ +relevance:10}),r={className:"string",begin:"'",end:"'",contains:[{begin:"''"}] +},i={className:"string",begin:"(#\\d+)+"},s={ +beginKeywords:"function constructor destructor procedure method",end:"[:;]", +keywords:"function constructor|10 destructor|10 procedure|10 method|10", +contains:[e.inherit(e.TITLE_MODE,{scope:"title.function"}),{className:"params", +begin:"\\(",end:"\\)",keywords:t,contains:[r,i]},a,n]};return{name:"Oxygene", +case_insensitive:!0,keywords:t,illegal:'("|\\$[G-Zg-z]|\\/\\*||->)', +contains:[a,n,e.C_LINE_COMMENT_MODE,r,i,e.NUMBER_MODE,s,{scope:"punctuation", +match:/;/,relevance:0}]}},grmr_parser3:e=>{const t=e.COMMENT(/\{/,/\}/,{ +contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0, +contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10, +contains:[t]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$", +relevance:10},{className:"title", +begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{ +className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword", +begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+" +},e.C_NUMBER_MODE]}},grmr_perl:e=>{const t=e.regex,a=/[dualxmsipngr]{0,12}/,n={ +$pattern:/[\w.]+/, +keyword:"abs accept alarm and atan2 bind binmode bless break caller chdir chmod chomp chop chown chr chroot class close closedir connect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit exp fcntl field fileno flock for foreach fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt given glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat lt ma map method mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q|0 qq quotemeta qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn when while write x|0 xor y|0" +},r={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},i={begin:/->\{/, +end:/\}/},s={scope:"attr",match:/\s+:\s*\w+(\s*\(.*?\))?/},o={scope:"variable", +variants:[{begin:/\$\d/},{ +begin:t.concat(/[$%@](?!")(\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])") +},{begin:/[$%@](?!")[^\s\w{=]|\$=/,relevance:0}],contains:[s]},l={ +className:"number",variants:[{match:/0?\.[0-9][0-9_]+\b/},{ +match:/\bv?(0|[1-9][0-9_]*(\.[0-9_]+)?|[1-9][0-9_]*)\b/},{ +match:/\b0[0-7][0-7_]*\b/},{match:/\b0x[0-9a-fA-F][0-9a-fA-F_]*\b/},{ +match:/\b0b[0-1][0-1_]*\b/}],relevance:0 +},c=[e.BACKSLASH_ESCAPE,r,o],_=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],d=(e,n,r="\\1")=>{ +const i="\\1"===r?r:t.concat(r,n) +;return t.concat(t.concat("(?:",e,")"),n,/(?:\\.|[^\\\/])*?/,i,/(?:\\.|[^\\\/])*?/,r,a) +},m=(e,n,r)=>t.concat(t.concat("(?:",e,")"),n,/(?:\\.|[^\\\/])*?/,r,a),p=[o,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{ +endsWithParent:!0}),i,{className:"string",contains:c,variants:[{ +begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[", +end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{ +begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">", +relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'", +contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`", +contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{ +begin:"-?\\w+\\s*=>",relevance:0}]},l,{ +begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*", +keywords:"split return print reverse grep",relevance:0, +contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{ +begin:d("s|tr|y",t.either(..._,{capture:!0}))},{begin:d("s|tr|y","\\(","\\)")},{ +begin:d("s|tr|y","\\[","\\]")},{begin:d("s|tr|y","\\{","\\}")}],relevance:2},{ +className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{ +begin:m("(?:m|qr)?",/\//,/\//)},{begin:m("m|qr",t.either(..._,{capture:!0 +}),/\1/)},{begin:m("m|qr",/\(/,/\)/)},{begin:m("m|qr",/\[/,/\]/)},{ +begin:m("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub method", +end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,s] +},{className:"class",beginKeywords:"class",end:"[;{]",excludeEnd:!0,relevance:5, +contains:[e.TITLE_MODE,s,l]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$", +end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$", +className:"comment"}]}];return r.contains=p,i.contains=p,{name:"Perl", +aliases:["pl","pm"],keywords:n,contains:p}},grmr_pf:e=>({ +name:"Packet Filter config",aliases:["pf.conf"],keywords:{ +$pattern:/[a-z0-9_<>-]+/, +built_in:"block match pass load anchor|5 antispoof|10 set table", +keyword:"in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id", +literal:"all any no-route self urpf-failed egress|5 unknown"}, +contains:[e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.QUOTE_STRING_MODE,{ +className:"variable",begin:/\$[\w\d#@][\w\d_]*/,relevance:0},{ +className:"variable",begin:/<(?!\/)/,end:/>/}]}),grmr_pgsql:e=>{ +const t=e.COMMENT("--","$"),a="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",n="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",r=n.trim().split(" ").map((e=>e.split("|")[0])).join("|"),i="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST".split(" ").map((e=>e.split("|")[0])).join("|") +;return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql", +case_insensitive:!0,keywords:{ +keyword:"ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ", +built_in:"CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED " +},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/, +contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{ +begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{ +begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{ +begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{ +begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{ +begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{ +begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{ +begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{ +begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{ +begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/ +},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{ +begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{ +begin:/\bGROUPING\s+SETS\b/},{ +begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{ +begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{ +begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{ +begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{ +begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{ +begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/ +},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/ +},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{ +begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{ +begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{ +begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{ +begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{ +begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{ +begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{ +begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{ +begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{ +begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{ +begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/ +},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{ +begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/, +keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/ +},{ +begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/ +},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{ +begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{ +type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR" +}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{ +begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{ +keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE", +end:e.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE" +},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type", +begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/ +},{ +begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/, +keywords:{keyword:"RETURNS", +type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER" +}},{begin:"\\b("+i+")\\s*\\("},{begin:"\\.("+r+")\\b"},{ +begin:"\\b("+r+")\\s+PATH\\b",keywords:{keyword:"PATH", +type:n.replace("PATH ","")}},{className:"type",begin:"\\b("+r+")\\b"},{ +className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{ +className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}], +relevance:10},e.END_SAME_AS_BEGIN({begin:a,end:a,contains:[{ +subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"], +endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}] +},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"meta",variants:[{ +begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{ +className:"symbol",begin:"<<\\s*[a-zA-Z_][a-zA-Z_0-9$]*\\s*>>",relevance:10}]}}, +grmr_php:e=>{ +const t=e.regex,a=/(?![A-Za-z0-9])(?![$])/,n=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,a),r=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,a),i={ +scope:"variable",match:"\\$+"+n},s={scope:"subst",variants:[{begin:/\$\w+/},{ +begin:/\{\$/,end:/\}/}]},o=e.inherit(e.APOS_STRING_MODE,{illegal:null +}),l="[ \t\n]",c={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{ +illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(s)}),o,{ +begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/, +contains:e.QUOTE_STRING_MODE.contains.concat(s),"on:begin":(e,t)=>{ +t.data._beginMatch=e[1]||e[2]},"on:end":(e,t)=>{ +t.data._beginMatch!==e[1]&&t.ignoreMatch()}},e.END_SAME_AS_BEGIN({ +begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/})]},_={scope:"number",variants:[{ +begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{ +begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{ +begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?" +}],relevance:0 +},d=["false","null","true"],m=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],p=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],E={ +keyword:m,literal:(e=>{const t=[];return e.forEach((e=>{ +t.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase()) +})),t})(d),built_in:p},u=e=>e.map((e=>e.replace(/\|\d+$/,""))),S={variants:[{ +match:[/new/,t.concat(l,"+"),t.concat("(?!",u(p).join("\\b|"),"\\b)"),r],scope:{ +1:"keyword",4:"title.class"}}]},g=t.concat(n,"\\b(?!\\()"),T={variants:[{ +match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),g],scope:{2:"variable.constant" +}},{match:[/::/,/class/],scope:{2:"variable.language"}},{ +match:[r,t.concat(/::/,t.lookahead(/(?!class\b)/)),g],scope:{1:"title.class", +3:"variable.constant"}},{match:[r,t.concat("::",t.lookahead(/(?!class\b)/))], +scope:{1:"title.class"}},{match:[r,/::/,/class/],scope:{1:"title.class", +3:"variable.language"}}]},b={scope:"attr", +match:t.concat(n,t.lookahead(":"),t.lookahead(/(?!::)/))},C={relevance:0, +begin:/\(/,end:/\)/,keywords:E,contains:[b,i,T,e.C_BLOCK_COMMENT_MODE,c,_,S] +},N={relevance:0, +match:[/\b/,t.concat("(?!fn\\b|function\\b|",u(m).join("\\b|"),"|",u(p).join("\\b|"),"\\b)"),n,t.concat(l,"*"),t.lookahead(/(?=\()/)], +scope:{3:"title.function.invoke"},contains:[C]};C.contains.push(N) +;const R=[b,T,e.C_BLOCK_COMMENT_MODE,c,_,S];return{case_insensitive:!1, +keywords:E,contains:[{begin:t.concat(/#\[\s*/,r),beginScope:"meta",end:/]/, +endScope:"meta",keywords:{literal:d,keyword:["new","array"]},contains:[{ +begin:/\[/,end:/]/,keywords:{literal:d,keyword:["new","array"]}, +contains:["self",...R]},...R,{scope:"meta",match:r}] +},e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{ +scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/, +keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE, +contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{ +begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{ +begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},i,N,T,{ +match:[/const/,/\s/,n],scope:{1:"keyword",3:"variable.constant"}},S,{ +scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/, +excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use" +},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params", +begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:E, +contains:["self",i,T,e.C_BLOCK_COMMENT_MODE,c,_]}]},{scope:"class",variants:[{ +beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait", +illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{ +beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{ +beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/, +contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{ +beginKeywords:"use",relevance:0,end:";",contains:[{ +match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},c,_]} +},grmr_php_template:e=>({name:"PHP template",subLanguage:"xml",contains:[{ +begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*", +end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0 +},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null, +skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null, +contains:null,skip:!0})]}]}),grmr_plaintext:e=>({name:"Plain text", +aliases:["text","txt"],disableAutodetect:!0}),grmr_pony:e=>({name:"Pony", +keywords:{ +keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor", +meta:"iso val tag trn box ref",literal:"this false true"},contains:[{ +className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},{className:"string", +begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"', +contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:"'",end:"'", +contains:[e.BACKSLASH_ESCAPE],relevance:0},{begin:e.IDENT_RE+"'",relevance:0},{ +className:"number", +begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)", +relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}), +grmr_powershell:e=>{const t={$pattern:/-?[A-z\.\-]+\b/, +keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter", +built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write" +},a={begin:"`[\\s\\S]",relevance:0},n={className:"variable",variants:[{ +begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}] +},r={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}], +contains:[a,n,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},i={ +className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}] +},s=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/, +end:/#>/}],contains:[{className:"doctag",variants:[{ +begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/ +},{ +begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/ +}]}]}),o={className:"class",beginKeywords:"class enum",end:/\s*[{]/, +excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},l={className:"function", +begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0, +contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title", +begin:/\w[\w\d]*((-)[\w\d]+)*/,relevance:0},{begin:/\(/,end:/\)/, +className:"params",relevance:0,contains:[n]}]},c={begin:/using\s/,end:/$/, +returnBegin:!0,contains:[r,i,{className:"keyword", +begin:/(using|assembly|command|module|namespace|type)/}]},_={ +className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0, +relevance:0,contains:[{className:"keyword", +begin:"(".concat(t.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0, +relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})] +},d=[_,s,a,e.NUMBER_MODE,r,i,{className:"built_in",variants:[{ +begin:"(Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where)+(-)[\\w\\d]+" +}]},n,{className:"literal",begin:/\$(null|true|false)\b/},{ +className:"selector-tag",begin:/@\B/,relevance:0}],m={begin:/\[/,end:/\]/, +excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",d,{ +begin:"(string|char|byte|int|long|bool|decimal|single|double|DateTime|xml|array|hashtable|void)", +className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/, +relevance:0})};return _.contains.unshift(m),{name:"PowerShell", +aliases:["pwsh","ps","ps1"],case_insensitive:!0,keywords:t, +contains:d.concat(o,l,c,{variants:[{className:"operator", +begin:"(-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor)\\b" +},{className:"literal",begin:/(-){1,2}[\w\d-]+/,relevance:0}]},m)}}, +grmr_processing:e=>{ +const t=e.regex,a=["displayHeight","displayWidth","mouseY","mouseX","mousePressed","pmouseX","pmouseY","key","keyCode","pixels","focused","frameCount","frameRate","height","width","size","createGraphics","beginDraw","createShape","loadShape","PShape","arc","ellipse","line","point","quad","rect","triangle","bezier","bezierDetail","bezierPoint","bezierTangent","curve","curveDetail","curvePoint","curveTangent","curveTightness","shape","shapeMode","beginContour","beginShape","bezierVertex","curveVertex","endContour","endShape","quadraticVertex","vertex","ellipseMode","noSmooth","rectMode","smooth","strokeCap","strokeJoin","strokeWeight","mouseClicked","mouseDragged","mouseMoved","mousePressed","mouseReleased","mouseWheel","keyPressed","keyPressedkeyReleased","keyTyped","print","println","save","saveFrame","day","hour","millis","minute","month","second","year","background","clear","colorMode","fill","noFill","noStroke","stroke","alpha","blue","brightness","color","green","hue","lerpColor","red","saturation","modelX","modelY","modelZ","screenX","screenY","screenZ","ambient","emissive","shininess","specular","add","createImage","beginCamera","camera","endCamera","frustum","ortho","perspective","printCamera","printProjection","cursor","frameRate","noCursor","exit","loop","noLoop","popStyle","pushStyle","redraw","binary","boolean","byte","char","float","hex","int","str","unbinary","unhex","join","match","matchAll","nf","nfc","nfp","nfs","split","splitTokens","trim","append","arrayCopy","concat","expand","reverse","shorten","sort","splice","subset","box","sphere","sphereDetail","createInput","createReader","loadBytes","loadJSONArray","loadJSONObject","loadStrings","loadTable","loadXML","open","parseXML","saveTable","selectFolder","selectInput","beginRaw","beginRecord","createOutput","createWriter","endRaw","endRecord","PrintWritersaveBytes","saveJSONArray","saveJSONObject","saveStream","saveStrings","saveXML","selectOutput","popMatrix","printMatrix","pushMatrix","resetMatrix","rotate","rotateX","rotateY","rotateZ","scale","shearX","shearY","translate","ambientLight","directionalLight","lightFalloff","lights","lightSpecular","noLights","normal","pointLight","spotLight","image","imageMode","loadImage","noTint","requestImage","tint","texture","textureMode","textureWrap","blend","copy","filter","get","loadPixels","set","updatePixels","blendMode","loadShader","PShaderresetShader","shader","createFont","loadFont","text","textFont","textAlign","textLeading","textMode","textSize","textWidth","textAscent","textDescent","abs","ceil","constrain","dist","exp","floor","lerp","log","mag","map","max","min","norm","pow","round","sq","sqrt","acos","asin","atan","atan2","cos","degrees","radians","sin","tan","noise","noiseDetail","noiseSeed","random","randomGaussian","randomSeed"],n=e.IDENT_RE,r={ +variants:[{match:t.concat(t.either(...a),t.lookahead(/\s*\(/)), +className:"built_in"},{relevance:0, +match:t.concat(/\b(?!for|if|while)/,n,t.lookahead(/\s*\(/)), +className:"title.function"}]},i={match:[/new\s+/,n],className:{1:"keyword", +2:"class.title"}},s={relevance:0,match:[/\./,n],className:{2:"property"}},o={ +variants:[{match:[/class/,/\s+/,n,/\s+/,/extends/,/\s+/,n]},{ +match:[/class/,/\s+/,n]}],className:{1:"keyword",3:"title.class",5:"keyword", +7:"title.class.inherited"}};return{name:"Processing",aliases:["pde"],keywords:{ +keyword:["abstract","assert","break","case","catch","const","continue","default","else","enum","final","finally","for","if","import","instanceof","long","native","new","package","private","private","protected","protected","public","public","return","static","strictfp","switch","synchronized","throw","throws","transient","try","void","volatile","while"], +literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI null true false", +title:"setup draw",variable:"super this", +built_in:[...a,"BufferedReader","PVector","PFont","PImage","PGraphics","HashMap","String","Array","FloatDict","ArrayList","FloatList","IntDict","IntList","JSONArray","JSONObject","Object","StringDict","StringList","Table","TableRow","XML"], +type:["boolean","byte","char","color","double","float","int","long","short"]}, +contains:[o,i,r,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE] +}},grmr_profile:e=>({name:"Python profiler",contains:[e.C_NUMBER_MODE,{ +begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{ +begin:"(ncalls|tottime|cumtime)",end:"$", +keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{ +begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10 +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\(", +end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]}),grmr_prolog:e=>{ +const t={begin:/\(/,end:/\)/,relevance:0},a={begin:/\[/,end:/\]/},n={ +className:"comment",begin:/%/,end:/$/,contains:[e.PHRASAL_WORDS_MODE]},r={ +className:"string",begin:/`/,end:/`/,contains:[e.BACKSLASH_ESCAPE]},i=[{ +begin:/[a-z][A-Za-z0-9_]*/,relevance:0},{className:"symbol",variants:[{ +begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},t,{begin:/:-/ +},a,n,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,r,{ +className:"string",begin:/0'(\\'|.)/},{className:"string",begin:/0'\\s/ +},e.C_NUMBER_MODE];return t.contains=i,a.contains=i,{name:"Prolog", +contains:i.concat([{begin:/\.$/}])}},grmr_properties:e=>{ +const t="[ \\t\\f]*",a=t+"[:=]"+t,n="[ \\t\\f]+",r="([^\\\\:= \\t\\f\\n]|\\\\.)+",i={ +end:"("+a+"|"+n+")",relevance:0,starts:{className:"string",end:/$/,relevance:0, +contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties", +disableAutodetect:!0,case_insensitive:!0,illegal:/\S/, +contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:r+a},{ +begin:r+n}],contains:[{className:"attr",begin:r,endsParent:!0}],starts:i},{ +className:"attr",begin:r+t+"$"}]}},grmr_protobuf:e=>{const t={ +match:[/(message|enum|service)\s+/,e.IDENT_RE],scope:{1:"keyword", +2:"title.class"}};return{name:"Protocol Buffers",aliases:["proto"],keywords:{ +keyword:["package","import","option","optional","required","repeated","group","oneof"], +type:["double","float","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","bool","string","bytes"], +literal:["true","false"]}, +contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t,{ +className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0, +keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}, +grmr_puppet:e=>{ +const t=e.COMMENT("#","$"),a="([A-Za-z_]|::)(\\w|::)*",n=e.inherit(e.TITLE_MODE,{ +begin:a}),r={className:"variable",begin:"\\$"+a},i={className:"string", +contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ +}]};return{name:"Puppet",aliases:["pp"],contains:[t,r,i,{beginKeywords:"class", +end:"\\{|;",illegal:/=/,contains:[n,t]},{beginKeywords:"define",end:/\{/, +contains:[{className:"section",begin:e.IDENT_RE,endsParent:!0}]},{ +begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{ +className:"keyword",begin:e.IDENT_RE,relevance:.2},{begin:/\{/,end:/\}/, +keywords:{ +keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ", +literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted", +built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version" +},relevance:0,contains:[i,t,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>", +contains:[{className:"attr",begin:e.IDENT_RE}]},{className:"number", +begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b", +relevance:0},r]}],relevance:0}]}},grmr_purebasic:e=>({name:"PureBASIC", +aliases:["pb","pbi"], +keywords:"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr", +contains:[e.COMMENT(";","$",{relevance:0}),{className:"function", +begin:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",end:"\\(",excludeEnd:!0, +returnBegin:!0,contains:[{className:"keyword", +begin:"(Procedure|Declare)(C|CDLL|DLL)?",excludeEnd:!0},{className:"type", +begin:"\\.\\w*"},e.UNDERSCORE_TITLE_MODE]},{className:"string",begin:'(~)?"', +end:'"',illegal:"\\n"},{className:"symbol",begin:"#[a-zA-Z_]\\w*\\$?"}]}), +grmr_python:e=>{ +const t=e.regex,a=/[\p{XID_Start}_]\p{XID_Continue}*/u,n=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],r={ +$pattern:/[A-Za-z]\w+|__\w+__/,keyword:n, +built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"], +literal:["__debug__","Ellipsis","False","None","NotImplemented","True"], +type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"] +},i={className:"meta",begin:/^(>>>|\.\.\.) /},s={className:"subst",begin:/\{/, +end:/\}/,keywords:r,illegal:/#/},o={begin:/\{\{/,relevance:0},l={ +className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,i],relevance:10},{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/, +contains:[e.BACKSLASH_ESCAPE,i],relevance:10},{ +begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,i,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/, +end:/"""/,contains:[e.BACKSLASH_ESCAPE,i,o,s]},{begin:/([uU]|[rR])'/,end:/'/, +relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{ +begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/, +end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/, +contains:[e.BACKSLASH_ESCAPE,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,o,s]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +},c="[0-9](_?[0-9])*",_=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,d="\\b|"+n.join("|"),m={ +className:"number",relevance:0,variants:[{ +begin:`(\\b(${c})|(${_}))[eE][+-]?(${c})[jJ]?(?=${d})`},{begin:`(${_})[jJ]?`},{ +begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{ +begin:`\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${d})` +},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},{begin:`\\b(${c})[jJ](?=${d})` +}]},p={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:r, +contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},E={ +className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/, +end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r, +contains:["self",i,m,l,e.HASH_COMMENT_MODE]}]};return s.contains=[l,m,i],{ +name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:r, +illegal:/(<\/|\?)|=>/,contains:[i,m,{scope:"variable.language",match:/\bself\b/ +},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword" +},l,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,a],scope:{1:"keyword", +3:"title.function"},contains:[E]},{variants:[{ +match:[/\bclass/,/\s+/,a,/\s*/,/\(\s*/,a,/\s*\)/]},{match:[/\bclass/,/\s+/,a]}], +scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{ +className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[m,E,l]}]}}, +grmr_python_repl:e=>({aliases:["pycon"],contains:[{className:"meta.prompt", +starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{ +begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}),grmr_q:e=>({name:"Q", +aliases:["k","kdb"],keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/, +keyword:"do while select delete by update from",literal:"0b 1b", +built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum", +type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid" +},contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}), +grmr_qml:e=>{const t="[a-zA-Z_][a-zA-Z0-9\\._]*",a={className:"attribute", +begin:"\\bid\\s*:",starts:{className:"string",end:t,returnEnd:!1}},n={ +begin:t+"\\s*:",returnBegin:!0,contains:[{className:"attribute",begin:t, +end:"\\s*:",excludeEnd:!0,relevance:0}],relevance:0},r={ +begin:e.regex.concat(t,/\s*\{/),end:/\{/,returnBegin:!0,relevance:0, +contains:[e.inherit(e.TITLE_MODE,{begin:t})]};return{name:"QML",aliases:["qt"], +case_insensitive:!1,keywords:{ +keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import", +literal:"true false null undefined NaN Infinity", +built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise" +},contains:[{className:"meta",begin:/^\s*['"]use (strict|asm)['"]/ +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`", +contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{ +begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}], +relevance:0},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", +keywords:"return throw case", +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{begin:/\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},{ +className:"keyword",begin:"\\bsignal\\b",starts:{className:"string", +end:"(\\(|:|=|;|,|//|/\\*|$)",returnEnd:!0}},{className:"keyword", +begin:"\\bproperty\\b",starts:{className:"string",end:"(:|=|;|,|//|/\\*|$)", +returnEnd:!0}},{className:"function",beginKeywords:"function",end:/\{/, +excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/ +}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{ +begin:"\\."+e.IDENT_RE,relevance:0},a,n,r],illegal:/#/}},grmr_r:e=>{ +const t=e.regex,a=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,n=t.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),r=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=t.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/) +;return{name:"R",keywords:{$pattern:a, +keyword:"function if in break next repeat else for while", +literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10", +built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm" +},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/, +starts:{end:t.lookahead(t.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)), +endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{ +scope:"variable",variants:[{match:a},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0 +}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}] +}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE], +variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"', +relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{ +1:"operator",2:"number"},match:[r,n]},{scope:{1:"operator",2:"number"}, +match:[/%[^%]*%/,n]},{scope:{1:"punctuation",2:"number"},match:[i,n]},{scope:{ +2:"number"},match:[/[^a-zA-Z0-9._]|^/,n]}]},{scope:{3:"operator"}, +match:[a,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:r},{ +match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`", +contains:[{begin:/\\./}]}]}},grmr_reasonml:e=>({name:"ReasonML",aliases:["re"], +keywords:{$pattern:/[a-z_]\w*!?/, +keyword:["and","as","asr","assert","begin","class","constraint","do","done","downto","else","end","esfun","exception","external","for","fun","function","functor","if","in","include","inherit","initializer","land","lazy","let","lor","lsl","lsr","lxor","mod","module","mutable","new","nonrec","object","of","open","or","pri","pub","rec","sig","struct","switch","then","to","try","type","val","virtual","when","while","with"], +built_in:["array","bool","bytes","char","exn|5","float","int","int32","int64","list","lazy_t|5","nativeint|5","ref","string","unit"], +literal:["true","false"]},illegal:/(:-|:=|\$\{|\+=)/,contains:[{scope:"literal", +match:/\[(\|\|)?\]|\(\)/,relevance:0 +},e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{illegal:/^(#,\/\/)/}),{ +scope:"symbol",match:/\'[A-Za-z_](?!\')[\w\']*/},{scope:"type", +match:/`[A-Z][\w\']*/},{scope:"type",match:/\b[A-Z][\w\']*/,relevance:0},{ +match:/[a-z_]\w*\'[\w\']*/,relevance:0},{scope:"operator", +match:/\s+(\|\||\+[\+\.]?|\*[\*\/\.]?|\/[\.]?|\.\.\.|\|>|&&|===?)\s+/, +relevance:0},e.inherit(e.APOS_STRING_MODE,{scope:"string",relevance:0 +}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{scope:"number",variants:[{ +match:/\b0[xX][a-fA-F0-9_]+[Lln]?/},{match:/\b0[oO][0-7_]+[Lln]?/},{ +match:/\b0[bB][01_]+[Lln]?/},{ +match:/\b[0-9][0-9_]*([Lln]|(\.[0-9_]*)?([eE][-+]?[0-9_]+)?)/}],relevance:0}]}), +grmr_red:we,grmr_rib:e=>({name:"RenderMan RIB", +keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd", +illegal:"{const t="[a-zA-Z-_][^\\n{]+\\{",a={className:"attribute", +begin:/[a-zA-Z-_]+/,end:/\s*:/,excludeEnd:!0,starts:{end:";",relevance:0, +contains:[{className:"variable",begin:/\.[a-zA-Z-_]+/},{className:"keyword", +begin:/\(optional\)/}]}};return{name:"Roboconf",aliases:["graph","instances"], +case_insensitive:!0,keywords:"import",contains:[{begin:"^facet "+t,end:/\}/, +keywords:"facet",contains:[a,e.HASH_COMMENT_MODE]},{begin:"^\\s*instance of "+t, +end:/\}/, +keywords:"name count channels instance-data instance-state instance of", +illegal:/\S/,contains:["self",a,e.HASH_COMMENT_MODE]},{begin:"^"+t,end:/\}/, +contains:[a,e.HASH_COMMENT_MODE]},e.HASH_COMMENT_MODE]}},grmr_routeros:e=>{ +const t="foreach do while for if from to step else on-error and or not in",a="true false yes no nothing nil null",n={ +className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/ +}]},r={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,{ +className:"variable",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]}]},i={ +className:"string",begin:/'/,end:/'/};return{name:"MikroTik RouterOS script", +aliases:["mikrotik"],case_insensitive:!0,keywords:{$pattern:/:?[\w-]+/, +literal:a, +keyword:t+" :"+t.split(" ").join(" :")+" :"+"global local beep delay put len typeof pick log time set find environment terminal error execute parse resolve toarray tobool toid toip toip6 tonum tostr totime".split(" ").join(" :") +},contains:[{variants:[{begin:/\/\*/,end:/\*\//},{begin:/\/\//,end:/$/},{ +begin:/<\//,end:/>/}],illegal:/./},e.COMMENT("^#","$"),r,i,n,{ +begin:/[\w-]+=([^\s{}[\]()>]+)/,relevance:0,returnBegin:!0,contains:[{ +className:"attribute",begin:/[^=]+/},{begin:/=/,endsWithParent:!0,relevance:0, +contains:[r,i,n,{className:"literal",begin:"\\b("+a.split(" ").join("|")+")\\b" +},{begin:/("[^"]*"|[^\s{}[\]]+)/}]}]},{className:"number",begin:/\*[0-9a-fA-F]+/ +},{ +begin:"\\b(add|remove|enable|disable|set|get|print|export|edit|find|run|debug|error|info|warning)([\\s[(\\]|])", +returnBegin:!0,contains:[{className:"built_in",begin:/\w+/}]},{ +className:"built_in",variants:[{ +begin:"(\\.\\./|/|\\s)((traffic-flow|traffic-generator|firewall|scheduler|aaa|accounting|address-list|address|align|area|bandwidth-server|bfd|bgp|bridge|client|clock|community|config|connection|console|customer|default|dhcp-client|dhcp-server|discovery|dns|e-mail|ethernet|filter|firmware|gps|graphing|group|hardware|health|hotspot|identity|igmp-proxy|incoming|instance|interface|ip|ipsec|ipv6|irq|l2tp-server|lcd|ldp|logging|mac-server|mac-winbox|mangle|manual|mirror|mme|mpls|nat|nd|neighbor|network|note|ntp|ospf|ospf-v3|ovpn-server|page|peer|pim|ping|policy|pool|port|ppp|pppoe-client|pptp-server|prefix|profile|proposal|proxy|queue|radius|resource|rip|ripng|route|routing|screen|script|security-profiles|server|service|service-port|settings|shares|smb|sms|sniffer|snmp|snooper|socks|sstp-server|system|tool|tracking|type|upgrade|upnp|user-manager|users|user|vlan|secret|vrrp|watchdog|web-access|wireless|pptp|pppoe|lan|wan|layer7-protocol|lease|simple|raw);?\\s)+" +},{begin:/\.\./,relevance:0}]}]}},grmr_rsl:e=>{const t={ +match:[/(surface|displacement|light|volume|imager)/,/\s+/,e.IDENT_RE],scope:{ +1:"keyword",3:"title.class"}};return{name:"RenderMan RSL",keywords:{ +keyword:["while","for","if","do","return","else","break","extern","continue"], +built_in:["abs","acos","ambient","area","asin","atan","atmosphere","attribute","calculatenormal","ceil","cellnoise","clamp","comp","concat","cos","degrees","depth","Deriv","diffuse","distance","Du","Dv","environment","exp","faceforward","filterstep","floor","format","fresnel","incident","length","lightsource","log","match","max","min","mod","noise","normalize","ntransform","opposite","option","phong","pnoise","pow","printf","ptlined","radians","random","reflect","refract","renderinfo","round","setcomp","setxcomp","setycomp","setzcomp","shadow","sign","sin","smoothstep","specular","specularbrdf","spline","sqrt","step","tan","texture","textureinfo","trace","transform","vtransform","xcomp","ycomp","zcomp"], +type:["matrix","float","color","point","normal","vector"]},illegal:"{ +const t=e.regex,a="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",n=t.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),r=t.concat(n,/(::\w+)*/),i={ +"variable.constant":["__FILE__","__LINE__","__ENCODING__"], +"variable.language":["self","super"], +keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"], +built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"], +literal:["true","false","nil"]},s={className:"doctag",begin:"@[A-Za-z]+"},o={ +begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[s] +}),e.COMMENT("^=begin","^=end",{contains:[s],relevance:10 +}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/, +end:/\}/,keywords:i},_={className:"string",contains:[e.BACKSLASH_ESCAPE,c], +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{ +begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{ +begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//, +end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{ +begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{ +begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{ +begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{ +begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{ +begin:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)), +contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/, +contains:[e.BACKSLASH_ESCAPE,c]})]}]},d="[0-9](_?[0-9])*",m={className:"number", +relevance:0,variants:[{ +begin:`\\b([1-9](_?[0-9])*|0)(\\.(${d}))?([eE][+-]?(${d})|r)?i?\\b`},{ +begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b" +},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{ +begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{ +begin:"\\b0(_?[0-7])+r?i?\\b"}]},p={variants:[{match:/\(\)/},{ +className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0, +keywords:i}]},E=[_,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{ +match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class", +4:"title.class.inherited"},keywords:i},{match:[/(include|extend)\s+/,r],scope:{ +2:"title.class"},keywords:i},{relevance:0,match:[r,/\.new[. (]/],scope:{ +1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},{relevance:0,match:n,scope:"title.class"},{ +match:[/def/,/\s+/,a],scope:{1:"keyword",3:"title.function"},contains:[p]},{ +begin:e.IDENT_RE+"::"},{className:"symbol", +begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol", +begin:":(?!\\s)",contains:[_,{begin:a}],relevance:0},m,{className:"variable", +begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{ +className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0, +relevance:0,keywords:i},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*", +keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c], +illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{ +begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[", +end:"\\][a-z]*"}]}].concat(o,l),relevance:0}].concat(o,l) +;c.contains=E,p.contains=E;const u=[{begin:/^\s*=>/,starts:{end:"$",contains:E} +},{className:"meta.prompt", +begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])", +starts:{end:"$",keywords:i,contains:E}}];return l.unshift(o),{name:"Ruby", +aliases:["rb","gemspec","podspec","thor","irb"],keywords:i,illegal:/\/\*/, +contains:[e.SHEBANG({binary:"ruby"})].concat(u).concat(l).concat(E)}}, +grmr_ruleslanguage:e=>({name:"Oracle Rules Language",keywords:{ +keyword:"BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING", +built_in:"IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME" +}, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ +className:"literal",variants:[{begin:"#\\s+",relevance:0},{begin:"#[a-zA-Z .]+" +}]}]}),grmr_rust:e=>{ +const t=e.regex,a=/(r#)?/,n=t.concat(a,e.UNDERSCORE_IDENT_RE),r=t.concat(a,e.IDENT_RE),i={ +className:"title.function.invoke",relevance:0, +begin:t.concat(/\b/,/(?!let|for|while|if|else|match\b)/,r,t.lookahead(/\s*\(/)) +},s="([ui](8|16|32|64|128|size)|f(32|64))?",o=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],l=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"] +;return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:l, +keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","union","unsafe","unsized","use","virtual","where","while","yield"], +literal:["true","false","Some","None","Ok","Err"],built_in:o},illegal:""},i]}}, +grmr_sas:e=>{const t=e.regex;return{name:"SAS",case_insensitive:!0,keywords:{ +literal:["null","missing","_all_","_automatic_","_character_","_infile_","_n_","_name_","_null_","_numeric_","_user_","_webout_"], +keyword:["do","if","then","else","end","until","while","abort","array","attrib","by","call","cards","cards4","catname","continue","datalines","datalines4","delete","delim","delimiter","display","dm","drop","endsas","error","file","filename","footnote","format","goto","in","infile","informat","input","keep","label","leave","length","libname","link","list","lostcard","merge","missing","modify","options","output","out","page","put","redirect","remove","rename","replace","retain","return","select","set","skip","startsas","stop","title","update","waitsas","where","window","x|0","systask","add","and","alter","as","cascade","check","create","delete","describe","distinct","drop","foreign","from","group","having","index","insert","into","in","key","like","message","modify","msgtype","not","null","on","or","order","primary","references","reset","restrict","select","set","table","unique","update","validate","view","where"] +},contains:[{className:"keyword",begin:/^\s*(proc [\w\d_]+|data|run|quit)[\s;]/ +},{className:"variable",begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\.?/},{ +begin:[/^\s*/,/datalines;|cards;/,/(?:.*\n)+/,/^\s*;\s*$/],className:{ +2:"keyword",3:"string"}},{ +begin:[/%mend|%macro/,/\s+/,/[a-zA-Z_&][a-zA-Z0-9_]*/],className:{1:"built_in", +3:"title.function"}},{className:"built_in", +begin:"%"+t.either("bquote","nrbquote","cmpres","qcmpres","compstor","datatyp","display","do","else","end","eval","global","goto","if","index","input","keydef","label","left","length","let","local","lowcase","macro","mend","nrbquote","nrquote","nrstr","put","qcmpres","qleft","qlowcase","qscan","qsubstr","qsysfunc","qtrim","quote","qupcase","scan","str","substr","superq","syscall","sysevalf","sysexec","sysfunc","sysget","syslput","sysprod","sysrc","sysrput","then","to","trim","unquote","until","upcase","verify","while","window") +},{className:"title.function",begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{ +className:"meta", +begin:t.either("abs","addr","airy","arcos","arsin","atan","attrc","attrn","band","betainv","blshift","bnot","bor","brshift","bxor","byte","cdf","ceil","cexist","cinv","close","cnonct","collate","compbl","compound","compress","cos","cosh","css","curobs","cv","daccdb","daccdbsl","daccsl","daccsyd","dacctab","dairy","date","datejul","datepart","datetime","day","dclose","depdb","depdbsl","depdbsl","depsl","depsl","depsyd","depsyd","deptab","deptab","dequote","dhms","dif","digamma","dim","dinfo","dnum","dopen","doptname","doptnum","dread","dropnote","dsname","erf","erfc","exist","exp","fappend","fclose","fcol","fdelete","fetch","fetchobs","fexist","fget","fileexist","filename","fileref","finfo","finv","fipname","fipnamel","fipstate","floor","fnonct","fnote","fopen","foptname","foptnum","fpoint","fpos","fput","fread","frewind","frlen","fsep","fuzz","fwrite","gaminv","gamma","getoption","getvarc","getvarn","hbound","hms","hosthelp","hour","ibessel","index","indexc","indexw","input","inputc","inputn","int","intck","intnx","intrr","irr","jbessel","juldate","kurtosis","lag","lbound","left","length","lgamma","libname","libref","log","log10","log2","logpdf","logpmf","logsdf","lowcase","max","mdy","mean","min","minute","mod","month","mopen","mort","n","netpv","nmiss","normal","note","npv","open","ordinal","pathname","pdf","peek","peekc","pmf","point","poisson","poke","probbeta","probbnml","probchi","probf","probgam","probhypr","probit","probnegb","probnorm","probt","put","putc","putn","qtr","quote","ranbin","rancau","ranexp","rangam","range","rank","rannor","ranpoi","rantbl","rantri","ranuni","repeat","resolve","reverse","rewind","right","round","saving","scan","sdf","second","sign","sin","sinh","skewness","soundex","spedis","sqrt","std","stderr","stfips","stname","stnamel","substr","sum","symget","sysget","sysmsg","sysprod","sysrc","system","tan","tanh","time","timepart","tinv","tnonct","today","translate","tranwrd","trigamma","trim","trimn","trunc","uniform","upcase","uss","var","varfmt","varinfmt","varlabel","varlen","varname","varnum","varray","varrayx","vartype","verify","vformat","vformatd","vformatdx","vformatn","vformatnx","vformatw","vformatwx","vformatx","vinarray","vinarrayx","vinformat","vinformatd","vinformatdx","vinformatn","vinformatnx","vinformatw","vinformatwx","vinformatx","vlabel","vlabelx","vlength","vlengthx","vname","vnamex","vtype","vtypex","weekday","year","yyq","zipfips","zipname","zipnamel","zipstate")+"(?=\\()" +},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +},e.COMMENT("\\*",";"),e.C_BLOCK_COMMENT_MODE]}},grmr_scala:e=>{ +const t=e.regex,a={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{ +begin:/\$\{/,end:/\}/}]},n={className:"string",variants:[{begin:'"""',end:'"""' +},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ +begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,a]},{ +className:"string",begin:'[a-z]+"""',end:'"""',contains:[a],relevance:10}]},r={ +className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},i={ +className:"title", +begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/, +relevance:0},s={className:"class",beginKeywords:"class object trait type", +end:/[:={\[\n;]/,excludeEnd:!0, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ +beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0, +excludeEnd:!0,relevance:0, +contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"params", +begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0, +contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},i]},o={ +className:"function",beginKeywords:"def",end:t.lookahead(/[:={\[(\n;]/), +contains:[i]};return{name:"Scala",keywords:{literal:"true false null", +keyword:"type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent" +},contains:[{begin:["//>",/\s+/,/using/,/\s+/,/\S+/],beginScope:{1:"comment", +3:"keyword",5:"type"},end:/$/,contains:[{className:"string",begin:/\S+/}] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,r,o,s,e.C_NUMBER_MODE,{ +begin:[/^\s*/,"extension",/\s+(?=[[(])/],beginScope:{2:"keyword"}},{ +begin:[/^\s*/,/end/,/\s+/,/(extension\b)?/],beginScope:{2:"keyword",4:"keyword"} +},{match:/\.inline\b/},{begin:/\binline(?=\s)/,keywords:"inline"},{ +begin:[/\(\s*/,/using/,/\s+(?!\))/],beginScope:{2:"keyword"}},{className:"meta", +begin:"@[A-Za-z]+"}]}},grmr_scheme:e=>{ +const t="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",a="(-|\\+)?\\d+([./]\\d+)?",n={ +$pattern:t, +built_in:"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?" +},r={className:"literal",begin:"(#t|#f|#\\\\"+t+"|#\\\\.)"},i={ +className:"number",variants:[{begin:a,relevance:0},{begin:a+"[+\\-]"+a+"i", +relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{ +begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},s=e.QUOTE_STRING_MODE,o=[e.COMMENT(";","$",{ +relevance:0}),e.COMMENT("#\\|","\\|#")],l={begin:t,relevance:0},c={ +className:"symbol",begin:"'"+t},_={endsWithParent:!0,relevance:0},d={variants:[{ +begin:/'/},{begin:"`"}],contains:[{begin:"\\(",end:"\\)", +contains:["self",r,s,i,l,c]}]},m={className:"name",relevance:0,begin:t, +keywords:n},p={variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}], +contains:[{begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[m,{ +endsParent:!0,variants:[{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/}], +contains:[l]}]},m,_]};return _.contains=[r,i,s,l,c,d,p].concat(o),{ +name:"Scheme",aliases:["scm"],illegal:/\S/, +contains:[e.SHEBANG(),i,s,c,d,p].concat(o)}},grmr_scilab:e=>{ +const t=[e.C_NUMBER_MODE,{className:"string",begin:"'|\"",end:"'|\"", +contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]}];return{name:"Scilab", +aliases:["sci"],keywords:{$pattern:/%?\w+/, +keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while", +literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s", +built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix" +},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function", +beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{ +className:"params",begin:"\\(",end:"\\)"}]},{ +begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[", +end:"\\][\\.']*",relevance:0,contains:t},e.COMMENT("//","$")].concat(t)}}, +grmr_scss:e=>{const t=ge(e),a=Ne,n=Ce,r="@[a-z-]+",i={className:"variable", +begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS", +case_insensitive:!0,illegal:"[=/|']", +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{ +className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{ +className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0 +},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag", +begin:"\\b("+Te.join("|")+")\\b",relevance:0},{className:"selector-pseudo", +begin:":("+n.join("|")+")"},{className:"selector-pseudo", +begin:":(:)?("+a.join("|")+")"},i,{begin:/\(/,end:/\)/, +contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:"attribute", +begin:"\\b("+Re.join("|")+")\\b"},{ +begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b" +},{begin:/:/,end:/[;}{]/,relevance:0, +contains:[t.BLOCK_COMMENT,i,t.HEXCOLOR,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH] +},{begin:"@(page|font-face)",keywords:{$pattern:r,keyword:"@page @font-face"}},{ +begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/, +keyword:"and or not only",attribute:be.join(" ")},contains:[{begin:r, +className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute" +},i,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE] +},t.FUNCTION_DISPATCH]}},grmr_shell:e=>({name:"Shell Session", +aliases:["console","shellsession"],contains:[{className:"meta.prompt", +begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, +subLanguage:"bash"}}]}),grmr_smali:e=>{ +const t=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"] +;return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0 +},e.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{ +begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{ +begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{ +begin:"\\s(transient|constructor|abstract|final|synthetic|public|private|protected|static|bridge|system)" +}]},{className:"built_in",variants:[{begin:"\\s("+t.join("|")+")\\s"},{ +begin:"\\s("+t.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{ +begin:"\\s(aget|aput|array|check|execute|fill|filled|goto/16|goto/32|iget|instance|invoke|iput|monitor|packed|sget|sparse)((-|/)[a-zA-Z0-9]+)*\\s", +relevance:10}]},{className:"class",begin:"L[^(;:\n]*;",relevance:0},{ +begin:"[vp][0-9]+"}]}},grmr_smalltalk:e=>{const t="[a-z][a-zA-Z0-9_]*",a={ +className:"string",begin:"\\$.{1}"},n={className:"symbol", +begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"], +keywords:["self","super","nil","true","false","thisContext"], +contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type", +begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:t+":",relevance:0 +},e.C_NUMBER_MODE,n,a,{begin:"\\|[ ]*"+t+"([ ]+"+t+")*[ ]*\\|",returnBegin:!0, +end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+t}]},{begin:"#\\(", +end:"\\)",contains:[e.APOS_STRING_MODE,a,e.C_NUMBER_MODE,n]}]}},grmr_sml:e=>({ +name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?", +keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while", +built_in:"array bool char exn int list option order real ref string substring vector unit word", +literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/, +contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0 +},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol", +begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{ +className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{ +begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string", +relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number", +begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)", +relevance:0},{begin:/[-=]>/}]}),grmr_sqf:e=>{const t={className:"string", +variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'", +end:"'",contains:[{begin:"''",relevance:0}]}]},a={className:"meta", +begin:/#\s*[a-z]+\b/,end:/$/, +keywords:"define undef ifdef ifndef else endif include if",contains:[{ +begin:/\\\n/,relevance:0},e.inherit(t,{className:"string"}),{begin:/<[^\n>]*>/, +end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{ +name:"SQF",case_insensitive:!0,keywords:{ +keyword:["break","breakWith","breakOut","breakTo","case","catch","continue","continueWith","default","do","else","exit","exitWith","for","forEach","from","if","local","private","switch","step","then","throw","to","try","waitUntil","while","with"], +built_in:["abs","accTime","acos","action","actionIDs","actionKeys","actionKeysEx","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","actionParams","activateAddons","activatedAddons","activateKey","activeTitleEffectParams","add3DENConnection","add3DENEventHandler","add3DENLayer","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addBinocularItem","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addForce","addForceGeneratorRTD","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addonFiles","addOwnedMine","addPlayerScores","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addTorque","addUniform","addUserActionEventHandler","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponItem","addWeaponPool","addWeaponTurret","addWeaponWithAttachmentsCargo","addWeaponWithAttachmentsCargoGlobal","admin","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityCurveRTD","airDensityRTD","airplaneThrottle","airportSide","AISFinishHeal","alive","all3DENEntities","allActiveTitleEffects","allAddonsInfo","allAirports","allControls","allCurators","allCutLayers","allDead","allDeadMen","allDiaryRecords","allDiarySubjects","allDisplays","allEnv3DSoundSources","allGroups","allLODs","allMapMarkers","allMines","allMissionObjects","allObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowedService","allowFileOperations","allowFleeing","allowGetIn","allowService","allowSprint","allPlayers","allSimpleObjects","allSites","allTurrets","allUnits","allUnitsUAV","allUsers","allVariables","ambientTemperature","ammo","ammoOnPylon","and","animate","animateBay","animateDoor","animatePylon","animateSource","animationNames","animationPhase","animationSourcePhase","animationState","apertureParams","append","apply","armoryPoints","arrayIntersect","asin","ASLToAGL","ASLToATL","assert","assignAsCargo","assignAsCargoIndex","assignAsCommander","assignAsDriver","assignAsGunner","assignAsTurret","assignCurator","assignedCargo","assignedCommander","assignedDriver","assignedGroup","assignedGunner","assignedItems","assignedTarget","assignedTeam","assignedVehicle","assignedVehicleRole","assignedVehicles","assignItem","assignTeam","assignToAirport","atan","atan2","atg","ATLToASL","attachedObject","attachedObjects","attachedTo","attachObject","attachTo","attackEnabled","awake","backpack","backpackCargo","backpackContainer","backpackItems","backpackMagazines","backpackSpaceFor","behaviour","benchmark","bezierInterpolation","binocular","binocularItems","binocularMagazine","boundingBox","boundingBoxReal","boundingCenter","brakesDisabled","briefingName","buildingExit","buildingPos","buldozer_EnableRoadDiag","buldozer_IsEnabledRoadDiag","buldozer_LoadNewRoads","buldozer_reloadOperMap","buttonAction","buttonSetAction","cadetMode","calculatePath","calculatePlayerVisibilityByFriendly","call","callExtension","camCommand","camCommit","camCommitPrepared","camCommitted","camConstuctionSetParams","camCreate","camDestroy","cameraEffect","cameraEffectEnableHUD","cameraInterest","cameraOn","cameraView","campaignConfigFile","camPreload","camPreloaded","camPrepareBank","camPrepareDir","camPrepareDive","camPrepareFocus","camPrepareFov","camPrepareFovRange","camPreparePos","camPrepareRelPos","camPrepareTarget","camSetBank","camSetDir","camSetDive","camSetFocus","camSetFov","camSetFovRange","camSetPos","camSetRelPos","camSetTarget","camTarget","camUseNVG","canAdd","canAddItemToBackpack","canAddItemToUniform","canAddItemToVest","cancelSimpleTaskDestination","canDeployWeapon","canFire","canMove","canSlingLoad","canStand","canSuspend","canTriggerDynamicSimulation","canUnloadInCombat","canVehicleCargo","captive","captiveNum","cbChecked","cbSetChecked","ceil","channelEnabled","cheatsEnabled","checkAIFeature","checkVisibility","className","clear3DENAttribute","clear3DENInventory","clearAllItemsFromBackpack","clearBackpackCargo","clearBackpackCargoGlobal","clearForcesRTD","clearGroupIcons","clearItemCargo","clearItemCargoGlobal","clearItemPool","clearMagazineCargo","clearMagazineCargoGlobal","clearMagazinePool","clearOverlay","clearRadio","clearWeaponCargo","clearWeaponCargoGlobal","clearWeaponPool","clientOwner","closeDialog","closeDisplay","closeOverlay","collapseObjectTree","collect3DENHistory","collectiveRTD","collisionDisabledWith","combatBehaviour","combatMode","commandArtilleryFire","commandChat","commander","commandFire","commandFollow","commandFSM","commandGetOut","commandingMenu","commandMove","commandRadio","commandStop","commandSuppressiveFire","commandTarget","commandWatch","comment","commitOverlay","compatibleItems","compatibleMagazines","compile","compileFinal","compileScript","completedFSM","composeText","configClasses","configFile","configHierarchy","configName","configOf","configProperties","configSourceAddonList","configSourceMod","configSourceModList","confirmSensorTarget","connectTerminalToUAV","connectToServer","controlsGroupCtrl","conversationDisabled","copyFromClipboard","copyToClipboard","copyWaypoints","cos","count","countEnemy","countFriendly","countSide","countType","countUnknown","create3DENComposition","create3DENEntity","createAgent","createCenter","createDialog","createDiaryLink","createDiaryRecord","createDiarySubject","createDisplay","createGearDialog","createGroup","createGuardedPoint","createHashMap","createHashMapFromArray","createLocation","createMarker","createMarkerLocal","createMenu","createMine","createMissionDisplay","createMPCampaignDisplay","createSimpleObject","createSimpleTask","createSite","createSoundSource","createTask","createTeam","createTrigger","createUnit","createVehicle","createVehicleCrew","createVehicleLocal","crew","ctAddHeader","ctAddRow","ctClear","ctCurSel","ctData","ctFindHeaderRows","ctFindRowHeader","ctHeaderControls","ctHeaderCount","ctRemoveHeaders","ctRemoveRows","ctrlActivate","ctrlAddEventHandler","ctrlAngle","ctrlAnimateModel","ctrlAnimationPhaseModel","ctrlAt","ctrlAutoScrollDelay","ctrlAutoScrollRewind","ctrlAutoScrollSpeed","ctrlBackgroundColor","ctrlChecked","ctrlClassName","ctrlCommit","ctrlCommitted","ctrlCreate","ctrlDelete","ctrlEnable","ctrlEnabled","ctrlFade","ctrlFontHeight","ctrlForegroundColor","ctrlHTMLLoaded","ctrlIDC","ctrlIDD","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone","ctrlMapCursor","ctrlMapMouseOver","ctrlMapPosition","ctrlMapScale","ctrlMapScreenToWorld","ctrlMapSetPosition","ctrlMapWorldToScreen","ctrlModel","ctrlModelDirAndUp","ctrlModelScale","ctrlMousePosition","ctrlParent","ctrlParentControlsGroup","ctrlPosition","ctrlRemoveAllEventHandlers","ctrlRemoveEventHandler","ctrlScale","ctrlScrollValues","ctrlSetActiveColor","ctrlSetAngle","ctrlSetAutoScrollDelay","ctrlSetAutoScrollRewind","ctrlSetAutoScrollSpeed","ctrlSetBackgroundColor","ctrlSetChecked","ctrlSetDisabledColor","ctrlSetEventHandler","ctrlSetFade","ctrlSetFocus","ctrlSetFont","ctrlSetFontH1","ctrlSetFontH1B","ctrlSetFontH2","ctrlSetFontH2B","ctrlSetFontH3","ctrlSetFontH3B","ctrlSetFontH4","ctrlSetFontH4B","ctrlSetFontH5","ctrlSetFontH5B","ctrlSetFontH6","ctrlSetFontH6B","ctrlSetFontHeight","ctrlSetFontHeightH1","ctrlSetFontHeightH2","ctrlSetFontHeightH3","ctrlSetFontHeightH4","ctrlSetFontHeightH5","ctrlSetFontHeightH6","ctrlSetFontHeightSecondary","ctrlSetFontP","ctrlSetFontPB","ctrlSetFontSecondary","ctrlSetForegroundColor","ctrlSetModel","ctrlSetModelDirAndUp","ctrlSetModelScale","ctrlSetMousePosition","ctrlSetPixelPrecision","ctrlSetPosition","ctrlSetPositionH","ctrlSetPositionW","ctrlSetPositionX","ctrlSetPositionY","ctrlSetScale","ctrlSetScrollValues","ctrlSetShadow","ctrlSetStructuredText","ctrlSetText","ctrlSetTextColor","ctrlSetTextColorSecondary","ctrlSetTextSecondary","ctrlSetTextSelection","ctrlSetTooltip","ctrlSetTooltipColorBox","ctrlSetTooltipColorShade","ctrlSetTooltipColorText","ctrlSetTooltipMaxWidth","ctrlSetURL","ctrlSetURLOverlayMode","ctrlShadow","ctrlShow","ctrlShown","ctrlStyle","ctrlText","ctrlTextColor","ctrlTextHeight","ctrlTextSecondary","ctrlTextSelection","ctrlTextWidth","ctrlTooltip","ctrlType","ctrlURL","ctrlURLOverlayMode","ctrlVisible","ctRowControls","ctRowCount","ctSetCurSel","ctSetData","ctSetHeaderTemplate","ctSetRowTemplate","ctSetValue","ctValue","curatorAddons","curatorCamera","curatorCameraArea","curatorCameraAreaCeiling","curatorCoef","curatorEditableObjects","curatorEditingArea","curatorEditingAreaType","curatorMouseOver","curatorPoints","curatorRegisteredObjects","curatorSelected","curatorWaypointCost","current3DENOperation","currentChannel","currentCommand","currentMagazine","currentMagazineDetail","currentMagazineDetailTurret","currentMagazineTurret","currentMuzzle","currentNamespace","currentPilot","currentTask","currentTasks","currentThrowable","currentVisionMode","currentWaypoint","currentWeapon","currentWeaponMode","currentWeaponTurret","currentZeroing","cursorObject","cursorTarget","customChat","customRadio","customWaypointPosition","cutFadeOut","cutObj","cutRsc","cutText","damage","date","dateToNumber","dayTime","deActivateKey","debriefingText","debugFSM","debugLog","decayGraphValues","deg","delete3DENEntities","deleteAt","deleteCenter","deleteCollection","deleteEditorObject","deleteGroup","deleteGroupWhenEmpty","deleteIdentity","deleteLocation","deleteMarker","deleteMarkerLocal","deleteRange","deleteResources","deleteSite","deleteStatus","deleteTeam","deleteVehicle","deleteVehicleCrew","deleteWaypoint","detach","detectedMines","diag_activeMissionFSMs","diag_activeScripts","diag_activeSQFScripts","diag_activeSQSScripts","diag_allMissionEventHandlers","diag_captureFrame","diag_captureFrameToFile","diag_captureSlowFrame","diag_codePerformance","diag_deltaTime","diag_drawmode","diag_dumpCalltraceToLog","diag_dumpScriptAssembly","diag_dumpTerrainSynth","diag_dynamicSimulationEnd","diag_enable","diag_enabled","diag_exportConfig","diag_exportTerrainSVG","diag_fps","diag_fpsmin","diag_frameno","diag_getTerrainSegmentOffset","diag_lightNewLoad","diag_list","diag_localized","diag_log","diag_logSlowFrame","diag_mergeConfigFile","diag_recordTurretLimits","diag_resetFSM","diag_resetshapes","diag_scope","diag_setLightNew","diag_stacktrace","diag_tickTime","diag_toggle","dialog","diarySubjectExists","didJIP","didJIPOwner","difficulty","difficultyEnabled","difficultyEnabledRTD","difficultyOption","direction","directionStabilizationEnabled","directSay","disableAI","disableBrakes","disableCollisionWith","disableConversation","disableDebriefingStats","disableMapIndicators","disableNVGEquipment","disableRemoteSensors","disableSerialization","disableTIEquipment","disableUAVConnectability","disableUserInput","displayAddEventHandler","displayChild","displayCtrl","displayParent","displayRemoveAllEventHandlers","displayRemoveEventHandler","displaySetEventHandler","displayUniqueName","displayUpdate","dissolveTeam","distance","distance2D","distanceSqr","distributionRegion","do3DENAction","doArtilleryFire","doFire","doFollow","doFSM","doGetOut","doMove","doorPhase","doStop","doSuppressiveFire","doTarget","doWatch","drawArrow","drawEllipse","drawIcon","drawIcon3D","drawLaser","drawLine","drawLine3D","drawLink","drawLocation","drawPolygon","drawRectangle","drawTriangle","driver","drop","dynamicSimulationDistance","dynamicSimulationDistanceCoef","dynamicSimulationEnabled","dynamicSimulationSystemEnabled","echo","edit3DENMissionAttributes","editObject","editorSetEventHandler","effectiveCommander","elevatePeriscope","emptyPositions","enableAI","enableAIFeature","enableAimPrecision","enableAttack","enableAudioFeature","enableAutoStartUpRTD","enableAutoTrimRTD","enableCamShake","enableCaustics","enableChannel","enableCollisionWith","enableCopilot","enableDebriefingStats","enableDiagLegend","enableDirectionStabilization","enableDynamicSimulation","enableDynamicSimulationSystem","enableEndDialog","enableEngineArtillery","enableEnvironment","enableFatigue","enableGunLights","enableInfoPanelComponent","enableIRLasers","enableMimics","enablePersonTurret","enableRadio","enableReload","enableRopeAttach","enableSatNormalOnDetail","enableSaving","enableSentences","enableSimulation","enableSimulationGlobal","enableStamina","enableStressDamage","enableTeamSwitch","enableTraffic","enableUAVConnectability","enableUAVWaypoints","enableVehicleCargo","enableVehicleSensor","enableWeaponDisassembly","endLoadingScreen","endMission","engineOn","enginesIsOnRTD","enginesPowerRTD","enginesRpmRTD","enginesTorqueRTD","entities","environmentEnabled","environmentVolume","equipmentDisabled","estimatedEndServerTime","estimatedTimeLeft","evalObjectArgument","everyBackpack","everyContainer","exec","execEditorScript","execFSM","execVM","exp","expectedDestination","exportJIPMessages","eyeDirection","eyePos","face","faction","fadeEnvironment","fadeMusic","fadeRadio","fadeSound","fadeSpeech","failMission","fileExists","fillWeaponsFromPool","find","findAny","findCover","findDisplay","findEditorObject","findEmptyPosition","findEmptyPositionReady","findIf","findNearestEnemy","finishMissionInit","finite","fire","fireAtTarget","firstBackpack","flag","flagAnimationPhase","flagOwner","flagSide","flagTexture","flatten","fleeing","floor","flyInHeight","flyInHeightASL","focusedCtrl","fog","fogForecast","fogParams","forceAddUniform","forceAtPositionRTD","forceCadetDifficulty","forcedMap","forceEnd","forceFlagTexture","forceFollowRoad","forceGeneratorRTD","forceMap","forceRespawn","forceSpeed","forceUnicode","forceWalk","forceWeaponFire","forceWeatherChange","forEachMember","forEachMemberAgent","forEachMemberTeam","forgetTarget","format","formation","formationDirection","formationLeader","formationMembers","formationPosition","formationTask","formatText","formLeader","freeExtension","freeLook","fromEditor","fuel","fullCrew","gearIDCAmmoCount","gearSlotAmmoCount","gearSlotData","gestureState","get","get3DENActionState","get3DENAttribute","get3DENCamera","get3DENConnections","get3DENEntity","get3DENEntityID","get3DENGrid","get3DENIconsVisible","get3DENLayerEntities","get3DENLinesVisible","get3DENMissionAttribute","get3DENMouseOver","get3DENSelected","getAimingCoef","getAllEnv3DSoundControllers","getAllEnvSoundControllers","getAllHitPointsDamage","getAllOwnedMines","getAllPylonsInfo","getAllSoundControllers","getAllUnitTraits","getAmmoCargo","getAnimAimPrecision","getAnimSpeedCoef","getArray","getArtilleryAmmo","getArtilleryComputerSettings","getArtilleryETA","getAssetDLCInfo","getAssignedCuratorLogic","getAssignedCuratorUnit","getAttackTarget","getAudioOptionVolumes","getBackpackCargo","getBleedingRemaining","getBurningValue","getCalculatePlayerVisibilityByFriendly","getCameraViewDirection","getCargoIndex","getCenterOfMass","getClientState","getClientStateNumber","getCompatiblePylonMagazines","getConnectedUAV","getConnectedUAVUnit","getContainerMaxLoad","getCorpse","getCruiseControl","getCursorObjectParams","getCustomAimCoef","getCustomSoundController","getCustomSoundControllerCount","getDammage","getDebriefingText","getDescription","getDir","getDirVisual","getDiverState","getDLCAssetsUsage","getDLCAssetsUsageByName","getDLCs","getDLCUsageTime","getEditorCamera","getEditorMode","getEditorObjectScope","getElevationOffset","getEngineTargetRPMRTD","getEnv3DSoundController","getEnvSoundController","getEventHandlerInfo","getFatigue","getFieldManualStartPage","getForcedFlagTexture","getForcedSpeed","getFriend","getFSMVariable","getFuelCargo","getGraphValues","getGroupIcon","getGroupIconParams","getGroupIcons","getHideFrom","getHit","getHitIndex","getHitPointDamage","getItemCargo","getLighting","getLightingAt","getLoadedModsInfo","getMagazineCargo","getMarkerColor","getMarkerPos","getMarkerSize","getMarkerType","getMass","getMissionConfig","getMissionConfigValue","getMissionDLCs","getMissionLayerEntities","getMissionLayers","getMissionPath","getModelInfo","getMousePosition","getMusicPlayedTime","getNumber","getObjectArgument","getObjectChildren","getObjectDLC","getObjectFOV","getObjectID","getObjectMaterials","getObjectProxy","getObjectScale","getObjectTextures","getObjectType","getObjectViewDistance","getOpticsMode","getOrDefault","getOrDefaultCall","getOxygenRemaining","getPersonUsedDLCs","getPilotCameraDirection","getPilotCameraPosition","getPilotCameraRotation","getPilotCameraTarget","getPiPViewDistance","getPlateNumber","getPlayerChannel","getPlayerID","getPlayerScores","getPlayerUID","getPlayerVoNVolume","getPos","getPosASL","getPosASLVisual","getPosASLW","getPosATL","getPosATLVisual","getPosVisual","getPosWorld","getPosWorldVisual","getPylonMagazines","getRelDir","getRelPos","getRemoteSensorsDisabled","getRepairCargo","getResolution","getRoadInfo","getRotorBrakeRTD","getSensorTargets","getSensorThreats","getShadowDistance","getShotParents","getSlingLoad","getSoundController","getSoundControllerResult","getSpeed","getStamina","getStatValue","getSteamFriendsServers","getSubtitleOptions","getSuppression","getTerrainGrid","getTerrainHeight","getTerrainHeightASL","getTerrainInfo","getText","getTextRaw","getTextureInfo","getTextWidth","getTiParameters","getTotalDLCUsageTime","getTrimOffsetRTD","getTurretLimits","getTurretOpticsMode","getUnitFreefallInfo","getUnitLoadout","getUnitTrait","getUnloadInCombat","getUserInfo","getUserMFDText","getUserMFDValue","getVariable","getVehicleCargo","getVehicleTiPars","getWeaponCargo","getWeaponSway","getWingsOrientationRTD","getWingsPositionRTD","getWPPos","glanceAt","globalChat","globalRadio","goggles","goto","group","groupChat","groupFromNetId","groupIconSelectable","groupIconsVisible","groupID","groupOwner","groupRadio","groups","groupSelectedUnits","groupSelectUnit","gunner","gusts","halt","handgunItems","handgunMagazine","handgunWeapon","handsHit","hashValue","hasInterface","hasPilotCamera","hasWeapon","hcAllGroups","hcGroupParams","hcLeader","hcRemoveAllGroups","hcRemoveGroup","hcSelected","hcSelectGroup","hcSetGroup","hcShowBar","hcShownBar","headgear","hideBody","hideObject","hideObjectGlobal","hideSelection","hint","hintC","hintCadet","hintSilent","hmd","hostMission","htmlLoad","HUDMovementLevels","humidity","image","importAllGroups","importance","in","inArea","inAreaArray","incapacitatedState","inflame","inflamed","infoPanel","infoPanelComponentEnabled","infoPanelComponents","infoPanels","inGameUISetEventHandler","inheritsFrom","initAmbientLife","inPolygon","inputAction","inputController","inputMouse","inRangeOfArtillery","insert","insertEditorObject","intersect","is3DEN","is3DENMultiplayer","is3DENPreview","isAbleToBreathe","isActionMenuVisible","isAgent","isAimPrecisionEnabled","isAllowedCrewInImmobile","isArray","isAutoHoverOn","isAutonomous","isAutoStartUpEnabledRTD","isAutotest","isAutoTrimOnRTD","isAwake","isBleeding","isBurning","isClass","isCollisionLightOn","isCopilotEnabled","isDamageAllowed","isDedicated","isDLCAvailable","isEngineOn","isEqualRef","isEqualTo","isEqualType","isEqualTypeAll","isEqualTypeAny","isEqualTypeArray","isEqualTypeParams","isFilePatchingEnabled","isFinal","isFlashlightOn","isFlatEmpty","isForcedWalk","isFormationLeader","isGameFocused","isGamePaused","isGroupDeletedWhenEmpty","isHidden","isInRemainsCollector","isInstructorFigureEnabled","isIRLaserOn","isKeyActive","isKindOf","isLaserOn","isLightOn","isLocalized","isManualFire","isMarkedForCollection","isMissionProfileNamespaceLoaded","isMultiplayer","isMultiplayerSolo","isNil","isNotEqualRef","isNotEqualTo","isNull","isNumber","isObjectHidden","isObjectRTD","isOnRoad","isPiPEnabled","isPlayer","isRealTime","isRemoteExecuted","isRemoteExecutedJIP","isSaving","isSensorTargetConfirmed","isServer","isShowing3DIcons","isSimpleObject","isSprintAllowed","isStaminaEnabled","isSteamMission","isSteamOverlayEnabled","isStreamFriendlyUIEnabled","isStressDamageEnabled","isText","isTouchingGround","isTurnedOut","isTutHintsEnabled","isUAVConnectable","isUAVConnected","isUIContext","isUniformAllowed","isVehicleCargo","isVehicleRadarOn","isVehicleSensorEnabled","isWalking","isWeaponDeployed","isWeaponRested","itemCargo","items","itemsWithMagazines","join","joinAs","joinAsSilent","joinSilent","joinString","kbAddDatabase","kbAddDatabaseTargets","kbAddTopic","kbHasTopic","kbReact","kbRemoveTopic","kbTell","kbWasSaid","keyImage","keyName","keys","knowsAbout","land","landAt","landResult","language","laserTarget","lbAdd","lbClear","lbColor","lbColorRight","lbCurSel","lbData","lbDelete","lbIsSelected","lbPicture","lbPictureRight","lbSelection","lbSetColor","lbSetColorRight","lbSetCurSel","lbSetData","lbSetPicture","lbSetPictureColor","lbSetPictureColorDisabled","lbSetPictureColorSelected","lbSetPictureRight","lbSetPictureRightColor","lbSetPictureRightColorDisabled","lbSetPictureRightColorSelected","lbSetSelectColor","lbSetSelectColorRight","lbSetSelected","lbSetText","lbSetTextRight","lbSetTooltip","lbSetValue","lbSize","lbSort","lbSortBy","lbSortByValue","lbText","lbTextRight","lbTooltip","lbValue","leader","leaderboardDeInit","leaderboardGetRows","leaderboardInit","leaderboardRequestRowsFriends","leaderboardRequestRowsGlobal","leaderboardRequestRowsGlobalAroundUser","leaderboardsRequestUploadScore","leaderboardsRequestUploadScoreKeepBest","leaderboardState","leaveVehicle","libraryCredits","libraryDisclaimers","lifeState","lightAttachObject","lightDetachObject","lightIsOn","lightnings","limitSpeed","linearConversion","lineIntersects","lineIntersectsObjs","lineIntersectsSurfaces","lineIntersectsWith","linkItem","list","listObjects","listRemoteTargets","listVehicleSensors","ln","lnbAddArray","lnbAddColumn","lnbAddRow","lnbClear","lnbColor","lnbColorRight","lnbCurSelRow","lnbData","lnbDeleteColumn","lnbDeleteRow","lnbGetColumnsPosition","lnbPicture","lnbPictureRight","lnbSetColor","lnbSetColorRight","lnbSetColumnsPos","lnbSetCurSelRow","lnbSetData","lnbSetPicture","lnbSetPictureColor","lnbSetPictureColorRight","lnbSetPictureColorSelected","lnbSetPictureColorSelectedRight","lnbSetPictureRight","lnbSetText","lnbSetTextRight","lnbSetTooltip","lnbSetValue","lnbSize","lnbSort","lnbSortBy","lnbSortByValue","lnbText","lnbTextRight","lnbValue","load","loadAbs","loadBackpack","loadConfig","loadFile","loadGame","loadIdentity","loadMagazine","loadOverlay","loadStatus","loadUniform","loadVest","localize","localNamespace","locationPosition","lock","lockCameraTo","lockCargo","lockDriver","locked","lockedCameraTo","lockedCargo","lockedDriver","lockedInventory","lockedTurret","lockIdentity","lockInventory","lockTurret","lockWp","log","logEntities","logNetwork","logNetworkTerminate","lookAt","lookAtPos","magazineCargo","magazines","magazinesAllTurrets","magazinesAmmo","magazinesAmmoCargo","magazinesAmmoFull","magazinesDetail","magazinesDetailBackpack","magazinesDetailUniform","magazinesDetailVest","magazinesTurret","magazineTurretAmmo","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","mapCenterOnCamera","mapGridPosition","markAsFinishedOnSteam","markerAlpha","markerBrush","markerChannel","markerColor","markerDir","markerPolyline","markerPos","markerShadow","markerShape","markerSize","markerText","markerType","matrixMultiply","matrixTranspose","max","maxLoad","members","menuAction","menuAdd","menuChecked","menuClear","menuCollapse","menuData","menuDelete","menuEnable","menuEnabled","menuExpand","menuHover","menuPicture","menuSetAction","menuSetCheck","menuSetData","menuSetPicture","menuSetShortcut","menuSetText","menuSetURL","menuSetValue","menuShortcut","menuShortcutText","menuSize","menuSort","menuText","menuURL","menuValue","merge","min","mineActive","mineDetectedBy","missileTarget","missileTargetPos","missionConfigFile","missionDifficulty","missionEnd","missionName","missionNameSource","missionNamespace","missionProfileNamespace","missionStart","missionVersion","mod","modelToWorld","modelToWorldVisual","modelToWorldVisualWorld","modelToWorldWorld","modParams","moonIntensity","moonPhase","morale","move","move3DENCamera","moveInAny","moveInCargo","moveInCommander","moveInDriver","moveInGunner","moveInTurret","moveObjectToEnd","moveOut","moveTime","moveTo","moveToCompleted","moveToFailed","musicVolume","name","namedProperties","nameSound","nearEntities","nearestBuilding","nearestLocation","nearestLocations","nearestLocationWithDubbing","nearestMines","nearestObject","nearestObjects","nearestTerrainObjects","nearObjects","nearObjectsReady","nearRoads","nearSupplies","nearTargets","needReload","needService","netId","netObjNull","newOverlay","nextMenuItemIndex","nextWeatherChange","nMenuItems","not","numberOfEnginesRTD","numberToDate","objectCurators","objectFromNetId","objectParent","objStatus","onBriefingGroup","onBriefingNotes","onBriefingPlan","onBriefingTeamSwitch","onCommandModeChanged","onDoubleClick","onEachFrame","onGroupIconClick","onGroupIconOverEnter","onGroupIconOverLeave","onHCGroupSelectionChanged","onMapSingleClick","onPlayerConnected","onPlayerDisconnected","onPreloadFinished","onPreloadStarted","onShowNewObject","onTeamSwitch","openCuratorInterface","openDLCPage","openGPS","openMap","openSteamApp","openYoutubeVideo","or","orderGetIn","overcast","overcastForecast","owner","param","params","parseNumber","parseSimpleArray","parseText","parsingNamespace","particlesQuality","periscopeElevation","pickWeaponPool","pitch","pixelGrid","pixelGridBase","pixelGridNoUIScale","pixelH","pixelW","playableSlotsNumber","playableUnits","playAction","playActionNow","player","playerRespawnTime","playerSide","playersNumber","playGesture","playMission","playMove","playMoveNow","playMusic","playScriptedMission","playSound","playSound3D","playSoundUI","pose","position","positionCameraToWorld","posScreenToWorld","posWorldToScreen","ppEffectAdjust","ppEffectCommit","ppEffectCommitted","ppEffectCreate","ppEffectDestroy","ppEffectEnable","ppEffectEnabled","ppEffectForceInNVG","precision","preloadCamera","preloadObject","preloadSound","preloadTitleObj","preloadTitleRsc","preprocessFile","preprocessFileLineNumbers","primaryWeapon","primaryWeaponItems","primaryWeaponMagazine","priority","processDiaryLink","productVersion","profileName","profileNamespace","profileNameSteam","progressLoadingScreen","progressPosition","progressSetPosition","publicVariable","publicVariableClient","publicVariableServer","pushBack","pushBackUnique","putWeaponPool","queryItemsPool","queryMagazinePool","queryWeaponPool","rad","radioChannelAdd","radioChannelCreate","radioChannelInfo","radioChannelRemove","radioChannelSetCallSign","radioChannelSetLabel","radioEnabled","radioVolume","rain","rainbow","rainParams","random","rank","rankId","rating","rectangular","regexFind","regexMatch","regexReplace","registeredTasks","registerTask","reload","reloadEnabled","remoteControl","remoteExec","remoteExecCall","remoteExecutedOwner","remove3DENConnection","remove3DENEventHandler","remove3DENLayer","removeAction","removeAll3DENEventHandlers","removeAllActions","removeAllAssignedItems","removeAllBinocularItems","removeAllContainers","removeAllCuratorAddons","removeAllCuratorCameraAreas","removeAllCuratorEditingAreas","removeAllEventHandlers","removeAllHandgunItems","removeAllItems","removeAllItemsWithMagazines","removeAllMissionEventHandlers","removeAllMPEventHandlers","removeAllMusicEventHandlers","removeAllOwnedMines","removeAllPrimaryWeaponItems","removeAllSecondaryWeaponItems","removeAllUserActionEventHandlers","removeAllWeapons","removeBackpack","removeBackpackGlobal","removeBinocularItem","removeCuratorAddons","removeCuratorCameraArea","removeCuratorEditableObjects","removeCuratorEditingArea","removeDiaryRecord","removeDiarySubject","removeDrawIcon","removeDrawLinks","removeEventHandler","removeFromRemainsCollector","removeGoggles","removeGroupIcon","removeHandgunItem","removeHeadgear","removeItem","removeItemFromBackpack","removeItemFromUniform","removeItemFromVest","removeItems","removeMagazine","removeMagazineGlobal","removeMagazines","removeMagazinesTurret","removeMagazineTurret","removeMenuItem","removeMissionEventHandler","removeMPEventHandler","removeMusicEventHandler","removeOwnedMine","removePrimaryWeaponItem","removeSecondaryWeaponItem","removeSimpleTask","removeSwitchableUnit","removeTeamMember","removeUniform","removeUserActionEventHandler","removeVest","removeWeapon","removeWeaponAttachmentCargo","removeWeaponCargo","removeWeaponGlobal","removeWeaponTurret","reportRemoteTarget","requiredVersion","resetCamShake","resetSubgroupDirection","resize","resources","respawnVehicle","restartEditorCamera","reveal","revealMine","reverse","reversedMouseY","roadAt","roadsConnectedTo","roleDescription","ropeAttachedObjects","ropeAttachedTo","ropeAttachEnabled","ropeAttachTo","ropeCreate","ropeCut","ropeDestroy","ropeDetach","ropeEndPosition","ropeLength","ropes","ropesAttachedTo","ropeSegments","ropeUnwind","ropeUnwound","rotorsForcesRTD","rotorsRpmRTD","round","runInitScript","safeZoneH","safeZoneW","safeZoneWAbs","safeZoneX","safeZoneXAbs","safeZoneY","save3DENInventory","saveGame","saveIdentity","saveJoysticks","saveMissionProfileNamespace","saveOverlay","saveProfileNamespace","saveStatus","saveVar","savingEnabled","say","say2D","say3D","scopeName","score","scoreSide","screenshot","screenToWorld","scriptDone","scriptName","scudState","secondaryWeapon","secondaryWeaponItems","secondaryWeaponMagazine","select","selectBestPlaces","selectDiarySubject","selectedEditorObjects","selectEditorObject","selectionNames","selectionPosition","selectionVectorDirAndUp","selectLeader","selectMax","selectMin","selectNoPlayer","selectPlayer","selectRandom","selectRandomWeighted","selectWeapon","selectWeaponTurret","sendAUMessage","sendSimpleCommand","sendTask","sendTaskResult","sendUDPMessage","sentencesEnabled","serverCommand","serverCommandAvailable","serverCommandExecutable","serverName","serverNamespace","serverTime","set","set3DENAttribute","set3DENAttributes","set3DENGrid","set3DENIconsVisible","set3DENLayer","set3DENLinesVisible","set3DENLogicType","set3DENMissionAttribute","set3DENMissionAttributes","set3DENModelsVisible","set3DENObjectType","set3DENSelected","setAccTime","setActualCollectiveRTD","setAirplaneThrottle","setAirportSide","setAmmo","setAmmoCargo","setAmmoOnPylon","setAnimSpeedCoef","setAperture","setApertureNew","setArmoryPoints","setAttributes","setAutonomous","setBehaviour","setBehaviourStrong","setBleedingRemaining","setBrakesRTD","setCameraInterest","setCamShakeDefParams","setCamShakeParams","setCamUseTi","setCaptive","setCenterOfMass","setCollisionLight","setCombatBehaviour","setCombatMode","setCompassOscillation","setConvoySeparation","setCruiseControl","setCuratorCameraAreaCeiling","setCuratorCoef","setCuratorEditingAreaType","setCuratorWaypointCost","setCurrentChannel","setCurrentTask","setCurrentWaypoint","setCustomAimCoef","SetCustomMissionData","setCustomSoundController","setCustomWeightRTD","setDamage","setDammage","setDate","setDebriefingText","setDefaultCamera","setDestination","setDetailMapBlendPars","setDiaryRecordText","setDiarySubjectPicture","setDir","setDirection","setDrawIcon","setDriveOnPath","setDropInterval","setDynamicSimulationDistance","setDynamicSimulationDistanceCoef","setEditorMode","setEditorObjectScope","setEffectCondition","setEffectiveCommander","setEngineRpmRTD","setFace","setFaceanimation","setFatigue","setFeatureType","setFlagAnimationPhase","setFlagOwner","setFlagSide","setFlagTexture","setFog","setForceGeneratorRTD","setFormation","setFormationTask","setFormDir","setFriend","setFromEditor","setFSMVariable","setFuel","setFuelCargo","setGroupIcon","setGroupIconParams","setGroupIconsSelectable","setGroupIconsVisible","setGroupid","setGroupIdGlobal","setGroupOwner","setGusts","setHideBehind","setHit","setHitIndex","setHitPointDamage","setHorizonParallaxCoef","setHUDMovementLevels","setHumidity","setIdentity","setImportance","setInfoPanel","setLeader","setLightAmbient","setLightAttenuation","setLightBrightness","setLightColor","setLightConePars","setLightDayLight","setLightFlareMaxDistance","setLightFlareSize","setLightIntensity","setLightIR","setLightnings","setLightUseFlare","setLightVolumeShape","setLocalWindParams","setMagazineTurretAmmo","setMarkerAlpha","setMarkerAlphaLocal","setMarkerBrush","setMarkerBrushLocal","setMarkerColor","setMarkerColorLocal","setMarkerDir","setMarkerDirLocal","setMarkerPolyline","setMarkerPolylineLocal","setMarkerPos","setMarkerPosLocal","setMarkerShadow","setMarkerShadowLocal","setMarkerShape","setMarkerShapeLocal","setMarkerSize","setMarkerSizeLocal","setMarkerText","setMarkerTextLocal","setMarkerType","setMarkerTypeLocal","setMass","setMaxLoad","setMimic","setMissileTarget","setMissileTargetPos","setMousePosition","setMusicEffect","setMusicEventHandler","setName","setNameSound","setObjectArguments","setObjectMaterial","setObjectMaterialGlobal","setObjectProxy","setObjectScale","setObjectTexture","setObjectTextureGlobal","setObjectViewDistance","setOpticsMode","setOvercast","setOwner","setOxygenRemaining","setParticleCircle","setParticleClass","setParticleFire","setParticleParams","setParticleRandom","setPilotCameraDirection","setPilotCameraRotation","setPilotCameraTarget","setPilotLight","setPiPEffect","setPiPViewDistance","setPitch","setPlateNumber","setPlayable","setPlayerRespawnTime","setPlayerVoNVolume","setPos","setPosASL","setPosASL2","setPosASLW","setPosATL","setPosition","setPosWorld","setPylonLoadout","setPylonsPriority","setRadioMsg","setRain","setRainbow","setRandomLip","setRank","setRectangular","setRepairCargo","setRotorBrakeRTD","setShadowDistance","setShotParents","setSide","setSimpleTaskAlwaysVisible","setSimpleTaskCustomData","setSimpleTaskDescription","setSimpleTaskDestination","setSimpleTaskTarget","setSimpleTaskType","setSimulWeatherLayers","setSize","setSkill","setSlingLoad","setSoundEffect","setSpeaker","setSpeech","setSpeedMode","setStamina","setStaminaScheme","setStatValue","setSuppression","setSystemOfUnits","setTargetAge","setTaskMarkerOffset","setTaskResult","setTaskState","setTerrainGrid","setTerrainHeight","setText","setTimeMultiplier","setTiParameter","setTitleEffect","setTowParent","setTrafficDensity","setTrafficDistance","setTrafficGap","setTrafficSpeed","setTriggerActivation","setTriggerArea","setTriggerInterval","setTriggerStatements","setTriggerText","setTriggerTimeout","setTriggerType","setTurretLimits","setTurretOpticsMode","setType","setUnconscious","setUnitAbility","setUnitCombatMode","setUnitFreefallHeight","setUnitLoadout","setUnitPos","setUnitPosWeak","setUnitRank","setUnitRecoilCoefficient","setUnitTrait","setUnloadInCombat","setUserActionText","setUserMFDText","setUserMFDValue","setVariable","setVectorDir","setVectorDirAndUp","setVectorUp","setVehicleAmmo","setVehicleAmmoDef","setVehicleArmor","setVehicleCargo","setVehicleId","setVehicleLock","setVehiclePosition","setVehicleRadar","setVehicleReceiveRemoteTargets","setVehicleReportOwnPosition","setVehicleReportRemoteTargets","setVehicleTiPars","setVehicleVarName","setVelocity","setVelocityModelSpace","setVelocityTransformation","setViewDistance","setVisibleIfTreeCollapsed","setWantedRPMRTD","setWaves","setWaypointBehaviour","setWaypointCombatMode","setWaypointCompletionRadius","setWaypointDescription","setWaypointForceBehaviour","setWaypointFormation","setWaypointHousePosition","setWaypointLoiterAltitude","setWaypointLoiterRadius","setWaypointLoiterType","setWaypointName","setWaypointPosition","setWaypointScript","setWaypointSpeed","setWaypointStatements","setWaypointTimeout","setWaypointType","setWaypointVisible","setWeaponReloadingTime","setWeaponZeroing","setWind","setWindDir","setWindForce","setWindStr","setWingForceScaleRTD","setWPPos","show3DIcons","showChat","showCinemaBorder","showCommandingMenu","showCompass","showCuratorCompass","showGps","showHUD","showLegend","showMap","shownArtilleryComputer","shownChat","shownCompass","shownCuratorCompass","showNewEditorObject","shownGps","shownHUD","shownMap","shownPad","shownRadio","shownScoretable","shownSubtitles","shownUAVFeed","shownWarrant","shownWatch","showPad","showRadio","showScoretable","showSubtitles","showUAVFeed","showWarrant","showWatch","showWaypoint","showWaypoints","side","sideChat","sideRadio","simpleTasks","simulationEnabled","simulCloudDensity","simulCloudOcclusion","simulInClouds","simulWeatherSync","sin","size","sizeOf","skill","skillFinal","skipTime","sleep","sliderPosition","sliderRange","sliderSetPosition","sliderSetRange","sliderSetSpeed","sliderSpeed","slingLoadAssistantShown","soldierMagazines","someAmmo","sort","soundVolume","spawn","speaker","speechVolume","speed","speedMode","splitString","sqrt","squadParams","stance","startLoadingScreen","stop","stopEngineRTD","stopped","str","sunOrMoon","supportInfo","suppressFor","surfaceIsWater","surfaceNormal","surfaceTexture","surfaceType","swimInDepth","switchableUnits","switchAction","switchCamera","switchGesture","switchLight","switchMove","synchronizedObjects","synchronizedTriggers","synchronizedWaypoints","synchronizeObjectsAdd","synchronizeObjectsRemove","synchronizeTrigger","synchronizeWaypoint","systemChat","systemOfUnits","systemTime","systemTimeUTC","tan","targetKnowledge","targets","targetsAggregate","targetsQuery","taskAlwaysVisible","taskChildren","taskCompleted","taskCustomData","taskDescription","taskDestination","taskHint","taskMarkerOffset","taskName","taskParent","taskResult","taskState","taskType","teamMember","teamName","teams","teamSwitch","teamSwitchEnabled","teamType","terminate","terrainIntersect","terrainIntersectASL","terrainIntersectAtASL","text","textLog","textLogFormat","tg","time","timeMultiplier","titleCut","titleFadeOut","titleObj","titleRsc","titleText","toArray","toFixed","toLower","toLowerANSI","toString","toUpper","toUpperANSI","triggerActivated","triggerActivation","triggerAmmo","triggerArea","triggerAttachedVehicle","triggerAttachObject","triggerAttachVehicle","triggerDynamicSimulation","triggerInterval","triggerStatements","triggerText","triggerTimeout","triggerTimeoutCurrent","triggerType","trim","turretLocal","turretOwner","turretUnit","tvAdd","tvClear","tvCollapse","tvCollapseAll","tvCount","tvCurSel","tvData","tvDelete","tvExpand","tvExpandAll","tvIsSelected","tvPicture","tvPictureRight","tvSelection","tvSetColor","tvSetCurSel","tvSetData","tvSetPicture","tvSetPictureColor","tvSetPictureColorDisabled","tvSetPictureColorSelected","tvSetPictureRight","tvSetPictureRightColor","tvSetPictureRightColorDisabled","tvSetPictureRightColorSelected","tvSetSelectColor","tvSetSelected","tvSetText","tvSetTooltip","tvSetValue","tvSort","tvSortAll","tvSortByValue","tvSortByValueAll","tvText","tvTooltip","tvValue","type","typeName","typeOf","UAVControl","uiNamespace","uiSleep","unassignCurator","unassignItem","unassignTeam","unassignVehicle","underwater","uniform","uniformContainer","uniformItems","uniformMagazines","uniqueUnitItems","unitAddons","unitAimPosition","unitAimPositionVisual","unitBackpack","unitCombatMode","unitIsUAV","unitPos","unitReady","unitRecoilCoefficient","units","unitsBelowHeight","unitTurret","unlinkItem","unlockAchievement","unregisterTask","updateDrawIcon","updateMenuItem","updateObjectTree","useAIOperMapObstructionTest","useAISteeringComponent","useAudioTimeForMoves","userInputDisabled","values","vectorAdd","vectorCos","vectorCrossProduct","vectorDiff","vectorDir","vectorDirVisual","vectorDistance","vectorDistanceSqr","vectorDotProduct","vectorFromTo","vectorLinearConversion","vectorMagnitude","vectorMagnitudeSqr","vectorModelToWorld","vectorModelToWorldVisual","vectorMultiply","vectorNormalized","vectorUp","vectorUpVisual","vectorWorldToModel","vectorWorldToModelVisual","vehicle","vehicleCargoEnabled","vehicleChat","vehicleMoveInfo","vehicleRadio","vehicleReceiveRemoteTargets","vehicleReportOwnPosition","vehicleReportRemoteTargets","vehicles","vehicleVarName","velocity","velocityModelSpace","verifySignature","vest","vestContainer","vestItems","vestMagazines","viewDistance","visibleCompass","visibleGps","visibleMap","visiblePosition","visiblePositionASL","visibleScoretable","visibleWatch","waves","waypointAttachedObject","waypointAttachedVehicle","waypointAttachObject","waypointAttachVehicle","waypointBehaviour","waypointCombatMode","waypointCompletionRadius","waypointDescription","waypointForceBehaviour","waypointFormation","waypointHousePosition","waypointLoiterAltitude","waypointLoiterRadius","waypointLoiterType","waypointName","waypointPosition","waypoints","waypointScript","waypointsEnabledUAV","waypointShow","waypointSpeed","waypointStatements","waypointTimeout","waypointTimeoutCurrent","waypointType","waypointVisible","weaponAccessories","weaponAccessoriesCargo","weaponCargo","weaponDirection","weaponInertia","weaponLowered","weaponReloadingTime","weapons","weaponsInfo","weaponsItems","weaponsItemsCargo","weaponState","weaponsTurret","weightRTD","WFSideText","wind","windDir","windRTD","windStr","wingsForcesRTD","worldName","worldSize","worldToModel","worldToModelVisual","worldToScreen"], +literal:["blufor","civilian","configNull","controlNull","displayNull","diaryRecordNull","east","endl","false","grpNull","independent","lineBreak","locationNull","nil","objNull","opfor","pi","resistance","scriptNull","sideAmbientLife","sideEmpty","sideEnemy","sideFriendly","sideLogic","sideUnknown","taskNull","teamMemberNull","true","west"] +},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.NUMBER_MODE,{ +className:"variable",begin:/\b_+[a-zA-Z]\w*/},{className:"title", +begin:/[a-zA-Z][a-zA-Z_0-9]*_fnc_[a-zA-Z_0-9]+/},t,a], +illegal:[/\$[^a-fA-F0-9]/,/\w\$/,/\?/,/@/,/ \| /,/[a-zA-Z_]\./,/\:\=/,/\[\:/]}}, +grmr_sql:e=>{ +const t=e.regex,a=e.COMMENT("--","$"),n=["true","false","unknown"],r=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],i=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],o=i,l=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!i.includes(e))),c={ +begin:t.concat(/\b/,t.either(...o),/\s*\(/),relevance:0,keywords:{built_in:o}} +;return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{ +$pattern:/\b[\w\.]+/,keyword:((e,{exceptions:t,when:a}={})=>{const n=a +;return t=t||[],e.map((e=>e.match(/\|\d+$/)||t.includes(e)?e:n(e)?e+"|0":e)) +})(l,{when:e=>e.length<3}),literal:n,type:r, +built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"] +},contains:[{begin:t.either(...s),relevance:0,keywords:{$pattern:/[\w\.]+/, +keyword:l.concat(s),literal:n,type:r}},{className:"type", +begin:t.either("double precision","large object","with timezone","without timezone") +},c,{className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},{className:"string", +variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/, +contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,a,{ +className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/, +relevance:0}]}},grmr_stan:e=>{ +const t=e.regex,a=["bernoulli","bernoulli_logit","bernoulli_logit_glm","beta","beta_binomial","beta_proportion","binomial","binomial_logit","categorical","categorical_logit","categorical_logit_glm","cauchy","chi_square","dirichlet","discrete_range","double_exponential","exp_mod_normal","exponential","frechet","gamma","gaussian_dlm_obs","gumbel","hmm_latent","hypergeometric","inv_chi_square","inv_gamma","inv_wishart","inv_wishart_cholesky","lkj_corr","lkj_corr_cholesky","logistic","loglogistic","lognormal","multi_gp","multi_gp_cholesky","multinomial","multinomial_logit","multi_normal","multi_normal_cholesky","multi_normal_prec","multi_student_cholesky_t","multi_student_t","multi_student_t_cholesky","neg_binomial","neg_binomial_2","neg_binomial_2_log","neg_binomial_2_log_glm","normal","normal_id_glm","ordered_logistic","ordered_logistic_glm","ordered_probit","pareto","pareto_type_2","poisson","poisson_log","poisson_log_glm","rayleigh","scaled_inv_chi_square","skew_double_exponential","skew_normal","std_normal","std_normal_log","student_t","uniform","von_mises","weibull","wiener","wishart","wishart_cholesky"],n=e.COMMENT(/\/\*/,/\*\//,{ +relevance:0,contains:[{scope:"doctag",match:/@(return|param)/}]}),r={ +scope:"meta",begin:/#include\b/,end:/$/,contains:[{match:/[a-z][a-z-._]+/, +scope:"string"},e.C_LINE_COMMENT_MODE] +},i=["lower","upper","offset","multiplier"];return{name:"Stan", +aliases:["stanfuncs"],keywords:{$pattern:e.IDENT_RE, +title:["functions","model","data","parameters","quantities","transformed","generated"], +type:["array","tuple","complex","int","real","vector","complex_vector","ordered","positive_ordered","simplex","unit_vector","row_vector","complex_row_vector","matrix","complex_matrix","cholesky_factor_corr|10","cholesky_factor_cov|10","corr_matrix|10","cov_matrix|10","void"], +keyword:["for","in","if","else","while","break","continue","return"], +built_in:["abs","acos","acosh","add_diag","algebra_solver","algebra_solver_newton","append_array","append_col","append_row","asin","asinh","atan","atan2","atanh","bessel_first_kind","bessel_second_kind","binary_log_loss","block","cbrt","ceil","chol2inv","cholesky_decompose","choose","col","cols","columns_dot_product","columns_dot_self","complex_schur_decompose","complex_schur_decompose_t","complex_schur_decompose_u","conj","cos","cosh","cov_exp_quad","crossprod","csr_extract","csr_extract_u","csr_extract_v","csr_extract_w","csr_matrix_times_vector","csr_to_dense_matrix","cumulative_sum","dae","dae_tol","determinant","diag_matrix","diagonal","diag_post_multiply","diag_pre_multiply","digamma","dims","distance","dot_product","dot_self","eigendecompose","eigendecompose_sym","eigenvalues","eigenvalues_sym","eigenvectors","eigenvectors_sym","erf","erfc","exp","exp2","expm1","falling_factorial","fdim","fft","fft2","floor","fma","fmax","fmin","fmod","gamma_p","gamma_q","generalized_inverse","get_imag","get_real","head","hmm_hidden_state_prob","hmm_marginal","hypot","identity_matrix","inc_beta","integrate_1d","integrate_ode","integrate_ode_adams","integrate_ode_bdf","integrate_ode_rk45","int_step","inv","inv_cloglog","inv_erfc","inverse","inverse_spd","inv_fft","inv_fft2","inv_inc_beta","inv_logit","inv_Phi","inv_sqrt","inv_square","is_inf","is_nan","lambert_w0","lambert_wm1","lbeta","lchoose","ldexp","lgamma","linspaced_array","linspaced_int_array","linspaced_row_vector","linspaced_vector","lmgamma","lmultiply","log","log1m","log1m_exp","log1m_inv_logit","log1p","log1p_exp","log_determinant","log_diff_exp","log_falling_factorial","log_inv_logit","log_inv_logit_diff","logit","log_mix","log_modified_bessel_first_kind","log_rising_factorial","log_softmax","log_sum_exp","machine_precision","map_rect","matrix_exp","matrix_exp_multiply","matrix_power","max","mdivide_left_spd","mdivide_left_tri_low","mdivide_right_spd","mdivide_right_tri_low","mean","min","modified_bessel_first_kind","modified_bessel_second_kind","multiply_lower_tri_self_transpose","negative_infinity","norm","norm1","norm2","not_a_number","num_elements","ode_adams","ode_adams_tol","ode_adjoint_tol_ctl","ode_bdf","ode_bdf_tol","ode_ckrk","ode_ckrk_tol","ode_rk45","ode_rk45_tol","one_hot_array","one_hot_int_array","one_hot_row_vector","one_hot_vector","ones_array","ones_int_array","ones_row_vector","ones_vector","owens_t","Phi","Phi_approx","polar","positive_infinity","pow","print","prod","proj","qr","qr_Q","qr_R","qr_thin","qr_thin_Q","qr_thin_R","quad_form","quad_form_diag","quad_form_sym","quantile","rank","reduce_sum","reject","rep_array","rep_matrix","rep_row_vector","rep_vector","reverse","rising_factorial","round","row","rows","rows_dot_product","rows_dot_self","scale_matrix_exp_multiply","sd","segment","sin","singular_values","sinh","size","softmax","sort_asc","sort_desc","sort_indices_asc","sort_indices_desc","sqrt","square","squared_distance","step","sub_col","sub_row","sum","svd","svd_U","svd_V","symmetrize_from_lower_tri","tail","tan","tanh","target","tcrossprod","tgamma","to_array_1d","to_array_2d","to_complex","to_int","to_matrix","to_row_vector","to_vector","trace","trace_gen_quad_form","trace_quad_form","trigamma","trunc","uniform_simplex","variance","zeros_array","zeros_int_array","zeros_row_vector"] +},contains:[e.C_LINE_COMMENT_MODE,r,e.HASH_COMMENT_MODE,n,{scope:"built_in", +match:/\s(pi|e|sqrt2|log2|log10)(?=\()/,relevance:0},{ +match:t.concat(/[<,]\s*/,t.either(...i),/\s*=/),keywords:i},{scope:"keyword", +match:/\btarget(?=\s*\+=)/},{ +match:[/~\s*/,t.either(...a),/(?:\(\))/,/\s*T(?=\s*\[)/],scope:{2:"built_in", +4:"keyword"}},{scope:"built_in",keywords:a, +begin:t.concat(/\w*/,t.either(...a),/(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/) +},{begin:[/~/,/\s*/,t.concat(t.either(...a),/(?=\s*[\(.*\)])/)],scope:{ +3:"built_in"}},{ +begin:[/~/,/\s*\w+(?=\s*[\(.*\)])/,"(?!.*/\b("+t.either(...a)+")\b)"],scope:{ +2:"title.function"}},{scope:"title.function", +begin:/\w*(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/},{ +scope:"number", +match:t.concat(/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)/,/(?:[eE][+-]?\d+(?:_\d+)*)?i?(?!\w)/), +relevance:0},{scope:"string",begin:/"/,end:/"/}]}},grmr_stata:e=>({name:"Stata", +aliases:["do","ado"],case_insensitive:!0, +keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5", +contains:[{className:"symbol",begin:/`[a-zA-Z0-9_]+'/},{className:"variable", +begin:/\$\{?[a-zA-Z0-9_]+\}?/,relevance:0},{className:"string",variants:[{ +begin:'`"[^\r\n]*?"\''},{begin:'"[^\r\n"]*"'}]},{className:"built_in", +variants:[{ +begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()" +}]},e.COMMENT("^[ \t]*\\*.*$",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE] +}),grmr_step21:e=>({name:"STEP Part 21",aliases:["p21","step","stp"], +case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*", +keyword:["HEADER","ENDSEC","DATA"]},contains:[{className:"meta", +begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;", +relevance:10 +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{ +illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{ +className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#", +end:"\\d+",illegal:"\\W"}]}]}),grmr_stylus:e=>{const t=ge(e),a={ +className:"variable",begin:"\\$"+e.IDENT_RE},n="(?=[.\\s\\n[:,(])";return{ +name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in", +illegal:"(\\?|(\\bReturn\\b)|(\\bEnd\\b)|(\\bend\\b)|(\\bdef\\b)|;|#\\s|\\*\\s|===\\s|\\||%)", +contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.HEXCOLOR,{ +begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+n,className:"selector-class"},{ +begin:"#[a-zA-Z][a-zA-Z0-9_-]*"+n,className:"selector-id"},{ +begin:"\\b("+Te.join("|")+")"+n,className:"selector-tag"},{ +className:"selector-pseudo",begin:"&?:("+Ce.join("|")+")"+n},{ +className:"selector-pseudo",begin:"&?:(:)?("+Ne.join("|")+")"+n +},t.ATTRIBUTE_SELECTOR_MODE,{className:"keyword",begin:/@media/,starts:{ +end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only", +attribute:be.join(" ")},contains:[t.CSS_NUMBER_MODE]}},{className:"keyword", +begin:"@((-(o|moz|ms|webkit)-)?(charset|css|debug|extend|font-face|for|import|include|keyframes|media|mixin|page|warn|while))\\b" +},a,t.CSS_NUMBER_MODE,{className:"function", +begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0, +contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{ +className:"params",begin:/\(/,end:/\)/, +contains:[t.HEXCOLOR,a,e.APOS_STRING_MODE,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE] +}]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+Re.join("|")+")\\b", +starts:{end:/;|$/, +contains:[t.HEXCOLOR,a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,t.CSS_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH], +illegal:/\./,relevance:0}},t.FUNCTION_DISPATCH]}},grmr_subunit:e=>({ +name:"SubUnit",case_insensitive:!0,contains:[{className:"string", +begin:"\\[\n(multipart)?",end:"\\]\n"},{className:"string", +begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{ +className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10, +variants:[{ +begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?" +},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}] +}),grmr_swift:e=>{const t={match:/\s+/,relevance:0},a=e.COMMENT("/\\*","\\*/",{ +contains:["self"]}),n=[e.C_LINE_COMMENT_MODE,a],r={match:[/\./,u(...ke,...Ue)], +className:{2:"keyword"}},i={match:E(/\./,u(...Be)),relevance:0 +},s=Be.filter((e=>"string"==typeof e)).concat(["_|0"]),o={variants:[{ +className:"keyword", +match:u(...Be.filter((e=>"string"!=typeof e)).concat(Fe).map(Pe),...Ue)}]},l={ +$pattern:u(/\b\w+/,/#\w+/),keyword:s.concat(He),literal:Ge},c=[r,i,o],_=[{ +match:E(/\./,u(...Ve)),relevance:0},{className:"built_in", +match:E(/\b/,u(...Ve),/(?=\()/)}],m={match:/->/,relevance:0},p=[m,{ +className:"operator",relevance:0,variants:[{match:$e},{match:`\\.(\\.|${ze})+`}] +}],S="([0-9]_*)+",g="([0-9a-fA-F]_*)+",T={className:"number",relevance:0, +variants:[{match:`\\b(${S})(\\.(${S}))?([eE][+-]?(${S}))?\\b`},{ +match:`\\b0x(${g})(\\.(${g}))?([pP][+-]?(${S}))?\\b`},{match:/\b0o([0-7]_*)+\b/ +},{match:/\b0b([01]_*)+\b/}]},b=(e="")=>({className:"subst",variants:[{ +match:E(/\\/,e,/[0\\tnr"']/)},{match:E(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}] +}),C=(e="")=>({className:"subst",match:E(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/) +}),N=(e="")=>({className:"subst",label:"interpol",begin:E(/\\/,e,/\(/),end:/\)/ +}),R=(e="")=>({begin:E(e,/"""/),end:E(/"""/,e),contains:[b(e),C(e),N(e)] +}),O=(e="")=>({begin:E(e,/"/),end:E(/"/,e),contains:[b(e),N(e)]}),f={ +className:"string", +variants:[R(),R("#"),R("##"),R("###"),O(),O("#"),O("##"),O("###")] +},I=[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0, +contains:[e.BACKSLASH_ESCAPE]}],A={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//, +contains:I},h=e=>{const t=E(e,/\//),a=E(/\//,e);return{begin:t,end:a, +contains:[...I,{scope:"comment",begin:`#(?!.*${a})`,end:/$/}]}},v={ +scope:"regexp",variants:[h("###"),h("##"),h("#"),A]},y={match:E(/`/,Ke,/`/) +},D=[y,{className:"variable",match:/\$\d+/},{className:"variable", +match:`\\$${Qe}+`}],M=[{match:/(@|#(un)?)available/,scope:"keyword",starts:{ +contains:[{begin:/\(/,end:/\)/,keywords:Ze,contains:[...p,T,f]}]}},{ +scope:"keyword",match:E(/@/,u(...Xe),d(u(/\(/,/\s+/)))},{scope:"meta", +match:E(/@/,Ke)}],L={match:d(/\b[A-Z]/),relevance:0,contains:[{className:"type", +match:E(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,Qe,"+") +},{className:"type",match:je,relevance:0},{match:/[?!]+/,relevance:0},{ +match:/\.\.\./,relevance:0},{match:E(/\s+&\s+/,d(je)),relevance:0}]},x={ +begin://,keywords:l,contains:[...n,...c,...M,m,L]};L.contains.push(x) +;const w={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{ +match:E(Ke,/\s*:/),keywords:"_|0",relevance:0 +},...n,v,...c,..._,...p,T,f,...D,...M,L]},P={begin://, +keywords:"repeat each",contains:[...n,L]},k={begin:/\(/,end:/\)/,keywords:l, +contains:[{begin:u(d(E(Ke,/\s*:/)),d(E(Ke,/\s+/,Ke,/\s*:/))),end:/:/, +relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params", +match:Ke}]},...n,...c,...p,T,f,...M,L,w],endsParent:!0,illegal:/["']/},U={ +match:[/(func|macro)/,/\s+/,u(y.match,Ke,$e)],className:{1:"keyword", +3:"title.function"},contains:[P,k,t],illegal:[/\[/,/%/]},F={ +match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"}, +contains:[P,k,t],illegal:/\[|%/},B={match:[/operator/,/\s+/,$e],className:{ +1:"keyword",3:"title"}},G={begin:[/precedencegroup/,/\s+/,je],className:{ +1:"keyword",3:"title"},contains:[L],keywords:[...Ye,...Ge],end:/}/},Y={ +begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,Ke,/\s*/], +beginScope:{1:"keyword",3:"title.class"},keywords:l,contains:[P,...c,{begin:/:/, +end:/\{/,keywords:l,contains:[{scope:"title.class.inherited",match:je},...c], +relevance:0}]};for(const e of f.variants){ +const t=e.contains.find((e=>"interpol"===e.label));t.keywords=l +;const a=[...c,..._,...p,T,f,...D];t.contains=[...a,{begin:/\(/,end:/\)/, +contains:["self",...a]}]}return{name:"Swift",keywords:l, +contains:[...n,U,F,Y,B,G,{beginKeywords:"import",end:/$/,contains:[...n], +relevance:0},v,...c,..._,...p,T,f,...D,...M,L,w]}},grmr_taggerscript:e=>({ +name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/, +contains:[{begin:/\\[()]/},{begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/ +},"self"]}],relevance:10},{className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{ +className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol", +begin:/\\[\\nt$%,()]/},{className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]}), +grmr_tap:e=>({name:"Test Anything Protocol",case_insensitive:!0, +contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{ +begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/, +end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number", +begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}] +}]}),grmr_tcl:e=>{const t=e.regex,a=/[a-zA-Z_][a-zA-Z0-9_]*/,n={ +className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{ +name:"Tcl",aliases:["tk"], +keywords:["after","append","apply","array","auto_execok","auto_import","auto_load","auto_mkindex","auto_mkindex_old","auto_qualify","auto_reset","bgerror","binary","break","catch","cd","chan","clock","close","concat","continue","dde","dict","encoding","eof","error","eval","exec","exit","expr","fblocked","fconfigure","fcopy","file","fileevent","filename","flush","for","foreach","format","gets","glob","global","history","http","if","incr","info","interp","join","lappend|10","lassign|10","lindex|10","linsert|10","list","llength|10","load","lrange|10","lrepeat|10","lreplace|10","lreverse|10","lsearch|10","lset|10","lsort|10","mathfunc","mathop","memory","msgcat","namespace","open","package","parray","pid","pkg::create","pkg_mkIndex","platform","platform::shell","proc","puts","pwd","read","refchan","regexp","registry","regsub|10","rename","return","safe","scan","seek","set","socket","source","split","string","subst","switch","tcl_endOfWord","tcl_findLibrary","tcl_startOfNextWord","tcl_startOfPreviousWord","tcl_wordBreakAfter","tcl_wordBreakBefore","tcltest","tclvars","tell","time","tm","trace","unknown","unload","unset","update","uplevel","upvar","variable","vwait","while"], +contains:[e.COMMENT(";[ \\t]*#","$"),e.COMMENT("^[ \\t]*#","$"),{ +beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title", +begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]", +endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{ +begin:t.concat(/\$/,t.optional(/::/),a,"(::",a,")*")},{ +begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[n]}]},{ +className:"string",contains:[e.BACKSLASH_ESCAPE], +variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n]}},grmr_thrift:e=>{ +const t=["bool","byte","i16","i32","i64","double","string","binary"];return{ +name:"Thrift",keywords:{ +keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"], +type:t,literal:"true false"}, +contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ +className:"class",beginKeywords:"struct enum service exception",end:/\{/, +illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0, +excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{ +type:[...t,"set","list","map"]},end:">",contains:["self"]}]}},grmr_tp:e=>{ +const t={className:"number",begin:"[1-9][0-9]*",relevance:0},a={ +className:"symbol",begin:":[^\\]]+"};return{name:"TP",keywords:{ +keyword:["ABORT","ACC","ADJUST","AND","AP_LD","BREAK","CALL","CNT","COL","CONDITION","CONFIG","DA","DB","DIV","DETECT","ELSE","END","ENDFOR","ERR_NUM","ERROR_PROG","FINE","FOR","GP","GUARD","INC","IF","JMP","LINEAR_MAX_SPEED","LOCK","MOD","MONITOR","OFFSET","Offset","OR","OVERRIDE","PAUSE","PREG","PTH","RT_LD","RUN","SELECT","SKIP","Skip","TA","TB","TO","TOOL_OFFSET","Tool_Offset","UF","UT","UFRAME_NUM","UTOOL_NUM","UNLOCK","WAIT","X","Y","Z","W","P","R","STRLEN","SUBSTR","FINDSTR","VOFFSET","PROG","ATTR","MN","POS"], +literal:["ON","OFF","max_speed","LPOS","JPOS","ENABLE","DISABLE","START","STOP","RESET"] +},contains:[{className:"built_in", +begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[", +end:"\\]",contains:["self",t,a]},{className:"built_in", +begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]", +contains:["self",t,e.QUOTE_STRING_MODE,a]},{className:"keyword", +begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword", +begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword", +begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{ +className:"number", +begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0 +},e.COMMENT("//","[;$]"),e.COMMENT("!","[;$]"),e.COMMENT("--eg:","$"),e.QUOTE_STRING_MODE,{ +className:"string",begin:"'",end:"'"},e.C_NUMBER_MODE,{className:"variable", +begin:"\\$[A-Za-z0-9_]+"}]}},grmr_twig:e=>{ +const t=e.regex,a=["absolute_url","asset|0","asset_version","attribute","block","constant","controller|0","country_timezones","csrf_token","cycle","date","dump","expression","form|0","form_end","form_errors","form_help","form_label","form_rest","form_row","form_start","form_widget","html_classes","include","is_granted","logout_path","logout_url","max","min","parent","path|0","random","range","relative_path","render","render_esi","source","template_from_string","url|0"] +;let n=["apply","autoescape","block","cache","deprecated","do","embed","extends","filter","flush","for","form_theme","from","if","import","include","macro","sandbox","set","stopwatch","trans","trans_default_domain","transchoice","use","verbatim","with"] +;n=n.concat(n.map((e=>"end"+e)));const r={scope:"string",variants:[{begin:/'/, +end:/'/},{begin:/"/,end:/"/}]},i={scope:"number",match:/\d+/},s={begin:/\(/, +end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[r,i]},o={ +beginKeywords:a.join(" "),keywords:{name:a},relevance:0,contains:[s]},l={ +match:/\|(?=[A-Za-z_]+:?)/,beginScope:"punctuation",relevance:0,contains:[{ +match:/[A-Za-z_]+:?/, +keywords:["abs","abbr_class","abbr_method","batch","capitalize","column","convert_encoding","country_name","currency_name","currency_symbol","data_uri","date","date_modify","default","escape","file_excerpt","file_link","file_relative","filter","first","format","format_args","format_args_as_text","format_currency","format_date","format_datetime","format_file","format_file_from_text","format_number","format_time","html_to_markdown","humanize","inky_to_html","inline_css","join","json_encode","keys","language_name","last","length","locale_name","lower","map","markdown","markdown_to_html","merge","nl2br","number_format","raw","reduce","replace","reverse","round","slice","slug","sort","spaceless","split","striptags","timezone_name","title","trans","transchoice","trim","u|0","upper","url_encode","yaml_dump","yaml_encode"] +}]},c=(e,{relevance:a})=>({beginScope:{1:"template-tag",3:"name"}, +relevance:a||2,endScope:"template-tag",begin:[/\{%/,/\s*/,t.either(...e)], +end:/%\}/,keywords:"in",contains:[l,o,r,i]}),_=c(n,{relevance:2 +}),d=c([/[a-z_]+/],{relevance:1});return{name:"Twig",aliases:["craftcms"], +case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{#/,/#\}/),_,d,{ +className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",l,o,r,i] +}]}},grmr_typescript:e=>{ +const t=Le(e),a=ce,n=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],r={ +begin:[/namespace/,/\s+/,e.IDENT_RE],beginScope:{1:"keyword",3:"title.class"} +},i={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{ +keyword:"interface extends",built_in:n},contains:[t.exports.CLASS_REFERENCE] +},s={$pattern:ce, +keyword:_e.concat(["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"]), +literal:de,built_in:Se.concat(n),"variable.language":ue},o={className:"meta", +begin:"@"+a},l=(e,t,a)=>{const n=e.contains.findIndex((e=>e.label===t)) +;if(-1===n)throw Error("can not find mode to replace");e.contains.splice(n,1,a)} +;Object.assign(t.keywords,s),t.exports.PARAMS_CONTAINS.push(o) +;const c=t.contains.find((e=>"attr"===e.className)) +;return t.exports.PARAMS_CONTAINS.push([t.exports.CLASS_REFERENCE,c]), +t.contains=t.contains.concat([o,r,i]), +l(t,"shebang",e.SHEBANG()),l(t,"use_strict",{className:"meta",relevance:10, +begin:/^\s*['"]use strict['"]/ +}),t.contains.find((e=>"func.def"===e.label)).relevance=0,Object.assign(t,{ +name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),t},grmr_vala:e=>({ +name:"Vala",keywords:{ +keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var", +built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"}, +contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/, +excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""', +end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ +className:"meta",begin:"^#",end:"$"}]}),grmr_vbnet:e=>{ +const t=e.regex,a=/\d{1,2}\/\d{1,2}\/\d{4}/,n=/\d{4}-\d{1,2}-\d{1,2}/,r=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,i=/\d{1,2}(:\d{1,2}){1,2}/,s={ +className:"literal",variants:[{begin:t.concat(/# */,t.either(n,a),/ *#/)},{ +begin:t.concat(/# */,i,/ *#/)},{begin:t.concat(/# */,r,/ *#/)},{ +begin:t.concat(/# */,t.either(n,a),/ +/,t.either(r,i),/ *#/)}] +},o=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}] +}),l=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]}) +;return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0, +classNameAliases:{label:"symbol"},keywords:{ +keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield", +built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort", +type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort", +literal:"true false nothing"}, +illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{ +className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/, +end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s,{className:"number",relevance:0, +variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/ +},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{ +begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{ +className:"label",begin:/^\w+:/},o,l,{className:"meta", +begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/, +end:/$/,keywords:{ +keyword:"const disable else elseif enable end externalsource if region then"}, +contains:[l]}]}},grmr_vbscript:e=>{ +const t=e.regex,a=["lcase","month","vartype","instrrev","ubound","setlocale","getobject","rgb","getref","string","weekdayname","rnd","dateadd","monthname","now","day","minute","isarray","cbool","round","formatcurrency","conversions","csng","timevalue","second","year","space","abs","clng","timeserial","fixs","len","asc","isempty","maths","dateserial","atn","timer","isobject","filter","weekday","datevalue","ccur","isdate","instr","datediff","formatdatetime","replace","isnull","right","sgn","array","snumeric","log","cdbl","hex","chr","lbound","msgbox","ucase","getlocale","cos","cdate","cbyte","rtrim","join","hour","oct","typename","trim","strcomp","int","createobject","loadpicture","tan","formatnumber","mid","split","cint","sin","datepart","ltrim","sqr","time","derived","eval","date","formatpercent","exp","inputbox","left","ascw","chrw","regexp","cstr","err"] +;return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{ +keyword:["call","class","const","dim","do","loop","erase","execute","executeglobal","exit","for","each","next","function","if","then","else","on","error","option","explicit","new","private","property","let","get","public","randomize","redim","rem","select","case","set","stop","sub","while","wend","with","end","to","elseif","is","or","xor","and","not","class_initialize","class_terminate","default","preserve","in","me","byval","byref","step","resume","goto"], +built_in:["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"], +literal:["true","false","null","nothing","empty"]},illegal:"//",contains:[{ +begin:t.concat(t.either(...a),"\\s*\\("),relevance:0,keywords:{built_in:a} +},e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT(/'/,/$/,{ +relevance:0}),e.C_NUMBER_MODE]}},grmr_vbscript_html:e=>({ +name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>", +subLanguage:"vbscript"}]}),grmr_verilog:e=>{ +const t=e.regex,a=["begin_keywords","celldefine","default_nettype","default_decay_time","default_trireg_strength","define","delay_mode_distributed","delay_mode_path","delay_mode_unit","delay_mode_zero","else","elsif","end_keywords","endcelldefine","endif","ifdef","ifndef","include","line","nounconnected_drive","pragma","resetall","timescale","unconnected_drive","undef","undefineall"] +;return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:{ +$pattern:/\$?[\w]+(\$[\w]+)*/, +keyword:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf|0","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate|5","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"], +literal:["null"], +built_in:["$finish","$stop","$exit","$fatal","$error","$warning","$info","$realtime","$time","$printtimescale","$bitstoreal","$bitstoshortreal","$itor","$signed","$cast","$bits","$stime","$timeformat","$realtobits","$shortrealtobits","$rtoi","$unsigned","$asserton","$assertkill","$assertpasson","$assertfailon","$assertnonvacuouson","$assertoff","$assertcontrol","$assertpassoff","$assertfailoff","$assertvacuousoff","$isunbounded","$sampled","$fell","$changed","$past_gclk","$fell_gclk","$changed_gclk","$rising_gclk","$steady_gclk","$coverage_control","$coverage_get","$coverage_save","$set_coverage_db_name","$rose","$stable","$past","$rose_gclk","$stable_gclk","$future_gclk","$falling_gclk","$changing_gclk","$display","$coverage_get_max","$coverage_merge","$get_coverage","$load_coverage_db","$typename","$unpacked_dimensions","$left","$low","$increment","$clog2","$ln","$log10","$exp","$sqrt","$pow","$floor","$ceil","$sin","$cos","$tan","$countbits","$onehot","$isunknown","$fatal","$warning","$dimensions","$right","$high","$size","$asin","$acos","$atan","$atan2","$hypot","$sinh","$cosh","$tanh","$asinh","$acosh","$atanh","$countones","$onehot0","$error","$info","$random","$dist_chi_square","$dist_erlang","$dist_exponential","$dist_normal","$dist_poisson","$dist_t","$dist_uniform","$q_initialize","$q_remove","$q_exam","$async$and$array","$async$nand$array","$async$or$array","$async$nor$array","$sync$and$array","$sync$nand$array","$sync$or$array","$sync$nor$array","$q_add","$q_full","$psprintf","$async$and$plane","$async$nand$plane","$async$or$plane","$async$nor$plane","$sync$and$plane","$sync$nand$plane","$sync$or$plane","$sync$nor$plane","$system","$display","$displayb","$displayh","$displayo","$strobe","$strobeb","$strobeh","$strobeo","$write","$readmemb","$readmemh","$writememh","$value$plusargs","$dumpvars","$dumpon","$dumplimit","$dumpports","$dumpportson","$dumpportslimit","$writeb","$writeh","$writeo","$monitor","$monitorb","$monitorh","$monitoro","$writememb","$dumpfile","$dumpoff","$dumpall","$dumpflush","$dumpportsoff","$dumpportsall","$dumpportsflush","$fclose","$fdisplay","$fdisplayb","$fdisplayh","$fdisplayo","$fstrobe","$fstrobeb","$fstrobeh","$fstrobeo","$swrite","$swriteb","$swriteh","$swriteo","$fscanf","$fread","$fseek","$fflush","$feof","$fopen","$fwrite","$fwriteb","$fwriteh","$fwriteo","$fmonitor","$fmonitorb","$fmonitorh","$fmonitoro","$sformat","$sformatf","$fgetc","$ungetc","$fgets","$sscanf","$rewind","$ftell","$ferror"] +},contains:[e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,{ +scope:"number",contains:[e.BACKSLASH_ESCAPE],variants:[{ +begin:/\b((\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{ +begin:/\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\b[0-9][0-9_]*/, +relevance:0}]},{scope:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{ +begin:"\\.\\w+",relevance:0}]},{scope:"variable.constant", +match:t.concat(/`/,t.either("__FILE__","__LINE__"))},{scope:"meta", +begin:t.concat(/`/,t.either(...a)),end:/$|\/\/|\/\*/,returnEnd:!0,keywords:a}]} +},grmr_vhdl:e=>{ +const t="\\d(_|\\d)*",a="[eE][-+]?"+t,n="\\b("+t+"#\\w+(\\.\\w+)?#("+a+")?|"+t+"(\\."+t+")?("+a+")?)" +;return{name:"VHDL",case_insensitive:!0,keywords:{ +keyword:["abs","access","after","alias","all","and","architecture","array","assert","assume","assume_guarantee","attribute","begin","block","body","buffer","bus","case","component","configuration","constant","context","cover","disconnect","downto","default","else","elsif","end","entity","exit","fairness","file","for","force","function","generate","generic","group","guarded","if","impure","in","inertial","inout","is","label","library","linkage","literal","loop","map","mod","nand","new","next","nor","not","null","of","on","open","or","others","out","package","parameter","port","postponed","procedure","process","property","protected","pure","range","record","register","reject","release","rem","report","restrict","restrict_guarantee","return","rol","ror","select","sequence","severity","shared","signal","sla","sll","sra","srl","strong","subtype","then","to","transport","type","unaffected","units","until","use","variable","view","vmode","vprop","vunit","wait","when","while","with","xnor","xor"], +built_in:["boolean","bit","character","integer","time","delay_length","natural","positive","string","bit_vector","file_open_kind","file_open_status","std_logic","std_logic_vector","unsigned","signed","boolean_vector","integer_vector","std_ulogic","std_ulogic_vector","unresolved_unsigned","u_unsigned","unresolved_signed","u_signed","real_vector","time_vector"], +literal:["false","true","note","warning","error","failure","line","text","side","width"] +},illegal:/\{/, +contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT("--","$"),e.QUOTE_STRING_MODE,{ +className:"number",begin:n,relevance:0},{className:"string", +begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[e.BACKSLASH_ESCAPE]},{ +className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*", +contains:[e.BACKSLASH_ESCAPE]}]}},grmr_vim:e=>({name:"Vim Script",keywords:{ +$pattern:/[!#@\w]+/, +keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank", +built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp" +},illegal:/;/,contains:[e.NUMBER_MODE,{className:"string",begin:"'",end:"'", +illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/ +},e.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]+/},{ +begin:[/\b(?:function|function!)/,/\s+/,e.IDENT_RE],className:{1:"keyword", +3:"title"},end:"$",relevance:0,contains:[{className:"params",begin:"\\(", +end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}),grmr_wasm:e=>{e.regex +;const t=e.COMMENT(/\(;/,/;\)/);return t.contains.push("self"),{ +name:"WebAssembly",keywords:{$pattern:/[\w.]+/, +keyword:["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"] +},contains:[e.COMMENT(/;;/,/$/),t,{match:[/(?:offset|align)/,/\s*/,/=/], +className:{1:"keyword",3:"operator"}},{className:"variable",begin:/\$[\w_]+/},{ +match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},{ +begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword", +3:"title.function"}},e.QUOTE_STRING_MODE,{match:/(i32|i64|f32|f64)(?!\.)/, +className:"type"},{className:"keyword", +match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/ +},{className:"number",relevance:0, +match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/ +}]}},grmr_wren:e=>{ +const t=e.regex,a=/[a-zA-Z]\w*/,n=["as","break","class","construct","continue","else","for","foreign","if","import","in","is","return","static","var","while"],r=["true","false","null"],i=["this","super"],s=["-","~",/\*/,"%",/\.\.\./,/\.\./,/\+/,"<<",">>",">=","<=","<",">",/\^/,/!=/,/!/,/\bis\b/,"==","&&","&",/\|\|/,/\|/,/\?:/,"="],o={ +relevance:0,match:t.concat(/\b(?!(if|while|for|else|super)\b)/,a,/(?=\s*[({])/), +className:"title.function"},l={ +match:t.concat(t.either(t.concat(/\b(?!(if|while|for|else|super)\b)/,a),t.either(...s)),/(?=\s*\([^)]+\)\s*\{)/), +className:"title.function",starts:{contains:[{begin:/\(/,end:/\)/,contains:[{ +relevance:0,scope:"params",match:a}]}]}},c={variants:[{ +match:[/class\s+/,a,/\s+is\s+/,a]},{match:[/class\s+/,a]}],scope:{ +2:"title.class",4:"title.class.inherited"},keywords:n},_={relevance:0, +match:t.either(...s),className:"operator"},d={className:"property", +begin:t.concat(/\./,t.lookahead(a)),end:a,excludeBegin:!0,relevance:0},m={ +relevance:0,match:t.concat(/\b_/,a),scope:"variable"},p={relevance:0, +match:/\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/,scope:"title.class",keywords:{ +_:["Bool","Class","Fiber","Fn","List","Map","Null","Num","Object","Range","Sequence","String","System"] +}},E=e.C_NUMBER_MODE,u={match:[a,/\s*/,/=/,/\s*/,/\(/,a,/\)\s*\{/],scope:{ +1:"title.function",3:"operator",6:"params"}},S=e.COMMENT(/\/\*\*/,/\*\//,{ +contains:[{match:/@[a-z]+/,scope:"doctag"},"self"]}),g={scope:"subst", +begin:/%\(/,end:/\)/,contains:[E,p,o,m,_]},T={scope:"string",begin:/"/,end:/"/, +contains:[g,{scope:"char.escape",variants:[{match:/\\\\|\\["0%abefnrtv]/},{ +match:/\\x[0-9A-F]{2}/},{match:/\\u[0-9A-F]{4}/},{match:/\\U[0-9A-F]{8}/}]}]} +;g.contains.push(T);const b=[...n,...i,...r],C={relevance:0, +match:t.concat("\\b(?!",b.join("|"),"\\b)",/[a-zA-Z_]\w*(?:[?!]|\b)/), +className:"variable"};return{name:"Wren",keywords:{keyword:n, +"variable.language":i,literal:r},contains:[{scope:"comment",variants:[{ +begin:[/#!?/,/[A-Za-z_]+(?=\()/],beginScope:{},keywords:{literal:r},contains:[], +end:/\)/},{begin:[/#!?/,/[A-Za-z_]+/],beginScope:{},end:/$/}]},E,T,{ +className:"string",begin:/"""/,end:/"""/ +},S,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,p,c,u,l,o,_,m,d,C]}}, +grmr_x86asm:e=>({name:"Intel x86 Assembly",case_insensitive:!0,keywords:{ +$pattern:"[.%]?"+e.IDENT_RE, +keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63", +built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr", +meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__" +},contains:[e.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{ +begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b", +relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{ +begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b" +},{ +begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b" +}]},e.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'" +},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{ +begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{ +begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst", +begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{ +className:"meta",begin:/^\s*\.[\w_-]+/}]}),grmr_xl:e=>{const t={ +$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/, +keyword:["if","then","else","do","while","until","for","loop","import","with","is","as","where","when","by","data","constant","integer","real","text","name","boolean","symbol","infix","prefix","postfix","block","tree"], +literal:["true","false","nil"], +built_in:["in","mod","rem","and","or","xor","not","abs","sign","floor","ceil","sqrt","sin","cos","tan","asin","acos","atan","exp","expm1","log","log2","log10","log1p","pi","at","text_length","text_range","text_find","text_replace","contains","page","slide","basic_slide","title_slide","title","subtitle","fade_in","fade_out","fade_at","clear_color","color","line_color","line_width","texture_wrap","texture_transform","texture","scale_?x","scale_?y","scale_?z?","translate_?x","translate_?y","translate_?z?","rotate_?x","rotate_?y","rotate_?z?","rectangle","circle","ellipse","sphere","path","line_to","move_to","quad_to","curve_to","theme","background","contents","locally","time","mouse_?x","mouse_?y","mouse_buttons"].concat(["ObjectLoader","Animate","MovieCredits","Slides","Filters","Shading","Materials","LensFlare","Mapping","VLCAudioVideo","StereoDecoder","PointCloud","NetworkAccess","RemoteControl","RegExp","ChromaKey","Snowfall","NodeJS","Speech","Charts"]) +},a={className:"string",begin:'"',end:'"',illegal:"\\n"},n={ +beginKeywords:"import",end:"$",keywords:t,contains:[a]},r={className:"function", +begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[e.inherit(e.TITLE_MODE,{ +starts:{endsWithParent:!0,keywords:t}})]};return{name:"XL",aliases:["tao"], +keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{ +className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string", +begin:"<<",end:">>"},r,n,{className:"number", +begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},e.NUMBER_MODE]} +},grmr_xml:e=>{ +const t=e.regex,a=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),n={ +className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},r={begin:/\s/, +contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}] +},i=e.inherit(r,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{ +className:"string"}),o=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={ +endsWithParent:!0,illegal:/`]+/}]}]}]};return{ +name:"HTML, XML", +aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"], +case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[r,o,s,i,{begin:/\[/,end:/\]/,contains:[{ +className:"meta",begin://,contains:[r,i,o,s]}]}] +},e.COMMENT(//,{relevance:10}),{begin://, +relevance:10},n,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/, +relevance:10,contains:[o]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{ +end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{ +end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{ +className:"tag",begin:/<>|<\/>/},{className:"tag", +begin:t.concat(//,/>/,/\s/)))), +end:/\/?>/,contains:[{className:"name",begin:a,relevance:0,starts:l}]},{ +className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(a,/>/))),contains:[{ +className:"name",begin:a,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]} +},grmr_xquery:e=>({name:"XQuery",aliases:["xpath","xq","xqm"], +case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{ +$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/, +keyword:["module","schema","namespace","boundary-space","preserve","no-preserve","strip","default","collation","base-uri","ordering","context","decimal-format","decimal-separator","copy-namespaces","empty-sequence","except","exponent-separator","external","grouping-separator","inherit","no-inherit","lax","minus-sign","per-mille","percent","schema-attribute","schema-element","strict","unordered","zero-digit","declare","import","option","function","validate","variable","for","at","in","let","where","order","group","by","return","if","then","else","tumbling","sliding","window","start","when","only","end","previous","next","stable","ascending","descending","allowing","empty","greatest","least","some","every","satisfies","switch","case","typeswitch","try","catch","and","or","to","union","intersect","instance","of","treat","as","castable","cast","map","array","delete","insert","into","replace","value","rename","copy","modify","update"], +type:["item","document-node","node","attribute","document","element","comment","namespace","namespace-node","processing-instruction","text","construction","xs:anyAtomicType","xs:untypedAtomic","xs:duration","xs:time","xs:decimal","xs:float","xs:double","xs:gYearMonth","xs:gYear","xs:gMonthDay","xs:gMonth","xs:gDay","xs:boolean","xs:base64Binary","xs:hexBinary","xs:anyURI","xs:QName","xs:NOTATION","xs:dateTime","xs:dateTimeStamp","xs:date","xs:string","xs:normalizedString","xs:token","xs:language","xs:NMTOKEN","xs:Name","xs:NCName","xs:ID","xs:IDREF","xs:ENTITY","xs:integer","xs:nonPositiveInteger","xs:negativeInteger","xs:long","xs:int","xs:short","xs:byte","xs:nonNegativeInteger","xs:unisignedLong","xs:unsignedInt","xs:unsignedShort","xs:unsignedByte","xs:positiveInteger","xs:yearMonthDuration","xs:dayTimeDuration"], +literal:["eq","ne","lt","le","gt","ge","is","self::","child::","descendant::","descendant-or-self::","attribute::","following::","following-sibling::","parent::","ancestor::","ancestor-or-self::","preceding::","preceding-sibling::","NaN"] +},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in", +variants:[{begin:/\barray:/, +end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/ +},{begin:/\bmap:/, +end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{ +begin:/\bmath:/, +end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/ +},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0 +},{ +begin:/[^/, +end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/, +subLanguage:"xquery"},"self"]}]}),grmr_yaml:e=>{ +const t="true false yes no null",a="[\\w#;/?:@&=+$,.~*'()[\\]]+",n={ +className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ +},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable", +variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},r=e.inherit(n,{ +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),i={ +end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},s={begin:/\{/, +end:/\}/,contains:[i],illegal:"\\n",relevance:0},o={begin:"\\[",end:"\\]", +contains:[i],illegal:"\\n",relevance:0},l=[{className:"attr",variants:[{ +begin:/\w[\w :()\./-]*:(?=[ \t]|$)/},{begin:/"\w[\w :()\./-]*":(?=[ \t]|$)/},{ +begin:/'\w[\w :()\./-]*':(?=[ \t]|$)/}]},{className:"meta",begin:"^---\\s*$", +relevance:10},{className:"string", +begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{ +begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0, +relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type", +begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a +},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta", +begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)", +relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},{ +className:"number", +begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b" +},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},s,o,n],c=[...l] +;return c.pop(),c.push(r),i.contains=c,{name:"YAML",case_insensitive:!0, +aliases:["yml"],contains:l}},grmr_zephir:e=>{const t={className:"string", +contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.APOS_STRING_MODE,{ +illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})] +},a=e.UNDERSCORE_TITLE_MODE,n={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE] +},r="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined" +;return{name:"Zephir",aliases:["zep"],keywords:r, +contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{contains:[{ +className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string", +begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[e.BACKSLASH_ESCAPE]},{ +begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function", +beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/, +contains:[a,{className:"params",begin:/\(/,end:/\)/,keywords:r, +contains:["self",e.C_BLOCK_COMMENT_MODE,t,n]}]},{className:"class", +beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/, +contains:[{beginKeywords:"extends implements"},a]},{beginKeywords:"namespace", +end:/;/,illegal:/[.']/,contains:[a]},{beginKeywords:"use",end:/;/,contains:[a] +},{begin:/=>/},t,n]}},grmr_zig:e=>{const t={ +keyword:["const","let","fn","inline","while","for","extern","packed","export","pub","noalias","comptime","volatile","align","linksection","threadlocal","allowzero","noinline","callconv","struct","enum","union","opaque","asm","unreachable","break","return","continue","defer","errdefer","await","resume","suspend","async","nosuspend","try","catch","if","else","switch","orelse","usingnamespace","test","and","or"], +literal:["null","undefined","true","false"], +type:["f16","f32","f64","f80","f128","usize","isize","comptime_int","comptime_float","bool","void","noreturn","type","error","anyerror","anyframe","anytype","anyopaque","c_short","c_ushort","c_int","c_uint","c_long","c_ulong","c_longlong","c_longdouble"] +},a="[_a-zA-Z][_a-zA-Z0-9]*",n={match:/(u|i)\d+/,className:"type"};return{ +name:"ZIG",keywords:t,aliases:["zig"],contains:[{match:"@"+a, +className:"built_in"},{ +begin:["(?:"+a+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{ +2:"title.function"},keywords:t,contains:[{className:"params",begin:/\(/, +end:/\)/,keywords:t,relevance:0, +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_BLOCK_COMMENT_MODE,n] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"struct union enum error",relevance:0},{begin:[a,/\s*(?=\{)/], +className:{1:"title.class"},keywords:t, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n]},{ +beginKeywords:"struct",relevance:0},{match:[a,/\s*:\s*/,a],className:{3:"type"} +},e.QUOTE_STRING_MODE,{begin:/\\\\/,end:/\n/,className:"string"},De,{ +begin:/\/\//,end:/\n/,className:"comment"},n]}}});const et=re +;for(const e of Object.keys(Je)){const t=e.replace("grmr_","").replace("_","-") +;et.registerLanguage(t,Je[e])}return et}() +;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs); diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/hopscotch.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/hopscotch.min.css new file mode 100644 index 0000000..a85e8dc --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/hopscotch.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#989498}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-link,.hljs-deletion{color:#dd464c}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:#fd8b19}.hljs-class .hljs-title{color:#fdcc59}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#8fc13e}.hljs-meta{color:#149b93}.hljs-function,.hljs-section,.hljs-title{color:#1290bf}.hljs-keyword,.hljs-selector-tag{color:#c85e7c}.hljs{display:block;background:#322931;color:#b9b5b8;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/hybrid.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/hybrid.min.css new file mode 100644 index 0000000..91ba30d --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/hybrid.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#1d1f21}.hljs::selection,.hljs span::selection{background:#373b41}.hljs::-moz-selection,.hljs span::-moz-selection{background:#373b41}.hljs{color:#c5c8c6}.hljs-title,.hljs-name{color:#f0c674}.hljs-comment,.hljs-meta,.hljs-meta .hljs-keyword{color:#707880}.hljs-number,.hljs-symbol,.hljs-literal,.hljs-deletion,.hljs-link{color:#c66}.hljs-string,.hljs-doctag,.hljs-addition,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo{color:#b5bd68}.hljs-attribute,.hljs-code,.hljs-selector-id{color:#b294bb}.hljs-keyword,.hljs-selector-tag,.hljs-bullet,.hljs-tag{color:#81a2be}.hljs-subst,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#8abeb7}.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-quote,.hljs-section,.hljs-selector-class{color:#de935f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/idea.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/idea.min.css new file mode 100644 index 0000000..457c284 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/idea.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;color:#000;background:#fff}.hljs-subst,.hljs-title{font-weight:normal;color:#000}.hljs-comment,.hljs-quote{color:#808080;font-style:italic}.hljs-meta{color:#808000}.hljs-tag{background:#efefef}.hljs-section,.hljs-name,.hljs-literal,.hljs-keyword,.hljs-selector-tag,.hljs-type,.hljs-selector-id,.hljs-selector-class{font-weight:bold;color:#000080}.hljs-attribute,.hljs-number,.hljs-regexp,.hljs-link{font-weight:bold;color:#0000ff}.hljs-number,.hljs-regexp,.hljs-link{font-weight:normal}.hljs-string{color:#008000;font-weight:bold}.hljs-symbol,.hljs-bullet,.hljs-formula{color:#000;background:#d0eded;font-style:italic}.hljs-doctag{text-decoration:underline}.hljs-variable,.hljs-template-variable{color:#660e7a}.hljs-addition{background:#baeeba}.hljs-deletion{background:#ffc8bd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/ir-black.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/ir-black.min.css new file mode 100644 index 0000000..ff31ef2 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/ir-black.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#000;color:#f8f8f8}.hljs-comment,.hljs-quote,.hljs-meta{color:#7c7c7c}.hljs-keyword,.hljs-selector-tag,.hljs-tag,.hljs-name{color:#96cbfe}.hljs-attribute,.hljs-selector-id{color:#ffffb6}.hljs-string,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition{color:#a8ff60}.hljs-subst{color:#daefa3}.hljs-regexp,.hljs-link{color:#e9c062}.hljs-title,.hljs-section,.hljs-type,.hljs-doctag{color:#ffffb6}.hljs-symbol,.hljs-bullet,.hljs-variable,.hljs-template-variable,.hljs-literal{color:#c6c5fe}.hljs-number,.hljs-deletion{color:#ff73fd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/kimbie.dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/kimbie.dark.min.css new file mode 100644 index 0000000..5a47beb --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/kimbie.dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#d6baad}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-meta{color:#dc3958}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-deletion,.hljs-link{color:#f79a32}.hljs-title,.hljs-section,.hljs-attribute{color:#f06431}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#889b4a}.hljs-keyword,.hljs-selector-tag,.hljs-function{color:#98676a}.hljs{display:block;overflow-x:auto;background:#221a0f;color:#d3af86;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/kimbie.light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/kimbie.light.min.css new file mode 100644 index 0000000..7697de8 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/kimbie.light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#a57a4c}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-meta{color:#dc3958}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-deletion,.hljs-link{color:#f79a32}.hljs-title,.hljs-section,.hljs-attribute{color:#f06431}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#889b4a}.hljs-keyword,.hljs-selector-tag,.hljs-function{color:#98676a}.hljs{display:block;overflow-x:auto;background:#fbebd4;color:#84613d;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/magula.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/magula.min.css new file mode 100644 index 0000000..7dc6b90 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/magula.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background-color:#f4f4f4}.hljs,.hljs-subst{color:black}.hljs-string,.hljs-title,.hljs-symbol,.hljs-bullet,.hljs-attribute,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#050}.hljs-comment,.hljs-quote{color:#777}.hljs-number,.hljs-regexp,.hljs-literal,.hljs-type,.hljs-link{color:#800}.hljs-deletion,.hljs-meta{color:#00e}.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-title,.hljs-section,.hljs-built_in,.hljs-tag,.hljs-name{font-weight:bold;color:navy}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/mono-blue.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/mono-blue.min.css new file mode 100644 index 0000000..43712c3 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/mono-blue.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#eaeef3}.hljs{color:#00193a}.hljs-keyword,.hljs-selector-tag,.hljs-title,.hljs-section,.hljs-doctag,.hljs-name,.hljs-strong{font-weight:bold}.hljs-comment{color:#738191}.hljs-string,.hljs-title,.hljs-section,.hljs-built_in,.hljs-literal,.hljs-type,.hljs-addition,.hljs-tag,.hljs-quote,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#0048ab}.hljs-meta,.hljs-subst,.hljs-symbol,.hljs-regexp,.hljs-attribute,.hljs-deletion,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-bullet{color:#4c81c9}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/monokai-sublime.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/monokai-sublime.min.css new file mode 100644 index 0000000..589eff9 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/monokai-sublime.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#23241f}.hljs,.hljs-tag,.hljs-subst{color:#f8f8f2}.hljs-strong,.hljs-emphasis{color:#a8a8a2}.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal,.hljs-link{color:#ae81ff}.hljs-code,.hljs-title,.hljs-section,.hljs-selector-class{color:#a6e22e}.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-attr{color:#f92672}.hljs-symbol,.hljs-attribute{color:#66d9ef}.hljs-params,.hljs-class .hljs-title{color:#f8f8f2}.hljs-string,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-variable{color:#e6db74}.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/monokai.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/monokai.min.css new file mode 100644 index 0000000..7ffea47 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/monokai.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#272822;color:#ddd}.hljs-tag,.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-strong,.hljs-name{color:#f92672}.hljs-code{color:#66d9ef}.hljs-class .hljs-title{color:white}.hljs-attribute,.hljs-symbol,.hljs-regexp,.hljs-link{color:#bf79db}.hljs-string,.hljs-bullet,.hljs-subst,.hljs-title,.hljs-section,.hljs-emphasis,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#a6e22e}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#75715e}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-title,.hljs-section,.hljs-type,.hljs-selector-id{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/obsidian.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/obsidian.min.css new file mode 100644 index 0000000..0dcddcf --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/obsidian.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#282b2e}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-selector-id{color:#93c763}.hljs-number{color:#ffcd22}.hljs{color:#e0e2e4}.hljs-attribute{color:#668bb0}.hljs-code,.hljs-class .hljs-title,.hljs-section{color:white}.hljs-regexp,.hljs-link{color:#d39745}.hljs-meta{color:#557182}.hljs-tag,.hljs-name,.hljs-bullet,.hljs-subst,.hljs-emphasis,.hljs-type,.hljs-built_in,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#8cbbad}.hljs-string,.hljs-symbol{color:#ec7600}.hljs-comment,.hljs-quote,.hljs-deletion{color:#818e96}.hljs-selector-class{color:#a082bd}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-title,.hljs-section,.hljs-type,.hljs-name,.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/ocean.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/ocean.min.css new file mode 100644 index 0000000..4a2feb9 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/ocean.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#65737e}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#bf616a}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#d08770}.hljs-attribute{color:#ebcb8b}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#a3be8c}.hljs-title,.hljs-section{color:#8fa1b3}.hljs-keyword,.hljs-selector-tag{color:#b48ead}.hljs{display:block;overflow-x:auto;background:#2b303b;color:#c0c5ce;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/panda-syntax-dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/panda-syntax-dark.min.css new file mode 100644 index 0000000..55e26c6 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/panda-syntax-dark.min.css @@ -0,0 +1 @@ +pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#e6e6e6;background:#2a2c2d}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.hljs-comment,.hljs-quote{color:#bbb;font-style:italic}.hljs-params{color:#bbb}.hljs-attr,.hljs-punctuation{color:#e6e6e6}.hljs-meta,.hljs-name,.hljs-selector-tag{color:#ff4b82}.hljs-char.escape_,.hljs-operator{color:#b084eb}.hljs-deletion,.hljs-keyword{color:#ff75b5}.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-variable.language_{color:#ff9ac1}.hljs-code,.hljs-formula,.hljs-property,.hljs-section,.hljs-subst,.hljs-title.function_{color:#45a9f9}.hljs-addition,.hljs-bullet,.hljs-meta .hljs-string,.hljs-selector-class,.hljs-string,.hljs-symbol,.hljs-title.class_,.hljs-title.class_.inherited__{color:#19f9d8}.hljs-attribute,.hljs-built_in,.hljs-doctag,.hljs-link,.hljs-literal,.hljs-meta .hljs-keyword,.hljs-number,.hljs-punctuation,.hljs-selector-id,.hljs-tag,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#ffb86c} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/paraiso-dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/paraiso-dark.min.css new file mode 100644 index 0000000..a976156 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/paraiso-dark.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#8d8687}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-link,.hljs-meta{color:#ef6155}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-deletion{color:#f99b15}.hljs-title,.hljs-section,.hljs-attribute{color:#fec418}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#48b685}.hljs-keyword,.hljs-selector-tag{color:#815ba4}.hljs{display:block;overflow-x:auto;background:#2f1e2e;color:#a39e9b;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/paraiso-light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/paraiso-light.min.css new file mode 100644 index 0000000..cfac96f --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/paraiso-light.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#776e71}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-link,.hljs-meta{color:#ef6155}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-deletion{color:#f99b15}.hljs-title,.hljs-section,.hljs-attribute{color:#fec418}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#48b685}.hljs-keyword,.hljs-selector-tag{color:#815ba4}.hljs{display:block;overflow-x:auto;background:#e7e9db;color:#4f424c;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/pojoaque.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/pojoaque.min.css new file mode 100644 index 0000000..f378f83 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/pojoaque.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;color:#dccf8f;background:url(pojoaque.jpg) repeat scroll left top #181914}.hljs-comment,.hljs-quote{color:#586e75;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-addition{color:#b64926}.hljs-number,.hljs-string,.hljs-doctag,.hljs-regexp{color:#468966}.hljs-title,.hljs-section,.hljs-built_in,.hljs-name{color:#ffb03b}.hljs-variable,.hljs-template-variable,.hljs-class .hljs-title,.hljs-type,.hljs-tag{color:#b58900}.hljs-attribute{color:#b89859}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-subst,.hljs-meta{color:#cb4b16}.hljs-deletion{color:#dc322f}.hljs-selector-id,.hljs-selector-class{color:#d3a60c}.hljs-formula{background:#073642}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/purebasic.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/purebasic.min.css new file mode 100644 index 0000000..2c32d0a --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/purebasic.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#FFFFDF}.hljs,.hljs-type,.hljs-function,.hljs-name,.hljs-number,.hljs-attr,.hljs-params,.hljs-subst{color:#000000}.hljs-comment,.hljs-regexp,.hljs-section,.hljs-selector-pseudo,.hljs-addition{color:#00AAAA}.hljs-title,.hljs-tag,.hljs-variable,.hljs-code{color:#006666}.hljs-keyword,.hljs-class,.hljs-meta-keyword,.hljs-selector-class,.hljs-built_in,.hljs-builtin-name{color:#006666;font-weight:bold}.hljs-string,.hljs-selector-attr{color:#0080FF}.hljs-symbol,.hljs-link,.hljs-deletion,.hljs-attribute{color:#924B72}.hljs-meta,.hljs-literal,.hljs-selector-id{color:#924B72;font-weight:bold}.hljs-strong,.hljs-name{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/qtcreator_dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/qtcreator_dark.min.css new file mode 100644 index 0000000..228649c --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/qtcreator_dark.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#000000}.hljs,.hljs-subst,.hljs-tag,.hljs-title{color:#aaaaaa}.hljs-strong,.hljs-emphasis{color:#a8a8a2}.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal{color:#ff55ff}.hljs-code .hljs-selector-class{color:#aaaaff}.hljs-emphasis,.hljs-stronge,.hljs-type{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-function,.hljs-section,.hljs-symbol,.hljs-name{color:#ffff55}.hljs-attribute{color:#ff5555}.hljs-variable,.hljs-params,.hljs-class .hljs-title{color:#8888ff}.hljs-string,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-template-tag,.hljs-template-variable,.hljs-addition,.hljs-link{color:#ff55ff}.hljs-comment,.hljs-meta,.hljs-deletion{color:#55ffff} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/qtcreator_light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/qtcreator_light.min.css new file mode 100644 index 0000000..dd79ae1 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/qtcreator_light.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#ffffff}.hljs,.hljs-subst,.hljs-tag,.hljs-title{color:#000000}.hljs-strong,.hljs-emphasis{color:#000000}.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal{color:#000080}.hljs-code .hljs-selector-class{color:#800080}.hljs-emphasis,.hljs-stronge,.hljs-type{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-function,.hljs-section,.hljs-symbol,.hljs-name{color:#808000}.hljs-attribute{color:#800000}.hljs-variable,.hljs-params,.hljs-class .hljs-title{color:#0055AF}.hljs-string,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-template-tag,.hljs-template-variable,.hljs-addition,.hljs-link{color:#008000}.hljs-comment,.hljs-meta,.hljs-deletion{color:#008000} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/railscasts.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/railscasts.min.css new file mode 100644 index 0000000..8ee9cd1 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/railscasts.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#232323;color:#e6e1dc}.hljs-comment,.hljs-quote{color:#bc9458;font-style:italic}.hljs-keyword,.hljs-selector-tag{color:#c26230}.hljs-string,.hljs-number,.hljs-regexp,.hljs-variable,.hljs-template-variable{color:#a5c261}.hljs-subst{color:#519f50}.hljs-tag,.hljs-name{color:#e8bf6a}.hljs-type{color:#da4939}.hljs-symbol,.hljs-bullet,.hljs-built_in,.hljs-builtin-name,.hljs-attr,.hljs-link{color:#6d9cbe}.hljs-params{color:#d0d0ff}.hljs-attribute{color:#cda869}.hljs-meta{color:#9b859d}.hljs-title,.hljs-section{color:#ffc66d}.hljs-addition{background-color:#144212;color:#e6e1dc;display:inline-block;width:100%}.hljs-deletion{background-color:#600;color:#e6e1dc;display:inline-block;width:100%}.hljs-selector-class{color:#9b703f}.hljs-selector-id{color:#8b98ab}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-link{text-decoration:underline} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/rainbow.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/rainbow.min.css new file mode 100644 index 0000000..545e1cd --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/rainbow.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#474949;color:#d1d9e1}.hljs-comment,.hljs-quote{color:#969896;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-type,.hljs-addition{color:#cc99cc}.hljs-number,.hljs-selector-attr,.hljs-selector-pseudo{color:#f99157}.hljs-string,.hljs-doctag,.hljs-regexp{color:#8abeb7}.hljs-title,.hljs-name,.hljs-section,.hljs-built_in{color:#b5bd68}.hljs-variable,.hljs-template-variable,.hljs-selector-id,.hljs-class .hljs-title{color:#ffcc66}.hljs-section,.hljs-name,.hljs-strong{font-weight:bold}.hljs-symbol,.hljs-bullet,.hljs-subst,.hljs-meta,.hljs-link{color:#f99157}.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-attr,.hljs-attribute{color:#81a2be}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/routeros.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/routeros.min.css new file mode 100644 index 0000000..bfc5dd7 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/routeros.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#F0F0F0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888888}.hljs-keyword,.hljs-selector-tag,.hljs-meta-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-attribute{color:#0E9A00}.hljs-function{color:#99069A}.hljs-builtin-name{color:#99069A}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-selector-pseudo{color:#BC6060}.hljs-literal{color:#78A960}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#0C9A9A}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/school-book.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/school-book.min.css new file mode 100644 index 0000000..ef3df45 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/school-book.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:15px 0.5em 0.5em 30px;font-size:11px;line-height:16px}pre{background:#f6f6ae url(school-book.png);border-top:solid 2px #d2e8b9;border-bottom:solid 1px #d2e8b9}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#005599;font-weight:bold}.hljs,.hljs-subst{color:#3e5915}.hljs-string,.hljs-title,.hljs-section,.hljs-type,.hljs-symbol,.hljs-bullet,.hljs-attribute,.hljs-built_in,.hljs-builtin-name,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable,.hljs-link{color:#2c009f}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#e60415}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-title,.hljs-section,.hljs-type,.hljs-name,.hljs-selector-id,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/solarized-dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/solarized-dark.min.css new file mode 100644 index 0000000..15ee4e6 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/solarized-dark.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#002b36;color:#839496}.hljs-comment,.hljs-quote{color:#586e75}.hljs-keyword,.hljs-selector-tag,.hljs-addition{color:#859900}.hljs-number,.hljs-string,.hljs-meta .hljs-meta-string,.hljs-literal,.hljs-doctag,.hljs-regexp{color:#2aa198}.hljs-title,.hljs-section,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#268bd2}.hljs-attribute,.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-class .hljs-title,.hljs-type{color:#b58900}.hljs-symbol,.hljs-bullet,.hljs-subst,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-link{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#073642}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/solarized-light.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/solarized-light.min.css new file mode 100644 index 0000000..ead1f6d --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/solarized-light.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-keyword,.hljs-selector-tag,.hljs-addition{color:#859900}.hljs-number,.hljs-string,.hljs-meta .hljs-meta-string,.hljs-literal,.hljs-doctag,.hljs-regexp{color:#2aa198}.hljs-title,.hljs-section,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#268bd2}.hljs-attribute,.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-class .hljs-title,.hljs-type{color:#b58900}.hljs-symbol,.hljs-bullet,.hljs-subst,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-link{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/sunburst.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/sunburst.min.css new file mode 100644 index 0000000..18cde8d --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/sunburst.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#000;color:#f8f8f8}.hljs-comment,.hljs-quote{color:#aeaeae;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#e28964}.hljs-string{color:#65b042}.hljs-subst{color:#daefa3}.hljs-regexp,.hljs-link{color:#e9c062}.hljs-title,.hljs-section,.hljs-tag,.hljs-name{color:#89bdff}.hljs-class .hljs-title,.hljs-doctag{text-decoration:underline}.hljs-symbol,.hljs-bullet,.hljs-number{color:#3387cc}.hljs-params,.hljs-variable,.hljs-template-variable{color:#3e87e3}.hljs-attribute{color:#cda869}.hljs-meta{color:#8996a8}.hljs-formula{background-color:#0e2231;color:#f8f8f8;font-style:italic}.hljs-addition{background-color:#253b22;color:#f8f8f8}.hljs-deletion{background-color:#420e09;color:#f8f8f8}.hljs-selector-class{color:#9b703f}.hljs-selector-id{color:#8b98ab}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow-night-blue.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow-night-blue.min.css new file mode 100644 index 0000000..26054ef --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow-night-blue.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#7285b7}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#ff9da4}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#d1f1a9}.hljs-title,.hljs-section{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{display:block;overflow-x:auto;background:#002451;color:white;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow-night-bright.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow-night-bright.min.css new file mode 100644 index 0000000..bd6b010 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow-night-bright.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#d54e53}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#e78c45}.hljs-attribute{color:#e7c547}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#b9ca4a}.hljs-title,.hljs-section{color:#7aa6da}.hljs-keyword,.hljs-selector-tag{color:#c397d8}.hljs{display:block;overflow-x:auto;background:black;color:#eaeaea;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow-night-eighties.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow-night-eighties.min.css new file mode 100644 index 0000000..b6845cf --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow-night-eighties.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#999999}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#f2777a}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#f99157}.hljs-attribute{color:#ffcc66}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#99cc99}.hljs-title,.hljs-section{color:#6699cc}.hljs-keyword,.hljs-selector-tag{color:#cc99cc}.hljs{display:block;overflow-x:auto;background:#2d2d2d;color:#cccccc;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow-night.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow-night.min.css new file mode 100644 index 0000000..5542a63 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow-night.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#cc6666}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#de935f}.hljs-attribute{color:#f0c674}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#b5bd68}.hljs-title,.hljs-section{color:#81a2be}.hljs-keyword,.hljs-selector-tag{color:#b294bb}.hljs{display:block;overflow-x:auto;background:#1d1f21;color:#c5c8c6;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow.min.css new file mode 100644 index 0000000..04c4204 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/tomorrow.min.css @@ -0,0 +1 @@ +.hljs-comment,.hljs-quote{color:#8e908c}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#c82829}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#f5871f}.hljs-attribute{color:#eab700}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#718c00}.hljs-title,.hljs-section{color:#4271ae}.hljs-keyword,.hljs-selector-tag{color:#8959a8}.hljs{display:block;overflow-x:auto;background:white;color:#4d4d4c;padding:0.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/vs.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/vs.min.css new file mode 100644 index 0000000..645dd3d --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/vs.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:white;color:black}.hljs-comment,.hljs-quote,.hljs-variable{color:#008000}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:#00f}.hljs-string,.hljs-title,.hljs-section,.hljs-attribute,.hljs-literal,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-addition{color:#a31515}.hljs-deletion,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-meta{color:#2b91af}.hljs-doctag{color:#808080}.hljs-attr{color:#f00}.hljs-symbol,.hljs-bullet,.hljs-link{color:#00b0e8}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/vs2015.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/vs2015.min.css new file mode 100644 index 0000000..45a53b1 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/vs2015.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#1E1E1E;color:#DCDCDC}.hljs-keyword,.hljs-literal,.hljs-symbol,.hljs-name{color:#569CD6}.hljs-link{color:#569CD6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4EC9B0}.hljs-number,.hljs-class{color:#B8D7A3}.hljs-string,.hljs-meta-string{color:#D69D85}.hljs-regexp,.hljs-template-tag{color:#9A5334}.hljs-subst,.hljs-function,.hljs-title,.hljs-params,.hljs-formula{color:#DCDCDC}.hljs-comment,.hljs-quote{color:#57A64A;font-style:italic}.hljs-doctag{color:#608B4E}.hljs-meta,.hljs-meta-keyword,.hljs-tag{color:#9B9B9B}.hljs-variable,.hljs-template-variable{color:#BD63C5}.hljs-attr,.hljs-attribute,.hljs-builtin-name{color:#9CDCFE}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-bullet,.hljs-selector-tag,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#D7BA7D}.hljs-addition{background-color:#144212;display:inline-block;width:100%}.hljs-deletion{background-color:#600;display:inline-block;width:100%} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/xcode-dark.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/xcode-dark.min.css new file mode 100644 index 0000000..52c3ea2 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/xcode-dark.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#1f2024;color:white}.xml .hljs-meta{color:#6C7986}.hljs-comment,.hljs-quote{color:#6C7986}.hljs-tag,.hljs-attribute,.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-name{color:#FC5FA3}.hljs-variable,.hljs-template-variable{color:#FC5FA3}.hljs-code,.hljs-string,.hljs-meta-string{color:#FC6A5D}.hljs-regexp,.hljs-link{color:#5482FF}.hljs-title,.hljs-symbol,.hljs-bullet,.hljs-number{color:#41A1C0}.hljs-section,.hljs-meta{color:#FC5FA3}.hljs-class .hljs-title,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-params{color:#D0A8FF}.hljs-attr{color:#BF8555}.hljs-subst{color:#FFF}.hljs-formula{background-color:#000;font-style:italic}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-selector-id,.hljs-selector-class{color:#9b703f}.hljs-doctag,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/xcode.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/xcode.min.css new file mode 100644 index 0000000..3934deb --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/xcode.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#fff;color:black}.xml .hljs-meta{color:#c0c0c0}.hljs-comment,.hljs-quote{color:#007400}.hljs-tag,.hljs-attribute,.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-name{color:#aa0d91}.hljs-variable,.hljs-template-variable{color:#3F6E74}.hljs-code,.hljs-string,.hljs-meta-string{color:#c41a16}.hljs-regexp,.hljs-link{color:#0E0EFF}.hljs-title,.hljs-symbol,.hljs-bullet,.hljs-number{color:#1c00cf}.hljs-section,.hljs-meta{color:#9B2393}.hljs-class .hljs-title,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-params{color:#5c2699}.hljs-attr{color:#836C28}.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-selector-id,.hljs-selector-class{color:#9b703f}.hljs-doctag,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic} diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/xt256.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/xt256.min.css new file mode 100644 index 0000000..25e2804 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/xt256.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;color:#eaeaea;background:#000;padding:0.5}.hljs-subst{color:#eaeaea}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-builtin-name,.hljs-type{color:#eaeaea}.hljs-params{color:#da0000}.hljs-literal,.hljs-number,.hljs-name{color:#ff0000;font-weight:bolder}.hljs-comment{color:#969896}.hljs-selector-id,.hljs-quote{color:#00ffff}.hljs-template-variable,.hljs-variable,.hljs-title{color:#00ffff;font-weight:bold}.hljs-selector-class,.hljs-keyword,.hljs-symbol{color:#fff000}.hljs-string,.hljs-bullet{color:#00ff00}.hljs-tag,.hljs-section{color:#000fff}.hljs-selector-tag{color:#000fff;font-weight:bold}.hljs-attribute,.hljs-built_in,.hljs-regexp,.hljs-link{color:#ff00ff}.hljs-meta{color:#fff;font-weight:bolder} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/zenburn.min.css b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/zenburn.min.css new file mode 100644 index 0000000..daf0873 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/Highlightr.framework/zenburn.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#3f3f3f;color:#dcdcdc}.hljs-keyword,.hljs-selector-tag,.hljs-tag{color:#e3ceab}.hljs-template-tag{color:#dcdcdc}.hljs-number{color:#8cd0d3}.hljs-variable,.hljs-template-variable,.hljs-attribute{color:#efdcbc}.hljs-literal{color:#efefaf}.hljs-subst{color:#8f8f8f}.hljs-title,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-section,.hljs-type{color:#efef8f}.hljs-symbol,.hljs-bullet,.hljs-link{color:#dca3a3}.hljs-deletion,.hljs-string,.hljs-built_in,.hljs-builtin-name{color:#cc9393}.hljs-addition,.hljs-comment,.hljs-quote,.hljs-meta{color:#7f9f7f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/dSYMs/Highlightr.framework.dSYM/Contents/Info.plist b/Highlightr.xcframework/ios-arm64_x86_64-simulator/dSYMs/Highlightr.framework.dSYM/Contents/Info.plist new file mode 100644 index 0000000..753c7d4 --- /dev/null +++ b/Highlightr.xcframework/ios-arm64_x86_64-simulator/dSYMs/Highlightr.framework.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.com.raspu.Highlightr + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/Highlightr.xcframework/ios-arm64_x86_64-simulator/dSYMs/Highlightr.framework.dSYM/Contents/Resources/DWARF/Highlightr b/Highlightr.xcframework/ios-arm64_x86_64-simulator/dSYMs/Highlightr.framework.dSYM/Contents/Resources/DWARF/Highlightr new file mode 100644 index 0000000000000000000000000000000000000000..32110a721ecad45867810c96e4a1b20a6ef5236f GIT binary patch literal 3090776 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

@!FnRw2s#e)M9kJex$Vt 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Ξ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 Hz%0Vbqlc=;KAhKtmia#r*PJ+mn{i;^TImX#E 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

N(@D` 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

Tki;GuuaulYDB)e{lIl?(0 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μ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 We_@9N=?)Zj9PIWXl=E;&cmFY*TsT(k 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%0AX?{rW>}9f4)*g< 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