@junte/ui
Version:
Quality Angular UI components kit
67 lines • 24.8 kB
JavaScript
/**
* @fileoverview This file was generated by the Angular template compiler. Do not edit.
*
* @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
* tslint:disable
*/
import * as i0 from "@angular/core";
import * as i1 from "./image-uploader.module";
import * as i2 from "../../elements/icon/icon.component.ngfactory";
import * as i3 from "../../layout/stack/stack.component.ngfactory";
import * as i4 from "../../elements/picture/picture.component.ngfactory";
import * as i5 from "../../layout/spinner/spinner.component.ngfactory";
import * as i6 from "../image-cropper/image-cropper.component.ngfactory";
import * as i7 from "../../layout/grid/container/container.component.ngfactory";
import * as i8 from "../../layout/grid/row/row.component.ngfactory";
import * as i9 from "../../layout/grid/col/col.component.ngfactory";
import * as i10 from "../checkbox/checkbox.component.ngfactory";
import * as i11 from "../checkbox/checkbox-group/checkbox-group.component.ngfactory";
import * as i12 from "../../elements/dot/dot.component.ngfactory";
import * as i13 from "../../elements/label/label.component.ngfactory";
import * as i14 from "../../../../node_modules/@angular/router/router.ngfactory";
import * as i15 from "../radio/radio.component.ngfactory";
import * as i16 from "../radio/radio-group/radio-group.component.ngfactory";
import * as i17 from "../input/input.component.ngfactory";
import * as i18 from "../../layout/skeleton/skeleton.component.ngfactory";
import * as i19 from "../../elements/badge/badge.component.ngfactory";
import * as i20 from "../button/button.component.ngfactory";
import * as i21 from "../button/group/button-group.component.ngfactory";
import * as i22 from "../select/select.component.ngfactory";
import * as i23 from "../switch/switch.component.ngfactory";
import * as i24 from "../form/form.component.ngfactory";
import * as i25 from "../form/control/form-control.component.ngfactory";
import * as i26 from "../form/label/form-label.component.ngfactory";
import * as i27 from "../form/message/form-message.component.ngfactory";
import * as i28 from "../form/item/form-item.component.ngfactory";
import * as i29 from "@angular/common";
import * as i30 from "@angular/forms";
import * as i31 from "@angular/common/http";
import * as i32 from "ngx-logger";
import * as i33 from "../../layout/responsive/breakpoint.service";
import * as i34 from "../../layout/responsive/device.service";
import * as i35 from "../../elements/icon/icon.module";
import * as i36 from "../../layout/stack/stack.module";
import * as i37 from "../../elements/picture/picture.module";
import * as i38 from "../../layout/spinner/spinner.module";
import * as i39 from "../slider/slider.module";
import * as i40 from "../image-cropper/image-cropper.module";
import * as i41 from "../../layout/grid/grid.module";
import * as i42 from "../../core/pipes/array-pipes.module";
import * as i43 from "../../core/pipes/math-pipes.module";
import * as i44 from "../checkbox/checkbox.module";
import * as i45 from "../../core/pipes/color-pipes.module";
import * as i46 from "../../elements/dot/dot.module";
import * as i47 from "../../elements/label/label.module";
import * as i48 from "@angular/router";
import * as i49 from "../radio/radio.module";
import * as i50 from "../input/input.module";
import * as i51 from "../../layout/skeleton/skeleton.module";
import * as i52 from "../../elements/badge/badge.module";
import * as i53 from "../button/button.module";
import * as i54 from "../../layout/responsive/responsive.module";
import * as i55 from "../select/select.module";
import * as i56 from "../switch/switch.module";
import * as i57 from "../form/form.module";
var ImageUploaderModuleNgFactory = i0.ɵcmf(i1.ImageUploaderModule, [], function (_l) { return i0.ɵmod([i0.ɵmpd(512, i0.ComponentFactoryResolver, i0.ɵCodegenComponentFactoryResolver, [[8, [i2.IconComponentNgFactory, i3.StackComponentNgFactory, i4.PictureComponentNgFactory, i5.SpinnerComponentNgFactory, i6.ImageCropperComponentNgFactory, i7.ContainerComponentNgFactory, i8.RowComponentNgFactory, i9.ColComponentNgFactory, i10.CheckboxComponentNgFactory, i11.CheckboxGroupComponentNgFactory, i12.DotComponentNgFactory, i13.LabelComponentNgFactory, i14.ɵangular_packages_router_router_lNgFactory, i15.RadioComponentNgFactory, i16.RadioGroupComponentNgFactory, i17.InputComponentNgFactory, i18.SkeletonComponentNgFactory, i19.BadgeComponentNgFactory, i20.ButtonComponentNgFactory, i21.ButtonGroupComponentNgFactory, i22.SelectComponentNgFactory, i22.SelectOptionComponentNgFactory, i23.SwitchComponentNgFactory, i24.FormComponentNgFactory, i25.FormControlComponentNgFactory, i26.FormLabelComponentNgFactory, i27.FormMessageComponentNgFactory, i28.FormItemComponentNgFactory]], [3, i0.ComponentFactoryResolver], i0.NgModuleRef]), i0.ɵmpd(4608, i29.NgLocalization, i29.NgLocaleLocalization, [i0.LOCALE_ID]), i0.ɵmpd(4608, i30.FormBuilder, i30.FormBuilder, []), i0.ɵmpd(4608, i30.ɵangular_packages_forms_forms_n, i30.ɵangular_packages_forms_forms_n, []), i0.ɵmpd(4608, i31.HttpXsrfTokenExtractor, i31.ɵangular_packages_common_http_http_g, [i29.DOCUMENT, i0.PLATFORM_ID, i31.ɵangular_packages_common_http_http_e]), i0.ɵmpd(4608, i31.ɵangular_packages_common_http_http_h, i31.ɵangular_packages_common_http_http_h, [i31.HttpXsrfTokenExtractor, i31.ɵangular_packages_common_http_http_f]), i0.ɵmpd(5120, i31.HTTP_INTERCEPTORS, function (p0_0) { return [p0_0]; }, [i31.ɵangular_packages_common_http_http_h]), i0.ɵmpd(4608, i31.ɵangular_packages_common_http_http_d, i31.ɵangular_packages_common_http_http_d, []), i0.ɵmpd(6144, i31.XhrFactory, null, [i31.ɵangular_packages_common_http_http_d]), i0.ɵmpd(4608, i31.HttpXhrBackend, i31.HttpXhrBackend, [i31.XhrFactory]), i0.ɵmpd(6144, i31.HttpBackend, null, [i31.HttpXhrBackend]), i0.ɵmpd(4608, i31.HttpHandler, i31.ɵHttpInterceptingHandler, [i31.HttpBackend, i0.Injector]), i0.ɵmpd(4608, i31.HttpClient, i31.HttpClient, [i31.HttpHandler]), i0.ɵmpd(4608, i32.NGXMapperService, i32.NGXMapperService, [i31.HttpBackend]), i0.ɵmpd(4608, i32.NGXLoggerHttpService, i32.NGXLoggerHttpService, [i31.HttpBackend]), i0.ɵmpd(4608, i29.DatePipe, i29.DatePipe, [i0.LOCALE_ID]), i0.ɵmpd(4608, i32.NGXLogger, i32.NGXLogger, [i32.NGXMapperService, i32.NGXLoggerHttpService, i32.LoggerConfig, i0.PLATFORM_ID, i29.DatePipe]), i0.ɵmpd(4608, i32.CustomNGXLoggerService, i32.CustomNGXLoggerService, [i32.NGXMapperService, i32.NGXLoggerHttpService, i0.PLATFORM_ID, i29.DatePipe]), i0.ɵmpd(4608, i33.BreakpointService, i33.BreakpointService, [i0.NgZone]), i0.ɵmpd(4608, i34.DeviceService, i34.DeviceService, []), i0.ɵmpd(1073742336, i29.CommonModule, i29.CommonModule, []), i0.ɵmpd(1073742336, i30.ɵangular_packages_forms_forms_d, i30.ɵangular_packages_forms_forms_d, []), i0.ɵmpd(1073742336, i30.ReactiveFormsModule, i30.ReactiveFormsModule, []), i0.ɵmpd(1073742336, i31.HttpClientXsrfModule, i31.HttpClientXsrfModule, []), i0.ɵmpd(1073742336, i31.HttpClientModule, i31.HttpClientModule, []), i0.ɵmpd(1073742336, i35.IconModule, i35.IconModule, []), i0.ɵmpd(1073742336, i36.StackModule, i36.StackModule, []), i0.ɵmpd(1073742336, i37.PictureModule, i37.PictureModule, []), i0.ɵmpd(1073742336, i38.SpinnerModule, i38.SpinnerModule, []), i0.ɵmpd(1073742336, i30.FormsModule, i30.FormsModule, []), i0.ɵmpd(1073742336, i39.SliderModule, i39.SliderModule, []), i0.ɵmpd(1073742336, i40.ImageCropperModule, i40.ImageCropperModule, []), i0.ɵmpd(1073742336, i41.GridModule, i41.GridModule, []), i0.ɵmpd(1073742336, i42.ArrayPipesModule, i42.ArrayPipesModule, []), i0.ɵmpd(1073742336, i43.MathPipesModule, i43.MathPipesModule, []), i0.ɵmpd(1073742336, i44.CheckboxModule, i44.CheckboxModule, []), i0.ɵmpd(1073742336, i45.ColorPipesModule, i45.ColorPipesModule, []), i0.ɵmpd(1073742336, i46.DotModule, i46.DotModule, []), i0.ɵmpd(1073742336, i47.LabelModule, i47.LabelModule, []), i0.ɵmpd(1073742336, i48.RouterModule, i48.RouterModule, [[2, i48.ɵangular_packages_router_router_a], [2, i48.Router]]), i0.ɵmpd(1073742336, i49.RadioModule, i49.RadioModule, []), i0.ɵmpd(1073742336, i50.InputModule, i50.InputModule, []), i0.ɵmpd(1073742336, i51.SkeletonModule, i51.SkeletonModule, []), i0.ɵmpd(1073742336, i52.BadgeModule, i52.BadgeModule, []), i0.ɵmpd(1073742336, i53.ButtonModule, i53.ButtonModule, []), i0.ɵmpd(1073742336, i32.LoggerModule, i32.LoggerModule, []), i0.ɵmpd(1073742336, i54.ResponsiveModule, i54.ResponsiveModule, []), i0.ɵmpd(1073742336, i55.SelectModule, i55.SelectModule, []), i0.ɵmpd(1073742336, i56.SwitchModule, i56.SwitchModule, []), i0.ɵmpd(1073742336, i57.FormModule, i57.FormModule, []), i0.ɵmpd(1073742336, i1.ImageUploaderModule, i1.ImageUploaderModule, []), i0.ɵmpd(256, i31.ɵangular_packages_common_http_http_e, "XSRF-TOKEN", []), i0.ɵmpd(256, i31.ɵangular_packages_common_http_http_f, "X-XSRF-TOKEN", [])]); });
export { ImageUploaderModuleNgFactory as ImageUploaderModuleNgFactory };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1hZ2UtdXBsb2FkZXIubW9kdWxlLm5nZmFjdG9yeS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqdW50ZS91aS8iLCJzb3VyY2VzIjpbImxpYi9mb3Jtcy9pbWFnZS11cGxvYWRlci9pbWFnZS11cGxvYWRlci5tb2R1bGUubmdmYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBpMCBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCAqIGFzIGkxIGZyb20gJy4vaW1hZ2UtdXBsb2FkZXIubW9kdWxlJztcbmltcG9ydCAqIGFzIGkyIGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgKiBhcyBpMyBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgKiBhcyBpNCBmcm9tICcuLi8uLi9lbGVtZW50cy9waWN0dXJlL3BpY3R1cmUuY29tcG9uZW50JztcbmltcG9ydCAqIGFzIGk1IGZyb20gJy4uL2ltYWdlLWNyb3BwZXIvaW1hZ2UtY3JvcHBlci5jb21wb25lbnQnO1xuaW1wb3J0ICogYXMgaTYgZnJvbSAnLi4vZm9ybS9mb3JtLmNvbXBvbmVudCc7XG5pbXBvcnQgKiBhcyBpNyBmcm9tICcuLi9mb3JtL2NvbnRyb2wvZm9ybS1jb250cm9sLmNvbXBvbmVudCc7XG5pbXBvcnQgKiBhcyBpOCBmcm9tICcuLi9mb3JtL2l0ZW0vZm9ybS1pdGVtLmNvbXBvbmVudCc7XG5pbXBvcnQgKiBhcyBpOSBmcm9tICcuLi9mb3JtL2xhYmVsL2Zvcm0tbGFiZWwuY29tcG9uZW50JztcbmltcG9ydCAqIGFzIGkxMCBmcm9tICcuLi9mb3JtL21lc3NhZ2UvZm9ybS1tZXNzYWdlLmNvbXBvbmVudCc7XG5pbXBvcnQgKiBhcyBpMTEgZnJvbSAnLi4vLi4vbGF5b3V0L3N0YWNrL3N0YWNrLmNvbXBvbmVudCc7XG5pbXBvcnQgKiBhcyBpMTIgZnJvbSAnLi4vYnV0dG9uL2J1dHRvbi5jb21wb25lbnQnO1xuaW1wb3J0ICogYXMgaTEzIGZyb20gJy4uL2J1dHRvbi9ncm91cC9idXR0b24tZ3JvdXAuY29tcG9uZW50JztcbmltcG9ydCAqIGFzIGkxNCBmcm9tICcuL2ltYWdlLXVwbG9hZGVyLmNvbXBvbmVudCc7XG5pbXBvcnQgKiBhcyBpMTUgZnJvbSAnLi4vZm9ybS9waXBlcyc7XG5pbXBvcnQgKiBhcyBpMTYgZnJvbSAnLi4vLi4vZWxlbWVudHMvcGljdHVyZS9waWN0dXJlLm1vZHVsZSc7XG5pbXBvcnQgKiBhcyBpMTcgZnJvbSAnLi4vaW1hZ2UtY3JvcHBlci9pbWFnZS1jcm9wcGVyLm1vZHVsZSc7XG5pbXBvcnQgKiBhcyBpMTggZnJvbSAnLi4vZm9ybS9mb3JtLm1vZHVsZSc7XG5pbXBvcnQgKiBhcyBpMTkgZnJvbSAnLi4vLi4vbGF5b3V0L3N0YWNrL3N0YWNrLm1vZHVsZSc7XG5pbXBvcnQgKiBhcyBpMjAgZnJvbSAnLi4vYnV0dG9uL2J1dHRvbi5tb2R1bGUnO1xuZXhwb3J0IGNvbnN0IEltYWdlVXBsb2FkZXJNb2R1bGVOZ0ZhY3Rvcnk6aTAuTmdNb2R1bGVGYWN0b3J5PGkxLkltYWdlVXBsb2FkZXJNb2R1bGU+ID0gKG51bGwgYXMgYW55KTtcbnZhciBfZGVjbDBfMDppMi5OZ0NsYXNzID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzE6aTIuTmdDb21wb25lbnRPdXRsZXQgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMjppMi5OZ0Zvck9mPGFueSxhbnk+ID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzM6aTIuTmdJZjxhbnk+ID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzQ6aTIuTmdUZW1wbGF0ZU91dGxldCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF81OmkyLk5nU3R5bGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfNjppMi5OZ1N3aXRjaCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF83OmkyLk5nU3dpdGNoQ2FzZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF84OmkyLk5nU3dpdGNoRGVmYXVsdCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF85OmkyLk5nUGx1cmFsID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzEwOmkyLk5nUGx1cmFsQ2FzZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8xMTppMy7JtWFuZ3VsYXJfcGFja2FnZXNfZm9ybXNfZm9ybXNfeSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8xMjppMy5OZ1NlbGVjdE9wdGlvbiA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8xMzppMy7JtWFuZ3VsYXJfcGFja2FnZXNfZm9ybXNfZm9ybXNfeCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8xNDppMy5EZWZhdWx0VmFsdWVBY2Nlc3NvciA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8xNTppMy5OdW1iZXJWYWx1ZUFjY2Vzc29yID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzE2OmkzLlJhbmdlVmFsdWVBY2Nlc3NvciA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8xNzppMy5DaGVja2JveENvbnRyb2xWYWx1ZUFjY2Vzc29yID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzE4OmkzLlNlbGVjdENvbnRyb2xWYWx1ZUFjY2Vzc29yID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzE5OmkzLlNlbGVjdE11bHRpcGxlQ29udHJvbFZhbHVlQWNjZXNzb3IgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMjA6aTMuUmFkaW9Db250cm9sVmFsdWVBY2Nlc3NvciA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8yMTppMy5OZ0NvbnRyb2xTdGF0dXMgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMjI6aTMuTmdDb250cm9sU3RhdHVzR3JvdXAgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMjM6aTMuUmVxdWlyZWRWYWxpZGF0b3IgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMjQ6aTMuTWluTGVuZ3RoVmFsaWRhdG9yID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzI1OmkzLk1heExlbmd0aFZhbGlkYXRvciA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8yNjppMy5QYXR0ZXJuVmFsaWRhdG9yID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzI3OmkzLkNoZWNrYm94UmVxdWlyZWRWYWxpZGF0b3IgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMjg6aTMuRW1haWxWYWxpZGF0b3IgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMjk6aTMuRm9ybUNvbnRyb2xEaXJlY3RpdmUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMzA6aTMuRm9ybUdyb3VwRGlyZWN0aXZlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzMxOmkzLkZvcm1Db250cm9sTmFtZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8zMjppMy5Gb3JtR3JvdXBOYW1lID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzMzOmkzLkZvcm1BcnJheU5hbWUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMzQ6aTQuUGljdHVyZUNvbXBvbmVudCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8zNTppNS5JbWFnZUNyb3BwZXJDb21wb25lbnQgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMzY6aTYuRm9ybUNvbXBvbmVudCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8zNzppNy5Gb3JtQ29udHJvbENvbXBvbmVudCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8zODppOC5Gb3JtSXRlbUNvbXBvbmVudCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8zOTppOS5Gb3JtTGFiZWxDb21wb25lbnQgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfNDA6aTEwLkZvcm1NZXNzYWdlQ29tcG9uZW50ID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzQxOmkxMS5TdGFja0NvbXBvbmVudCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF80MjppMTIuQnV0dG9uQ29tcG9uZW50ID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzQzOmkxMy5CdXR0b25Hcm91cENvbXBvbmVudCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF80NDppMTQuSW1hZ2VVcGxvYWRlckNvbXBvbmVudCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF80NTppMi5Bc3luY1BpcGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfNDY6aTIuVXBwZXJDYXNlUGlwZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF80NzppMi5Mb3dlckNhc2VQaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzQ4OmkyLkpzb25QaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzQ5OmkyLlNsaWNlUGlwZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF81MDppMi5EZWNpbWFsUGlwZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF81MTppMi5QZXJjZW50UGlwZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF81MjppMi5UaXRsZUNhc2VQaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzUzOmkyLkN1cnJlbmN5UGlwZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF81NDppMi5EYXRlUGlwZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF81NTppMi5JMThuUGx1cmFsUGlwZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF81NjppMi5JMThuU2VsZWN0UGlwZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF81NzppMi5LZXlWYWx1ZVBpcGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfNTg6aTE1LkZpZWxkVG91Y2hlZEhhc0Vycm9yUGlwZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF81OTppMi5Db21tb25Nb2R1bGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfNjA6aTMuUmVhY3RpdmVGb3Jtc01vZHVsZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF82MTppMTYuUGljdHVyZU1vZHVsZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF82MjppMTcuSW1hZ2VDcm9wcGVyTW9kdWxlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzYzOmkxOC5Gb3JtTW9kdWxlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzY0OmkxOS5TdGFja01vZHVsZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF82NTppMjAuQnV0dG9uTW9kdWxlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzY2OmkwLlRlbXBsYXRlUmVmPGFueT4gPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfNjc6aTAuRWxlbWVudFJlZjxhbnk+ID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG5mdW5jdGlvbiBfVmlld19JbWFnZVVwbG9hZGVyQ29tcG9uZW50X0hvc3RfMV8wKCk6dm9pZCB7XG4gIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG4gIGNvbnN0IGN1cnJWYWxfMDphbnkgPSBfZGVjbDBfNDQuaG9zdDtcbiAgY3VyclZhbF8wO1xuICBjb25zdCBwZF8xOmFueSA9ICgoPGFueT5fZGVjbDBfNDQub25CbHVyKCkpICE9PSBmYWxzZSk7XG59XG5mdW5jdGlvbiBfVmlld19JbWFnZVVwbG9hZGVyQ29tcG9uZW50XzFfMSgpOnZvaWQge1xuICB2YXIgX2FueTphbnkgPSAobnVsbCBhcyBhbnkpO1xuICBjb25zdCBjdXJyVmFsXzA6YW55ID0gX2FueTtcbiAgY3VyclZhbF8wO1xuICBjb25zdCBjdXJyVmFsXzE6YW55ID0gaTAuybVpbmxpbmVJbnRlcnBvbGF0ZSgxLCcnLF9kZWNsMF80NC53aWR0aCwncHgnKTtcbiAgY3VyclZhbF8xO1xuICBjb25zdCBjdXJyVmFsXzI6YW55ID0gaTAuybVpbmxpbmVJbnRlcnBvbGF0ZSgxLCcnLF9kZWNsMF80NC5oZWlnaHQsJ3B4Jyk7XG4gIGN1cnJWYWxfMjtcbiAgY29uc3QgY3VyclZhbF8zOmFueSA9IF9kZWNsMF80NC51aS5maXQud2lkdGg7XG4gIGN1cnJWYWxfMztcbiAgY29uc3QgY3VyclZhbF80OmFueSA9IF9kZWNsMF8zNC5ob3N0O1xuICBjdXJyVmFsXzQ7XG4gIGNvbnN0IGN1cnJWYWxfNTphbnkgPSBfZGVjbDBfMzQuaGFzU3JjO1xuICBjdXJyVmFsXzU7XG4gIGNvbnN0IGN1cnJWYWxfNjphbnkgPSBfZGVjbDBfMzQuX2ZpdDtcbiAgY3VyclZhbF82O1xuICBjb25zdCBjdXJyVmFsXzc6YW55ID0gX2RlY2wwXzM0Ll9wb3NpdGlvbjtcbiAgY3VyclZhbF83O1xuICBjb25zdCBjdXJyVmFsXzg6YW55ID0gX2RlY2wwXzM0LnRpdGxlO1xuICBjdXJyVmFsXzg7XG4gIGNvbnN0IGN1cnJWYWxfOTphbnkgPSBfZGVjbDBfMzQuYWx0O1xuICBjdXJyVmFsXzk7XG4gIGNvbnN0IGN1cnJWYWxfMTA6YW55ID0gX2RlY2wwXzM0LndpZHRoO1xuICBjdXJyVmFsXzEwO1xuICBjb25zdCBjdXJyVmFsXzExOmFueSA9IF9kZWNsMF8zNC5oZWlnaHQ7XG4gIGN1cnJWYWxfMTE7XG59XG5mdW5jdGlvbiBfVmlld19JbWFnZVVwbG9hZGVyQ29tcG9uZW50XzFfMygpOnZvaWQge1xuICB2YXIgX2FueTphbnkgPSAobnVsbCBhcyBhbnkpO1xufVxuZnVuY3Rpb24gX1ZpZXdfSW1hZ2VVcGxvYWRlckNvbXBvbmVudF8xXzIoKTp2b2lkIHtcbiAgdmFyIF9hbnk6YW55ID0gKG51bGwgYXMgYW55KTtcbiAgY29uc3QgY3VyclZhbF8wOmFueSA9IHtpbWFnZTpfZGVjbDBfNDQuaW1hZ2V9O1xuICBjdXJyVmFsXzA7XG4gIGNvbnN0IGN1cnJWYWxfMTphbnkgPSAoX2RlY2wwXzQ0LmltYWdlVGVtcGxhdGUgfHwgX2RlY2wwXzY2KTtcbiAgY3VyclZhbF8xO1xuICBjb25zdCBwZF8yOmFueSA9ICgoPGFueT5fZGVjbDBfNDQuY3JvcChfYW55KSkgIT09IGZhbHNlKTtcbn1cbmZ1bmN0aW9uIF9WaWV3X0ltYWdlVXBsb2FkZXJDb21wb25lbnRfMV81KCk6dm9pZCB7XG4gIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG4gIGNvbnN0IGN1cnJWYWxfMDphbnkgPSBfZGVjbDBfNDQudWkub3JpZW50YXRpb24uaG9yaXpvbnRhbDtcbiAgY3VyclZhbF8wO1xuICBjb25zdCBjdXJyVmFsXzE6YW55ID0gX2RlY2wwXzQ0LnVpLmp1c3RpZnkuYmV0d2VlbjtcbiAgY3VyclZhbF8xO1xuICBjb25zdCBjdXJyVmFsXzI6YW55ID0gX2RlY2wwXzQxLmhvc3Q7XG4gIGN1cnJWYWxfMjtcbiAgY29uc3QgY3VyclZhbF8zOmFueSA9IF9kZWNsMF80MS5fb3JpZW50YXRpb247XG4gIGN1cnJWYWxfMztcbiAgY29uc3QgY3VyclZhbF80OmFueSA9IF9kZWNsMF80MS5fZ3V0dGVyO1xuICBjdXJyVmFsXzQ7XG4gIGNvbnN0IGN1cnJWYWxfNTphbnkgPSBfZGVjbDBfNDEuX3NwYWNpbmc7XG4gIGN1cnJWYWxfNTtcbiAgY29uc3QgY3VyclZhbF82OmFueSA9IF9kZWNsMF80MS5fcGFkZGluZztcbiAgY3VyclZhbF82O1xuICBjb25zdCBjdXJyVmFsXzc6YW55ID0gX2RlY2wwXzQxLl9hbGlnbjtcbiAgY3VyclZhbF83O1xuICBjb25zdCBjdXJyVmFsXzg6YW55ID0gX2RlY2wwXzQxLl9qdXN0aWZ5O1xuICBjdXJyVmFsXzg7XG4gIGNvbnN0IGN1cnJWYWxfOTphbnkgPSBfZGVjbDBfNDEuX3dyYXA7XG4gIGN1cnJWYWxfOTtcbiAgY29uc3QgY3VyclZhbF8xMDphbnkgPSBfZGVjbDBfNDQudWkuaWNvbnMuY2FuY2VsO1xuICBjdXJyVmFsXzEwO1xuICBjb25zdCBjdXJyVmFsXzExOmFueSA9IF9kZWNsMF80NC51aS5zY2hlbWUuc2Vjb25kYXJ5O1xuICBjdXJyVmFsXzExO1xuICBjb25zdCBjdXJyVmFsXzEyOmFueSA9ICfQntGC0LzQtdC90LAnO1xuICBjdXJyVmFsXzEyO1xuICBjb25zdCBjdXJyVmFsXzEzOmFueSA9IF9kZWNsMF80Mi5ob3N0O1xuICBjdXJyVmFsXzEzO1xuICBjb25zdCBjdXJyVmFsXzE0OmFueSA9IF9kZWNsMF80Mi5fc2NoZW1lO1xuICBjdXJyVmFsXzE0O1xuICBjb25zdCBjdXJyVmFsXzE1OmFueSA9IF9kZWNsMF80Mi5fc2l6ZTtcbiAgY3VyclZhbF8xNTtcbiAgY29uc3QgY3VyclZhbF8xNjphbnkgPSBfZGVjbDBfNDIuX291dGxpbmU7XG4gIGN1cnJWYWxfMTY7XG4gIGNvbnN0IGN1cnJWYWxfMTc6YW55ID0gX2RlY2wwXzQyLl93aWR0aDtcbiAgY3VyclZhbF8xNztcbiAgY29uc3QgY3VyclZhbF8xODphbnkgPSBfZGVjbDBfNDIuX3NoYXBlO1xuICBjdXJyVmFsXzE4O1xuICBjb25zdCBjdXJyVmFsXzE5OmFueSA9IF9kZWNsMF80Mi5sb2FkaW5nO1xuICBjdXJyVmFsXzE5O1xuICBjb25zdCBjdXJyVmFsXzIwOmFueSA9IF9kZWNsMF80Mi53aXRoVGV4dDtcbiAgY3VyclZhbF8yMDtcbiAgY29uc3QgY3VyclZhbF8yMTphbnkgPSBfZGVjbDBfNDIuZGlzYWJsZTtcbiAgY3VyclZhbF8yMTtcbiAgY29uc3QgY3VyclZhbF8yMjphbnkgPSBfZGVjbDBfNDQudWkuaWNvbnMuc2F2ZTtcbiAgY3VyclZhbF8yMjtcbiAgY29uc3QgY3VyclZhbF8yMzphbnkgPSAn0JfQsNCz0YDRg9C30LjRgtGMJztcbiAgY3VyclZhbF8yMztcbiAgY29uc3QgY3VyclZhbF8yNDphbnkgPSBfZGVjbDBfNDIuaG9zdDtcbiAgY3VyclZhbF8yNDtcbiAgY29uc3QgY3VyclZhbF8yNTphbnkgPSBfZGVjbDBfNDIuX3NjaGVtZTtcbiAgY3VyclZhbF8yNTtcbiAgY29uc3QgY3VyclZhbF8yNjphbnkgPSBfZGVjbDBfNDIuX3NpemU7XG4gIGN1cnJWYWxfMjY7XG4gIGNvbnN0IGN1cnJWYWxfMjc6YW55ID0gX2RlY2wwXzQyLl9vdXRsaW5lO1xuICBjdXJyVmFsXzI3O1xuICBjb25zdCBjdXJyVmFsXzI4OmFueSA9IF9kZWNsMF80Mi5fd2lkdGg7XG4gIGN1cnJWYWxfMjg7XG4gIGNvbnN0IGN1cnJWYWxfMjk6YW55ID0gX2RlY2wwXzQyLl9zaGFwZTtcbiAgY3VyclZhbF8yOTtcbiAgY29uc3QgY3VyclZhbF8zMDphbnkgPSBfZGVjbDBfNDIubG9hZGluZztcbiAgY3VyclZhbF8zMDtcbiAgY29uc3QgY3VyclZhbF8zMTphbnkgPSBfZGVjbDBfNDIud2l0aFRleHQ7XG4gIGN1cnJWYWxfMzE7XG4gIGNvbnN0IGN1cnJWYWxfMzI6YW55ID0gX2RlY2wwXzQyLmRpc2FibGU7XG4gIGN1cnJWYWxfMzI7XG4gIGNvbnN0IHBkXzMzOmFueSA9ICgoPGFueT5fZGVjbDBfNDQuY2FuY2VsKCkpICE9PSBmYWxzZSk7XG4gIGNvbnN0IHBkXzM0OmFueSA9ICgoPGFueT5fZGVjbDBfNDQudXBsb2FkKCkpICE9PSBmYWxzZSk7XG59XG5mdW5jdGlvbiBfVmlld19JbWFnZVVwbG9hZGVyQ29tcG9uZW50XzFfNCgpOnZvaWQge1xuICB2YXIgX2FueTphbnkgPSAobnVsbCBhcyBhbnkpO1xuICBjb25zdCBjdXJyVmFsXzA6YW55ID0gX2RlY2wwXzQ0LmZvcm07XG4gIGN1cnJWYWxfMDtcbiAgY29uc3QgY3VyclZhbF8xOmFueSA9IF9kZWNsMF8yMi5uZ0NsYXNzVW50b3VjaGVkO1xuICBjdXJyVmFsXzE7XG4gIGNvbnN0IGN1cnJWYWxfMjphbnkgPSBfZGVjbDBfMjIubmdDbGFzc1RvdWNoZWQ7XG4gIGN1cnJWYWxfMjtcbiAgY29uc3QgY3VyclZhbF8zOmFueSA9IF9kZWNsMF8yMi5uZ0NsYXNzUHJpc3RpbmU7XG4gIGN1cnJWYWxfMztcbiAgY29uc3QgY3VyclZhbF80OmFueSA9IF9kZWNsMF8yMi5uZ0NsYXNzRGlydHk7XG4gIGN1cnJWYWxfNDtcbiAgY29uc3QgY3VyclZhbF81OmFueSA9IF9kZWNsMF8yMi5uZ0NsYXNzVmFsaWQ7XG4gIGN1cnJWYWxfNTtcbiAgY29uc3QgY3VyclZhbF82OmFueSA9IF9kZWNsMF8yMi5uZ0NsYXNzSW52YWxpZDtcbiAgY3VyclZhbF82O1xuICBjb25zdCBjdXJyVmFsXzc6YW55ID0gX2RlY2wwXzIyLm5nQ2xhc3NQZW5kaW5nO1xuICBjdXJyVmFsXzc7XG4gIGNvbnN0IGN1cnJWYWxfODphbnkgPSBfZGVjbDBfNDQuZm9ybTtcbiAgY3VyclZhbF84O1xuICBjb25zdCBjdXJyVmFsXzk6YW55ID0gKF9kZWNsMF80NC5wcm9ncmVzcy51cGxvYWRpbmc/IF9kZWNsMF80NC51aS5zdGF0ZS5sb2FkaW5nOiBudWxsKTtcbiAgY3VyclZhbF85O1xuICBjb25zdCBjdXJyVmFsXzEwOmFueSA9IF9kZWNsMF8zNi5ob3N0O1xuICBjdXJyVmFsXzEwO1xuICBjb25zdCBjdXJyVmFsXzExOmFueSA9IF9kZWNsMF8zNi5faGVpZ2h0O1xuICBjdXJyVmFsXzExO1xuICBjb25zdCBjdXJyVmFsXzEyOmFueSA9IF9kZWNsMF8zOC5ob3N0O1xuICBjdXJyVmFsXzEyO1xuICBjb25zdCBjdXJyVmFsXzEzOmFueSA9IF9kZWNsMF8zOC5vcmllbnRhdGlvbjtcbiAgY3VyclZhbF8xMztcbiAgY29uc3QgY3VyclZhbF8xNDphbnkgPSAnY3JvcHBpbmcnO1xuICBjdXJyVmFsXzE0O1xuICBjb25zdCBjdXJyVmFsXzE1OmFueSA9IF9kZWNsMF8zNy5ob3N0O1xuICBjdXJyVmFsXzE1O1xuICBjb25zdCBjdXJyVmFsXzE2OmFueSA9IF9kZWNsMF80NC5za2V0Y2g7XG4gIGN1cnJWYWxfMTY7XG4gIGNvbnN0IGN1cnJWYWxfMTc6YW55ID0gX2RlY2wwXzQ0LnNoYXBlO1xuICBjdXJyVmFsXzE3O1xuICBjb25zdCBjdXJyVmFsXzE4OmFueSA9IF9kZWNsMF8zNS5ob3N0O1xuICBjdXJyVmFsXzE4O1xuICBjb25zdCBjdXJyVmFsXzE5OmFueSA9IF9kZWNsMF8zNS5kaXNhYmxlZDtcbiAgY3VyclZhbF8xOTtcbiAgY29uc3QgY3VyclZhbF8yMDphbnkgPSBfZGVjbDBfMzUuX3NoYXBlO1xuICBjdXJyVmFsXzIwO1xuICBjb25zdCBjdXJyVmFsXzIxOmFueSA9ICdjcm9wcGluZyc7XG4gIGN1cnJWYWxfMjE7XG4gIGNvbnN0IGN1cnJWYWxfMjI6YW55ID0gX2RlY2wwXzIxLm5nQ2xhc3NVbnRvdWNoZWQ7XG4gIGN1cnJWYWxfMjI7XG4gIGNvbnN0IGN1cnJWYWxfMjM6YW55ID0gX2RlY2wwXzIxLm5nQ2xhc3NUb3VjaGVkO1xuICBjdXJyVmFsXzIzO1xuICBjb25zdCBjdXJyVmFsXzI0OmFueSA9IF9kZWNsMF8yMS5uZ0NsYXNzUHJpc3RpbmU7XG4gIGN1cnJWYWxfMjQ7XG4gIGNvbnN0IGN1cnJWYWxfMjU6YW55ID0gX2RlY2wwXzIxLm5nQ2xhc3NEaXJ0eTtcbiAgY3VyclZhbF8yNTtcbiAgY29uc3QgY3VyclZhbF8yNjphbnkgPSBfZGVjbDBfMjEubmdDbGFzc1ZhbGlkO1xuICBjdXJyVmFsXzI2O1xuICBjb25zdCBjdXJyVmFsXzI3OmFueSA9IF9kZWNsMF8yMS5uZ0NsYXNzSW52YWxpZDtcbiAgY3VyclZhbF8yNztcbiAgY29uc3QgY3VyclZhbF8yODphbnkgPSBfZGVjbDBfMjEubmdDbGFzc1BlbmRpbmc7XG4gIGN1cnJWYWxfMjg7XG4gIGNvbnN0IHBkXzI5OmFueSA9ICgoPGFueT5fZGVjbDBfMzAub25TdWJtaXQoX2FueSkpICE9PSBmYWxzZSk7XG4gIGNvbnN0IHBkXzMwOmFueSA9ICgoPGFueT5fZGVjbDBfMzAub25SZXNldCgpKSAhPT0gZmFsc2UpO1xuICBjb25zdCBwZF8zMTphbnkgPSAoKDxhbnk+X2RlY2wwXzM2LnN1Ym1pdCgpKSAhPT0gZmFsc2UpO1xuICBjb25zdCBwZF8zMjphbnkgPSAoKDxhbnk+X2RlY2wwXzM1Lm9uQmx1cigpKSAhPT0gZmFsc2UpO1xuICBjb25zdCBwZF8zMzphbnkgPSAoKDxhbnk+X2RlY2wwXzM1Lm1vdmVJbWcoX2FueSkpICE9PSBmYWxzZSk7XG4gIGNvbnN0IHBkXzM0OmFueSA9ICgoPGFueT5fZGVjbDBfMzUubW92ZUltZyhfYW55KSkgIT09IGZhbHNlKTtcbiAgY29uc3QgcGRfMzU6YW55ID0gKCg8YW55Pl9kZWNsMF8zNS5tb3ZlU3RvcCgpKSAhPT0gZmFsc2UpO1xuICBjb25zdCBwZF8zNjphbnkgPSAoKDxhbnk+X2RlY2wwXzM1Lm1vdmVTdG9wKCkpICE9PSBmYWxzZSk7XG59XG5mdW5jdGlvbiBfVmlld19JbWFnZVVwbG9hZGVyQ29tcG9uZW50XzFfMCgpOnZvaWQge1xuICB2YXIgX2FueTphbnkgPSAobnVsbCBhcyBhbnkpO1xuICBjb25zdCBjdXJyVmFsXzA6YW55ID0gX2RlY2wwXzQ0LnBhZ2U7XG4gIGN1cnJWYWxfMDtcbiAgY29uc3QgY3VyclZhbF8xOmFueSA9IF9kZWNsMF80NC5wYWdlcy52aWV3O1xuICBjdXJyVmFsXzE7XG4gIGNvbnN0IGN1cnJWYWxfMjphbnkgPSBfZGVjbDBfNDQucGFnZXMuY3JvcDtcbiAgY3VyclZhbF8yO1xufVxuIl19