UNPKG

igniteui-angular

Version:

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

131 lines • 15.9 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { animate, animation, style } from '@angular/animations'; import { EaseIn, EaseOut } from '../easings'; /** @type {?} */ const base = [ style({ opacity: `{{startOpacity}}`, transform: `{{fromPosition}}` }), animate(`{{duration}} {{delay}} {{easing}}`, style({ opacity: `{{endOpacity}}`, transform: `{{toPosition}}` })) ]; /** @type {?} */ const baseInParams = { delay: '0s', duration: '350ms', easing: EaseOut.quad, endOpacity: 1, fromPosition: 'translateY(-500px)', startOpacity: 0, toPosition: 'translateY(0)' }; /** @type {?} */ const baseOutParams = { delay: '0s', duration: '350ms', easing: EaseIn.quad, endOpacity: 0, fromPosition: 'translateY(0)', startOpacity: 1, toPosition: 'translateY(-500px)' }; /** @type {?} */ const slideInTop = animation(base, { params: baseInParams }); /** @type {?} */ const slideInLeft = animation(base, { params: { delay: '0s', duration: '350ms', easing: EaseOut.quad, endOpacity: 1, fromPosition: 'translateX(-500px)', startOpacity: 0, toPosition: 'translateY(0)' } }); /** @type {?} */ const slideInRight = animation(base, { params: { delay: '0s', duration: '350ms', easing: EaseOut.quad, endOpacity: 1, fromPosition: 'translateX(500px)', startOpacity: 0, toPosition: 'translateY(0)' } }); /** @type {?} */ const slideInBottom = animation(base, { params: { delay: '0s', duration: '350ms', easing: EaseOut.quad, endOpacity: 1, fromPosition: 'translateY(500px)', startOpacity: 0, toPosition: 'translateY(0)' } }); /** @type {?} */ const slideInTr = animation(base, { params: Object.assign({}, baseInParams, { fromPosition: 'translateY(-500px) translateX(500px)', toPosition: 'translateY(0) translateX(0)' }) }); /** @type {?} */ const slideInTl = animation(base, { params: Object.assign({}, baseInParams, { fromPosition: 'translateY(-500px) translateX(-500px)', toPosition: 'translateY(0) translateX(0)' }) }); /** @type {?} */ const slideInBr = animation(base, { params: Object.assign({}, baseInParams, { fromPosition: 'translateY(500px) translateX(500px)', toPosition: 'translateY(0) translateX(0)' }) }); /** @type {?} */ const slideInBl = animation(base, { params: Object.assign({}, baseInParams, { fromPosition: 'translateY(500px) translateX(-500px)', toPosition: 'translateY(0) translateX(0)' }) }); /** @type {?} */ const slideOutTop = animation(base, { params: baseOutParams }); /** @type {?} */ const slideOutRight = animation(base, { params: Object.assign({}, baseOutParams, { toPosition: 'translateX(500px)' }) }); /** @type {?} */ const slideOutBottom = animation(base, { params: { delay: '0s', duration: '350ms', easing: EaseIn.quad, endOpacity: 0, fromPosition: 'translateY(0)', startOpacity: 1, toPosition: 'translateY(500px)' } }); /** @type {?} */ const slideOutLeft = animation(base, { params: Object.assign({}, baseOutParams, { toPosition: 'translateX(-500px)' }) }); /** @type {?} */ const slideOutTr = animation(base, { params: Object.assign({}, baseOutParams, { fromPosition: 'translateY(0) translateX(0)', toPosition: 'translateY(-500px) translateX(500px)' }) }); /** @type {?} */ const slideOutBr = animation(base, { params: Object.assign({}, baseOutParams, { fromPosition: 'translateY(0) translateX(0)', toPosition: 'translateY(500px) translateX(500px)' }) }); /** @type {?} */ const slideOutBl = animation(base, { params: Object.assign({}, baseOutParams, { fromPosition: 'translateY(0) translateX(0)', toPosition: 'translateY(500px) translateX(-500px)' }) }); /** @type {?} */ const slideOutTl = animation(base, { params: Object.assign({}, baseOutParams, { fromPosition: 'translateY(0) translateX(0)', toPosition: 'translateY(-500px) translateX(-500px)' }) }); export { slideInTop, slideInRight, slideInBottom, slideInLeft, slideInTr, slideInBr, slideInBl, slideInTl, slideOutTop, slideOutBottom, slideOutRight, slideOutLeft, slideOutTr, slideOutBr, slideOutBl, slideOutTl }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pZ25pdGV1aS1hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvc2xpZGUvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFpRCxLQUFLLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUMvRyxPQUFPLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxNQUFNLFlBQVksQ0FBQzs7TUFHdkMsSUFBSSxHQUF3QjtJQUM5QixLQUFLLENBQUM7UUFDRixPQUFPLEVBQUUsa0JBQWtCO1FBQzNCLFNBQVMsRUFBRSxrQkFBa0I7S0FDaEMsQ0FBQztJQUNGLE9BQU8sQ0FDSCxtQ0FBbUMsRUFDbkMsS0FBSyxDQUFDO1FBQ0YsT0FBTyxFQUFFLGdCQUFnQjtRQUN6QixTQUFTLEVBQUUsZ0JBQWdCO0tBQzlCLENBQUMsQ0FDTDtDQUNKOztNQUVLLFlBQVksR0FBcUI7SUFDbkMsS0FBSyxFQUFFLElBQUk7SUFDWCxRQUFRLEVBQUUsT0FBTztJQUNqQixNQUFNLEVBQUUsT0FBTyxDQUFDLElBQUk7SUFDcEIsVUFBVSxFQUFFLENBQUM7SUFDYixZQUFZLEVBQUUsb0JBQW9CO0lBQ2xDLFlBQVksRUFBRSxDQUFDO0lBQ2YsVUFBVSxFQUFFLGVBQWU7Q0FDOUI7O01BRUssYUFBYSxHQUFxQjtJQUNwQyxLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxPQUFPO0lBQ2pCLE1BQU0sRUFBRSxNQUFNLENBQUMsSUFBSTtJQUNuQixVQUFVLEVBQUUsQ0FBQztJQUNiLFlBQVksRUFBRSxlQUFlO0lBQzdCLFlBQVksRUFBRSxDQUFDO0lBQ2YsVUFBVSxFQUFFLG9CQUFvQjtDQUNuQzs7TUFFSyxVQUFVLEdBQStCLFNBQVMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLENBQUM7O01BRWxGLFdBQVcsR0FBK0IsU0FBUyxDQUFD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WUFBWSxFQUFFLDZCQUE2QixFQUMzQyxVQUFVLEVBQUUscUNBQXFDLEdBQ3BEO0NBQ0osQ0FDSjs7TUFFSyxVQUFVLEdBQStCLFNBQVMsQ0FBQyxJQUFJLEVBQ3pEO0lBQ0ksTUFBTSxvQkFDQyxhQUFhLElBQ2hCLFlBQVksRUFBRSw2QkFBNkIsRUFDM0MsVUFBVSxFQUFFLHNDQUFzQyxHQUNyRDtDQUNKLENBQ0o7O01BRUssVUFBVSxHQUErQixTQUFTLENBQUMsSUFBSSxFQUN6RDtJQUNJLE1BQU0sb0JBQ0MsYUFBYSxJQUNoQixZQUFZLEVBQUUsNkJBQTZCLEVBQzNDLFVBQVUsRUFBRSx1Q0FBdUMsR0FDdEQ7Q0FDSixDQUNKO0FBRUQsT0FBTyxFQUNILFVBQVUsRUFDVixZQUFZLEVBQ1osYUFBYSxFQUNiLFdBQVcsRUFDWCxTQUFTLEVBQ1QsU0FBUyxFQUNULFNBQVMsRUFDVCxTQUFTLEVBQ1QsV0FBVyxFQUNYLGNBQWMsRUFDZCxhQUFhLEVBQ2IsWUFBWSxFQUNaLFVBQVUsRUFDVixVQUFVLEVBQ1YsVUFBVSxFQUNWLFVBQVUsRUFDYixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYW5pbWF0ZSwgYW5pbWF0aW9uLCBBbmltYXRpb25NZXRhZGF0YSwgQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEsIHN0eWxlIH0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5pbXBvcnQgeyBFYXNlSW4sIEVhc2VPdXQgfSBmcm9tICcuLi9lYXNpbmdzJztcbmltcG9ydCB7IElBbmltYXRpb25QYXJhbXMgfSBmcm9tICcuLi9tYWluJztcblxuY29uc3QgYmFzZTogQW5pbWF0aW9uTWV0YWRhdGFbXSA9IFtcbiAgICBzdHlsZSh7XG4gICAgICAgIG9wYWNpdHk6IGB7e3N0YXJ0T3BhY2l0eX19YCxcbiAgICAgICAgdHJhbnNmb3JtOiBge3tmcm9tUG9zaXRpb259fWBcbiAgICB9KSxcbiAgICBhbmltYXRlKFxuICAgICAgICBge3tkdXJhdGlvbn19IHt7ZGVsYXl9fSB7e2Vhc2luZ319YCxcbiAgICAgICAgc3R5bGUoe1xuICAgICAgICAgICAgb3BhY2l0eTogYHt7ZW5kT3BhY2l0eX19YCxcbiAgICAgICAgICAgIHRyYW5zZm9ybTogYHt7dG9Qb3NpdGlvbn19YFxuICAgICAgICB9KVxuICAgIClcbl07XG5cbmNvbnN0IGJhc2VJblBhcmFtczogSUFuaW1hdGlvblBhcmFtcyA9IHtcbiAgICBkZWxheTogJzBzJyxcbiAgICBkdXJhdGlvbjogJzM1MG1zJyxcbiAgICBlYXNpbmc6IEVhc2VPdXQucXVhZCxcbiAgICBlbmRPcGFjaXR5OiAxLFxuICAgIGZyb21Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoLTUwMHB4KScsXG4gICAgc3RhcnRPcGFjaXR5OiAwLFxuICAgIHRvUG9zaXRpb246ICd0cmFuc2xhdGVZKDApJ1xufTtcblxuY29uc3QgYmFzZU91dFBhcmFtczogSUFuaW1hdGlvblBhcmFtcyA9IHtcbiAgICBkZWxheTogJzBzJyxcbiAgICBkdXJhdGlvbjogJzM1MG1zJyxcbiAgICBlYXNpbmc6IEVhc2VJbi5xdWFkLFxuICAgIGVuZE9wYWNpdHk6IDAsXG4gICAgZnJvbVBvc2l0aW9uOiAndHJhbnNsYXRlWSgwKScsXG4gICAgc3RhcnRPcGFjaXR5OiAxLFxuICAgIHRvUG9zaXRpb246ICd0cmFuc2xhdGVZKC01MDBweCknXG59O1xuXG5jb25zdCBzbGlkZUluVG9wOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLCB7IHBhcmFtczogYmFzZUluUGFyYW1zIH0pO1xuXG5jb25zdCBzbGlkZUluTGVmdDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgZGVsYXk6ICcwcycsXG4gICAgICAgICAgICBkdXJhdGlvbjogJzM1MG1zJyxcbiAgICAgICAgICAgIGVhc2luZzogRWFzZU91dC5xdWFkLFxuICAgICAgICAgICAgZW5kT3BhY2l0eTogMSxcbiAgICAgICAgICAgIGZyb21Qb3NpdGlvbjogJ3RyYW5zbGF0ZVgoLTUwMHB4KScsXG4gICAgICAgICAgICBzdGFydE9wYWNpdHk6IDAsXG4gICAgICAgICAgICB0b1Bvc2l0aW9uOiAndHJhbnNsYXRlWSgwKSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNsaWRlSW5SaWdodDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgZGVsYXk6ICcwcycsXG4gICAgICAgICAgICBkdXJhdGlvbjogJzM1MG1zJyxcbiAgICAgICAgICAgIGVhc2luZzogRWFzZU91dC5xdWFkLFxuICAgICAgICAgICAgZW5kT3BhY2l0eTogMSxcbiAgICAgICAgICAgIGZyb21Qb3NpdGlvbjogJ3RyYW5zbGF0ZVgoNTAwcHgpJyxcbiAgICAgICAgICAgIHN0YXJ0T3BhY2l0eTogMCxcbiAgICAgICAgICAgIHRvUG9zaXRpb246ICd0cmFuc2xhdGVZKDApJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVJbkJvdHRvbTogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgZGVsYXk6ICcwcycsXG4gICAgICAgICAgICBkdXJhdGlvbjogJzM1MG1zJyxcbiAgICAgICAgICAgIGVhc2luZzogRWFzZU91dC5xdWFkLFxuICAgICAgICAgICAgZW5kT3BhY2l0eTogMSxcbiAgICAgICAgICAgIGZyb21Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoNTAwcHgpJyxcbiAgICAgICAgICAgIHN0YXJ0T3BhY2l0eTogMCxcbiAgICAgICAgICAgIHRvUG9zaXRpb246ICd0cmFuc2xhdGVZKDApJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVJblRyOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgICAgICAgICBmcm9tUG9zaXRpb246ICd0cmFuc2xhdGVZKC01MDBweCkgdHJhbnNsYXRlWCg1MDBweCknLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNsaWRlSW5UbDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZUluUGFyYW1zLFxuICAgICAgICAgICAgZnJvbVBvc2l0aW9uOiAndHJhbnNsYXRlWSgtNTAwcHgpIHRyYW5zbGF0ZVgoLTUwMHB4KScsXG4gICAgICAgICAgICB0b1Bvc2l0aW9uOiAndHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVJbkJyOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgICAgICAgICBmcm9tUG9zaXRpb246ICd0cmFuc2xhdGVZKDUwMHB4KSB0cmFuc2xhdGVYKDUwMHB4KScsXG4gICAgICAgICAgICB0b1Bvc2l0aW9uOiAndHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVJbkJsOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgICAgICAgICBmcm9tUG9zaXRpb246ICd0cmFuc2xhdGVZKDUwMHB4KSB0cmFuc2xhdGVYKC01MDBweCknLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNsaWRlT3V0VG9wOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLCB7IHBhcmFtczogYmFzZU91dFBhcmFtcyB9KTtcblxuY29uc3Qgc2xpZGVPdXRSaWdodDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIHRvUG9zaXRpb246ICd0cmFuc2xhdGVYKDUwMHB4KSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNsaWRlT3V0Qm90dG9tOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICBkZWxheTogJzBzJyxcbiAgICAgICAgICAgIGR1cmF0aW9uOiAnMzUwbXMnLFxuICAgICAgICAgICAgZWFzaW5nOiBFYXNlSW4ucXVhZCxcbiAgICAgICAgICAgIGVuZE9wYWNpdHk6IDAsXG4gICAgICAgICAgICBmcm9tUG9zaXRpb246ICd0cmFuc2xhdGVZKDApJyxcbiAgICAgICAgICAgIHN0YXJ0T3BhY2l0eTogMSxcbiAgICAgICAgICAgIHRvUG9zaXRpb246ICd0cmFuc2xhdGVZKDUwMHB4KSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNsaWRlT3V0TGVmdDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIHRvUG9zaXRpb246ICd0cmFuc2xhdGVYKC01MDBweCknXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzbGlkZU91dFRyOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlT3V0UGFyYW1zLFxuICAgICAgICAgICAgZnJvbVBvc2l0aW9uOiAndHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApJyxcbiAgICAgICAgICAgIHRvUG9zaXRpb246ICd0cmFuc2xhdGVZKC01MDBweCkgdHJhbnNsYXRlWCg1MDBweCknXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzbGlkZU91dEJyOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlT3V0UGFyYW1zLFxuICAgICAgICAgICAgZnJvbVBvc2l0aW9uOiAndHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApJyxcbiAgICAgICAgICAgIHRvUG9zaXRpb246ICd0cmFuc2xhdGVZKDUwMHB4KSB0cmFuc2xhdGVYKDUwMHB4KSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNsaWRlT3V0Qmw6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICBmcm9tUG9zaXRpb246ICd0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCknLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoNTAwcHgpIHRyYW5zbGF0ZVgoLTUwMHB4KSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNsaWRlT3V0VGw6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICBmcm9tUG9zaXRpb246ICd0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCknLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoLTUwMHB4KSB0cmFuc2xhdGVYKC01MDBweCknXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5leHBvcnQge1xuICAgIHNsaWRlSW5Ub3AsXG4gICAgc2xpZGVJblJpZ2h0LFxuICAgIHNsaWRlSW5Cb3R0b20sXG4gICAgc2xpZGVJbkxlZnQsXG4gICAgc2xpZGVJblRyLFxuICAgIHNsaWRlSW5CcixcbiAgICBzbGlkZUluQmwsXG4gICAgc2xpZGVJblRsLFxuICAgIHNsaWRlT3V0VG9wLFxuICAgIHNsaWRlT3V0Qm90dG9tLFxuICAgIHNsaWRlT3V0UmlnaHQsXG4gICAgc2xpZGVPdXRMZWZ0LFxuICAgIHNsaWRlT3V0VHIsXG4gICAgc2xpZGVPdXRCcixcbiAgICBzbGlkZU91dEJsLFxuICAgIHNsaWRlT3V0VGxcbn07XG4iXX0=