ngx-extended-pdf-viewer
Version:
Embedding PDF files in your Angular application. Highly configurable viewer including the toolbar, sidebar, and all the features you're used to.
11 lines • 20.4 kB
JavaScript
import { Component } from '@angular/core';
import * as i0 from "@angular/core";
export class AddSignatureDialogComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AddSignatureDialogComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: AddSignatureDialogComponent, selector: "pdf-add-signature-dialog", ngImport: i0, template: "<dialog class=\"dialog signatureDialog\" id=\"addSignatureDialog\" aria-labelledby=\"addSignatureDialogLabel\">\n <span id=\"addSignatureDialogLabel\" data-l10n-id=\"pdfjs-editor-add-signature-dialog-label\"></span>\n <div id=\"addSignatureContainer\" class=\"mainContainer\">\n <div class=\"title\">\n <span role=\"sectionhead\" data-l10n-id=\"pdfjs-editor-add-signature-dialog-title\" tabindex=\"0\"></span>\n </div>\n <div role=\"tablist\" id=\"addSignatureOptions\">\n <button id=\"addSignatureTypeButton\" type=\"button\" role=\"tab\" aria-selected=\"true\"\n aria-controls=\"addSignatureTypeContainer\" data-l10n-id=\"pdfjs-editor-add-signature-type-button\"\n tabindex=\"0\"></button>\n <button id=\"addSignatureDrawButton\" type=\"button\" role=\"tab\" aria-selected=\"false\"\n aria-controls=\"addSignatureDrawContainer\" data-l10n-id=\"pdfjs-editor-add-signature-draw-button\"\n tabindex=\"0\"></button>\n <button id=\"addSignatureImageButton\" type=\"button\" role=\"tab\" aria-selected=\"false\"\n aria-controls=\"addSignatureImageContainer\" data-l10n-id=\"pdfjs-editor-add-signature-image-button\"\n tabindex=\"-1\"></button>\n </div>\n <div id=\"addSignatureActionContainer\" data-selected=\"type\">\n <div id=\"addSignatureTypeContainer\" role=\"tabpanel\" aria-labelledby=\"addSignatureTypeContainer\">\n <input id=\"addSignatureTypeInput\" type=\"text\" data-l10n-id=\"pdfjs-editor-add-signature-type-input\" tabindex=\"0\">\n </div>\n <div id=\"addSignatureDrawContainer\" role=\"tabpanel\" aria-labelledby=\"addSignatureDrawButton\" tabindex=\"-1\">\n <svg id=\"addSignatureDraw\" xmlns=\"http://www.w3.org/2000/svg\"\n aria-labelledby=\"addSignatureDrawPlaceholder\"></svg>\n <span id=\"addSignatureDrawPlaceholder\" data-l10n-id=\"pdfjs-editor-add-signature-draw-placeholder\"></span>\n <div id=\"thickness\">\n <div>\n <label for=\"addSignatureDrawThickness\"\n data-l10n-id=\"pdfjs-editor-add-signature-draw-thickness-range-label\"></label>\n <input type=\"range\" id=\"addSignatureDrawThickness\" min=\"1\" max=\"5\" step=\"1\" value=\"1\"\n data-l10n-id=\"pdfjs-editor-add-signature-draw-thickness-range\" data-l10n-args='{ \"thickness\": 1 }'\n tabindex=\"0\">\n </div>\n </div>\n </div>\n <div id=\"addSignatureImageContainer\" role=\"tabpanel\" aria-labelledby=\"addSignatureImageButton\" tabindex=\"-1\">\n <svg id=\"addSignatureImage\" xmlns=\"http://www.w3.org/2000/svg\"\n aria-labelledby=\"addSignatureImagePlaceholder\"></svg>\n <div id=\"addSignatureImagePlaceholder\">\n <span data-l10n-id=\"pdfjs-editor-add-signature-image-placeholder\"></span>\n <label id=\"addSignatureImageBrowse\" for=\"addSignatureFilePicker\" tabindex=\"0\">\n <a data-l10n-id=\"pdfjs-editor-add-signature-image-browse-link\"></a>\n </label>\n <input id=\"addSignatureFilePicker\" type=\"file\">\n </div>\n </div>\n <div id=\"addSignatureControls\">\n <div id=\"horizontalContainer\">\n <div id=\"addSignatureDescriptionContainer\">\n <label for=\"addSignatureDescInput\" data-l10n-id=\"pdfjs-editor-add-signature-description-label\"></label>\n <span id=\"addSignatureDescription\" class=\"inputWithClearButton\">\n <input id=\"addSignatureDescInput\" type=\"text\" data-l10n-id=\"pdfjs-editor-add-signature-description-input\"\n tabindex=\"0\">\n <button class=\"clearInputButton\" type=\"button\" tabindex=\"0\" aria-hidden=\"true\"></button>\n </span>\n </div>\n <button id=\"clearSignatureButton\" type=\"button\" data-l10n-id=\"pdfjs-editor-add-signature-clear-button\"\n tabindex=\"0\"><span data-l10n-id=\"pdfjs-editor-add-signature-clear-button-label\"></span></button>\n </div>\n <div id=\"addSignatureSaveContainer\">\n <input type=\"checkbox\" id=\"addSignatureSaveCheckbox\" checked=\"true\">\n <label for=\"addSignatureSaveCheckbox\" data-l10n-id=\"pdfjs-editor-add-signature-save-checkbox\"></label>\n <span></span>\n <span id=\"addSignatureSaveWarning\" data-l10n-id=\"pdfjs-editor-add-signature-save-warning-message\"></span>\n </div>\n </div>\n <div id=\"addSignatureError\" hidden=\"true\" class=\"messageBar\">\n <div>\n <div>\n <span class=\"title\" data-l10n-id=\"pdfjs-editor-add-signature-image-upload-error-title\"></span>\n <span class=\"description\" data-l10n-id=\"pdfjs-editor-add-signature-image-upload-error-description\"></span>\n </div>\n <button id=\"addSignatureErrorCloseButton\" class=\"closeButton\" type=\"button\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-add-signature-error-close-button\"></span></button>\n </div>\n </div>\n <div class=\"dialogButtonsGroup\">\n <button id=\"addSignatureCancelButton\" type=\"button\" class=\"secondaryButton\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-add-signature-cancel-button\"></span></button>\n <button id=\"addSignatureAddButton\" type=\"button\" class=\"primaryButton\" disabled tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-add-signature-add-button\"></span></button>\n </div>\n </div>\n </div>\n</dialog>", styles: [""] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AddSignatureDialogComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-add-signature-dialog', template: "<dialog class=\"dialog signatureDialog\" id=\"addSignatureDialog\" aria-labelledby=\"addSignatureDialogLabel\">\n <span id=\"addSignatureDialogLabel\" data-l10n-id=\"pdfjs-editor-add-signature-dialog-label\"></span>\n <div id=\"addSignatureContainer\" class=\"mainContainer\">\n <div class=\"title\">\n <span role=\"sectionhead\" data-l10n-id=\"pdfjs-editor-add-signature-dialog-title\" tabindex=\"0\"></span>\n </div>\n <div role=\"tablist\" id=\"addSignatureOptions\">\n <button id=\"addSignatureTypeButton\" type=\"button\" role=\"tab\" aria-selected=\"true\"\n aria-controls=\"addSignatureTypeContainer\" data-l10n-id=\"pdfjs-editor-add-signature-type-button\"\n tabindex=\"0\"></button>\n <button id=\"addSignatureDrawButton\" type=\"button\" role=\"tab\" aria-selected=\"false\"\n aria-controls=\"addSignatureDrawContainer\" data-l10n-id=\"pdfjs-editor-add-signature-draw-button\"\n tabindex=\"0\"></button>\n <button id=\"addSignatureImageButton\" type=\"button\" role=\"tab\" aria-selected=\"false\"\n aria-controls=\"addSignatureImageContainer\" data-l10n-id=\"pdfjs-editor-add-signature-image-button\"\n tabindex=\"-1\"></button>\n </div>\n <div id=\"addSignatureActionContainer\" data-selected=\"type\">\n <div id=\"addSignatureTypeContainer\" role=\"tabpanel\" aria-labelledby=\"addSignatureTypeContainer\">\n <input id=\"addSignatureTypeInput\" type=\"text\" data-l10n-id=\"pdfjs-editor-add-signature-type-input\" tabindex=\"0\">\n </div>\n <div id=\"addSignatureDrawContainer\" role=\"tabpanel\" aria-labelledby=\"addSignatureDrawButton\" tabindex=\"-1\">\n <svg id=\"addSignatureDraw\" xmlns=\"http://www.w3.org/2000/svg\"\n aria-labelledby=\"addSignatureDrawPlaceholder\"></svg>\n <span id=\"addSignatureDrawPlaceholder\" data-l10n-id=\"pdfjs-editor-add-signature-draw-placeholder\"></span>\n <div id=\"thickness\">\n <div>\n <label for=\"addSignatureDrawThickness\"\n data-l10n-id=\"pdfjs-editor-add-signature-draw-thickness-range-label\"></label>\n <input type=\"range\" id=\"addSignatureDrawThickness\" min=\"1\" max=\"5\" step=\"1\" value=\"1\"\n data-l10n-id=\"pdfjs-editor-add-signature-draw-thickness-range\" data-l10n-args='{ \"thickness\": 1 }'\n tabindex=\"0\">\n </div>\n </div>\n </div>\n <div id=\"addSignatureImageContainer\" role=\"tabpanel\" aria-labelledby=\"addSignatureImageButton\" tabindex=\"-1\">\n <svg id=\"addSignatureImage\" xmlns=\"http://www.w3.org/2000/svg\"\n aria-labelledby=\"addSignatureImagePlaceholder\"></svg>\n <div id=\"addSignatureImagePlaceholder\">\n <span data-l10n-id=\"pdfjs-editor-add-signature-image-placeholder\"></span>\n <label id=\"addSignatureImageBrowse\" for=\"addSignatureFilePicker\" tabindex=\"0\">\n <a data-l10n-id=\"pdfjs-editor-add-signature-image-browse-link\"></a>\n </label>\n <input id=\"addSignatureFilePicker\" type=\"file\">\n </div>\n </div>\n <div id=\"addSignatureControls\">\n <div id=\"horizontalContainer\">\n <div id=\"addSignatureDescriptionContainer\">\n <label for=\"addSignatureDescInput\" data-l10n-id=\"pdfjs-editor-add-signature-description-label\"></label>\n <span id=\"addSignatureDescription\" class=\"inputWithClearButton\">\n <input id=\"addSignatureDescInput\" type=\"text\" data-l10n-id=\"pdfjs-editor-add-signature-description-input\"\n tabindex=\"0\">\n <button class=\"clearInputButton\" type=\"button\" tabindex=\"0\" aria-hidden=\"true\"></button>\n </span>\n </div>\n <button id=\"clearSignatureButton\" type=\"button\" data-l10n-id=\"pdfjs-editor-add-signature-clear-button\"\n tabindex=\"0\"><span data-l10n-id=\"pdfjs-editor-add-signature-clear-button-label\"></span></button>\n </div>\n <div id=\"addSignatureSaveContainer\">\n <input type=\"checkbox\" id=\"addSignatureSaveCheckbox\" checked=\"true\">\n <label for=\"addSignatureSaveCheckbox\" data-l10n-id=\"pdfjs-editor-add-signature-save-checkbox\"></label>\n <span></span>\n <span id=\"addSignatureSaveWarning\" data-l10n-id=\"pdfjs-editor-add-signature-save-warning-message\"></span>\n </div>\n </div>\n <div id=\"addSignatureError\" hidden=\"true\" class=\"messageBar\">\n <div>\n <div>\n <span class=\"title\" data-l10n-id=\"pdfjs-editor-add-signature-image-upload-error-title\"></span>\n <span class=\"description\" data-l10n-id=\"pdfjs-editor-add-signature-image-upload-error-description\"></span>\n </div>\n <button id=\"addSignatureErrorCloseButton\" class=\"closeButton\" type=\"button\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-add-signature-error-close-button\"></span></button>\n </div>\n </div>\n <div class=\"dialogButtonsGroup\">\n <button id=\"addSignatureCancelButton\" type=\"button\" class=\"secondaryButton\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-add-signature-cancel-button\"></span></button>\n <button id=\"addSignatureAddButton\" type=\"button\" class=\"primaryButton\" disabled tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-add-signature-add-button\"></span></button>\n </div>\n </div>\n </div>\n</dialog>" }]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGRmLWFkZC1zaWduYXR1cmUtZGlhbG9nLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1leHRlbmRlZC1wZGYtdmlld2VyL3NyYy9saWIvcGRmLWRpYWxvZy9wZGYtYWRkLXNpZ25hdHVyZS1kaWFsb2cvcGRmLWFkZC1zaWduYXR1cmUtZGlhbG9nLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1leHRlbmRlZC1wZGYtdmlld2VyL3NyYy9saWIvcGRmLWRpYWxvZy9wZGYtYWRkLXNpZ25hdHVyZS1kaWFsb2cvcGRmLWFkZC1zaWduYXR1cmUtZGlhbG9nLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBTzFDLE1BQU0sT0FBTywyQkFBMkI7d0dBQTNCLDJCQUEyQjs0RkFBM0IsMkJBQTJCLGdFQ1B4QyxzN0tBb0ZTOzs0RkQ3RUksMkJBQTJCO2tCQUx2QyxTQUFTOytCQUNFLDBCQUEwQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdwZGYtYWRkLXNpZ25hdHVyZS1kaWFsb2cnLFxuICB0ZW1wbGF0ZVVybDogJy4vcGRmLWFkZC1zaWduYXR1cmUtZGlhbG9nLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmw6ICcuL3BkZi1hZGQtc2lnbmF0dXJlLWRpYWxvZy5jb21wb25lbnQuY3NzJyxcbn0pXG5leHBvcnQgY2xhc3MgQWRkU2lnbmF0dXJlRGlhbG9nQ29tcG9uZW50IHt9XG4iLCI8ZGlhbG9nIGNsYXNzPVwiZGlhbG9nIHNpZ25hdHVyZURpYWxvZ1wiIGlkPVwiYWRkU2lnbmF0dXJlRGlhbG9nXCIgYXJpYS1sYWJlbGxlZGJ5PVwiYWRkU2lnbmF0dXJlRGlhbG9nTGFiZWxcIj5cbiAgPHNwYW4gaWQ9XCJhZGRTaWduYXR1cmVEaWFsb2dMYWJlbFwiIGRhdGEtbDEwbi1pZD1cInBkZmpzLWVkaXRvci1hZGQtc2lnbmF0dXJlLWRpYWxvZy1sYWJlbFwiPjwvc3Bhbj5cbiAgPGRpdiBpZD1cImFkZFNpZ25hdHVyZUNvbnRhaW5lclwiIGNsYXNzPVwibWFpbkNvbnRhaW5lclwiPlxuICAgIDxkaXYgY2xhc3M9XCJ0aXRsZVwiPlxuICAgICAgPHNwYW4gcm9sZT1cInNlY3Rpb25oZWFkXCIgZGF0YS1sMTBuLWlkPVwicGRmanMtZWRpdG9yLWFkZC1zaWduYXR1cmUtZGlhbG9nLXRpdGxlXCIgdGFiaW5kZXg9XCIwXCI+PC9zcGFuPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgcm9sZT1cInRhYmxpc3RcIiBpZD1cImFkZFNpZ25hdHVyZU9wdGlvbnNcIj5cbiAgICAgIDxidXR0b24gaWQ9XCJhZGRTaWduYXR1cmVUeXBlQnV0dG9uXCIgdHlwZT1cImJ1dHRvblwiIHJvbGU9XCJ0YWJcIiBhcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXG4gICAgICAgIGFyaWEtY29udHJvbHM9XCJhZGRTaWduYXR1cmVUeXBlQ29udGFpbmVyXCIgZGF0YS1sMTBuLWlkPVwicGRmanMtZWRpdG9yLWFkZC1zaWduYXR1cmUtdHlwZS1idXR0b25cIlxuICAgICAgICB0YWJpbmRleD1cIjBcIj48L2J1dHRvbj5cbiAgICAgIDxidXR0b24gaWQ9XCJhZGRTaWduYXR1cmVEcmF3QnV0dG9uXCIgdHlwZT1cImJ1dHRvblwiIHJvbGU9XCJ0YWJcIiBhcmlhLXNlbGVjdGVkPVwiZmFsc2VcIlxuICAgICAgICBhcmlhLWNvbnRyb2xzPVwiYWRkU2lnbmF0dXJlRHJhd0NvbnRhaW5lclwiIGRhdGEtbDEwbi1pZD1cInBkZmpzLWVkaXRvci1hZGQtc2lnbmF0dXJlLWRyYXctYnV0dG9uXCJcbiAgICAgICAgdGFiaW5kZXg9XCIwXCI+PC9idXR0b24+XG4gICAgICA8YnV0dG9uIGlkPVwiYWRkU2lnbmF0dXJlSW1hZ2VCdXR0b25cIiB0eXBlPVwiYnV0dG9uXCIgcm9sZT1cInRhYlwiIGFyaWEtc2VsZWN0ZWQ9XCJmYWxzZVwiXG4gICAgICAgIGFyaWEtY29udHJvbHM9XCJhZGRTaWduYXR1cmVJbWFnZUNvbnRhaW5lclwiIGRhdGEtbDEwbi1pZD1cInBkZmpzLWVkaXRvci1hZGQtc2lnbmF0dXJlLWltYWdlLWJ1dHRvblwiXG4gICAgICAgIHRhYmluZGV4PVwiLTFcIj48L2J1dHRvbj5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGlkPVwiYWRkU2lnbmF0dXJlQWN0aW9uQ29udGFpbmVyXCIgZGF0YS1zZWxlY3RlZD1cInR5cGVcIj5cbiAgICAgIDxkaXYgaWQ9XCJhZGRTaWduYXR1cmVUeXBlQ29udGFpbmVyXCIgcm9sZT1cInRhYnBhbmVsXCIgYXJpYS1sYWJlbGxlZGJ5PVwiYWRkU2lnbmF0dXJlVHlwZUNvbnRhaW5lclwiPlxuICAgICAgICA8aW5wdXQgaWQ9XCJhZGRTaWduYXR1cmVUeXBlSW5wdXRcIiB0eXBlPVwidGV4dFwiIGRhdGEtbDEwbi1pZD1cInBkZmpzLWVkaXRvci1hZGQtc2lnbmF0dXJlLXR5cGUtaW5wdXRcIiB0YWJpbmRleD1cIjBcIj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBpZD1cImFkZFNpZ25hdHVyZURyYXdDb250YWluZXJcIiByb2xlPVwidGFicGFuZWxcIiBhcmlhLWxhYmVsbGVkYnk9XCJhZGRTaWduYXR1cmVEcmF3QnV0dG9uXCIgdGFiaW5kZXg9XCItMVwiPlxuICAgICAgICA8c3ZnIGlkPVwiYWRkU2lnbmF0dXJlRHJhd1wiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIlxuICAgICAgICAgIGFyaWEtbGFiZWxsZWRieT1cImFkZFNpZ25hdHVyZURyYXdQbGFjZWhvbGRlclwiPjwvc3ZnPlxuICAgICAgICA8c3BhbiBpZD1cImFkZFNpZ25hdHVyZURyYXdQbGFjZWhvbGRlclwiIGRhdGEtbDEwbi1pZD1cInBkZmpzLWVkaXRvci1hZGQtc2lnbmF0dXJlLWRyYXctcGxhY2Vob2xkZXJcIj48L3NwYW4+XG4gICAgICAgIDxkaXYgaWQ9XCJ0aGlja25lc3NcIj5cbiAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cImFkZFNpZ25hdHVyZURyYXdUaGlja25lc3NcIlxuICAgICAgICAgICAgICBkYXRhLWwxMG4taWQ9XCJwZGZqcy1lZGl0b3ItYWRkLXNpZ25hdHVyZS1kcmF3LXRoaWNrbmVzcy1yYW5nZS1sYWJlbFwiPjwvbGFiZWw+XG4gICAgICAgICAgICA8aW5wdXQgdHlwZT1cInJhbmdlXCIgaWQ9XCJhZGRTaWduYXR1cmVEcmF3VGhpY2tuZXNzXCIgbWluPVwiMVwiIG1heD1cIjVcIiBzdGVwPVwiMVwiIHZhbHVlPVwiMVwiXG4gICAgICAgICAgICAgIGRhdGEtbDEwbi1pZD1cInBkZmpzLWVkaXRvci1hZGQtc2lnbmF0dXJlLWRyYXctdGhpY2tuZXNzLXJhbmdlXCIgZGF0YS1sMTBuLWFyZ3M9J3sgXCJ0aGlja25lc3NcIjogMSB9J1xuICAgICAgICAgICAgICB0YWJpbmRleD1cIjBcIj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgaWQ9XCJhZGRTaWduYXR1cmVJbWFnZUNvbnRhaW5lclwiIHJvbGU9XCJ0YWJwYW5lbFwiIGFyaWEtbGFiZWxsZWRieT1cImFkZFNpZ25hdHVyZUltYWdlQnV0dG9uXCIgdGFiaW5kZXg9XCItMVwiPlxuICAgICAgICA8c3ZnIGlkPVwiYWRkU2lnbmF0dXJlSW1hZ2VcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCJcbiAgICAgICAgICBhcmlhLWxhYmVsbGVkYnk9XCJhZGRTaWduYXR1cmVJbWFnZVBsYWNlaG9sZGVyXCI+PC9zdmc+XG4gICAgICAgIDxkaXYgaWQ9XCJhZGRTaWduYXR1cmVJbWFnZVBsYWNlaG9sZGVyXCI+XG4gICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPVwicGRmanMtZWRpdG9yLWFkZC1zaWduYXR1cmUtaW1hZ2UtcGxhY2Vob2xkZXJcIj48L3NwYW4+XG4gICAgICAgICAgPGxhYmVsIGlkPVwiYWRkU2lnbmF0dXJlSW1hZ2VCcm93c2VcIiBmb3I9XCJhZGRTaWduYXR1cmVGaWxlUGlja2VyXCIgdGFiaW5kZXg9XCIwXCI+XG4gICAgICAgICAgICA8YSBkYXRhLWwxMG4taWQ9XCJwZGZqcy1lZGl0b3ItYWRkLXNpZ25hdHVyZS1pbWFnZS1icm93c2UtbGlua1wiPjwvYT5cbiAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgIDxpbnB1dCBpZD1cImFkZFNpZ25hdHVyZUZpbGVQaWNrZXJcIiB0eXBlPVwiZmlsZVwiPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBpZD1cImFkZFNpZ25hdHVyZUNvbnRyb2xzXCI+XG4gICAgICAgIDxkaXYgaWQ9XCJob3Jpem9udGFsQ29udGFpbmVyXCI+XG4gICAgICAgICAgPGRpdiBpZD1cImFkZFNpZ25hdHVyZURlc2NyaXB0aW9uQ29udGFpbmVyXCI+XG4gICAgICAgICAgICA8bGFiZWwgZm9yPVwiYWRkU2lnbmF0dXJlRGVzY0lucHV0XCIgZGF0YS1sMTBuLWlkPVwicGRmanMtZWRpdG9yLWFkZC1zaWduYXR1cmUtZGVzY3JpcHRpb24tbGFiZWxcIj48L2xhYmVsPlxuICAgICAgICAgICAgPHNwYW4gaWQ9XCJhZGRTaWduYXR1cmVEZXNjcmlwdGlvblwiIGNsYXNzPVwiaW5wdXRXaXRoQ2xlYXJCdXR0b25cIj5cbiAgICAgICAgICAgICAgPGlucHV0IGlkPVwiYWRkU2lnbmF0dXJlRGVzY0lucHV0XCIgdHlwZT1cInRleHRcIiBkYXRhLWwxMG4taWQ9XCJwZGZqcy1lZGl0b3ItYWRkLXNpZ25hdHVyZS1kZXNjcmlwdGlvbi1pbnB1dFwiXG4gICAgICAgICAgICAgICAgdGFiaW5kZXg9XCIwXCI+XG4gICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJjbGVhcklucHV0QnV0dG9uXCIgdHlwZT1cImJ1dHRvblwiIHRhYmluZGV4PVwiMFwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjwvYnV0dG9uPlxuICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxidXR0b24gaWQ9XCJjbGVhclNpZ25hdHVyZUJ1dHRvblwiIHR5cGU9XCJidXR0b25cIiBkYXRhLWwxMG4taWQ9XCJwZGZqcy1lZGl0b3ItYWRkLXNpZ25hdHVyZS1jbGVhci1idXR0b25cIlxuICAgICAgICAgICAgdGFiaW5kZXg9XCIwXCI+PHNwYW4gZGF0YS1sMTBuLWlkPVwicGRmanMtZWRpdG9yLWFkZC1zaWduYXR1cmUtY2xlYXItYnV0dG9uLWxhYmVsXCI+PC9zcGFuPjwvYnV0dG9uPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBpZD1cImFkZFNpZ25hdHVyZVNhdmVDb250YWluZXJcIj5cbiAgICAgICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgaWQ9XCJhZGRTaWduYXR1cmVTYXZlQ2hlY2tib3hcIiBjaGVja2VkPVwidHJ1ZVwiPlxuICAgICAgICAgIDxsYWJlbCBmb3I9XCJhZGRTaWduYXR1cmVTYXZlQ2hlY2tib3hcIiBkYXRhLWwxMG4taWQ9XCJwZGZqcy1lZGl0b3ItYWRkLXNpZ25hdHVyZS1zYXZlLWNoZWNrYm94XCI+PC9sYWJlbD5cbiAgICAgICAgICA8c3Bhbj48L3NwYW4+XG4gICAgICAgICAgPHNwYW4gaWQ9XCJhZGRTaWduYXR1cmVTYXZlV2FybmluZ1wiIGRhdGEtbDEwbi1pZD1cInBkZmpzLWVkaXRvci1hZGQtc2lnbmF0dXJlLXNhdmUtd2FybmluZy1tZXNzYWdlXCI+PC9zcGFuPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBpZD1cImFkZFNpZ25hdHVyZUVycm9yXCIgaGlkZGVuPVwidHJ1ZVwiIGNsYXNzPVwibWVzc2FnZUJhclwiPlxuICAgICAgICA8ZGl2PlxuICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRpdGxlXCIgZGF0YS1sMTBuLWlkPVwicGRmanMtZWRpdG9yLWFkZC1zaWduYXR1cmUtaW1hZ2UtdXBsb2FkLWVycm9yLXRpdGxlXCI+PC9zcGFuPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJkZXNjcmlwdGlvblwiIGRhdGEtbDEwbi1pZD1cInBkZmpzLWVkaXRvci1hZGQtc2lnbmF0dXJlLWltYWdlLXVwbG9hZC1lcnJvci1kZXNjcmlwdGlvblwiPjwvc3Bhbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8YnV0dG9uIGlkPVwiYWRkU2lnbmF0dXJlRXJyb3JDbG9zZUJ1dHRvblwiIGNsYXNzPVwiY2xvc2VCdXR0b25cIiB0eXBlPVwiYnV0dG9uXCIgdGFiaW5kZXg9XCIwXCI+PHNwYW5cbiAgICAgICAgICAgICAgZGF0YS1sMTBuLWlkPVwicGRmanMtZWRpdG9yLWFkZC1zaWduYXR1cmUtZXJyb3ItY2xvc2UtYnV0dG9uXCI+PC9zcGFuPjwvYnV0dG9uPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cImRpYWxvZ0J1dHRvbnNHcm91cFwiPlxuICAgICAgICA8YnV0dG9uIGlkPVwiYWRkU2lnbmF0dXJlQ2FuY2VsQnV0dG9uXCIgdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwic2Vjb25kYXJ5QnV0dG9uXCIgdGFiaW5kZXg9XCIwXCI+PHNwYW5cbiAgICAgICAgICAgIGRhdGEtbDEwbi1pZD1cInBkZmpzLWVkaXRvci1hZGQtc2lnbmF0dXJlLWNhbmNlbC1idXR0b25cIj48L3NwYW4+PC9idXR0b24+XG4gICAgICAgIDxidXR0b24gaWQ9XCJhZGRTaWduYXR1cmVBZGRCdXR0b25cIiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJwcmltYXJ5QnV0dG9uXCIgZGlzYWJsZWQgdGFiaW5kZXg9XCIwXCI+PHNwYW5cbiAgICAgICAgICAgIGRhdGEtbDEwbi1pZD1cInBkZmpzLWVkaXRvci1hZGQtc2lnbmF0dXJlLWFkZC1idXR0b25cIj48L3NwYW4+PC9idXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L2RpYWxvZz4iXX0=