UNPKG

igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

101 lines • 14.9 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { animate, animation, style } from '@angular/animations'; import { EaseIn, EaseOut } from '../easings'; /** @type {?} */ var swingBase = [ style({ opacity: "{{startOpacity}}", transform: "rotate{{direction}}({{startAngle}}deg)", transformOrigin: "{{xPos}} {{yPos}}" }), animate("{{duration}} {{delay}} {{easing}}", style({ opacity: "{{endOpacity}}", transform: "rotate{{direction}}({{endAngle}}deg)", transformOrigin: "{{xPos}} {{yPos}}" })) ]; /** @type {?} */ var swingParams = { delay: '0s', direction: 'X', duration: '.5s', easing: EaseOut.back, endAngle: 0, endOpacity: 1, startAngle: -100, startOpacity: 0, xPos: 'top', yPos: 'center' }; /** @type {?} */ var swingOutParams = tslib_1.__assign({}, swingParams, { duration: '.55s', easing: EaseIn.back, endAngle: 70, endOpacity: 0, startAngle: 0, startOpacity: 1 }); /** @type {?} */ var swingInTopFwd = animation(swingBase, { params: tslib_1.__assign({}, swingParams) }); /** @type {?} */ var swingInRightFwd = animation(swingBase, { params: tslib_1.__assign({}, swingParams, { direction: 'Y', xPos: 'center', yPos: 'right' }) }); /** @type {?} */ var swingInBottomFwd = animation(swingBase, { params: tslib_1.__assign({}, swingParams, { startAngle: 100, xPos: 'bottom' }) }); /** @type {?} */ var swingInLeftFwd = animation(swingBase, { params: tslib_1.__assign({}, swingParams, { direction: 'Y', startAngle: 100, xPos: 'center', yPos: 'left' }) }); /** @type {?} */ var swingInTopBck = animation(swingBase, { params: tslib_1.__assign({}, swingParams, { duration: '.6s', startAngle: 70 }) }); /** @type {?} */ var swingInRightBck = animation(swingBase, { params: tslib_1.__assign({}, swingParams, { direction: 'Y', duration: '.6s', startAngle: 70, xPos: 'center', yPos: 'right' }) }); /** @type {?} */ var swingInBottomBck = animation(swingBase, { params: tslib_1.__assign({}, swingParams, { duration: '.6s', startAngle: -70, xPos: 'bottom' }) }); /** @type {?} */ var swingInLeftBck = animation(swingBase, { params: tslib_1.__assign({}, swingParams, { direction: 'Y', duration: '.6s', startAngle: -70, xPos: 'center', yPos: 'left' }) }); /** @type {?} */ var swingOutTopFwd = animation(swingBase, { params: tslib_1.__assign({}, swingOutParams) }); /** @type {?} */ var swingOutRightFwd = animation(swingBase, { params: tslib_1.__assign({}, swingOutParams, { direction: 'Y', xPos: 'center', yPos: 'right' }) }); /** @type {?} */ var swingOutBottomFwd = animation(swingBase, { params: tslib_1.__assign({}, swingOutParams, { endAngle: -70, xPos: 'bottom' }) }); /** @type {?} */ var swingOutLefttFwd = animation(swingBase, { params: tslib_1.__assign({}, swingOutParams, { direction: 'Y', endAngle: -70, xPos: 'center', yPos: 'left' }) }); /** @type {?} */ var swingOutTopBck = animation(swingBase, { params: tslib_1.__assign({}, swingOutParams, { duration: '.45s', endAngle: -100 }) }); /** @type {?} */ var swingOutRightBck = animation(swingBase, { params: tslib_1.__assign({}, swingOutParams, { direction: 'Y', duration: '.45s', endAngle: -100, xPos: 'center', yPos: 'right' }) }); /** @type {?} */ var swingOutBottomBck = animation(swingBase, { params: tslib_1.__assign({}, swingOutParams, { duration: '.45s', endAngle: 100, xPos: 'bottom' }) }); /** @type {?} */ var swingOutLeftBck = animation(swingBase, { params: tslib_1.__assign({}, swingOutParams, { direction: 'Y', duration: '.45s', endAngle: 100, xPos: 'center', yPos: 'left' }) }); export { swingInTopFwd, swingInRightFwd, swingInLeftFwd, swingInBottomFwd, swingInTopBck, swingInRightBck, swingInBottomBck, swingInLeftBck, swingOutTopFwd, swingOutRightFwd, swingOutBottomFwd, swingOutLefttFwd, swingOutTopBck, swingOutRightBck, swingOutBottomBck, swingOutLeftBck }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pZ25pdGV1aS1hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvc3dpbmcvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBaUQsS0FBSyxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDL0csT0FBTyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsTUFBTSxZQUFZLENBQUM7O0lBR3ZDLFNBQVMsR0FBd0I7SUFDbkMsS0FBSyxDQUFDO1FBQ0YsT0FBTyxFQUFFLGtCQUFrQjtRQUMzQixTQUFTLEVBQUUsd0NBQXdDO1FBQ25ELGVBQWUsRUFBRSxtQkFBbUI7S0FDdkMsQ0FBQztJQUNGLE9BQU8sQ0FDSCxtQ0FBbUMsRUFDbkMsS0FBSyxDQUFDO1FBQ0YsT0FBTyxFQUFFLGdCQUFnQjtRQUN6QixTQUFTLEVBQUUsc0NBQXNDO1FBQ2pELGVBQWUsRUFBRSxtQkFBbUI7S0FDdkMsQ0FBQyxDQUNMO0NBQ0o7O0lBRUssV0FBVyxHQUFxQjtJQUNsQyxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxHQUFHO0lBQ2QsUUFBUSxFQUFFLEtBQUs7SUFDZixNQUFNLEVBQUUsT0FBTyxDQUFDLElBQUk7SUFDcEIsUUFBUSxFQUFFLENBQUM7SUFDWCxVQUFVLEVBQUUsQ0FBQztJQUNiLFVBQVUsRUFBRSxDQUFDLEdBQUc7SUFDaEIsWUFBWSxFQUFFLENBQUM7SUFDZixJQUFJLEVBQUUsS0FBSztJQUNYLElBQUksRUFBRSxRQUFRO0NBQ2pCOztJQUVLLGNBQWMsd0JBQ2IsV0FBVyxJQUNkLFFBQVEsRUFBRSxNQUFNLEVBQ2hCLE1BQU0sRUFBRSxNQUFNLENBQUMsSUFBSSxFQUNuQixRQUFRLEVBQUUsRUFBRSxFQUNaLFVBQVUsRUFBRSxDQUFDLEVBQ2IsVUFBVSxFQUFFLENBQUMsRUFDYixZQUFZLEVBQUUsQ0FBQyxHQUNsQjs7SUFFSyxhQUFhLEdBQStCLFNBQVMsQ0FBQyxTQUFTLEVBQUU7SUFDbkUsTUFBTSx1QkFDQyxXQUFXLENBQ2pCO0NBQ0osQ0FBQzs7SUFFSSxlQUFlLEdBQStCLFNBQVMsQ0FBQyxTQUFTLEVBQUU7SUFDckUsTUFBTSx1QkFDQyxXQUFXLElBQ2QsU0FBUyxFQUFFLEdBQUcsRUFDZCxJQUFJLEVBQUUsUUFBUSxFQUNkLElBQUksRUFBRSxPQUFPLEdBQ2hCO0NBQ0osQ0FBQzs7SUFFSSxnQkFBZ0IsR0FBK0IsU0FBUyxDQUFDLFNBQVMsRUFBRTtJQUN0RSxNQUFNLHVCQUNDLFdBQVcsSUFDZCxVQUFVLEVBQUUsR0FBRyxFQUNmLElBQUksRUFBRSxRQUFRLEdBQ2pCO0NBQ0osQ0FBQzs7SUFFSSxjQUFjLEdBQStCLFNBQVMsQ0FBQyxTQUFTLEVBQUU7SUFDcEUsTUFBTSx1QkFDQyxXQUFXLElBQ2QsU0FBUyxFQUFFLEdBQUcsRUFDZCxVQUFVLEVBQUUsR0FBRyxFQUNmLElBQUksRUFBRSxRQUFRLEVBQ2QsSUFBSSxFQUFFLE1BQU0sR0FDZjtDQUNKLENBQUM7O0lBRUksYUFBYSxHQUErQixTQUFTLENBQUMsU0FBUyxFQUFFO0lBQ25FLE1BQU0sdUJBQ0MsV0FBVyxJQUNkLFFBQVEsRUFBRSxLQUFLLEVBQ2YsVUFBVSxFQUFFLEVBQUUsR0FDakI7Q0FDSixDQUFDOztJQUVJLGVBQWUsR0FBK0IsU0FBUyxDQUFDLFNBQVMsRUFBRTtJQUNyRSxNQUFNLHVCQUNDLFdBQVcsSUFDZCxTQUFTLEVBQUUsR0FBRyxFQUNkLFFBQVEsRUFBRSxLQUFLLEVBQ2YsVUFBVSxFQUFFLEVBQUUsRUFDZCxJQUFJLEVBQUUsUUFBUSxFQUNkLElBQUksRUFBRSxPQUFPLEdBQ2hCO0NBQ0osQ0FBQzs7SUFFSSxnQkFBZ0IsR0FBK0IsU0FBUyxDQUFDLFNBQVMsRUFBRTtJQUN0RSxNQUFNLHVCQUNDLFdBQVcsSUFDZCxRQUFRLEVBQUUsS0FBSyxFQUNmLFVBQVUsRUFBRSxDQUFDLEVBQUUsRUFDZixJQUFJLEVBQUUsUUFBUSxHQUNqQjtDQUNKLENBQUM7O0lBRUksY0FBYyxHQUErQixTQUFTLENBQUMsU0FBUyxFQUFFO0lBQ3BFLE1BQU0sdUJBQ0MsV0FBVyxJQUNkLFNBQVMsRUFBRSxHQUFHLEVBQ2QsUUFBUSxFQUFFLEtBQUssRUFDZixVQUFVLEVBQUUsQ0FBQyxFQUFFLEVBQ2YsSUFBSSxFQUFFLFFBQVEsRUFDZCxJQUFJLEVBQUUsTUFBTSxHQUNmO0NBQ0osQ0FBQzs7SUFFSSxjQUFjLEdBQStCLFNBQVMsQ0FBQyxTQUFTLEVBQUU7SUFDcEUsTUFBTSx1QkFDQyxjQUFjLENBQ3BCO0NBQ0osQ0FBQzs7SUFFSSxnQkFBZ0IsR0FBK0IsU0FBUyxDQUFDLFNBQVMsRUFBRTtJQUN0RSxNQUFNLHVCQUNDLGNBQWMsSUFDakIsU0FBUyxFQUFFLEdBQUcsRUFDZCxJQUFJLEVBQUUsUUFBUSxFQUNkLElBQUksRUFBRSxPQUFPLEdBQ2hCO0NBQ0osQ0FBQzs7SUFFSSxpQkFBaUIsR0FBK0IsU0FBUyxDQUFDLFNBQVMsRUFBRTtJQUN2RSxNQUFNLHVCQUNDLGNBQWMsSUFDakIsUUFBUSxFQUFFLENBQUMsRUFBRSxFQUNiLElBQUksRUFBRSxRQUFRLEdBQ2pCO0NBQ0osQ0FBQzs7SUFFSSxnQkFBZ0IsR0FBK0IsU0FBUyxDQUFDLFNBQVMsRUFBRTtJQUN0RSxNQUFNLHVCQUNDLGNBQWMsSUFDakIsU0FBUyxFQUFFLEdBQUcsRUFDZCxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQ2IsSUFBSSxFQUFFLFFBQVEsRUFDZCxJQUFJLEVBQUUsTUFBTSxHQUNmO0NBQ0osQ0FBQzs7SUFFSSxjQUFjLEdBQStCLFNBQVMsQ0FBQyxTQUFTLEVBQUU7SUFDcEUsTUFBTSx1QkFDQyxjQUFjLElBQ2pCLFFBQVEsRUFBRSxNQUFNLEVBQ2hCLFFBQVEsRUFBRSxDQUFDLEdBQUcsR0FDakI7Q0FDSixDQUFDOztJQUVJLGdCQUFnQixHQUErQixTQUFTLENBQUMsU0FBUyxFQUFFO0lBQ3RFLE1BQU0sdUJBQ0MsY0FBYyxJQUNqQixTQUFTLEVBQUUsR0FBRyxFQUNkLFFBQVEsRUFBRSxNQUFNLEVBQ2hCLFFBQVEsRUFBRSxDQUFDLEdBQUcsRUFDZCxJQUFJLEVBQUUsUUFBUSxFQUNkLElBQUksRUFBRSxPQUFPLEdBQ2hCO0NBQ0osQ0FBQzs7SUFFSSxpQkFBaUIsR0FBK0IsU0FBUyxDQUFDLFNBQVMsRUFBRTtJQUN2RSxNQUFNLHVCQUNDLGNBQWMsSUFDakIsUUFBUSxFQUFFLE1BQU0sRUFDaEIsUUFBUSxFQUFFLEdBQUcsRUFDYixJQUFJLEVBQUUsUUFBUSxHQUNqQjtDQUNKLENBQUM7O0lBRUksZUFBZSxHQUErQixTQUFTLENBQUMsU0FBUyxFQUFFO0lBQ3JFLE1BQU0sdUJBQ0MsY0FBYyxJQUNqQixTQUFTLEVBQUUsR0FBRyxFQUNkLFFBQVEsRUFBRSxNQUFNLEVBQ2hCLFFBQVEsRUFBRSxHQUFHLEVBQ2IsSUFBSSxFQUFFLFFBQVEsRUFDZCxJQUFJLEVBQUUsTUFBTSxHQUNmO0NBQ0osQ0FBQztBQUVGLE9BQU8sRUFDSCxhQUFhLEVBQ2IsZUFBZSxFQUNmLGNBQWMsRUFDZCxnQkFBZ0IsRUFDaEIsYUFBYSxFQUNiLGVBQWUsRUFDZixnQkFBZ0IsRUFDaEIsY0FBYyxFQUNkLGNBQWMsRUFDZCxnQkFBZ0IsRUFDaEIsaUJBQWlCLEVBQ2pCLGdCQUFnQixFQUNoQixjQUFjLEVBQ2QsZ0JBQWdCLEVBQ2hCLGlCQUFpQixFQUNqQixlQUFlLEVBQ2xCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBhbmltYXRlLCBhbmltYXRpb24sIEFuaW1hdGlvbk1ldGFkYXRhLCBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSwgc3R5bGUgfSBmcm9tICdAYW5ndWxhci9hbmltYXRpb25zJztcbmltcG9ydCB7IEVhc2VJbiwgRWFzZU91dCB9IGZyb20gJy4uL2Vhc2luZ3MnO1xuaW1wb3J0IHsgSUFuaW1hdGlvblBhcmFtcyB9IGZyb20gJy4uL21haW4nO1xuXG5jb25zdCBzd2luZ0Jhc2U6IEFuaW1hdGlvbk1ldGFkYXRhW10gPSBbXG4gICAgc3R5bGUoe1xuICAgICAgICBvcGFjaXR5OiBge3tzdGFydE9wYWNpdHl9fWAsXG4gICAgICAgIHRyYW5zZm9ybTogYHJvdGF0ZXt7ZGlyZWN0aW9ufX0oe3tzdGFydEFuZ2xlfX1kZWcpYCxcbiAgICAgICAgdHJhbnNmb3JtT3JpZ2luOiBge3t4UG9zfX0ge3t5UG9zfX1gXG4gICAgfSksXG4gICAgYW5pbWF0ZShcbiAgICAgICAgYHt7ZHVyYXRpb259fSB7e2RlbGF5fX0ge3tlYXNpbmd9fWAsXG4gICAgICAgIHN0eWxlKHtcbiAgICAgICAgICAgIG9wYWNpdHk6IGB7e2VuZE9wYWNpdHl9fWAsXG4gICAgICAgICAgICB0cmFuc2Zvcm06IGByb3RhdGV7e2RpcmVjdGlvbn19KHt7ZW5kQW5nbGV9fWRlZylgLFxuICAgICAgICAgICAgdHJhbnNmb3JtT3JpZ2luOiBge3t4UG9zfX0ge3t5UG9zfX1gXG4gICAgICAgIH0pXG4gICAgKVxuXTtcblxuY29uc3Qgc3dpbmdQYXJhbXM6IElBbmltYXRpb25QYXJhbXMgPSB7XG4gICAgZGVsYXk6ICcwcycsXG4gICAgZGlyZWN0aW9uOiAnWCcsXG4gICAgZHVyYXRpb246ICcuNXMnLFxuICAgIGVhc2luZzogRWFzZU91dC5iYWNrLFxuICAgIGVuZEFuZ2xlOiAwLFxuICAgIGVuZE9wYWNpdHk6IDEsXG4gICAgc3RhcnRBbmdsZTogLTEwMCxcbiAgICBzdGFydE9wYWNpdHk6IDAsXG4gICAgeFBvczogJ3RvcCcsXG4gICAgeVBvczogJ2NlbnRlcidcbn07XG5cbmNvbnN0IHN3aW5nT3V0UGFyYW1zOiBJQW5pbWF0aW9uUGFyYW1zID0ge1xuICAgIC4uLnN3aW5nUGFyYW1zLFxuICAgIGR1cmF0aW9uOiAnLjU1cycsXG4gICAgZWFzaW5nOiBFYXNlSW4uYmFjayxcbiAgICBlbmRBbmdsZTogNzAsXG4gICAgZW5kT3BhY2l0eTogMCxcbiAgICBzdGFydEFuZ2xlOiAwLFxuICAgIHN0YXJ0T3BhY2l0eTogMVxufTtcblxuY29uc3Qgc3dpbmdJblRvcEZ3ZDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nUGFyYW1zXG4gICAgfVxufSk7XG5cbmNvbnN0IHN3aW5nSW5SaWdodEZ3ZDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nUGFyYW1zLFxuICAgICAgICBkaXJlY3Rpb246ICdZJyxcbiAgICAgICAgeFBvczogJ2NlbnRlcicsXG4gICAgICAgIHlQb3M6ICdyaWdodCdcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdJbkJvdHRvbUZ3ZDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nUGFyYW1zLFxuICAgICAgICBzdGFydEFuZ2xlOiAxMDAsXG4gICAgICAgIHhQb3M6ICdib3R0b20nXG4gICAgfVxufSk7XG5cbmNvbnN0IHN3aW5nSW5MZWZ0RndkOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihzd2luZ0Jhc2UsIHtcbiAgICBwYXJhbXM6IHtcbiAgICAgICAgLi4uc3dpbmdQYXJhbXMsXG4gICAgICAgIGRpcmVjdGlvbjogJ1knLFxuICAgICAgICBzdGFydEFuZ2xlOiAxMDAsXG4gICAgICAgIHhQb3M6ICdjZW50ZXInLFxuICAgICAgICB5UG9zOiAnbGVmdCdcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdJblRvcEJjazogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nUGFyYW1zLFxuICAgICAgICBkdXJhdGlvbjogJy42cycsXG4gICAgICAgIHN0YXJ0QW5nbGU6IDcwXG4gICAgfVxufSk7XG5cbmNvbnN0IHN3aW5nSW5SaWdodEJjazogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nUGFyYW1zLFxuICAgICAgICBkaXJlY3Rpb246ICdZJyxcbiAgICAgICAgZHVyYXRpb246ICcuNnMnLFxuICAgICAgICBzdGFydEFuZ2xlOiA3MCxcbiAgICAgICAgeFBvczogJ2NlbnRlcicsXG4gICAgICAgIHlQb3M6ICdyaWdodCdcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdJbkJvdHRvbUJjazogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nUGFyYW1zLFxuICAgICAgICBkdXJhdGlvbjogJy42cycsXG4gICAgICAgIHN0YXJ0QW5nbGU6IC03MCxcbiAgICAgICAgeFBvczogJ2JvdHRvbSdcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdJbkxlZnRCY2s6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKHN3aW5nQmFzZSwge1xuICAgIHBhcmFtczoge1xuICAgICAgICAuLi5zd2luZ1BhcmFtcyxcbiAgICAgICAgZGlyZWN0aW9uOiAnWScsXG4gICAgICAgIGR1cmF0aW9uOiAnLjZzJyxcbiAgICAgICAgc3RhcnRBbmdsZTogLTcwLFxuICAgICAgICB4UG9zOiAnY2VudGVyJyxcbiAgICAgICAgeVBvczogJ2xlZnQnXG4gICAgfVxufSk7XG5cbmNvbnN0IHN3aW5nT3V0VG9wRndkOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihzd2luZ0Jhc2UsIHtcbiAgICBwYXJhbXM6IHtcbiAgICAgICAgLi4uc3dpbmdPdXRQYXJhbXNcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdPdXRSaWdodEZ3ZDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nT3V0UGFyYW1zLFxuICAgICAgICBkaXJlY3Rpb246ICdZJyxcbiAgICAgICAgeFBvczogJ2NlbnRlcicsXG4gICAgICAgIHlQb3M6ICdyaWdodCdcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdPdXRCb3R0b21Gd2Q6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKHN3aW5nQmFzZSwge1xuICAgIHBhcmFtczoge1xuICAgICAgICAuLi5zd2luZ091dFBhcmFtcyxcbiAgICAgICAgZW5kQW5nbGU6IC03MCxcbiAgICAgICAgeFBvczogJ2JvdHRvbSdcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdPdXRMZWZ0dEZ3ZDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nT3V0UGFyYW1zLFxuICAgICAgICBkaXJlY3Rpb246ICdZJyxcbiAgICAgICAgZW5kQW5nbGU6IC03MCxcbiAgICAgICAgeFBvczogJ2NlbnRlcicsXG4gICAgICAgIHlQb3M6ICdsZWZ0J1xuICAgIH1cbn0pO1xuXG5jb25zdCBzd2luZ091dFRvcEJjazogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nT3V0UGFyYW1zLFxuICAgICAgICBkdXJhdGlvbjogJy40NXMnLFxuICAgICAgICBlbmRBbmdsZTogLTEwMFxuICAgIH1cbn0pO1xuXG5jb25zdCBzd2luZ091dFJpZ2h0QmNrOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihzd2luZ0Jhc2UsIHtcbiAgICBwYXJhbXM6IHtcbiAgICAgICAgLi4uc3dpbmdPdXRQYXJhbXMsXG4gICAgICAgIGRpcmVjdGlvbjogJ1knLFxuICAgICAgICBkdXJhdGlvbjogJy40NXMnLFxuICAgICAgICBlbmRBbmdsZTogLTEwMCxcbiAgICAgICAgeFBvczogJ2NlbnRlcicsXG4gICAgICAgIHlQb3M6ICdyaWdodCdcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdPdXRCb3R0b21CY2s6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKHN3aW5nQmFzZSwge1xuICAgIHBhcmFtczoge1xuICAgICAgICAuLi5zd2luZ091dFBhcmFtcyxcbiAgICAgICAgZHVyYXRpb246ICcuNDVzJyxcbiAgICAgICAgZW5kQW5nbGU6IDEwMCxcbiAgICAgICAgeFBvczogJ2JvdHRvbSdcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdPdXRMZWZ0QmNrOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihzd2luZ0Jhc2UsIHtcbiAgICBwYXJhbXM6IHtcbiAgICAgICAgLi4uc3dpbmdPdXRQYXJhbXMsXG4gICAgICAgIGRpcmVjdGlvbjogJ1knLFxuICAgICAgICBkdXJhdGlvbjogJy40NXMnLFxuICAgICAgICBlbmRBbmdsZTogMTAwLFxuICAgICAgICB4UG9zOiAnY2VudGVyJyxcbiAgICAgICAgeVBvczogJ2xlZnQnXG4gICAgfVxufSk7XG5cbmV4cG9ydCB7XG4gICAgc3dpbmdJblRvcEZ3ZCxcbiAgICBzd2luZ0luUmlnaHRGd2QsXG4gICAgc3dpbmdJbkxlZnRGd2QsXG4gICAgc3dpbmdJbkJvdHRvbUZ3ZCxcbiAgICBzd2luZ0luVG9wQmNrLFxuICAgIHN3aW5nSW5SaWdodEJjayxcbiAgICBzd2luZ0luQm90dG9tQmNrLFxuICAgIHN3aW5nSW5MZWZ0QmNrLFxuICAgIHN3aW5nT3V0VG9wRndkLFxuICAgIHN3aW5nT3V0UmlnaHRGd2QsXG4gICAgc3dpbmdPdXRCb3R0b21Gd2QsXG4gICAgc3dpbmdPdXRMZWZ0dEZ3ZCxcbiAgICBzd2luZ091dFRvcEJjayxcbiAgICBzd2luZ091dFJpZ2h0QmNrLFxuICAgIHN3aW5nT3V0Qm90dG9tQmNrLFxuICAgIHN3aW5nT3V0TGVmdEJja1xufTtcbiJdfQ==