UNPKG

@decaf-ts/utils

Version:

module management utils for decaf-ts

806 lines 68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.slogans = void 0; exports.slogans = [ { Slogan: "No caffeine, no chaos. Just clean code.", Tags: "Coffee-themed, Calm, Tech", }, { Slogan: "Full flavor, no jitters. That's Decaf-TS.", Tags: "Coffee-themed, Cheerful", }, { Slogan: "Chill fullstack. Powered by Decaf.", Tags: "Coffee-themed, Fun, Tech", }, { Slogan: "Decaf-TS: Brewed for calm code.", Tags: "Coffee-themed, Branding", }, { Slogan: "Smooth as your morning Decaf.", Tags: "Coffee-themed, Chill", }, { Slogan: "All the kick, none of the crash.", Tags: "Coffee-themed, Energetic", }, { Slogan: "Sip back and ship faster.", Tags: "Coffee-themed, Fun", }, { Slogan: "Keep calm and code Decaf.", Tags: "Coffee-themed, Playful", }, { Slogan: "Code without the caffeine shakes.", Tags: "Coffee-themed, Humorous", }, { Slogan: "Your fullstack, decaffeinated.", Tags: "Coffee-themed, Technical", }, { Slogan: "No caffeine, no chaos. Just clean code.", Tags: "Coffee-themed, Calm, Tech", }, { Slogan: "Full flavor, no jitters. That\u2019s Decaf-TS.", Tags: "Coffee-themed, Cheerful", }, { Slogan: "Chill fullstack. Powered by Decaf.", Tags: "Coffee-themed, Fun, Tech", }, { Slogan: "Decaf-TS: Brewed for calm code.", Tags: "Coffee-themed, Branding", }, { Slogan: "Smooth as your morning Decaf.", Tags: "Coffee-themed, Chill", }, { Slogan: "All the kick, none of the crash.", Tags: "Coffee-themed, Energetic", }, { Slogan: "Sip back and ship faster.", Tags: "Coffee-themed, Fun", }, { Slogan: "Keep calm and code Decaf.", Tags: "Coffee-themed, Playful", }, { Slogan: "Code without the caffeine shakes.", Tags: "Coffee-themed, Humorous", }, { Slogan: "Your fullstack, decaffeinated.", Tags: "Coffee-themed, Technical", }, { Slogan: "No caffeine, no chaos. Just clean code.", Tags: "Coffee-themed, Calm, Tech", }, { Slogan: "Full flavor, no jitters. That\u2019s Decaf-TS.", Tags: "Coffee-themed, Cheerful", }, { Slogan: "Chill fullstack. Powered by Decaf.", Tags: "Coffee-themed, Fun, Tech", }, { Slogan: "Decaf-TS: Brewed for calm code.", Tags: "Coffee-themed, Branding", }, { Slogan: "Smooth as your morning Decaf.", Tags: "Coffee-themed, Chill", }, { Slogan: "All the kick, none of the crash.", Tags: "Coffee-themed, Energetic", }, { Slogan: "Sip back and ship faster.", Tags: "Coffee-themed, Fun", }, { Slogan: "Keep calm and code Decaf.", Tags: "Coffee-themed, Playful", }, { Slogan: "Code without the caffeine shakes.", Tags: "Coffee-themed, Humorous", }, { Slogan: "Your fullstack, decaffeinated.", Tags: "Coffee-themed, Technical", }, { Slogan: "No caffeine, no chaos. Just clean code.", Tags: "Coffee-themed, Calm, Tech", }, { Slogan: "Full flavor, no jitters. That\u2019s Decaf-TS.", Tags: "Coffee-themed, Cheerful", }, { Slogan: "Chill fullstack. Powered by Decaf.", Tags: "Coffee-themed, Fun, Tech", }, { Slogan: "Decaf-TS: Brewed for calm code.", Tags: "Coffee-themed, Branding", }, { Slogan: "Smooth as your morning Decaf.", Tags: "Coffee-themed, Chill", }, { Slogan: "All the kick, none of the crash.", Tags: "Coffee-themed, Energetic", }, { Slogan: "Sip back and ship faster.", Tags: "Coffee-themed, Fun", }, { Slogan: "Keep calm and code Decaf.", Tags: "Coffee-themed, Playful", }, { Slogan: "Code without the caffeine shakes.", Tags: "Coffee-themed, Humorous", }, { Slogan: "Your fullstack, decaffeinated.", Tags: "Coffee-themed, Technical", }, { Slogan: "No caffeine, no chaos. Just clean code.", Tags: "Coffee-themed, Calm, Tech", }, { Slogan: "Full flavor, no jitters. That\u2019s Decaf-TS.", Tags: "Coffee-themed, Cheerful", }, { Slogan: "Chill fullstack. Powered by Decaf.", Tags: "Coffee-themed, Fun, Tech", }, { Slogan: "Decaf-TS: Brewed for calm code.", Tags: "Coffee-themed, Branding", }, { Slogan: "Smooth as your morning Decaf.", Tags: "Coffee-themed, Chill", }, { Slogan: "All the kick, none of the crash.", Tags: "Coffee-themed, Energetic", }, { Slogan: "Sip back and ship faster.", Tags: "Coffee-themed, Fun", }, { Slogan: "Keep calm and code Decaf.", Tags: "Coffee-themed, Playful", }, { Slogan: "Code without the caffeine shakes.", Tags: "Coffee-themed, Humorous", }, { Slogan: "Your fullstack, decaffeinated.", Tags: "Coffee-themed, Technical", }, { Slogan: "No caffeine, no chaos. Just clean code.", Tags: "Coffee-themed, Calm, Tech", }, { Slogan: "Full flavor, no jitters. That\u2019s Decaf-TS.", Tags: "Coffee-themed, Cheerful", }, { Slogan: "Chill fullstack. Powered by Decaf.", Tags: "Coffee-themed, Fun, Tech", }, { Slogan: "Decaf-TS: Brewed for calm code.", Tags: "Coffee-themed, Branding", }, { Slogan: "Smooth as your morning Decaf.", Tags: "Coffee-themed, Chill", }, { Slogan: "All the kick, none of the crash.", Tags: "Coffee-themed, Energetic", }, { Slogan: "Sip back and ship faster.", Tags: "Coffee-themed, Fun", }, { Slogan: "Keep calm and code Decaf.", Tags: "Coffee-themed, Playful", }, { Slogan: "Code without the caffeine shakes.", Tags: "Coffee-themed, Humorous", }, { Slogan: "Your fullstack, decaffeinated.", Tags: "Coffee-themed, Technical", }, { Slogan: "No caffeine, no chaos. Just clean code.", Tags: "Coffee-themed, Calm, Tech", }, { Slogan: "Full flavor, no jitters. That\u2019s Decaf-TS.", Tags: "Coffee-themed, Cheerful", }, { Slogan: "Chill fullstack. Powered by Decaf.", Tags: "Coffee-themed, Fun, Tech", }, { Slogan: "Decaf-TS: Brewed for calm code.", Tags: "Coffee-themed, Branding", }, { Slogan: "Smooth as your morning Decaf.", Tags: "Coffee-themed, Chill", }, { Slogan: "All the kick, none of the crash.", Tags: "Coffee-themed, Energetic", }, { Slogan: "Sip back and ship faster.", Tags: "Coffee-themed, Fun", }, { Slogan: "Keep calm and code Decaf.", Tags: "Coffee-themed, Playful", }, { Slogan: "Code without the caffeine shakes.", Tags: "Coffee-themed, Humorous", }, { Slogan: "Your fullstack, decaffeinated.", Tags: "Coffee-themed, Technical", }, { Slogan: "No caffeine, no chaos. Just clean code.", Tags: "Coffee-themed, Calm, Tech", }, { Slogan: "Full flavor, no jitters. That\u2019s Decaf-TS.", Tags: "Coffee-themed, Cheerful", }, { Slogan: "Chill fullstack. Powered by Decaf.", Tags: "Coffee-themed, Fun, Tech", }, { Slogan: "Decaf-TS: Brewed for calm code.", Tags: "Coffee-themed, Branding", }, { Slogan: "Smooth as your morning Decaf.", Tags: "Coffee-themed, Chill", }, { Slogan: "All the kick, none of the crash.", Tags: "Coffee-themed, Energetic", }, { Slogan: "Sip back and ship faster.", Tags: "Coffee-themed, Fun", }, { Slogan: "Keep calm and code Decaf.", Tags: "Coffee-themed, Playful", }, { Slogan: "Code without the caffeine shakes.", Tags: "Coffee-themed, Humorous", }, { Slogan: "Your fullstack, decaffeinated.", Tags: "Coffee-themed, Technical", }, { Slogan: "No caffeine, no chaos. Just clean code.", Tags: "Coffee-themed, Calm, Tech", }, { Slogan: "Full flavor, no jitters. That\u2019s Decaf-TS.", Tags: "Coffee-themed, Cheerful", }, { Slogan: "Chill fullstack. Powered by Decaf.", Tags: "Coffee-themed, Fun, Tech", }, { Slogan: "Decaf-TS: Brewed for calm code.", Tags: "Coffee-themed, Branding", }, { Slogan: "Smooth as your morning Decaf.", Tags: "Coffee-themed, Chill", }, { Slogan: "All the kick, none of the crash.", Tags: "Coffee-themed, Energetic", }, { Slogan: "Sip back and ship faster.", Tags: "Coffee-themed, Fun", }, { Slogan: "Keep calm and code Decaf.", Tags: "Coffee-themed, Playful", }, { Slogan: "Code without the caffeine shakes.", Tags: "Coffee-themed, Humorous", }, { Slogan: "Your fullstack, decaffeinated.", Tags: "Coffee-themed, Technical", }, { Slogan: "No caffeine, no chaos. Just clean code.", Tags: "Coffee-themed, Calm, Tech", }, { Slogan: "Full flavor, no jitters. That\u2019s Decaf-TS.", Tags: "Coffee-themed, Cheerful", }, { Slogan: "Chill fullstack. Powered by Decaf.", Tags: "Coffee-themed, Fun, Tech", }, { Slogan: "Decaf-TS: Brewed for calm code.", Tags: "Coffee-themed, Branding", }, { Slogan: "Smooth as your morning Decaf.", Tags: "Coffee-themed, Chill", }, { Slogan: "All the kick, none of the crash.", Tags: "Coffee-themed, Energetic", }, { Slogan: "Sip back and ship faster.", Tags: "Coffee-themed, Fun", }, { Slogan: "Keep calm and code Decaf.", Tags: "Coffee-themed, Playful", }, { Slogan: "Code without the caffeine shakes.", Tags: "Coffee-themed, Humorous", }, { Slogan: "Your fullstack, decaffeinated.", Tags: "Coffee-themed, Technical", }, { Slogan: "Decaf-TS: Where smart contracts meet smart interfaces.", Tags: "Blockchain, Smart Contracts, Tech", }, { Slogan: "Ship dApps without the stress.", Tags: "Blockchain, Cheerful, Developer", }, { Slogan: "No CRUD, no problem \u2014 Decaf your data.", Tags: "Data, No-CRUD, Chill", }, { Slogan: "From DID to UI, without breaking a sweat.", Tags: "DID, SSI, UI, Calm", }, { Slogan: "Decaf-TS: Your frontend already understands your smart contract.", Tags: "Smart Contracts, DX, Magic", }, { Slogan: "Self-sovereign by design. Productive by default.", Tags: "SSI, Developer, Calm", }, { Slogan: "Build once. Deploy everywhere. Decentralized and delightful.", Tags: "Blockchain, Multi-platform, Happy", }, { Slogan: "Data that defines its own destiny.", Tags: "SSI, Data-driven, Empowerment", }, { Slogan: "Goodbye CRUD, hello intent-based interfaces.", Tags: "No-CRUD, UI, Technical", }, { Slogan: "The smoothest path from DID to done.", Tags: "DID, Workflow, Chill", }, { Slogan: "Because your dApp deserves more than boilerplate.", Tags: "Blockchain, DevX, Efficiency", }, { Slogan: "Own your data. Own your flow.", Tags: "SSI, Control, Ownership", }, { Slogan: "Write logic like it belongs with the data \u2014 because it does.", Tags: "Data Logic, Developer, Smart", }, { Slogan: "From smart contracts to smarter frontends.", Tags: "Smart Contracts, UI, DX", }, { Slogan: "No caffeine. No CRUD. Just the future.", Tags: "No-CRUD, Coffee-themed, Futuristic", }, { Slogan: "The future of web3 UX is Decaf.", Tags: "Blockchain, UX, Vision", }, { Slogan: "Code with confidence. Govern with clarity.", Tags: "Blockchain, Governance, Calm", }, { Slogan: "Interfaces that obey the data, not the other way around.", Tags: "UI, Data Logic, Self-aware", }, { Slogan: "Brew business logic right into your bytes.", Tags: "Data Logic, Coffee-themed, Fun", }, { Slogan: "DIDs done differently \u2014 and delightfully.", Tags: "DID, Self-Sovereign, Playful", }, { Slogan: "Decaf-TS-TS: Where blockchain contracts meet smart interfaces.", Tags: "Blockchain, Smart Contracts, Tech", }, { Slogan: "Ship dApps without the stress.", Tags: "Blockchain, Cheerful, Developer", }, { Slogan: "No boilerplate, no problem \u2014 Decaf-TS your data.", Tags: "Data, No-CRUD, Chill", }, { Slogan: "From DID to UI, without breaking a sweat.", Tags: "DID, SSI, UI, Calm", }, { Slogan: "Decaf-TS-TS: Your frontend already understands your blockchain contract.", Tags: "Smart Contracts, DX, Magic", }, { Slogan: "Self-sovereign by design. Productive by default.", Tags: "SSI, Developer, Calm", }, { Slogan: "Build once. Deploy everywhere. Decentralized and delightful.", Tags: "Blockchain, Multi-platform, Happy", }, { Slogan: "Data that defines its own destiny.", Tags: "SSI, Data-driven, Empowerment", }, { Slogan: "Goodbye boilerplate, hello intent-based interfaces.", Tags: "No-CRUD, UI, Technical", }, { Slogan: "The smoothest path from DID to done.", Tags: "DID, Workflow, Chill", }, { Slogan: "Because your dApp deserves more than boilerplate.", Tags: "Blockchain, DevX, Efficiency", }, { Slogan: "Own your data. Own your flow.", Tags: "SSI, Control, Ownership", }, { Slogan: "Write logic like it belongs with the data \u2014 because it does.", Tags: "Data Logic, Developer, Smart", }, { Slogan: "From blockchain contracts to smarter frontends.", Tags: "Smart Contracts, UI, DX", }, { Slogan: "No caffeine. No boilerplate. Just the future.", Tags: "No-CRUD, Coffee-themed, Futuristic", }, { Slogan: "The future of web3 UX is Decaf-TS.", Tags: "Blockchain, UX, Vision", }, { Slogan: "Code with confidence. Govern with clarity.", Tags: "Blockchain, Governance, Calm", }, { Slogan: "Interfaces that obey the data, not the other way around.", Tags: "UI, Data Logic, Self-aware", }, { Slogan: "Brew business logic right into your bytes.", Tags: "Data Logic, Coffee-themed, Fun", }, { Slogan: "DIDs done differently \u2014 and delightfully.", Tags: "DID, Self-Sovereign, Playful", }, { Slogan: "Decaf-TS-TS: Where blockchain contracts meet smart interfaces.", Tags: "Blockchain, Smart Contracts, Tech", }, { Slogan: "Ship dApps without the stress.", Tags: "Blockchain, Cheerful, Developer", }, { Slogan: "No boilerplate, no problem \u2014 Decaf-TS your data.", Tags: "Data, No-CRUD, Chill", }, { Slogan: "From DID to UI, without breaking a sweat.", Tags: "DID, SSI, UI, Calm", }, { Slogan: "Decaf-TS-TS: Your frontend already understands your blockchain contract.", Tags: "Smart Contracts, DX, Magic", }, { Slogan: "Self-sovereign by design. Productive by default.", Tags: "SSI, Developer, Calm", }, { Slogan: "Build once. Deploy everywhere. Decentralized and delightful.", Tags: "Blockchain, Multi-platform, Happy", }, { Slogan: "Data that defines its own destiny.", Tags: "SSI, Data-driven, Empowerment", }, { Slogan: "Goodbye boilerplate, hello intent-based interfaces.", Tags: "No-CRUD, UI, Technical", }, { Slogan: "The smoothest path from DID to done.", Tags: "DID, Workflow, Chill", }, { Slogan: "Because your dApp deserves more than boilerplate.", Tags: "Blockchain, DevX, Efficiency", }, { Slogan: "Own your data. Own your flow.", Tags: "SSI, Control, Ownership", }, { Slogan: "Write logic like it belongs with the data \u2014 because it does.", Tags: "Data Logic, Developer, Smart", }, { Slogan: "From blockchain contracts to smarter frontends.", Tags: "Smart Contracts, UI, DX", }, { Slogan: "No caffeine. No boilerplate. Just the future.", Tags: "No-CRUD, Coffee-themed, Futuristic", }, { Slogan: "The future of web3 UX is Decaf-TS.", Tags: "Blockchain, UX, Vision", }, { Slogan: "Code with confidence. Govern with clarity.", Tags: "Blockchain, Governance, Calm", }, { Slogan: "Interfaces that obey the data, not the other way around.", Tags: "UI, Data Logic, Self-aware", }, { Slogan: "Brew business logic right into your bytes.", Tags: "Data Logic, Coffee-themed, Fun", }, { Slogan: "DIDs done differently \u2014 and delightfully.", Tags: "DID, Self-Sovereign, Playful", }, { Slogan: "Decaf-TS-TS: Where blockchain contracts meet smart interfaces.", Tags: "Blockchain, Smart Contracts, Tech", }, { Slogan: "Ship dApps without the stress.", Tags: "Blockchain, Cheerful, Developer", }, { Slogan: "No boilerplate, no problem \u2014 Decaf-TS your data.", Tags: "Data, No-CRUD, Chill", }, { Slogan: "From DID to UI, without breaking a sweat.", Tags: "DID, SSI, UI, Calm", }, { Slogan: "Decaf-TS-TS: Your frontend already understands your blockchain contract.", Tags: "Smart Contracts, DX, Magic", }, { Slogan: "Self-sovereign by design. Productive by default.", Tags: "SSI, Developer, Calm", }, { Slogan: "Build once. Deploy everywhere. Decentralized and delightful.", Tags: "Blockchain, Multi-platform, Happy", }, { Slogan: "Data that defines its own destiny.", Tags: "SSI, Data-driven, Empowerment", }, { Slogan: "Goodbye boilerplate, hello intent-based interfaces.", Tags: "No-CRUD, UI, Technical", }, { Slogan: "The smoothest path from DID to done.", Tags: "DID, Workflow, Chill", }, { Slogan: "Because your dApp deserves more than boilerplate.", Tags: "Blockchain, DevX, Efficiency", }, { Slogan: "Own your data. Own your flow.", Tags: "SSI, Control, Ownership", }, { Slogan: "Write logic like it belongs with the data \u2014 because it does.", Tags: "Data Logic, Developer, Smart", }, { Slogan: "From blockchain contracts to smarter frontends.", Tags: "Smart Contracts, UI, DX", }, { Slogan: "No caffeine. No boilerplate. Just the future.", Tags: "No-CRUD, Coffee-themed, Futuristic", }, { Slogan: "The future of web3 UX is Decaf-TS.", Tags: "Blockchain, UX, Vision", }, { Slogan: "Code with confidence. Govern with clarity.", Tags: "Blockchain, Governance, Calm", }, { Slogan: "Interfaces that obey the data, not the other way around.", Tags: "UI, Data Logic, Self-aware", }, { Slogan: "Brew business logic right into your bytes.", Tags: "Data Logic, Coffee-themed, Fun", }, { Slogan: "DIDs done differently \u2014 and delightfully.", Tags: "DID, Self-Sovereign, Playful", }, { Slogan: "Decaf-TS-TS: Where blockchain contracts meet smart interfaces.", Tags: "Blockchain, Smart Contracts, Tech", }, { Slogan: "Ship dApps without the stress.", Tags: "Blockchain, Cheerful, Developer", }, { Slogan: "No boilerplate, no problem \u2014 Decaf-TS your data.", Tags: "Data, No-CRUD, Chill", }, { Slogan: "From DID to UI, without breaking a sweat.", Tags: "DID, SSI, UI, Calm", }, { Slogan: "Decaf-TS-TS: Your frontend already understands your blockchain contract.", Tags: "Smart Contracts, DX, Magic", }, { Slogan: "Self-sovereign by design. Productive by default.", Tags: "SSI, Developer, Calm", }, { Slogan: "Build once. Deploy everywhere. Decentralized and delightful.", Tags: "Blockchain, Multi-platform, Happy", }, { Slogan: "Data that defines its own destiny.", Tags: "SSI, Data-driven, Empowerment", }, { Slogan: "Goodbye boilerplate, hello intent-based interfaces.", Tags: "No-CRUD, UI, Technical", }, { Slogan: "The smoothest path from DID to done.", Tags: "DID, Workflow, Chill", }, { Slogan: "Because your dApp deserves more than boilerplate.", Tags: "Blockchain, DevX, Efficiency", }, { Slogan: "Own your data. Own your flow.", Tags: "SSI, Control, Ownership", }, { Slogan: "Write logic like it belongs with the data \u2014 because it does.", Tags: "Data Logic, Developer, Smart", }, { Slogan: "From blockchain contracts to smarter frontends.", Tags: "Smart Contracts, UI, DX", }, { Slogan: "No caffeine. No boilerplate. Just the future.", Tags: "No-CRUD, Coffee-themed, Futuristic", }, { Slogan: "The future of web3 UX is Decaf-TS.", Tags: "Blockchain, UX, Vision", }, { Slogan: "Code with confidence. Govern with clarity.", Tags: "Blockchain, Governance, Calm", }, { Slogan: "Interfaces that obey the data, not the other way around.", Tags: "UI, Data Logic, Self-aware", }, { Slogan: "Brew business logic right into your bytes.", Tags: "Data Logic, Coffee-themed, Fun", }, { Slogan: "DIDs done differently \u2014 and delightfully.", Tags: "DID, Self-Sovereign, Playful", }, ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xvZ2Fucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hc3NldHMvc2xvZ2Fucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBYSxRQUFBLE9BQU8sR0FBRztJQUNyQjtRQUNFLE1BQU0sRUFBRSx5Q0FBeUM7UUFDakQsSUFBSSxFQUFFLDJCQUEyQjtLQUNsQztJQUNEO1FBQ0UsTUFBTSxFQUFFLDJDQUEyQztRQUNuRCxJQUFJLEVBQUUseUJBQXlCO0tBQ2hDO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsb0NBQW9DO1FBQzVDLElBQUksRUFBRSwwQkFBMEI7S0FDakM7SUFDRDtRQUNFLE1BQU0sRUFBRSxpQ0FBaUM7UUFDekMsSUFBSSxFQUFFLHlCQUF5QjtLQUNoQztJQUNEO1FBQ0UsTUFBTSxFQUFFLCtCQUErQjtRQUN2QyxJQUFJLEVBQUUsc0JBQXNCO0tBQzdCO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsa0NBQWtDO1FBQzFDLElBQUksRUFBRSwwQkFBMEI7S0FDakM7SUFDRDtRQUNFLE1BQU0sRUFBRSwyQkFBMkI7UUFDbkMsSUFBSSxFQUFFLG9CQUFvQjtLQUMzQjtJQUNEO1FBQ0UsTUFBTSxFQUFFLDJCQUEyQjtRQUNuQyxJQUFJLEVBQUUsd0JBQXdCO0tBQy9CO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsbUNBQW1DO1FBQzNDLElBQUksRUFBRSx5QkFBeUI7S0FDaEM7SUFDRDtRQUNFLE1BQU0sRUFBRSxnQ0FBZ0M7UUFDeEMsSUFBSSxFQUFFLDBCQUEwQjtLQUNqQztJQUNEO1FBQ0UsTUFBTSxFQUFFLHlDQUF5QztRQUNqRCxJQUFJLEVBQUUsMkJBQTJCO0tBQ2xDO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsZ0RBQWdEO1FBQ3hELElBQUksRUFBRSx5QkFBeUI7S0FDaEM7SUFDRDtRQUNFLE1BQU0sRUFBRSxvQ0FBb0M7UUFDNUMsSUFBSSxFQUFFLDBCQUEwQjtLQUNqQztJQUNEO1FBQ0UsTUFBTSxFQUFFLGlDQUFpQztRQUN6QyxJ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QUFtRDtRQUMzRCxJQUFJLEVBQUUsOEJBQThCO0tBQ3JDO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsK0JBQStCO1FBQ3ZDLElBQUksRUFBRSx5QkFBeUI7S0FDaEM7SUFDRDtRQUNFLE1BQU0sRUFBRSxtRUFBbUU7UUFDM0UsSUFBSSxFQUFFLDhCQUE4QjtLQUNyQztJQUNEO1FBQ0UsTUFBTSxFQUFFLGlEQUFpRDtRQUN6RCxJQUFJLEVBQUUseUJBQXlCO0tBQ2hDO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsK0NBQStDO1FBQ3ZELElBQUksRUFBRSxvQ0FBb0M7S0FDM0M7SUFDRDtRQUNFLE1BQU0sRUFBRSxvQ0FBb0M7UUFDNUMsSUFBSSxFQUFFLHdCQUF3QjtLQUMvQjtJQUNEO1FBQ0UsTUFBTSxFQUFFLDRDQUE0QztRQUNwRCxJQUFJLEVBQUUsOEJBQThCO0tBQ3JDO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsMERBQTBEO1FBQ2xFLElBQUksRUFBRSw0QkFBNEI7S0FDbkM7SUFDRDtRQUNFLE1BQU0sRUFBRSw0Q0FBNEM7UUFDcEQsSUFBSSxFQUFFLGdDQUFnQztLQUN2QztJQUNEO1FBQ0UsTUFBTSxFQUFFLGdEQUFnRDtRQUN4RCxJQUFJLEVBQUUsOEJBQThCO0tBQ3JDO0NBQ0YsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjb25zdCBzbG9nYW5zID0gW1xuICB7XG4gICAgU2xvZ2FuOiBcIk5vIGNhZmZlaW5lLCBubyBjaGFvcy4gSnVzdCBjbGVhbiBjb2RlLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgQ2FsbSwgVGVjaFwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIkZ1bGwgZmxhdm9yLCBubyBqaXR0ZXJzLiBUaGF0J3MgRGVjYWYtVFMuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBDaGVlcmZ1bFwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIkNoaWxsIGZ1bGxzdGFjay4gUG93ZXJlZCBieSBEZWNhZi5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIEZ1biwgVGVjaFwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIkRlY2FmLVRTOiBCcmV3ZWQgZm9yIGNhbG0gY29kZS5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIEJyYW5kaW5nXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiU21vb3RoIGFzIHlvdXIgbW9ybmluZyBEZWNhZi5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIENoaWxsXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiQWxsIHRoZSBraWNrLCBub25lIG9mIHRoZSBjcmFzaC5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIEVuZXJnZXRpY1wiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIlNpcCBiYWNrIGFuZCBzaGlwIGZhc3Rlci5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIEZ1blwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIktlZXAgY2FsbSBhbmQgY29kZSBEZWNhZi5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIFBsYXlmdWxcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJDb2RlIHdpdGhvdXQgdGhlIGNhZmZlaW5lIHNoYWtlcy5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIEh1bW9yb3VzXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiWW91ciBmdWxsc3RhY2ssIGRlY2FmZmVpbmF0ZWQuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBUZWNobmljYWxcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJObyBjYWZmZWluZSwgbm8gY2hhb3MuIEp1c3QgY2xlYW4gY29kZS5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIENhbG0sIFRlY2hcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJGdWxsIGZsYXZvciwgbm8gaml0dGVycy4gVGhhdFxcdTIwMTlzIERlY2FmLVRTLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgQ2hlZXJmdWxcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJDaGlsbCBmdWxsc3RhY2suIFBvd2VyZWQgYnkgRGVjYWYuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBGdW4sIFRlY2hcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJEZWNhZi1UUzogQnJld2VkIGZvciBjYWxtIGNvZGUuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBCcmFuZGluZ1wiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIlNtb290aCBhcyB5b3VyIG1vcm5pbmcgRGVjYWYuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBDaGlsbFwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIkFsbCB0aGUga2ljaywgbm9uZSBvZiB0aGUgY3Jhc2guXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBFbmVyZ2V0aWNcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJTaXAgYmFjayBhbmQgc2hpcCBmYXN0ZXIuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBGdW5cIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJLZWVwIGNhbG0gYW5kIGNvZGUgRGVjYWYuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBQbGF5ZnVsXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiQ29kZSB3aXRob3V0IHRoZSBjYWZmZWluZSBzaGFrZXMuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBIdW1vcm91c1wiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIllvdXIgZnVsbHN0YWNrLCBkZWNhZmZlaW5hdGVkLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgVGVjaG5pY2FsXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiTm8gY2FmZmVpbmUsIG5vIGNoYW9zLiBKdXN0IGNsZWFuIGNvZGUuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBDYWxtLCBUZWNoXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiRnVsbCBmbGF2b3IsIG5vIGppdHRlcnMuIFRoYXRcXHUyMDE5cyBEZWNhZi1UUy5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIENoZWVyZnVsXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiQ2hpbGwgZnVsbHN0YWNrLiBQb3dlcmVkIGJ5IERlY2FmLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgRnVuLCBUZWNoXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiRGVjYWYtVFM6IEJyZXdlZCBmb3IgY2FsbSBjb2RlLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgQnJhbmRpbmdcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJTbW9vdGggYXMgeW91ciBtb3JuaW5nIERlY2FmLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgQ2hpbGxcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJBbGwgdGhlIGtpY2ssIG5vbmUgb2YgdGhlIGNyYXNoLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgRW5lcmdldGljXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiU2lwIGJhY2sgYW5kIHNoaXAgZmFzdGVyLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgRnVuXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiS2VlcCBjYWxtIGFuZCBjb2RlIERlY2FmLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgUGxheWZ1bFwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIkNvZGUgd2l0aG91dCB0aGUgY2FmZmVpbmUgc2hha2VzLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgSHVtb3JvdXNcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJZb3VyIGZ1bGxzdGFjaywgZGVjYWZmZWluYXRlZC5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIFRlY2huaWNhbFwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIk5vIGNhZmZlaW5lLCBubyBjaGFvcy4gSnVzdCBjbGVhbiBjb2RlLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgQ2FsbSwgVGVjaFwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIkZ1bGwgZmxhdm9yLCBubyBqaXR0ZXJzLiBUaGF0XFx1MjAxOXMgRGVjYWYtVFMuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBDaGVlcmZ1bFwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIkNoaWxsIGZ1bGxzdGFjay4gUG93ZXJlZCBieSBEZWNhZi5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIEZ1biwgVGVjaFwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIkRlY2FmLVRTOiBCcmV3ZWQgZm9yIGNhbG0gY29kZS5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIEJyYW5kaW5nXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiU21vb3RoIGFzIHlvdXIgbW9ybmluZyBEZWNhZi5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIENoaWxsXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiQWxsIHRoZSBraWNrLCBub25lIG9mIHRoZSBjcmFzaC5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIEVuZXJnZXRpY1wiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIlNpcCBiYWNrIGFuZCBzaGlwIGZhc3Rlci5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIEZ1blwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIktlZXAgY2FsbSBhbmQgY29kZSBEZWNhZi5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIFBsYXlmdWxcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJDb2RlIHdpdGhvdXQgdGhlIGNhZmZlaW5lIHNoYWtlcy5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIEh1bW9yb3VzXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiWW91ciBmdWxsc3RhY2ssIGRlY2FmZmVpbmF0ZWQuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBUZWNobmljYWxcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJObyBjYWZmZWluZSwgbm8gY2hhb3MuIEp1c3QgY2xlYW4gY29kZS5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIENhbG0sIFRlY2hcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJGdWxsIGZsYXZvciwgbm8gaml0dGVycy4gVGhhdFxcdTIwMTlzIERlY2FmLVRTLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgQ2hlZXJmdWxcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJDaGlsbCBmdWxsc3RhY2suIFBvd2VyZWQgYnkgRGVjYWYuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBGdW4sIFRlY2hcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJEZWNhZi1UUzogQnJld2VkIGZvciBjYWxtIGNvZGUuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBCcmFuZGluZ1wiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIlNtb290aCBhcyB5b3VyIG1vcm5pbmcgRGVjYWYuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBDaGlsbFwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIkFsbCB0aGUga2ljaywgbm9uZSBvZiB0aGUgY3Jhc2guXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBFbmVyZ2V0aWNcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJTaXAgYmFjayBhbmQgc2hpcCBmYXN0ZXIuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBGdW5cIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJLZWVwIGNhbG0gYW5kIGNvZGUgRGVjYWYuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBQbGF5ZnVsXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiQ29kZSB3aXRob3V0IHRoZSBjYWZmZWluZSBzaGFrZXMuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBIdW1vcm91c1wiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIllvdXIgZnVsbHN0YWNrLCBkZWNhZmZlaW5hdGVkLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgVGVjaG5pY2FsXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiTm8gY2FmZmVpbmUsIG5vIGNoYW9zLiBKdXN0IGNsZWFuIGNvZGUuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBDYWxtLCBUZWNoXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiRnVsbCBmbGF2b3IsIG5vIGppdHRlcnMuIFRoYXRcXHUyMDE5cyBEZWNhZi1UUy5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIENoZWVyZnVsXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiQ2hpbGwgZnVsbHN0YWNrLiBQb3dlcmVkIGJ5IERlY2FmLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgRnVuLCBUZWNoXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiRGVjYWYtVFM6IEJyZXdlZCBmb3IgY2FsbSBjb2RlLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgQnJhbmRpbmdcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJTbW9vdGggYXMgeW91ciBtb3JuaW5nIERlY2FmLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgQ2hpbGxcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJBbGwgdGhlIGtpY2ssIG5vbmUgb2YgdGhlIGNyYXNoLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgRW5lcmdldGljXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiU2lwIGJhY2sgYW5kIHNoaXAgZmFzdGVyLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgRnVuXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiS2VlcCBjYWxtIGFuZCBjb2RlIERlY2FmLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgUGxheWZ1bFwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIkNvZGUgd2l0aG91dCB0aGUgY2FmZmVpbmUgc2hha2VzLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgSHVtb3JvdXNcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJZb3VyIGZ1bGxzdGFjaywgZGVjYWZmZWluYXRlZC5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIFRlY2huaWNhbFwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIk5vIGNhZmZlaW5lLCBubyBjaGFvcy4gSnVzdCBjbGVhbiBjb2RlLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgQ2FsbSwgVGVjaFwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIkZ1bGwgZmxhdm9yLCBubyBqaXR0ZXJzLiBUaGF0XFx1MjAxOXMgRGVjYWYtVFMuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBDaGVlcmZ1bFwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIkNoaWxsIGZ1bGxzdGFjay4gUG93ZXJlZCBieSBEZWNhZi5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIEZ1biwgVGVjaFwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIkRlY2FmLVRTOiBCcmV3ZWQgZm9yIGNhbG0gY29kZS5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIEJyYW5kaW5nXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiU21vb3RoIGFzIHlvdXIgbW9ybmluZyBEZWNhZi5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIENoaWxsXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiQWxsIHRoZSBraWNrLCBub25lIG9mIHRoZSBjcmFzaC5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIEVuZXJnZXRpY1wiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIlNpcCBiYWNrIGFuZCBzaGlwIGZhc3Rlci5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIEZ1blwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIktlZXAgY2FsbSBhbmQgY29kZSBEZWNhZi5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIFBsYXlmdWxcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJDb2RlIHdpdGhvdXQgdGhlIGNhZmZlaW5lIHNoYWtlcy5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIEh1bW9yb3VzXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiWW91ciBmdWxsc3RhY2ssIGRlY2FmZmVpbmF0ZWQuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBUZWNobmljYWxcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJObyBjYWZmZWluZSwgbm8gY2hhb3MuIEp1c3QgY2xlYW4gY29kZS5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIENhbG0sIFRlY2hcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJGdWxsIGZsYXZvciwgbm8gaml0dGVycy4gVGhhdFxcdTIwMTlzIERlY2FmLVRTLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgQ2hlZXJmdWxcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJDaGlsbCBmdWxsc3RhY2suIFBvd2VyZWQgYnkgRGVjYWYuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBGdW4sIFRlY2hcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJEZWNhZi1UUzogQnJld2VkIGZvciBjYWxtIGNvZGUuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBCcmFuZGluZ1wiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIlNtb290aCBhcyB5b3VyIG1vcm5pbmcgRGVjYWYuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBDaGlsbFwiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIkFsbCB0aGUga2ljaywgbm9uZSBvZiB0aGUgY3Jhc2guXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBFbmVyZ2V0aWNcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJTaXAgYmFjayBhbmQgc2hpcCBmYXN0ZXIuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBGdW5cIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJLZWVwIGNhbG0gYW5kIGNvZGUgRGVjYWYuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBQbGF5ZnVsXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiQ29kZSB3aXRob3V0IHRoZSBjYWZmZWluZSBzaGFrZXMuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBIdW1vcm91c1wiLFxuICB9LFxuICB7XG4gICAgU2xvZ2FuOiBcIllvdXIgZnVsbHN0YWNrLCBkZWNhZmZlaW5hdGVkLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgVGVjaG5pY2FsXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiTm8gY2FmZmVpbmUsIG5vIGNoYW9zLiBKdXN0IGNsZWFuIGNvZGUuXCIsXG4gICAgVGFnczogXCJDb2ZmZWUtdGhlbWVkLCBDYWxtLCBUZWNoXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiRnVsbCBmbGF2b3IsIG5vIGppdHRlcnMuIFRoYXRcXHUyMDE5cyBEZWNhZi1UUy5cIixcbiAgICBUYWdzOiBcIkNvZmZlZS10aGVtZWQsIENoZWVyZnVsXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiQ2hpbGwgZnVsbHN0YWNrLiBQb3dlcmVkIGJ5IERlY2FmLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgRnVuLCBUZWNoXCIsXG4gIH0sXG4gIHtcbiAgICBTbG9nYW46IFwiRGVjYWYtVFM6IEJyZXdlZCBmb3IgY2FsbSBjb2RlLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgQnJhbmRpbmdcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJTbW9vdGggYXMgeW91ciBtb3JuaW5nIERlY2FmLlwiLFxuICAgIFRhZ3M6IFwiQ29mZmVlLXRoZW1lZCwgQ2hpbGxcIixcbiAgfSxcbiAge1xuICAgIFNsb2dhbjogXCJBbGwgdGhlIGtpY2ssIG5vbmUgb2YgdGhlIGNyYXNoLlwiLFxuI