- Conservatories & Roofs
Customer Favourites
- Conservatories
- Lean-to Conservatory
Customer Inspired
- Conservatory & Kitchen Extension
- 4 Seasons Conservatory
- Extensions & Conversions
Customer Favourites
- Extensions
- Conversions
Customer Inspired
- Kitchen Extension
- Garden Retreats
Customer Favourites
- Garden Rooms
- Summer Houses
- Pergolas
Customer Inspired
- Garden Room Manchester
- Home Gym
- Garden Office
- Glazing Products
- Kitchens Designed & Built in Manchester
- About
4 Seasons Garden Rooms
Our composite garden rooms and pods are cost effectively the perfect choice to increase your living/working space at home.
Low maintenance, insulated and powered garden rooms for all year round use.
We design, build and install garden rooms/pods for customers all over the NorthWest region including Manchester & Cheshire.
* We also have nationwide distribution centres to service UK wide on selected products.
Garden rooms by Your Choice
Your Choice has an extensive garden range of summer houses, garden rooms, garden offices, garden pods, glass rooms, awnings and pergolas some of which are designed to be a usable space all year round. We can advise you on your permitted development rights, relevant building regulations to follow and any potential planning that may be required.
Specifically our 4 Seasons Garden Room buildings are custom built to your exact specification, size, style; these outdoor rooms are designed and intended to be comfortably used all year round. We have been building and fitting garden rooms for over 20 years from our reputable business base in Manchester and now have a robust distribution network to service the UK.
Looking for garden room inspiration?
Garden Room - Heywood
Our customers in Heywood, Greater Manchester needed an area for their small home business as craft supplies were starting to take over the home! We provided a Home Office from our 4 Seasons Garden Room range.
Garden Room: Home Gym
We designed a bespoke timber Garden room with insulated walls ceiling and floors. The customer decided to include stylish LED lighting inside and out and wanted Grey Aluminium Bi-Folding doors.
Garden Room – Manchester
Our garden rooms are crafted to perfection. An insulated composite garden room can offer endless possibilities for its use, providing you with a versatile and functional space right in your back garden.
An extra room in the garden.
If you need a home office, garden studio, garden gym, summer house, cinema room, garden bar, garden playroom, separate guest bedroom or your own personal sanctuary, look no further than a Your Choice 4 Seasons Garden Room.
Add more useable space to your garden
Enjoy your garden room all-year round
Your personal space to unwind and relax
Bespoke made based on your design ideas
10 year guarantee insurance backed
Have your own home office
Can be fitted without planning permission
Composite garden room designs Manchester.
With a focus on impeccable design and meticulous manufacturing, our composite garden rooms are crafted to perfection using only the best in materials. Coupled with our installation expertise and dedication to outstanding customer service, it’s no surprise that composite timber garden buildings are the preferred choice for a remarkable garden room experience.
Benefits to a composite garden room:
Bespoke design
Weather Proof
Highly Insulated
All Year Round Use
Internal & External Configuration
Custom Glazing Options
Bi-Fold Door Options
Timber Effect Cladding
Multitude of Finishes and Options
Low Maintenance
Quick Installation
10 year guarantee insurance backed
Looking for garden room inspiration?
Your insulated composite garden room can offer endless possibilities for its use, providing you with a versatile and functional space right in your back garden. Here are just a few of the many potential uses for your garden room:
Home Office
Create a dedicated workspace away from the distractions of your main home. Your garden room can serve as a quiet and inspiring office space where you can focus on your work or run a business.
Gym or Fitness Studio
Transform your garden room into a personal gym or fitness studio. With proper insulation and ventilation, you can exercise comfortably in any weather, bringing convenience and privacy to your fitness routine.
Garden Bar/ Pub
Elevate your back garden entertaining with a bespoke Garden Bar/ Pub room. Create an inviting space to unwind, socialise, and share drinks with friends and family. Enjoy the convenience of a private bar experience right in the comfort of your own garden.
Salon/Therapy Room
Indulge in tranquillity and self-care by having a salon or therapy room built in your garden. Escape the stresses of everyday life and work from home by creating a serene oasis for relaxation, pampering, and holistic well-being, all within the peaceful embrace of nature.
Creative Studio
Whether you’re an artist, writer, or musician, an insulated composite garden room makes an ideal creative studio. Enjoy a private and tranquil space to pursue your passions and unleash your creativity.
Relaxation Retreat
Set up a cosy and peaceful retreat where you can unwind, read, meditate, or simply enjoy some quiet time alone. Your garden room can become a sanctuary for relaxation and rejuvenation.
Entertainment/Gaming Room
Turn your garden room into an entertainment hub where you can host friends and family. It can be a versatile space for game nights, movie screenings, or even a gaming den.
Guest Accommodation
If you frequently have guests staying overnight, an insulated composite garden room can serve as a comfortable and private guest suite. It offers a separate and welcoming space for your visitors.
Hobby or Craft Room
Pursue your hobbies or crafts in a dedicated space tailored to your needs. Whether it’s painting, woodworking, sewing, or model making, your garden room can be transformed into a functional workshop or studio.
Children's Playroom
Create a designated play area for your children, complete with their favourite toys, games, and a safe environment to let their imaginations soar.
Insulated Garden Rooms in Manchester & UK wide.
Remember, the versatility of an insulated composite garden room allows you to adapt its use as your needs change over time. It provides a customizable and comfortable space that seamlessly integrates with your outdoor surroundings, allowing you to make the most of your garden throughout the year.
Bespoke design
Weather Proof
Highly Insulated
All Year Round Use
Internal & External Configuration
Custom Glazing Options
Bi-Fold Door Options
Timber Effect Cladding
Multitude of Finishes and Options
Low Maintenance
Quick Installation
10 year guarantee insurance backed
FINANCE
To help our customers finance the cost of their 4 Seasons Garden Room, we have 2 personal finance options to help you achieve your dream garden space.
Why choose Your Choice, to supply and install your garden room?
When it comes to creating the perfect garden oasis, Your Choice is the ultimate partner to supply and fit/install your garden room. With our exceptional expertise and unwavering commitment to customer satisfaction, we stand out as the premier choice for transforming your outdoor space into a captivating retreat. Here are compelling reasons why you should choose Your Choice for all your garden room needs:
- Your Choice garden rooms and pods are designed to be a useable space all year round. We make this possible by our range of thermally efficient insulation, double and triple glazing and roof options.
- If you need a home office, playroom, separate guest bedroom or your own personal sanctuary, look no further than a Your Choice garden room. Our designs can incorporate low impact developments to nestle discreetly into your garden or striking modern structures that make an architectural statement in your home.
We are official accredited national installers for the DGCOS Ombudsman Scheme
Unparalleled Expertise
With years of experience in the industry, our team at Your Choice possesses an unparalleled level of expertise. We understand the intricacies of garden room design and installation, ensuring that every project is executed flawlessly. From site assessment to material selection and construction, our skilled professionals handle every aspect with meticulous attention to detail.
Customization and Personalization
At Your Choice, we believe that your garden room should reflect your unique style and preferences. We offer a wide range of customizable options, allowing you to design a garden room that perfectly complements your outdoor space and meets your specific requirements. Whether you envision a cosy reading nook, an artist’s studio, or a home office, we will work closely with you to bring your vision to life.
High-Quality Materials
We understand that durability and longevity are essential when it comes to your garden room. That’s why we source only the highest quality materials for every project. From insulated composite materials to weather-resistant roofing materials and insulation, we prioritise using materials that are built to withstand the elements, ensuring that your garden room remains beautiful and functional for years to come.
Attention to Detail
We believe that the true beauty of a garden room lies in the small details. Our team is dedicated to delivering exceptional craftsmanship and paying attention to even the minutest aspects of your project. From elegant finishes to precise joinery, we take pride in creating garden rooms that exude quality and craftsmanship.
Seamless Installation Process
Your Choice provides a seamless installation process from start to finish. Our experienced team will handle all aspects of the installation, ensuring a hassle-free experience for you. We prioritise open communication and project management, keeping you informed and involved throughout the entire process. Our goal is to deliver your dream garden room on time and within budget.
Help with cost to finance your dream garden room
Your Choice provides 2 personal finance options to help you achieve your dream outdoor space. Buy now and pay nothing for 6 or 12 months.
In conclusion, when you choose Your Choice to supply and fit/install your garden room, you’re selecting a partner that offers unmatched expertise, customization options, high-quality materials, attention to detail, seamless installation, and excellent customer service. Trust us to transform your outdoor space into a captivating sanctuary that you can enjoy for years to come.
Fill in our quotation form and we will contact you with more information at a time to suit you.
Call us now on
0800 169 4822
We will be happy to casually discuss your options and advise you on what to expect.
Visit our
showroom
Come visit us in person, we would love to talk through your Garden Room ideas and show you what can be achieved.
Looking for a garden room builder near me?
We can supply and install our garden room products nationally across mainland UK. Based in Manchester, our headquarter showrooms are ideally positioned to serve the North West region including Manchester & Cheshire. However we have distribution hubs and fitters positioned nationally to ensure we can professionally and affordably offer our garden room systems to all.
- Manchester
- Chester
- Preston
- Yorkshire
- Blackpool
- Bristol
- Leeds
- Newcastle
- Derby
- Hull
- Cardiff
- London
- Birmingham
- Peterborough
- Cambridge
- Ipswich
- Oxford
- Plymouth
Garden Room FAQs
What is a garden room?
A garden room is a versatile and elegant structure designed to enhance and expand your living space into your outdoor area. They are sometimes referred to as garden pods, garden retreats or garden buildings. It is a separate building or extension that can serve multiple purposes, such as a home office, a relaxation space, an artist’s studio, a gym, or even a guest accommodation. Constructed with durable materials, garden rooms are designed to withstand the elements and provide a comfortable environment year-round. They feature large windows or glass doors, allowing ample natural light to flood the interior and creating a seamless connection between the indoor and outdoor spaces. Whether used for work, leisure, or entertaining, a garden room offers a tranquil retreat right in your backyard, where you can immerse yourself in nature while enjoying the comforts of a well-designed and functional living space.
What are your garden rooms made from?
Our highly insulated composite garden rooms are constructed using a combination of high-quality materials that are specifically chosen for their insulation properties and durability. These garden rooms typically consist of the following components:
Composite Panels: The primary structural element of an insulated composite garden room is composite panels. These panels are made from a combination of materials such as high-density polyurethane foam (PU), reinforced with layers of durable materials like fibreglass or steel. The composite panels provide excellent insulation and structural strength while keeping the overall weight of the garden room relatively light.
Insulation: Insulated composite garden rooms are designed to offer optimal thermal efficiency. The high-density polyurethane foam core within the composite panels provides exceptional insulation, minimising heat loss during colder months and preventing excessive heat gain in warmer seasons. This insulation helps maintain a comfortable interior temperature throughout the year, reducing the need for additional heating or cooling.
Cladding: The exterior of insulated composite garden rooms is usually finished with attractive and durable cladding materials. Options can include timber, brick slips, PVCu, or even composite materials that mimic the appearance of natural wood. These cladding materials not only add visual appeal but also contribute to the overall weather resistance and protection of the garden room.
Glazing: To maximise natural light and create a bright and inviting atmosphere, insulated composite garden rooms often feature large windows or glass doors. These windows and doors are double-glazed or even triple-glazed, enhancing insulation properties while minimising heat transfer and noise transmission.
Roofing: The roof of an insulated composite garden room is typically constructed using insulated panels that match the same high-quality standards as the walls. These panels provide excellent thermal efficiency and protection from the elements, ensuring a comfortable interior space regardless of the weather conditions.
The combination of composite panels, insulation, cladding, glazing, and roofing in insulated composite garden rooms creates a well-insulated and durable structure that can be enjoyed throughout the year. It offers a comfortable and energy-efficient space for various purposes, ranging from home offices to relaxation areas, hobbies, or additional living spaces, seamlessly integrating with your outdoor environment.
What can I use my garden room for?
Your insulated composite garden room offers endless possibilities for its use, providing you with a versatile and functional space right in your backyard. Here are just a few of the many potential uses for your garden room:
Home Office: Create a dedicated workspace away from the distractions of your main home. Your garden room can serve as a quiet and inspiring office space where you can focus on your work or run a business.
Creative Studio: Whether you’re an artist, writer, or musician, an insulated composite garden room makes an ideal creative studio. Enjoy a private and tranquil space to pursue your passions and unleash your creativity.
Gym or Fitness Studio: Transform your garden room into a personal gym or fitness studio. With proper insulation and ventilation, you can exercise comfortably in any weather, bringing convenience and privacy to your fitness routine.
Relaxation Retreat: Set up a cosy and peaceful retreat where you can unwind, read, meditate, or simply enjoy some quiet time alone. Your garden room can become a sanctuary for relaxation and rejuvenation.
Entertainment Hub: Turn your garden room into an entertainment hub where you can host friends and family. It can be a versatile space for game nights, movie screenings, or even a stylish bar area.
Guest Accommodation: If you frequently have guests staying overnight, an insulated composite garden room can serve as a comfortable and private guest suite. It offers a separate and welcoming space for your visitors.
Hobby or Craft Room: Pursue your hobbies or crafts in a dedicated space tailored to your needs. Whether it’s painting, woodworking, sewing, or model making, your garden room can be transformed into a functional workshop or studio.
Children’s Playroom: Create a designated play area for your children, complete with their favourite toys, games, and a safe environment to let their imaginations soar.
Remember, the versatility of an insulated composite garden room allows you to adapt its use as your needs change over time. It provides a customizable and comfortable space that seamlessly integrates with your outdoor surroundings, allowing you to make the most of your garden throughout the year.
Do I need planning permission to install a garden room?
The need for planning permission for a garden room depends on various factors such as the size, location, and intended use. In many cases, if the garden room meets certain criteria such as being a certain distance from the main property, falls under a specific size threshold, and is not intended for permanent habitation, it may be considered a permitted development and not require planning permission.
Can I use a garden room all year round?
Yes, you can definitely use your insulated composite garden room all year round. One of the primary advantages of an insulated composite garden room is its ability to provide a comfortable and functional space regardless of the season or weather conditions.
The insulation incorporated into the walls, roof, and flooring of the garden room helps regulate the temperature inside. It helps to keep the interior warm during colder months and prevents excessive heat buildup during warmer seasons. This insulation minimises heat loss in winter and heat gain in summer, providing you with a comfortable environment throughout the year.
Additionally, the high-quality materials used in insulated composite garden rooms, such as double-glazed or triple-glazed windows and weather-resistant cladding, contribute to maintaining a pleasant and protected space regardless of external factors.
To enhance the year-round usability of your garden room, you can also consider installing heating and cooling systems, such as underfloor heating, radiators, or air conditioning, depending on your climate and personal preferences. These additional features can further ensure optimal comfort, allowing you to utilise your garden room in any weather conditions.
With proper insulation and additional climate control measures, your insulated composite garden room becomes a versatile extension of your living space that you can enjoy and benefit from all year round.
How long does it take to install a garden room?
The installation time for an insulated composite garden room can vary depending on several factors, including the size and complexity of the project, the site preparation required, and the specific requirements of the design. However, on average, the installation process for a garden room can take anywhere from a few days to a few weeks.
Here is a general breakdown of the installation timeline for an insulated composite garden room:
Site Preparation: Before the installation begins, the site needs to be prepared. This may involve clearing the area, levelling the ground, and ensuring proper drainage. The time required for site preparation can vary based on the condition of the site and any necessary groundwork.
Foundation: The next step is to lay the foundation for the garden room. The type of foundation will depend on factors such as the size of the structure and the ground conditions. The installation of the foundation can typically take a few days to a week, depending on the chosen method (e.g., concrete slab, concrete piers, or screw piles).
Delivery and Assembly: Once the foundation is ready, the components of the insulated composite garden room are delivered to the site. The assembly process involves erecting the walls, roof, and flooring, fitting in the windows and doors, and connecting the electrical and plumbing systems if required. The time required for assembly can range from a few days to a couple of weeks, depending on the complexity of the design and the size of the garden room.
Finishing Touches: After the main structure is assembled, additional finishing touches are added. This may include insulation, internal and external cladding, painting or staining, installation of fixtures and fittings, and any customization options requested by the client. The time required for finishing touches can vary based on the specific requirements of the project.
It’s important to note that these timelines are estimates and can vary depending on the specific circumstances of each project. Factors such as weather conditions, access to the site, and the availability of materials can also impact the installation timeline.
To get a more accurate estimate for your specific project, it’s best to consult with us so we can assess your requirements and provide a more precise timeline based on your unique situation.
Do garden rooms require maintenance?
Insulated composite garden rooms generally require minimal maintenance compared to traditional building materials. The use of durable and weather-resistant materials in their construction helps to reduce the need for frequent upkeep. However, some basic maintenance practices can help ensure the longevity and optimal performance of your garden room. Here are a few maintenance considerations:
Cleaning: Regularly cleaning the exterior surfaces, windows, and doors of your garden room helps to maintain its appearance and prevent the buildup of dirt, debris, or stains.
Inspections: Periodic inspections of your garden room can help identify any signs of wear, damage, or potential issues. Check for any cracks, gaps, or damage to the cladding, windows, doors, or roofing materials.
Roof and Gutter Maintenance: Ensure that the roof and gutters of your garden room are kept free from leaves, debris, or other obstructions that may impede proper drainage. Regularly inspect and clean gutters to prevent water buildup and potential water damage.
Pest Control: Regularly inspect for signs of pest activity and take appropriate pest control measures if necessary.
Overall, while insulated composite garden rooms are designed to be low-maintenance, a proactive approach to regular cleaning, inspections, and addressing any issues promptly will help keep your garden room in excellent condition for years to come.
How much does an insulated garden room cost in the UK?
The cost of a garden room in the UK can vary depending on several factors, including the size, design, materials used, level of insulation, and any additional features or customizations.
A garden room made from recycled plastic composite material offers several advantages, such as durability, low maintenance, and sustainability.
The price range for a fully insulated garden room made from recycled plastic composite material in the UK can vary significantly. As a rough estimate, a basic, small-sized garden room made from recycled plastic composite material can start from around £8,000 to £12,000. This would typically include the structure itself, insulation, roofing, and flooring.
For a medium-sized garden room with additional features such as windows, doors, electrical installations, and interior finishes, the price range can go up to around £15,000 to £25,000 or more. The final cost will depend on factors such as the exact dimensions, the complexity of the design, the quality of the insulation, and any additional customisation or premium finishes.
Larger and more luxurious garden rooms made from recycled plastic composite material with advanced features, such as plumbing, heating, bespoke design, or high-end finishes, can cost upwards of £30,000 or even higher.
It’s important to consider that these estimates are rough guidelines and that the final cost can vary based on the specific design and size of the garden room, the complexity of the installation process, and any additional requirements or customizations.
To get a more accurate cost estimate for your specific needs, get in touch with Your Choice. We will be able to provide you with more precise quotes based on your desired specifications and help you navigate the options available for garden rooms made from recycled plastic composite material for the UK market.
How much does a summer house cost?
A summer house is a garden room that does not have insulation and is designed to be more casual in its use of outdoor space throughout the warmer months of the year. The cost of a summer house can vary depending on various factors such as size, design, materials used, location, and additional features.
The cost of our premier summerhouse range as a supply only (inc. delivery) starts from only £6,995 inc. VAT. Our Premier Deluxe Summer House starts at only £8,495 inc. VAT.
Our Prestige Summer House starts at only £7,295 inc. VAT.
Other costs can include the installation of a concrete base and the labour to construct the summerhouse both of which Your Choice are happy to take care of for you.
To get an accurate cost estimate for your specific requirements, it is recommended to contact us, and discuss your needs. We can provide you with more precise quotes based on the desired size, design, materials, and any additional features you may require.
GARDEN ROOMS
Add more useable space to your garden
Enjoy your garden room all-year round
Your personal space to unwind and relax
Bespoke made based on your design ideas
10 year guarantee insurance backed
Have your own home office
Can be fitted without planning permission
Case Studies
eyJtYXBfb3B0aW9ucyI6eyJjZW50ZXJfbGF0IjoiNTMuNTMxNzEwOSIsImNlbnRlcl9sbmciOiItMi4yMDg4ODc2Iiwiem9vbSI6MywibWFwX3R5cGVfaWQiOiJST0FETUFQIiwiY2VudGVyX2J5X25lYXJlc3QiOmZhbHNlLCJmaXRfYm91bmRzIjp0cnVlLCJjZW50ZXJfY2lyY2xlX2ZpbGxjb2xvciI6IiM4Q0FFRjIiLCJjZW50ZXJfY2lyY2xlX2ZpbGxvcGFjaXR5IjoiLjUiLCJjZW50ZXJfY2lyY2xlX3N0cm9rZWNvbG9yIjoiIzhDQUVGMiIsImNlbnRlcl9jaXJjbGVfc3Ryb2tlb3BhY2l0eSI6Ii41Iiwic2hvd19jZW50ZXJfY2lyY2xlIjpmYWxzZSwic2hvd19jZW50ZXJfbWFya2VyIjpmYWxzZSwiY2VudGVyX21hcmtlcl9pY29uIjoiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvXC9kZWZhdWx0X21hcmtlci5wbmciLCJkcmFnZ2FibGUiOnRydWUsInNjcm9sbF93aGVlbCI6ImZhbHNlIiwiZ2VzdHVyZSI6ImF1dG8iLCJtYXJrZXJfZGVmYXVsdF9pY29uIjoiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvXC9kZWZhdWx0X21hcmtlci5wbmciLCJpbmZvd2luZG93X3NldHRpbmciOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nXCI+XG4gICAge21hcmtlcl9pbWFnZX08XC9wPlxuPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmdcIj5cbjxkaXYgY2xhc3M9XCJmYy1pdGVtLXBhZGRpbmctY29udGVudF8yMFwiPlxuPGRpdiBjbGFzcz1cImZjLWl0ZW0tbWV0YSBmYy1pdGVtLXNlY29uZGFyeS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlIGZjLXRleHQtY2VudGVyXCI+e21hcmtlcl9jYXRlZ29yeX08XC9kaXY+XG48ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy10ZXh0LWNlbnRlclwiPnttYXJrZXJfdGl0bGV9PFwvZGl2PlxuPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPlxuICAgICAgICAgICAgICAgIHttYXJrZXJfbWVzc2FnZX1cbiAgICAgICAgICAgIDxcL2Rpdj5cbjxcL3A+PFwvZGl2PlxuPFwvcD48XC9kaXY+XG48XC9kaXY+XG4iLCJpbmZvd2luZG93X2dlb3RhZ3Nfc2V0dGluZyI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtY29udGVudC1wYWRkaW5nIFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tdGl0bGVcIj57bWFya2VyX3RpdGxlfSA8c3BhbiBjbGFzcz1cImZjLWJhZGdlIGluZm9cIj57bWFya2VyX2NhdGVnb3J5fTxcL3NwYW4+PFwvZGl2PlxyXG4gICAgPGRpdiBzdHlsZT1cInBhZGRpbmc6MDtcIiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvclwiPlxyXG4gICAgICAgIDxkaXYgc3R5bGU9XCJwYWRkaW5nOjAgMTVweCAwIDA7XCIgY2xhc3M9XCJmYy1pdGVtLWZlYXR1cmVkIGZjLWxlZnQgZmMtaXRlbS10b3Bfc3BhY2VcIj5cclxuICAgICAgICAgICAge21hcmtlcl9pbWFnZX1cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICAgICAgIHttYXJrZXJfbWVzc2FnZX1cclxuICAgIDxcL2Rpdj5cclxuICAgIDxhZGRyZXNzIGNsYXNzPVwiZmMtdGV4dFwiPnttYXJrZXJfYWRkcmVzc308XC9hZGRyZXNzPlxyXG48XC9kaXY+IiwiaW5mb3dpbmRvd19za2luIjp7Im5hbWUiOiJ1ZGluZSIsInR5cGUiOiJpbmZvd2luZG93Iiwic291cmNlY29kZSI6IiZsdDtkaXYgY2xhc3M9JnF1b3Q7ZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nJnF1b3Q7Jmd0O1xyXG4gICAge21hcmtlcl9pbWFnZX1cclxuICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7ZmMtaXRlbWNvbnRlbnQtcGFkZGluZyZxdW90OyZndDtcclxuICAgICAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZjLWl0ZW0tcGFkZGluZy1jb250ZW50XzIwJnF1b3Q7Jmd0O1xyXG4gICAgICAgICAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZjLWl0ZW0tbWV0YSBmYy1pdGVtLXNlY29uZGFyeS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlIGZjLXRleHQtY2VudGVyJnF1b3Q7Jmd0O3ttYXJrZXJfY2F0ZWdvcnl9Jmx0O1wvZGl2Jmd0O1xyXG4gICAgICAgICAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZjLWl0ZW0tdGl0bGUgZmMtaXRlbS1wcmltYXJ5LXRleHQtY29sb3IgZmMtdGV4dC1jZW50ZXImcXVvdDsmZ3Q7e21hcmtlcl90aXRsZX0mbHQ7XC9kaXYmZ3Q7XHJcbiAgICAgICAgICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7ZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlJnF1b3Q7Jmd0O1xyXG4gICAgICAgICAgICAgICAge21hcmtlcl9tZXNzYWdlfVxyXG4gICAgICAgICAgICAmbHQ7XC9kaXYmZ3Q7XHJcblxyXG4gICAgICAgICZsdDtcL2RpdiZndDtcclxuICAgICZsdDtcL2RpdiZndDtcclxuJmx0O1wvZGl2Jmd0OyJ9LCJpbmZvd2luZG93X3Bvc3Rfc2tpbiI6eyJuYW1lIjoiZGVmYXVsdCIsInR5cGUiOiJwb3N0Iiwic291cmNlY29kZSI6IiZsdDtkaXYgY2xhc3M9JnF1b3Q7ZmMtaXRlbS1ib3ggZmMtaXRlbWNvbnRlbnQtcGFkZGluZyAmcXVvdDsmZ3Q7XHJcbiAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZjLWl0ZW0tdGl0bGUmcXVvdDsmZ3Q7e21hcmtlcl90aXRsZX0gJmx0O3NwYW4gY2xhc3M9JnF1b3Q7ZmMtYmFkZ2UgaW5mbyZxdW90OyZndDt7bWFya2VyX2NhdGVnb3J5fSZsdDtcL3NwYW4mZ3Q7Jmx0O1wvZGl2Jmd0O1xyXG4gICAgJmx0O2RpdiBzdHlsZT0mcXVvdDtwYWRkaW5nOjA7JnF1b3Q7IGNsYXNzPSZxdW90O2ZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvciZxdW90OyZndDtcclxuICAgICAgICAmbHQ7ZGl2IHN0eWxlPSZxdW90O3BhZGRpbmc6MCAxNXB4IDAgMDsmcXVvdDsgY2xhc3M9JnF1b3Q7ZmMtaXRlbS1mZWF0dXJlZCBmYy1sZWZ0IGZjLWl0ZW0tdG9wX3NwYWNlJnF1b3Q7Jmd0O1xyXG4gICAgICAgICAgICB7bWFya2VyX2ltYWdlfVxyXG4gICAgICAgICZsdDtcL2RpdiZndDtcclxuICAgICAgICAge21hcmtlcl9tZXNzYWdlfVxyXG4gICAgJmx0O1wvZGl2Jmd0O1xyXG4gICAgJmx0O2FkZHJlc3MgY2xhc3M9JnF1b3Q7ZmMtdGV4dCZxdW90OyZndDt7bWFya2VyX2FkZHJlc3N9Jmx0O1wvYWRkcmVzcyZndDtcclxuJmx0O1wvZGl2Jmd0OyJ9LCJpbmZvd2luZG93X2Ryb3BfYW5pbWF0aW9uIjpmYWxzZSwiY2xvc2VfaW5mb3dpbmRvd19vbl9tYXBfY2xpY2siOmZhbHNlLCJkZWZhdWx0X2luZm93aW5kb3dfb3BlbiI6ZmFsc2UsImluZm93aW5kb3dfb3Blbl9ldmVudCI6ImNsaWNrIiwibGlzdGluZ19pbmZvd2luZG93X29wZW5fZXZlbnQiOiJjbGljayIsImlzX21vYmlsZSI6ZmFsc2UsImluZm93aW5kb3dfZmlsdGVyX29ubHkiOmZhbHNlLCJpbmZvd2luZG93X2NsaWNrX2NoYW5nZV96b29tIjowLCJpbmZvd2luZG93X2NsaWNrX2NoYW5nZV9jZW50ZXIiOmZhbHNlLCJmdWxsX3NjcmVlbl9jb250cm9sIjp0cnVlLCJzZWFyY2hfY29udHJvbCI6dHJ1ZSwiem9vbV9jb250cm9sIjp0cnVlLCJtYXBfdHlwZV9jb250cm9sIjp0cnVlLCJzdHJlZXRfdmlld19jb250cm9sIjp0cnVlLCJsb2NhdGVtZV9jb250cm9sIjpmYWxzZSwibW9iaWxlX3NwZWNpZmljIjpmYWxzZSwiem9vbV9tb2JpbGUiOjUsImRyYWdnYWJsZV9tb2JpbGUiOnRydWUsInNjcm9sbF93aGVlbF9tb2JpbGUiOnRydWUsImZ1bGxfc2NyZWVuX2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfUklHSFQiLCJzZWFyY2hfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwibG9jYXRlbWVfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwiem9vbV9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX0xFRlQiLCJtYXBfdHlwZV9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX1JJR0hUIiwibWFwX3R5cGVfY29udHJvbF9zdHlsZSI6IkhPUklaT05UQUxfQkFSIiwic3RyZWV0X3ZpZXdfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwibWFwX2NvbnRyb2wiOmZhbHNlLCJzY3JlZW5zIjp7InNtYXJ0cGhvbmVzIjp7Im1hcF96b29tX2xldmVsX21vYmlsZSI6IjUifSwiaXBhZHMiOnsibWFwX3pvb21fbGV2ZWxfbW9iaWxlIjoiNSJ9LCJsYXJnZS1zY3JlZW5zIjp7Im1hcF96b29tX2xldmVsX21vYmlsZSI6IjUifX0sIm1hcF9pbmZvd2luZG93X2N1c3RvbWlzYXRpb25zIjpmYWxzZSwiaW5mb3dpbmRvd193aWR0aCI6IjEwMCUiLCJpbmZvd2luZG93X2JvcmRlcl9jb2xvciI6InJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSIsImluZm93aW5kb3dfYmdfY29sb3IiOiIjZmZmIiwic2hvd19pbmZvd2luZG93X2hlYWRlciI6ZmFsc2UsIm1pbl96b29tIjoiMCIsIm1heF96b29tIjoiMTkiLCJ6b29tX2xldmVsX2FmdGVyX3NlYXJjaCI6IjEwIiwidXJsX2ZpbHRlcnMiOmZhbHNlLCJkb3VibGVjbGlja3pvb20iOmZhbHNlLCJjdXJyZW50X3Bvc3Rfb25seSI6ZmFsc2UsImJvdW5kX21hcF9hZnRlcl9maWx0ZXIiOmZhbHNlLCJkaXNwbGF5X3Jlc2V0X2J1dHRvbiI6ZmFsc2UsIm1hcF9yZXNldF9idXR0b25fdGV4dCI6IlJlc2V0IiwiaGVpZ2h0IjoiNTAwIiwiZ29vZ2xlX2ZvbnRzIjpbIlJvYm90byJdfSwicGxhY2VzIjpbeyJzb3VyY2UiOiJwb3N0IiwidGl0bGUiOiJHYXJkZW4gUm9vbSAmIzgyMTE7IEJsYWNrbGV5IiwiaW5mb3dpbmRvd19jb250ZW50IjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW1jb250ZW50LXBhZGRpbmcgXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZVwiPnttYXJrZXJfdGl0bGV9IDxzcGFuIGNsYXNzPVwiZmMtYmFkZ2UgaW5mb1wiPnttYXJrZXJfY2F0ZWdvcnl9PFwvc3Bhbj48XC9kaXY+XHJcbiAgICA8ZGl2IHN0eWxlPVwicGFkZGluZzowO1wiIGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yXCI+XHJcbiAgICAgICAgPGRpdiBzdHlsZT1cInBhZGRpbmc6MCAxNXB4IDAgMDtcIiBjbGFzcz1cImZjLWl0ZW0tZmVhdHVyZWQgZmMtbGVmdCBmYy1pdGVtLXRvcF9zcGFjZVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIkdhcmRlbiBSb29tICYjODIxMTsgQmxhY2tsZXlcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9lZzEzX01yX1NzdW5hXzA5MDIyMDIzXzAwMDItMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgICAgICB7bWFya2VyX21lc3NhZ2V9XHJcbiAgICA8XC9kaXY+XHJcbiAgICA8YWRkcmVzcyBjbGFzcz1cImZjLXRleHRcIj57bWFya2VyX2FkZHJlc3N9PFwvYWRkcmVzcz5cclxuPFwvZGl2PiIsImNvbnRlbnQiOiJPdXIgY3VzdG9tZXJzIG5lZWRlZCB0aGVpciBvd24gYXJlYSBmb3IgdGhlaXIgc21hbGwgaG9tZSBidXNpbmVzcyBhcyBjcmFmdCBzdXBwbGllcyB3ZXJlIHN0YXJ0aW5nIHRvIHRha2Ugb3ZlciB0aGUgaG9tZSEgV2UgcHJvdmlkZWQgYSBob21lIG9mZmljZSBjb25zdHJ1Y3RlZCB1c2luZyBmdWxseSBpbnN1bGF0ZWQgY29tcG9zaXRlIHdvb2QsIHdoaWNoIGlzIG1hZGUgZnJvbSBhIGJsZW5kIG9mIHJlbmV3YWJsZSBiYW1ib28gYW5kIHJlY3ljbGVkIHBsYXN0aWMgZmlicmVzLiBUaGUgZ2FyZGVuIG9mZmljZSB3YXMgaW5zdGFsbGVkIHdpdGggYWxsIHRoZSBtb2Rlcm4gY29udmVuaWVuY2VzIFsmaGVsbGlwO10iLCJhZGRyZXNzIjoiQmxhY2tsZXksIE1hbmNoZXN0ZXIgTTksIFVLIiwibG9jYXRpb24iOnsibGF0IjoiNTMuNTMxNzEwOSIsInN0YXRlIjoiRW5nbGFuZCIsImNvdW50cnkiOiJVbml0ZWQgS2luZ2RvbSIsImxuZyI6Ii0yLjIwODg4NzYiLCJyZWRpcmVjdF9jdXN0b21fbGluayI6IiIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvcHJvamVjdFwvZ2FyZGVuLXJvb20tYmxhY2tsZXlcLyIsInpvb20iOjMsImV4dHJhX2ZpZWxkcyI6eyJwb3N0X2V4Y2VycHQiOiJPdXIgY3VzdG9tZXJzIG5lZWRlZCB0aGVpciBvd24gYXJlYSBmb3IgdGhlaXIgc21hbGwgaG9tZSBidXNpbmVzcyBhcyBjcmFmdCBzdXBwbGllcyB3ZXJlIHN0YXJ0aW5nIHRvIHRha2Ugb3ZlciB0aGUgaG9tZSEgV2UgcHJvdmlkZWQgYSBob21lIG9mZmljZSBjb25zdHJ1Y3RlZCB1c2luZyBmdWxseSBpbnN1bGF0ZWQgY29tcG9zaXRlIHdvb2QsIHdoaWNoIGlzIG1hZGUgZnJvbSBhIGJsZW5kIG9mIHJlbmV3YWJsZSBiYW1ib28gYW5kIHJlY3ljbGVkIHBsYXN0aWMgZmlicmVzLiBUaGUgZ2FyZGVuIG9mZmljZSB3YXMgaW5zdGFsbGVkIHdpdGggYWxsIHRoZSBtb2Rlcm4gY29udmVuaWVuY2VzIFsmaGVsbGlwO10iLCJwb3N0X2NvbnRlbnQiOiJPdXIgY3VzdG9tZXJzIG5lZWRlZCB0aGVpciBvd24gYXJlYSBmb3IgdGhlaXIgc21hbGwgaG9tZSBidXNpbmVzcyBhcyBjcmFmdCBzdXBwbGllcyB3ZXJlIHN0YXJ0aW5nIHRvIHRha2Ugb3ZlciB0aGUgaG9tZSEgV2UgcHJvdmlkZWQgYSBob21lIG9mZmljZSBjb25zdHJ1Y3RlZCB1c2luZyBmdWxseSBpbnN1bGF0ZWQgY29tcG9zaXRlIHdvb2QsIHdoaWNoIGlzIG1hZGUgZnJvbSBhIGJsZW5kIG9mIHJlbmV3YWJsZSBiYW1ib28gYW5kIHJlY3ljbGVkIHBsYXN0aWMgZmlicmVzLiBUaGUgZ2FyZGVuIG9mZmljZSB3YXMgaW5zdGFsbGVkIHdpdGggYWxsIHRoZSBtb2Rlcm4gY29udmVuaWVuY2VzIHN1Y2ggYXMgbGlnaHRpbmcgYW5kIGVsZWN0cmljIFx1MjAxMyBwZXJmZWN0IGZvciBob3VycyBvZiBjcmFmdCBhY3Rpdml0aWVzIVxyXG5cclxuJm5ic3A7IiwicG9zdF90aXRsZSI6IkdhcmRlbiBSb29tICYjODIxMTsgQmxhY2tsZXkiLCJwb3N0X2xpbmsiOiJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC9wcm9qZWN0XC9nYXJkZW4tcm9vbS1ibGFja2xleVwvIiwicG9zdF9mZWF0dXJlZF9pbWFnZSI6IjxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiR2FyZGVuIFJvb20gJiM4MjExOyBCbGFja2xleVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2VnMTNfTXJfU3N1bmFfMDkwMjIwMjNfMDAwMi0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj4iLCJwb3N0X2NhdGVnb3JpZXMiOiIiLCJwb3N0X3RhZ3MiOiIiLCIlX2VkaXRfbG9jayUiOiIxNjg2NTc3MjA5OjEzIiwiJV9lZGl0X2xhc3QlIjoiMTMiLCIlX3RodW1ibmFpbF9pZCUiOiI4NTc5IiwiJV93cF9wYWdlX3RlbXBsYXRlJSI6ImRlZmF1bHQiLCIlX3B5c19oZWFkX2Zvb3RlciUiOiIsICwgLCAsICwgLCAiLCIlX3dwZ21wX2xvY2F0aW9uX2FkZHJlc3MlIjoiQmxhY2tsZXksIE1hbmNoZXN0ZXIgTTksIFVLIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6IiIsIiVfd3BnbXBfbG9jYXRpb25fc3RhdGUlIjoiRW5nbGFuZCIsIiVfd3BnbXBfbG9jYXRpb25fY291bnRyeSUiOiJVbml0ZWQgS2luZ2RvbSIsIiVfd3BnbXBfbWV0YWJveF9sYXRpdHVkZSUiOiI1My41MzE3MTA5IiwiJV93cGdtcF9tZXRhYm94X2xvbmdpdHVkZSUiOiItMi4yMDg4ODc2IiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjI6e2k6MDtzOjE6XCIxXCI7aToxO3M6MTpcIjRcIjt9IiwiJV93cGdtcF9tZXRhYm94X21hcmtlcl9pZCUiOiJhOjE6e2k6MDtzOjE6XCIyXCI7fSIsIiVfd3BnbXBfbWV0YWJveF90YXhvbW9taWVzX3Rlcm1zJSI6IiIsIiVfd3BnbXBfZXh0ZW5zaW9uc19maWVsZHMlIjoiIiwiJV9taV9za2lwX3RyYWNraW5nJSI6IjAiLCIlY2xpZW50JSI6IlNzdW5uYSIsIiVfY2xpZW50JSI6ImZpZWxkXzVkZGNmOGI0M2I3MjMiLCIlbG9jYXRpb24lIjoiQmxhY2tsZXksTWFuY2hlc3RlciIsIiVfbG9jYXRpb24lIjoiZmllbGRfNWRkY2Y4Yzg2ZTY3OSIsIiVjb21wbGV0ZWQlIjoiIiwiJV9jb21wbGV0ZWQlIjoiZmllbGRfNWRkY2Y4ZDI2ZTY3YSIsIiVjaGFsbGVuZ2VzJSI6IiIsIiVfY2hhbGxlbmdlcyUiOiJmaWVsZF81ZGRjZjg5ZjNiNzIyIiwiJXRlc3RpbW9uaWFsJSI6IiIsIiVfdGVzdGltb25pYWwlIjoiZmllbGRfNWRkY2Y5MTA2ZTY3YyIsIiVpbWFnZV9nYWxsZXJ5JSI6Ijg1NzUsIDg1NzYsIDg1NzcsIDg1NzgsIDg1NzksIDg1ODAiLCIlX2ltYWdlX2dhbGxlcnklIjoiZmllbGRfNWRkN2VmZmFjZTBkOCIsIiVzaXRlLXNpZGViYXItbGF5b3V0JSI6ImRlZmF1bHQiLCIlc2l0ZS1jb250ZW50LWxheW91dCUiOiJkZWZhdWx0IiwiJXRoZW1lLXRyYW5zcGFyZW50LWhlYWRlci1tZXRhJSI6ImRlZmF1bHQiLCIlX2RvbnRfc2hhcmVfcG9zdF9nb29nbGUlIjoieWVzIiwidGF4b25vbXk9cHJvamVjdC10eXBlIjoiIn0sImljb24iOiJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wM1wvbWFwLW1hcmtlci1sZ2UtMS5wbmcifSwiaWQiOjg1NzQsImN1c3RvbV9maWx0ZXJzIjpbXSwiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZSwiY2F0ZWdvcmllcyI6W3siaWNvbiI6Imh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzAzXC9tYXAtbWFya2VyLWxnZS0xLnBuZyIsIm5hbWUiOiJHYXJkZW4gUm9vbXMiLCJpZCI6IjIiLCJ0eXBlIjoiY2F0ZWdvcnkiLCJleHRlbnNpb25fZmllbGRzIjp7ImNhdF9vcmRlciI6IiJ9fV19LHsic291cmNlIjoicG9zdCIsInRpdGxlIjoiR2FyZGVuIFJvb20gJiM4MjExOyBIZXl3b29kIiwiaW5mb3dpbmRvd19jb250ZW50IjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW1jb250ZW50LXBhZGRpbmcgXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZVwiPnttYXJrZXJfdGl0bGV9IDxzcGFuIGNsYXNzPVwiZmMtYmFkZ2UgaW5mb1wiPnttYXJrZXJfY2F0ZWdvcnl9PFwvc3Bhbj48XC9kaXY+XHJcbiAgICA8ZGl2IHN0eWxlPVwicGFkZGluZzowO1wiIGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yXCI+XHJcbiAgICAgICAgPGRpdiBzdHlsZT1cInBhZGRpbmc6MCAxNXB4IDAgMDtcIiBjbGFzcz1cImZjLWl0ZW0tZmVhdHVyZWQgZmMtbGVmdCBmYy1pdGVtLXRvcF9zcGFjZVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIkdhcmRlbiBSb29tICYjODIxMTsgSGV5d29vZFwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL2VnMTNfUFJPXzNfQ29ubmVsbFdheV9IZXl3b29kXzE5MTAyMDIyXzAwMTItMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgICAgICB7bWFya2VyX21lc3NhZ2V9XHJcbiAgICA8XC9kaXY+XHJcbiAgICA8YWRkcmVzcyBjbGFzcz1cImZjLXRleHRcIj57bWFya2VyX2FkZHJlc3N9PFwvYWRkcmVzcz5cclxuPFwvZGl2PiIsImNvbnRlbnQiOiJPdXIgY3VzdG9tZXJzIG5lZWRlZCB0aGVpciBvd24gYXJlYSBmb3IgdGhlaXIgc21hbGwgaG9tZSBidXNpbmVzcyBhcyBjcmFmdCBzdXBwbGllcyB3ZXJlIHN0YXJ0aW5nIHRvIHRha2Ugb3ZlciB0aGUgaG9tZSEgV2UgcHJvdmlkZWQgYSBob21lIG9mZmljZSBjb25zdHJ1Y3RlZCB1c2luZyBmdWxseSBpbnN1bGF0ZWQgY29tcG9zaXRlIHdvb2QsIHdoaWNoIGlzIG1hZGUgZnJvbSBhIGJsZW5kIG9mIHJlbmV3YWJsZSBiYW1ib28gYW5kIHJlY3ljbGVkIHBsYXN0aWMgZmlicmVzLiBUaGUgZ2FyZGVuIG9mZmljZSB3YXMgaW5zdGFsbGVkIHdpdGggYWxsIHRoZSBtb2Rlcm4gY29udmVuaWVuY2VzIFsmaGVsbGlwO10iLCJhZGRyZXNzIjoiSGV5d29vZCwgVUsiLCJsb2NhdGlvbiI6eyJsYXQiOiI1My41OTI2MjgiLCJjaXR5IjoiSGV5d29vZCIsInN0YXRlIjoiRW5nbGFuZCIsImNvdW50cnkiOiJVbml0ZWQgS2luZ2RvbSIsImxuZyI6Ii0yLjIyNTY1Iiwib25jbGlja19hY3Rpb24iOiJtYXJrZXIiLCJyZWRpcmVjdF9wZXJtYWxpbmsiOiJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC9wcm9qZWN0XC9nYXJkZW4tcm9vbS1oZXl3b29kLTJcLyIsInpvb20iOjMsImV4dHJhX2ZpZWxkcyI6eyJwb3N0X2V4Y2VycHQiOiJPdXIgY3VzdG9tZXJzIG5lZWRlZCB0aGVpciBvd24gYXJlYSBmb3IgdGhlaXIgc21hbGwgaG9tZSBidXNpbmVzcyBhcyBjcmFmdCBzdXBwbGllcyB3ZXJlIHN0YXJ0aW5nIHRvIHRha2Ugb3ZlciB0aGUgaG9tZSEgV2UgcHJvdmlkZWQgYSBob21lIG9mZmljZSBjb25zdHJ1Y3RlZCB1c2luZyBmdWxseSBpbnN1bGF0ZWQgY29tcG9zaXRlIHdvb2QsIHdoaWNoIGlzIG1hZGUgZnJvbSBhIGJsZW5kIG9mIHJlbmV3YWJsZSBiYW1ib28gYW5kIHJlY3ljbGVkIHBsYXN0aWMgZmlicmVzLiBUaGUgZ2FyZGVuIG9mZmljZSB3YXMgaW5zdGFsbGVkIHdpdGggYWxsIHRoZSBtb2Rlcm4gY29udmVuaWVuY2VzIFsmaGVsbGlwO10iLCJwb3N0X2NvbnRlbnQiOiJPdXIgY3VzdG9tZXJzIG5lZWRlZCB0aGVpciBvd24gYXJlYSBmb3IgdGhlaXIgc21hbGwgaG9tZSBidXNpbmVzcyBhcyBjcmFmdCBzdXBwbGllcyB3ZXJlIHN0YXJ0aW5nIHRvIHRha2Ugb3ZlciB0aGUgaG9tZSEgV2UgcHJvdmlkZWQgYSBob21lIG9mZmljZSBjb25zdHJ1Y3RlZCB1c2luZyBmdWxseSBpbnN1bGF0ZWQgY29tcG9zaXRlIHdvb2QsIHdoaWNoIGlzIG1hZGUgZnJvbSBhIGJsZW5kIG9mIHJlbmV3YWJsZSBiYW1ib28gYW5kIHJlY3ljbGVkIHBsYXN0aWMgZmlicmVzLiBUaGUgZ2FyZGVuIG9mZmljZSB3YXMgaW5zdGFsbGVkIHdpdGggYWxsIHRoZSBtb2Rlcm4gY29udmVuaWVuY2VzIHN1Y2ggYXMgbGlnaHRpbmcgYW5kIGVsZWN0cmljIFx1MjAxMyBwZXJmZWN0IGZvciBob3VycyBvZiBjcmFmdCBhY3Rpdml0aWVzISIsInBvc3RfdGl0bGUiOiJHYXJkZW4gUm9vbSAmIzgyMTE7IEhleXdvb2QiLCJwb3N0X2xpbmsiOiJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC9wcm9qZWN0XC9nYXJkZW4tcm9vbS1oZXl3b29kLTJcLyIsInBvc3RfZmVhdHVyZWRfaW1hZ2UiOiI8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIkdhcmRlbiBSb29tICYjODIxMTsgSGV5d29vZFwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL2VnMTNfUFJPXzNfQ29ubmVsbFdheV9IZXl3b29kXzE5MTAyMDIyXzAwMTItMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+IiwicG9zdF9jYXRlZ29yaWVzIjoiIiwicG9zdF90YWdzIjoiIiwiJV9lZGl0X2xvY2slIjoiMTY5MjEwODEwNzoxMiIsIiVfZWRpdF9sYXN0JSI6IjEzIiwiJV90aHVtYm5haWxfaWQlIjoiODQ4OSIsIiVfd3BfcGFnZV90ZW1wbGF0ZSUiOiJkZWZhdWx0IiwiJV9weXNfaGVhZF9mb290ZXIlIjoiLCAsICwgLCAsICwgIiwiJV93cGdtcF9sb2NhdGlvbl9hZGRyZXNzJSI6IkhleXdvb2QsIFVLIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6IkhleXdvb2QiLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IkVuZ2xhbmQiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiVW5pdGVkIEtpbmdkb20iLCIlX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlIjoiNTMuNTkyNjI4IiwiJV93cGdtcF9tZXRhYm94X2xvbmdpdHVkZSUiOiItMi4yMjU2NSIsIiVfd3BnbXBfbWV0YWJveF9sb2NhdGlvbl9yZWRpcmVjdCUiOiJtYXJrZXIiLCIlX3dwZ21wX21ldGFib3hfY3VzdG9tX2xpbmslIjoiIiwiJV93cGdtcF9tYXBfaWQlIjoiYToyOntpOjA7czoxOlwiMVwiO2k6MTtzOjE6XCI0XCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiMlwiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVfbWlfc2tpcF90cmFja2luZyUiOiIwIiwiJWNsaWVudCUiOiJDYXJyaW5ndG9uIiwiJV9jbGllbnQlIjoiZmllbGRfNWRkY2Y4YjQzYjcyMyIsIiVsb2NhdGlvbiUiOiJIZXl3b29kIiwiJV9sb2NhdGlvbiUiOiJmaWVsZF81ZGRjZjhjODZlNjc5IiwiJWNvbXBsZXRlZCUiOiIiLCIlX2NvbXBsZXRlZCUiOiJmaWVsZF81ZGRjZjhkMjZlNjdhIiwiJWNoYWxsZW5nZXMlIjoiIiwiJV9jaGFsbGVuZ2VzJSI6ImZpZWxkXzVkZGNmODlmM2I3MjIiLCIldGVzdGltb25pYWwlIjoiIiwiJV90ZXN0aW1vbmlhbCUiOiJmaWVsZF81ZGRjZjkxMDZlNjdjIiwiJWltYWdlX2dhbGxlcnklIjoiODQ3OCwgODQ3OSwgODQ4MCwgODQ4MSwgODQ4MiwgODQ4MywgODQ4NCwgODQ4NSwgODQ4NiwgODQ4NywgODQ4OCwgODQ4OSwgODQ5MCwgODQ5MSwgODQ5MiIsIiVfaW1hZ2VfZ2FsbGVyeSUiOiJmaWVsZF81ZGQ3ZWZmYWNlMGQ4IiwiJXNpdGUtc2lkZWJhci1sYXlvdXQlIjoiZGVmYXVsdCIsIiVzaXRlLWNvbnRlbnQtbGF5b3V0JSI6ImRlZmF1bHQiLCIldGhlbWUtdHJhbnNwYXJlbnQtaGVhZGVyLW1ldGElIjoiZGVmYXVsdCIsIiVfZG9udF9zaGFyZV9wb3N0X2dvb2dsZSUiOiJ5ZXMiLCJ0YXhvbm9teT1wcm9qZWN0LXR5cGUiOiIifSwiaWNvbiI6Imh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzAzXC9tYXAtbWFya2VyLWxnZS0xLnBuZyJ9LCJpZCI6ODQ3NywiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZSwiY2F0ZWdvcmllcyI6W3siaWNvbiI6Imh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzAzXC9tYXAtbWFya2VyLWxnZS0xLnBuZyIsIm5hbWUiOiJHYXJkZW4gUm9vbXMiLCJpZCI6IjIiLCJ0eXBlIjoiY2F0ZWdvcnkiLCJleHRlbnNpb25fZmllbGRzIjp7ImNhdF9vcmRlciI6IiJ9fV19LHsic291cmNlIjoicG9zdCIsInRpdGxlIjoiRGVja2luZyAmIzgyMTE7IE1pZGRsZXRvbiIsImluZm93aW5kb3dfY29udGVudCI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtY29udGVudC1wYWRkaW5nIFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tdGl0bGVcIj57bWFya2VyX3RpdGxlfSA8c3BhbiBjbGFzcz1cImZjLWJhZGdlIGluZm9cIj57bWFya2VyX2NhdGVnb3J5fTxcL3NwYW4+PFwvZGl2PlxyXG4gICAgPGRpdiBzdHlsZT1cInBhZGRpbmc6MDtcIiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvclwiPlxyXG4gICAgICAgIDxkaXYgc3R5bGU9XCJwYWRkaW5nOjAgMTVweCAwIDA7XCIgY2xhc3M9XCJmYy1pdGVtLWZlYXR1cmVkIGZjLWxlZnQgZmMtaXRlbS10b3Bfc3BhY2VcIj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJEZWNraW5nICYjODIxMTsgTWlkZGxldG9uXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvZWcxM18xOUR1a2VPZkxhbmNzQ2xvc2VfTGFuZ2xleV9QUk9fMjgwOTIwMjJfMDAwNy0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj5cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICAgICAgIHttYXJrZXJfbWVzc2FnZX1cclxuICAgIDxcL2Rpdj5cclxuICAgIDxhZGRyZXNzIGNsYXNzPVwiZmMtdGV4dFwiPnttYXJrZXJfYWRkcmVzc308XC9hZGRyZXNzPlxyXG48XC9kaXY+IiwiYWRkcmVzcyI6Ik1pZGRsZXRvbiwgVUsiLCJsb2NhdGlvbiI6eyJsYXQiOiI1My41NDU5MjEiLCJjaXR5IjoiTWlkZGxldG9uIiwic3RhdGUiOiJFbmdsYW5kIiwiY291bnRyeSI6IlVuaXRlZCBLaW5nZG9tIiwibG5nIjoiLTIuMjAxOTQ3OSIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvcHJvamVjdFwvZGVja2luZy1taWRkbGV0b25cLyIsInpvb20iOjMsImV4dHJhX2ZpZWxkcyI6eyJwb3N0X2V4Y2VycHQiOiIiLCJwb3N0X2NvbnRlbnQiOiIiLCJwb3N0X3RpdGxlIjoiRGVja2luZyAmIzgyMTE7IE1pZGRsZXRvbiIsInBvc3RfbGluayI6Imh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL3Byb2plY3RcL2RlY2tpbmctbWlkZGxldG9uXC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJEZWNraW5nICYjODIxMTsgTWlkZGxldG9uXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvZWcxM18xOUR1a2VPZkxhbmNzQ2xvc2VfTGFuZ2xleV9QUk9fMjgwOTIwMjJfMDAwNy0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj4iLCJwb3N0X2NhdGVnb3JpZXMiOiIiLCJwb3N0X3RhZ3MiOiIiLCIlX2VkaXRfbG9jayUiOiIxNjg1NTQwMjU2OjEzIiwiJV9lZGl0X2xhc3QlIjoiMTMiLCIlX3RodW1ibmFpbF9pZCUiOiI4NDY0IiwiJV93cF9wYWdlX3RlbXBsYXRlJSI6ImRlZmF1bHQiLCIlX3B5c19oZWFkX2Zvb3RlciUiOiIsICwgLCAsICwgLCAiLCIlX3dwZ21wX2xvY2F0aW9uX2FkZHJlc3MlIjoiTWlkZGxldG9uLCBVSyIsIiVfd3BnbXBfbG9jYXRpb25fY2l0eSUiOiJNaWRkbGV0b24iLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IkVuZ2xhbmQiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiVW5pdGVkIEtpbmdkb20iLCIlX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlIjoiNTMuNTQ1OTIxIiwiJV93cGdtcF9tZXRhYm94X2xvbmdpdHVkZSUiOiItMi4yMDE5NDc5IiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjI6e2k6MDtzOjE6XCIxXCI7aToxO3M6MTpcIjRcIjt9IiwiJV93cGdtcF9tZXRhYm94X21hcmtlcl9pZCUiOiJhOjE6e2k6MDtzOjE6XCIyXCI7fSIsIiVfd3BnbXBfbWV0YWJveF90YXhvbW9taWVzX3Rlcm1zJSI6IiIsIiVfd3BnbXBfZXh0ZW5zaW9uc19maWVsZHMlIjoiIiwiJV9taV9za2lwX3RyYWNraW5nJSI6IjAiLCIlY2xpZW50JSI6Ik5kZWJlbGUiLCIlX2NsaWVudCUiOiJmaWVsZF81ZGRjZjhiNDNiNzIzIiwiJWxvY2F0aW9uJSI6Ik1pZGRsZXRvbiIsIiVfbG9jYXRpb24lIjoiZmllbGRfNWRkY2Y4Yzg2ZTY3OSIsIiVjb21wbGV0ZWQlIjoiIiwiJV9jb21wbGV0ZWQlIjoiZmllbGRfNWRkY2Y4ZDI2ZTY3YSIsIiVjaGFsbGVuZ2VzJSI6IiIsIiVfY2hhbGxlbmdlcyUiOiJmaWVsZF81ZGRjZjg5ZjNiNzIyIiwiJXRlc3RpbW9uaWFsJSI6IiIsIiVfdGVzdGltb25pYWwlIjoiZmllbGRfNWRkY2Y5MTA2ZTY3YyIsIiVpbWFnZV9nYWxsZXJ5JSI6Ijg0NjEsIDg0NjIsIDg0NjMsIDg0NjcsIDg0NjgsIDg0NjksIDg0NzEiLCIlX2ltYWdlX2dhbGxlcnklIjoiZmllbGRfNWRkN2VmZmFjZTBkOCIsIiVzaXRlLXNpZGViYXItbGF5b3V0JSI6ImRlZmF1bHQiLCIlc2l0ZS1jb250ZW50LWxheW91dCUiOiJkZWZhdWx0IiwiJXRoZW1lLXRyYW5zcGFyZW50LWhlYWRlci1tZXRhJSI6ImRlZmF1bHQiLCIlX2RvbnRfc2hhcmVfcG9zdF9nb29nbGUlIjoieWVzIiwidGF4b25vbXk9cHJvamVjdC10eXBlIjoiIn0sImljb24iOiJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wM1wvbWFwLW1hcmtlci1sZ2UtMS5wbmcifSwiaWQiOjg0NjAsImluZm93aW5kb3dfZGlzYWJsZSI6ZmFsc2UsImNhdGVnb3JpZXMiOlt7Imljb24iOiJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wM1wvbWFwLW1hcmtlci1sZ2UtMS5wbmciLCJuYW1lIjoiR2FyZGVuIFJvb21zIiwiaWQiOiIyIiwidHlwZSI6ImNhdGVnb3J5IiwiZXh0ZW5zaW9uX2ZpZWxkcyI6eyJjYXRfb3JkZXIiOiIifX1dfSx7InNvdXJjZSI6InBvc3QiLCJ0aXRsZSI6IkdhcmRlbiBSb29tICYjODIxMTsgSGV5d29vZCwgR3JlYXRlciBNYW5jaGVzdGVyIiwiaW5mb3dpbmRvd19jb250ZW50IjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW1jb250ZW50LXBhZGRpbmcgXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZVwiPnttYXJrZXJfdGl0bGV9IDxzcGFuIGNsYXNzPVwiZmMtYmFkZ2UgaW5mb1wiPnttYXJrZXJfY2F0ZWdvcnl9PFwvc3Bhbj48XC9kaXY+XHJcbiAgICA8ZGl2IHN0eWxlPVwicGFkZGluZzowO1wiIGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yXCI+XHJcbiAgICAgICAgPGRpdiBzdHlsZT1cInBhZGRpbmc6MCAxNXB4IDAgMDtcIiBjbGFzcz1cImZjLWl0ZW0tZmVhdHVyZWQgZmMtbGVmdCBmYy1pdGVtLXRvcF9zcGFjZVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIkdhcmRlbiBSb29tICYjODIxMTsgSGV5d29vZCwgR3JlYXRlciBNYW5jaGVzdGVyXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvZWcxM19QUk9fMTVTYWx0aGlsbEF2ZV8yNjEwMjAyMl8wMDAxLTMwMHgyMDAuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PlxyXG4gICAgICAgIDxcL2Rpdj5cclxuICAgICAgICAge21hcmtlcl9tZXNzYWdlfVxyXG4gICAgPFwvZGl2PlxyXG4gICAgPGFkZHJlc3MgY2xhc3M9XCJmYy10ZXh0XCI+e21hcmtlcl9hZGRyZXNzfTxcL2FkZHJlc3M+XHJcbjxcL2Rpdj4iLCJjb250ZW50IjoiT3VyIGN1c3RvbWVycyBpbiBIZXl3b29kLCBHcmVhdGVyIE1hbmNoZXN0ZXIgbmVlZGVkIHRoZWlyIG93biBhcmVhIGZvciB0aGVpciBzbWFsbCBob21lIGJ1c2luZXNzIGFzIGNyYWZ0IHN1cHBsaWVzIHdlcmUgc3RhcnRpbmcgdG8gdGFrZSBvdmVyIHRoZSBob21lISBXZSBwcm92aWRlZCBhIGhvbWUgb2ZmaWNlIGZyb20gb3VyIDQgU2Vhc29ucyBHYXJkZW4gUm9vbSByYW5nZS4gVGhlIGdhcmRlbiByb29tIGlzIGNvbnN0cnVjdGVkIHVzaW5nIGZ1bGx5IGluc3VsYXRlZCBjb21wb3NpdGUgd29vZCwgd2hpY2ggaXMgbWFkZSBmcm9tIGEgYmxlbmQgb2YgcmVuZXdhYmxlIFsmaGVsbGlwO10iLCJhZGRyZXNzIjoiSGV5d29vZCwgVUsiLCJsb2NhdGlvbiI6eyJsYXQiOiI1My41OTI2MjgiLCJjaXR5IjoiSGV5d29vZCIsInN0YXRlIjoiRW5nbGFuZCIsImNvdW50cnkiOiJVbml0ZWQgS2luZ2RvbSIsImxuZyI6Ii0yLjIyNTY1Iiwib25jbGlja19hY3Rpb24iOiJtYXJrZXIiLCJyZWRpcmVjdF9wZXJtYWxpbmsiOiJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC9wcm9qZWN0XC9nYXJkZW4tcm9vbS1oZXl3b29kXC8iLCJ6b29tIjozLCJleHRyYV9maWVsZHMiOnsicG9zdF9leGNlcnB0IjoiT3VyIGN1c3RvbWVycyBpbiBIZXl3b29kLCBHcmVhdGVyIE1hbmNoZXN0ZXIgbmVlZGVkIHRoZWlyIG93biBhcmVhIGZvciB0aGVpciBzbWFsbCBob21lIGJ1c2luZXNzIGFzIGNyYWZ0IHN1cHBsaWVzIHdlcmUgc3RhcnRpbmcgdG8gdGFrZSBvdmVyIHRoZSBob21lISBXZSBwcm92aWRlZCBhIGhvbWUgb2ZmaWNlIGZyb20gb3VyIDQgU2Vhc29ucyBHYXJkZW4gUm9vbSByYW5nZS4gVGhlIGdhcmRlbiByb29tIGlzIGNvbnN0cnVjdGVkIHVzaW5nIGZ1bGx5IGluc3VsYXRlZCBjb21wb3NpdGUgd29vZCwgd2hpY2ggaXMgbWFkZSBmcm9tIGEgYmxlbmQgb2YgcmVuZXdhYmxlIFsmaGVsbGlwO10iLCJwb3N0X2NvbnRlbnQiOiJPdXIgY3VzdG9tZXJzIGluIEhleXdvb2QsIEdyZWF0ZXIgTWFuY2hlc3RlciBuZWVkZWQgdGhlaXIgb3duIGFyZWEgZm9yIHRoZWlyIHNtYWxsIGhvbWUgYnVzaW5lc3MgYXMgY3JhZnQgc3VwcGxpZXMgd2VyZSBzdGFydGluZyB0byB0YWtlIG92ZXIgdGhlIGhvbWUhIFdlIHByb3ZpZGVkIGEgPGEgaHJlZj1cImh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL2dhcmRlbi1vZmZpY2VcL1wiPmhvbWUgb2ZmaWNlPFwvYT4gZnJvbSBvdXIgPGEgaHJlZj1cImh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL3Byb2R1Y3RcL2dhcmRlbi1yb29tc1wvXCI+NCBTZWFzb25zIEdhcmRlbiBSb29tPFwvYT4gcmFuZ2UuIFRoZSBnYXJkZW4gcm9vbSBpcyBjb25zdHJ1Y3RlZCB1c2luZyBmdWxseSBpbnN1bGF0ZWQgY29tcG9zaXRlIHdvb2QsIHdoaWNoIGlzIG1hZGUgZnJvbSBhIGJsZW5kIG9mIHJlbmV3YWJsZSBiYW1ib28gYW5kIHJlY3ljbGVkIHBsYXN0aWMgZmlicmVzLiBUaGUgZ2FyZGVuIG9mZmljZSB3YXMgaW5zdGFsbGVkIHdpdGggYWxsIHRoZSBtb2Rlcm4gY29udmVuaWVuY2VzIHN1Y2ggYXMgbGlnaHRpbmcgYW5kIGVsZWN0cmljIFx1MjAxMyBwZXJmZWN0IGZvciBob3VycyBvZiBjcmFmdCBhY3Rpdml0aWVzIVxyXG5cclxuW3ZpZGVvIHdpZHRoPVwiMTkyMFwiIGhlaWdodD1cIjEwODBcIiBtcDQ9XCJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNVwvZWcxM18xNVNhbHRoaWxsQXZlbnVlXzI2MTAyMDIyXzAxLm1wNFwiXVtcL3ZpZGVvXVxyXG5cclxuJm5ic3A7XHJcbjxoMz5HYXJkZW4gcm9vbXMgYnkgWW91ciBDaG9pY2U8XC9oMz5cclxuWW91ciBDaG9pY2UgaGFzIGFuIGV4dGVuc2l2ZSBnYXJkZW4gcmFuZ2Ugb2YgPGEgaHJlZj1cImh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL2dhcmRlbi1yZXRyZWF0c1wvc3VtbWVyLWhvdXNlLXJhbmdlXC9cIj5zdW1tZXIgaG91c2VzPFwvYT4sIDxhIGhyZWY9XCJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC9nYXJkZW4tcm9vbXNcL1wiPmdhcmRlbiByb29tcyw8XC9hPiA8YSBocmVmPVwiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvZ2FyZGVuLW9mZmljZVwvXCI+Z2FyZGVuIG9mZmljZXM8XC9hPiwgPGEgaHJlZj1cImh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL2dhcmRlbi1yb29tc1wvXCI+Z2FyZGVuIHBvZHM8XC9hPiwgPGEgaHJlZj1cImh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL3Byb2R1Y3RcL3dlaW5vci1nbGFzb2FzZW4tZ2xhc3Mtcm9vbVwvXCI+Z2xhc3Mgcm9vbXM8XC9hPiwgPGEgaHJlZj1cImh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL3Byb2R1Y3RcL3dlaW5vci1hd25pbmdzXC9cIj5hd25pbmdzPFwvYT4gYW5kIDxhIGhyZWY9XCJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC9wZXJnb2xhc1wvXCI+cGVyZ29sYXM8XC9hPiBzb21lIG9mIHdoaWNoIGFyZSBkZXNpZ25lZCB0byBiZSBhIHVzYWJsZSBzcGFjZSBhbGwgeWVhciByb3VuZC4gV2UgY2FuIGFkdmlzZSB5b3Ugb24geW91ciBwZXJtaXR0ZWQgZGV2ZWxvcG1lbnQgcmlnaHRzLCByZWxldmFudCBidWlsZGluZyByZWd1bGF0aW9ucyB0byBmb2xsb3cgYW5kIGFueSBwb3RlbnRpYWwgcGxhbm5pbmcgdGhhdCBtYXkgYmUgcmVxdWlyZWQuXHJcblxyXG5JZiB5b3UgbmVlZCBhIDxhIGhyZWY9XCJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC9nYXJkZW4tb2ZmaWNlXC9cIj5ob21lIG9mZmljZTxcL2E+LCA8YSBocmVmPVwiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvZ2FyZGVuLW9mZmljZVwvXCI+Z2FyZGVuIHN0dWRpbzxcL2E+LCA8YSBocmVmPVwiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvZ2FyZGVuLW9mZmljZVwvXCI+Z2FyZGVuIGd5bTxcL2E+LCBzdW1tZXIgaG91c2UsIGNpbmVtYSByb29tLCBnYXJkZW4gYmFyLCBnYXJkZW4gcGxheXJvb20sIHNlcGFyYXRlIGd1ZXN0IGJlZHJvb20gb3IgeW91ciBvd24gcGVyc29uYWwgc2FuY3R1YXJ5LCBsb29rIG5vIGZ1cnRoZXIgdGhhbiBhIFlvdXIgQ2hvaWNlIGdhcmRlbiByZXRyZWF0LiBPdXIgZGVzaWducyBjYW4gaW5jb3Jwb3JhdGUgbG93IGltcGFjdCBkZXZlbG9wbWVudHMgdG8gbmVzdCBkaXNjcmVldGx5IGludG8geW91ciBnYXJkZW4gb3Igc3RyaWtpbmcgbW9kZXJuIHN0cnVjdHVyZXMgdGhhdCBtYWtlIGFuIGFyY2hpdGVjdHVyYWwgc3RhdGVtZW50IGluIHlvdXIgaG9tZS5cclxuXHJcbjxhIGhyZWY9XCJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC9wcm9kdWN0XC9nYXJkZW4tcm9vbXNcL1wiPkdhcmRlbiBSb29tcyAmZ3Q7PFwvYT4iLCJwb3N0X3RpdGxlIjoiR2FyZGVuIFJvb20gJiM4MjExOyBIZXl3b29kLCBHcmVhdGVyIE1hbmNoZXN0ZXIiLCJwb3N0X2xpbmsiOiJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC9wcm9qZWN0XC9nYXJkZW4tcm9vbS1oZXl3b29kXC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJHYXJkZW4gUm9vbSAmIzgyMTE7IEhleXdvb2QsIEdyZWF0ZXIgTWFuY2hlc3RlclwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL2VnMTNfUFJPXzE1U2FsdGhpbGxBdmVfMjYxMDIwMjJfMDAwMS0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj4iLCJwb3N0X2NhdGVnb3JpZXMiOiIiLCJwb3N0X3RhZ3MiOiIiLCIlX2VkaXRfbG9jayUiOiIxNzA2NjE1NDA0OjciLCIlX2VkaXRfbGFzdCUiOiIxMiIsIiVfdGh1bWJuYWlsX2lkJSI6IjgyMTkiLCIlX3dwX3BhZ2VfdGVtcGxhdGUlIjoiZGVmYXVsdCIsIiVfcHlzX2hlYWRfZm9vdGVyJSI6IiwgLCAsICwgLCAsICIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJIZXl3b29kLCBVSyIsIiVfd3BnbXBfbG9jYXRpb25fY2l0eSUiOiJIZXl3b29kIiwiJV93cGdtcF9sb2NhdGlvbl9zdGF0ZSUiOiJFbmdsYW5kIiwiJV93cGdtcF9sb2NhdGlvbl9jb3VudHJ5JSI6IlVuaXRlZCBLaW5nZG9tIiwiJV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJSI6IjUzLjU5MjYyOCIsIiVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlIjoiLTIuMjI1NjUiLCIlX3dwZ21wX21ldGFib3hfbG9jYXRpb25fcmVkaXJlY3QlIjoibWFya2VyIiwiJV93cGdtcF9tZXRhYm94X2N1c3RvbV9saW5rJSI6IiIsIiVfd3BnbXBfbWFwX2lkJSI6ImE6Mjp7aTowO3M6MTpcIjFcIjtpOjE7czoxOlwiNFwiO30iLCIlX3dwZ21wX21ldGFib3hfbWFya2VyX2lkJSI6ImE6MTp7aTowO3M6MTpcIjJcIjt9IiwiJV93cGdtcF9tZXRhYm94X3RheG9tb21pZXNfdGVybXMlIjoiIiwiJV93cGdtcF9leHRlbnNpb25zX2ZpZWxkcyUiOiIiLCIlX21pX3NraXBfdHJhY2tpbmclIjoiMCIsIiVjbGllbnQlIjoiTWFubmlvbiIsIiVfY2xpZW50JSI6ImZpZWxkXzVkZGNmOGI0M2I3MjMiLCIlbG9jYXRpb24lIjoiIEhleXdvb2QsIEdyZWF0ZXIgTWFuY2hlc3RlciIsIiVfbG9jYXRpb24lIjoiZmllbGRfNWRkY2Y4Yzg2ZTY3OSIsIiVjb21wbGV0ZWQlIjoiIiwiJV9jb21wbGV0ZWQlIjoiZmllbGRfNWRkY2Y4ZDI2ZTY3YSIsIiVjaGFsbGVuZ2VzJSI6IiIsIiVfY2hhbGxlbmdlcyUiOiJmaWVsZF81ZGRjZjg5ZjNiNzIyIiwiJXRlc3RpbW9uaWFsJSI6IiIsIiVfdGVzdGltb25pYWwlIjoiZmllbGRfNWRkY2Y5MTA2ZTY3YyIsIiVpbWFnZV9nYWxsZXJ5JSI6IjgyMjcsIDgyMzAsIDgyMjAsIDgyMzEsIDgyMjEsIDgyMjksIDgyMjQsIDgyMjgiLCIlX2ltYWdlX2dhbGxlcnklIjoiZmllbGRfNWRkN2VmZmFjZTBkOCIsIiVzaXRlLXNpZGViYXItbGF5b3V0JSI6ImRlZmF1bHQiLCIlc2l0ZS1jb250ZW50LWxheW91dCUiOiJkZWZhdWx0IiwiJXRoZW1lLXRyYW5zcGFyZW50LWhlYWRlci1tZXRhJSI6ImRlZmF1bHQiLCIlX2RvbnRfc2hhcmVfcG9zdF9nb29nbGUlIjoieWVzIiwiJV9nZW5lc2lzX3RpdGxlJSI6IkdhcmRlbiBPZmZpY2UgQ3JhZnQgUm9vbSBIZXl3b29kLCBHcmVhdGVyIE1hbmNoZXN0ZXIiLCIlX3RzZl90aXRsZV9ub19ibG9nbmFtZSUiOiIxIiwiJV9nZW5lc2lzX2Rlc2NyaXB0aW9uJSI6IkhvbWUgb2ZmaWNlIGdhcmRlbiByb29tIGluIEhleXdvb2QsIEdyZWF0ZXIgTWFuY2hlc3Rlci4gU21hbGwgaG9tZSBjcmFmdCByb29tIGJ1c2luZXNzLiBIb21lIG9mZmljZSBmcm9tIG91ciA0IFNlYXNvbnMgR2FyZGVuIFJvb20gcmFuZ2UuIiwidGF4b25vbXk9cHJvamVjdC10eXBlIjoiIn0sImljb24iOiJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wM1wvbWFwLW1hcmtlci1sZ2UtMS5wbmcifSwiaWQiOjgyMTcsImluZm93aW5kb3dfZGlzYWJsZSI6ZmFsc2UsImNhdGVnb3JpZXMiOlt7Imljb24iOiJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wM1wvbWFwLW1hcmtlci1sZ2UtMS5wbmciLCJuYW1lIjoiR2FyZGVuIFJvb21zIiwiaWQiOiIyIiwidHlwZSI6ImNhdGVnb3J5IiwiZXh0ZW5zaW9uX2ZpZWxkcyI6eyJjYXRfb3JkZXIiOiIifX1dfSx7InNvdXJjZSI6InBvc3QiLCJ0aXRsZSI6IkdhcmRlbiBSb29tIFx1MjAxMyBNaWRkbGV0b24iLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbWNvbnRlbnQtcGFkZGluZyBcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlXCI+e21hcmtlcl90aXRsZX0gPHNwYW4gY2xhc3M9XCJmYy1iYWRnZSBpbmZvXCI+e21hcmtlcl9jYXRlZ29yeX08XC9zcGFuPjxcL2Rpdj5cclxuICAgIDxkaXYgc3R5bGU9XCJwYWRkaW5nOjA7XCIgY2xhc3M9XCJmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3JcIj5cclxuICAgICAgICA8ZGl2IHN0eWxlPVwicGFkZGluZzowIDE1cHggMCAwO1wiIGNsYXNzPVwiZmMtaXRlbS1mZWF0dXJlZCBmYy1sZWZ0IGZjLWl0ZW0tdG9wX3NwYWNlXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiR2FyZGVuIFJvb20gXHUyMDEzIE1pZGRsZXRvblwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL2VnMTNfMjlfS2luZ3NEcml2ZV9QUk9fMDYxMDIwMjJfMDAwNC0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj5cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICAgICAgIHttYXJrZXJfbWVzc2FnZX1cclxuICAgIDxcL2Rpdj5cclxuICAgIDxhZGRyZXNzIGNsYXNzPVwiZmMtdGV4dFwiPnttYXJrZXJfYWRkcmVzc308XC9hZGRyZXNzPlxyXG48XC9kaXY+IiwiY29udGVudCI6Ik91ciBjdXN0b21lcnMgbmVlZGVkIHRoZWlyIG93biBhcmVhIGZvciB0aGVpciBzbWFsbCBob21lIGJ1c2luZXNzIGFzIGNyYWZ0IHN1cHBsaWVzIHdlcmUgc3RhcnRpbmcgdG8gdGFrZSBvdmVyIHRoZSBob21lISBXZSBwcm92aWRlZCBhIGhvbWUgb2ZmaWNlIGNvbnN0cnVjdGVkIHVzaW5nIGZ1bGx5IGluc3VsYXRlZCBjb21wb3NpdGUgd29vZCwgd2hpY2ggaXMgbWFkZSBmcm9tIGEgYmxlbmQgb2YgcmVuZXdhYmxlIGJhbWJvbyBhbmQgcmVjeWNsZWQgcGxhc3RpYyBmaWJyZXMuIFRoZSBnYXJkZW4gb2ZmaWNlIHdhcyBpbnN0YWxsZWQgd2l0aCBhbGwgdGhlIG1vZGVybiBjb252ZW5pZW5jZXMgWyZoZWxsaXA7XSIsImFkZHJlc3MiOiJNaWRkbGV0b24sIFVLIiwibG9jYXRpb24iOnsibGF0IjoiNTMuNTQ1OTIxIiwiY2l0eSI6Ik1pZGRsZXRvbiIsInN0YXRlIjoiRW5nbGFuZCIsImNvdW50cnkiOiJVbml0ZWQgS2luZ2RvbSIsImxuZyI6Ii0yLjIwMTk0NzkiLCJvbmNsaWNrX2FjdGlvbiI6Im1hcmtlciIsInJlZGlyZWN0X3Blcm1hbGluayI6Imh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL3Byb2plY3RcL2dhcmRlbi1yb29tLW1pZGRsZXRvblwvIiwiem9vbSI6MywiZXh0cmFfZmllbGRzIjp7InBvc3RfZXhjZXJwdCI6Ik91ciBjdXN0b21lcnMgbmVlZGVkIHRoZWlyIG93biBhcmVhIGZvciB0aGVpciBzbWFsbCBob21lIGJ1c2luZXNzIGFzIGNyYWZ0IHN1cHBsaWVzIHdlcmUgc3RhcnRpbmcgdG8gdGFrZSBvdmVyIHRoZSBob21lISBXZSBwcm92aWRlZCBhIGhvbWUgb2ZmaWNlIGNvbnN0cnVjdGVkIHVzaW5nIGZ1bGx5IGluc3VsYXRlZCBjb21wb3NpdGUgd29vZCwgd2hpY2ggaXMgbWFkZSBmcm9tIGEgYmxlbmQgb2YgcmVuZXdhYmxlIGJhbWJvbyBhbmQgcmVjeWNsZWQgcGxhc3RpYyBmaWJyZXMuIFRoZSBnYXJkZW4gb2ZmaWNlIHdhcyBpbnN0YWxsZWQgd2l0aCBhbGwgdGhlIG1vZGVybiBjb252ZW5pZW5jZXMgWyZoZWxsaXA7XSIsInBvc3RfY29udGVudCI6Ik91ciBjdXN0b21lcnMgbmVlZGVkIHRoZWlyIG93biBhcmVhIGZvciB0aGVpciBzbWFsbCBob21lIGJ1c2luZXNzIGFzIGNyYWZ0IHN1cHBsaWVzIHdlcmUgc3RhcnRpbmcgdG8gdGFrZSBvdmVyIHRoZSBob21lISBXZSBwcm92aWRlZCBhIGhvbWUgb2ZmaWNlIGNvbnN0cnVjdGVkIHVzaW5nIGZ1bGx5IGluc3VsYXRlZCBjb21wb3NpdGUgd29vZCwgd2hpY2ggaXMgbWFkZSBmcm9tIGEgYmxlbmQgb2YgcmVuZXdhYmxlIGJhbWJvbyBhbmQgcmVjeWNsZWQgcGxhc3RpYyBmaWJyZXMuIFRoZSBnYXJkZW4gb2ZmaWNlIHdhcyBpbnN0YWxsZWQgd2l0aCBhbGwgdGhlIG1vZGVybiBjb252ZW5pZW5jZXMgc3VjaCBhcyBsaWdodGluZyBhbmQgZWxlY3RyaWMgXHUyMDEzIHBlcmZlY3QgZm9yIGhvdXJzIG9mIGNyYWZ0IGFjdGl2aXRpZXMhIiwicG9zdF90aXRsZSI6IkdhcmRlbiBSb29tIFx1MjAxMyBNaWRkbGV0b24iLCJwb3N0X2xpbmsiOiJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC9wcm9qZWN0XC9nYXJkZW4tcm9vbS1taWRkbGV0b25cLyIsInBvc3RfZmVhdHVyZWRfaW1hZ2UiOiI8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIkdhcmRlbiBSb29tIFx1MjAxMyBNaWRkbGV0b25cIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA1XC9lZzEzXzI5X0tpbmdzRHJpdmVfUFJPXzA2MTAyMDIyXzAwMDQtMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+IiwicG9zdF9jYXRlZ29yaWVzIjoiIiwicG9zdF90YWdzIjoiIiwiJV9lZGl0X2xvY2slIjoiMTY4MzY0MTk0MjoxMyIsIiVfZWRpdF9sYXN0JSI6IjEzIiwiJV90aHVtYm5haWxfaWQlIjoiODE0NSIsIiVfd3BfcGFnZV90ZW1wbGF0ZSUiOiJkZWZhdWx0IiwiJV9weXNfaGVhZF9mb290ZXIlIjoiLCAsICwgLCAsICwgIiwiJV93cGdtcF9sb2NhdGlvbl9hZGRyZXNzJSI6Ik1pZGRsZXRvbiwgVUsiLCIlX3dwZ21wX2xvY2F0aW9uX2NpdHklIjoiTWlkZGxldG9uIiwiJV93cGdtcF9sb2NhdGlvbl9zdGF0ZSUiOiJFbmdsYW5kIiwiJV93cGdtcF9sb2NhdGlvbl9jb3VudHJ5JSI6IlVuaXRlZCBLaW5nZG9tIiwiJV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJSI6IjUzLjU0NTkyMSIsIiVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlIjoiLTIuMjAxOTQ3OSIsIiVfd3BnbXBfbWV0YWJveF9sb2NhdGlvbl9yZWRpcmVjdCUiOiJtYXJrZXIiLCIlX3dwZ21wX21ldGFib3hfY3VzdG9tX2xpbmslIjoiIiwiJV93cGdtcF9tYXBfaWQlIjoiYToyOntpOjA7czoxOlwiMVwiO2k6MTtzOjE6XCI0XCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiMlwiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVfbWlfc2tpcF90cmFja2luZyUiOiIwIiwiJWNsaWVudCUiOiJSZWlkIiwiJV9jbGllbnQlIjoiZmllbGRfNWRkY2Y4YjQzYjcyMyIsIiVsb2NhdGlvbiUiOiJNaWRkbGV0b24iLCIlX2xvY2F0aW9uJSI6ImZpZWxkXzVkZGNmOGM4NmU2NzkiLCIlY29tcGxldGVkJSI6IiIsIiVfY29tcGxldGVkJSI6ImZpZWxkXzVkZGNmOGQyNmU2N2EiLCIlY2hhbGxlbmdlcyUiOiIiLCIlX2NoYWxsZW5nZXMlIjoiZmllbGRfNWRkY2Y4OWYzYjcyMiIsIiV0ZXN0aW1vbmlhbCUiOiIiLCIlX3Rlc3RpbW9uaWFsJSI6ImZpZWxkXzVkZGNmOTEwNmU2N2MiLCIlaW1hZ2VfZ2FsbGVyeSUiOiI4MTQyLCA4MTQzLCA4MTQ0LCA4MTQ1LCA4MTQ2LCA4MTQ3LCA4MTQ4IiwiJV9pbWFnZV9nYWxsZXJ5JSI6ImZpZWxkXzVkZDdlZmZhY2UwZDgiLCIlc2l0ZS1zaWRlYmFyLWxheW91dCUiOiJkZWZhdWx0IiwiJXNpdGUtY29udGVudC1sYXlvdXQlIjoiZGVmYXVsdCIsIiV0aGVtZS10cmFuc3BhcmVudC1oZWFkZXItbWV0YSUiOiJkZWZhdWx0IiwiJV9kb250X3NoYXJlX3Bvc3RfZ29vZ2xlJSI6InllcyIsInRheG9ub215PXByb2plY3QtdHlwZSI6IiJ9LCJpY29uIjoiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDNcL21hcC1tYXJrZXItbGdlLTEucG5nIn0sImlkIjo4MTQxLCJpbmZvd2luZG93X2Rpc2FibGUiOmZhbHNlLCJjYXRlZ29yaWVzIjpbeyJpY29uIjoiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDNcL21hcC1tYXJrZXItbGdlLTEucG5nIiwibmFtZSI6IkdhcmRlbiBSb29tcyIsImlkIjoiMiIsInR5cGUiOiJjYXRlZ29yeSIsImV4dGVuc2lvbl9maWVsZHMiOnsiY2F0X29yZGVyIjoiIn19XX0seyJzb3VyY2UiOiJwb3N0IiwidGl0bGUiOiJHYXJkZW4gUm9vbTogSG9tZSBHeW0iLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbWNvbnRlbnQtcGFkZGluZyBcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlXCI+e21hcmtlcl90aXRsZX0gPHNwYW4gY2xhc3M9XCJmYy1iYWRnZSBpbmZvXCI+e21hcmtlcl9jYXRlZ29yeX08XC9zcGFuPjxcL2Rpdj5cclxuICAgIDxkaXYgc3R5bGU9XCJwYWRkaW5nOjA7XCIgY2xhc3M9XCJmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3JcIj5cclxuICAgICAgICA8ZGl2IHN0eWxlPVwicGFkZGluZzowIDE1cHggMCAwO1wiIGNsYXNzPVwiZmMtaXRlbS1mZWF0dXJlZCBmYy1sZWZ0IGZjLWl0ZW0tdG9wX3NwYWNlXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiZ2FyZGVuIHJvb20gaG9tZSBneW0gM1wiIHdpZHRoPVwiMjI1XCIgaGVpZ2h0PVwiMzAwXCIgc3JjPVwiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDZcL2dhcmRlbi1yb29tLWhvbWUtZ3ltLTNfcXdvbG8tMjI1eDMwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgICAgICB7bWFya2VyX21lc3NhZ2V9XHJcbiAgICA8XC9kaXY+XHJcbiAgICA8YWRkcmVzcyBjbGFzcz1cImZjLXRleHRcIj57bWFya2VyX2FkZHJlc3N9PFwvYWRkcmVzcz5cclxuPFwvZGl2PiIsImNvbnRlbnQiOiJXZSBkZXNpZ25lZCBhIGJlc3Bva2UgdGltYmVyIEdhcmRlbiByb29tIHdpdGggaW5zdWxhdGVkIHdhbGxzIGNlaWxpbmcgYW5kIGZsb29ycy4gU3BlY2lhbCBjb21wb3NpdGUgcmliYmVkIHBsYW5raW5nIHdhcyBpbnN0YWxsZWQgb24gdGhlIG91dHNpZGUsIHRvIGVtdWxhdGUgdGhlIGxvb2sgb2YgdGltYmVyIHdpdGhvdXQgdGhlIG9uZ29pbmcgbWFpbnRlbmFuY2UuIEEgZmxhdCBpbnN1bGF0ZWQgcm9vZiB3aXRoIHJ1YmJlciBmaW5pc2ggaW4gc2xhdGUgZ3JleSB3YXMgZml0dGVkIHRvIGVuc3VyZSBhIHNsZWVrIGZpbmlzaC4gVGhlIGN1c3RvbWVyIGRlY2lkZWQgdG8gaW5jbHVkZSBzdHlsaXNoIFsmaGVsbGlwO10iLCJhZGRyZXNzIjoiTWFuY2hlc3RlciwgVUsiLCJsb2NhdGlvbiI6eyJsYXQiOiI1My40ODA3NTkzIiwiY2l0eSI6Ik1hbmNoZXN0ZXIiLCJzdGF0ZSI6IkVuZ2xhbmQiLCJjb3VudHJ5IjoiVW5pdGVkIEtpbmdkb20iLCJsbmciOiItMi4yNDI2MzA1Iiwib25jbGlja19hY3Rpb24iOiJtYXJrZXIiLCJyZWRpcmVjdF9wZXJtYWxpbmsiOiJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC9wcm9qZWN0XC9nYXJkZW4tcm9vbS1ob21lLWd5bVwvIiwiem9vbSI6MywiZXh0cmFfZmllbGRzIjp7InBvc3RfZXhjZXJwdCI6IldlIGRlc2lnbmVkIGEgYmVzcG9rZSB0aW1iZXIgR2FyZGVuIHJvb20gd2l0aCBpbnN1bGF0ZWQgd2FsbHMgY2VpbGluZyBhbmQgZmxvb3JzLiBTcGVjaWFsIGNvbXBvc2l0ZSByaWJiZWQgcGxhbmtpbmcgd2FzIGluc3RhbGxlZCBvbiB0aGUgb3V0c2lkZSwgdG8gZW11bGF0ZSB0aGUgbG9vayBvZiB0aW1iZXIgd2l0aG91dCB0aGUgb25nb2luZyBtYWludGVuYW5jZS4gQSBmbGF0IGluc3VsYXRlZCByb29mIHdpdGggcnViYmVyIGZpbmlzaCBpbiBzbGF0ZSBncmV5IHdhcyBmaXR0ZWQgdG8gZW5zdXJlIGEgc2xlZWsgZmluaXNoLiBUaGUgY3VzdG9tZXIgZGVjaWRlZCB0byBpbmNsdWRlIHN0eWxpc2ggWyZoZWxsaXA7XSIsInBvc3RfY29udGVudCI6IldlIGRlc2lnbmVkIGEgYmVzcG9rZSB0aW1iZXIgPHN0cm9uZz48YSBocmVmPVwiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvcHJvZHVjdFwvZ2FyZGVuLXJvb21zXC9cIiB0YXJnZXQ9XCJfYmxhbmtcIiByZWw9XCJub29wZW5lciBub3JlZmVycmVyXCI+R2FyZGVuIHJvb208XC9hPjxcL3N0cm9uZz4gd2l0aCBpbnN1bGF0ZWQgd2FsbHMgY2VpbGluZyBhbmQgZmxvb3JzLlxyXG5cclxuU3BlY2lhbCBjb21wb3NpdGUgcmliYmVkIHBsYW5raW5nIHdhcyBpbnN0YWxsZWQgb24gdGhlIG91dHNpZGUsIHRvIGVtdWxhdGUgdGhlIGxvb2sgb2YgdGltYmVyIHdpdGhvdXQgdGhlIG9uZ29pbmcgbWFpbnRlbmFuY2UuIEEgZmxhdCBpbnN1bGF0ZWQgcm9vZiB3aXRoIHJ1YmJlciBmaW5pc2ggaW4gc2xhdGUgZ3JleSB3YXMgZml0dGVkIHRvIGVuc3VyZSBhIHNsZWVrIGZpbmlzaC5cclxuXHJcblRoZSBjdXN0b21lciBkZWNpZGVkIHRvIGluY2x1ZGUgc3R5bGlzaCBMRUQgbGlnaHRpbmcgaW5zaWRlIGFuZCBvdXQgYW5kIHdhbnRlZCBHcmV5IEFsdW1pbml1bSBCaS1Gb2xkaW5nIGRvb3JzLlxyXG5cclxuV2UgY2FuIHVzZSB1cHZjIG9yIGFsdW1pbml1bSBpbiBhIHdpZGUgcmFuZ2Ugb2YgY29sb3Vycy4gV2l0aCBvdXIgZ2FyZGVuIHJvb21zIHdlXHUwMGEwY2FuIHByb3ZpZGUgYW55IHN0eWxlIGFuZCBjb2xvdXIgZG9vcnMgdG8gc3VpdCB5b3VyIHJlcXVpcmVtZW50cy5cclxuPGgyPkJlbmVmaXRzPFwvaDI+XHJcbjx1bD5cclxuIFx0PGxpPkVuam95IHlvdXIgZ2FyZGVuIHJvb20gYWxsLXllYXIgcm91bmQ8XC9saT5cclxuIFx0PGxpPlZlcnNhdGlsZSBzcGFjZSBzZXBlcmF0ZSBmcm9tIHRoZSBob21lPFwvbGk+XHJcbiBcdDxsaT5DYW4gYmUgZml0dGVkIHdpdGhvdXQgcGxhbm5pbmcgcGVybWlzc2lvbjxcL2xpPlxyXG4gXHQ8bGk+Q3VzdG9tIG1hZGUgdG8geW91ciBkZXNpZ24gaWRlYXM8XC9saT5cclxuIFx0PGxpPkxvdyBlbnZpcm9ubWVudGFsIGltcGFjdDxcL2xpPlxyXG4gXHQ8bGk+MTAgWWVhcnMgaW5zdXJhbmNlIGd1YXJhbnRlZTxcL2xpPlxyXG48XC91bD5cclxuQ2hlY2sgb3V0XHUwMGEwPHN0cm9uZz48YSBocmVmPVwiaHR0cHM6XC9cL3d3dy5pbnN0YWdyYW0uY29tXC9hbWJlcmxlaWdoZml0bmVzc1wvXCIgdGFyZ2V0PVwiX2JsYW5rXCIgcmVsPVwibm9vcGVuZXIgbm9yZWZlcnJlclwiPkBhbWJlcmxlaWdoZml0bmVzczxcL2E+PFwvc3Ryb25nPlx1MDBhMG9uIEluc3RhZ3JhbVx1MDBhMHRvIHNlZSBoZXIgYnJhbmQgbmV3IGdhcmRlbiByb29tIGhvbWUgZ3ltIGluIGFjdGlvbiEiLCJwb3N0X3RpdGxlIjoiR2FyZGVuIFJvb206IEhvbWUgR3ltIiwicG9zdF9saW5rIjoiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvcHJvamVjdFwvZ2FyZGVuLXJvb20taG9tZS1neW1cLyIsInBvc3RfZmVhdHVyZWRfaW1hZ2UiOiI8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cImdhcmRlbiByb29tIGhvbWUgZ3ltIDNcIiB3aWR0aD1cIjIyNVwiIGhlaWdodD1cIjMwMFwiIHNyYz1cImh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjFcLzA2XC9nYXJkZW4tcm9vbS1ob21lLWd5bS0zX3F3b2xvLTIyNXgzMDAuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PiIsInBvc3RfY2F0ZWdvcmllcyI6IiIsInBvc3RfdGFncyI6IiIsIiVfd3BfcGFnZV90ZW1wbGF0ZSUiOiJkZWZhdWx0IiwiJWNsaWVudCUiOiIiLCIlX2NsaWVudCUiOiJmaWVsZF81ZGRjZjhiNDNiNzIzIiwiJWxvY2F0aW9uJSI6IiIsIiVfbG9jYXRpb24lIjoiZmllbGRfNWRkY2Y4Yzg2ZTY3OSIsIiVjb21wbGV0ZWQlIjoiIiwiJV9jb21wbGV0ZWQlIjoiZmllbGRfNWRkY2Y4ZDI2ZTY3YSIsIiVjaGFsbGVuZ2VzJSI6IiIsIiVfY2hhbGxlbmdlcyUiOiJmaWVsZF81ZGRjZjg5ZjNiNzIyIiwiJXRlc3RpbW9uaWFsJSI6IiIsIiVfdGVzdGltb25pYWwlIjoiZmllbGRfNWRkY2Y5MTA2ZTY3YyIsIiVpbWFnZV9nYWxsZXJ5JSI6IjI3NjMsIDI3NjEsIDI3NjIsIDI3NjQiLCIlX2ltYWdlX2dhbGxlcnklIjoiZmllbGRfNWRkN2VmZmFjZTBkOCIsIiVzaXRlLXNpZGViYXItbGF5b3V0JSI6Im5vLXNpZGViYXIiLCIlc2l0ZS1jb250ZW50LWxheW91dCUiOiJwYWdlLWJ1aWxkZXIiLCIldGhlbWUtdHJhbnNwYXJlbnQtaGVhZGVyLW1ldGElIjoiZGVmYXVsdCIsIiVfdGh1bWJuYWlsX2lkJSI6IjI3NjIiLCIlX2VsZW1lbnRvcl9lZGl0X21vZGUlIjoiYnVpbGRlciIsIiVfZWxlbWVudG9yX3RlbXBsYXRlX3R5cGUlIjoid3AtcG9zdCIsIiVfZWxlbWVudG9yX3ZlcnNpb24lIjoiMy4wLjEwIiwiJV9lbGVtZW50b3JfcHJvX3ZlcnNpb24lIjoiMy4wLjUiLCIlX2FzdHJhX2NvbnRlbnRfbGF5b3V0X2ZsYWclIjoiZGlzYWJsZWQiLCIlc2l0ZS1wb3N0LXRpdGxlJSI6ImRpc2FibGVkIiwiJWFzdC10aXRsZS1iYXItZGlzcGxheSUiOiJkaXNhYmxlZCIsIiVhc3QtZmVhdHVyZWQtaW1nJSI6ImRpc2FibGVkIiwiJV9lbGVtZW50b3JfZGF0YSUiOiJbe1wiaWRcIjpcIjAxYWVhNTlcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJwYWZlX2NvbmRpdGlvbmFsX3Zpc2liaWxpdHlfYnlfYmFja2VuZF9saXN0XCI6W10sXCJwYWZlX3dvb2NvbW1lcmNlX3NhbGVzX2Z1bm5lbHNfYWRkX3RvX2NhcnRfbWVzc2FnZV9zdWNjZXNzXCI6XCJUaGlzIGl0ZW0gaGFzIGJlZW4gYWRkZWQgdG8geW91ciBjYXJ0LlwiLFwicGFmZV93b29jb21tZXJjZV9zYWxlc19mdW5uZWxzX2FkZF90b19jYXJ0X21lc3NhZ2Vfb3V0X29mX3N0b2NrXCI6XCJUaGlzIGl0ZW0gaXMgb3V0IG9mIHN0b2NrLlwifSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyNzZmODhhXCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJwYWZlX2NvbmRpdGlvbmFsX3Zpc2liaWxpdHlfYnlfYmFja2VuZF9saXN0XCI6W10sXCJwYWZlX3dvb2NvbW1lcmNlX3NhbGVzX2Z1bm5lbHNfYWRkX3RvX2NhcnRfbWVzc2FnZV9zdWNjZXNzXCI6XCJUaGlzIGl0ZW0gaGFzIGJlZW4gYWRkZWQgdG8geW91ciBjYXJ0LlwiLFwicGFmZV93b29jb21tZXJjZV9zYWxlc19mdW5uZWxzX2FkZF90b19jYXJ0X21lc3NhZ2Vfb3V0X29mX3N0b2NrXCI6XCJUaGlzIGl0ZW0gaXMgb3V0IG9mIHN0b2NrLlwiLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCJiNTU1NzcyXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wic3RydWN0dXJlXCI6XCIyMFwiLFwibWFyZ2luXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMFwiLFwicmlnaHRcIjowLFwiYm90dG9tXCI6XCIwXCIsXCJsZWZ0XCI6MCxcImlzTGlua2VkXCI6ZmFsc2V9LFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9LFwicGFmZV9jb25kaXRpb25hbF92aXNpYmlsaXR5X2J5X2JhY2tlbmRfbGlzdFwiOltdLFwicGFmZV93b29jb21tZXJjZV9zYWxlc19mdW5uZWxzX2FkZF90b19jYXJ0X21lc3NhZ2Vfc3VjY2Vzc1wiOlwiVGhpcyBpdGVtIGhhcyBiZWVuIGFkZGVkIHRvIHlvdXIgY2FydC5cIixcInBhZmVfd29vY29tbWVyY2Vfc2FsZXNfZnVubmVsc19hZGRfdG9fY2FydF9tZXNzYWdlX291dF9vZl9zdG9ja1wiOlwiVGhpcyBpdGVtIGlzIG91dCBvZiBzdG9jay5cIixcImdhcFwiOlwid2lkZXJcIn0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiZmYxNmE2ZFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6NTAsXCJfaW5saW5lX3NpemVcIjozOS44MjM5OTk5OTk5OTk5OTgsXCJtYXJnaW5cIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCI5XCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfSxcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfSxcInBhZmVfY29uZGl0aW9uYWxfdmlzaWJpbGl0eV9ieV9iYWNrZW5kX2xpc3RcIjpbXSxcInBhZmVfd29vY29tbWVyY2Vfc2FsZXNfZnVubmVsc19hZGRfdG9fY2FydF9tZXNzYWdlX3N1Y2Nlc3NcIjpcIlRoaXMgaXRlbSBoYXMgYmVlbiBhZGRlZCB0byB5b3VyIGNhcnQuXCIsXCJwYWZlX3dvb2NvbW1lcmNlX3NhbGVzX2Z1bm5lbHNfYWRkX3RvX2NhcnRfbWVzc2FnZV9vdXRfb2Zfc3RvY2tcIjpcIlRoaXMgaXRlbSBpcyBvdXQgb2Ygc3RvY2suXCJ9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcImI2YTA4MWZcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImVkaXRvclwiOlwiPHA+V2UgZGVzaWduZWQgYSBiZXNwb2tlIHRpbWJlciA8c3Ryb25nPjxhIGhyZWY9XFxcImh0dHBzOlxcXC9cXFwveW91ci1jaG9pY2UudWsuY29tXFxcL3Byb2R1Y3RcXFwvZ2FyZGVuLXJvb21zXFxcL1xcXCIgdGFyZ2V0PVxcXCJfYmxhbmtcXFwiIHJlbD1cXFwibm9vcGVuZXJcXFwiPkdhcmRlbiByb29tPFxcXC9hPjxcXFwvc3Ryb25nPiB3aXRoIGluc3VsYXRlZCB3YWxscyBjZWlsaW5nIGFuZCBmbG9vcnMuPFxcXC9wPjxwPjxzcGFuIHN0eWxlPVxcXCJmb250LXNpemU6IDE2cHg7XFxcIj5TcGVjaWFsIGNvbXBvc2l0ZSByaWJiZWQgcGxhbmtpbmcgd2FzIGluc3RhbGxlZCBvbiB0aGUgb3V0c2lkZSwgdG8gZW11bGF0ZSB0aGUgbG9vayBvZiB0aW1iZXIgd2l0aG91dCB0aGUgb25nb2luZyBtYWludGVuYW5jZS4gQSBmbGF0IGluc3VsYXRlZCByb29mIHdpdGggcnViYmVyIGZpbmlzaCBpbiBzbGF0ZSBncmV5IHdhcyBmaXR0ZWQgdG8gZW5zdXJlIGEgc2xlZWsgZmluaXNoLlxcdTAwYTBcXHUwMGEwPFxcXC9zcGFuPjxcXFwvcD48cD5UaGUgY3VzdG9tZXIgZGVjaWRlZCB0byBpbmNsdWRlIHN0eWxpc2ggTEVEIGxpZ2h0aW5nIGluc2lkZSBhbmQgb3V0IGFuZCB3YW50ZWQgR3JleSBBbHVtaW5pdW0gQmktRm9sZGluZyBkb29ycy48XFxcL3A+PHA+V2UgY2FuIHVzZSB1cHZjIG9yIGFsdW1pbml1bSBpbiBhIHdpZGUgcmFuZ2Ugb2YgY29sb3Vycy4gV2l0aCBvdXIgZ2FyZGVuIHJvb21zIHdlPHNwYW4gc3R5bGU9XFxcImZvbnQtc2l6ZTogMTZweDtcXFwiPlxcdTAwYTBjYW4gcHJvdmlkZSBhbnkgc3R5bGUgYW5kIGNvbG91ciBkb29ycyB0byBzdWl0IHlvdXIgcmVxdWlyZW1lbnRzLjxcXFwvc3Bhbj48XFxcL3A+XCIsXCJwYWZlX2NvbmRpdGlvbmFsX3Zpc2liaWxpdHlfYnlfYmFja2VuZF9saXN0XCI6W10sXCJwYWZlX3dvb2NvbW1lcmNlX3NhbGVzX2Z1bm5lbHNfYWRkX3RvX2NhcnRfbWVzc2FnZV9zdWNjZXNzXCI6XCJUaGlzIGl0ZW0gaGFzIGJlZW4gYWRkZWQgdG8geW91ciBjYXJ0LlwiLFwicGFmZV93b29jb21tZXJjZV9zYWxlc19mdW5uZWxzX2FkZF90b19jYXJ0X21lc3NhZ2Vfb3V0X29mX3N0b2NrXCI6XCJUaGlzIGl0ZW0gaXMgb3V0IG9mIHN0b2NrLlwiLFwidG9vbHRpcF9jb250ZW50XCI6XCJJIGFtIGEgdG9vbHRpcFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJ0ZXh0LWVkaXRvclwifV0sXCJpc0lubmVyXCI6dHJ1ZX0se1wiaWRcIjpcImU4ZDQxYTRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjUwLFwiX2lubGluZV9zaXplXCI6NjAuMTczOTk5OTk5OTk5OTk5LFwicGFmZV9jb25kaXRpb25hbF92aXNpYmlsaXR5X2J5X2JhY2tlbmRfbGlzdFwiOltdLFwicGFmZV93b29jb21tZXJjZV9zYWxlc19mdW5uZWxzX2FkZF90b19jYXJ0X21lc3NhZ2Vfc3VjY2Vzc1wiOlwiVGhpcyBpdGVtIGhhcyBiZWVuIGFkZGVkIHRvIHlvdXIgY2FydC5cIixcInBhZmVfd29vY29tbWVyY2Vfc2FsZXNfZnVubmVsc19hZGRfdG9fY2FydF9tZXNzYWdlX291dF9vZl9zdG9ja1wiOlwiVGhpcyBpdGVtIGlzIG91dCBvZiBzdG9jay5cIn0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiYTVlOTQzZFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGl0bGVcIjpcIkJlbmVmaXRzXCIsXCJ0aXRsZV9jb2xvclwiOlwiIzBGMEYwRlwiLFwidHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcInR5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwidHlwb2dyYXBoeV9mb250X3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIzLFwic2l6ZXNcIjpbXX0sXCJ0eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0XCI6XCI1MDBcIixcInR5cG9ncmFwaHlfbGluZV9oZWlnaHRcIjp7XCJ1bml0XCI6XCJlbVwiLFwic2l6ZVwiOjAsXCJzaXplc1wiOltdfSxcIl9tYXJnaW5cIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCItMTJcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9LFwiX3BhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfSxcInBhZmVfY29uZGl0aW9uYWxfdmlzaWJpbGl0eV9ieV9iYWNrZW5kX2xpc3RcIjpbXSxcInBhZmVfd29vY29tbWVyY2Vfc2FsZXNfZnVubmVsc19hZGRfdG9fY2FydF9tZXNzYWdlX3N1Y2Nlc3NcIjpcIlRoaXMgaXRlbSBoYXMgYmVlbiBhZGRlZCB0byB5b3VyIGNhcnQuXCIsXCJwYWZlX3dvb2NvbW1lcmNlX3NhbGVzX2Z1bm5lbHNfYWRkX3RvX2NhcnRfbWVzc2FnZV9vdXRfb2Zfc3RvY2tcIjpcIlRoaXMgaXRlbSBpcyBvdXQgb2Ygc3RvY2suXCIsXCJ0b29sdGlwX2NvbnRlbnRcIjpcIkkgYW0gYSB0b29sdGlwXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImhlYWRpbmdcIn0se1wiaWRcIjpcImVmY2M3ZGZcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcIndpZHRoXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjo4NCxcInNpemVzXCI6W119LFwidGV4dFwiOlwiRGl2aWRlclwiLFwid2VpZ2h0XCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyLFwic2l6ZXNcIjpbXX0sXCJnYXBcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIsXCJzaXplc1wiOltdfSxcIl9tYXJnaW5cIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfSxcIl9wYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX0sXCJwYWZlX2NvbmRpdGlvbmFsX3Zpc2liaWxpdHlfYnlfYmFja2VuZF9saXN0XCI6W10sXCJwYWZlX3dvb2NvbW1lcmNlX3NhbGVzX2Z1bm5lbHNfYWRkX3RvX2NhcnRfbWVzc2FnZV9zdWNjZXNzXCI6XCJUaGlzIGl0ZW0gaGFzIGJlZW4gYWRkZWQgdG8geW91ciBjYXJ0LlwiLFwicGFmZV93b29jb21tZXJjZV9zYWxlc19mdW5uZWxzX2FkZF90b19jYXJ0X21lc3NhZ2Vfb3V0X29mX3N0b2NrXCI6XCJUaGlzIGl0ZW0gaXMgb3V0IG9mIHN0b2NrLlwiLFwidG9vbHRpcF9jb250ZW50XCI6XCJJIGFtIGEgdG9vbHRpcFwiLFwiX19nbG9iYWxzX19cIjp7XCJjb2xvclwiOlwiZ2xvYmFsc1xcXC9jb2xvcnM/aWQ9MTQ5NzhjNmJcIn19LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImRpdmlkZXJcIn0se1wiaWRcIjpcIjI0OGM2MGRcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImljb25fbGlzdFwiOlt7XCJ0ZXh0XCI6XCJFbmpveSB5b3VyIGdhcmRlbiByb29tIGFsbC15ZWFyIHJvdW5kXCIsXCJzZWxlY3RlZF9pY29uXCI6e1widmFsdWVcIjpcImZhcyBmYS1jaGVjay1jaXJjbGVcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJkYWNhNmZmXCJ9LHtcInRleHRcIjpcIlZlcnNhdGlsZSBzcGFjZSBzZXBlcmF0ZSBmcm9tIHRoZSBob21lXCIsXCJzZWxlY3RlZF9pY29uXCI6e1widmFsdWVcIjpcImZhcyBmYS1jaGVjay1jaXJjbGVcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCIyNmY4MjNkXCJ9LHtcInRleHRcIjpcIkNhbiBiZSBmaXR0ZWQgd2l0aG91dCBwbGFubmluZyBwZXJtaXNzaW9uXCIsXCJzZWxlY3RlZF9pY29uXCI6e1widmFsdWVcIjpcImZhcyBmYS1jaGVjay1jaXJjbGVcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJiY2MyMjg3XCJ9LHtcInRleHRcIjpcIkN1c3RvbSBtYWRlIHRvIHlvdXIgZGVzaWduIGlkZWFzXCIsXCJzZWxlY3RlZF9pY29uXCI6e1widmFsdWVcIjpcImZhcyBmYS1jaGVjay1jaXJjbGVcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCIxZDM5Nzc3XCJ9LHtcInRleHRcIjpcIkxvdyBlbnZpcm9ubWVudGFsIGltcGFjdFwiLFwic2VsZWN0ZWRfaWNvblwiOntcInZhbHVlXCI6XCJmYXMgZmEtY2hlY2stY2lyY2xlXCIsXCJsaWJyYXJ5XCI6XCJmYS1zb2xpZFwifSxcIl9pZFwiOlwiNzlmMTJhZVwifSx7XCJ0ZXh0XCI6XCIxMCBZZWFycyBpbnN1cmFuY2UgZ3VhcmFudGVlXCIsXCJzZWxlY3RlZF9pY29uXCI6e1widmFsdWVcIjpcImZhcyBmYS1jaGVjay1jaXJjbGVcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCI0ZTg5MzFkXCJ9XSxcImljb25fY29sb3JcIjpcIiM5QUJBMzVcIixcImljb25fc2l6ZVwiOntcInVuaXRcIjpcInB4XCIsXCJzaXplXCI6MTYsXCJzaXplc1wiOltdfSxcInBhZmVfY29uZGl0aW9uYWxfdmlzaWJpbGl0eV9ieV9iYWNrZW5kX2xpc3RcIjpbXSxcInBhZmVfd29vY29tbWVyY2Vfc2FsZXNfZnVubmVsc19hZGRfdG9fY2FydF9tZXNzYWdlX3N1Y2Nlc3NcIjpcIlRoaXMgaXRlbSBoYXMgYmVlbiBhZGRlZCB0byB5b3VyIGNhcnQuXCIsXCJwYWZlX3dvb2NvbW1lcmNlX3NhbGVzX2Z1bm5lbHNfYWRkX3RvX2NhcnRfbWVzc2FnZV9vdXRfb2Zfc3RvY2tcIjpcIlRoaXMgaXRlbSBpcyBvdXQgb2Ygc3RvY2suXCIsXCJ0b29sdGlwX2NvbnRlbnRcIjpcIkkgYW0gYSB0b29sdGlwXCIsXCJfX2dsb2JhbHNfX1wiOntcImljb25fY29sb3JcIjpcIlwifX0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiaWNvbi1saXN0XCJ9LHtcImlkXCI6XCI3NzBlY2EyXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJlZGl0b3JcIjpcIjxwPkNoZWNrIG91dFxcdTAwYTA8c3Ryb25nPjxhIGhyZWY9XFxcImh0dHBzOlxcXC9cXFwvd3d3Lmluc3RhZ3JhbS5jb21cXFwvYW1iZXJsZWlnaGZpdG5lc3NcXFwvXFxcIiB0YXJnZXQ9XFxcIl9ibGFua1xcXCIgcmVsPVxcXCJub29wZW5lclxcXCI+QGFtYmVybGVpZ2hmaXRuZXNzPFxcXC9hPjxcXFwvc3Ryb25nPlxcdTAwYTBvbiBJbnN0YWdyYW1cXHUwMGEwdG8gc2VlIGhlciBicmFuZCBuZXcgZ2FyZGVuIHJvb20gaG9tZSBneW0gaW4gYWN0aW9uIVxcdTAwYTA8XFxcL3A+XCIsXCJwYWZlX2NvbmRpdGlvbmFsX3Zpc2liaWxpdHlfYnlfYmFja2VuZF9saXN0XCI6W10sXCJwYWZlX3dvb2NvbW1lcmNlX3NhbGVzX2Z1bm5lbHNfYWRkX3RvX2NhcnRfbWVzc2FnZV9zdWNjZXNzXCI6XCJUaGlzIGl0ZW0gaGFzIGJlZW4gYWRkZWQgdG8geW91ciBjYXJ0LlwiLFwicGFmZV93b29jb21tZXJjZV9zYWxlc19mdW5uZWxzX2FkZF90b19jYXJ0X21lc3NhZ2Vfb3V0X29mX3N0b2NrXCI6XCJUaGlzIGl0ZW0gaXMgb3V0IG9mIHN0b2NrLlwiLFwidG9vbHRpcF9jb250ZW50XCI6XCJJIGFtIGEgdG9vbHRpcFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJ0ZXh0LWVkaXRvclwifV0sXCJpc0lubmVyXCI6dHJ1ZX1dLFwiaXNJbm5lclwiOnRydWV9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfV0iLCIlX2RvbnRfc2hhcmVfcG9zdF9nb29nbGUlIjoieWVzIiwiJV9kcF9vcmlnaW5hbCUiOiIyNjUyIiwiJV9lZGl0X2xvY2slIjoiMTY5MjM1NjM0OToxMiIsIiVfZWRpdF9sYXN0JSI6IjciLCIlX3dwX29sZF9kYXRlJSI6IjIwMjEtMDYtMDQiLCIlX3ByaW1hcnlfdGVybV9wcm9qZWN0LXR5cGUlIjoiMzciLCIlX2VsZW1lbnRvcl9jb250cm9sc191c2FnZSUiOnsidGV4dC1lZGl0b3IiOnsiY291bnQiOjIsImNvbnRyb2xfcGVyY2VudCI6MCwiY29udHJvbHMiOnsiY29udGVudCI6eyJzZWN0aW9uX2VkaXRvciI6eyJlZGl0b3IiOjJ9fX19LCJjb2x1bW4iOnsiY291bnQiOjMsImNvbnRyb2xfcGVyY2VudCI6MCwiY29udHJvbHMiOnsibGF5b3V0Ijp7ImxheW91dCI6eyJfaW5saW5lX3NpemUiOjJ9fSwiYWR2YW5jZWQiOnsic2VjdGlvbl9hZHZhbmNlZCI6eyJtYXJnaW4iOjEsInBhZGRpbmciOjJ9fX19LCJoZWFkaW5nIjp7ImNvdW50IjoxLCJjb250cm9sX3BlcmNlbnQiOjMsImNvbnRyb2xzIjp7ImNvbnRlbnQiOnsic2VjdGlvbl90aXRsZSI6eyJ0aXRsZSI6MX19LCJzdHlsZSI6eyJzZWN0aW9uX3RpdGxlX3N0eWxlIjp7InRpdGxlX2NvbG9yIjoxLCJ0eXBvZ3JhcGh5X3R5cG9ncmFwaHkiOjEsInR5cG9ncmFwaHlfZm9udF9mYW1pbHkiOjEsInR5cG9ncmFwaHlfZm9udF9zaXplIjoxLCJ0eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0IjoxLCJ0eXBvZ3JhcGh5X2xpbmVfaGVpZ2h0IjoxfX0sImFkdmFuY2VkIjp7Il9zZWN0aW9uX3N0eWxlIjp7Il9tYXJnaW4iOjEsIl9wYWRkaW5nIjoxfX19fSwiZGl2aWRlciI6eyJjb3VudCI6MSwiY29udHJvbF9wZXJjZW50IjoxLCJjb250cm9scyI6eyJjb250ZW50Ijp7InNlY3Rpb25fZGl2aWRlciI6eyJ3aWR0aCI6MX19LCJzdHlsZSI6eyJzZWN0aW9uX2RpdmlkZXJfc3R5bGUiOnsid2VpZ2h0IjoxLCJnYXAiOjF9fSwiYWR2YW5jZWQiOnsiX3NlY3Rpb25fc3R5bGUiOnsiX21hcmdpbiI6MSwiX3BhZGRpbmciOjF9fX19LCJpY29uLWxpc3QiOnsiY291bnQiOjEsImNvbnRyb2xfcGVyY2VudCI6MSwiY29udHJvbHMiOnsiY29udGVudCI6eyJzZWN0aW9uX2ljb24iOnsiaWNvbl9saXN0IjoxfX0sInN0eWxlIjp7InNlY3Rpb25faWNvbl9zdHlsZSI6eyJpY29uX2NvbG9yIjoxLCJpY29uX3NpemUiOjF9fX19LCJzZWN0aW9uIjp7ImNvdW50IjoyLCJjb250cm9sX3BlcmNlbnQiOjAsImNvbnRyb2xzIjp7ImxheW91dCI6eyJzZWN0aW9uX3N0cnVjdHVyZSI6eyJzdHJ1Y3R1cmUiOjF9LCJzZWN0aW9uX2xheW91dCI6eyJnYXAiOjF9fSwiYWR2YW5jZWQiOnsic2VjdGlvbl9hZHZhbmNlZCI6eyJtYXJnaW4iOjEsInBhZGRpbmciOjF9fX19fSwiJV9weXNfaGVhZF9mb290ZXIlIjoiLCAsICwgLCAsICwgIiwiJV93cGdtcF9sb2NhdGlvbl9hZGRyZXNzJSI6Ik1hbmNoZXN0ZXIsIFVLIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6Ik1hbmNoZXN0ZXIiLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IkVuZ2xhbmQiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiVW5pdGVkIEtpbmdkb20iLCIlX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlIjoiNTMuNDgwNzU5MyIsIiVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlIjoiLTIuMjQyNjMwNSIsIiVfd3BnbXBfbWV0YWJveF9sb2NhdGlvbl9yZWRpcmVjdCUiOiJtYXJrZXIiLCIlX3dwZ21wX21ldGFib3hfY3VzdG9tX2xpbmslIjoiIiwiJV93cGdtcF9tYXBfaWQlIjoiYToyOntpOjA7czoxOlwiMVwiO2k6MTtzOjE6XCI0XCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiMlwiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVfbWlfc2tpcF90cmFja2luZyUiOiIwIiwiJV9lbGVtZW50b3JfY3NzJSI6eyJ0aW1lIjoxNzMxOTQzODgzLCJmb250cyI6WyJSb2JvdG8iXSwiaWNvbnMiOlsiZmEtc29saWQiXSwiZHluYW1pY19lbGVtZW50c19pZHMiOltdLCJzdGF0dXMiOiJmaWxlIiwiMCI6IiJ9LCIlX2VsZW1lbnRvcl9wYWdlX2Fzc2V0cyUiOnsic3R5bGVzIjpbIndpZGdldC10ZXh0LWVkaXRvciIsIndpZGdldC1oZWFkaW5nIiwid2lkZ2V0LWRpdmlkZXIiLCJ3aWRnZXQtaWNvbi1saXN0Il19LCJ0YXhvbm9teT1wcm9qZWN0LXR5cGUiOiJHYXJkZW4gUm9vbSJ9LCJpY29uIjoiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDNcL21hcC1tYXJrZXItbGdlLTEucG5nIn0sImlkIjoyNzU5LCJpbmZvd2luZG93X2Rpc2FibGUiOmZhbHNlLCJjYXRlZ29yaWVzIjpbeyJpY29uIjoiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDNcL21hcC1tYXJrZXItbGdlLTEucG5nIiwibmFtZSI6IkdhcmRlbiBSb29tcyIsImlkIjoiMiIsInR5cGUiOiJjYXRlZ29yeSIsImV4dGVuc2lvbl9maWVsZHMiOnsiY2F0X29yZGVyIjoiIn19XX1dLCJzdHlsZXMiOlt7ImZlYXR1cmVUeXBlIjoicG9pIiwiZWxlbWVudFR5cGUiOiJhbGwiLCJzdHlsZXJzIjpbeyJ2aXNpYmlsaXR5Ijoib2ZmIn1dfV0sImxpc3RpbmciOnsibGlzdGluZ19oZWFkZXIiOiJMb2NhdGlvbnMgTGlzdGluZyIsImRpc3BsYXlfc2VhcmNoX2Zvcm0iOmZhbHNlLCJzZWFyY2hfZmllbGRfYXV0b3N1Z2dlc3QiOmZhbHNlLCJkaXNwbGF5X2NhdGVnb3J5X2ZpbHRlciI6ZmFsc2UsImRpc3BsYXlfc29ydGluZ19maWx0ZXIiOmZhbHNlLCJkaXNwbGF5X3JhZGl1c19maWx0ZXIiOmZhbHNlLCJyYWRpdXNfZGltZW5zaW9uIjoibWlsZXMiLCJhcHBseV9kZWZhdWx0X3JhZGl1cyI6ZmFsc2UsImRlZmF1bHRfcmFkaXVzX2RpbWVuc2lvbiI6Im1pbGVzIiwiZGlzcGxheV9sb2NhdGlvbl9wZXJfcGFnZV9maWx0ZXIiOmZhbHNlLCJkaXNwbGF5X3ByaW50X29wdGlvbiI6ZmFsc2UsImRpc3BsYXlfZ3JpZF9vcHRpb24iOmZhbHNlLCJmaWx0ZXJzIjpbInBsYWNlX2NhdGVnb3J5Il0sInNvcnRpbmdfb3B0aW9ucyI6eyJjYXRlZ29yeV9fYXNjIjoiQS1aIENhdGVnb3J5IiwiY2F0ZWdvcnlfX2Rlc2MiOiJaLUEgQ2F0ZWdvcnkiLCJ0aXRsZV9fYXNjIjoiQS1aIFRpdGxlIiwidGl0bGVfX2Rlc2MiOiJaLUEgVGl0bGUiLCJhZGRyZXNzX19hc2MiOiJBLVogQWRkcmVzcyIsImFkZHJlc3NfX2Rlc2MiOiJaLUEgQWRkcmVzcyJ9LCJkZWZhdWx0X3NvcnRpbmciOnsib3JkZXJieSI6InRpdGxlIiwiaW5vcmRlciI6ImFzYyJ9LCJsaXN0aW5nX2NvbnRhaW5lciI6Ii5sb2NhdGlvbl9saXN0aW5nNCIsInRhYnNfY29udGFpbmVyIjoiLmxvY2F0aW9uX2xpc3Rpbmc0IiwiaGlkZV9sb2NhdGlvbnMiOmZhbHNlLCJmaWx0ZXJzX3Bvc2l0aW9uIjoiZGVmYXVsdCIsImhpZGVfbWFwIjpmYWxzZSwicGFnaW5hdGlvbiI6eyJsaXN0aW5nX3Blcl9wYWdlIjoiMTAifSwibGlzdF9ncmlkIjoid3BnbXBfbGlzdGluZ19saXN0IiwibGlzdGluZ19wbGFjZWhvbGRlciI6IjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbnNcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbnNfaGVhZFwiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbl90aXRsZVwiPlxyXG4gICAgICAgICAgICA8YSBocmVmPVwiXCIgY2xhc3M9XCJwbGFjZV90aXRsZVwiIGRhdGEtem9vbT1cInttYXJrZXJfem9vbX1cIiBkYXRhLW1hcmtlcj1cInttYXJrZXJfaWR9XCI+e21hcmtlcl90aXRsZX08XC9hPlxyXG4gICAgICAgIDxcL2Rpdj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwid3BnbXBfbG9jYXRpb25fbWV0YVwiPlxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uX2NhdGVnb3J5IGZjLWJhZGdlIGluZm9cIj57bWFya2VyX2NhdGVnb3J5fTxcL3NwYW4+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgPFwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uc19jb250ZW50XCI+XHJcbiAgICAgICAgPGEgaHJlZj1cIntwb3N0X2xpbmt9XCIgdGFyZ2V0PVwiX2JsYW5rXCI+e21hcmtlcl9pbWFnZX08XC9hPiB7bWFya2VyX21lc3NhZ2V9XHJcbiAgICA8XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwid3BnbXBfbG9jYXRpb25zX2Zvb3RcIj48XC9kaXY+XHJcbjxcL2Rpdj4iLCJsaXN0X2l0ZW1fc2tpbiI6eyJuYW1lIjoiZGVmYXVsdCIsInR5cGUiOiJpdGVtIiwic291cmNlY29kZSI6IiZsdDtkaXYgY2xhc3M9JnF1b3Q7d3BnbXBfbG9jYXRpb25zJnF1b3Q7Jmd0O1xyXG4gICAgJmx0O2RpdiBjbGFzcz0mcXVvdDt3cGdtcF9sb2NhdGlvbnNfaGVhZCZxdW90OyZndDtcclxuICAgICAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O3dwZ21wX2xvY2F0aW9uX3RpdGxlJnF1b3Q7Jmd0O1xyXG4gICAgICAgICAgICAmbHQ7YSBocmVmPSZxdW90OyZxdW90OyBjbGFzcz0mcXVvdDtwbGFjZV90aXRsZSZxdW90OyBkYXRhLXpvb209JnF1b3Q7e21hcmtlcl96b29tfSZxdW90OyBkYXRhLW1hcmtlcj0mcXVvdDt7bWFya2VyX2lkfSZxdW90OyZndDt7bWFya2VyX3RpdGxlfSZsdDtcL2EmZ3Q7XHJcbiAgICAgICAgJmx0O1wvZGl2Jmd0O1xyXG4gICAgICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7d3BnbXBfbG9jYXRpb25fbWV0YSZxdW90OyZndDtcclxuICAgICAgICAgICAgJmx0O3NwYW4gY2xhc3M9JnF1b3Q7d3BnbXBfbG9jYXRpb25fY2F0ZWdvcnkgZmMtYmFkZ2UgaW5mbyZxdW90OyZndDt7bWFya2VyX2NhdGVnb3J5fSZsdDtcL3NwYW4mZ3Q7XHJcbiAgICAgICAgJmx0O1wvZGl2Jmd0O1xyXG4gICAgJmx0O1wvZGl2Jmd0O1xyXG4gICAgJmx0O2RpdiBjbGFzcz0mcXVvdDt3cGdtcF9sb2NhdGlvbnNfY29udGVudCZxdW90OyZndDtcclxuICAgICAgICAmbHQ7YSBocmVmPSZxdW90O3twb3N0X2xpbmt9JnF1b3Q7IHRhcmdldD0mcXVvdDtfYmxhbmsmcXVvdDsmZ3Q7e21hcmtlcl9pbWFnZX0mbHQ7XC9hJmd0OyB7bWFya2VyX21lc3NhZ2V9XHJcbiAgICAmbHQ7XC9kaXYmZ3Q7XHJcbiAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O3dwZ21wX2xvY2F0aW9uc19mb290JnF1b3Q7Jmd0OyZsdDtcL2RpdiZndDtcclxuJmx0O1wvZGl2Jmd0OyJ9fSwibWFwX3Byb3BlcnR5Ijp7Im1hcF9pZCI6IjQiLCJkZWJ1Z19tb2RlIjpmYWxzZX0sIm1hcF9tYXJrZXJfc3BpZGVyZmllcl9zZXR0aW5nIjp7Im1pbmltdW1fbWFya2VycyI6IjAifSwic2hhcGVzIjp7ImRyYXdpbmdfZWRpdGFibGUiOmZhbHNlfSwiZmlsdGVycyI6eyJmaWx0ZXJzX2NvbnRhaW5lciI6IltkYXRhLWNvbnRhaW5lcj1cIndwZ21wLWZpbHRlcnMtY29udGFpbmVyXCJdIn0sIm1hcmtlcl9jYXRlZ29yeV9pY29ucyI6eyIyIjoiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDNcL21hcC1tYXJrZXItbGdlLTEucG5nIiwiNCI6Imh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzAzXC9tYXAtbWFya2VyMy5wbmciLCI1IjoiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDNcL21hcC1tYXJrZXI0LnBuZyIsIjciOiJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNFwvbWFwLW1hcmtlci1lY29oeWJyaWQucG5nIiwiOCI6Imh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzAzXC9tYXAtbWFya2VyMi5wbmciLCI5IjoiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDRcL21hcC1tYXJrZXItYXduaW5ncy5wbmciLCIxMCI6Imh0dHBzOlwvXC95b3VyLWNob2ljZS51ay5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA0XC9tYXAtbWFya2VyLWNvbnZlcnNpb25zLnBuZyIsIjExIjoiaHR0cHM6XC9cL3lvdXItY2hvaWNlLnVrLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDRcL21hcC1tYXJrZXItNHNlYXNvbnMucG5nIiwiMTIiOiJodHRwczpcL1wveW91ci1jaG9pY2UudWsuY29tXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvMjUtZ2VuZXJpYy5wbmcifX0=
See our Garden Room reviews
Our Garden room was completed in November 2019 and I wanted to post a review later on, so I could include their after sale service in my review. We had our conservatory demolished and a garden room built and I have done a number of refurbishments before dealing with other builders. With Your Choice, firstly I dealt with Malcolm (Sales Manager) and I would like to compliment him on how well he dealt with the negotiations and contract stage of the process. We had other quotes but his commitment to win our business and get us the best/right price gave me confidence Your Choice would be easy to deal with on the build.
R & S Whitehead
Your Choice have built a fabulous new living space for us with our garden room. We were particularly impressed with the concept of the Warm Roof, and glass panels that let in so much natural light. From our first contact with Your Choice they have been friendly, efficient and hard working. Ray has been an excellent project manager, keeping us up to date throughout, and Nigel and Schoey in particular have played a huge part in achieving the wonderful end result. We would have no hesitation in recommending the company to anyone looking to maximise the potential of their home by way of something creative, energy efficient and a little bit different!
Chris Williams
Excellent service lads turned up on time got stuck in done excellent job left garden very tidy after having figure done, certainly recommend this company.
Russell Cuthbert