@glimmer/compiler
Version:
411 lines (319 loc) • 26.6 kB
JavaScript
function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
import { node } from '@glimmer/syntax';
export var Template = /*#__PURE__*/function (_node$fields) {
_inheritsLoose(Template, _node$fields);
function Template() {
return _node$fields.apply(this, arguments) || this;
}
return Template;
}(node('Template').fields());
export var InElement = /*#__PURE__*/function (_node$fields2) {
_inheritsLoose(InElement, _node$fields2);
function InElement() {
return _node$fields2.apply(this, arguments) || this;
}
return InElement;
}(node('InElement').fields());
export var Not = /*#__PURE__*/function (_node$fields3) {
_inheritsLoose(Not, _node$fields3);
function Not() {
return _node$fields3.apply(this, arguments) || this;
}
return Not;
}(node('Not').fields());
export var If = /*#__PURE__*/function (_node$fields4) {
_inheritsLoose(If, _node$fields4);
function If() {
return _node$fields4.apply(this, arguments) || this;
}
return If;
}(node('If').fields());
export var IfInline = /*#__PURE__*/function (_node$fields5) {
_inheritsLoose(IfInline, _node$fields5);
function IfInline() {
return _node$fields5.apply(this, arguments) || this;
}
return IfInline;
}(node('IfInline').fields());
export var Each = /*#__PURE__*/function (_node$fields6) {
_inheritsLoose(Each, _node$fields6);
function Each() {
return _node$fields6.apply(this, arguments) || this;
}
return Each;
}(node('Each').fields());
export var With = /*#__PURE__*/function (_node$fields7) {
_inheritsLoose(With, _node$fields7);
function With() {
return _node$fields7.apply(this, arguments) || this;
}
return With;
}(node('With').fields());
export var Let = /*#__PURE__*/function (_node$fields8) {
_inheritsLoose(Let, _node$fields8);
function Let() {
return _node$fields8.apply(this, arguments) || this;
}
return Let;
}(node('Let').fields());
export var WithDynamicVars = /*#__PURE__*/function (_node$fields9) {
_inheritsLoose(WithDynamicVars, _node$fields9);
function WithDynamicVars() {
return _node$fields9.apply(this, arguments) || this;
}
return WithDynamicVars;
}(node('WithDynamicVars').fields());
export var GetDynamicVar = /*#__PURE__*/function (_node$fields10) {
_inheritsLoose(GetDynamicVar, _node$fields10);
function GetDynamicVar() {
return _node$fields10.apply(this, arguments) || this;
}
return GetDynamicVar;
}(node('GetDynamicVar').fields());
export var Log = /*#__PURE__*/function (_node$fields11) {
_inheritsLoose(Log, _node$fields11);
function Log() {
return _node$fields11.apply(this, arguments) || this;
}
return Log;
}(node('Log').fields());
export var InvokeComponent = /*#__PURE__*/function (_node$fields12) {
_inheritsLoose(InvokeComponent, _node$fields12);
function InvokeComponent() {
return _node$fields12.apply(this, arguments) || this;
}
return InvokeComponent;
}(node('InvokeComponent').fields());
export var NamedBlocks = /*#__PURE__*/function (_node$fields13) {
_inheritsLoose(NamedBlocks, _node$fields13);
function NamedBlocks() {
return _node$fields13.apply(this, arguments) || this;
}
return NamedBlocks;
}(node('NamedBlocks').fields());
export var NamedBlock = /*#__PURE__*/function (_node$fields14) {
_inheritsLoose(NamedBlock, _node$fields14);
function NamedBlock() {
return _node$fields14.apply(this, arguments) || this;
}
return NamedBlock;
}(node('NamedBlock').fields());
export var EndBlock = /*#__PURE__*/function (_node$fields15) {
_inheritsLoose(EndBlock, _node$fields15);
function EndBlock() {
return _node$fields15.apply(this, arguments) || this;
}
return EndBlock;
}(node('EndBlock').fields());
export var AppendTrustedHTML = /*#__PURE__*/function (_node$fields16) {
_inheritsLoose(AppendTrustedHTML, _node$fields16);
function AppendTrustedHTML() {
return _node$fields16.apply(this, arguments) || this;
}
return AppendTrustedHTML;
}(node('AppendTrustedHTML').fields());
export var AppendTextNode = /*#__PURE__*/function (_node$fields17) {
_inheritsLoose(AppendTextNode, _node$fields17);
function AppendTextNode() {
return _node$fields17.apply(this, arguments) || this;
}
return AppendTextNode;
}(node('AppendTextNode').fields());
export var AppendComment = /*#__PURE__*/function (_node$fields18) {
_inheritsLoose(AppendComment, _node$fields18);
function AppendComment() {
return _node$fields18.apply(this, arguments) || this;
}
return AppendComment;
}(node('AppendComment').fields());
export var Component = /*#__PURE__*/function (_node$fields19) {
_inheritsLoose(Component, _node$fields19);
function Component() {
return _node$fields19.apply(this, arguments) || this;
}
return Component;
}(node('Component').fields());
export var StaticAttr = /*#__PURE__*/function (_node$fields20) {
_inheritsLoose(StaticAttr, _node$fields20);
function StaticAttr() {
return _node$fields20.apply(this, arguments) || this;
}
return StaticAttr;
}(node('StaticAttr').fields());
export var DynamicAttr = /*#__PURE__*/function (_node$fields21) {
_inheritsLoose(DynamicAttr, _node$fields21);
function DynamicAttr() {
return _node$fields21.apply(this, arguments) || this;
}
return DynamicAttr;
}(node('DynamicAttr').fields());
export var SimpleElement = /*#__PURE__*/function (_node$fields22) {
_inheritsLoose(SimpleElement, _node$fields22);
function SimpleElement() {
return _node$fields22.apply(this, arguments) || this;
}
return SimpleElement;
}(node('SimpleElement').fields());
export var ElementParameters = /*#__PURE__*/function (_node$fields23) {
_inheritsLoose(ElementParameters, _node$fields23);
function ElementParameters() {
return _node$fields23.apply(this, arguments) || this;
}
return ElementParameters;
}(node('ElementParameters').fields());
export var Yield = /*#__PURE__*/function (_node$fields24) {
_inheritsLoose(Yield, _node$fields24);
function Yield() {
return _node$fields24.apply(this, arguments) || this;
}
return Yield;
}(node('Yield').fields());
export var Debugger = /*#__PURE__*/function (_node$fields25) {
_inheritsLoose(Debugger, _node$fields25);
function Debugger() {
return _node$fields25.apply(this, arguments) || this;
}
return Debugger;
}(node('Debugger').fields());
export var CallExpression = /*#__PURE__*/function (_node$fields26) {
_inheritsLoose(CallExpression, _node$fields26);
function CallExpression() {
return _node$fields26.apply(this, arguments) || this;
}
return CallExpression;
}(node('CallExpression').fields());
export var DeprecatedCallExpression = /*#__PURE__*/function (_node$fields27) {
_inheritsLoose(DeprecatedCallExpression, _node$fields27);
function DeprecatedCallExpression() {
return _node$fields27.apply(this, arguments) || this;
}
return DeprecatedCallExpression;
}(node('DeprecatedCallExpression').fields());
export var Modifier = /*#__PURE__*/function (_node$fields28) {
_inheritsLoose(Modifier, _node$fields28);
function Modifier() {
return _node$fields28.apply(this, arguments) || this;
}
return Modifier;
}(node('Modifier').fields());
export var InvokeBlock = /*#__PURE__*/function (_node$fields29) {
_inheritsLoose(InvokeBlock, _node$fields29);
function InvokeBlock() {
return _node$fields29.apply(this, arguments) || this;
}
return InvokeBlock;
}(node('InvokeBlock').fields());
export var SplatAttr = /*#__PURE__*/function (_node$fields30) {
_inheritsLoose(SplatAttr, _node$fields30);
function SplatAttr() {
return _node$fields30.apply(this, arguments) || this;
}
return SplatAttr;
}(node('SplatAttr').fields());
export var PathExpression = /*#__PURE__*/function (_node$fields31) {
_inheritsLoose(PathExpression, _node$fields31);
function PathExpression() {
return _node$fields31.apply(this, arguments) || this;
}
return PathExpression;
}(node('PathExpression').fields());
export var GetWithResolver = /*#__PURE__*/function (_node$fields32) {
_inheritsLoose(GetWithResolver, _node$fields32);
function GetWithResolver() {
return _node$fields32.apply(this, arguments) || this;
}
return GetWithResolver;
}(node('GetWithResolver').fields());
export var GetSymbol = /*#__PURE__*/function (_node$fields33) {
_inheritsLoose(GetSymbol, _node$fields33);
function GetSymbol() {
return _node$fields33.apply(this, arguments) || this;
}
return GetSymbol;
}(node('GetSymbol').fields());
export var GetFreeWithContext = /*#__PURE__*/function (_node$fields34) {
_inheritsLoose(GetFreeWithContext, _node$fields34);
function GetFreeWithContext() {
return _node$fields34.apply(this, arguments) || this;
}
return GetFreeWithContext;
}(node('GetFreeWithContext').fields());
/** strict mode */
export var GetFree = /*#__PURE__*/function (_node$fields35) {
_inheritsLoose(GetFree, _node$fields35);
function GetFree() {
return _node$fields35.apply(this, arguments) || this;
}
return GetFree;
}(node('GetFree').fields());
export var Missing = /*#__PURE__*/function (_node$fields36) {
_inheritsLoose(Missing, _node$fields36);
function Missing() {
return _node$fields36.apply(this, arguments) || this;
}
return Missing;
}(node('Missing').fields());
export var InterpolateExpression = /*#__PURE__*/function (_node$fields37) {
_inheritsLoose(InterpolateExpression, _node$fields37);
function InterpolateExpression() {
return _node$fields37.apply(this, arguments) || this;
}
return InterpolateExpression;
}(node('InterpolateExpression').fields());
export var HasBlock = /*#__PURE__*/function (_node$fields38) {
_inheritsLoose(HasBlock, _node$fields38);
function HasBlock() {
return _node$fields38.apply(this, arguments) || this;
}
return HasBlock;
}(node('HasBlock').fields());
export var HasBlockParams = /*#__PURE__*/function (_node$fields39) {
_inheritsLoose(HasBlockParams, _node$fields39);
function HasBlockParams() {
return _node$fields39.apply(this, arguments) || this;
}
return HasBlockParams;
}(node('HasBlockParams').fields());
export var Curry = /*#__PURE__*/function (_node$fields40) {
_inheritsLoose(Curry, _node$fields40);
function Curry() {
return _node$fields40.apply(this, arguments) || this;
}
return Curry;
}(node('Curry').fields());
export var Positional = /*#__PURE__*/function (_node$fields41) {
_inheritsLoose(Positional, _node$fields41);
function Positional() {
return _node$fields41.apply(this, arguments) || this;
}
return Positional;
}(node('Positional').fields());
export var NamedArguments = /*#__PURE__*/function (_node$fields42) {
_inheritsLoose(NamedArguments, _node$fields42);
function NamedArguments() {
return _node$fields42.apply(this, arguments) || this;
}
return NamedArguments;
}(node('NamedArguments').fields());
export var NamedArgument = /*#__PURE__*/function (_node$fields43) {
_inheritsLoose(NamedArgument, _node$fields43);
function NamedArgument() {
return _node$fields43.apply(this, arguments) || this;
}
return NamedArgument;
}(node('NamedArgument').fields());
export var Args = /*#__PURE__*/function (_node$fields44) {
_inheritsLoose(Args, _node$fields44);
function Args() {
return _node$fields44.apply(this, arguments) || this;
}
return Args;
}(node('Args').fields());
export var Tail = /*#__PURE__*/function (_node$fields45) {
_inheritsLoose(Tail, _node$fields45);
function Tail() {
return _node$fields45.apply(this, arguments) || this;
}
return Tail;
}(node('Tail').fields());
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL0BnbGltbWVyL2NvbXBpbGVyL2xpYi9wYXNzZXMvMi1lbmNvZGluZy9taXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFDQSxTQUFBLElBQUEsUUFBQSxpQkFBQTtBQVdBLFdBQU0sUUFBTjtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBLEVBQThCLElBQUksQ0FBSixVQUFJLENBQUosQ0FBeEIsTUFBd0IsRUFBOUI7QUFLQSxXQUFNLFNBQU47QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQSxFQUErQixJQUFJLENBQUosV0FBSSxDQUFKLENBQXpCLE1BQXlCLEVBQS9CO0FBT0EsV0FBTSxHQUFOO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUEsRUFBeUIsSUFBSSxDQUFKLEtBQUksQ0FBSixDQUFuQixNQUFtQixFQUF6QjtBQUVBLFdBQU0sRUFBTjtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBLEVBQXdCLElBQUksQ0FBSixJQUFJLENBQUosQ0FBbEIsTUFBa0IsRUFBeEI7QUFNQSxXQUFNLFFBQU47QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQSxFQUE4QixJQUFJLENBQUosVUFBSSxDQUFKLENBQXhCLE1BQXdCLEVBQTlCO0FBTUEsV0FBTSxJQUFOO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUEsRUFBMEIsSUFBSSxDQUFKLE1BQUksQ0FBSixDQUFwQixNQUFvQixFQUExQjtBQU9BLFdBQU0sSUFBTjtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBLEVBQTBCLElBQUksQ0FBSixNQUFJLENBQUosQ0FBcEIsTUFBb0IsRUFBMUI7QUFNQSxXQUFNLEdBQU47QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQSxFQUF5QixJQUFJLENBQUosS0FBSSxDQUFKLENBQW5CLE1BQW1CLEVBQXpCO0FBS0EsV0FBTSxlQUFOO0FBQUE7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Q0FBSixVQUFJLENBQUosQ0FBeEIsTUFBd0IsRUFBOUI7QUFDQSxXQUFNLGNBQU47QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQSxFQUFvQyxJQUFJLENBQUosZ0JBQUksQ0FBSixDQUE5QixNQUE4QixFQUFwQztBQUlBLFdBQU0sS0FBTjtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBLEVBQTJCLElBQUksQ0FBSixPQUFJLENBQUosQ0FBckIsTUFBcUIsRUFBM0I7QUFLQSxXQUFNLFVBQU47QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQSxFQUFnQyxJQUFJLENBQUosWUFBSSxDQUFKLENBQTFCLE1BQTBCLEVBQWhDO0FBR0EsV0FBTSxjQUFOO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUEsRUFBb0MsSUFBSSxDQUFKLGdCQUFJLENBQUosQ0FBOUIsTUFBOEIsRUFBcEM7QUFHQSxXQUFNLGFBQU47QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQSxFQUFtQyxJQUFJLENBQUosZUFBSSxDQUFKLENBQTdCLE1BQTZCLEVBQW5DO0FBSUEsV0FBTSxJQUFOO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUEsRUFBMEIsSUFBSSxDQUFKLE1BQUksQ0FBSixDQUFwQixNQUFvQixFQUExQjtBQUlBLFdBQU0sSUFBTjtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBLEVBQTBCLElBQUksQ0FBSixNQUFJLENBQUosQ0FBcEIsTUFBb0IsRUFBMUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDdXJyaWVkVHlwZSwgUHJlc2VudEFycmF5IH0gZnJvbSAnQGdsaW1tZXIvaW50ZXJmYWNlcyc7XG5pbXBvcnQge1xuICBBU1R2MixcbiAgQmxvY2tTeW1ib2xUYWJsZSxcbiAgbm9kZSxcbiAgUHJvZ3JhbVN5bWJvbFRhYmxlLFxuICBTb3VyY2VTbGljZSxcbiAgU3ltYm9sVGFibGUsXG59IGZyb20gJ0BnbGltbWVyL3N5bnRheCc7XG5cbmltcG9ydCB7IEFueU9wdGlvbmFsTGlzdCwgT3B0aW9uYWxMaXN0LCBQcmVzZW50TGlzdCB9IGZyb20gJy4uLy4uL3NoYXJlZC9saXN0JztcblxuZXhwb3J0IGNsYXNzIFRlbXBsYXRlIGV4dGVuZHMgbm9kZSgnVGVtcGxhdGUnKS5maWVsZHM8e1xuICBzY29wZTogUHJvZ3JhbVN5bWJvbFRhYmxlO1xuICBib2R5OiBTdGF0ZW1lbnRbXTtcbn0+KCkge31cblxuZXhwb3J0IGNsYXNzIEluRWxlbWVudCBleHRlbmRzIG5vZGUoJ0luRWxlbWVudCcpLmZpZWxkczx7XG4gIGd1aWQ6IHN0cmluZztcbiAgaW5zZXJ0QmVmb3JlOiBFeHByZXNzaW9uTm9kZSB8IE1pc3Npbmc7XG4gIGRlc3RpbmF0aW9uOiBFeHByZXNzaW9uTm9kZTtcbiAgYmxvY2s6IE5hbWVkQmxvY2s7XG59PigpIHt9XG5cbmV4cG9ydCBjbGFzcyBOb3QgZXh0ZW5kcyBub2RlKCdOb3QnKS5maWVsZHM8eyB2YWx1ZTogRXhwcmVzc2lvbk5vZGUgfT4oKSB7fVxuXG5leHBvcnQgY2xhc3MgSWYgZXh0ZW5kcyBub2RlKCdJZicpLmZpZWxkczx7XG4gIGNvbmRpdGlvbjogRXhwcmVzc2lvbk5vZGU7XG4gIGJsb2NrOiBOYW1lZEJsb2NrO1xuICBpbnZlcnNlOiBOYW1lZEJsb2NrIHwgbnVsbDtcbn0+KCkge31cblxuZXhwb3J0IGNsYXNzIElmSW5saW5lIGV4dGVuZHMgbm9kZSgnSWZJbmxpbmUnKS5maWVsZHM8e1xuICBjb25kaXRpb246IEV4cHJlc3Npb25Ob2RlO1xuICB0cnV0aHk6IEV4cHJlc3Npb25Ob2RlO1xuICBmYWxzeTogRXhwcmVzc2lvbk5vZGUgfCBudWxsO1xufT4oKSB7fVxuXG5leHBvcnQgY2xhc3MgRWFjaCBleHRlbmRzIG5vZGUoJ0VhY2gnKS5maWVsZHM8e1xuICB2YWx1ZTogRXhwcmVzc2lvbk5vZGU7XG4gIGtleTogRXhwcmVzc2lvbk5vZGUgfCBudWxsO1xuICBibG9jazogTmFtZWRCbG9jaztcbiAgaW52ZXJzZTogTmFtZWRCbG9jayB8IG51bGw7XG59PigpIHt9XG5cbmV4cG9ydCBjbGFzcyBXaXRoIGV4dGVuZHMgbm9kZSgnV2l0aCcpLmZpZWxkczx7XG4gIHZhbHVlOiBFeHByZXNzaW9uTm9kZTtcbiAgYmxvY2s6IE5hbWVkQmxvY2s7XG4gIGludmVyc2U6IE5hbWVkQmxvY2sgfCBudWxsO1xufT4oKSB7fVxuXG5leHBvcnQgY2xhc3MgTGV0IGV4dGVuZHMgbm9kZSgnTGV0JykuZmllbGRzPHtcbiAgcG9zaXRpb25hbDogUG9zaXRpb25hbDtcbiAgYmxvY2s6IE5hbWVkQmxvY2s7XG59PigpIHt9XG5cbmV4cG9ydCBjbGFzcyBXaXRoRHluYW1pY1ZhcnMgZXh0ZW5kcyBub2RlKCdXaXRoRHluYW1pY1ZhcnMnKS5maWVsZHM8e1xuICBuYW1lZDogTmFtZWRBcmd1bWVudHM7XG4gIGJsb2NrOiBOYW1lZEJsb2NrO1xufT4oKSB7fVxuXG5leHBvcnQgY2xhc3MgR2V0RHluYW1pY1ZhciBleHRlbmRzIG5vZGUoJ0dldER5bmFtaWNWYXInKS5maWVsZHM8e1xuICBuYW1lOiBFeHByZXNzaW9uTm9kZTtcbn0+KCkge31cblxuZXhwb3J0IGNsYXNzIExvZyBleHRlbmRzIG5vZGUoJ0xvZycpLmZpZWxkczx7XG4gIHBvc2l0aW9uYWw6IFBvc2l0aW9uYWw7XG59PigpIHt9XG5cbmV4cG9ydCBjbGFzcyBJbnZva2VDb21wb25lbnQgZXh0ZW5kcyBub2RlKCdJbnZva2VDb21wb25lbnQnKS5maWVsZHM8e1xuICBkZWZpbml0aW9uOiBFeHByZXNzaW9uTm9kZTtcbiAgYXJnczogQXJncztcbiAgYmxvY2tzOiBOYW1lZEJsb2NrcyB8IG51bGw7XG59PigpIHt9XG5cbmV4cG9ydCBjbGFzcyBOYW1lZEJsb2NrcyBleHRlbmRzIG5vZGUoJ05hbWVkQmxvY2tzJykuZmllbGRzPHtcbiAgYmxvY2tzOiBPcHRpb25hbExpc3Q8TmFtZWRCbG9jaz47XG59PigpIHt9XG5cbmV4cG9ydCBjbGFzcyBOYW1lZEJsb2NrIGV4dGVuZHMgbm9kZSgnTmFtZWRCbG9jaycpLmZpZWxkczx7XG4gIHNjb3BlOiBCbG9ja1N5bWJvbFRhYmxlO1xuICBuYW1lOiBTb3VyY2VTbGljZTtcbiAgYm9keTogU3RhdGVtZW50W107XG59PigpIHt9XG5leHBvcnQgY2xhc3MgRW5kQmxvY2sgZXh0ZW5kcyBub2RlKCdFbmRCbG9jaycpLmZpZWxkcygpIHt9XG5leHBvcnQgY2xhc3MgQXBwZW5kVHJ1c3RlZEhUTUwgZXh0ZW5kcyBub2RlKCdBcHBlbmRUcnVzdGVkSFRNTCcpLmZpZWxkczx7XG4gIGh0bWw6IEV4cHJlc3Npb25Ob2RlO1xufT4oKSB7fVxuZXhwb3J0IGNsYXNzIEFwcGVuZFRleHROb2RlIGV4dGVuZHMgbm9kZSgnQXBwZW5kVGV4dE5vZGUnKS5maWVsZHM8eyB0ZXh0OiBFeHByZXNzaW9uTm9kZSB9PigpIHt9XG5leHBvcnQgY2xhc3MgQXBwZW5kQ29tbWVudCBleHRlbmRzIG5vZGUoJ0FwcGVuZENvbW1lbnQnKS5maWVsZHM8eyB2YWx1ZTogU291cmNlU2xpY2UgfT4oKSB7fVxuXG5leHBvcnQgY2xhc3MgQ29tcG9uZW50IGV4dGVuZHMgbm9kZSgnQ29tcG9uZW50JykuZmllbGRzPHtcbiAgdGFnOiBFeHByZXNzaW9uTm9kZTtcbiAgcGFyYW1zOiBFbGVtZW50UGFyYW1ldGVycztcbiAgYXJnczogTmFtZWRBcmd1bWVudHM7XG4gIGJsb2NrczogTmFtZWRCbG9ja3M7XG59PigpIHt9XG5cbmV4cG9ydCBpbnRlcmZhY2UgQXR0cktpbmQge1xuICAvLyB0cmlwbGUtY3VybHlcbiAgdHJ1c3Rpbmc6IGJvb2xlYW47XG4gIC8vIHRoaXMgYXR0cmlidXRlIGlzIG9uIGFuIGVsZW1lbnQgd2l0aCBjb21wb25lbnQgZmVhdHVyZXM6XG4gIC8vICAgLSA8Q2FwQ2FzZSAuLi4+XG4gIC8vICAgLSBtb2RpZmllcnNcbiAgLy8gICAtIDxkeW5hbWljLnRhZyAuLi4+XG4gIGNvbXBvbmVudDogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGNsYXNzIFN0YXRpY0F0dHIgZXh0ZW5kcyBub2RlKCdTdGF0aWNBdHRyJykuZmllbGRzPHtcbiAga2luZDogeyBjb21wb25lbnQ6IGJvb2xlYW4gfTtcbiAgbmFtZTogU291cmNlU2xpY2U7XG4gIHZhbHVlOiBTb3VyY2VTbGljZTtcbiAgbmFtZXNwYWNlPzogc3RyaW5nO1xufT4oKSB7fVxuXG5leHBvcnQgY2xhc3MgRHluYW1pY0F0dHIgZXh0ZW5kcyBub2RlKCdEeW5hbWljQXR0cicpLmZpZWxkczx7XG4gIGtpbmQ6IEF0dHJLaW5kO1xuICBuYW1lOiBTb3VyY2VTbGljZTtcbiAgdmFsdWU6IEV4cHJlc3Npb25Ob2RlO1xuICBuYW1lc3BhY2U/OiBzdHJpbmc7XG59PigpIHt9XG5cbmV4cG9ydCBjbGFzcyBTaW1wbGVFbGVtZW50IGV4dGVuZHMgbm9kZSgnU2ltcGxlRWxlbWVudCcpLmZpZWxkczx7XG4gIHRhZzogU291cmNlU2xpY2U7XG4gIHBhcmFtczogRWxlbWVudFBhcmFtZXRlcnM7XG4gIGJvZHk6IFN0YXRlbWVudFtdO1xuICBkeW5hbWljRmVhdHVyZXM6IGJvb2xlYW47XG59PigpIHt9XG5cbmV4cG9ydCBjbGFzcyBFbGVtZW50UGFyYW1ldGVycyBleHRlbmRzIG5vZGUoJ0VsZW1lbnRQYXJhbWV0ZXJzJykuZmllbGRzPHtcbiAgYm9keTogQW55T3B0aW9uYWxMaXN0PEVsZW1lbnRQYXJhbWV0ZXI+O1xufT4oKSB7fVxuXG5leHBvcnQgY2xhc3MgWWllbGQgZXh0ZW5kcyBub2RlKCdZaWVsZCcpLmZpZWxkczx7XG4gIHRhcmdldDogU291cmNlU2xpY2U7XG4gIHRvOiBudW1iZXI7XG4gIHBvc2l0aW9uYWw6IFBvc2l0aW9uYWw7XG59PigpIHt9XG5leHBvcnQgY2xhc3MgRGVidWdnZXIgZXh0ZW5kcyBub2RlKCdEZWJ1Z2dlcicpLmZpZWxkczx7IHNjb3BlOiBTeW1ib2xUYWJsZSB9PigpIHt9XG5cbmV4cG9ydCBjbGFzcyBDYWxsRXhwcmVzc2lvbiBleHRlbmRzIG5vZGUoJ0NhbGxFeHByZXNzaW9uJykuZmllbGRzPHtcbiAgY2FsbGVlOiBFeHByZXNzaW9uTm9kZTtcbiAgYXJnczogQXJncztcbn0+KCkge31cbmV4cG9ydCBjbGFzcyBEZXByZWNhdGVkQ2FsbEV4cHJlc3Npb24gZXh0ZW5kcyBub2RlKCdEZXByZWNhdGVkQ2FsbEV4cHJlc3Npb24nKS5maWVsZHM8e1xuICBhcmc6IFNvdXJjZVNsaWNlO1xuICBjYWxsZWU6IEFTVHYyLkZyZWVWYXJSZWZlcmVuY2U7XG59PigpIHt9XG5cbmV4cG9ydCBjbGFzcyBNb2RpZmllciBleHRlbmRzIG5vZGUoJ01vZGlmaWVyJykuZmllbGRzPHsgY2FsbGVlOiBFeHByZXNzaW9uTm9kZTsgYXJnczogQXJncyB9PigpIHt9XG5leHBvcnQgY2xhc3MgSW52b2tlQmxvY2sgZXh0ZW5kcyBub2RlKCdJbnZva2VCbG9jaycpLmZpZWxkczx7XG4gIGhlYWQ6IEV4cHJlc3Npb25Ob2RlO1xuICBhcmdzOiBBcmdzO1xuICBibG9ja3M6IE5hbWVkQmxvY2tzO1xufT4oKSB7fVxuZXhwb3J0IGNsYXNzIFNwbGF0QXR0ciBleHRlbmRzIG5vZGUoJ1NwbGF0QXR0cicpLmZpZWxkczx7IHN5bWJvbDogbnVtYmVyIH0+KCkge31cbmV4cG9ydCBjbGFzcyBQYXRoRXhwcmVzc2lvbiBleHRlbmRzIG5vZGUoJ1BhdGhFeHByZXNzaW9uJykuZmllbGRzPHtcbiAgaGVhZDogRXhwcmVzc2lvbk5vZGU7XG4gIHRhaWw6IFRhaWw7XG59PigpIHt9XG5leHBvcnQgY2xhc3MgR2V0V2l0aFJlc29sdmVyIGV4dGVuZHMgbm9kZSgnR2V0V2l0aFJlc29sdmVyJykuZmllbGRzPHtcbiAgc3ltYm9sOiBudW1iZXI7XG59PigpIHt9XG5cbmV4cG9ydCBjbGFzcyBHZXRTeW1ib2wgZXh0ZW5kcyBub2RlKCdHZXRTeW1ib2wnKS5maWVsZHM8eyBzeW1ib2w6IG51bWJlciB9PigpIHt9XG5leHBvcnQgY2xhc3MgR2V0RnJlZVdpdGhDb250ZXh0IGV4dGVuZHMgbm9kZSgnR2V0RnJlZVdpdGhDb250ZXh0JykuZmllbGRzPHtcbiAgc3ltYm9sOiBudW1iZXI7XG4gIGNvbnRleHQ6IEFTVHYyLkZyZWVWYXJSZXNvbHV0aW9uO1xufT4oKSB7fVxuLyoqIHN0cmljdCBtb2RlICovXG5leHBvcnQgY2xhc3MgR2V0RnJlZSBleHRlbmRzIG5vZGUoJ0dldEZyZWUnKS5maWVsZHM8e1xuICBzeW1ib2w6IG51bWJlcjtcbn0+KCkge31cblxuZXhwb3J0IGNsYXNzIE1pc3NpbmcgZXh0ZW5kcyBub2RlKCdNaXNzaW5nJykuZmllbGRzKCkge31cbmV4cG9ydCBjbGFzcyBJbnRlcnBvbGF0ZUV4cHJlc3Npb24gZXh0ZW5kcyBub2RlKCdJbnRlcnBvbGF0ZUV4cHJlc3Npb24nKS5maWVsZHM8e1xuICBwYXJ0czogUHJlc2VudExpc3Q8RXhwcmVzc2lvbk5vZGU+O1xufT4oKSB7fVxuZXhwb3J0IGNsYXNzIEhhc0Jsb2NrIGV4dGVuZHMgbm9kZSgnSGFzQmxvY2snKS5maWVsZHM8eyB0YXJnZXQ6IFNvdXJjZVNsaWNlOyBzeW1ib2w6IG51bWJlciB9PigpIHt9XG5leHBvcnQgY2xhc3MgSGFzQmxvY2tQYXJhbXMgZXh0ZW5kcyBub2RlKCdIYXNCbG9ja1BhcmFtcycpLmZpZWxkczx7XG4gIHRhcmdldDogU291cmNlU2xpY2U7XG4gIHN5bWJvbDogbnVtYmVyO1xufT4oKSB7fVxuZXhwb3J0IGNsYXNzIEN1cnJ5IGV4dGVuZHMgbm9kZSgnQ3VycnknKS5maWVsZHM8e1xuICBkZWZpbml0aW9uOiBFeHByZXNzaW9uTm9kZTtcbiAgY3VycmllZFR5cGU6IEN1cnJpZWRUeXBlO1xuICBhcmdzOiBBcmdzO1xufT4oKSB7fVxuZXhwb3J0IGNsYXNzIFBvc2l0aW9uYWwgZXh0ZW5kcyBub2RlKCdQb3NpdGlvbmFsJykuZmllbGRzPHtcbiAgbGlzdDogT3B0aW9uYWxMaXN0PEV4cHJlc3Npb25Ob2RlPjtcbn0+KCkge31cbmV4cG9ydCBjbGFzcyBOYW1lZEFyZ3VtZW50cyBleHRlbmRzIG5vZGUoJ05hbWVkQXJndW1lbnRzJykuZmllbGRzPHtcbiAgZW50cmllczogT3B0aW9uYWxMaXN0PE5hbWVkQXJndW1lbnQ+O1xufT4oKSB7fVxuZXhwb3J0IGNsYXNzIE5hbWVkQXJndW1lbnQgZXh0ZW5kcyBub2RlKCdOYW1lZEFyZ3VtZW50JykuZmllbGRzPHtcbiAga2V5OiBTb3VyY2VTbGljZTtcbiAgdmFsdWU6IEV4cHJlc3Npb25Ob2RlO1xufT4oKSB7fVxuZXhwb3J0IGNsYXNzIEFyZ3MgZXh0ZW5kcyBub2RlKCdBcmdzJykuZmllbGRzPHtcbiAgcG9zaXRpb25hbDogUG9zaXRpb25hbDtcbiAgbmFtZWQ6IE5hbWVkQXJndW1lbnRzO1xufT4oKSB7fVxuZXhwb3J0IGNsYXNzIFRhaWwgZXh0ZW5kcyBub2RlKCdUYWlsJykuZmllbGRzPHsgbWVtYmVyczogUHJlc2VudEFycmF5PFNvdXJjZVNsaWNlPiB9PigpIHt9XG5cbmV4cG9ydCB0eXBlIEV4cHJlc3Npb25Ob2RlID1cbiAgfCBBU1R2Mi5MaXRlcmFsRXhwcmVzc2lvblxuICB8IE1pc3NpbmdcbiAgfCBQYXRoRXhwcmVzc2lvblxuICB8IEFTVHYyLlZhcmlhYmxlUmVmZXJlbmNlXG4gIHwgSW50ZXJwb2xhdGVFeHByZXNzaW9uXG4gIHwgQ2FsbEV4cHJlc3Npb25cbiAgfCBEZXByZWNhdGVkQ2FsbEV4cHJlc3Npb25cbiAgfCBOb3RcbiAgfCBJZklubGluZVxuICB8IEhhc0Jsb2NrXG4gIHwgSGFzQmxvY2tQYXJhbXNcbiAgfCBDdXJyeVxuICB8IEdldER5bmFtaWNWYXJcbiAgfCBMb2c7XG5cbmV4cG9ydCB0eXBlIEVsZW1lbnRQYXJhbWV0ZXIgPSBTdGF0aWNBdHRyIHwgRHluYW1pY0F0dHIgfCBNb2RpZmllciB8IFNwbGF0QXR0cjtcblxuZXhwb3J0IHR5cGUgSW50ZXJuYWwgPVxuICB8IEFyZ3NcbiAgfCBQb3NpdGlvbmFsXG4gIHwgTmFtZWRBcmd1bWVudHNcbiAgfCBOYW1lZEFyZ3VtZW50XG4gIHwgVGFpbFxuICB8IE5hbWVkQmxvY2tcbiAgfCBOYW1lZEJsb2Nrc1xuICB8IEVsZW1lbnRQYXJhbWV0ZXJzO1xuZXhwb3J0IHR5cGUgRXhwckxpa2UgPSBFeHByZXNzaW9uTm9kZSB8IEludGVybmFsO1xuZXhwb3J0IHR5cGUgU3RhdGVtZW50ID1cbiAgfCBJbkVsZW1lbnRcbiAgfCBEZWJ1Z2dlclxuICB8IFlpZWxkXG4gIHwgQXBwZW5kVHJ1c3RlZEhUTUxcbiAgfCBBcHBlbmRUZXh0Tm9kZVxuICB8IENvbXBvbmVudFxuICB8IFNpbXBsZUVsZW1lbnRcbiAgfCBJbnZva2VCbG9ja1xuICB8IEFwcGVuZENvbW1lbnRcbiAgfCBJZlxuICB8IEVhY2hcbiAgfCBXaXRoXG4gIHwgTGV0XG4gIHwgV2l0aER5bmFtaWNWYXJzXG4gIHwgSW52b2tlQ29tcG9uZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==