UNPKG

@carbon/icons-angular

Version:

Angular components for icons in digital and software products using the Carbon Design System

169 lines 51 kB
import { __decorate, __metadata } from "tslib"; import { NgModule, Component, Directive, ElementRef, Input, AfterViewInit } from "@angular/core"; import { getAttributes } from "@carbon/icon-helpers"; var LogoInstagramComponent = /** @class */ (function () { function LogoInstagramComponent() { this.focusable = false; } __decorate([ Input(), __metadata("design:type", String) ], LogoInstagramComponent.prototype, "ariaLabel", void 0); __decorate([ Input(), __metadata("design:type", String) ], LogoInstagramComponent.prototype, "ariaLabelledby", void 0); __decorate([ Input(), __metadata("design:type", Boolean) ], LogoInstagramComponent.prototype, "ariaHidden", void 0); __decorate([ Input(), __metadata("design:type", String) ], LogoInstagramComponent.prototype, "title", void 0); __decorate([ Input(), __metadata("design:type", Boolean) ], LogoInstagramComponent.prototype, "focusable", void 0); __decorate([ Input(), __metadata("design:type", String) ], LogoInstagramComponent.prototype, "innerClass", void 0); __decorate([ Input(), __metadata("design:type", String) ], LogoInstagramComponent.prototype, "size", void 0); LogoInstagramComponent = __decorate([ Component({ selector: "ibm-icon-logo-instagram", template: "\n <svg\n ibmIconLogoInstagram\n [size]=\"size\"\n [ariaLabel]=\"ariaLabel\"\n [ariaLabelledby]=\"ariaLabelledby\"\n [ariaHidden]=\"ariaHidden\"\n [title]=\"title\"\n [isFocusable]=\"focusable\"\n [attr.class]=\"innerClass\">\n </svg>\n " }) ], LogoInstagramComponent); return LogoInstagramComponent; }()); export { LogoInstagramComponent }; var LogoInstagramDirective = /** @class */ (function () { function LogoInstagramDirective(elementRef) { this.elementRef = elementRef; this.isFocusable = false; this.icons = { "32": { metadata: { "moduleName": "LogoInstagram32", "filepath": "logo--instagram/32.js", "descriptor": { "elem": "svg", "attrs": { "xmlns": "http://www.w3.org/2000/svg", "viewBox": "0 0 32 32", "fill": "currentColor", "width": 32, "height": 32 }, "content": [{ "elem": "circle", "attrs": { "cx": "22.406", "cy": "9.594", "r": "1.44" } }, { "elem": "path", "attrs": { "d": "M16,9.8378A6.1622,6.1622,0,1,0,22.1622,16,6.1622,6.1622,0,0,0,16,9.8378ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z" } }, { "elem": "path", "attrs": { "d": "M16,6.1622c3.2041,0,3.5837.0122,4.849.07a6.6418,6.6418,0,0,1,2.2283.4132,3.9748,3.9748,0,0,1,2.2774,2.2774,6.6418,6.6418,0,0,1,.4132,2.2283c.0577,1.2653.07,1.6449.07,4.849s-.0122,3.5837-.07,4.849a6.6418,6.6418,0,0,1-.4132,2.2283,3.9748,3.9748,0,0,1-2.2774,2.2774,6.6418,6.6418,0,0,1-2.2283.4132c-1.2652.0577-1.6446.07-4.849.07s-3.5838-.0122-4.849-.07a6.6418,6.6418,0,0,1-2.2283-.4132,3.9748,3.9748,0,0,1-2.2774-2.2774,6.6418,6.6418,0,0,1-.4132-2.2283c-.0577-1.2653-.07-1.6449-.07-4.849s.0122-3.5837.07-4.849a6.6418,6.6418,0,0,1,.4132-2.2283A3.9748,3.9748,0,0,1,8.9227,6.6453a6.6418,6.6418,0,0,1,2.2283-.4132c1.2653-.0577,1.6449-.07,4.849-.07M16,4c-3.259,0-3.6677.0138-4.9476.0722A8.8068,8.8068,0,0,0,8.14,4.63,6.1363,6.1363,0,0,0,4.63,8.14a8.8068,8.8068,0,0,0-.5578,2.9129C4.0138,12.3323,4,12.741,4,16s.0138,3.6677.0722,4.9476A8.8074,8.8074,0,0,0,4.63,23.8605a6.1363,6.1363,0,0,0,3.51,3.51,8.8068,8.8068,0,0,0,2.9129.5578C12.3323,27.9862,12.741,28,16,28s3.6677-.0138,4.9476-.0722a8.8074,8.8074,0,0,0,2.9129-.5578,6.1363,6.1363,0,0,0,3.51-3.51,8.8074,8.8074,0,0,0,.5578-2.9129C27.9862,19.6677,28,19.259,28,16s-.0138-3.6677-.0722-4.9476A8.8068,8.8068,0,0,0,27.37,8.14a6.1363,6.1363,0,0,0-3.51-3.5095,8.8074,8.8074,0,0,0-2.9129-.5578C19.6677,4.0138,19.259,4,16,4Z" } }], "name": "logo--instagram", "size": 32 }, "size": 32 }, svg: "<svg focusable=\"false\" preserveAspectRatio=\"xMidYMid meet\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><circle cx=\"22.406\" cy=\"9.594\" r=\"1.44\"></circle><path d=\"M16,9.8378A6.1622,6.1622,0,1,0,22.1622,16,6.1622,6.1622,0,0,0,16,9.8378ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\"></path><path d=\"M16,6.1622c3.2041,0,3.5837.0122,4.849.07a6.6418,6.6418,0,0,1,2.2283.4132,3.9748,3.9748,0,0,1,2.2774,2.2774,6.6418,6.6418,0,0,1,.4132,2.2283c.0577,1.2653.07,1.6449.07,4.849s-.0122,3.5837-.07,4.849a6.6418,6.6418,0,0,1-.4132,2.2283,3.9748,3.9748,0,0,1-2.2774,2.2774,6.6418,6.6418,0,0,1-2.2283.4132c-1.2652.0577-1.6446.07-4.849.07s-3.5838-.0122-4.849-.07a6.6418,6.6418,0,0,1-2.2283-.4132,3.9748,3.9748,0,0,1-2.2774-2.2774,6.6418,6.6418,0,0,1-.4132-2.2283c-.0577-1.2653-.07-1.6449-.07-4.849s.0122-3.5837.07-4.849a6.6418,6.6418,0,0,1,.4132-2.2283A3.9748,3.9748,0,0,1,8.9227,6.6453a6.6418,6.6418,0,0,1,2.2283-.4132c1.2653-.0577,1.6449-.07,4.849-.07M16,4c-3.259,0-3.6677.0138-4.9476.0722A8.8068,8.8068,0,0,0,8.14,4.63,6.1363,6.1363,0,0,0,4.63,8.14a8.8068,8.8068,0,0,0-.5578,2.9129C4.0138,12.3323,4,12.741,4,16s.0138,3.6677.0722,4.9476A8.8074,8.8074,0,0,0,4.63,23.8605a6.1363,6.1363,0,0,0,3.51,3.51,8.8068,8.8068,0,0,0,2.9129.5578C12.3323,27.9862,12.741,28,16,28s3.6677-.0138,4.9476-.0722a8.8074,8.8074,0,0,0,2.9129-.5578,6.1363,6.1363,0,0,0,3.51-3.51,8.8074,8.8074,0,0,0,.5578-2.9129C27.9862,19.6677,28,19.259,28,16s-.0138-3.6677-.0722-4.9476A8.8068,8.8068,0,0,0,27.37,8.14a6.1363,6.1363,0,0,0-3.51-3.5095,8.8074,8.8074,0,0,0-2.9129-.5578C19.6677,4.0138,19.259,4,16,4Z\"></path></svg>" }, "24": { metadata: { "moduleName": "LogoInstagram24", "filepath": "logo--instagram/24.js", "descriptor": { "elem": "svg", "attrs": { "xmlns": "http://www.w3.org/2000/svg", "viewBox": "0 0 32 32", "fill": "currentColor", "width": 24, "height": 24 }, "content": [{ "elem": "circle", "attrs": { "cx": "22.406", "cy": "9.594", "r": "1.44" } }, { "elem": "path", "attrs": { "d": "M16,9.8378A6.1622,6.1622,0,1,0,22.1622,16,6.1622,6.1622,0,0,0,16,9.8378ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z" } }, { "elem": "path", "attrs": { "d": "M16,6.1622c3.2041,0,3.5837.0122,4.849.07a6.6418,6.6418,0,0,1,2.2283.4132,3.9748,3.9748,0,0,1,2.2774,2.2774,6.6418,6.6418,0,0,1,.4132,2.2283c.0577,1.2653.07,1.6449.07,4.849s-.0122,3.5837-.07,4.849a6.6418,6.6418,0,0,1-.4132,2.2283,3.9748,3.9748,0,0,1-2.2774,2.2774,6.6418,6.6418,0,0,1-2.2283.4132c-1.2652.0577-1.6446.07-4.849.07s-3.5838-.0122-4.849-.07a6.6418,6.6418,0,0,1-2.2283-.4132,3.9748,3.9748,0,0,1-2.2774-2.2774,6.6418,6.6418,0,0,1-.4132-2.2283c-.0577-1.2653-.07-1.6449-.07-4.849s.0122-3.5837.07-4.849a6.6418,6.6418,0,0,1,.4132-2.2283A3.9748,3.9748,0,0,1,8.9227,6.6453a6.6418,6.6418,0,0,1,2.2283-.4132c1.2653-.0577,1.6449-.07,4.849-.07M16,4c-3.259,0-3.6677.0138-4.9476.0722A8.8068,8.8068,0,0,0,8.14,4.63,6.1363,6.1363,0,0,0,4.63,8.14a8.8068,8.8068,0,0,0-.5578,2.9129C4.0138,12.3323,4,12.741,4,16s.0138,3.6677.0722,4.9476A8.8074,8.8074,0,0,0,4.63,23.8605a6.1363,6.1363,0,0,0,3.51,3.51,8.8068,8.8068,0,0,0,2.9129.5578C12.3323,27.9862,12.741,28,16,28s3.6677-.0138,4.9476-.0722a8.8074,8.8074,0,0,0,2.9129-.5578,6.1363,6.1363,0,0,0,3.51-3.51,8.8074,8.8074,0,0,0,.5578-2.9129C27.9862,19.6677,28,19.259,28,16s-.0138-3.6677-.0722-4.9476A8.8068,8.8068,0,0,0,27.37,8.14a6.1363,6.1363,0,0,0-3.51-3.5095,8.8074,8.8074,0,0,0-2.9129-.5578C19.6677,4.0138,19.259,4,16,4Z" } }], "name": "logo--instagram", "size": 24 }, "size": 24 }, svg: "<svg focusable=\"false\" preserveAspectRatio=\"xMidYMid meet\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\" width=\"24\" height=\"24\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><circle cx=\"22.406\" cy=\"9.594\" r=\"1.44\"></circle><path d=\"M16,9.8378A6.1622,6.1622,0,1,0,22.1622,16,6.1622,6.1622,0,0,0,16,9.8378ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\"></path><path d=\"M16,6.1622c3.2041,0,3.5837.0122,4.849.07a6.6418,6.6418,0,0,1,2.2283.4132,3.9748,3.9748,0,0,1,2.2774,2.2774,6.6418,6.6418,0,0,1,.4132,2.2283c.0577,1.2653.07,1.6449.07,4.849s-.0122,3.5837-.07,4.849a6.6418,6.6418,0,0,1-.4132,2.2283,3.9748,3.9748,0,0,1-2.2774,2.2774,6.6418,6.6418,0,0,1-2.2283.4132c-1.2652.0577-1.6446.07-4.849.07s-3.5838-.0122-4.849-.07a6.6418,6.6418,0,0,1-2.2283-.4132,3.9748,3.9748,0,0,1-2.2774-2.2774,6.6418,6.6418,0,0,1-.4132-2.2283c-.0577-1.2653-.07-1.6449-.07-4.849s.0122-3.5837.07-4.849a6.6418,6.6418,0,0,1,.4132-2.2283A3.9748,3.9748,0,0,1,8.9227,6.6453a6.6418,6.6418,0,0,1,2.2283-.4132c1.2653-.0577,1.6449-.07,4.849-.07M16,4c-3.259,0-3.6677.0138-4.9476.0722A8.8068,8.8068,0,0,0,8.14,4.63,6.1363,6.1363,0,0,0,4.63,8.14a8.8068,8.8068,0,0,0-.5578,2.9129C4.0138,12.3323,4,12.741,4,16s.0138,3.6677.0722,4.9476A8.8074,8.8074,0,0,0,4.63,23.8605a6.1363,6.1363,0,0,0,3.51,3.51,8.8068,8.8068,0,0,0,2.9129.5578C12.3323,27.9862,12.741,28,16,28s3.6677-.0138,4.9476-.0722a8.8074,8.8074,0,0,0,2.9129-.5578,6.1363,6.1363,0,0,0,3.51-3.51,8.8074,8.8074,0,0,0,.5578-2.9129C27.9862,19.6677,28,19.259,28,16s-.0138-3.6677-.0722-4.9476A8.8068,8.8068,0,0,0,27.37,8.14a6.1363,6.1363,0,0,0-3.51-3.5095,8.8074,8.8074,0,0,0-2.9129-.5578C19.6677,4.0138,19.259,4,16,4Z\"></path></svg>" }, "20": { metadata: { "moduleName": "LogoInstagram20", "filepath": "logo--instagram/20.js", "descriptor": { "elem": "svg", "attrs": { "xmlns": "http://www.w3.org/2000/svg", "viewBox": "0 0 32 32", "fill": "currentColor", "width": 20, "height": 20 }, "content": [{ "elem": "circle", "attrs": { "cx": "22.406", "cy": "9.594", "r": "1.44" } }, { "elem": "path", "attrs": { "d": "M16,9.8378A6.1622,6.1622,0,1,0,22.1622,16,6.1622,6.1622,0,0,0,16,9.8378ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z" } }, { "elem": "path", "attrs": { "d": "M16,6.1622c3.2041,0,3.5837.0122,4.849.07a6.6418,6.6418,0,0,1,2.2283.4132,3.9748,3.9748,0,0,1,2.2774,2.2774,6.6418,6.6418,0,0,1,.4132,2.2283c.0577,1.2653.07,1.6449.07,4.849s-.0122,3.5837-.07,4.849a6.6418,6.6418,0,0,1-.4132,2.2283,3.9748,3.9748,0,0,1-2.2774,2.2774,6.6418,6.6418,0,0,1-2.2283.4132c-1.2652.0577-1.6446.07-4.849.07s-3.5838-.0122-4.849-.07a6.6418,6.6418,0,0,1-2.2283-.4132,3.9748,3.9748,0,0,1-2.2774-2.2774,6.6418,6.6418,0,0,1-.4132-2.2283c-.0577-1.2653-.07-1.6449-.07-4.849s.0122-3.5837.07-4.849a6.6418,6.6418,0,0,1,.4132-2.2283A3.9748,3.9748,0,0,1,8.9227,6.6453a6.6418,6.6418,0,0,1,2.2283-.4132c1.2653-.0577,1.6449-.07,4.849-.07M16,4c-3.259,0-3.6677.0138-4.9476.0722A8.8068,8.8068,0,0,0,8.14,4.63,6.1363,6.1363,0,0,0,4.63,8.14a8.8068,8.8068,0,0,0-.5578,2.9129C4.0138,12.3323,4,12.741,4,16s.0138,3.6677.0722,4.9476A8.8074,8.8074,0,0,0,4.63,23.8605a6.1363,6.1363,0,0,0,3.51,3.51,8.8068,8.8068,0,0,0,2.9129.5578C12.3323,27.9862,12.741,28,16,28s3.6677-.0138,4.9476-.0722a8.8074,8.8074,0,0,0,2.9129-.5578,6.1363,6.1363,0,0,0,3.51-3.51,8.8074,8.8074,0,0,0,.5578-2.9129C27.9862,19.6677,28,19.259,28,16s-.0138-3.6677-.0722-4.9476A8.8068,8.8068,0,0,0,27.37,8.14a6.1363,6.1363,0,0,0-3.51-3.5095,8.8074,8.8074,0,0,0-2.9129-.5578C19.6677,4.0138,19.259,4,16,4Z" } }], "name": "logo--instagram", "size": 20 }, "size": 20 }, svg: "<svg focusable=\"false\" preserveAspectRatio=\"xMidYMid meet\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\" width=\"20\" height=\"20\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><circle cx=\"22.406\" cy=\"9.594\" r=\"1.44\"></circle><path d=\"M16,9.8378A6.1622,6.1622,0,1,0,22.1622,16,6.1622,6.1622,0,0,0,16,9.8378ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\"></path><path d=\"M16,6.1622c3.2041,0,3.5837.0122,4.849.07a6.6418,6.6418,0,0,1,2.2283.4132,3.9748,3.9748,0,0,1,2.2774,2.2774,6.6418,6.6418,0,0,1,.4132,2.2283c.0577,1.2653.07,1.6449.07,4.849s-.0122,3.5837-.07,4.849a6.6418,6.6418,0,0,1-.4132,2.2283,3.9748,3.9748,0,0,1-2.2774,2.2774,6.6418,6.6418,0,0,1-2.2283.4132c-1.2652.0577-1.6446.07-4.849.07s-3.5838-.0122-4.849-.07a6.6418,6.6418,0,0,1-2.2283-.4132,3.9748,3.9748,0,0,1-2.2774-2.2774,6.6418,6.6418,0,0,1-.4132-2.2283c-.0577-1.2653-.07-1.6449-.07-4.849s.0122-3.5837.07-4.849a6.6418,6.6418,0,0,1,.4132-2.2283A3.9748,3.9748,0,0,1,8.9227,6.6453a6.6418,6.6418,0,0,1,2.2283-.4132c1.2653-.0577,1.6449-.07,4.849-.07M16,4c-3.259,0-3.6677.0138-4.9476.0722A8.8068,8.8068,0,0,0,8.14,4.63,6.1363,6.1363,0,0,0,4.63,8.14a8.8068,8.8068,0,0,0-.5578,2.9129C4.0138,12.3323,4,12.741,4,16s.0138,3.6677.0722,4.9476A8.8074,8.8074,0,0,0,4.63,23.8605a6.1363,6.1363,0,0,0,3.51,3.51,8.8068,8.8068,0,0,0,2.9129.5578C12.3323,27.9862,12.741,28,16,28s3.6677-.0138,4.9476-.0722a8.8074,8.8074,0,0,0,2.9129-.5578,6.1363,6.1363,0,0,0,3.51-3.51,8.8074,8.8074,0,0,0,.5578-2.9129C27.9862,19.6677,28,19.259,28,16s-.0138-3.6677-.0722-4.9476A8.8068,8.8068,0,0,0,27.37,8.14a6.1363,6.1363,0,0,0-3.51-3.5095,8.8074,8.8074,0,0,0-2.9129-.5578C19.6677,4.0138,19.259,4,16,4Z\"></path></svg>" }, "16": { metadata: { "moduleName": "LogoInstagram16", "filepath": "logo--instagram/16.js", "descriptor": { "elem": "svg", "attrs": { "xmlns": "http://www.w3.org/2000/svg", "viewBox": "0 0 32 32", "fill": "currentColor", "width": 16, "height": 16 }, "content": [{ "elem": "circle", "attrs": { "cx": "22.406", "cy": "9.594", "r": "1.44" } }, { "elem": "path", "attrs": { "d": "M16,9.8378A6.1622,6.1622,0,1,0,22.1622,16,6.1622,6.1622,0,0,0,16,9.8378ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z" } }, { "elem": "path", "attrs": { "d": "M16,6.1622c3.2041,0,3.5837.0122,4.849.07a6.6418,6.6418,0,0,1,2.2283.4132,3.9748,3.9748,0,0,1,2.2774,2.2774,6.6418,6.6418,0,0,1,.4132,2.2283c.0577,1.2653.07,1.6449.07,4.849s-.0122,3.5837-.07,4.849a6.6418,6.6418,0,0,1-.4132,2.2283,3.9748,3.9748,0,0,1-2.2774,2.2774,6.6418,6.6418,0,0,1-2.2283.4132c-1.2652.0577-1.6446.07-4.849.07s-3.5838-.0122-4.849-.07a6.6418,6.6418,0,0,1-2.2283-.4132,3.9748,3.9748,0,0,1-2.2774-2.2774,6.6418,6.6418,0,0,1-.4132-2.2283c-.0577-1.2653-.07-1.6449-.07-4.849s.0122-3.5837.07-4.849a6.6418,6.6418,0,0,1,.4132-2.2283A3.9748,3.9748,0,0,1,8.9227,6.6453a6.6418,6.6418,0,0,1,2.2283-.4132c1.2653-.0577,1.6449-.07,4.849-.07M16,4c-3.259,0-3.6677.0138-4.9476.0722A8.8068,8.8068,0,0,0,8.14,4.63,6.1363,6.1363,0,0,0,4.63,8.14a8.8068,8.8068,0,0,0-.5578,2.9129C4.0138,12.3323,4,12.741,4,16s.0138,3.6677.0722,4.9476A8.8074,8.8074,0,0,0,4.63,23.8605a6.1363,6.1363,0,0,0,3.51,3.51,8.8068,8.8068,0,0,0,2.9129.5578C12.3323,27.9862,12.741,28,16,28s3.6677-.0138,4.9476-.0722a8.8074,8.8074,0,0,0,2.9129-.5578,6.1363,6.1363,0,0,0,3.51-3.51,8.8074,8.8074,0,0,0,.5578-2.9129C27.9862,19.6677,28,19.259,28,16s-.0138-3.6677-.0722-4.9476A8.8068,8.8068,0,0,0,27.37,8.14a6.1363,6.1363,0,0,0-3.51-3.5095,8.8074,8.8074,0,0,0-2.9129-.5578C19.6677,4.0138,19.259,4,16,4Z" } }], "name": "logo--instagram", "size": 16 }, "size": 16 }, svg: "<svg focusable=\"false\" preserveAspectRatio=\"xMidYMid meet\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\" width=\"16\" height=\"16\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><circle cx=\"22.406\" cy=\"9.594\" r=\"1.44\"></circle><path d=\"M16,9.8378A6.1622,6.1622,0,1,0,22.1622,16,6.1622,6.1622,0,0,0,16,9.8378ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\"></path><path d=\"M16,6.1622c3.2041,0,3.5837.0122,4.849.07a6.6418,6.6418,0,0,1,2.2283.4132,3.9748,3.9748,0,0,1,2.2774,2.2774,6.6418,6.6418,0,0,1,.4132,2.2283c.0577,1.2653.07,1.6449.07,4.849s-.0122,3.5837-.07,4.849a6.6418,6.6418,0,0,1-.4132,2.2283,3.9748,3.9748,0,0,1-2.2774,2.2774,6.6418,6.6418,0,0,1-2.2283.4132c-1.2652.0577-1.6446.07-4.849.07s-3.5838-.0122-4.849-.07a6.6418,6.6418,0,0,1-2.2283-.4132,3.9748,3.9748,0,0,1-2.2774-2.2774,6.6418,6.6418,0,0,1-.4132-2.2283c-.0577-1.2653-.07-1.6449-.07-4.849s.0122-3.5837.07-4.849a6.6418,6.6418,0,0,1,.4132-2.2283A3.9748,3.9748,0,0,1,8.9227,6.6453a6.6418,6.6418,0,0,1,2.2283-.4132c1.2653-.0577,1.6449-.07,4.849-.07M16,4c-3.259,0-3.6677.0138-4.9476.0722A8.8068,8.8068,0,0,0,8.14,4.63,6.1363,6.1363,0,0,0,4.63,8.14a8.8068,8.8068,0,0,0-.5578,2.9129C4.0138,12.3323,4,12.741,4,16s.0138,3.6677.0722,4.9476A8.8074,8.8074,0,0,0,4.63,23.8605a6.1363,6.1363,0,0,0,3.51,3.51,8.8068,8.8068,0,0,0,2.9129.5578C12.3323,27.9862,12.741,28,16,28s3.6677-.0138,4.9476-.0722a8.8074,8.8074,0,0,0,2.9129-.5578,6.1363,6.1363,0,0,0,3.51-3.51,8.8074,8.8074,0,0,0,.5578-2.9129C27.9862,19.6677,28,19.259,28,16s-.0138-3.6677-.0722-4.9476A8.8068,8.8068,0,0,0,27.37,8.14a6.1363,6.1363,0,0,0-3.51-3.5095,8.8074,8.8074,0,0,0-2.9129-.5578C19.6677,4.0138,19.259,4,16,4Z\"></path></svg>" }, }; } LogoInstagramDirective_1 = LogoInstagramDirective; LogoInstagramDirective.prototype.ngAfterViewInit = function () { var svg = this.elementRef.nativeElement; svg.setAttribute("xmlns", "http://www.w3.org/2000/svg"); var icon = this.icons[this.size]; var domParser = new DOMParser(); var rawSVG = icon.svg; var svgElement = domParser.parseFromString(rawSVG, "image/svg+xml").documentElement; var node = svgElement.firstChild; while (node) { // importNode makes a clone of the node // this ensures we keep looping over the nodes in the parsed document svg.appendChild(svg.ownerDocument.importNode(node, true)); node = node.nextSibling; } var attributes = getAttributes({ width: icon.metadata.descriptor.attrs.height, height: icon.metadata.descriptor.attrs.height, viewBox: icon.metadata.descriptor.attrs.viewBox, title: this.title, "aria-label": this.ariaLabel, "aria-labelledby": this.ariaLabelledby, "aria-hidden": this.ariaHidden, focusable: this.isFocusable.toString() }); var attrKeys = Object.keys(attributes); for (var i = 0; i < attrKeys.length; i++) { var key = attrKeys[i]; var value = attributes[key]; if (key === "title") { continue; } if (value) { svg.setAttribute(key, value); } } if (attributes.title) { var title = document.createElement("title"); title.textContent = attributes.title; LogoInstagramDirective_1.titleIdCounter++; title.setAttribute("id", "logo-instagram-" + LogoInstagramDirective_1.titleIdCounter); svg.appendChild(title); svg.setAttribute("aria-labelledby", "logo-instagram-" + LogoInstagramDirective_1.titleIdCounter); } }; var LogoInstagramDirective_1; LogoInstagramDirective.titleIdCounter = 0; LogoInstagramDirective.ctorParameters = function () { return [ { type: ElementRef } ]; }; __decorate([ Input(), __metadata("design:type", String) ], LogoInstagramDirective.prototype, "ariaLabel", void 0); __decorate([ Input(), __metadata("design:type", String) ], LogoInstagramDirective.prototype, "ariaLabelledby", void 0); __decorate([ Input(), __metadata("design:type", Boolean) ], LogoInstagramDirective.prototype, "ariaHidden", void 0); __decorate([ Input(), __metadata("design:type", String) ], LogoInstagramDirective.prototype, "title", void 0); __decorate([ Input(), __metadata("design:type", Boolean) ], LogoInstagramDirective.prototype, "isFocusable", void 0); __decorate([ Input(), __metadata("design:type", String) ], LogoInstagramDirective.prototype, "size", void 0); LogoInstagramDirective = LogoInstagramDirective_1 = __decorate([ Directive({ selector: "[ibmIconLogoInstagram]" }), __metadata("design:paramtypes", [ElementRef]) ], LogoInstagramDirective); return LogoInstagramDirective; }()); export { LogoInstagramDirective }; var LogoInstagramModule = /** @class */ (function () { function LogoInstagramModule() { } LogoInstagramModule = __decorate([ NgModule({ declarations: [ LogoInstagramComponent, LogoInstagramDirective, ], exports: [ LogoInstagramComponent, LogoInstagramDirective, ] }) ], LogoInstagramModule); return LogoInstagramModule; }()); export { LogoInstagramModule }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3RzL2xvZ28tLWluc3RhZ3JhbS9pY29uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSxPQUFPLEVBQ0wsUUFBUSxFQUNSLFNBQVMsRUFDVCxTQUFTLEVBQ1QsVUFBVSxFQUNWLEtBQUssRUFDTCxhQUFhLEVBQ2QsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBa0JyRDtJQUFBO1FBS1csY0FBUyxHQUFZLEtBQUssQ0FBQztJQUd0QyxDQUFDO0lBUFU7UUFBUixLQUFLLEVBQUU7OzZEQUFtQjtJQUNsQjtRQUFSLEtBQUssRUFBRTs7a0VBQXdCO0lBQ3ZCO1FBQVIsS0FBSyxFQUFFOzs4REFBcUI7SUFDcEI7UUFBUixLQUFLLEVBQUU7O3lEQUFlO0lBQ2Q7UUFBUixLQUFLLEVBQUU7OzZEQUE0QjtJQUMzQjtRQUFSLEtBQUssRUFBRTs7OERBQW9CO0lBQ25CO1FBQVIsS0FBSyxFQUFFOzt3REFBYztJQVBYLHNCQUFzQjtRQWZsQyxTQUFTLENBQUM7WUFDVixRQUFRLEVBQUUseUJBQXlCO1lBQ2xDLFFBQVEsRUFBRSw4UkFXVDtTQUNGLENBQUM7T0FDVyxzQkFBc0IsQ0FRbEM7SUFBRCw2QkFBQztDQUFBLEFBUkQsSUFRQztTQVJZLHNCQUFzQjtBQWVuQztJQWtDRSxnQ0FBc0IsVUFBc0I7UUFBdEIsZUFBVSxHQUFWLFVBQVUsQ0FBWTtRQTNCbkMsZ0JBQVcsR0FBWSxLQUFLLENBQUM7UUFHNUIsVUFBSyxHQUFHO1lBRWxCLElBQUksRUFBRTtnQkFDSixRQUFRLEVBQUUsRUFBQyxZQUFZLEVBQUMsaUJBQWlCLEVBQUMsVUFBVSxFQUFDLHVCQUF1QixFQUFDLFlBQVksRUFBQyxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLEVBQUMsT0FBTyxFQUFDLDRCQUE0QixFQUFDLFNBQVMsRUFBQyxXQUFX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c0I7YUFFckI7U0FDRixDQUFDO09BQ1csbUJBQW1CLENBQUc7SUFBRCwwQkFBQztDQUFBLEFBQW5DLElBQW1DO1NBQXRCLG1CQUFtQiIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IHtcbiAgTmdNb2R1bGUsXG4gIENvbXBvbmVudCxcbiAgRGlyZWN0aXZlLFxuICBFbGVtZW50UmVmLFxuICBJbnB1dCxcbiAgQWZ0ZXJWaWV3SW5pdFxufSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgZ2V0QXR0cmlidXRlcyB9IGZyb20gXCJAY2FyYm9uL2ljb24taGVscGVyc1wiO1xuXG5cbkBDb21wb25lbnQoe1xuXHRzZWxlY3RvcjogXCJpYm0taWNvbi1sb2dvLWluc3RhZ3JhbVwiLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxzdmdcbiAgICAgIGlibUljb25Mb2dvSW5zdGFncmFtXG4gICAgICBbc2l6ZV09XCJzaXplXCJcbiAgICAgIFthcmlhTGFiZWxdPVwiYXJpYUxhYmVsXCJcbiAgICAgIFthcmlhTGFiZWxsZWRieV09XCJhcmlhTGFiZWxsZWRieVwiXG4gICAgICBbYXJpYUhpZGRlbl09XCJhcmlhSGlkZGVuXCJcbiAgICAgIFt0aXRsZV09XCJ0aXRsZVwiXG4gICAgICBbaXNGb2N1c2FibGVdPVwiZm9jdXNhYmxlXCJcbiAgICAgIFthdHRyLmNsYXNzXT1cImlubmVyQ2xhc3NcIj5cbiAgICA8L3N2Zz5cbiAgYFxufSlcbmV4cG9ydCBjbGFzcyBMb2dvSW5zdGFncmFtQ29tcG9uZW50IHtcbiAgQElucHV0KCkgYXJpYUxhYmVsOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGFyaWFMYWJlbGxlZGJ5OiBzdHJpbmc7XG4gIEBJbnB1dCgpIGFyaWFIaWRkZW46IGJvb2xlYW47XG4gIEBJbnB1dCgpIHRpdGxlOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGZvY3VzYWJsZTogYm9vbGVhbiA9IGZhbHNlO1xuICBASW5wdXQoKSBpbm5lckNsYXNzOiBzdHJpbmc7XG4gIEBJbnB1dCgpIHNpemU6IHN0cmluZztcbn1cblxuXG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogXCJbaWJtSWNvbkxvZ29JbnN0YWdyYW1dXCJcbn0pXG5leHBvcnQgY2xhc3MgTG9nb0luc3RhZ3JhbURpcmVjdGl2ZSBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQge1xuICBzdGF0aWMgdGl0bGVJZENvdW50ZXIgPSAwO1xuXG4gIEBJbnB1dCgpIGFyaWFMYWJlbDogc3RyaW5nO1xuICBASW5wdXQoKSBhcmlhTGFiZWxsZWRieTogc3RyaW5nO1xuICBASW5wdXQoKSBhcmlhSGlkZGVuOiBib29sZWFuO1xuICBASW5wdXQoKSB0aXRsZTogc3RyaW5nO1xuICBASW5wdXQoKSBpc0ZvY3VzYWJsZTogYm9vbGVhbiA9IGZhbHNlO1xuICBASW5wdXQoKSBzaXplOiBzdHJpbmc7XG5cbiAgcHJvdGVjdGVkIGljb25zID0ge1xuICAgIFxuICBcIjMyXCI6IHtcbiAgICBtZXRhZGF0YToge1wibW9kdWxlTmFtZVwiOlwiTG9nb0luc3RhZ3JhbTMyXCIsXCJmaWxlcGF0aFwiOlwibG9nby0taW5zdGFncmFtLzMyLmpzXCIsXCJkZXNjcmlwdG9yXCI6e1wiZWxlbVwiOlwic3ZnXCIsXCJhdHRyc1wiOntcInhtbG5zXCI6XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiLFwidmlld0JveFwiOlwiMCAwIDMyIDMyXCIsXCJmaWxsXCI6XCJjdXJyZW50Q29sb3JcIixcIndpZHRoXCI6MzIsXCJoZWlnaHRcIjozMn0sXCJjb250ZW50XCI6W3tcImVsZW1cIjpcImNpcmNsZVwiLFwiYXR0cnNcIjp7XCJjeFwiOlwiMjIuNDA2XCIsXCJjeVwiOlwiOS41OTRcIixcInJcIjpcIjEuNDRcIn19LHtcImVsZW1cIjpcInBhdGhcIixcImF0dHJzXCI6e1wiZFwiOlwiTTE2LDkuODM3OEE2LjE2MjIsNi4xNjIyLDAsMSwwLDIyLjE2MjIsMTYsNi4xNjIyLDYuMTYyMiwwLDAsMCwxNiw5LjgzNzhaTTE2LDIwYTQsNCwwLDEsMSw0LTRBNCw0LDAsMCwxLDE2LDIwWlwifX0se1wiZWxlbVwiOlwicGF0aFwiLFwiYXR0cnNcIjp7XCJkXCI6XCJNMTYsNi4xNjIyYzMuMjA0MSwwLDMuNTgzNy4wMTIyLDQuODQ5LjA3YTYuNjQxOCw2LjY0MTgsMCwwLDEsMi4yMjgzLjQxMzIsMy45NzQ4LDMuOTc0OCwwLDAsMSwyLjI3NzQsMi4yNzc0LDYuNjQxOCw2LjY0MTgsMCwwLDEsLjQxMzIsMi4yMjgzYy4wNTc3LDEuMjY1My4wNywxLjY0NDkuMDcsNC44NDlzLS4wMTIyLDMuNTgzNy0uMDcsNC44NDlhNi42NDE4LDYuNjQxOCwwLDAsMS0uNDEzMiwyLjIyODMsMy45NzQ4LDMuOTc0OCwwLDAsMS0yLjI3NzQsMi4yNzc0LDYuNjQxOCw2LjY0MTgsMCwwLDEtMi4yMjgzLjQxMzJjLTEuMjY1Mi4wNTc3LTEuNjQ0Ni4wNy00Ljg0OS4wN3MtMy41ODM4LS4wMTIyLTQuODQ5LS4wN2E2LjY0MTgsNi42NDE4LDAsMCwxLTIuMjI4My0uNDEzMiwzLjk3NDgsMy45NzQ4LDAsMCwxLTIuMjc3NC0yLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMS0uNDEzMi0yLjIyODNjLS4wNTc3LTEuMjY1My0uMDctMS42NDQ5LS4wNy00Ljg0OXMuMDEyMi0zLjU4MzcuMDctNC44NDlhNi42NDE4LDYuNjQxOCwwLDAsMSwuNDEzMi0yLjIyODNBMy45NzQ4LDMuOTc0OCwwLDAsMSw4LjkyMjcsNi42NDUzYTYuNjQxOCw2LjY0MTgsMCwwLDEsMi4yMjgzLS40MTMyYzEuMjY1My0uMDU3NywxLjY0NDktLjA3LDQuODQ5LS4wN00xNiw0Yy0zLjI1OSwwLTMuNjY3Ny4wMTM4LTQuOTQ3Ni4wNzIyQTguODA2OCw4LjgwNjgsMCwwLDAsOC4xNCw0LjYzLDYuMTM2Myw2LjEzNjMsMCwwLDAsNC42Myw4LjE0YTguODA2OCw4LjgwNjgsMCwwLDAtLjU1NzgsMi45MTI5QzQuMDEzOCwxMi4zMzIzLDQsMTIuNzQxLDQsMTZzLjAxMzgsMy42Njc3LjA3MjIsNC45NDc2QTguODA3NCw4LjgwNzQsMCwwLDAsNC42MywyMy44NjA1YTYuMTM2Myw2LjEzNjMsMCwwLDAsMy41MSwzLjUxLDguODA2OCw4LjgwNjgsMCwwLDAsMi45MTI5LjU1NzhDMTIuMzMyMywyNy45ODYyLDEyLjc0MSwyOCwxNiwyOHMzLjY2NzctLjAxMzgsNC45NDc2LS4wNzIyYTguODA3NCw4LjgwNzQsMCwwLDAsMi45MTI5LS41NTc4LDYuMTM2Myw2LjEzNjMsMCwwLDAsMy41MS0zLjUxLDguODA3NCw4LjgwNzQsMCwwLDAsLjU1NzgtMi45MTI5QzI3Ljk4NjIsMTkuNjY3NywyOCwxOS4yNTksMjgsMTZzLS4wMTM4LTMuNjY3Ny0uMDcyMi00Ljk0NzZBOC44MDY4LDguODA2OCwwLDAsMCwyNy4zNyw4LjE0YTYuMTM2Myw2LjEzNjMsMCwwLDAtMy41MS0zLjUwOTUsOC44MDc0LDguODA3NCwwLDAsMC0yLjkxMjktLjU1NzhDMTkuNjY3Nyw0LjAxMzgsMTkuMjU5LDQsMTYsNFpcIn19XSxcIm5hbWVcIjpcImxvZ28tLWluc3RhZ3JhbVwiLFwic2l6ZVwiOjMyfSxcInNpemVcIjozMn0sXG4gICAgc3ZnOiBgPHN2ZyBmb2N1c2FibGU9XCJmYWxzZVwiIHByZXNlcnZlQXNwZWN0UmF0aW89XCJ4TWlkWU1pZCBtZWV0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGZpbGw9XCJjdXJyZW50Q29sb3JcIiB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMzJcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PGNpcmNsZSBjeD1cIjIyLjQwNlwiIGN5PVwiOS41OTRcIiByPVwiMS40NFwiPjwvY2lyY2xlPjxwYXRoIGQ9XCJNMTYsOS44Mzc4QTYuMTYyMiw2LjE2MjIsMCwxLDAsMjIuMTYyMiwxNiw2LjE2MjIsNi4xNjIyLDAsMCwwLDE2LDkuODM3OFpNMTYsMjBhNCw0LDAsMSwxLDQtNEE0LDQsMCwwLDEsMTYsMjBaXCI+PC9wYXRoPjxwYXRoIGQ9XCJNMTYsNi4xNjIyYzMuMjA0MSwwLDMuNTgzNy4wMTIyLDQuODQ5LjA3YTYuNjQxOCw2LjY0MTgsMCwwLDEsMi4yMjgzLjQxMzIsMy45NzQ4LDMuOTc0OCwwLDAsMSwyLjI3NzQsMi4yNzc0LDYuNjQxOCw2LjY0MTgsMCwwLDEsLjQxMzIsMi4yMjgzYy4wNTc3LDEuMjY1My4wNywxLjY0NDkuMDcsNC44NDlzLS4wMTIyLDMuNTgzNy0uMDcsNC44NDlhNi42NDE4LDYuNjQxOCwwLDAsMS0uNDEzMiwyLjIyODMsMy45NzQ4LDMuOTc0OCwwLDAsMS0yLjI3NzQsMi4yNzc0LDYuNjQxOCw2LjY0MTgsMCwwLDEtMi4yMjgzLjQxMzJjLTEuMjY1Mi4wNTc3LTEuNjQ0Ni4wNy00Ljg0OS4wN3MtMy41ODM4LS4wMTIyLTQuODQ5LS4wN2E2LjY0MTgsNi42NDE4LDAsMCwxLTIuMjI4My0uNDEzMiwzLjk3NDgsMy45NzQ4LDAsMCwxLTIuMjc3NC0yLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMS0uNDEzMi0yLjIyODNjLS4wNTc3LTEuMjY1My0uMDctMS42NDQ5LS4wNy00Ljg0OXMuMDEyMi0zLjU4MzcuMDctNC44NDlhNi42NDE4LDYuNjQxOCwwLDAsMSwuNDEzMi0yLjIyODNBMy45NzQ4LDMuOTc0OCwwLDAsMSw4LjkyMjcsNi42NDUzYTYuNjQxOCw2LjY0MTgsMCwwLDEsMi4yMjgzLS40MTMyYzEuMjY1My0uMDU3NywxLjY0NDktLjA3LDQuODQ5LS4wN00xNiw0Yy0zLjI1OSwwLTMuNjY3Ny4wMTM4LTQuOTQ3Ni4wNzIyQTguODA2OCw4LjgwNjgsMCwwLDAsOC4xNCw0LjYzLDYuMTM2Myw2LjEzNjMsMCwwLDAsNC42Myw4LjE0YTguODA2OCw4LjgwNjgsMCwwLDAtLjU1NzgsMi45MTI5QzQuMDEzOCwxMi4zMzIzLDQsMTIuNzQxLDQsMTZzLjAxMzgsMy42Njc3LjA3MjIsNC45NDc2QTguODA3NCw4LjgwNzQsMCwwLDAsNC42MywyMy44NjA1YTYuMTM2Myw2LjEzNjMsMCwwLDAsMy41MSwzLjUxLDguODA2OCw4LjgwNjgsMCwwLDAsMi45MTI5LjU1NzhDMTIuMzMyMywyNy45ODYyLDEyLjc0MSwyOCwxNiwyOHMzLjY2NzctLjAxMzgsNC45NDc2LS4wNzIyYTguODA3NCw4LjgwNzQsMCwwLDAsMi45MTI5LS41NTc4LDYuMTM2Myw2LjEzNjMsMCwwLDAsMy41MS0zLjUxLDguODA3NCw4LjgwNzQsMCwwLDAsLjU1NzgtMi45MTI5QzI3Ljk4NjIsMTkuNjY3NywyOCwxOS4yNTksMjgsMTZzLS4wMTM4LTMuNjY3Ny0uMDcyMi00Ljk0NzZBOC44MDY4LDguODA2OCwwLDAsMCwyNy4zNyw4LjE0YTYuMTM2Myw2LjEzNjMsMCwwLDAtMy41MS0zLjUwOTUsOC44MDc0LDguODA3NCwwLDAsMC0yLjkxMjktLjU1NzhDMTkuNjY3Nyw0LjAxMzgsMTkuMjU5LDQsMTYsNFpcIj48L3BhdGg+PC9zdmc+YFxuICB9LFxuXG4gIFwiMjRcIjoge1xuICAgIG1ldGFkYXRhOiB7XCJtb2R1bGVOYW1lXCI6XCJMb2dvSW5zdGFncmFtMjRcIixcImZpbGVwYXRoXCI6XCJsb2dvLS1pbnN0YWdyYW0vMjQuanNcIixcImRlc2NyaXB0b3JcIjp7XCJlbGVtXCI6XCJzdmdcIixcImF0dHJzXCI6e1wieG1sbnNcIjpcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIsXCJ2aWV3Qm94XCI6XCIwIDAgMzIgMzJcIixcImZpbGxcIjpcImN1cnJlbnRDb2xvclwiLFwid2lkdGhcIjoyNCxcImhlaWdodFwiOjI0fSxcImNvbnRlbnRcIjpbe1wiZWxlbVwiOlwiY2lyY2xlXCIsXCJhdHRyc1wiOntcImN4XCI6XCIyMi40MDZcIixcImN5XCI6XCI5LjU5NFwiLFwiclwiOlwiMS40NFwifX0se1wiZWxlbVwiOlwicGF0aFwiLFwiYXR0cnNcIjp7XCJkXCI6XCJNMTYsOS44Mzc4QTYuMTYyMiw2LjE2MjIsMCwxLDAsMjIuMTYyMiwxNiw2LjE2MjIsNi4xNjIyLDAsMCwwLDE2LDkuODM3OFpNMTYsMjBhNCw0LDAsMSwxLDQtNEE0LDQsMCwwLDEsMTYsMjBaXCJ9fSx7XCJlbGVtXCI6XCJwYXRoXCIsXCJhdHRyc1wiOntcImRcIjpcIk0xNiw2LjE2MjJjMy4yMDQxLDAsMy41ODM3LjAxMjIsNC44NDkuMDdhNi42NDE4LDYuNjQxOCwwLDAsMSwyLjIyODMuNDEzMiwzLjk3NDgsMy45NzQ4LDAsMCwxLDIuMjc3NCwyLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMSwuNDEzMiwyLjIyODNjLjA1NzcsMS4yNjUzLjA3LDEuNjQ0OS4wNyw0Ljg0OXMtLjAxMjIsMy41ODM3LS4wNyw0Ljg0OWE2LjY0MTgsNi42NDE4LDAsMCwxLS40MTMyLDIuMjI4MywzLjk3NDgsMy45NzQ4LDAsMCwxLTIuMjc3NCwyLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMS0yLjIyODMuNDEzMmMtMS4yNjUyLjA1NzctMS42NDQ2LjA3LTQuODQ5LjA3cy0zLjU4MzgtLjAxMjItNC44NDktLjA3YTYuNjQxOCw2LjY0MTgsMCwwLDEtMi4yMjgzLS40MTMyLDMuOTc0OCwzLjk3NDgsMCwwLDEtMi4yNzc0LTIuMjc3NCw2LjY0MTgsNi42NDE4LDAsMCwxLS40MTMyLTIuMjI4M2MtLjA1NzctMS4yNjUzLS4wNy0xLjY0NDktLjA3LTQuODQ5cy4wMTIyLTMuNTgzNy4wNy00Ljg0OWE2LjY0MTgsNi42NDE4LDAsMCwxLC40MTMyLTIuMjI4M0EzLjk3NDgsMy45NzQ4LDAsMCwxLDguOTIyNyw2LjY0NTNhNi42NDE4LDYuNjQxOCwwLDAsMSwyLjIyODMtLjQxMzJjMS4yNjUzLS4wNTc3LDEuNjQ0OS0uMDcsNC44NDktLjA3TTE2LDRjLTMuMjU5LDAtMy42Njc3LjAxMzgtNC45NDc2LjA3MjJBOC44MDY4LDguODA2OCwwLDAsMCw4LjE0LDQuNjMsNi4xMzYzLDYuMTM2MywwLDAsMCw0LjYzLDguMTRhOC44MDY4LDguODA2OCwwLDAsMC0uNTU3OCwyLjkxMjlDNC4wMTM4LDEyLjMzMjMsNCwxMi43NDEsNCwxNnMuMDEzOCwzLjY2NzcuMDcyMiw0Ljk0NzZBOC44MDc0LDguODA3NCwwLDAsMCw0LjYzLDIzLjg2MDVhNi4xMzYzLDYuMTM2MywwLDAsMCwzLjUxLDMuNTEsOC44MDY4LDguODA2OCwwLDAsMCwyLjkxMjkuNTU3OEMxMi4zMzIzLDI3Ljk4NjIsMTIuNzQxLDI4LDE2LDI4czMuNjY3Ny0uMDEzOCw0Ljk0NzYtLjA3MjJhOC44MDc0LDguODA3NCwwLDAsMCwyLjkxMjktLjU1NzgsNi4xMzYzLDYuMTM2MywwLDAsMCwzLjUxLTMuNTEsOC44MDc0LDguODA3NCwwLDAsMCwuNTU3OC0yLjkxMjlDMjcuOTg2MiwxOS42Njc3LDI4LDE5LjI1OSwyOCwxNnMtLjAxMzgtMy42Njc3LS4wNzIyLTQuOTQ3NkE4LjgwNjgsOC44MDY4LDAsMCwwLDI3LjM3LDguMTRhNi4xMzYzLDYuMTM2MywwLDAsMC0zLjUxLTMuNTA5NSw4LjgwNzQsOC44MDc0LDAsMCwwLTIuOTEyOS0uNTU3OEMxOS42Njc3LDQuMDEzOCwxOS4yNTksNCwxNiw0WlwifX1dLFwibmFtZVwiOlwibG9nby0taW5zdGFncmFtXCIsXCJzaXplXCI6MjR9LFwic2l6ZVwiOjI0fSxcbiAgICBzdmc6IGA8c3ZnIGZvY3VzYWJsZT1cImZhbHNlXCIgcHJlc2VydmVBc3BlY3RSYXRpbz1cInhNaWRZTWlkIG1lZXRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgZmlsbD1cImN1cnJlbnRDb2xvclwiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48Y2lyY2xlIGN4PVwiMjIuNDA2XCIgY3k9XCI5LjU5NFwiIHI9XCIxLjQ0XCI+PC9jaXJjbGU+PHBhdGggZD1cIk0xNiw5LjgzNzhBNi4xNjIyLDYuMTYyMiwwLDEsMCwyMi4xNjIyLDE2LDYuMTYyMiw2LjE2MjIsMCwwLDAsMTYsOS44Mzc4Wk0xNiwyMGE0LDQsMCwxLDEsNC00QTQsNCwwLDAsMSwxNiwyMFpcIj48L3BhdGg+PHBhdGggZD1cIk0xNiw2LjE2MjJjMy4yMDQxLDAsMy41ODM3LjAxMjIsNC44NDkuMDdhNi42NDE4LDYuNjQxOCwwLDAsMSwyLjIyODMuNDEzMiwzLjk3NDgsMy45NzQ4LDAsMCwxLDIuMjc3NCwyLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMSwuNDEzMiwyLjIyODNjLjA1NzcsMS4yNjUzLjA3LDEuNjQ0OS4wNyw0Ljg0OXMtLjAxMjIsMy41ODM3LS4wNyw0Ljg0OWE2LjY0MTgsNi42NDE4LDAsMCwxLS40MTMyLDIuMjI4MywzLjk3NDgsMy45NzQ4LDAsMCwxLTIuMjc3NCwyLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMS0yLjIyODMuNDEzMmMtMS4yNjUyLjA1NzctMS42NDQ2LjA3LTQuODQ5LjA3cy0zLjU4MzgtLjAxMjItNC44NDktLjA3YTYuNjQxOCw2LjY0MTgsMCwwLDEtMi4yMjgzLS40MTMyLDMuOTc0OCwzLjk3NDgsMCwwLDEtMi4yNzc0LTIuMjc3NCw2LjY0MTgsNi42NDE4LDAsMCwxLS40MTMyLTIuMjI4M2MtLjA1NzctMS4yNjUzLS4wNy0xLjY0NDktLjA3LTQuODQ5cy4wMTIyLTMuNTgzNy4wNy00Ljg0OWE2LjY0MTgsNi42NDE4LDAsMCwxLC40MTMyLTIuMjI4M0EzLjk3NDgsMy45NzQ4LDAsMCwxLDguOTIyNyw2LjY0NTNhNi42NDE4LDYuNjQxOCwwLDAsMSwyLjIyODMtLjQxMzJjMS4yNjUzLS4wNTc3LDEuNjQ0OS0uMDcsNC44NDktLjA3TTE2LDRjLTMuMjU5LDAtMy42Njc3LjAxMzgtNC45NDc2LjA3MjJBOC44MDY4LDguODA2OCwwLDAsMCw4LjE0LDQuNjMsNi4xMzYzLDYuMTM2MywwLDAsMCw0LjYzLDguMTRhOC44MDY4LDguODA2OCwwLDAsMC0uNTU3OCwyLjkxMjlDNC4wMTM4LDEyLjMzMjMsNCwxMi43NDEsNCwxNnMuMDEzOCwzLjY2NzcuMDcyMiw0Ljk0NzZBOC44MDc0LDguODA3NCwwLDAsMCw0LjYzLDIzLjg2MDVhNi4xMzYzLDYuMTM2MywwLDAsMCwzLjUxLDMuNTEsOC44MDY4LDguODA2OCwwLDAsMCwyLjkxMjkuNTU3OEMxMi4zMzIzLDI3Ljk4NjIsMTIuNzQxLDI4LDE2LDI4czMuNjY3Ny0uMDEzOCw0Ljk0NzYtLjA3MjJhOC44MDc0LDguODA3NCwwLDAsMCwyLjkxMjktLjU1NzgsNi4xMzYzLDYuMTM2MywwLDAsMCwzLjUxLTMuNTEsOC44MDc0LDguODA3NCwwLDAsMCwuNTU3OC0yLjkxMjlDMjcuOTg2MiwxOS42Njc3LDI4LDE5LjI1OSwyOCwxNnMtLjAxMzgtMy42Njc3LS4wNzIyLTQuOTQ3NkE4LjgwNjgsOC44MDY4LDAsMCwwLDI3LjM3LDguMTRhNi4xMzYzLDYuMTM2MywwLDAsMC0zLjUxLTMuNTA5NSw4LjgwNzQsOC44MDc0LDAsMCwwLTIuOTEyOS0uNTU3OEMxOS42Njc3LDQuMDEzOCwxOS4yNTksNCwxNiw0WlwiPjwvcGF0aD48L3N2Zz5gXG4gIH0sXG5cbiAgXCIyMFwiOiB7XG4gICAgbWV0YWRhdGE6IHtcIm1vZHVsZU5hbWVcIjpcIkxvZ29JbnN0YWdyYW0yMFwiLFwiZmlsZXBhdGhcIjpcImxvZ28tLWluc3RhZ3JhbS8yMC5qc1wiLFwiZGVzY3JpcHRvclwiOntcImVsZW1cIjpcInN2Z1wiLFwiYXR0cnNcIjp7XCJ4bWxuc1wiOlwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcInZpZXdCb3hcIjpcIjAgMCAzMiAzMlwiLFwiZmlsbFwiOlwiY3VycmVudENvbG9yXCIsXCJ3aWR0aFwiOjIwLFwiaGVpZ2h0XCI6MjB9LFwiY29udGVudFwiOlt7XCJlbGVtXCI6XCJjaXJjbGVcIixcImF0dHJzXCI6e1wiY3hcIjpcIjIyLjQwNlwiLFwiY3lcIjpcIjkuNTk0XCIsXCJyXCI6XCIxLjQ0XCJ9fSx7XCJlbGVtXCI6XCJwYXRoXCIsXCJhdHRyc1wiOntcImRcIjpcIk0xNiw5LjgzNzhBNi4xNjIyLDYuMTYyMiwwLDEsMCwyMi4xNjIyLDE2LDYuMTYyMiw2LjE2MjIsMCwwLDAsMTYsOS44Mzc4Wk0xNiwyMGE0LDQsMCwxLDEsNC00QTQsNCwwLDAsMSwxNiwyMFpcIn19LHtcImVsZW1cIjpcInBhdGhcIixcImF0dHJzXCI6e1wiZFwiOlwiTTE2LDYuMTYyMmMzLjIwNDEsMCwzLjU4MzcuMDEyMiw0Ljg0OS4wN2E2LjY0MTgsNi42NDE4LDAsMCwxLDIuMjI4My40MTMyLDMuOTc0OCwzLjk3NDgsMCwwLDEsMi4yNzc0LDIuMjc3NCw2LjY0MTgsNi42NDE4LDAsMCwxLC40MTMyLDIuMjI4M2MuMDU3NywxLjI2NTMuMDcsMS42NDQ5LjA3LDQuODQ5cy0uMDEyMiwzLjU4MzctLjA3LDQuODQ5YTYuNjQxOCw2LjY0MTgsMCwwLDEtLjQxMzIsMi4yMjgzLDMuOTc0OCwzLjk3NDgsMCwwLDEtMi4yNzc0LDIuMjc3NCw2LjY0MTgsNi42NDE4LDAsMCwxLTIuMjI4My40MTMyYy0xLjI2NTIuMDU3Ny0xLjY0NDYuMDctNC44NDkuMDdzLTMuNTgzOC0uMDEyMi00Ljg0OS0uMDdhNi42NDE4LDYuNjQxOCwwLDAsMS0yLjIyODMtLjQxMzIsMy45NzQ4LDMuOTc0OCwwLDAsMS0yLjI3NzQtMi4yNzc0LDYuNjQxOCw2LjY0MTgsMCwwLDEtLjQxMzItMi4yMjgzYy0uMDU3Ny0xLjI2NTMtLjA3LTEuNjQ0OS0uMDctNC44NDlzLjAxMjItMy41ODM3LjA3LTQuODQ5YTYuNjQxOCw2LjY0MTgsMCwwLDEsLjQxMzItMi4yMjgzQTMuOTc0OCwzLjk3NDgsMCwwLDEsOC45MjI3LDYuNjQ1M2E2LjY0MTgsNi42NDE4LDAsMCwxLDIuMjI4My0uNDEzMmMxLjI2NTMtLjA1NzcsMS42NDQ5LS4wNyw0Ljg0OS0uMDdNMTYsNGMtMy4yNTksMC0zLjY2NzcuMDEzOC00Ljk0NzYuMDcyMkE4LjgwNjgsOC44MDY4LDAsMCwwLDguMTQsNC42Myw2LjEzNjMsNi4xMzYzLDAsMCwwLDQuNjMsOC4xNGE4LjgwNjgsOC44MDY4LDAsMCwwLS41NTc4LDIuOTEyOUM0LjAxMzgsMTIuMzMyMyw0LDEyLjc0MSw0LDE2cy4wMTM4LDMuNjY3Ny4wNzIyLDQuOTQ3NkE4LjgwNzQsOC44MDc0LDAsMCwwLDQuNjMsMjMuODYwNWE2LjEzNjMsNi4xMzYzLDAsMCwwLDMuNTEsMy41MSw4LjgwNjgsOC44MDY4LDAsMCwwLDIuOTEyOS41NTc4QzEyLjMzMjMsMjcuOTg2MiwxMi43NDEsMjgsMTYsMjhzMy42Njc3LS4wMTM4LDQuOTQ3Ni0uMDcyMmE4LjgwNzQsOC44MDc0LDAsMCwwLDIuOTEyOS0uNTU3OCw2LjEzNjMsNi4xMzYzLDAsMCwwLDMuNTEtMy41MSw4LjgwNzQsOC44MDc0LDAsMCwwLC41NTc4LTIuOTEyOUMyNy45ODYyLDE5LjY2NzcsMjgsMTkuMjU5LDI4LDE2cy0uMDEzOC0zLjY2NzctLjA3MjItNC45NDc2QTguODA2OCw4LjgwNjgsMCwwLDAsMjcuMzcsOC4xNGE2LjEzNjMsNi4xMzYzLDAsMCwwLTMuNTEtMy41MDk1LDguODA3NCw4LjgwNzQsMCwwLDAtMi45MTI5LS41NTc4QzE5LjY2NzcsNC4wMTM4LDE5LjI1OSw0LDE2LDRaXCJ9fV0sXCJuYW1lXCI6XCJsb2dvLS1pbnN0YWdyYW1cIixcInNpemVcIjoyMH0sXCJzaXplXCI6MjB9LFxuICAgIHN2ZzogYDxzdmcgZm9jdXNhYmxlPVwiZmFsc2VcIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPVwieE1pZFlNaWQgbWVldFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBmaWxsPVwiY3VycmVudENvbG9yXCIgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjxjaXJjbGUgY3g9XCIyMi40MDZcIiBjeT1cIjkuNTk0XCIgcj1cIjEuNDRcIj48L2NpcmNsZT48cGF0aCBkPVwiTTE2LDkuODM3OEE2LjE2MjIsNi4xNjIyLDAsMSwwLDIyLjE2MjIsMTYsNi4xNjIyLDYuMTYyMiwwLDAsMCwxNiw5LjgzNzhaTTE2LDIwYTQsNCwwLDEsMSw0LTRBNCw0LDAsMCwxLDE2LDIwWlwiPjwvcGF0aD48cGF0aCBkPVwiTTE2LDYuMTYyMmMzLjIwNDEsMCwzLjU4MzcuMDEyMiw0Ljg0OS4wN2E2LjY0MTgsNi42NDE4LDAsMCwxLDIuMjI4My40MTMyLDMuOTc0OCwzLjk3NDgsMCwwLDEsMi4yNzc0LDIuMjc3NCw2LjY0MTgsNi42NDE4LDAsMCwxLC40MTMyLDIuMjI4M2MuMDU3NywxLjI2NTMuMDcsMS42NDQ5LjA3LDQuODQ5cy0uMDEyMiwzLjU4MzctLjA3LDQuODQ5YTYuNjQxOCw2LjY0MTgsMCwwLDEtLjQxMzIsMi4yMjgzLDMuOTc0OCwzLjk3NDgsMCwwLDEtMi4yNzc0LDIuMjc3NCw2LjY0MTgsNi42NDE4LDAsMCwxLTIuMjI4My40MTMyYy0xLjI2NTIuMDU3Ny0xLjY0NDYuMDctNC44NDkuMDdzLTMuNTgzOC0uMDEyMi00Ljg0OS0uMDdhNi42NDE4LDYuNjQxOCwwLDAsMS0yLjIyODMtLjQxMzIsMy45NzQ4LDMuOTc0OCwwLDAsMS0yLjI3NzQtMi4yNzc0LDYuNjQxOCw2LjY0MTgsMCwwLDEtLjQxMzItMi4yMjgzYy0uMDU3Ny0xLjI2NTMtLjA3LTEuNjQ0OS0uMDctNC44NDlzLjAxMjItMy41ODM3LjA3LTQuODQ5YTYuNjQxOCw2LjY0MTgsMCwwLDEsLjQxMzItMi4yMjgzQTMuOTc0OCwzLjk3NDgsMCwwLDEsOC45MjI3LDYuNjQ1M2E2LjY0MTgsNi42NDE4LDAsMCwxLDIuMjI4My0uNDEzMmMxLjI2NTMtLjA1NzcsMS42NDQ5LS4wNyw0Ljg0OS0uMDdNMTYsNGMtMy4yNTksMC0zLjY2NzcuMDEzOC00Ljk0NzYuMDcyMkE4LjgwNjgsOC44MDY4LDAsMCwwLDguMTQsNC42Myw2LjEzNjMsNi4xMzYzLDAsMCwwLDQuNjMsOC4xNGE4LjgwNjgsOC44MDY4LDAsMCwwLS41NTc4LDIuOTEyOUM0LjAxMzgsMTIuMzMyMyw0LDEyLjc0MSw0LDE2cy4wMTM4LDMuNjY3Ny4wNzIyLDQuOTQ3NkE4LjgwNzQsOC44MDc0LDAsMCwwLDQuNjMsMjMuODYwNWE2LjEzNjMsNi4xMzYzLDAsMCwwLDMuNTEsMy41MSw4LjgwNjgsOC44MDY4LDAsMCwwLDIuOTEyOS41NTc4QzEyLjMzMjMsMjcuOTg2MiwxMi43NDEsMjgsMTYsMjhzMy42Njc3LS4wMTM4LDQuOTQ3Ni0uMDcyMmE4LjgwNzQsOC44MDc0LDAsMCwwLDIuOTEyOS0uNTU3OCw2LjEzNjMsNi4xMzYzLDAsMCwwLDMuNTEtMy41MSw4LjgwNzQsOC44MDc0LDAsMCwwLC41NTc4LTIuOTEyOUMyNy45ODYyLDE5LjY2NzcsMjgsMTkuMjU5LDI4LDE2cy0uMDEzOC0zLjY2NzctLjA3MjItNC45NDc2QTguODA2OCw4LjgwNjgsMCwwLDAsMjcuMzcsOC4xNGE2LjEzNjMsNi4xMzYzLDAsMCwwLTMuNTEtMy41MDk1LDguODA3NCw4LjgwNzQsMCwwLDAtMi45MTI5LS41NTc4QzE5LjY2NzcsNC4wMTM4LDE5LjI1OSw0LDE2LDRaXCI+PC9wYXRoPjwvc3ZnPmBcbiAgfSxcblxuICBcIjE2XCI6IHtcbiAgICBtZXRhZGF0YToge1wibW9kdWxlTmFtZVwiOlwiTG9nb0luc3RhZ3JhbTE2XCIsXCJmaWxlcGF0aFwiOlwibG9nby0taW5zdGFncmFtLzE2LmpzXCIsXCJkZXNjcmlwdG9yXCI6e1wiZWxlbVwiOlwic3ZnXCIsXCJhdHRyc1wiOntcInhtbG5zXCI6XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiLFwidmlld0JveFwiOlwiMCAwIDMyIDMyXCIsXCJmaWxsXCI6XCJjdXJyZW50Q29sb3JcIixcIndpZHRoXCI6MTYsXCJoZWlnaHRcIjoxNn0sXCJjb250ZW50XCI6W3tcImVsZW1cIjpcImNpcmNsZVwiLFwiYXR0cnNcIjp7XCJjeFwiOlwiMjIuNDA2XCIsXCJjeVwiOlwiOS41OTRcIixcInJcIjpcIjEuNDRcIn19LHtcImVsZW1cIjpcInBhdGhcIixcImF0dHJzXCI6e1wiZFwiOlwiTTE2LDkuODM3OEE2LjE2MjIsNi4xNjIyLDAsMSwwLDIyLjE2MjIsMTYsNi4xNjIyLDYuMTYyMiwwLDAsMCwxNiw5LjgzNzhaTTE2LDIwYTQsNCwwLDEsMSw0LTRBNCw0LDAsMCwxLDE2LDIwWlwifX0se1wiZWxlbVwiOlwicGF0aFwiLFwiYXR0cnNcIjp7XCJkXCI6XCJNMTYsNi4xNjIyYzMuMjA0MSwwLDMuNTgzNy4wMTIyLDQuODQ5LjA3YTYuNjQxOCw2LjY0MTgsMCwwLDEsMi4yMjgzLjQxMzIsMy45NzQ4LDMuOTc0OCwwLDAsMSwyLjI3NzQsMi4yNzc0LDYuNjQxOCw2LjY0MTgsMCwwLDEsLjQxMzIsMi4yMjgzYy4wNTc3LDEuMjY1My4wNywxLjY0NDkuMDcsNC44NDlzLS4wMTIyLDMuNTgzNy0uMDcsNC44NDlhNi42NDE4LDYuNjQxOCwwLDAsMS0uNDEzMiwyLjIyODMsMy45NzQ4LDMuOTc0OCwwLDAsMS0yLjI3NzQsMi4yNzc0LDYuNjQxOCw2LjY0MTgsMCwwLDEtMi4yMjgzLjQxMzJjLTEuMjY1Mi4wNTc3LTEuNjQ0Ni4wNy00Ljg0OS4wN3MtMy41ODM4LS4wMTIyLTQuODQ5LS4wN2E2LjY0MTgsNi42NDE4LDAsMCwxLTIuMjI4My0uNDEzMiwzLjk3NDgsMy45NzQ4LDAsMCwxLTIuMjc3NC0yLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMS0uNDEzMi0yLjIyODNjLS4wNTc3LTEuMjY1My0uMDctMS42NDQ5LS4wNy00Ljg0OXMuMDEyMi0zLjU4MzcuMDctNC44NDlhNi42NDE4LDYuNjQxOCwwLDAsMSwuNDEzMi0yLjIyODNBMy45NzQ4LDMuOTc0OCwwLDAsMSw4LjkyMjcsNi42NDUzYTYuNjQxOCw2LjY0MTgsMCwwLDEsMi4yMjgzLS40MTMyYzEuMjY1My0uMDU3NywxLjY0NDktLjA3LDQuODQ5LS4wN00xNiw0Yy0zLjI1OSwwLTMuNjY3Ny4wMTM4LTQuOTQ3Ni4wNzIyQTguODA2OCw4LjgwNjgsMCwwLDAsOC4xNCw0LjYzLDYuMTM2Myw2LjEzNjMsMCwwLDAsNC42Myw4LjE0YTguODA2OCw4LjgwNjgsMCwwLDAtLjU1NzgsMi45MTI5QzQuMDEzOCwxMi4zMzIzLDQsMTIuNzQxLDQsMTZzLjAxMzgsMy42Njc3LjA3MjIsNC45NDc2QTguODA3NCw4LjgwNzQsMCwwLDAsNC42MywyMy44NjA1YTYuMTM2Myw2LjEzNjMsMCwwLDAsMy41MSwzLjUxLDguODA2OCw4LjgwNjgsMCwwLDAsMi45MTI5LjU1NzhDMTIuMzMyMywyNy45ODYyLDEyLjc0MSwyOCwxNiwyOHMzLjY2NzctLjAxMzgsNC45NDc2LS4wNzIyYTguODA3NCw4LjgwNzQsMCwwLDAsMi45MTI5LS41NTc4LDYuMTM2Myw2LjEzNjMsMCwwLDAsMy41MS0zLjUxLDguODA3NCw4LjgwNzQsMCwwLDAsLjU1NzgtMi45MTI5QzI3Ljk4NjIsMTkuNjY3NywyOCwxOS4yNTksMjgsMTZzLS4wMTM4LTMuNjY3Ny0uMDcyMi00Ljk0NzZBOC44MDY4LDguODA2OCwwLDAsMCwyNy4zNyw4LjE0YTYuMTM2Myw2LjEzNjMsMCwwLDAtMy41MS0zLjUwOTUsOC44MDc0LDguODA3NCwwLDAsMC0yLjkxMjktLjU1NzhDMTkuNjY3Nyw0LjAxMzgsMTkuMjU5LDQsMTYsNFpcIn19XSxcIm5hbWVcIjpcImxvZ28tLWluc3RhZ3JhbVwiLFwic2l6ZVwiOjE2fSxcInNpemVcIjoxNn0sXG4gICAgc3ZnOiBgPHN2ZyBmb2N1c2FibGU9XCJmYWxzZVwiIHByZXNlcnZlQXNwZWN0UmF0aW89XCJ4TWlkWU1pZCBtZWV0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGZpbGw9XCJjdXJyZW50Q29sb3JcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PGNpcmNsZSBjeD1cIjIyLjQwNlwiIGN5PVwiOS41OTRcIiByPVwiMS40NFwiPjwvY2lyY2xlPjxwYXRoIGQ9XCJNMTYsOS44Mzc4QTYuMTYyMiw2LjE2MjIsMCwxLDAsMjIuMTYyMiwxNiw2LjE2MjIsNi4xNjIyLDAsMCwwLDE2LDkuODM3OFpNMTYsMjBhNCw0LDAsMSwxLDQtNEE0LDQsMCwwLDEsMTYsMjBaXCI+PC9wYXRoPjxwYXRoIGQ9XCJNMTYsNi4xNjIyYzMuMjA0MSwwLDMuNTgzNy4wMTIyLDQuODQ5LjA3YTYuNjQxOCw2LjY0MTgsMCwwLDEsMi4yMjgzLjQxMzIsMy45NzQ4LDMuOTc0OCwwLDAsMSwyLjI3NzQsMi4yNzc0LDYuNjQxOCw2LjY0MTgsMCwwLDEsLjQxMzIsMi4yMjgzYy4wNTc3LDEuMjY1My4wNywxLjY0NDkuMDcsNC44NDlzLS4wMTIyLDMuNTgzNy0uMDcsNC44NDlhNi42NDE4LDYuNjQxOCwwLDAsMS0uNDEzMiwyLjIyODMsMy45NzQ4LDMuOTc0OCwwLDAsMS0yLjI3NzQsMi4yNzc0LDYuNjQxOCw2LjY0MTgsMCwwLDEtMi4yMjgzLjQxMzJjLTEuMjY1Mi4wNTc3LTEuNjQ0Ni4wNy00Ljg0OS4wN3MtMy41ODM4LS4wMTIyLTQuODQ5LS4wN2E2LjY0MTgsNi42NDE4LDAsMCwxLTIuMjI4My0uNDEzMiwzLjk3NDgsMy45NzQ4LDAsMCwxLTIuMjc3NC0yLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMS0uNDEzMi0yLjIyODNjLS4wNTc3LTEuMjY1My0uMDctMS42NDQ5LS4wNy00Ljg0OXMuMDEyMi0zLjU4MzcuMDctNC44NDlhNi42NDE4LDYuNjQxOCwwLDAsMSwuNDEzMi0yLjIyODNBMy45NzQ4LDMuOTc0OCwwLDAsMSw4LjkyMjcsNi42NDUzYTYuNjQxOCw2LjY0MTgsMCwwLDEsMi4yMjgzLS40MTMyYzEuMjY1My0uMDU3NywxLjY0NDktLjA3LDQuODQ5LS4wN00xNiw0Yy0zLjI1OSwwLTMuNjY3Ny4wMTM4LTQuOTQ3Ni4wNzIyQTguODA2OCw4LjgwNjgsMCwwLDAsOC4xNCw0LjYzLDYuMTM2Myw2LjEzNjMsMCwwLDAsNC42Myw4LjE0YTguODA2OCw4LjgwNjgsMCwwLDAtLjU1NzgsMi45MTI5QzQuMDEzOCwxMi4zMzIzLDQsMTIuNzQxLDQsMTZzLjAxMzgsMy42Njc3LjA3MjIsNC45NDc2QTguODA3NCw4LjgwNzQsMCwwLDAsNC42MywyMy44NjA1YTYuMTM2Myw2LjEzNjMsMCwwLDAsMy41MSwzLjUxLDguODA2OCw4LjgwNjgsMCwwLDAsMi45MTI5LjU1NzhDMTIuMzMyMywyNy45ODYyLDEyLjc0MSwyOCwxNiwyOHMzLjY2NzctLjAxMzgsNC45NDc2LS4wNzIyYTguODA3NCw4LjgwNzQsMCwwLDAsMi45MTI5LS41NTc4LDYuMTM2Myw2LjEzNjMsMCwwLDAsMy41MS0zLjUxLDguODA3NCw4LjgwNzQsMCwwLDAsLjU1NzgtMi45MTI5QzI3Ljk4NjIsMTkuNjY3NywyOCwxOS4yNTksMjgsMTZzLS4wMTM4LTMuNjY3Ny0uMDcyMi00Ljk0NzZBOC44MDY4LDguODA2OCwwLDAsMCwyNy4zNyw4LjE0YTYuMTM2Myw2LjEzNjMsMCwwLDAtMy41MS0zLjUwOTUsOC44MDc0LDguODA3NCwwLDAsMC0yLjkxMjktLjU1NzhDMTkuNjY3Nyw0LjAxMzgsMTkuMjU5LDQsMTYsNFpcIj48L3BhdGg+PC9zdmc+YFxuICB9LFxuXG4gIH07XG5cbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYpIHt9XG5cblx0bmdBZnRlclZpZXdJbml0KCkge1xuICAgIGNvbnN0IHN2ZyA9IHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50O1xuICAgIHN2Zy5zZXRBdHRyaWJ1dGUoXCJ4bWxuc1wiLCBcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIpO1xuXG4gICAgY29uc3QgaWNvbiA9IHRoaXMuaWNvbnNbdGhpcy5zaXplXVxuXG4gICAgY29uc3QgZG9tUGFyc2VyID0gbmV3IERPTVBhcnNlcigpO1xuICAgIGNvbnN0IHJhd1NWRyA9IGljb24uc3ZnO1xuICAgIGNvbnN0IHN2Z0VsZW1lbnQgPSBkb21QYXJzZXIucGFyc2VGcm9tU3RyaW5nKHJhd1NWRywgXCJpbWFnZS9zdmcreG1sXCIpLmRvY3VtZW50RWxlbWVudDtcblxuICAgIGxldCBub2RlID0gc3ZnRWxlbWVudC5maXJzdENoaWxkO1xuICAgIHdoaWxlIChub2RlKSB7XG4gICAgICAvLyBpbXBvcnROb2RlIG1ha2VzIGEgY2xvbmUgb2YgdGhlIG5vZGVcbiAgICAgIC8vIHRoaXMgZW5zdXJlcyB3ZSBrZWVwIGxvb3Bpbmcgb3ZlciB0aGUgbm9kZXMgaW4gdGhlIHBhcnNlZCBkb2N1bWVudFxuICAgICAgc3ZnLmFwcGVuZENoaWxkKHN2Zy5vd25lckRvY3VtZW50LmltcG9ydE5vZGUobm9kZSwgdHJ1ZSkpO1xuICAgICAgbm9kZSA9IG5vZGUubmV4dFNpYmxpbmc7XG4gICAgfVxuXG4gICAgY29uc3QgYXR0cmlidXRlcyA9IGdldEF0dHJpYnV0ZXMoe1xuICAgICAgd2lkdGg6IGljb24ubWV0YWRhdGEuZGVzY3JpcHRvci5hdHRycy5oZWlnaHQsXG4gICAgICBoZWlnaHQ6IGljb24ubWV0YWRhdGEuZGVzY3JpcHRvci5hdHRycy5oZWlnaHQsXG4gICAgICB2aWV3Qm94OiBpY29uLm1ldGFkYXRhLmRlc2NyaXB0b3IuYXR0cnMudmlld0JveCxcbiAgICAgIHRpdGxlOiB0aGlzLnRpdGxlLFxuICAgICAgXCJhcmlhLWxhYmVsXCI6IHRoaXMuYXJpYUxhYmVsLFxuICAgICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGhpcy5hcmlhTGFiZWxsZWRieSxcbiAgICAgIFwiYXJpYS1oaWRkZW5cIjogdGhpcy5hcmlhSGlkZGVuLFxuICAgICAgZm9jdXNhYmxlOiB0aGlzLmlzRm9jdXNhYmxlLnRvU3RyaW5nKClcbiAgICB9KTtcblxuICAgIGNvbnN0IGF0dHJLZXlzID0gT2JqZWN0LmtleXMoYXR0cmlidXRlcyk7XG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBhdHRyS2V5cy5sZW5ndGg7IGkrKykge1xuICAgICAgY29uc3Qga2V5ID0gYXR0cktleXNbaV07XG4gICAgICBjb25zdCB2YWx1ZSA9IGF0dHJpYnV0ZXNba2V5XTtcbiAgICAgIGlmIChrZXkgPT09IFwidGl0bGVcIikge1xuICAgICAgICBjb250aW51ZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZSkge