@angular/compiler
Version:
Angular - the compiler library
171 lines • 22.5 kB
JavaScript
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
(function (factory) {
if (typeof module === "object" && typeof module.exports === "object") {
var v = factory(require, exports);
if (v !== undefined) module.exports = v;
}
else if (typeof define === "function" && define.amd) {
define("@angular/compiler/src/compiler", ["require", "exports", "tslib", "@angular/compiler/src/core", "@angular/compiler/src/version", "@angular/compiler/src/template_parser/template_ast", "@angular/compiler/src/config", "@angular/compiler/src/compile_metadata", "@angular/compiler/src/aot/compiler_factory", "@angular/compiler/src/aot/compiler", "@angular/compiler/src/aot/generated_file", "@angular/compiler/src/aot/formatted_error", "@angular/compiler/src/aot/static_reflector", "@angular/compiler/src/aot/static_symbol", "@angular/compiler/src/aot/static_symbol_resolver", "@angular/compiler/src/aot/summary_resolver", "@angular/compiler/src/aot/util", "@angular/compiler/src/ast_path", "@angular/compiler/src/summary_resolver", "@angular/compiler/src/identifiers", "@angular/compiler/src/jit/compiler", "@angular/compiler/src/compile_reflector", "@angular/compiler/src/url_resolver", "@angular/compiler/src/resource_loader", "@angular/compiler/src/constant_pool", "@angular/compiler/src/directive_resolver", "@angular/compiler/src/pipe_resolver", "@angular/compiler/src/ng_module_resolver", "@angular/compiler/src/ml_parser/interpolation_config", "@angular/compiler/src/schema/element_schema_registry", "@angular/compiler/src/i18n/index", "@angular/compiler/src/directive_normalizer", "@angular/compiler/src/expression_parser/ast", "@angular/compiler/src/expression_parser/lexer", "@angular/compiler/src/expression_parser/parser", "@angular/compiler/src/metadata_resolver", "@angular/compiler/src/ml_parser/ast", "@angular/compiler/src/ml_parser/html_parser", "@angular/compiler/src/ml_parser/html_tags", "@angular/compiler/src/ml_parser/interpolation_config", "@angular/compiler/src/ml_parser/tags", "@angular/compiler/src/ng_module_compiler", "@angular/compiler/src/output/output_ast", "@angular/compiler/src/output/abstract_emitter", "@angular/compiler/src/output/ts_emitter", "@angular/compiler/src/parse_util", "@angular/compiler/src/schema/dom_element_schema_registry", "@angular/compiler/src/selector", "@angular/compiler/src/style_compiler", "@angular/compiler/src/template_parser/template_parser", "@angular/compiler/src/view_compiler/view_compiler", "@angular/compiler/src/util", "@angular/compiler/src/injectable_compiler_2", "@angular/compiler/src/render3/r3_jit", "@angular/compiler/src/render3/r3_factory", "@angular/compiler/src/render3/r3_module_compiler", "@angular/compiler/src/render3/r3_pipe_compiler", "@angular/compiler/src/render3/view/template", "@angular/compiler/src/render3/view/compiler"], factory);
}
})(function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
/**
* @module
* @description
* Entry point for all APIs of the compiler package.
*
* <div class="callout is-critical">
* <header>Unstable APIs</header>
* <p>
* All compiler apis are currently considered experimental and private!
* </p>
* <p>
* We expect the APIs in this package to keep on changing. Do not rely on them.
* </p>
* </div>
*/
var core = require("@angular/compiler/src/core");
exports.core = core;
tslib_1.__exportStar(require("@angular/compiler/src/version"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/template_parser/template_ast"), exports);
var config_1 = require("@angular/compiler/src/config");
exports.CompilerConfig = config_1.CompilerConfig;
exports.preserveWhitespacesDefault = config_1.preserveWhitespacesDefault;
tslib_1.__exportStar(require("@angular/compiler/src/compile_metadata"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/aot/compiler_factory"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/aot/compiler"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/aot/generated_file"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/aot/formatted_error"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/aot/static_reflector"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/aot/static_symbol"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/aot/static_symbol_resolver"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/aot/summary_resolver"), exports);
var util_1 = require("@angular/compiler/src/aot/util");
exports.isLoweredSymbol = util_1.isLoweredSymbol;
exports.createLoweredSymbol = util_1.createLoweredSymbol;
tslib_1.__exportStar(require("@angular/compiler/src/ast_path"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/summary_resolver"), exports);
var identifiers_1 = require("@angular/compiler/src/identifiers");
exports.Identifiers = identifiers_1.Identifiers;
var compiler_1 = require("@angular/compiler/src/jit/compiler");
exports.JitCompiler = compiler_1.JitCompiler;
tslib_1.__exportStar(require("@angular/compiler/src/compile_reflector"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/url_resolver"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/resource_loader"), exports);
var constant_pool_1 = require("@angular/compiler/src/constant_pool");
exports.ConstantPool = constant_pool_1.ConstantPool;
var directive_resolver_1 = require("@angular/compiler/src/directive_resolver");
exports.DirectiveResolver = directive_resolver_1.DirectiveResolver;
var pipe_resolver_1 = require("@angular/compiler/src/pipe_resolver");
exports.PipeResolver = pipe_resolver_1.PipeResolver;
var ng_module_resolver_1 = require("@angular/compiler/src/ng_module_resolver");
exports.NgModuleResolver = ng_module_resolver_1.NgModuleResolver;
var interpolation_config_1 = require("@angular/compiler/src/ml_parser/interpolation_config");
exports.DEFAULT_INTERPOLATION_CONFIG = interpolation_config_1.DEFAULT_INTERPOLATION_CONFIG;
exports.InterpolationConfig = interpolation_config_1.InterpolationConfig;
tslib_1.__exportStar(require("@angular/compiler/src/schema/element_schema_registry"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/i18n/index"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/directive_normalizer"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/expression_parser/ast"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/expression_parser/lexer"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/expression_parser/parser"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/metadata_resolver"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/ml_parser/ast"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/ml_parser/html_parser"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/ml_parser/html_tags"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/ml_parser/interpolation_config"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/ml_parser/tags"), exports);
var ng_module_compiler_1 = require("@angular/compiler/src/ng_module_compiler");
exports.NgModuleCompiler = ng_module_compiler_1.NgModuleCompiler;
var output_ast_1 = require("@angular/compiler/src/output/output_ast");
exports.ArrayType = output_ast_1.ArrayType;
exports.AssertNotNull = output_ast_1.AssertNotNull;
exports.BinaryOperator = output_ast_1.BinaryOperator;
exports.BinaryOperatorExpr = output_ast_1.BinaryOperatorExpr;
exports.BuiltinMethod = output_ast_1.BuiltinMethod;
exports.BuiltinType = output_ast_1.BuiltinType;
exports.BuiltinTypeName = output_ast_1.BuiltinTypeName;
exports.BuiltinVar = output_ast_1.BuiltinVar;
exports.CastExpr = output_ast_1.CastExpr;
exports.ClassField = output_ast_1.ClassField;
exports.ClassMethod = output_ast_1.ClassMethod;
exports.ClassStmt = output_ast_1.ClassStmt;
exports.CommaExpr = output_ast_1.CommaExpr;
exports.CommentStmt = output_ast_1.CommentStmt;
exports.ConditionalExpr = output_ast_1.ConditionalExpr;
exports.DeclareFunctionStmt = output_ast_1.DeclareFunctionStmt;
exports.DeclareVarStmt = output_ast_1.DeclareVarStmt;
exports.Expression = output_ast_1.Expression;
exports.ExpressionStatement = output_ast_1.ExpressionStatement;
exports.ExpressionType = output_ast_1.ExpressionType;
exports.ExternalExpr = output_ast_1.ExternalExpr;
exports.ExternalReference = output_ast_1.ExternalReference;
exports.FunctionExpr = output_ast_1.FunctionExpr;
exports.IfStmt = output_ast_1.IfStmt;
exports.InstantiateExpr = output_ast_1.InstantiateExpr;
exports.InvokeFunctionExpr = output_ast_1.InvokeFunctionExpr;
exports.InvokeMethodExpr = output_ast_1.InvokeMethodExpr;
exports.JSDocCommentStmt = output_ast_1.JSDocCommentStmt;
exports.LiteralArrayExpr = output_ast_1.LiteralArrayExpr;
exports.LiteralExpr = output_ast_1.LiteralExpr;
exports.LiteralMapExpr = output_ast_1.LiteralMapExpr;
exports.MapType = output_ast_1.MapType;
exports.NotExpr = output_ast_1.NotExpr;
exports.ReadKeyExpr = output_ast_1.ReadKeyExpr;
exports.ReadPropExpr = output_ast_1.ReadPropExpr;
exports.ReadVarExpr = output_ast_1.ReadVarExpr;
exports.ReturnStatement = output_ast_1.ReturnStatement;
exports.ThrowStmt = output_ast_1.ThrowStmt;
exports.TryCatchStmt = output_ast_1.TryCatchStmt;
exports.Type = output_ast_1.Type;
exports.WrappedNodeExpr = output_ast_1.WrappedNodeExpr;
exports.WriteKeyExpr = output_ast_1.WriteKeyExpr;
exports.WritePropExpr = output_ast_1.WritePropExpr;
exports.WriteVarExpr = output_ast_1.WriteVarExpr;
exports.StmtModifier = output_ast_1.StmtModifier;
exports.Statement = output_ast_1.Statement;
exports.TypeofExpr = output_ast_1.TypeofExpr;
exports.collectExternalReferences = output_ast_1.collectExternalReferences;
var abstract_emitter_1 = require("@angular/compiler/src/output/abstract_emitter");
exports.EmitterVisitorContext = abstract_emitter_1.EmitterVisitorContext;
tslib_1.__exportStar(require("@angular/compiler/src/output/ts_emitter"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/parse_util"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/schema/dom_element_schema_registry"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/selector"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/style_compiler"), exports);
tslib_1.__exportStar(require("@angular/compiler/src/template_parser/template_parser"), exports);
var view_compiler_1 = require("@angular/compiler/src/view_compiler/view_compiler");
exports.ViewCompiler = view_compiler_1.ViewCompiler;
var util_2 = require("@angular/compiler/src/util");
exports.getParseErrors = util_2.getParseErrors;
exports.isSyntaxError = util_2.isSyntaxError;
exports.syntaxError = util_2.syntaxError;
exports.Version = util_2.Version;
tslib_1.__exportStar(require("@angular/compiler/src/injectable_compiler_2"), exports);
var r3_jit_1 = require("@angular/compiler/src/render3/r3_jit");
exports.jitExpression = r3_jit_1.jitExpression;
var r3_factory_1 = require("@angular/compiler/src/render3/r3_factory");
exports.R3ResolvedDependencyType = r3_factory_1.R3ResolvedDependencyType;
var r3_module_compiler_1 = require("@angular/compiler/src/render3/r3_module_compiler");
exports.compileInjector = r3_module_compiler_1.compileInjector;
exports.compileNgModule = r3_module_compiler_1.compileNgModule;
var r3_pipe_compiler_1 = require("@angular/compiler/src/render3/r3_pipe_compiler");
exports.compilePipeFromMetadata = r3_pipe_compiler_1.compilePipeFromMetadata;
var template_1 = require("@angular/compiler/src/render3/view/template");
exports.makeBindingParser = template_1.makeBindingParser;
exports.parseTemplate = template_1.parseTemplate;
var compiler_2 = require("@angular/compiler/src/render3/view/compiler");
exports.compileComponentFromMetadata = compiler_2.compileComponentFromMetadata;
exports.compileDirectiveFromMetadata = compiler_2.compileDirectiveFromMetadata;
exports.parseHostBindings = compiler_2.parseHostBindings;
});
// This file only reexports content of the `src` folder. Keep it that way.
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcGlsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9jb21waWxlci9zcmMvY29tcGlsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HOzs7Ozs7Ozs7Ozs7O0lBRUg7Ozs7Ozs7Ozs7Ozs7O09BY0c7SUFFSCxpREFBK0I7SUFFdkIsb0JBQUk7SUFFWix3RUFBMEI7SUFDMUIsNkZBQStDO0lBQy9DLHVEQUFvRTtJQUE1RCxrQ0FBQSxjQUFjLENBQUE7SUFBRSw4Q0FBQSwwQkFBMEIsQ0FBQTtJQUNsRCxpRkFBbUM7SUFDbkMscUZBQXVDO0lBQ3ZDLDZFQUErQjtJQUMvQixtRkFBcUM7SUFHckMsb0ZBQXNDO0lBRXRDLHFGQUF1QztJQUN2QyxrRkFBb0M7SUFDcEMsMkZBQTZDO0lBQzdDLHFGQUF1QztJQUN2Qyx1REFBZ0U7SUFBeEQsaUNBQUEsZUFBZSxDQUFBO0lBQUUscUNBQUEsbUJBQW1CLENBQUE7SUFFNUMseUVBQTJCO0lBQzNCLGlGQUFtQztJQUNuQyxpRUFBMEM7SUFBbEMsb0NBQUEsV0FBVyxDQUFBO0lBQ25CLCtEQUEyQztJQUFuQyxpQ0FBQSxXQUFXLENBQUE7SUFDbkIsa0ZBQW9DO0lBQ3BDLDZFQUErQjtJQUMvQixnRkFBa0M7SUFDbEMscUVBQTZDO0lBQXJDLHVDQUFBLFlBQVksQ0FBQTtJQUNwQiwrRUFBdUQ7SUFBL0MsaURBQUEsaUJBQWlCLENBQUE7SUFDekIscUVBQTZDO0lBQXJDLHVDQUFBLFlBQVksQ0FBQTtJQUNwQiwrRUFBc0Q7SUFBOUMsZ0RBQUEsZ0JBQWdCLENBQUE7SUFDeEIsNkZBQW1HO0lBQTNGLDhEQUFBLDRCQUE0QixDQUFBO0lBQUUscURBQUEsbUJBQW1CLENBQUE7SUFDekQsK0ZBQWlEO0lBQ2pELDJFQUE2QjtJQUM3QixxRkFBdUM7SUFDdkMsc0ZBQXdDO0lBQ3hDLHdGQUEwQztJQUMxQyx5RkFBMkM7SUFDM0Msa0ZBQW9DO0lBQ3BDLDhFQUFnQztJQUNoQyxzRkFBd0M7SUFDeEMsb0ZBQXNDO0lBQ3RDLCtGQUFpRDtJQUNqRCwrRUFBaUM7SUFDakMsK0VBQXNEO0lBQTlDLGdEQUFBLGdCQUFnQixDQUFBO0lBQ3hCLHNFQUE4d0I7SUFBdHdCLGlDQUFBLFNBQVMsQ0FBQTtJQUFFLHFDQUFBLGFBQWEsQ0FBQTtJQUFFLHNDQUFBLGNBQWMsQ0FBQTtJQUFFLDBDQUFBLGtCQUFrQixDQUFBO0lBQUUscUNBQUEsYUFBYSxDQUFBO0lBQUUsbUNBQUEsV0FBVyxDQUFBO0lBQUUsdUNBQUEsZUFBZSxDQUFBO0lBQUUsa0NBQUEsVUFBVSxDQUFBO0lBQUUsZ0NBQUEsUUFBUSxDQUFBO0lBQUUsa0NBQUEsVUFBVSxDQUFBO0lBQUUsbUNBQUEsV0FBVyxDQUFBO0lBQUUsaUNBQUEsU0FBUyxDQUFBO0lBQUUsaUNBQUEsU0FBUyxDQUFBO0lBQUUsbUNBQUEsV0FBVyxDQUFBO0lBQUUsdUNBQUEsZUFBZSxDQUFBO0lBQUUsMkNBQUEsbUJBQW1CLENBQUE7SUFBRSxzQ0FBQSxjQUFjLENBQUE7SUFBRSxrQ0FBQSxVQUFVLENBQUE7SUFBRSwyQ0FBQSxtQkFBbUIsQ0FBQTtJQUFFLHNDQUFBLGNBQWMsQ0FBQTtJQUFxQixvQ0FBQSxZQUFZLENBQUE7SUFBRSx5Q0FBQSxpQkFBaUIsQ0FBQTtJQUFFLG9DQUFBLFlBQVksQ0FBQTtJQUFFLDhCQUFBLE1BQU0sQ0FBQTtJQUFFLHVDQUFBLGVBQWUsQ0FBQTtJQUFFLDBDQUFBLGtCQUFrQixDQUFBO0lBQUUsd0NBQUEsZ0JBQWdCLENBQUE7SUFBRSx3Q0FBQSxnQkFBZ0IsQ0FBQTtJQUFFLHdDQUFBLGdCQUFnQixDQUFBO0lBQUUsbUNBQUEsV0FBVyxDQUFBO0lBQUUsc0NBQUEsY0FBYyxDQUFBO0lBQUUsK0JBQUEsT0FBTyxDQUFBO0lBQUUsK0JBQUEsT0FBTyxDQUFBO0lBQUUsbUNBQUEsV0FBVyxDQUFBO0lBQUUsb0NBQUEsWUFBWSxDQUFBO0lBQUUsbUNBQUEsV0FBVyxDQUFBO0lBQUUsdUNBQUEsZUFBZSxDQUFBO0lBQW9CLGlDQUFBLFNBQVMsQ0FBQTtJQUFFLG9DQUFBLFlBQVksQ0FBQTtJQUFFLDRCQUFBLElBQUksQ0FBQTtJQUFlLHVDQUFBLGVBQWUsQ0FBQTtJQUFFLG9DQUFBLFlBQVksQ0FBQTtJQUFFLHFDQUFBLGFBQWEsQ0FBQTtJQUFFLG9DQUFBLFlBQVksQ0FBQTtJQUFFLG9DQUFBLFlBQVksQ0FBQTtJQUFFLGlDQUFBLFNBQVMsQ0FBQTtJQUFFLGtDQUFBLFVBQVUsQ0FBQTtJQUFFLGlEQUFBLHlCQUF5QixDQUFBO0lBQ2p2QixrRkFBZ0U7SUFBeEQsbURBQUEscUJBQXFCLENBQUE7SUFDN0Isa0ZBQW9DO0lBQ3BDLDJFQUE2QjtJQUM3QixtR0FBcUQ7SUFDckQseUVBQTJCO0lBQzNCLCtFQUFpQztJQUNqQyxnR0FBa0Q7SUFDbEQsbUZBQTJEO0lBQW5ELHVDQUFBLFlBQVksQ0FBQTtJQUNwQixtREFBMkU7SUFBbkUsZ0NBQUEsY0FBYyxDQUFBO0lBQUUsK0JBQUEsYUFBYSxDQUFBO0lBQUUsNkJBQUEsV0FBVyxDQUFBO0lBQUUseUJBQUEsT0FBTyxDQUFBO0lBRTNELHNGQUF3QztJQUV4QywrREFBK0M7SUFBdkMsaUNBQUEsYUFBYSxDQUFBO0lBQ3JCLHVFQUF1RztJQUF0RCxnREFBQSx3QkFBd0IsQ0FBQTtJQUN6RSx1RkFBc0g7SUFBOUcsK0NBQUEsZUFBZSxDQUFBO0lBQUUsK0NBQUEsZUFBZSxDQUFBO0lBQ3hDLG1GQUFtRjtJQUEzRSxxREFBQSx1QkFBdUIsQ0FBQTtJQUMvQix3RUFBeUU7SUFBakUsdUNBQUEsaUJBQWlCLENBQUE7SUFBRSxtQ0FBQSxhQUFhLENBQUE7SUFDeEMsd0VBQXNIO0lBQTlHLGtEQUFBLDRCQUE0QixDQUFBO0lBQUUsa0RBQUEsNEJBQTRCLENBQUE7SUFBRSx1Q0FBQSxpQkFBaUIsQ0FBQTs7QUFDckYsMEVBQTBFIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IEdvb2dsZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9hbmd1bGFyLmlvL2xpY2Vuc2VcbiAqL1xuXG4vKipcbiAqIEBtb2R1bGVcbiAqIEBkZXNjcmlwdGlvblxuICogRW50cnkgcG9pbnQgZm9yIGFsbCBBUElzIG9mIHRoZSBjb21waWxlciBwYWNrYWdlLlxuICpcbiAqIDxkaXYgY2xhc3M9XCJjYWxsb3V0IGlzLWNyaXRpY2FsXCI+XG4gKiAgIDxoZWFkZXI+VW5zdGFibGUgQVBJczwvaGVhZGVyPlxuICogICA8cD5cbiAqICAgICBBbGwgY29tcGlsZXIgYXBpcyBhcmUgY3VycmVudGx5IGNvbnNpZGVyZWQgZXhwZXJpbWVudGFsIGFuZCBwcml2YXRlIVxuICogICA8L3A+XG4gKiAgIDxwPlxuICogICAgIFdlIGV4cGVjdCB0aGUgQVBJcyBpbiB0aGlzIHBhY2thZ2UgdG8ga2VlcCBvbiBjaGFuZ2luZy4gRG8gbm90IHJlbHkgb24gdGhlbS5cbiAqICAgPC9wPlxuICogPC9kaXY+XG4gKi9cblxuaW1wb3J0ICogYXMgY29yZSBmcm9tICcuL2NvcmUnO1xuXG5leHBvcnQge2NvcmV9O1xuXG5leHBvcnQgKiBmcm9tICcuL3ZlcnNpb24nO1xuZXhwb3J0ICogZnJvbSAnLi90ZW1wbGF0ZV9wYXJzZXIvdGVtcGxhdGVfYXN0JztcbmV4cG9ydCB7Q29tcGlsZXJDb25maWcsIHByZXNlcnZlV2hpdGVzcGFjZXNEZWZhdWx0fSBmcm9tICcuL2NvbmZpZyc7XG5leHBvcnQgKiBmcm9tICcuL2NvbXBpbGVfbWV0YWRhdGEnO1xuZXhwb3J0ICogZnJvbSAnLi9hb3QvY29tcGlsZXJfZmFjdG9yeSc7XG5leHBvcnQgKiBmcm9tICcuL2FvdC9jb21waWxlcic7XG5leHBvcnQgKiBmcm9tICcuL2FvdC9nZW5lcmF0ZWRfZmlsZSc7XG5leHBvcnQgKiBmcm9tICcuL2FvdC9jb21waWxlcl9vcHRpb25zJztcbmV4cG9ydCAqIGZyb20gJy4vYW90L2NvbXBpbGVyX2hvc3QnO1xuZXhwb3J0ICogZnJvbSAnLi9hb3QvZm9ybWF0dGVkX2Vycm9yJztcbmV4cG9ydCAqIGZyb20gJy4vYW90L3BhcnRpYWxfbW9kdWxlJztcbmV4cG9ydCAqIGZyb20gJy4vYW90L3N0YXRpY19yZWZsZWN0b3InO1xuZXhwb3J0ICogZnJvbSAnLi9hb3Qvc3RhdGljX3N5bWJvbCc7XG5leHBvcnQgKiBmcm9tICcuL2FvdC9zdGF0aWNfc3ltYm9sX3Jlc29sdmVyJztcbmV4cG9ydCAqIGZyb20gJy4vYW90L3N1bW1hcnlfcmVzb2x2ZXInO1xuZXhwb3J0IHtpc0xvd2VyZWRTeW1ib2wsIGNyZWF0ZUxvd2VyZWRTeW1ib2x9IGZyb20gJy4vYW90L3V0aWwnO1xuZXhwb3J0IHtMYXp5Um91dGV9IGZyb20gJy4vYW90L2xhenlfcm91dGVzJztcbmV4cG9ydCAqIGZyb20gJy4vYXN0X3BhdGgnO1xuZXhwb3J0ICogZnJvbSAnLi9zdW1tYXJ5X3Jlc29sdmVyJztcbmV4cG9ydCB7SWRlbnRpZmllcnN9IGZyb20gJy4vaWRlbnRpZmllcnMnO1xuZXhwb3J0IHtKaXRDb21waWxlcn0gZnJvbSAnLi9qaXQvY29tcGlsZXInO1xuZXhwb3J0ICogZnJvbSAnLi9jb21waWxlX3JlZmxlY3Rvcic7XG5leHBvcnQgKiBmcm9tICcuL3VybF9yZXNvbHZlcic7XG5leHBvcnQgKiBmcm9tICcuL3Jlc291cmNlX2xvYWRlcic7XG5leHBvcnQge0NvbnN0YW50UG9vbH0gZnJvbSAnLi9jb25zdGFudF9wb29sJztcbmV4cG9ydCB7RGlyZWN0aXZlUmVzb2x2ZXJ9IGZyb20gJy4vZGlyZWN0aXZlX3Jlc29sdmVyJztcbmV4cG9ydCB7UGlwZVJlc29sdmVyfSBmcm9tICcuL3BpcGVfcmVzb2x2ZXInO1xuZXhwb3J0IHtOZ01vZHVsZVJlc29sdmVyfSBmcm9tICcuL25nX21vZHVsZV9yZXNvbHZlcic7XG5leHBvcnQge0RFRkFVTFRfSU5URVJQT0xBVElPTl9DT05GSUcsIEludGVycG9sYXRpb25Db25maWd9IGZyb20gJy4vbWxfcGFyc2VyL2ludGVycG9sYXRpb25fY29uZmlnJztcbmV4cG9ydCAqIGZyb20gJy4vc2NoZW1hL2VsZW1lbnRfc2NoZW1hX3JlZ2lzdHJ5JztcbmV4cG9ydCAqIGZyb20gJy4vaTE4bi9pbmRleCc7XG5leHBvcnQgKiBmcm9tICcuL2RpcmVjdGl2ZV9ub3JtYWxpemVyJztcbmV4cG9ydCAqIGZyb20gJy4vZXhwcmVzc2lvbl9wYXJzZXIvYXN0JztcbmV4cG9ydCAqIGZyb20gJy4vZXhwcmVzc2lvbl9wYXJzZXIvbGV4ZXInO1xuZXhwb3J0ICogZnJvbSAnLi9leHByZXNzaW9uX3BhcnNlci9wYXJzZXInO1xuZXhwb3J0ICogZnJvbSAnLi9tZXRhZGF0YV9yZXNvbHZlcic7XG5leHBvcnQgKiBmcm9tICcuL21sX3BhcnNlci9hc3QnO1xuZXhwb3J0ICogZnJvbSAnLi9tbF9wYXJzZXIvaHRtbF9wYXJzZXInO1xuZXhwb3J0ICogZnJvbSAnLi9tbF9wYXJzZXIvaHRtbF90YWdzJztcbmV4cG9ydCAqIGZyb20gJy4vbWxfcGFyc2VyL2ludGVycG9sYXRpb25fY29uZmlnJztcbmV4cG9ydCAqIGZyb20gJy4vbWxfcGFyc2VyL3RhZ3MnO1xuZXhwb3J0IHtOZ01vZHVsZUNvbXBpbGVyfSBmcm9tICcuL25nX21vZHVsZV9jb21waWxlcic7XG5leHBvcnQge0FycmF5VHlwZSwgQXNzZXJ0Tm90TnVsbCwgQmluYXJ5T3BlcmF0b3IsIEJpbmFyeU9wZXJhdG9yRXhwciwgQnVpbHRpbk1ldGhvZCwgQnVpbHRpblR5cGUsIEJ1aWx0aW5UeXBlTmFtZSwgQnVpbHRpblZhciwgQ2FzdEV4cHIsIENsYXNzRmllbGQsIENsYXNzTWV0aG9kLCBDbGFzc1N0bXQsIENvbW1hRXhwciwgQ29tbWVudFN0bXQsIENvbmRpdGlvbmFsRXhwciwgRGVjbGFyZUZ1bmN0aW9uU3RtdCwgRGVjbGFyZVZhclN0bXQsIEV4cHJlc3Npb24sIEV4cHJlc3Npb25TdGF0ZW1lbnQsIEV4cHJlc3Npb25UeXBlLCBFeHByZXNzaW9uVmlzaXRvciwgRXh0ZXJuYWxFeHByLCBFeHRlcm5hbFJlZmVyZW5jZSwgRnVuY3Rpb25FeHByLCBJZlN0bXQsIEluc3RhbnRpYXRlRXhwciwgSW52b2tlRnVuY3Rpb25FeHByLCBJbnZva2VNZXRob2RFeHByLCBKU0RvY0NvbW1lbnRTdG10LCBMaXRlcmFsQXJyYXlFeHByLCBMaXRlcmFsRXhwciwgTGl0ZXJhbE1hcEV4cHIsIE1hcFR5cGUsIE5vdEV4cHIsIFJlYWRLZXlFeHByLCBSZWFkUHJvcEV4cHIsIFJlYWRWYXJFeHByLCBSZXR1cm5TdGF0ZW1lbnQsIFN0YXRlbWVudFZpc2l0b3IsIFRocm93U3RtdCwgVHJ5Q2F0Y2hTdG10LCBUeXBlLCBUeXBlVmlzaXRvciwgV3JhcHBlZE5vZGVFeHByLCBXcml0ZUtleUV4cHIsIFdyaXRlUHJvcEV4cHIsIFdyaXRlVmFyRXhwciwgU3RtdE1vZGlmaWVyLCBTdGF0ZW1lbnQsIFR5cGVvZkV4cHIsIGNvbGxlY3RFeHRlcm5hbFJlZmVyZW5jZXN9IGZyb20gJy4vb3V0cHV0L291dHB1dF9hc3QnO1xuZXhwb3J0IHtFbWl0dGVyVmlzaXRvckNvbnRleHR9IGZyb20gJy4vb3V0cHV0L2Fic3RyYWN0X2VtaXR0ZXInO1xuZXhwb3J0ICogZnJvbSAnLi9vdXRwdXQvdHNfZW1pdHRlcic7XG5leHBvcnQgKiBmcm9tICcuL3BhcnNlX3V0aWwnO1xuZXhwb3J0ICogZnJvbSAnLi9zY2hlbWEvZG9tX2VsZW1lbnRfc2NoZW1hX3JlZ2lzdHJ5JztcbmV4cG9ydCAqIGZyb20gJy4vc2VsZWN0b3InO1xuZXhwb3J0ICogZnJvbSAnLi9zdHlsZV9jb21waWxlcic7XG5leHBvcnQgKiBmcm9tICcuL3RlbXBsYXRlX3BhcnNlci90ZW1wbGF0ZV9wYXJzZXInO1xuZXhwb3J0IHtWaWV3Q29tcGlsZXJ9IGZyb20gJy4vdmlld19jb21waWxlci92aWV3X2NvbXBpbGVyJztcbmV4cG9ydCB7Z2V0UGFyc2VFcnJvcnMsIGlzU3ludGF4RXJyb3IsIHN5bnRheEVycm9yLCBWZXJzaW9ufSBmcm9tICcuL3V0aWwnO1xuZXhwb3J0IHtTb3VyY2VNYXB9IGZyb20gJy4vb3V0cHV0L3NvdXJjZV9tYXAnO1xuZXhwb3J0ICogZnJvbSAnLi9pbmplY3RhYmxlX2NvbXBpbGVyXzInO1xuZXhwb3J0ICogZnJvbSAnLi9yZW5kZXIzL3ZpZXcvYXBpJztcbmV4cG9ydCB7aml0RXhwcmVzc2lvbn0gZnJvbSAnLi9yZW5kZXIzL3IzX2ppdCc7XG5leHBvcnQge1IzRGVwZW5kZW5jeU1ldGFkYXRhLCBSM0ZhY3RvcnlNZXRhZGF0YSwgUjNSZXNvbHZlZERlcGVuZGVuY3lUeXBlfSBmcm9tICcuL3JlbmRlcjMvcjNfZmFjdG9yeSc7XG5leHBvcnQge2NvbXBpbGVJbmplY3RvciwgY29tcGlsZU5nTW9kdWxlLCBSM0luamVjdG9yTWV0YWRhdGEsIFIzTmdNb2R1bGVNZXRhZGF0YX0gZnJvbSAnLi9yZW5kZXIzL3IzX21vZHVsZV9jb21waWxlcic7XG5leHBvcnQge2NvbXBpbGVQaXBlRnJvbU1ldGFkYXRhLCBSM1BpcGVNZXRhZGF0YX0gZnJvbSAnLi9yZW5kZXIzL3IzX3BpcGVfY29tcGlsZXInO1xuZXhwb3J0IHttYWtlQmluZGluZ1BhcnNlciwgcGFyc2VUZW1wbGF0ZX0gZnJvbSAnLi9yZW5kZXIzL3ZpZXcvdGVtcGxhdGUnO1xuZXhwb3J0IHtjb21waWxlQ29tcG9uZW50RnJvbU1ldGFkYXRhLCBjb21waWxlRGlyZWN0aXZlRnJvbU1ldGFkYXRhLCBwYXJzZUhvc3RCaW5kaW5nc30gZnJvbSAnLi9yZW5kZXIzL3ZpZXcvY29tcGlsZXInO1xuLy8gVGhpcyBmaWxlIG9ubHkgcmVleHBvcnRzIGNvbnRlbnQgb2YgdGhlIGBzcmNgIGZvbGRlci4gS2VlcCBpdCB0aGF0IHdheS4iXX0=