{"id":1488,"date":"2025-02-19T22:19:36","date_gmt":"2025-02-19T22:19:36","guid":{"rendered":"https:\/\/bboysfoamparty.com\/?page_id=1488"},"modified":"2026-04-23T22:56:12","modified_gmt":"2026-04-23T22:56:12","slug":"event-packages","status":"publish","type":"page","link":"https:\/\/bboysfoamparty.com\/?page_id=1488","title":{"rendered":"LARGE EVENTS"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1488\" class=\"elementor elementor-1488\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9b08a4b e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"9b08a4b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fc87a1d elementor-widget elementor-widget-html\" data-id=\"fc87a1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n  <meta charset=\"UTF-8\" \/>\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\r\n  <title>Large Foam Party Events<\/title>\r\n  <style>\r\n    * { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n    body {\r\n      font-family: Arial, sans-serif;\r\n      background: #f0fbff;\r\n      color: #0f172a;\r\n      line-height: 1.6;\r\n    }\r\n\r\n    a { text-decoration: none; }\r\n\r\n    .container {\r\n      width: 100%;\r\n      max-width: 1200px;\r\n      margin: 0 auto;\r\n      padding: 0 24px;\r\n    }\r\n\r\n    .hero {\r\n      position: relative;\r\n      overflow: hidden;\r\n      background: linear-gradient(135deg, #c600ff, #9b00c8, #590072);\r\n      color: #ffffff;\r\n      padding: 90px 0;\r\n    }\r\n\r\n    .hero::before,\r\n    .hero::after {\r\n      content: \"\";\r\n      position: absolute;\r\n      border-radius: 999px;\r\n      background: rgba(255,255,255,0.16);\r\n      filter: blur(12px);\r\n    }\r\n\r\n    .hero::before {\r\n      width: 260px;\r\n      height: 260px;\r\n      top: -70px;\r\n      left: 8%;\r\n    }\r\n\r\n    .hero::after {\r\n      width: 340px;\r\n      height: 340px;\r\n      right: 8%;\r\n      bottom: -120px;\r\n    }\r\n\r\n    .hero-content {\r\n      position: relative;\r\n      z-index: 2;\r\n      max-width: 850px;\r\n    }\r\n\r\n    .eyebrow {\r\n      display: inline-block;\r\n      padding: 8px 16px;\r\n      border-radius: 999px;\r\n      background: rgba(255,255,255,0.18);\r\n      font-size: 13px;\r\n      font-weight: bold;\r\n      text-transform: uppercase;\r\n      letter-spacing: 2px;\r\n      margin-bottom: 18px;\r\n    }\r\n\r\n    .hero h1 {\r\n      font-size: 56px;\r\n      line-height: 1.08;\r\n      margin-bottom: 20px;\r\n      font-weight: 900;\r\n    }\r\n\r\n    .hero p {\r\n      font-size: 20px;\r\n      max-width: 760px;\r\n      color: rgba(255,255,255,0.92);\r\n    }\r\n\r\n    .hero-buttons {\r\n      margin-top: 30px;\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      gap: 14px;\r\n    }\r\n\r\n    .btn {\r\n      display: inline-block;\r\n      padding: 15px 26px;\r\n      border-radius: 14px;\r\n      font-weight: 900;\r\n      transition: 0.2s ease;\r\n    }\r\n\r\n    .btn-white {\r\n      background: #ffffff;\r\n      color: #0284c7;\r\n      box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12);\r\n    }\r\n\r\n    .btn-white:hover { transform: translateY(-2px); }\r\n\r\n    .btn-outline {\r\n      border: 2px solid rgba(255,255,255,0.7);\r\n      color: #ffffff;\r\n    }\r\n\r\n    .btn-outline:hover { background: rgba(255,255,255,0.12); }\r\n\r\n    .section {\r\n      padding: 80px 0;\r\n    }\r\n\r\n    .section-header {\r\n      text-align: center;\r\n      max-width: 780px;\r\n      margin: 0 auto 44px;\r\n    }\r\n\r\n    .section-header .label {\r\n      display: block;\r\n      color: #0284c7;\r\n      font-size: 13px;\r\n      font-weight: bold;\r\n      text-transform: uppercase;\r\n      letter-spacing: 3px;\r\n      margin-bottom: 12px;\r\n    }\r\n\r\n    .section-header h2 {\r\n      font-size: 42px;\r\n      line-height: 1.15;\r\n      margin-bottom: 14px;\r\n    }\r\n\r\n    .section-header p {\r\n      font-size: 18px;\r\n      color: #475569;\r\n    }\r\n\r\n    .event-grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(3, 1fr);\r\n      gap: 24px;\r\n    }\r\n\r\n    .event-card {\r\n      background: #ffffff;\r\n      border: 1px solid #dbeafe;\r\n      border-radius: 28px;\r\n      padding: 30px;\r\n      box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);\r\n      transition: 0.2s ease;\r\n      min-height: 100%;\r\n    }\r\n\r\n    .event-card:hover {\r\n      transform: translateY(-4px);\r\n      box-shadow: 0 16px 34px rgba(14, 165, 233, 0.13);\r\n    }\r\n\r\n    .event-icon {\r\n      width: 60px;\r\n      height: 60px;\r\n      border-radius: 18px;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      background: linear-gradient(135deg, #bae6fd, #38bdf8);\r\n      font-size: 30px;\r\n      margin-bottom: 18px;\r\n    }\r\n\r\n    .event-card h3 {\r\n      font-size: 25px;\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    .event-card p {\r\n      color: #475569;\r\n      margin-bottom: 18px;\r\n    }\r\n\r\n    .event-card ul {\r\n      list-style: none;\r\n    }\r\n\r\n    .event-card li {\r\n      position: relative;\r\n      padding-left: 22px;\r\n      margin-bottom: 10px;\r\n      color: #334155;\r\n    }\r\n\r\n    .event-card li::before {\r\n      content: \"\";\r\n      width: 8px;\r\n      height: 8px;\r\n      border-radius: 50%;\r\n      background: #0ea5e9;\r\n      position: absolute;\r\n      top: 9px;\r\n      left: 0;\r\n    }\r\n\r\n    .feature-section {\r\n      background: #ffffff;\r\n      padding: 80px 0;\r\n    }\r\n\r\n    .feature-layout {\r\n      display: grid;\r\n      grid-template-columns: 1fr 1fr;\r\n      gap: 34px;\r\n      align-items: center;\r\n    }\r\n\r\n    .feature-box {\r\n      background: #f0f9ff;\r\n      border: 1px solid #dbeafe;\r\n      border-radius: 32px;\r\n      padding: 34px;\r\n    }\r\n\r\n    .feature-box h2 {\r\n      font-size: 40px;\r\n      line-height: 1.15;\r\n      margin-bottom: 16px;\r\n    }\r\n\r\n    .feature-box p {\r\n      color: #475569;\r\n      font-size: 18px;\r\n      margin-bottom: 24px;\r\n    }\r\n\r\n    .check-list {\r\n      display: grid;\r\n      gap: 14px;\r\n    }\r\n\r\n    .check-item {\r\n      background: #ffffff;\r\n      border-radius: 18px;\r\n      padding: 16px 18px;\r\n      font-weight: bold;\r\n      color: #334155;\r\n      box-shadow: 0 8px 18px rgba(15, 23, 42, 0.06);\r\n    }\r\n\r\n    .photo-card {\r\n      min-height: 420px;\r\n      border-radius: 32px;\r\n      overflow: hidden;\r\n      background: linear-gradient(135deg, #dff7ff, #7dd3fc);\r\n      border: 2px dashed #38bdf8;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      text-align: center;\r\n      padding: 30px;\r\n      color: #075985;\r\n      font-size: 24px;\r\n      font-weight: 900;\r\n      box-shadow: 0 16px 40px rgba(15, 23, 42, 0.12);\r\n    }\r\n\r\n    .packages-strip {\r\n      padding: 80px 0;\r\n    }\r\n\r\n    .strip-grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(4, 1fr);\r\n      gap: 20px;\r\n    }\r\n\r\n    .strip-card {\r\n      background: #ffffff;\r\n      border: 1px solid #dbeafe;\r\n      border-radius: 26px;\r\n      padding: 26px;\r\n      text-align: center;\r\n      box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);\r\n    }\r\n\r\n    .strip-card h3 {\r\n      font-size: 22px;\r\n      margin-bottom: 8px;\r\n    }\r\n\r\n    .strip-card p {\r\n      color: #475569;\r\n    }\r\n\r\n    .cta-section {\r\n      background: linear-gradient(135deg, #0f172a, #075985);\r\n      color: #ffffff;\r\n      padding: 80px 0;\r\n      text-align: center;\r\n    }\r\n\r\n    .cta-box {\r\n      max-width: 820px;\r\n      margin: 0 auto;\r\n    }\r\n\r\n    .cta-box h2 {\r\n      font-size: 44px;\r\n      line-height: 1.15;\r\n      margin-bottom: 16px;\r\n    }\r\n\r\n    .cta-box p {\r\n      color: rgba(255,255,255,0.82);\r\n      font-size: 18px;\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n    .btn-blue {\r\n      background: #22d3ee;\r\n      color: #083344;\r\n      box-shadow: 0 10px 24px rgba(34, 211, 238, 0.22);\r\n    }\r\n\r\n    .btn-blue:hover { transform: translateY(-2px); }\r\n\r\n    @media (max-width: 1000px) {\r\n      .event-grid,\r\n      .strip-grid {\r\n        grid-template-columns: repeat(2, 1fr);\r\n      }\r\n\r\n      .feature-layout {\r\n        grid-template-columns: 1fr;\r\n      }\r\n    }\r\n\r\n    @media (max-width: 650px) {\r\n      .hero { padding: 65px 0; }\r\n      .hero h1,\r\n      .section-header h2,\r\n      .feature-box h2,\r\n      .cta-box h2 { font-size: 34px; }\r\n      .hero p,\r\n      .section-header p,\r\n      .feature-box p,\r\n      .cta-box p { font-size: 17px; }\r\n      .event-grid,\r\n      .strip-grid { grid-template-columns: 1fr; }\r\n      .event-card,\r\n      .feature-box,\r\n      .strip-card { padding: 24px; }\r\n      .photo-card { min-height: 280px; font-size: 20px; }\r\n    }\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n  <section class=\"hero\">\r\n    <div class=\"container\">\r\n      <div class=\"hero-content\">\r\n        <span class=\"eyebrow\">Large Foam Party Events<\/span>\r\n        <h1>Big foam fun for schools, businesses, libraries, and community events<\/h1>\r\n        <p>Bring a high-energy, crowd-pleasing foam party experience to your next large event. Perfect for groups, celebrations, summer programs, employee events, and community fun days.<\/p>\r\n        <div class=\"hero-buttons\">\r\n          <a href=\"#event-types\" class=\"btn btn-white\">View Event Ideas<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"section\" id=\"event-types\">\r\n    <div class=\"container\">\r\n      <div class=\"section-header\">\r\n        <span class=\"label\">Perfect For<\/span>\r\n        <h2>Foam parties built for bigger crowds<\/h2>\r\n        <p>Whether you\u2019re planning a school reward day, company picnic, library summer program, or community celebration, foam parties are a fun way to create excitement fast.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"event-grid\">\r\n        <div class=\"event-card\">\r\n          <div class=\"event-icon\">\ud83c\udfeb<\/div>\r\n          <h3>Schools<\/h3>\r\n          <p>Great for field days, reward days, end-of-year parties, summer programs, and student celebrations.<\/p>\r\n          <ul>\r\n            <li>Field days<\/li>\r\n            <li>PBIS rewards<\/li>\r\n            <li>Summer camps<\/li>\r\n            <li>End-of-school events<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n\r\n        <div class=\"event-card\">\r\n          <div class=\"event-icon\">\ud83d\udcbc<\/div>\r\n          <h3>Businesses<\/h3>\r\n          <p>Add something unique and memorable to your company picnic, family day, employee appreciation event, or grand opening.<\/p>\r\n          <ul>\r\n            <li>Company picnics<\/li>\r\n            <li>Employee appreciation<\/li>\r\n            <li>Family fun days<\/li>\r\n            <li>Grand openings<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n\r\n        <div class=\"event-card\">\r\n          <div class=\"event-icon\">\ud83d\udcda<\/div>\r\n          <h3>Libraries<\/h3>\r\n          <p>Foam parties are a big hit for summer reading programs, kids events, family nights, and outdoor library celebrations.<\/p>\r\n          <ul>\r\n            <li>Summer reading events<\/li>\r\n            <li>Outdoor kids programs<\/li>\r\n            <li>Family fun nights<\/li>\r\n            <li>Community activities<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n\r\n        <div class=\"event-card\">\r\n          <div class=\"event-icon\">\u26ea<\/div>\r\n          <h3>Churches<\/h3>\r\n          <p>Create a fun and safe outdoor experience for youth groups, VBS, church picnics, and family ministry events.<\/p>\r\n          <ul>\r\n            <li>Vacation Bible School<\/li>\r\n            <li>Youth group events<\/li>\r\n            <li>Church picnics<\/li>\r\n            <li>Family events<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n\r\n        <div class=\"event-card\">\r\n          <div class=\"event-icon\">\ud83c\udfaa<\/div>\r\n          <h3>Festivals<\/h3>\r\n          <p>Foam is an eye-catching attraction that helps bring energy to festivals, fairs, block parties, and community events.<\/p>\r\n          <ul>\r\n            <li>City events<\/li>\r\n            <li>Block parties<\/li>\r\n            <li>Community days<\/li>\r\n            <li>Family festivals<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n\r\n        <div class=\"event-card\">\r\n          <div class=\"event-icon\">\ud83c\udfd5\ufe0f<\/div>\r\n          <h3>Camps & Daycares<\/h3>\r\n          <p>Give kids a fun outdoor activity that feels different from the usual summer schedule.<\/p>\r\n          <ul>\r\n            <li>Summer camps<\/li>\r\n            <li>Daycare events<\/li>\r\n            <li>Childcare centers<\/li>\r\n            <li>Outdoor play days<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"feature-section\">\r\n    <div class=\"container\">\r\n      <div class=\"feature-layout\">\r\n        <div class=\"feature-box\">\r\n          <h2>Easy to plan. Exciting to attend.<\/h2>\r\n          <p>Large events need entertainment that is simple, fun, and able to keep a crowd engaged. Foam parties are interactive, photo-worthy, and memorable for guests of all ages.<\/p>\r\n\r\n          <div class=\"check-list\">\r\n            <div class=\"check-item\">\u2714 Great for outdoor group events<\/div>\r\n            <div class=\"check-item\">\u2714 Setup and takedown included<\/div>\r\n            <div class=\"check-item\">\u2714 Fun for kids, families, and mixed-age crowds<\/div>\r\n            <div class=\"check-item\">\u2714 Works for daytime events and special celebrations<\/div>\r\n            <div class=\"check-item\">\u2714 Custom event timing available<\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"photo-card\">\r\n          <img decoding=\"async\" src=\"https:\/\/bboysfoamparty.com\/wp-content\/uploads\/2025\/05\/PXL_20250516_150311506-scaled.jpg\" alt=\"Foam Party\" style=\"width:100%; display:block;\">\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"packages-strip\">\r\n    <div class=\"container\">\r\n      <div class=\"section-header\">\r\n        <span class=\"label\">Event Options<\/span>\r\n        <h2>Flexible options for your event size<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"strip-grid\">\r\n        <div class=\"strip-card\">\r\n          <h3>1 Hour Event<\/h3>\r\n          <p>Great for smaller school groups, libraries, and private group events.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"strip-card\">\r\n          <h3>2 Hour Event<\/h3>\r\n          <p>Perfect for larger gatherings, rotating groups, and community celebrations.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"strip-card\">\r\n          <h3>3 Hour Event<\/h3>\r\n          <p>Ideal for festivals, camps, city events, and high-traffic family fun days.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"strip-card\">\r\n          <h3>Custom Event<\/h3>\r\n          <p>Need something special? Contact us for timing, setup, and availability.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"cta-section\">\r\n    <div class=\"container\">\r\n      <div class=\"cta-box\">\r\n        <h2>Planning a large event?<\/h2>\r\n        <p>Tell us your event date, location, estimated crowd size, and what type of event you\u2019re planning. We\u2019ll help you choose the best foam party setup.<\/p>\r\n        <div class=\"hero-buttons\" style=\"justify-content:center;\">\r\n          <a href=\"https:\/\/bboysfoamparty.com\/?page_id=215\" class=\"btn btn-outline\">Contact Us<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Large Foam Party Events Large Foam Party Events Big foam fun for schools, businesses, libraries, and community events Bring a high-energy, crowd-pleasing foam party experience to your next large event. Perfect for groups, celebrations, summer programs, employee events, and community fun days. View Event Ideas Perfect For Foam parties built for bigger crowds Whether you\u2019re planning a school reward day, company picnic, library summer program, or community celebration, foam parties are a fun way to create excitement fast. &#x1f3eb; Schools Great for field days, reward days, end-of-year parties, summer programs, and student celebrations. Field days PBIS rewards Summer camps End-of-school events &#x1f4bc; Businesses Add something unique and memorable to your company picnic, family day, employee appreciation event, or grand opening. Company picnics Employee appreciation Family fun days Grand openings &#x1f4da; Libraries Foam parties are a big hit for summer reading programs, kids events, family nights, and outdoor library celebrations. Summer reading events Outdoor kids programs Family fun nights Community activities &#x26ea; Churches Create a fun and safe outdoor experience for youth groups, VBS, church picnics, and family ministry events. Vacation Bible School Youth group events Church picnics Family events &#x1f3aa; Festivals Foam is an eye-catching attraction that helps bring energy to festivals, fairs, block parties, and community events. City events Block parties Community days Family festivals &#x1f3d5;&#xfe0f; Camps &#038; Daycares Give kids a fun outdoor activity that feels different from the usual summer schedule. Summer camps Daycare events Childcare centers Outdoor play days Easy to plan. Exciting to attend. Large events need entertainment that is simple, fun, and able to keep a crowd engaged. Foam parties are interactive, photo-worthy, and memorable for guests of all ages. &#x2714; Great for outdoor group events &#x2714; Setup and takedown included &#x2714; Fun for kids, families, and mixed-age crowds &#x2714; Works for daytime events and special celebrations &#x2714; Custom event timing available Event Options Flexible options for your event size 1 Hour Event Great for smaller school groups, libraries, and private group events. 2 Hour Event Perfect for larger gatherings, rotating groups, and community celebrations. 3 Hour Event Ideal for festivals, camps, city events, and high-traffic family fun days. Custom Event Need something special? Contact us for timing, setup, and availability. Planning a large event? Tell us your event date, location, estimated crowd size, and what type of event you\u2019re planning. We\u2019ll help you choose the best foam party setup. Contact Us<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_crdt_document":"{\"document\":\"AAAGyJLXuBEkDwgauusCAQgYAgECCgEOSgAdKAMnAAQAJwAEACcAKAQnACgKJwAHACgDJwAoECfPYYxhc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzbHVnZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlTEFSR0UgRVZFTlRTZG9jdW1lbnRjb250ZW50PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgPG1ldGEgY2hhcnNldD0iVVRGLTgiIC8+CiAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAiIC8+CiAgPHRpdGxlPkxhcmdlIEZvYW0gUGFydHkgRXZlbnRzPC90aXRsZT4KICA8c3R5bGU+CiAgICAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9CiAgICBib2R5IHsKICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOwogICAgICBiYWNrZ3JvdW5kOiAjZjBmYmZmOwogICAgICBjb2xvcjogIzBmMTcyYTsKICAgICAgbGluZS1oZWlnaHQ6IDEuNjsKICAgIH0KICAgIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0KICAgIC5jb250YWluZXIgewogICAgICB3aWR0aDogMTAwJTsKICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7CiAgICAgIG1hcmdpbjogMCBhdXRvOwogICAgICBwYWRkaW5nOiAwIDI0cHg7CiAgICB9CiAgICAuaGVybyB7CiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M2MDBmZiwgIzliMDBjOCwgIzU5MDA3Mik7CiAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICBwYWRkaW5nOiA5MHB4IDA7CiAgICB9CiAgICAuaGVybzo6YmVmb3JlLAogICAgLmhlcm86OmFmdGVyIHsKICAgICAgY29udGVudDogIiI7CiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7CiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7CiAgICAgIGZpbHRlcjogYmx1cigxMnB4KTsKICAgIH0KICAgIC5oZXJvOjpiZWZvcmUgewogICAgICB3aWR0aDogMjYwcHg7CiAgICAgIGhlaWdodDogMjYwcHg7CiAgICAgIHRvcDogLTcwcHg7CiAgICAgIGxlZnQ6IDglOwogICAgfQogICAgLmhlcm86OmFmdGVyIHsKICAgICAgd2lkdGg6IDM0MHB4OwogICAgICBoZWlnaHQ6IDM0MHB4OwogICAgICByaWdodDogOCU7CiAgICAgIGJvdHRvbTogLTEyMHB4OwogICAgfQogICAgLmhlcm8tY29udGVudCB7CiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgei1pbmRleDogMjsKICAgICAgbWF4LXdpZHRoOiA4NTBweDsKICAgIH0KICAgIC5leWVicm93IHsKICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICBwYWRkaW5nOiA4cHggMTZweDsKICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7CiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xOCk7CiAgICAgIGZvbnQtc2l6ZTogMTNweDsKICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7CiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7CiAgICB9CiAgICAuaGVybyBoMSB7CiAgICAgIGZvbnQtc2l6ZTogNTZweDsKICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7CiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7CiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7CiAgICB9CiAgICAuaGVybyBwIHsKICAgICAgZm9udC1zaXplOiAyMHB4OwogICAgICBtYXgtd2lkdGg6IDc2MHB4OwogICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkyKTsKICAgIH0KICAgIC5oZXJvLWJ1dHRvbnMgewogICAgICBtYXJnaW4tdG9wOiAzMHB4OwogICAgICBkaXNwbGF5OiBmbGV4OwogICAgICBmbGV4LXdyYXA6IHdyYXA7CiAgICAgIGdhcDogMTRweDsKICAgIH0KICAgIC5idG4gewogICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgIHBhZGRpbmc6IDE1cHggMjZweDsKICAgICAgYm9yZGVyLXJhZGl1czogMTRweDsKICAgICAgZm9udC13ZWlnaHQ6IDkwMDsKICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOwogICAgfQogICAgLmJ0bi13aGl0ZSB7CiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7CiAgICAgIGNvbG9yOiAjMDI4NGM3OwogICAgICBib3gtc2hhZG93OiAwIDEwcHggMjRweCByZ2JhKDE1LCAyMywgNDIsIDAuMTIpOwogICAgfQogICAgLmJ0bi13aGl0ZTpob3ZlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfQogICAgLmJ0bi1vdXRsaW5lIHsKICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjcpOwogICAgICBjb2xvcjogI2ZmZmZmZjsKICAgIH0KICAgIC5idG4tb3V0bGluZTpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xMik7IH0KICAgIC5zZWN0aW9uIHsKICAgICAgcGFkZGluZzogODBweCAwOwogICAgfQogICAgLnNlY3Rpb24taGVhZGVyIHsKICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICBtYXgtd2lkdGg6IDc4MHB4OwogICAgICBtYXJnaW46IDAgYXV0byA0NHB4OwogICAgfQogICAgLnNlY3Rpb24taGVhZGVyIC5sYWJlbCB7CiAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICBjb2xvcjogIzAyODRjNzsKICAgICAgZm9udC1zaXplOiAxM3B4OwogICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsKICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsKICAgIH0KICAgIC5zZWN0aW9uLWhlYWRlciBoMiB7CiAgICAgIGZvbnQtc2l6ZTogNDJweDsKICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7CiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7CiAgICB9CiAgICAuc2VjdGlvbi1oZWFkZXIgcCB7CiAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgY29sb3I6ICM0NzU1Njk7CiAgICB9CiAgICAuZXZlbnQtZ3JpZCB7CiAgICAgIGRpc3BsYXk6IGdyaWQ7CiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7CiAgICAgIGdhcDogMjRweDsKICAgIH0KICAgIC5ldmVudC1jYXJkIHsKICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsKICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZWFmZTsKICAgICAgYm9yZGVyLXJhZGl1czogMjhweDsKICAgICAgcGFkZGluZzogMzBweDsKICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTsKICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOwogICAgICBtaW4taGVpZ2h0OiAxMDAlOwogICAgfQogICAgLmV2ZW50LWNhcmQ6aG92ZXIgewogICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7CiAgICAgIGJveC1zaGFkb3c6IDAgMTZweCAzNHB4IHJnYmEoMTQsIDE2NSwgMjMzLCAwLjEzKTsKICAgIH0KICAgIC5ldmVudC1pY29uIHsKICAgICAgd2lkdGg6IDYwcHg7CiAgICAgIGhlaWdodDogNjBweDsKICAgICAgYm9yZGVyLXJhZGl1czogMThweDsKICAgICAgZGlzcGxheTogZmxleDsKICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiYWU2ZmQsICMzOGJkZjgpOwogICAgICBmb250LXNpemU6IDMwcHg7CiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7CiAgICB9CiAgICAuZXZlbnQtY2FyZCBoMyB7CiAgICAgIGZvbnQtc2l6ZTogMjVweDsKICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsKICAgIH0KICAgIC5ldmVudC1jYXJkIHAgewogICAgICBjb2xvcjogIzQ3NTU2OTsKICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsKICAgIH0KICAgIC5ldmVudC1jYXJkIHVsIHsKICAgICAgbGlzdC1zdHlsZTogbm9uZTsKICAgIH0KICAgIC5ldmVudC1jYXJkIGxpIHsKICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7CiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7CiAgICAgIGNvbG9yOiAjMzM0MTU1OwogICAgfQogICAgLmV2ZW50LWNhcmQgbGk6OmJlZm9yZSB7CiAgICAgIGNvbnRlbnQ6ICIiOwogICAgICB3aWR0aDogOHB4OwogICAgICBoZWlnaHQ6IDhweDsKICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICBiYWNrZ3JvdW5kOiAjMGVhNWU5OwogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgIHRvcDogOXB4OwogICAgICBsZWZ0OiAwOwogICAgfQogICAgLmZlYXR1cmUtc2VjdGlvbiB7CiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7CiAgICAgIHBhZGRpbmc6IDgwcHggMDsKICAgIH0KICAgIC5mZWF0dXJlLWxheW91dCB7CiAgICAgIGRpc3BsYXk6IGdyaWQ7CiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsKICAgICAgZ2FwOiAzNHB4OwogICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgfQogICAgLmZlYXR1cmUtYm94IHsKICAgICAgYmFja2dyb3VuZDogI2YwZjlmZjsKICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZWFmZTsKICAgICAgYm9yZGVyLXJhZGl1czogMzJweDsKICAgICAgcGFkZGluZzogMzRweDsKICAgIH0KICAgIC5mZWF0dXJlLWJveCBoMiB7CiAgICAgIGZvbnQtc2l6ZTogNDBweDsKICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7CiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7CiAgICB9CiAgICAuZmVhdHVyZS1ib3ggcCB7CiAgICAgIGNvbG9yOiAjNDc1NTY5OwogICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7CiAgICB9CiAgICAuY2hlY2stbGlzdCB7CiAgICAgIGRpc3BsYXk6IGdyaWQ7CiAgICAgIGdhcDogMTRweDsKICAgIH0KICAgIC5jaGVjay1pdGVtIHsKICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsKICAgICAgYm9yZGVyLXJhZGl1czogMThweDsKICAgICAgcGFkZGluZzogMTZweCAxOHB4OwogICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgY29sb3I6ICMzMzQxNTU7CiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggcmdiYSgxNSwgMjMsIDQyLCAwLjA2KTsKICAgIH0KICAgIC5waG90by1jYXJkIHsKICAgICAgbWluLWhlaWdodDogNDIwcHg7CiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7CiAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNkZmY3ZmYsICM3ZGQzZmMpOwogICAgICBib3JkZXI6IDJweCBkYXNoZWQgIzM4YmRmODsKICAgICAgZGlzcGxheTogZmxleDsKICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgcGFkZGluZzogMzBweDsKICAgICAgY29sb3I6ICMwNzU5ODU7CiAgICAgIGZvbnQtc2l6ZTogMjRweDsKICAgICAgZm9udC13ZWlnaHQ6IDkwMDsKICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggcmdiYSgxNSwgMjMsIDQyLCAwLjEyKTsKICAgIH0KICAgIC5wYWNrYWdlcy1zdHJpcCB7CiAgICAgIHBhZGRpbmc6IDgwcHggMDsKICAgIH0KICAgIC5zdHJpcC1ncmlkIHsKICAgICAgZGlzcGxheTogZ3JpZDsKICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsKICAgICAgZ2FwOiAyMHB4OwogICAgfQogICAgLnN0cmlwLWNhcmQgewogICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOwogICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJlYWZlOwogICAgICBib3JkZXItcmFkaXVzOiAyNnB4OwogICAgICBwYWRkaW5nOiAyNnB4OwogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7CiAgICB9CiAgICAuc3RyaXAtY2FyZCBoMyB7CiAgICAgIGZvbnQtc2l6ZTogMjJweDsKICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OwogICAgfQogICAgLnN0cmlwLWNhcmQgcCB7CiAgICAgIGNvbG9yOiAjNDc1NTY5OwogICAgfQogICAgLmN0YS1zZWN0aW9uIHsKICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzBmMTcyYSwgIzA3NTk4NSk7CiAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICBwYWRkaW5nOiA4MHB4IDA7CiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIH0KICAgIC5jdGEtYm94IHsKICAgICAgbWF4LXdpZHRoOiA4MjBweDsKICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICB9CiAgICAuY3RhLWJveCBoMiB7CiAgICAgIGZvbnQtc2l6ZTogNDRweDsKICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7CiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7CiAgICB9CiAgICAuY3RhLWJveCBwIHsKICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44Mik7CiAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsKICAgIH0KICAgIC5idG4tYmx1ZSB7CiAgICAgIGJhY2tncm91bmQ6ICMyMmQzZWU7CiAgICAgIGNvbG9yOiAjMDgzMzQ0OwogICAgICBib3gtc2hhZG93OiAwIDEwcHggMjRweCByZ2JhKDM0LCAyMTEsIDIzOCwgMC4yMik7CiAgICB9CiAgICAuYnRuLWJsdWU6aG92ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH0KICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHsKICAgICAgLmV2ZW50LWdyaWQsCiAgICAgIC5zdHJpcC1ncmlkIHsKICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOwogICAgICB9CiAgICAgIC5mZWF0dXJlLWxheW91dCB7CiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7CiAgICAgIH0KICAgIH0KICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkgewogICAgICAuaGVybyB7IHBhZGRpbmc6IDY1cHggMDsgfQogICAgICAuaGVybyBoMSwKICAgICAgLnNlY3Rpb24taGVhZGVyIGgyLAogICAgICAuZmVhdHVyZS1ib3ggaDIsCiAgICAgIC5jdGEtYm94IGgyIHsgZm9udC1zaXplOiAzNHB4OyB9CiAgICAgIC5oZXJvIHAsCiAgICAgIC5zZWN0aW9uLWhlYWRlciBwLAogICAgICAuZmVhdHVyZS1ib3ggcCwKICAgICAgLmN0YS1ib3ggcCB7IGZvbnQtc2l6ZTogMTdweDsgfQogICAgICAuZXZlbnQtZ3JpZCwKICAgICAgLnN0cmlwLWdyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfQogICAgICAuZXZlbnQtY2FyZCwKICAgICAgLmZlYXR1cmUtYm94LAogICAgICAuc3RyaXAtY2FyZCB7IHBhZGRpbmc6IDI0cHg7IH0KICAgICAgLnBob3RvLWNhcmQgeyBtaW4taGVpZ2h0OiAyODBweDsgZm9udC1zaXplOiAyMHB4OyB9CiAgICB9CiAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICA8c2VjdGlvbj4KICAgICAgICBMYXJnZSBGb2FtIFBhcnR5IEV2ZW50cwogICAgICAgIDxoMT5CaWcgZm9hbSBmdW4gZm9yIHNjaG9vbHMsIGJ1c2luZXNzZXMsIGxpYnJhcmllcywgYW5kIGNvbW11bml0eSBldmVudHM8L2gxPgogICAgICAgIDxwPkJyaW5nIGEgaGlnaC1lbmVyZ3ksIGNyb3dkLXBsZWFzaW5nIGZvYW0gcGFydHkgZXhwZXJpZW5jZSB0byB5b3VyIG5leHQgbGFyZ2UgZXZlbnQuIFBlcmZlY3QgZm9yIGdyb3VwcywgY2VsZWJyYXRpb25zLCBzdW1tZXIgcHJvZ3JhbXMsIGVtcGxveWVlIGV2ZW50cywgYW5kIGNvbW11bml0eSBmdW4gZGF5cy48L3A+CiAgICAgICAgICA8YSBocmVmPSIjZXZlbnQtdHlwZXMiPlZpZXcgRXZlbnQgSWRlYXM8L2E+CiAgPC9zZWN0aW9uPgogIDxzZWN0aW9uIGlkPSJldmVudC10eXBlcyI+CiAgICAgICAgUGVyZmVjdCBGb3IKICAgICAgICA8aDI+Rm9hbSBwYXJ0aWVzIGJ1aWx0IGZvciBiaWdnZXIgY3Jvd2RzPC9oMj4KICAgICAgICA8cD5XaGV0aGVyIHlvdeKAmXJlIHBsYW5uaW5nIGEgc2Nob29sIHJld2FyZCBkYXksIGNvbXBhbnkgcGljbmljLCBsaWJyYXJ5IHN1bW1lciBwcm9ncmFtLCBvciBjb21tdW5pdHkgY2VsZWJyYXRpb24sIGZvYW0gcGFydGllcyBhcmUgYSBmdW4gd2F5IHRvIGNyZWF0ZSBleGNpdGVtZW50IGZhc3QuPC9wPgogICAgICAgICAgJiN4MWYzZWI7CiAgICAgICAgICA8aDM+U2Nob29sczwvaDM+CiAgICAgICAgICA8cD5HcmVhdCBmb3IgZmllbGQgZGF5cywgcmV3YXJkIGRheXMsIGVuZC1vZi15ZWFyIHBhcnRpZXMsIHN1bW1lciBwcm9ncmFtcywgYW5kIHN0dWRlbnQgY2VsZWJyYXRpb25zLjwvcD4KICAgICAgICAgIDx1bD4KICAgICAgICAgICAgPGxpPkZpZWxkIGRheXM8L2xpPgogICAgICAgICAgICA8bGk+UEJJUyByZXdhcmRzPC9saT4KICAgICAgICAgICAgPGxpPlN1bW1lciBjYW1wczwvbGk+CiAgICAgICAgICAgIDxsaT5FbmQtb2Ytc2Nob29sIGV2ZW50czwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgICAgJiN4MWY0YmM7CiAgICAgICAgICA8aDM+QnVzaW5lc3NlczwvaDM+CiAgICAgICAgICA8cD5BZGQgc29tZXRoaW5nIHVuaXF1ZSBhbmQgbWVtb3JhYmxlIHRvIHlvdXIgY29tcGFueSBwaWNuaWMsIGZhbWlseSBkYXksIGVtcGxveWVlIGFwcHJlY2lhdGlvbiBldmVudCwgb3IgZ3JhbmQgb3BlbmluZy48L3A+CiAgICAgICAgICA8dWw+CiAgICAgICAgICAgIDxsaT5Db21wYW55IHBpY25pY3M8L2xpPgogICAgICAgICAgICA8bGk+RW1wbG95ZWUgYXBwcmVjaWF0aW9uPC9saT4KICAgICAgICAgICAgPGxpPkZhbWlseSBmdW4gZGF5czwvbGk+CiAgICAgICAgICAgIDxsaT5HcmFuZCBvcGVuaW5nczwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgICAgJiN4MWY0ZGE7CiAgICAgICAgICA8aDM+TGlicmFyaWVzPC9oMz4KICAgICAgICAgIDxwPkZvYW0gcGFydGllcyBhcmUgYSBiaWcgaGl0IGZvciBzdW1tZXIgcmVhZGluZyBwcm9ncmFtcywga2lkcyBldmVudHMsIGZhbWlseSBuaWdodHMsIGFuZCBvdXRkb29yIGxpYnJhcnkgY2VsZWJyYXRpb25zLjwvcD4KICAgICAgICAgIDx1bD4KICAgICAgICAgICAgPGxpPlN1bW1lciByZWFkaW5nIGV2ZW50czwvbGk+CiAgICAgICAgICAgIDxsaT5PdXRkb29yIGtpZHMgcHJvZ3JhbXM8L2xpPgogICAgICAgICAgICA8bGk+RmFtaWx5IGZ1biBuaWdodHM8L2xpPgogICAgICAgICAgICA8bGk+Q29tbXVuaXR5IGFjdGl2aXRpZXM8L2xpPgogICAgICAgICAgPC91bD4KICAgICAgICAgICYjeDI2ZWE7CiAgICAgICAgICA8aDM+Q2h1cmNoZXM8L2gzPgogICAgICAgICAgPHA+Q3JlYXRlIGEgZnVuIGFuZCBzYWZlIG91dGRvb3IgZXhwZXJpZW5jZSBmb3IgeW91dGggZ3JvdXBzLCBWQlMsIGNodXJjaCBwaWNuaWNzLCBhbmQgZmFtaWx5IG1pbmlzdHJ5IGV2ZW50cy48L3A+CiAgICAgICAgICA8dWw+CiAgICAgICAgICAgIDxsaT5WYWNhdGlvbiBCaWJsZSBTY2hvb2w8L2xpPgogICAgICAgICAgICA8bGk+WW91dGggZ3JvdXAgZXZlbnRzPC9saT4KICAgICAgICAgICAgPGxpPkNodXJjaCBwaWNuaWNzPC9saT4KICAgICAgICAgICAgPGxpPkZhbWlseSBldmVudHM8L2xpPgogICAgICAgICAgPC91bD4KICAgICAgICAgICYjeDFmM2FhOwogICAgICAgICAgPGgzPkZlc3RpdmFsczwvaDM+CiAgICAgICAgICA8cD5Gb2FtIGlzIGFuIGV5ZS1jYXRjaGluZyBhdHRyYWN0aW9uIHRoYXQgaGVscHMgYnJpbmcgZW5lcmd5IHRvIGZlc3RpdmFscywgZmFpcnMsIGJsb2NrIHBhcnRpZXMsIGFuZCBjb21tdW5pdHkgZXZlbnRzLjwvcD4KICAgICAgICAgIDx1bD4KICAgICAgICAgICAgPGxpPkNpdHkgZXZlbnRzPC9saT4KICAgICAgICAgICAgPGxpPkJsb2NrIHBhcnRpZXM8L2xpPgogICAgICAgICAgICA8bGk+Q29tbXVuaXR5IGRheXM8L2xpPgogICAgICAgICAgICA8bGk+RmFtaWx5IGZlc3RpdmFsczwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgICAgJiN4MWYzZDU7JiN4ZmUwZjsKICAgICAgICAgIDxoMz5DYW1wcyAmIERheWNhcmVzPC9oMz4KICAgICAgICAgIDxwPkdpdmUga2lkcyBhIGZ1biBvdXRkb29yIGFjdGl2aXR5IHRoYXQgZmVlbHMgZGlmZmVyZW50IGZyb20gdGhlIHVzdWFsIHN1bW1lciBzY2hlZHVsZS48L3A+CiAgICAgICAgICA8dWw+CiAgICAgICAgICAgIDxsaT5TdW1tZXIgY2FtcHM8L2xpPgogICAgICAgICAgICA8bGk+RGF5Y2FyZSBldmVudHM8L2xpPgogICAgICAgICAgICA8bGk+Q2hpbGRjYXJlIGNlbnRlcnM8L2xpPgogICAgICAgICAgICA8bGk+T3V0ZG9vciBwbGF5IGRheXM8L2xpPgogICAgICAgICAgPC91bD4KICA8L3NlY3Rpb24+CiAgPHNlY3Rpb24+CiAgICAgICAgICA8aDI+RWFzeSB0byBwbGFuLiBFeGNpdGluZyB0byBhdHRlbmQuPC9oMj4KICAgICAgICAgIDxwPkxhcmdlIGV2ZW50cyBuZWVkIGVudGVydGFpbm1lbnQgdGhhdCBpcyBzaW1wbGUsIGZ1biwgYW5kIGFibGUgdG8ga2VlcCBhIGNyb3dkIGVuZ2FnZWQuIEZvYW0gcGFydGllcyBhcmUgaW50ZXJhY3RpdmUsIHBob3RvLXdvcnRoeSwgYW5kIG1lbW9yYWJsZSBmb3IgZ3Vlc3RzIG9mIGFsbCBhZ2VzLjwvcD4KICAgICAgICAgICAgJiN4MjcxNDsgR3JlYXQgZm9yIG91dGRvb3IgZ3JvdXAgZXZlbnRzCiAgICAgICAgICAgICYjeDI3MTQ7IFNldHVwIGFuZCB0YWtlZG93biBpbmNsdWRlZAogICAgICAgICAgICAmI3gyNzE0OyBGdW4gZm9yIGtpZHMsIGZhbWlsaWVzLCBhbmQgbWl4ZWQtYWdlIGNyb3dkcwogICAgICAgICAgICAmI3gyNzE0OyBXb3JrcyBmb3IgZGF5dGltZSBldmVudHMgYW5kIHNwZWNpYWwgY2VsZWJyYXRpb25zCiAgICAgICAgICAgICYjeDI3MTQ7IEN1c3RvbSBldmVudCB0aW1pbmcgYXZhaWxhYmxlCiAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9iYm95c2ZvYW1wYXJ0eS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDUvUFhMXzIwMjUwNTE2XzE1MDMxMTUwNi1zY2FsZWQuanBnIiBhbHQ9IkZvYW0gUGFydHkiIHN0eWxlPSJ3aWR0aDoxMDAlOyBkaXNwbGF5OmJsb2NrOyI+CiAgPC9zZWN0aW9uPgogIDxzZWN0aW9uPgogICAgICAgIEV2ZW50IE9wdGlvbnMKICAgICAgICA8aDI+RmxleGlibGUgb3B0aW9ucyBmb3IgeW91ciBldmVudCBzaXplPC9oMj4KICAgICAgICAgIDxoMz4xIEhvdXIgRXZlbnQ8L2gzPgogICAgICAgICAgPHA+R3JlYXQgZm9yIHNtYWxsZXIgc2Nob29sIGdyb3VwcywgbGlicmFyaWVzLCBhbmQgcHJpdmF0ZSBncm91cCBldmVudHMuPC9wPgogICAgICAgICAgPGgzPjIgSG91ciBFdmVudDwvaDM+CiAgICAgICAgICA8cD5QZXJmZWN0IGZvciBsYXJnZXIgZ2F0aGVyaW5ncywgcm90YXRpbmcgZ3JvdXBzLCBhbmQgY29tbXVuaXR5IGNlbGVicmF0aW9ucy48L3A+CiAgICAgICAgICA8aDM+MyBIb3VyIEV2ZW50PC9oMz4KICAgICAgICAgIDxwPklkZWFsIGZvciBmZXN0aXZhbHMsIGNhbXBzLCBjaXR5IGV2ZW50cywgYW5kIGhpZ2gtdHJhZmZpYyBmYW1pbHkgZnVuIGRheXMuPC9wPgogICAgICAgICAgPGgzPkN1c3RvbSBFdmVudDwvaDM+CiAgICAgICAgICA8cD5OZWVkIHNvbWV0aGluZyBzcGVjaWFsPyBDb250YWN0IHVzIGZvciB0aW1pbmcsIHNldHVwLCBhbmQgYXZhaWxhYmlsaXR5LjwvcD4KICA8L3NlY3Rpb24+CiAgPHNlY3Rpb24+CiAgICAgICAgPGgyPlBsYW5uaW5nIGEgbGFyZ2UgZXZlbnQ\/PC9oMj4KICAgICAgICA8cD5UZWxsIHVzIHlvdXIgZXZlbnQgZGF0ZSwgbG9jYXRpb24sIGVzdGltYXRlZCBjcm93ZCBzaXplLCBhbmQgd2hhdCB0eXBlIG9mIGV2ZW50IHlvdeKAmXJlIHBsYW5uaW5nLiBXZeKAmWxsIGhlbHAgeW91IGNob29zZSB0aGUgYmVzdCBmb2FtIHBhcnR5IHNldHVwLjwvcD4KICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vYmJveXNmb2FtcGFydHkuY29tLz9wYWdlX2lkPTIxNSI+Q29udGFjdCBVczwvYT4KICA8L3NlY3Rpb24+CjwvYm9keT4KPC9odG1sPmRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50bWV0YV91YWdfY3VzdG9tX3BhZ2VfbGV2ZWxfY3NzX21vbnN0ZXJpbnNpZ2h0c19za2lwX3RyYWNraW5nX21vbnN0ZXJpbnNpZ2h0c19zaXRlbm90ZV9hY3RpdmVfbW9uc3Rlcmluc2lnaHRzX3NpdGVub3RlX25vdGVfbW9uc3Rlcmluc2lnaHRzX3NpdGVub3RlX2NhdGVnb3J5Zm9vdG5vdGVzX2VsZW1lbnRvcl9lZGl0X21vZGVfZWxlbWVudG9yX3RlbXBsYXRlX3R5cGVfZWxlbWVudG9yX2RhdGFfZWxlbWVudG9yX3BhZ2Vfc2V0dGluZ3NfZWxlbWVudG9yX2NvbmRpdGlvbnNkb2N1bWVudGJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3MFBwgECAQIBggFDAgHtrUBCAcIBggOCA4IC0gBBBoeIB4iCRQYDxgVCAYIBw8ECgcOSgALDAYXUAARUgALERMPCw8BBAAAAQAAAAEGAAoBAAAHQgEBAEEAAAJBJwEzAH0BdxMyMDI1LTAyLTE5VDIyOjE5OjM2dw5ldmVudC1wYWNrYWdlc3cHcHVibGlzaH0BfQB3BmNsb3NlZHcGY2xvc2VkdxdlbGVtZW50b3JfaGVhZGVyX2Zvb3RlcncAeXl3AH0AdwB3B2J1aWxkZXJ3B3dwLXBhZ2V3+H5beyJpZCI6IjliMDhhNGIiLCJlbFR5cGUiOiJjb250YWluZXIiLCJzZXR0aW5ncyI6eyJncmlkX2NvbHVtbnNfZ3JpZCI6eyJ1bml0IjoiZnIiLCJzaXplIjoxfSwiZ3JpZF9yb3dzX2dyaWQiOnsidW5pdCI6ImZyIiwic2l6ZSI6IjEifSwiZ3JpZF9yb3dzX2dyaWRfbW9iaWxlIjp7InVuaXQiOiJmciIsInNpemUiOiIxIn0sImNvbnRlbnRfd2lkdGgiOiJmdWxsIiwiZmxleF9nYXAiOnsiY29sdW1uIjoiMCIsInJvdyI6IjAiLCJpc0xpbmtlZCI6dHJ1ZSwidW5pdCI6InB4Iiwic2l6ZSI6MH0sIm1hcmdpbiI6eyJ1bml0IjoicHgiLCJ0b3AiOiIwIiwicmlnaHQiOiIwIiwiYm90dG9tIjoiMCIsImxlZnQiOiIwIiwiaXNMaW5rZWQiOnRydWV9LCJwYWRkaW5nIjp7InVuaXQiOiJweCIsInRvcCI6IjAiLCJyaWdodCI6IjAiLCJib3R0b20iOiIwIiwibGVmdCI6IjAiLCJpc0xpbmtlZCI6dHJ1ZX0sImhvdmVyX3BhcmFsbGF4IjpbeyJsYXllcl9wb3NpdGlvbl92ciI6eyJ1bml0IjoiJSIsInNpemUiOjMwfSwibGF5ZXJfcG9zaXRpb25faHIiOnsidW5pdCI6IiUiLCJzaXplIjo0MH0sIl9pZCI6IjUxZGM1N2UifSx7ImxheWVyX3Bvc2l0aW9uX3ZyIjp7InVuaXQiOiIlIiwic2l6ZSI6NjB9LCJsYXllcl9wb3NpdGlvbl9ociI6eyJ1bml0IjoiJSIsInNpemUiOjIwfSwiX2lkIjoiM2MwYmRjZSJ9XSwicHJlc2V0VGl0bGUiOiJDb250YWluZXIiLCJwcmVzZXRJY29uIjoiZWljb24tY29udGFpbmVyIn0sImVsZW1lbnRzIjpbeyJpZCI6ImZjODdhMWQiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJodG1sIjoiPCFET0NUWVBFIGh0bWw+XHJcbjxodG1sIGxhbmc9XCJlblwiPlxyXG48aGVhZD5cclxuICA8bWV0YSBjaGFyc2V0PVwiVVRGLThcIiBcLz5cclxuICA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMFwiIFwvPlxyXG4gIDx0aXRsZT5MYXJnZSBGb2FtIFBhcnR5IEV2ZW50czxcL3RpdGxlPlxyXG4gIDxzdHlsZT5cclxuICAgICogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cclxuXHJcbiAgICBib2R5IHtcclxuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmYmZmO1xyXG4gICAgICBjb2xvcjogIzBmMTcyYTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuXHJcbiAgICBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M2MDBmZiwgIzliMDBjOCwgIzU5MDA3Mik7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBwYWRkaW5nOiA5MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm86OmJlZm9yZSxcclxuICAgIC5oZXJvOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7XHJcbiAgICAgIGZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVybzo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICB0b3A6IC03MHB4O1xyXG4gICAgICBsZWZ0OiA4JTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVybzo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgIHJpZ2h0OiA4JTtcclxuICAgICAgYm90dG9tOiAtMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXllYnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTgpO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4wODtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVybyBwIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkyKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1idXR0b25zIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMTVweCAyNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIGNvbG9yOiAjMDI4NGM3O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjRweCByZ2JhKDE1LCAyMywgNDIsIDAuMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4td2hpdGU6aG92ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cclxuXHJcbiAgICAuYnRuLW91dGxpbmUge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tb3V0bGluZTpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xMik7IH1cclxuXHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGVyIC5sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogIzAyODRjNztcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXIgaDIge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRlciBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzQ3NTU2OTtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtY2FyZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmVhZmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtY2FyZDpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDM0cHggcmdiYSgxNCwgMTY1LCAyMzMsIDAuMTMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1pY29uIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiYWU2ZmQsICMzOGJkZjgpO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LWNhcmQgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LWNhcmQgcCB7XHJcbiAgICAgIGNvbG9yOiAjNDc1NTY5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1jYXJkIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtY2FyZCBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBjb2xvcjogIzMzNDE1NTtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtY2FyZCBsaTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzBlYTVlOTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1zZWN0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLWxheW91dCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ2FwOiAzNHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLWJveCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMGY5ZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmVhZmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICAgIHBhZGRpbmc6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtYm94IGgyIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1ib3ggcCB7XHJcbiAgICAgIGNvbG9yOiAjNDc1NTY5O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBnYXA6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogIzMzNDE1NTtcclxuICAgICAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDE1LCAyMywgNDIsIDAuMDYpO1xyXG4gICAgfVxyXG5cclxuICAgIC5waG90by1jYXJkIHtcclxuICAgICAgbWluLWhlaWdodDogNDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNkZmY3ZmYsICM3ZGQzZmMpO1xyXG4gICAgICBib3JkZXI6IDJweCBkYXNoZWQgIzM4YmRmODtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgY29sb3I6ICMwNzU5ODU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggcmdiYSgxNSwgMjMsIDQyLCAwLjEyKTtcclxuICAgIH1cclxuXHJcbiAgICAucGFja2FnZXMtc3RyaXAge1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0cmlwLWdyaWQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0cmlwLWNhcmQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJlYWZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICBwYWRkaW5nOiAyNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0cmlwLWNhcmQgaDMge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RyaXAtY2FyZCBwIHtcclxuICAgICAgY29sb3I6ICM0NzU1Njk7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1zZWN0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzBmMTcyYSwgIzA3NTk4NSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWJveCB7XHJcbiAgICAgIG1heC13aWR0aDogODIwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtYm94IGgyIHtcclxuICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWJveCBwIHtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44Mik7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWJsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjJkM2VlO1xyXG4gICAgICBjb2xvcjogIzA4MzM0NDtcclxuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggcmdiYSgzNCwgMjExLCAyMzgsIDAuMjIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYmx1ZTpob3ZlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgLmV2ZW50LWdyaWQsXHJcbiAgICAgIC5zdHJpcC1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZS1sYXlvdXQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgIC5oZXJvIHsgcGFkZGluZzogNjVweCAwOyB9XHJcbiAgICAgIC5oZXJvIGgxLFxyXG4gICAgICAuc2VjdGlvbi1oZWFkZXIgaDIsXHJcbiAgICAgIC5mZWF0dXJlLWJveCBoMixcclxuICAgICAgLmN0YS1ib3ggaDIgeyBmb250LXNpemU6IDM0cHg7IH1cclxuICAgICAgLmhlcm8gcCxcclxuICAgICAgLnNlY3Rpb24taGVhZGVyIHAsXHJcbiAgICAgIC5mZWF0dXJlLWJveCBwLFxyXG4gICAgICAuY3RhLWJveCBwIHsgZm9udC1zaXplOiAxN3B4OyB9XHJcbiAgICAgIC5ldmVudC1ncmlkLFxyXG4gICAgICAuc3RyaXAtZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XHJcbiAgICAgIC5ldmVudC1jYXJkLFxyXG4gICAgICAuZmVhdHVyZS1ib3gsXHJcbiAgICAgIC5zdHJpcC1jYXJkIHsgcGFkZGluZzogMjRweDsgfVxyXG4gICAgICAucGhvdG8tY2FyZCB7IG1pbi1oZWlnaHQ6IDI4MHB4OyBmb250LXNpemU6IDIwcHg7IH1cclxuICAgIH1cclxuICA8XC9zdHlsZT5cclxuPFwvaGVhZD5cclxuPGJvZHk+XHJcbiAgPHNlY3Rpb24gY2xhc3M9XCJoZXJvXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XHJcbiAgICAgIDxkaXYgY2xhc3M9XCJoZXJvLWNvbnRlbnRcIj5cclxuICAgICAgICA8c3BhbiBjbGFzcz1cImV5ZWJyb3dcIj5MYXJnZSBGb2FtIFBhcnR5IEV2ZW50czxcL3NwYW4+XHJcbiAgICAgICAgPGgxPkJpZyBmb2FtIGZ1biBmb3Igc2Nob29scywgYnVzaW5lc3NlcywgbGlicmFyaWVzLCBhbmQgY29tbXVuaXR5IGV2ZW50czxcL2gxPlxyXG4gICAgICAgIDxwPkJyaW5nIGEgaGlnaC1lbmVyZ3ksIGNyb3dkLXBsZWFzaW5nIGZvYW0gcGFydHkgZXhwZXJpZW5jZSB0byB5b3VyIG5leHQgbGFyZ2UgZXZlbnQuIFBlcmZlY3QgZm9yIGdyb3VwcywgY2VsZWJyYXRpb25zLCBzdW1tZXIgcHJvZ3JhbXMsIGVtcGxveWVlIGV2ZW50cywgYW5kIGNvbW11bml0eSBmdW4gZGF5cy48XC9wPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZXJvLWJ1dHRvbnNcIj5cclxuICAgICAgICAgIDxhIGhyZWY9XCIjZXZlbnQtdHlwZXNcIiBjbGFzcz1cImJ0biBidG4td2hpdGVcIj5WaWV3IEV2ZW50IElkZWFzPFwvYT5cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICAgIDxcL2Rpdj5cclxuICAgIDxcL2Rpdj5cclxuICA8XC9zZWN0aW9uPlxyXG5cclxuICA8c2VjdGlvbiBjbGFzcz1cInNlY3Rpb25cIiBpZD1cImV2ZW50LXR5cGVzXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XHJcbiAgICAgIDxkaXYgY2xhc3M9XCJzZWN0aW9uLWhlYWRlclwiPlxyXG4gICAgICAgIDxzcGFuIGNsYXNzPVwibGFiZWxcIj5QZXJmZWN0IEZvcjxcL3NwYW4+XHJcbiAgICAgICAgPGgyPkZvYW0gcGFydGllcyBidWlsdCBmb3IgYmlnZ2VyIGNyb3dkczxcL2gyPlxyXG4gICAgICAgIDxwPldoZXRoZXIgeW91XHUyMDE5cmUgcGxhbm5pbmcgYSBzY2hvb2wgcmV3YXJkIGRheSwgY29tcGFueSBwaWNuaWMsIGxpYnJhcnkgc3VtbWVyIHByb2dyYW0sIG9yIGNvbW11bml0eSBjZWxlYnJhdGlvbiwgZm9hbSBwYXJ0aWVzIGFyZSBhIGZ1biB3YXkgdG8gY3JlYXRlIGV4Y2l0ZW1lbnQgZmFzdC48XC9wPlxyXG4gICAgICA8XC9kaXY+XHJcblxyXG4gICAgICA8ZGl2IGNsYXNzPVwiZXZlbnQtZ3JpZFwiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJldmVudC1jYXJkXCI+XHJcbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZXZlbnQtaWNvblwiPlx1ZDgzY1x1ZGZlYjxcL2Rpdj5cclxuICAgICAgICAgIDxoMz5TY2hvb2xzPFwvaDM+XHJcbiAgICAgICAgICA8cD5HcmVhdCBmb3IgZmllbGQgZGF5cywgcmV3YXJkIGRheXMsIGVuZC1vZi15ZWFyIHBhcnRpZXMsIHN1bW1lciBwcm9ncmFtcywgYW5kIHN0dWRlbnQgY2VsZWJyYXRpb25zLjxcL3A+XHJcbiAgICAgICAgICA8dWw+XHJcbiAgICAgICAgICAgIDxsaT5GaWVsZCBkYXlzPFwvbGk+XHJcbiAgICAgICAgICAgIDxsaT5QQklTIHJld2FyZHM8XC9saT5cclxuICAgICAgICAgICAgPGxpPlN1bW1lciBjYW1wczxcL2xpPlxyXG4gICAgICAgICAgICA8bGk+RW5kLW9mLXNjaG9vbCBldmVudHM8XC9saT5cclxuICAgICAgICAgIDxcL3VsPlxyXG4gICAgICAgIDxcL2Rpdj5cclxuXHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImV2ZW50LWNhcmRcIj5cclxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJldmVudC1pY29uXCI+XHVkODNkXHVkY2JjPFwvZGl2PlxyXG4gICAgICAgICAgPGgzPkJ1c2luZXNzZXM8XC9oMz5cclxuICAgICAgICAgIDxwPkFkZCBzb21ldGhpbmcgdW5pcXVlIGFuZCBtZW1vcmFibGUgdG8geW91ciBjb21wYW55IHBpY25pYywgZmFtaWx5IGRheSwgZW1wbG95ZWUgYXBwcmVjaWF0aW9uIGV2ZW50LCBvciBncmFuZCBvcGVuaW5nLjxcL3A+XHJcbiAgICAgICAgICA8dWw+XHJcbiAgICAgICAgICAgIDxsaT5Db21wYW55IHBpY25pY3M8XC9saT5cclxuICAgICAgICAgICAgPGxpPkVtcGxveWVlIGFwcHJlY2lhdGlvbjxcL2xpPlxyXG4gICAgICAgICAgICA8bGk+RmFtaWx5IGZ1biBkYXlzPFwvbGk+XHJcbiAgICAgICAgICAgIDxsaT5HcmFuZCBvcGVuaW5nczxcL2xpPlxyXG4gICAgICAgICAgPFwvdWw+XHJcbiAgICAgICAgPFwvZGl2PlxyXG5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiZXZlbnQtY2FyZFwiPlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImV2ZW50LWljb25cIj5cdWQ4M2RcdWRjZGE8XC9kaXY+XHJcbiAgICAgICAgICA8aDM+TGlicmFyaWVzPFwvaDM+XHJcbiAgICAgICAgICA8cD5Gb2FtIHBhcnRpZXMgYXJlIGEgYmlnIGhpdCBmb3Igc3VtbWVyIHJlYWRpbmcgcHJvZ3JhbXMsIGtpZHMgZXZlbnRzLCBmYW1pbHkgbmlnaHRzLCBhbmQgb3V0ZG9vciBsaWJyYXJ5IGNlbGVicmF0aW9ucy48XC9wPlxyXG4gICAgICAgICAgPHVsPlxyXG4gICAgICAgICAgICA8bGk+U3VtbWVyIHJlYWRpbmcgZXZlbnRzPFwvbGk+XHJcbiAgICAgICAgICAgIDxsaT5PdXRkb29yIGtpZHMgcHJvZ3JhbXM8XC9saT5cclxuICAgICAgICAgICAgPGxpPkZhbWlseSBmdW4gbmlnaHRzPFwvbGk+XHJcbiAgICAgICAgICAgIDxsaT5Db21tdW5pdHkgYWN0aXZpdGllczxcL2xpPlxyXG4gICAgICAgICAgPFwvdWw+XHJcbiAgICAgICAgPFwvZGl2PlxyXG5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiZXZlbnQtY2FyZFwiPlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImV2ZW50LWljb25cIj5cdTI2ZWE8XC9kaXY+XHJcbiAgICAgICAgICA8aDM+Q2h1cmNoZXM8XC9oMz5cclxuICAgICAgICAgIDxwPkNyZWF0ZSBhIGZ1biBhbmQgc2FmZSBvdXRkb29yIGV4cGVyaWVuY2UgZm9yIHlvdXRoIGdyb3VwcywgVkJTLCBjaHVyY2ggcGljbmljcywgYW5kIGZhbWlseSBtaW5pc3RyeSBldmVudHMuPFwvcD5cclxuICAgICAgICAgIDx1bD5cclxuICAgICAgICAgICAgPGxpPlZhY2F0aW9uIEJpYmxlIFNjaG9vbDxcL2xpPlxyXG4gICAgICAgICAgICA8bGk+WW91dGggZ3JvdXAgZXZlbnRzPFwvbGk+XHJcbiAgICAgICAgICAgIDxsaT5DaHVyY2ggcGljbmljczxcL2xpPlxyXG4gICAgICAgICAgICA8bGk+RmFtaWx5IGV2ZW50czxcL2xpPlxyXG4gICAgICAgICAgPFwvdWw+XHJcbiAgICAgICAgPFwvZGl2PlxyXG5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiZXZlbnQtY2FyZFwiPlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImV2ZW50LWljb25cIj5cdWQ4M2NcdWRmYWE8XC9kaXY+XHJcbiAgICAgICAgICA8aDM+RmVzdGl2YWxzPFwvaDM+XHJcbiAgICAgICAgICA8cD5Gb2FtIGlzIGFuIGV5ZS1jYXRjaGluZyBhdHRyYWN0aW9uIHRoYXQgaGVscHMgYnJpbmcgZW5lcmd5IHRvIGZlc3RpdmFscywgZmFpcnMsIGJsb2NrIHBhcnRpZXMsIGFuZCBjb21tdW5pdHkgZXZlbnRzLjxcL3A+XHJcbiAgICAgICAgICA8dWw+XHJcbiAgICAgICAgICAgIDxsaT5DaXR5IGV2ZW50czxcL2xpPlxyXG4gICAgICAgICAgICA8bGk+QmxvY2sgcGFydGllczxcL2xpPlxyXG4gICAgICAgICAgICA8bGk+Q29tbXVuaXR5IGRheXM8XC9saT5cclxuICAgICAgICAgICAgPGxpPkZhbWlseSBmZXN0aXZhbHM8XC9saT5cclxuICAgICAgICAgIDxcL3VsPlxyXG4gICAgICAgIDxcL2Rpdj5cclxuXHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImV2ZW50LWNhcmRcIj5cclxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJldmVudC1pY29uXCI+XHVkODNjXHVkZmQ1XHVmZTBmPFwvZGl2PlxyXG4gICAgICAgICAgPGgzPkNhbXBzICYgRGF5Y2FyZXM8XC9oMz5cclxuICAgICAgICAgIDxwPkdpdmUga2lkcyBhIGZ1biBvdXRkb29yIGFjdGl2aXR5IHRoYXQgZmVlbHMgZGlmZmVyZW50IGZyb20gdGhlIHVzdWFsIHN1bW1lciBzY2hlZHVsZS48XC9wPlxyXG4gICAgICAgICAgPHVsPlxyXG4gICAgICAgICAgICA8bGk+U3VtbWVyIGNhbXBzPFwvbGk+XHJcbiAgICAgICAgICAgIDxsaT5EYXljYXJlIGV2ZW50czxcL2xpPlxyXG4gICAgICAgICAgICA8bGk+Q2hpbGRjYXJlIGNlbnRlcnM8XC9saT5cclxuICAgICAgICAgICAgPGxpPk91dGRvb3IgcGxheSBkYXlzPFwvbGk+XHJcbiAgICAgICAgICA8XC91bD5cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICAgIDxcL2Rpdj5cclxuICAgIDxcL2Rpdj5cclxuICA8XC9zZWN0aW9uPlxyXG5cclxuICA8c2VjdGlvbiBjbGFzcz1cImZlYXR1cmUtc2VjdGlvblwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiZmVhdHVyZS1sYXlvdXRcIj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiZmVhdHVyZS1ib3hcIj5cclxuICAgICAgICAgIDxoMj5FYXN5IHRvIHBsYW4uIEV4Y2l0aW5nIHRvIGF0dGVuZC48XC9oMj5cclxuICAgICAgICAgIDxwPkxhcmdlIGV2ZW50cyBuZWVkIGVudGVydGFpbm1lbnQgdGhhdCBpcyBzaW1wbGUsIGZ1biwgYW5kIGFibGUgdG8ga2VlcCBhIGNyb3dkIGVuZ2FnZWQuIEZvYW0gcGFydGllcyBhcmUgaW50ZXJhY3RpdmUsIHBob3RvLXdvcnRoeSwgYW5kIG1lbW9yYWJsZSBmb3IgZ3Vlc3RzIG9mIGFsbCBhZ2VzLjxcL3A+XHJcblxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImNoZWNrLWxpc3RcIj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNoZWNrLWl0ZW1cIj5cdTI3MTQgR3JlYXQgZm9yIG91dGRvb3IgZ3JvdXAgZXZlbnRzPFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2hlY2staXRlbVwiPlx1MjcxNCBTZXR1cCBhbmQgdGFrZWRvd24gaW5jbHVkZWQ8XC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjaGVjay1pdGVtXCI+XHUyNzE0IEZ1biBmb3Iga2lkcywgZmFtaWxpZXMsIGFuZCBtaXhlZC1hZ2UgY3Jvd2RzPFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2hlY2staXRlbVwiPlx1MjcxNCBXb3JrcyBmb3IgZGF5dGltZSBldmVudHMgYW5kIHNwZWNpYWwgY2VsZWJyYXRpb25zPFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2hlY2staXRlbVwiPlx1MjcxNCBDdXN0b20gZXZlbnQgdGltaW5nIGF2YWlsYWJsZTxcL2Rpdj5cclxuICAgICAgICAgIDxcL2Rpdj5cclxuICAgICAgICA8XC9kaXY+XHJcblxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJwaG90by1jYXJkXCI+XHJcbiAgICAgICAgICA8aW1nIHNyYz1cImh0dHBzOlwvXC9iYm95c2ZvYW1wYXJ0eS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA1XC9QWExfMjAyNTA1MTZfMTUwMzExNTA2LXNjYWxlZC5qcGdcIiBhbHQ9XCJGb2FtIFBhcnR5XCIgc3R5bGU9XCJ3aWR0aDoxMDAlOyBkaXNwbGF5OmJsb2NrO1wiPlxyXG4gICAgICAgIDxcL2Rpdj5cclxuICAgICAgPFwvZGl2PlxyXG4gICAgPFwvZGl2PlxyXG4gIDxcL3NlY3Rpb24+XHJcblxyXG4gIDxzZWN0aW9uIGNsYXNzPVwicGFja2FnZXMtc3RyaXBcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cInNlY3Rpb24taGVhZGVyXCI+XHJcbiAgICAgICAgPHNwYW4gY2xhc3M9XCJsYWJlbFwiPkV2ZW50IE9wdGlvbnM8XC9zcGFuPlxyXG4gICAgICAgIDxoMj5GbGV4aWJsZSBvcHRpb25zIGZvciB5b3VyIGV2ZW50IHNpemU8XC9oMj5cclxuICAgICAgPFwvZGl2PlxyXG5cclxuICAgICAgPGRpdiBjbGFzcz1cInN0cmlwLWdyaWRcIj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwic3RyaXAtY2FyZFwiPlxyXG4gICAgICAgICAgPGgzPjEgSG91ciBFdmVudDxcL2gzPlxyXG4gICAgICAgICAgPHA+R3JlYXQgZm9yIHNtYWxsZXIgc2Nob29sIGdyb3VwcywgbGlicmFyaWVzLCBhbmQgcHJpdmF0ZSBncm91cCBldmVudHMuPFwvcD5cclxuICAgICAgICA8XC9kaXY+XHJcblxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJzdHJpcC1jYXJkXCI+XHJcbiAgICAgICAgICA8aDM+MiBIb3VyIEV2ZW50PFwvaDM+XHJcbiAgICAgICAgICA8cD5QZXJmZWN0IGZvciBsYXJnZXIgZ2F0aGVyaW5ncywgcm90YXRpbmcgZ3JvdXBzLCBhbmQgY29tbXVuaXR5IGNlbGVicmF0aW9ucy48XC9wPlxyXG4gICAgICAgIDxcL2Rpdj5cclxuXHJcbiAgICAgICAgPGRpdiBjbGFzcz1cInN0cmlwLWNhcmRcIj5cclxuICAgICAgICAgIDxoMz4zIEhvdXIgRXZlbnQ8XC9oMz5cclxuICAgICAgICAgIDxwPklkZWFsIGZvciBmZXN0aXZhbHMsIGNhbXBzLCBjaXR5IGV2ZW50cywgYW5kIGhpZ2gtdHJhZmZpYyBmYW1pbHkgZnVuIGRheXMuPFwvcD5cclxuICAgICAgICA8XC9kaXY+XHJcblxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJzdHJpcC1jYXJkXCI+XHJcbiAgICAgICAgICA8aDM+Q3VzdG9tIEV2ZW50PFwvaDM+XHJcbiAgICAgICAgICA8cD5OZWVkIHNvbWV0aGluZyBzcGVjaWFsPyBDb250YWN0IHVzIGZvciB0aW1pbmcsIHNldHVwLCBhbmQgYXZhaWxhYmlsaXR5LjxcL3A+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgICA8XC9kaXY+XHJcbiAgICA8XC9kaXY+XHJcbiAgPFwvc2VjdGlvbj5cclxuXHJcbiAgPHNlY3Rpb24gY2xhc3M9XCJjdGEtc2VjdGlvblwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiY3RhLWJveFwiPlxyXG4gICAgICAgIDxoMj5QbGFubmluZyBhIGxhcmdlIGV2ZW50PzxcL2gyPlxyXG4gICAgICAgIDxwPlRlbGwgdXMgeW91ciBldmVudCBkYXRlLCBsb2NhdGlvbiwgZXN0aW1hdGVkIGNyb3dkIHNpemUsIGFuZCB3aGF0IHR5cGUgb2YgZXZlbnQgeW91XHUyMDE5cmUgcGxhbm5pbmcuIFdlXHUyMDE5bGwgaGVscCB5b3UgY2hvb3NlIHRoZSBiZXN0IGZvYW0gcGFydHkgc2V0dXAuPFwvcD5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiaGVyby1idXR0b25zXCIgc3R5bGU9XCJqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1wiPlxyXG4gICAgICAgICAgPGEgaHJlZj1cImh0dHBzOlwvXC9iYm95c2ZvYW1wYXJ0eS5jb21cLz9wYWdlX2lkPTIxNVwiIGNsYXNzPVwiYnRuIGJ0bi1vdXRsaW5lXCI+Q29udGFjdCBVczxcL2E+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgICA8XC9kaXY+XHJcbiAgICA8XC9kaXY+XHJcbiAgPFwvc2VjdGlvbj5cclxuPFwvYm9keT5cclxuPFwvaHRtbD5cclxuIn0sImVsZW1lbnRzIjpbXSwid2lkZ2V0VHlwZSI6Imh0bWwifV0sImlzSW5uZXIiOmZhbHNlfV1+dQB3JGJlYmI2Mjg4LTllOTQtNGVjOS04MDg4LTg5YjJkNTQwOTc1NXh3iGU8cD48IURPQ1RZUEUgaHRtbD48YnIgLz4KPGh0bWwgbGFuZz0iZW4iPjxiciAvPgo8aGVhZD48YnIgLz4KICA8bWV0YSBjaGFyc2V0PSJVVEYtOCIgLz48YnIgLz4KICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCIgLz48YnIgLz4KICA8dGl0bGU+TGFyZ2UgRm9hbSBQYXJ0eSBFdmVudHM8L3RpdGxlPjwvcD4KPHN0eWxlPgogICAgKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfTxiciAvPgogICAgYm9keSB7PGJyIC8+CiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjs8YnIgLz4KICAgICAgYmFja2dyb3VuZDogI2YwZmJmZjs8YnIgLz4KICAgICAgY29sb3I6ICMwZjE3MmE7PGJyIC8+CiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7PGJyIC8+CiAgICB9PGJyIC8+CiAgICBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9PGJyIC8+CiAgICAuY29udGFpbmVyIHs8YnIgLz4KICAgICAgd2lkdGg6IDEwMCU7PGJyIC8+CiAgICAgIG1heC13aWR0aDogMTIwMHB4OzxiciAvPgogICAgICBtYXJnaW46IDAgYXV0bzs8YnIgLz4KICAgICAgcGFkZGluZzogMCAyNHB4OzxiciAvPgogICAgfTxiciAvPgogICAgLmhlcm8gezxiciAvPgogICAgICBwb3NpdGlvbjogcmVsYXRpdmU7PGJyIC8+CiAgICAgIG92ZXJmbG93OiBoaWRkZW47PGJyIC8+CiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNjAwZmYsICM5YjAwYzgsICM1OTAwNzIpOzxiciAvPgogICAgICBjb2xvcjogI2ZmZmZmZjs8YnIgLz4KICAgICAgcGFkZGluZzogOTBweCAwOzxiciAvPgogICAgfTxiciAvPgogICAgLmhlcm86OmJlZm9yZSw8YnIgLz4KICAgIC5oZXJvOjphZnRlciB7PGJyIC8+CiAgICAgIGNvbnRlbnQ6ICIiOzxiciAvPgogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7PGJyIC8+CiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4OzxiciAvPgogICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTYpOzxiciAvPgogICAgICBmaWx0ZXI6IGJsdXIoMTJweCk7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuaGVybzo6YmVmb3JlIHs8YnIgLz4KICAgICAgd2lkdGg6IDI2MHB4OzxiciAvPgogICAgICBoZWlnaHQ6IDI2MHB4OzxiciAvPgogICAgICB0b3A6IC03MHB4OzxiciAvPgogICAgICBsZWZ0OiA4JTs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5oZXJvOjphZnRlciB7PGJyIC8+CiAgICAgIHdpZHRoOiAzNDBweDs8YnIgLz4KICAgICAgaGVpZ2h0OiAzNDBweDs8YnIgLz4KICAgICAgcmlnaHQ6IDglOzxiciAvPgogICAgICBib3R0b206IC0xMjBweDs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5oZXJvLWNvbnRlbnQgezxiciAvPgogICAgICBwb3NpdGlvbjogcmVsYXRpdmU7PGJyIC8+CiAgICAgIHotaW5kZXg6IDI7PGJyIC8+CiAgICAgIG1heC13aWR0aDogODUwcHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuZXllYnJvdyB7PGJyIC8+CiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazs8YnIgLz4KICAgICAgcGFkZGluZzogOHB4IDE2cHg7PGJyIC8+CiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4OzxiciAvPgogICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTgpOzxiciAvPgogICAgICBmb250LXNpemU6IDEzcHg7PGJyIC8+CiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOzxiciAvPgogICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOzxiciAvPgogICAgICBsZXR0ZXItc3BhY2luZzogMnB4OzxiciAvPgogICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OzxiciAvPgogICAgfTxiciAvPgogICAgLmhlcm8gaDEgezxiciAvPgogICAgICBmb250LXNpemU6IDU2cHg7PGJyIC8+CiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4OzxiciAvPgogICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OzxiciAvPgogICAgICBmb250LXdlaWdodDogOTAwOzxiciAvPgogICAgfTxiciAvPgogICAgLmhlcm8gcCB7PGJyIC8+CiAgICAgIGZvbnQtc2l6ZTogMjBweDs8YnIgLz4KICAgICAgbWF4LXdpZHRoOiA3NjBweDs8YnIgLz4KICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45Mik7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuaGVyby1idXR0b25zIHs8YnIgLz4KICAgICAgbWFyZ2luLXRvcDogMzBweDs8YnIgLz4KICAgICAgZGlzcGxheTogZmxleDs8YnIgLz4KICAgICAgZmxleC13cmFwOiB3cmFwOzxiciAvPgogICAgICBnYXA6IDE0cHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuYnRuIHs8YnIgLz4KICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOzxiciAvPgogICAgICBwYWRkaW5nOiAxNXB4IDI2cHg7PGJyIC8+CiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7PGJyIC8+CiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7PGJyIC8+CiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5idG4td2hpdGUgezxiciAvPgogICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOzxiciAvPgogICAgICBjb2xvcjogIzAyODRjNzs8YnIgLz4KICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjEyKTs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5idG4td2hpdGU6aG92ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH08YnIgLz4KICAgIC5idG4tb3V0bGluZSB7PGJyIC8+CiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC43KTs8YnIgLz4KICAgICAgY29sb3I6ICNmZmZmZmY7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuYnRuLW91dGxpbmU6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTIpOyB9PGJyIC8+CiAgICAuc2VjdGlvbiB7PGJyIC8+CiAgICAgIHBhZGRpbmc6IDgwcHggMDs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5zZWN0aW9uLWhlYWRlciB7PGJyIC8+CiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjs8YnIgLz4KICAgICAgbWF4LXdpZHRoOiA3ODBweDs8YnIgLz4KICAgICAgbWFyZ2luOiAwIGF1dG8gNDRweDs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5zZWN0aW9uLWhlYWRlciAubGFiZWwgezxiciAvPgogICAgICBkaXNwbGF5OiBibG9jazs8YnIgLz4KICAgICAgY29sb3I6ICMwMjg0Yzc7PGJyIC8+CiAgICAgIGZvbnQtc2l6ZTogMTNweDs8YnIgLz4KICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7PGJyIC8+CiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7PGJyIC8+CiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7PGJyIC8+CiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuc2VjdGlvbi1oZWFkZXIgaDIgezxiciAvPgogICAgICBmb250LXNpemU6IDQycHg7PGJyIC8+CiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OzxiciAvPgogICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OzxiciAvPgogICAgfTxiciAvPgogICAgLnNlY3Rpb24taGVhZGVyIHAgezxiciAvPgogICAgICBmb250LXNpemU6IDE4cHg7PGJyIC8+CiAgICAgIGNvbG9yOiAjNDc1NTY5OzxiciAvPgogICAgfTxiciAvPgogICAgLmV2ZW50LWdyaWQgezxiciAvPgogICAgICBkaXNwbGF5OiBncmlkOzxiciAvPgogICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOzxiciAvPgogICAgICBnYXA6IDI0cHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuZXZlbnQtY2FyZCB7PGJyIC8+CiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7PGJyIC8+CiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmVhZmU7PGJyIC8+CiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7PGJyIC8+CiAgICAgIHBhZGRpbmc6IDMwcHg7PGJyIC8+CiAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7PGJyIC8+CiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTs8YnIgLz4KICAgICAgbWluLWhlaWdodDogMTAwJTs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5ldmVudC1jYXJkOmhvdmVyIHs8YnIgLz4KICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpOzxiciAvPgogICAgICBib3gtc2hhZG93OiAwIDE2cHggMzRweCByZ2JhKDE0LCAxNjUsIDIzMywgMC4xMyk7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuZXZlbnQtaWNvbiB7PGJyIC8+CiAgICAgIHdpZHRoOiA2MHB4OzxiciAvPgogICAgICBoZWlnaHQ6IDYwcHg7PGJyIC8+CiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7PGJyIC8+CiAgICAgIGRpc3BsYXk6IGZsZXg7PGJyIC8+CiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7PGJyIC8+CiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOzxiciAvPgogICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYmFlNmZkLCAjMzhiZGY4KTs8YnIgLz4KICAgICAgZm9udC1zaXplOiAzMHB4OzxiciAvPgogICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OzxiciAvPgogICAgfTxiciAvPgogICAgLmV2ZW50LWNhcmQgaDMgezxiciAvPgogICAgICBmb250LXNpemU6IDI1cHg7PGJyIC8+CiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuZXZlbnQtY2FyZCBwIHs8YnIgLz4KICAgICAgY29sb3I6ICM0NzU1Njk7PGJyIC8+CiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuZXZlbnQtY2FyZCB1bCB7PGJyIC8+CiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuZXZlbnQtY2FyZCBsaSB7PGJyIC8+CiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTs8YnIgLz4KICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4OzxiciAvPgogICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OzxiciAvPgogICAgICBjb2xvcjogIzMzNDE1NTs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5ldmVudC1jYXJkIGxpOjpiZWZvcmUgezxiciAvPgogICAgICBjb250ZW50OiAiIjs8YnIgLz4KICAgICAgd2lkdGg6IDhweDs8YnIgLz4KICAgICAgaGVpZ2h0OiA4cHg7PGJyIC8+CiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTs8YnIgLz4KICAgICAgYmFja2dyb3VuZDogIzBlYTVlOTs8YnIgLz4KICAgICAgcG9zaXRpb246IGFic29sdXRlOzxiciAvPgogICAgICB0b3A6IDlweDs8YnIgLz4KICAgICAgbGVmdDogMDs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5mZWF0dXJlLXNlY3Rpb24gezxiciAvPgogICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOzxiciAvPgogICAgICBwYWRkaW5nOiA4MHB4IDA7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuZmVhdHVyZS1sYXlvdXQgezxiciAvPgogICAgICBkaXNwbGF5OiBncmlkOzxiciAvPgogICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7PGJyIC8+CiAgICAgIGdhcDogMzRweDs8YnIgLz4KICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5mZWF0dXJlLWJveCB7PGJyIC8+CiAgICAgIGJhY2tncm91bmQ6ICNmMGY5ZmY7PGJyIC8+CiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmVhZmU7PGJyIC8+CiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7PGJyIC8+CiAgICAgIHBhZGRpbmc6IDM0cHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuZmVhdHVyZS1ib3ggaDIgezxiciAvPgogICAgICBmb250LXNpemU6IDQwcHg7PGJyIC8+CiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OzxiciAvPgogICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OzxiciAvPgogICAgfTxiciAvPgogICAgLmZlYXR1cmUtYm94IHAgezxiciAvPgogICAgICBjb2xvcjogIzQ3NTU2OTs8YnIgLz4KICAgICAgZm9udC1zaXplOiAxOHB4OzxiciAvPgogICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OzxiciAvPgogICAgfTxiciAvPgogICAgLmNoZWNrLWxpc3QgezxiciAvPgogICAgICBkaXNwbGF5OiBncmlkOzxiciAvPgogICAgICBnYXA6IDE0cHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuY2hlY2staXRlbSB7PGJyIC8+CiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7PGJyIC8+CiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7PGJyIC8+CiAgICAgIHBhZGRpbmc6IDE2cHggMThweDs8YnIgLz4KICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7PGJyIC8+CiAgICAgIGNvbG9yOiAjMzM0MTU1OzxiciAvPgogICAgICBib3gtc2hhZG93OiAwIDhweCAxOHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wNik7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAucGhvdG8tY2FyZCB7PGJyIC8+CiAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4OzxiciAvPgogICAgICBib3JkZXItcmFkaXVzOiAzMnB4OzxiciAvPgogICAgICBvdmVyZmxvdzogaGlkZGVuOzxiciAvPgogICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZGZmN2ZmLCAjN2RkM2ZjKTs8YnIgLz4KICAgICAgYm9yZGVyOiAycHggZGFzaGVkICMzOGJkZjg7PGJyIC8+CiAgICAgIGRpc3BsYXk6IGZsZXg7PGJyIC8+CiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7PGJyIC8+CiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOzxiciAvPgogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7PGJyIC8+CiAgICAgIHBhZGRpbmc6IDMwcHg7PGJyIC8+CiAgICAgIGNvbG9yOiAjMDc1OTg1OzxiciAvPgogICAgICBmb250LXNpemU6IDI0cHg7PGJyIC8+CiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7PGJyIC8+CiAgICAgIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xMik7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAucGFja2FnZXMtc3RyaXAgezxiciAvPgogICAgICBwYWRkaW5nOiA4MHB4IDA7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuc3RyaXAtZ3JpZCB7PGJyIC8+CiAgICAgIGRpc3BsYXk6IGdyaWQ7PGJyIC8+CiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7PGJyIC8+CiAgICAgIGdhcDogMjBweDs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5zdHJpcC1jYXJkIHs8YnIgLz4KICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjs8YnIgLz4KICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZWFmZTs8YnIgLz4KICAgICAgYm9yZGVyLXJhZGl1czogMjZweDs8YnIgLz4KICAgICAgcGFkZGluZzogMjZweDs8YnIgLz4KICAgICAgdGV4dC1hbGlnbjogY2VudGVyOzxiciAvPgogICAgICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpOzxiciAvPgogICAgfTxiciAvPgogICAgLnN0cmlwLWNhcmQgaDMgezxiciAvPgogICAgICBmb250LXNpemU6IDIycHg7PGJyIC8+CiAgICAgIG1hcmdpbi1ib3R0b206IDhweDs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5zdHJpcC1jYXJkIHAgezxiciAvPgogICAgICBjb2xvcjogIzQ3NTU2OTs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5jdGEtc2VjdGlvbiB7PGJyIC8+CiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwZjE3MmEsICMwNzU5ODUpOzxiciAvPgogICAgICBjb2xvcjogI2ZmZmZmZjs8YnIgLz4KICAgICAgcGFkZGluZzogODBweCAwOzxiciAvPgogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuY3RhLWJveCB7PGJyIC8+CiAgICAgIG1heC13aWR0aDogODIwcHg7PGJyIC8+CiAgICAgIG1hcmdpbjogMCBhdXRvOzxiciAvPgogICAgfTxiciAvPgogICAgLmN0YS1ib3ggaDIgezxiciAvPgogICAgICBmb250LXNpemU6IDQ0cHg7PGJyIC8+CiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OzxiciAvPgogICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OzxiciAvPgogICAgfTxiciAvPgogICAgLmN0YS1ib3ggcCB7PGJyIC8+CiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODIpOzxiciAvPgogICAgICBmb250LXNpemU6IDE4cHg7PGJyIC8+CiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuYnRuLWJsdWUgezxiciAvPgogICAgICBiYWNrZ3JvdW5kOiAjMjJkM2VlOzxiciAvPgogICAgICBjb2xvcjogIzA4MzM0NDs8YnIgLz4KICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggcmdiYSgzNCwgMjExLCAyMzgsIDAuMjIpOzxiciAvPgogICAgfTxiciAvPgogICAgLmJ0bi1ibHVlOmhvdmVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9PGJyIC8+CiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7PGJyIC8+CiAgICAgIC5ldmVudC1ncmlkLDxiciAvPgogICAgICAuc3RyaXAtZ3JpZCB7PGJyIC8+CiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTs8YnIgLz4KICAgICAgfTxiciAvPgogICAgICAuZmVhdHVyZS1sYXlvdXQgezxiciAvPgogICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOzxiciAvPgogICAgICB9PGJyIC8+CiAgICB9PGJyIC8+CiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHs8YnIgLz4KICAgICAgLmhlcm8geyBwYWRkaW5nOiA2NXB4IDA7IH08YnIgLz4KICAgICAgLmhlcm8gaDEsPGJyIC8+CiAgICAgIC5zZWN0aW9uLWhlYWRlciBoMiw8YnIgLz4KICAgICAgLmZlYXR1cmUtYm94IGgyLDxiciAvPgogICAgICAuY3RhLWJveCBoMiB7IGZvbnQtc2l6ZTogMzRweDsgfTxiciAvPgogICAgICAuaGVybyBwLDxiciAvPgogICAgICAuc2VjdGlvbi1oZWFkZXIgcCw8YnIgLz4KICAgICAgLmZlYXR1cmUtYm94IHAsPGJyIC8+CiAgICAgIC5jdGEtYm94IHAgeyBmb250LXNpemU6IDE3cHg7IH08YnIgLz4KICAgICAgLmV2ZW50LWdyaWQsPGJyIC8+CiAgICAgIC5zdHJpcC1ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH08YnIgLz4KICAgICAgLmV2ZW50LWNhcmQsPGJyIC8+CiAgICAgIC5mZWF0dXJlLWJveCw8YnIgLz4KICAgICAgLnN0cmlwLWNhcmQgeyBwYWRkaW5nOiAyNHB4OyB9PGJyIC8+CiAgICAgIC5waG90by1jYXJkIHsgbWluLWhlaWdodDogMjgwcHg7IGZvbnQtc2l6ZTogMjBweDsgfTxiciAvPgogICAgfTxiciAvPgogIDwvc3R5bGU+CjxwPjwvaGVhZD48YnIgLz4KPGJvZHk+PC9wPgo8c2VjdGlvbj4KICAgICAgICBMYXJnZSBGb2FtIFBhcnR5IEV2ZW50czwvcD4KPGgxPkJpZyBmb2FtIGZ1biBmb3Igc2Nob29scywgYnVzaW5lc3NlcywgbGlicmFyaWVzLCBhbmQgY29tbXVuaXR5IGV2ZW50czwvaDE+CjxwPkJyaW5nIGEgaGlnaC1lbmVyZ3ksIGNyb3dkLXBsZWFzaW5nIGZvYW0gcGFydHkgZXhwZXJpZW5jZSB0byB5b3VyIG5leHQgbGFyZ2UgZXZlbnQuIFBlcmZlY3QgZm9yIGdyb3VwcywgY2VsZWJyYXRpb25zLCBzdW1tZXIgcHJvZ3JhbXMsIGVtcGxveWVlIGV2ZW50cywgYW5kIGNvbW11bml0eSBmdW4gZGF5cy48L3A+CjxwPiAgICAgICAgICA8YSBocmVmPSIjZXZlbnQtdHlwZXMiPlZpZXcgRXZlbnQgSWRlYXM8L2E+PGJyIC8+CiAgPC9zZWN0aW9uPgo8c2VjdGlvbiBpZD0iZXZlbnQtdHlwZXMiPgogICAgICAgIFBlcmZlY3QgRm9yPC9wPgo8aDI+Rm9hbSBwYXJ0aWVzIGJ1aWx0IGZvciBiaWdnZXIgY3Jvd2RzPC9oMj4KPHA+V2hldGhlciB5b3XigJlyZSBwbGFubmluZyBhIHNjaG9vbCByZXdhcmQgZGF5LCBjb21wYW55IHBpY25pYywgbGlicmFyeSBzdW1tZXIgcHJvZ3JhbSwgb3IgY29tbXVuaXR5IGNlbGVicmF0aW9uLCBmb2FtIHBhcnRpZXMgYXJlIGEgZnVuIHdheSB0byBjcmVhdGUgZXhjaXRlbWVudCBmYXN0LjwvcD4KPHA+ICAgICAgICAgICYjeDFmM2ViOzwvcD4KPGgzPlNjaG9vbHM8L2gzPgo8cD5HcmVhdCBmb3IgZmllbGQgZGF5cywgcmV3YXJkIGRheXMsIGVuZC1vZi15ZWFyIHBhcnRpZXMsIHN1bW1lciBwcm9ncmFtcywgYW5kIHN0dWRlbnQgY2VsZWJyYXRpb25zLjwvcD4KPHVsPgo8bGk+RmllbGQgZGF5czwvbGk+CjxsaT5QQklTIHJld2FyZHM8L2xpPgo8bGk+U3VtbWVyIGNhbXBzPC9saT4KPGxpPkVuZC1vZi1zY2hvb2wgZXZlbnRzPC9saT4KPC91bD4KPHA+ICAgICAgICAgICYjeDFmNGJjOzwvcD4KPGgzPkJ1c2luZXNzZXM8L2gzPgo8cD5BZGQgc29tZXRoaW5nIHVuaXF1ZSBhbmQgbWVtb3JhYmxlIHRvIHlvdXIgY29tcGFueSBwaWNuaWMsIGZhbWlseSBkYXksIGVtcGxveWVlIGFwcHJlY2lhdGlvbiBldmVudCwgb3IgZ3JhbmQgb3BlbmluZy48L3A+Cjx1bD4KPGxpPkNvbXBhbnkgcGljbmljczwvbGk+CjxsaT5FbXBsb3llZSBhcHByZWNpYXRpb248L2xpPgo8bGk+RmFtaWx5IGZ1biBkYXlzPC9saT4KPGxpPkdyYW5kIG9wZW5pbmdzPC9saT4KPC91bD4KPHA+ICAgICAgICAgICYjeDFmNGRhOzwvcD4KPGgzPkxpYnJhcmllczwvaDM+CjxwPkZvYW0gcGFydGllcyBhcmUgYSBiaWcgaGl0IGZvciBzdW1tZXIgcmVhZGluZyBwcm9ncmFtcywga2lkcyBldmVudHMsIGZhbWlseSBuaWdodHMsIGFuZCBvdXRkb29yIGxpYnJhcnkgY2VsZWJyYXRpb25zLjwvcD4KPHVsPgo8bGk+U3VtbWVyIHJlYWRpbmcgZXZlbnRzPC9saT4KPGxpPk91dGRvb3Iga2lkcyBwcm9ncmFtczwvbGk+CjxsaT5GYW1pbHkgZnVuIG5pZ2h0czwvbGk+CjxsaT5Db21tdW5pdHkgYWN0aXZpdGllczwvbGk+CjwvdWw+CjxwPiAgICAgICAgICAmI3gyNmVhOzwvcD4KPGgzPkNodXJjaGVzPC9oMz4KPHA+Q3JlYXRlIGEgZnVuIGFuZCBzYWZlIG91dGRvb3IgZXhwZXJpZW5jZSBmb3IgeW91dGggZ3JvdXBzLCBWQlMsIGNodXJjaCBwaWNuaWNzLCBhbmQgZmFtaWx5IG1pbmlzdHJ5IGV2ZW50cy48L3A+Cjx1bD4KPGxpPlZhY2F0aW9uIEJpYmxlIFNjaG9vbDwvbGk+CjxsaT5Zb3V0aCBncm91cCBldmVudHM8L2xpPgo8bGk+Q2h1cmNoIHBpY25pY3M8L2xpPgo8bGk+RmFtaWx5IGV2ZW50czwvbGk+CjwvdWw+CjxwPiAgICAgICAgICAmI3gxZjNhYTs8L3A+CjxoMz5GZXN0aXZhbHM8L2gzPgo8cD5Gb2FtIGlzIGFuIGV5ZS1jYXRjaGluZyBhdHRyYWN0aW9uIHRoYXQgaGVscHMgYnJpbmcgZW5lcmd5IHRvIGZlc3RpdmFscywgZmFpcnMsIGJsb2NrIHBhcnRpZXMsIGFuZCBjb21tdW5pdHkgZXZlbnRzLjwvcD4KPHVsPgo8bGk+Q2l0eSBldmVudHM8L2xpPgo8bGk+QmxvY2sgcGFydGllczwvbGk+CjxsaT5Db21tdW5pdHkgZGF5czwvbGk+CjxsaT5GYW1pbHkgZmVzdGl2YWxzPC9saT4KPC91bD4KPHA+ICAgICAgICAgICYjeDFmM2Q1OyYjeGZlMGY7PC9wPgo8aDM+Q2FtcHMgJiBEYXljYXJlczwvaDM+CjxwPkdpdmUga2lkcyBhIGZ1biBvdXRkb29yIGFjdGl2aXR5IHRoYXQgZmVlbHMgZGlmZmVyZW50IGZyb20gdGhlIHVzdWFsIHN1bW1lciBzY2hlZHVsZS48L3A+Cjx1bD4KPGxpPlN1bW1lciBjYW1wczwvbGk+CjxsaT5EYXljYXJlIGV2ZW50czwvbGk+CjxsaT5DaGlsZGNhcmUgY2VudGVyczwvbGk+CjxsaT5PdXRkb29yIHBsYXkgZGF5czwvbGk+CjwvdWw+Cjwvc2VjdGlvbj4KPHNlY3Rpb24+CjxoMj5FYXN5IHRvIHBsYW4uIEV4Y2l0aW5nIHRvIGF0dGVuZC48L2gyPgo8cD5MYXJnZSBldmVudHMgbmVlZCBlbnRlcnRhaW5tZW50IHRoYXQgaXMgc2ltcGxlLCBmdW4sIGFuZCBhYmxlIHRvIGtlZXAgYSBjcm93ZCBlbmdhZ2VkLiBGb2FtIHBhcnRpZXMgYXJlIGludGVyYWN0aXZlLCBwaG90by13b3J0aHksIGFuZCBtZW1vcmFibGUgZm9yIGd1ZXN0cyBvZiBhbGwgYWdlcy48L3A+CjxwPiAgICAgICAgICAgICYjeDI3MTQ7IEdyZWF0IGZvciBvdXRkb29yIGdyb3VwIGV2ZW50czxiciAvPgogICAgICAgICAgICAmI3gyNzE0OyBTZXR1cCBhbmQgdGFrZWRvd24gaW5jbHVkZWQ8YnIgLz4KICAgICAgICAgICAgJiN4MjcxNDsgRnVuIGZvciBraWRzLCBmYW1pbGllcywgYW5kIG1peGVkLWFnZSBjcm93ZHM8YnIgLz4KICAgICAgICAgICAgJiN4MjcxNDsgV29ya3MgZm9yIGRheXRpbWUgZXZlbnRzIGFuZCBzcGVjaWFsIGNlbGVicmF0aW9uczxiciAvPgogICAgICAgICAgICAmI3gyNzE0OyBDdXN0b20gZXZlbnQgdGltaW5nIGF2YWlsYWJsZTxiciAvPgogICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vYmJveXNmb2FtcGFydHkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA1L1BYTF8yMDI1MDUxNl8xNTAzMTE1MDYtc2NhbGVkLmpwZyIgYWx0PSJGb2FtIFBhcnR5IiBzdHlsZT0id2lkdGg6MTAwJTsgZGlzcGxheTpibG9jazsiPjxiciAvPgogIDwvc2VjdGlvbj4KPHNlY3Rpb24+CiAgICAgICAgRXZlbnQgT3B0aW9uczwvcD4KPGgyPkZsZXhpYmxlIG9wdGlvbnMgZm9yIHlvdXIgZXZlbnQgc2l6ZTwvaDI+CjxoMz4xIEhvdXIgRXZlbnQ8L2gzPgo8cD5HcmVhdCBmb3Igc21hbGxlciBzY2hvb2wgZ3JvdXBzLCBsaWJyYXJpZXMsIGFuZCBwcml2YXRlIGdyb3VwIGV2ZW50cy48L3A+CjxoMz4yIEhvdXIgRXZlbnQ8L2gzPgo8cD5QZXJmZWN0IGZvciBsYXJnZXIgZ2F0aGVyaW5ncywgcm90YXRpbmcgZ3JvdXBzLCBhbmQgY29tbXVuaXR5IGNlbGVicmF0aW9ucy48L3A+CjxoMz4zIEhvdXIgRXZlbnQ8L2gzPgo8cD5JZGVhbCBmb3IgZmVzdGl2YWxzLCBjYW1wcywgY2l0eSBldmVudHMsIGFuZCBoaWdoLXRyYWZmaWMgZmFtaWx5IGZ1biBkYXlzLjwvcD4KPGgzPkN1c3RvbSBFdmVudDwvaDM+CjxwPk5lZWQgc29tZXRoaW5nIHNwZWNpYWw\/IENvbnRhY3QgdXMgZm9yIHRpbWluZywgc2V0dXAsIGFuZCBhdmFpbGFiaWxpdHkuPC9wPgo8L3NlY3Rpb24+CjxzZWN0aW9uPgo8aDI+UGxhbm5pbmcgYSBsYXJnZSBldmVudD88L2gyPgo8cD5UZWxsIHVzIHlvdXIgZXZlbnQgZGF0ZSwgbG9jYXRpb24sIGVzdGltYXRlZCBjcm93ZCBzaXplLCBhbmQgd2hhdCB0eXBlIG9mIGV2ZW50IHlvdeKAmXJlIHBsYW5uaW5nLiBXZeKAmWxsIGhlbHAgeW91IGNob29zZSB0aGUgYmVzdCBmb2FtIHBhcnR5IHNldHVwLjwvcD4KPHA+ICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vYmJveXNmb2FtcGFydHkuY29tLz9wYWdlX2lkPTIxNSI+Q29udGFjdCBVczwvYT48YnIgLz4KICA8L3NlY3Rpb24+CjxwPjwvYm9keT48YnIgLz4KPC9odG1sPjwvcD53DWNvcmUvZnJlZWZvcm13iGU8cD48IURPQ1RZUEUgaHRtbD48YnIgLz4KPGh0bWwgbGFuZz0iZW4iPjxiciAvPgo8aGVhZD48YnIgLz4KICA8bWV0YSBjaGFyc2V0PSJVVEYtOCIgLz48YnIgLz4KICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCIgLz48YnIgLz4KICA8dGl0bGU+TGFyZ2UgRm9hbSBQYXJ0eSBFdmVudHM8L3RpdGxlPjwvcD4KPHN0eWxlPgogICAgKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfTxiciAvPgogICAgYm9keSB7PGJyIC8+CiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjs8YnIgLz4KICAgICAgYmFja2dyb3VuZDogI2YwZmJmZjs8YnIgLz4KICAgICAgY29sb3I6ICMwZjE3MmE7PGJyIC8+CiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7PGJyIC8+CiAgICB9PGJyIC8+CiAgICBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9PGJyIC8+CiAgICAuY29udGFpbmVyIHs8YnIgLz4KICAgICAgd2lkdGg6IDEwMCU7PGJyIC8+CiAgICAgIG1heC13aWR0aDogMTIwMHB4OzxiciAvPgogICAgICBtYXJnaW46IDAgYXV0bzs8YnIgLz4KICAgICAgcGFkZGluZzogMCAyNHB4OzxiciAvPgogICAgfTxiciAvPgogICAgLmhlcm8gezxiciAvPgogICAgICBwb3NpdGlvbjogcmVsYXRpdmU7PGJyIC8+CiAgICAgIG92ZXJmbG93OiBoaWRkZW47PGJyIC8+CiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNjAwZmYsICM5YjAwYzgsICM1OTAwNzIpOzxiciAvPgogICAgICBjb2xvcjogI2ZmZmZmZjs8YnIgLz4KICAgICAgcGFkZGluZzogOTBweCAwOzxiciAvPgogICAgfTxiciAvPgogICAgLmhlcm86OmJlZm9yZSw8YnIgLz4KICAgIC5oZXJvOjphZnRlciB7PGJyIC8+CiAgICAgIGNvbnRlbnQ6ICIiOzxiciAvPgogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7PGJyIC8+CiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4OzxiciAvPgogICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTYpOzxiciAvPgogICAgICBmaWx0ZXI6IGJsdXIoMTJweCk7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuaGVybzo6YmVmb3JlIHs8YnIgLz4KICAgICAgd2lkdGg6IDI2MHB4OzxiciAvPgogICAgICBoZWlnaHQ6IDI2MHB4OzxiciAvPgogICAgICB0b3A6IC03MHB4OzxiciAvPgogICAgICBsZWZ0OiA4JTs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5oZXJvOjphZnRlciB7PGJyIC8+CiAgICAgIHdpZHRoOiAzNDBweDs8YnIgLz4KICAgICAgaGVpZ2h0OiAzNDBweDs8YnIgLz4KICAgICAgcmlnaHQ6IDglOzxiciAvPgogICAgICBib3R0b206IC0xMjBweDs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5oZXJvLWNvbnRlbnQgezxiciAvPgogICAgICBwb3NpdGlvbjogcmVsYXRpdmU7PGJyIC8+CiAgICAgIHotaW5kZXg6IDI7PGJyIC8+CiAgICAgIG1heC13aWR0aDogODUwcHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuZXllYnJvdyB7PGJyIC8+CiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazs8YnIgLz4KICAgICAgcGFkZGluZzogOHB4IDE2cHg7PGJyIC8+CiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4OzxiciAvPgogICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTgpOzxiciAvPgogICAgICBmb250LXNpemU6IDEzcHg7PGJyIC8+CiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOzxiciAvPgogICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOzxiciAvPgogICAgICBsZXR0ZXItc3BhY2luZzogMnB4OzxiciAvPgogICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OzxiciAvPgogICAgfTxiciAvPgogICAgLmhlcm8gaDEgezxiciAvPgogICAgICBmb250LXNpemU6IDU2cHg7PGJyIC8+CiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4OzxiciAvPgogICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OzxiciAvPgogICAgICBmb250LXdlaWdodDogOTAwOzxiciAvPgogICAgfTxiciAvPgogICAgLmhlcm8gcCB7PGJyIC8+CiAgICAgIGZvbnQtc2l6ZTogMjBweDs8YnIgLz4KICAgICAgbWF4LXdpZHRoOiA3NjBweDs8YnIgLz4KICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45Mik7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuaGVyby1idXR0b25zIHs8YnIgLz4KICAgICAgbWFyZ2luLXRvcDogMzBweDs8YnIgLz4KICAgICAgZGlzcGxheTogZmxleDs8YnIgLz4KICAgICAgZmxleC13cmFwOiB3cmFwOzxiciAvPgogICAgICBnYXA6IDE0cHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuYnRuIHs8YnIgLz4KICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOzxiciAvPgogICAgICBwYWRkaW5nOiAxNXB4IDI2cHg7PGJyIC8+CiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7PGJyIC8+CiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7PGJyIC8+CiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5idG4td2hpdGUgezxiciAvPgogICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOzxiciAvPgogICAgICBjb2xvcjogIzAyODRjNzs8YnIgLz4KICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjEyKTs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5idG4td2hpdGU6aG92ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH08YnIgLz4KICAgIC5idG4tb3V0bGluZSB7PGJyIC8+CiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC43KTs8YnIgLz4KICAgICAgY29sb3I6ICNmZmZmZmY7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuYnRuLW91dGxpbmU6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTIpOyB9PGJyIC8+CiAgICAuc2VjdGlvbiB7PGJyIC8+CiAgICAgIHBhZGRpbmc6IDgwcHggMDs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5zZWN0aW9uLWhlYWRlciB7PGJyIC8+CiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjs8YnIgLz4KICAgICAgbWF4LXdpZHRoOiA3ODBweDs8YnIgLz4KICAgICAgbWFyZ2luOiAwIGF1dG8gNDRweDs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5zZWN0aW9uLWhlYWRlciAubGFiZWwgezxiciAvPgogICAgICBkaXNwbGF5OiBibG9jazs8YnIgLz4KICAgICAgY29sb3I6ICMwMjg0Yzc7PGJyIC8+CiAgICAgIGZvbnQtc2l6ZTogMTNweDs8YnIgLz4KICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7PGJyIC8+CiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7PGJyIC8+CiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7PGJyIC8+CiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuc2VjdGlvbi1oZWFkZXIgaDIgezxiciAvPgogICAgICBmb250LXNpemU6IDQycHg7PGJyIC8+CiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OzxiciAvPgogICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OzxiciAvPgogICAgfTxiciAvPgogICAgLnNlY3Rpb24taGVhZGVyIHAgezxiciAvPgogICAgICBmb250LXNpemU6IDE4cHg7PGJyIC8+CiAgICAgIGNvbG9yOiAjNDc1NTY5OzxiciAvPgogICAgfTxiciAvPgogICAgLmV2ZW50LWdyaWQgezxiciAvPgogICAgICBkaXNwbGF5OiBncmlkOzxiciAvPgogICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOzxiciAvPgogICAgICBnYXA6IDI0cHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuZXZlbnQtY2FyZCB7PGJyIC8+CiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7PGJyIC8+CiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmVhZmU7PGJyIC8+CiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7PGJyIC8+CiAgICAgIHBhZGRpbmc6IDMwcHg7PGJyIC8+CiAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7PGJyIC8+CiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTs8YnIgLz4KICAgICAgbWluLWhlaWdodDogMTAwJTs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5ldmVudC1jYXJkOmhvdmVyIHs8YnIgLz4KICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpOzxiciAvPgogICAgICBib3gtc2hhZG93OiAwIDE2cHggMzRweCByZ2JhKDE0LCAxNjUsIDIzMywgMC4xMyk7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuZXZlbnQtaWNvbiB7PGJyIC8+CiAgICAgIHdpZHRoOiA2MHB4OzxiciAvPgogICAgICBoZWlnaHQ6IDYwcHg7PGJyIC8+CiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7PGJyIC8+CiAgICAgIGRpc3BsYXk6IGZsZXg7PGJyIC8+CiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7PGJyIC8+CiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOzxiciAvPgogICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYmFlNmZkLCAjMzhiZGY4KTs8YnIgLz4KICAgICAgZm9udC1zaXplOiAzMHB4OzxiciAvPgogICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OzxiciAvPgogICAgfTxiciAvPgogICAgLmV2ZW50LWNhcmQgaDMgezxiciAvPgogICAgICBmb250LXNpemU6IDI1cHg7PGJyIC8+CiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuZXZlbnQtY2FyZCBwIHs8YnIgLz4KICAgICAgY29sb3I6ICM0NzU1Njk7PGJyIC8+CiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuZXZlbnQtY2FyZCB1bCB7PGJyIC8+CiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuZXZlbnQtY2FyZCBsaSB7PGJyIC8+CiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTs8YnIgLz4KICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4OzxiciAvPgogICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OzxiciAvPgogICAgICBjb2xvcjogIzMzNDE1NTs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5ldmVudC1jYXJkIGxpOjpiZWZvcmUgezxiciAvPgogICAgICBjb250ZW50OiAiIjs8YnIgLz4KICAgICAgd2lkdGg6IDhweDs8YnIgLz4KICAgICAgaGVpZ2h0OiA4cHg7PGJyIC8+CiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTs8YnIgLz4KICAgICAgYmFja2dyb3VuZDogIzBlYTVlOTs8YnIgLz4KICAgICAgcG9zaXRpb246IGFic29sdXRlOzxiciAvPgogICAgICB0b3A6IDlweDs8YnIgLz4KICAgICAgbGVmdDogMDs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5mZWF0dXJlLXNlY3Rpb24gezxiciAvPgogICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOzxiciAvPgogICAgICBwYWRkaW5nOiA4MHB4IDA7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuZmVhdHVyZS1sYXlvdXQgezxiciAvPgogICAgICBkaXNwbGF5OiBncmlkOzxiciAvPgogICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7PGJyIC8+CiAgICAgIGdhcDogMzRweDs8YnIgLz4KICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5mZWF0dXJlLWJveCB7PGJyIC8+CiAgICAgIGJhY2tncm91bmQ6ICNmMGY5ZmY7PGJyIC8+CiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmVhZmU7PGJyIC8+CiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7PGJyIC8+CiAgICAgIHBhZGRpbmc6IDM0cHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuZmVhdHVyZS1ib3ggaDIgezxiciAvPgogICAgICBmb250LXNpemU6IDQwcHg7PGJyIC8+CiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OzxiciAvPgogICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OzxiciAvPgogICAgfTxiciAvPgogICAgLmZlYXR1cmUtYm94IHAgezxiciAvPgogICAgICBjb2xvcjogIzQ3NTU2OTs8YnIgLz4KICAgICAgZm9udC1zaXplOiAxOHB4OzxiciAvPgogICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OzxiciAvPgogICAgfTxiciAvPgogICAgLmNoZWNrLWxpc3QgezxiciAvPgogICAgICBkaXNwbGF5OiBncmlkOzxiciAvPgogICAgICBnYXA6IDE0cHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuY2hlY2staXRlbSB7PGJyIC8+CiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7PGJyIC8+CiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7PGJyIC8+CiAgICAgIHBhZGRpbmc6IDE2cHggMThweDs8YnIgLz4KICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7PGJyIC8+CiAgICAgIGNvbG9yOiAjMzM0MTU1OzxiciAvPgogICAgICBib3gtc2hhZG93OiAwIDhweCAxOHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wNik7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAucGhvdG8tY2FyZCB7PGJyIC8+CiAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4OzxiciAvPgogICAgICBib3JkZXItcmFkaXVzOiAzMnB4OzxiciAvPgogICAgICBvdmVyZmxvdzogaGlkZGVuOzxiciAvPgogICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZGZmN2ZmLCAjN2RkM2ZjKTs8YnIgLz4KICAgICAgYm9yZGVyOiAycHggZGFzaGVkICMzOGJkZjg7PGJyIC8+CiAgICAgIGRpc3BsYXk6IGZsZXg7PGJyIC8+CiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7PGJyIC8+CiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOzxiciAvPgogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7PGJyIC8+CiAgICAgIHBhZGRpbmc6IDMwcHg7PGJyIC8+CiAgICAgIGNvbG9yOiAjMDc1OTg1OzxiciAvPgogICAgICBmb250LXNpemU6IDI0cHg7PGJyIC8+CiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7PGJyIC8+CiAgICAgIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xMik7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAucGFja2FnZXMtc3RyaXAgezxiciAvPgogICAgICBwYWRkaW5nOiA4MHB4IDA7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuc3RyaXAtZ3JpZCB7PGJyIC8+CiAgICAgIGRpc3BsYXk6IGdyaWQ7PGJyIC8+CiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7PGJyIC8+CiAgICAgIGdhcDogMjBweDs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5zdHJpcC1jYXJkIHs8YnIgLz4KICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjs8YnIgLz4KICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZWFmZTs8YnIgLz4KICAgICAgYm9yZGVyLXJhZGl1czogMjZweDs8YnIgLz4KICAgICAgcGFkZGluZzogMjZweDs8YnIgLz4KICAgICAgdGV4dC1hbGlnbjogY2VudGVyOzxiciAvPgogICAgICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpOzxiciAvPgogICAgfTxiciAvPgogICAgLnN0cmlwLWNhcmQgaDMgezxiciAvPgogICAgICBmb250LXNpemU6IDIycHg7PGJyIC8+CiAgICAgIG1hcmdpbi1ib3R0b206IDhweDs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5zdHJpcC1jYXJkIHAgezxiciAvPgogICAgICBjb2xvcjogIzQ3NTU2OTs8YnIgLz4KICAgIH08YnIgLz4KICAgIC5jdGEtc2VjdGlvbiB7PGJyIC8+CiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwZjE3MmEsICMwNzU5ODUpOzxiciAvPgogICAgICBjb2xvcjogI2ZmZmZmZjs8YnIgLz4KICAgICAgcGFkZGluZzogODBweCAwOzxiciAvPgogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuY3RhLWJveCB7PGJyIC8+CiAgICAgIG1heC13aWR0aDogODIwcHg7PGJyIC8+CiAgICAgIG1hcmdpbjogMCBhdXRvOzxiciAvPgogICAgfTxiciAvPgogICAgLmN0YS1ib3ggaDIgezxiciAvPgogICAgICBmb250LXNpemU6IDQ0cHg7PGJyIC8+CiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OzxiciAvPgogICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OzxiciAvPgogICAgfTxiciAvPgogICAgLmN0YS1ib3ggcCB7PGJyIC8+CiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODIpOzxiciAvPgogICAgICBmb250LXNpemU6IDE4cHg7PGJyIC8+CiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7PGJyIC8+CiAgICB9PGJyIC8+CiAgICAuYnRuLWJsdWUgezxiciAvPgogICAgICBiYWNrZ3JvdW5kOiAjMjJkM2VlOzxiciAvPgogICAgICBjb2xvcjogIzA4MzM0NDs8YnIgLz4KICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggcmdiYSgzNCwgMjExLCAyMzgsIDAuMjIpOzxiciAvPgogICAgfTxiciAvPgogICAgLmJ0bi1ibHVlOmhvdmVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9PGJyIC8+CiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7PGJyIC8+CiAgICAgIC5ldmVudC1ncmlkLDxiciAvPgogICAgICAuc3RyaXAtZ3JpZCB7PGJyIC8+CiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTs8YnIgLz4KICAgICAgfTxiciAvPgogICAgICAuZmVhdHVyZS1sYXlvdXQgezxiciAvPgogICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOzxiciAvPgogICAgICB9PGJyIC8+CiAgICB9PGJyIC8+CiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHs8YnIgLz4KICAgICAgLmhlcm8geyBwYWRkaW5nOiA2NXB4IDA7IH08YnIgLz4KICAgICAgLmhlcm8gaDEsPGJyIC8+CiAgICAgIC5zZWN0aW9uLWhlYWRlciBoMiw8YnIgLz4KICAgICAgLmZlYXR1cmUtYm94IGgyLDxiciAvPgogICAgICAuY3RhLWJveCBoMiB7IGZvbnQtc2l6ZTogMzRweDsgfTxiciAvPgogICAgICAuaGVybyBwLDxiciAvPgogICAgICAuc2VjdGlvbi1oZWFkZXIgcCw8YnIgLz4KICAgICAgLmZlYXR1cmUtYm94IHAsPGJyIC8+CiAgICAgIC5jdGEtYm94IHAgeyBmb250LXNpemU6IDE3cHg7IH08YnIgLz4KICAgICAgLmV2ZW50LWdyaWQsPGJyIC8+CiAgICAgIC5zdHJpcC1ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH08YnIgLz4KICAgICAgLmV2ZW50LWNhcmQsPGJyIC8+CiAgICAgIC5mZWF0dXJlLWJveCw8YnIgLz4KICAgICAgLnN0cmlwLWNhcmQgeyBwYWRkaW5nOiAyNHB4OyB9PGJyIC8+CiAgICAgIC5waG90by1jYXJkIHsgbWluLWhlaWdodDogMjgwcHg7IGZvbnQtc2l6ZTogMjBweDsgfTxiciAvPgogICAgfTxiciAvPgogIDwvc3R5bGU+CjxwPjwvaGVhZD48YnIgLz4KPGJvZHk+PC9wPgo8c2VjdGlvbj4KICAgICAgICBMYXJnZSBGb2FtIFBhcnR5IEV2ZW50czwvcD4KPGgxPkJpZyBmb2FtIGZ1biBmb3Igc2Nob29scywgYnVzaW5lc3NlcywgbGlicmFyaWVzLCBhbmQgY29tbXVuaXR5IGV2ZW50czwvaDE+CjxwPkJyaW5nIGEgaGlnaC1lbmVyZ3ksIGNyb3dkLXBsZWFzaW5nIGZvYW0gcGFydHkgZXhwZXJpZW5jZSB0byB5b3VyIG5leHQgbGFyZ2UgZXZlbnQuIFBlcmZlY3QgZm9yIGdyb3VwcywgY2VsZWJyYXRpb25zLCBzdW1tZXIgcHJvZ3JhbXMsIGVtcGxveWVlIGV2ZW50cywgYW5kIGNvbW11bml0eSBmdW4gZGF5cy48L3A+CjxwPiAgICAgICAgICA8YSBocmVmPSIjZXZlbnQtdHlwZXMiPlZpZXcgRXZlbnQgSWRlYXM8L2E+PGJyIC8+CiAgPC9zZWN0aW9uPgo8c2VjdGlvbiBpZD0iZXZlbnQtdHlwZXMiPgogICAgICAgIFBlcmZlY3QgRm9yPC9wPgo8aDI+Rm9hbSBwYXJ0aWVzIGJ1aWx0IGZvciBiaWdnZXIgY3Jvd2RzPC9oMj4KPHA+V2hldGhlciB5b3XigJlyZSBwbGFubmluZyBhIHNjaG9vbCByZXdhcmQgZGF5LCBjb21wYW55IHBpY25pYywgbGlicmFyeSBzdW1tZXIgcHJvZ3JhbSwgb3IgY29tbXVuaXR5IGNlbGVicmF0aW9uLCBmb2FtIHBhcnRpZXMgYXJlIGEgZnVuIHdheSB0byBjcmVhdGUgZXhjaXRlbWVudCBmYXN0LjwvcD4KPHA+ICAgICAgICAgICYjeDFmM2ViOzwvcD4KPGgzPlNjaG9vbHM8L2gzPgo8cD5HcmVhdCBmb3IgZmllbGQgZGF5cywgcmV3YXJkIGRheXMsIGVuZC1vZi15ZWFyIHBhcnRpZXMsIHN1bW1lciBwcm9ncmFtcywgYW5kIHN0dWRlbnQgY2VsZWJyYXRpb25zLjwvcD4KPHVsPgo8bGk+RmllbGQgZGF5czwvbGk+CjxsaT5QQklTIHJld2FyZHM8L2xpPgo8bGk+U3VtbWVyIGNhbXBzPC9saT4KPGxpPkVuZC1vZi1zY2hvb2wgZXZlbnRzPC9saT4KPC91bD4KPHA+ICAgICAgICAgICYjeDFmNGJjOzwvcD4KPGgzPkJ1c2luZXNzZXM8L2gzPgo8cD5BZGQgc29tZXRoaW5nIHVuaXF1ZSBhbmQgbWVtb3JhYmxlIHRvIHlvdXIgY29tcGFueSBwaWNuaWMsIGZhbWlseSBkYXksIGVtcGxveWVlIGFwcHJlY2lhdGlvbiBldmVudCwgb3IgZ3JhbmQgb3BlbmluZy48L3A+Cjx1bD4KPGxpPkNvbXBhbnkgcGljbmljczwvbGk+CjxsaT5FbXBsb3llZSBhcHByZWNpYXRpb248L2xpPgo8bGk+RmFtaWx5IGZ1biBkYXlzPC9saT4KPGxpPkdyYW5kIG9wZW5pbmdzPC9saT4KPC91bD4KPHA+ICAgICAgICAgICYjeDFmNGRhOzwvcD4KPGgzPkxpYnJhcmllczwvaDM+CjxwPkZvYW0gcGFydGllcyBhcmUgYSBiaWcgaGl0IGZvciBzdW1tZXIgcmVhZGluZyBwcm9ncmFtcywga2lkcyBldmVudHMsIGZhbWlseSBuaWdodHMsIGFuZCBvdXRkb29yIGxpYnJhcnkgY2VsZWJyYXRpb25zLjwvcD4KPHVsPgo8bGk+U3VtbWVyIHJlYWRpbmcgZXZlbnRzPC9saT4KPGxpPk91dGRvb3Iga2lkcyBwcm9ncmFtczwvbGk+CjxsaT5GYW1pbHkgZnVuIG5pZ2h0czwvbGk+CjxsaT5Db21tdW5pdHkgYWN0aXZpdGllczwvbGk+CjwvdWw+CjxwPiAgICAgICAgICAmI3gyNmVhOzwvcD4KPGgzPkNodXJjaGVzPC9oMz4KPHA+Q3JlYXRlIGEgZnVuIGFuZCBzYWZlIG91dGRvb3IgZXhwZXJpZW5jZSBmb3IgeW91dGggZ3JvdXBzLCBWQlMsIGNodXJjaCBwaWNuaWNzLCBhbmQgZmFtaWx5IG1pbmlzdHJ5IGV2ZW50cy48L3A+Cjx1bD4KPGxpPlZhY2F0aW9uIEJpYmxlIFNjaG9vbDwvbGk+CjxsaT5Zb3V0aCBncm91cCBldmVudHM8L2xpPgo8bGk+Q2h1cmNoIHBpY25pY3M8L2xpPgo8bGk+RmFtaWx5IGV2ZW50czwvbGk+CjwvdWw+CjxwPiAgICAgICAgICAmI3gxZjNhYTs8L3A+CjxoMz5GZXN0aXZhbHM8L2gzPgo8cD5Gb2FtIGlzIGFuIGV5ZS1jYXRjaGluZyBhdHRyYWN0aW9uIHRoYXQgaGVscHMgYnJpbmcgZW5lcmd5IHRvIGZlc3RpdmFscywgZmFpcnMsIGJsb2NrIHBhcnRpZXMsIGFuZCBjb21tdW5pdHkgZXZlbnRzLjwvcD4KPHVsPgo8bGk+Q2l0eSBldmVudHM8L2xpPgo8bGk+QmxvY2sgcGFydGllczwvbGk+CjxsaT5Db21tdW5pdHkgZGF5czwvbGk+CjxsaT5GYW1pbHkgZmVzdGl2YWxzPC9saT4KPC91bD4KPHA+ICAgICAgICAgICYjeDFmM2Q1OyYjeGZlMGY7PC9wPgo8aDM+Q2FtcHMgJiBEYXljYXJlczwvaDM+CjxwPkdpdmUga2lkcyBhIGZ1biBvdXRkb29yIGFjdGl2aXR5IHRoYXQgZmVlbHMgZGlmZmVyZW50IGZyb20gdGhlIHVzdWFsIHN1bW1lciBzY2hlZHVsZS48L3A+Cjx1bD4KPGxpPlN1bW1lciBjYW1wczwvbGk+CjxsaT5EYXljYXJlIGV2ZW50czwvbGk+CjxsaT5DaGlsZGNhcmUgY2VudGVyczwvbGk+CjxsaT5PdXRkb29yIHBsYXkgZGF5czwvbGk+CjwvdWw+Cjwvc2VjdGlvbj4KPHNlY3Rpb24+CjxoMj5FYXN5IHRvIHBsYW4uIEV4Y2l0aW5nIHRvIGF0dGVuZC48L2gyPgo8cD5MYXJnZSBldmVudHMgbmVlZCBlbnRlcnRhaW5tZW50IHRoYXQgaXMgc2ltcGxlLCBmdW4sIGFuZCBhYmxlIHRvIGtlZXAgYSBjcm93ZCBlbmdhZ2VkLiBGb2FtIHBhcnRpZXMgYXJlIGludGVyYWN0aXZlLCBwaG90by13b3J0aHksIGFuZCBtZW1vcmFibGUgZm9yIGd1ZXN0cyBvZiBhbGwgYWdlcy48L3A+CjxwPiAgICAgICAgICAgICYjeDI3MTQ7IEdyZWF0IGZvciBvdXRkb29yIGdyb3VwIGV2ZW50czxiciAvPgogICAgICAgICAgICAmI3gyNzE0OyBTZXR1cCBhbmQgdGFrZWRvd24gaW5jbHVkZWQ8YnIgLz4KICAgICAgICAgICAgJiN4MjcxNDsgRnVuIGZvciBraWRzLCBmYW1pbGllcywgYW5kIG1peGVkLWFnZSBjcm93ZHM8YnIgLz4KICAgICAgICAgICAgJiN4MjcxNDsgV29ya3MgZm9yIGRheXRpbWUgZXZlbnRzIGFuZCBzcGVjaWFsIGNlbGVicmF0aW9uczxiciAvPgogICAgICAgICAgICAmI3gyNzE0OyBDdXN0b20gZXZlbnQgdGltaW5nIGF2YWlsYWJsZTxiciAvPgogICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vYmJveXNmb2FtcGFydHkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA1L1BYTF8yMDI1MDUxNl8xNTAzMTE1MDYtc2NhbGVkLmpwZyIgYWx0PSJGb2FtIFBhcnR5IiBzdHlsZT0id2lkdGg6MTAwJTsgZGlzcGxheTpibG9jazsiPjxiciAvPgogIDwvc2VjdGlvbj4KPHNlY3Rpb24+CiAgICAgICAgRXZlbnQgT3B0aW9uczwvcD4KPGgyPkZsZXhpYmxlIG9wdGlvbnMgZm9yIHlvdXIgZXZlbnQgc2l6ZTwvaDI+CjxoMz4xIEhvdXIgRXZlbnQ8L2gzPgo8cD5HcmVhdCBmb3Igc21hbGxlciBzY2hvb2wgZ3JvdXBzLCBsaWJyYXJpZXMsIGFuZCBwcml2YXRlIGdyb3VwIGV2ZW50cy48L3A+CjxoMz4yIEhvdXIgRXZlbnQ8L2gzPgo8cD5QZXJmZWN0IGZvciBsYXJnZXIgZ2F0aGVyaW5ncywgcm90YXRpbmcgZ3JvdXBzLCBhbmQgY29tbXVuaXR5IGNlbGVicmF0aW9ucy48L3A+CjxoMz4zIEhvdXIgRXZlbnQ8L2gzPgo8cD5JZGVhbCBmb3IgZmVzdGl2YWxzLCBjYW1wcywgY2l0eSBldmVudHMsIGFuZCBoaWdoLXRyYWZmaWMgZmFtaWx5IGZ1biBkYXlzLjwvcD4KPGgzPkN1c3RvbSBFdmVudDwvaDM+CjxwPk5lZWQgc29tZXRoaW5nIHNwZWNpYWw\/IENvbnRhY3QgdXMgZm9yIHRpbWluZywgc2V0dXAsIGFuZCBhdmFpbGFiaWxpdHkuPC9wPgo8L3NlY3Rpb24+CjxzZWN0aW9uPgo8aDI+UGxhbm5pbmcgYSBsYXJnZSBldmVudD88L2gyPgo8cD5UZWxsIHVzIHlvdXIgZXZlbnQgZGF0ZSwgbG9jYXRpb24sIGVzdGltYXRlZCBjcm93ZCBzaXplLCBhbmQgd2hhdCB0eXBlIG9mIGV2ZW50IHlvdeKAmXJlIHBsYW5uaW5nLiBXZeKAmWxsIGhlbHAgeW91IGNob29zZSB0aGUgYmVzdCBmb2FtIHBhcnR5IHNldHVwLjwvcD4KPHA+ICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vYmJveXNmb2FtcGFydHkuY29tLz9wYWdlX2lkPTIxNSI+Q29udGFjdCBVczwvYT48YnIgLz4KICA8L3NlY3Rpb24+CjxwPjwvYm9keT48YnIgLz4KPC9odG1sPjwvcD55eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AAA=\",\"updateId\":473531257}","_uag_custom_page_level_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-1488","page","type-page","status-publish","hentry"],"aioseo_notices":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"ashe-slider-grid-thumbnail":false,"ashe-full-thumbnail":false,"ashe-grid-thumbnail":false,"ashe-list-thumbnail":false,"ashe-single-navigation":false},"uagb_author_info":{"display_name":"Clintonb","author_link":"https:\/\/bboysfoamparty.com\/?author=1"},"uagb_comment_info":0,"uagb_excerpt":"Large Foam Party Events Large Foam Party Events Big foam fun for schools, businesses, libraries, and community events Bring a high-energy, crowd-pleasing foam party experience to your next large event. Perfect for groups, celebrations, summer programs, employee events, and community fun days. View Event Ideas Perfect For Foam parties built for bigger crowds Whether you\u2019re&hellip;","acf":[],"_links":{"self":[{"href":"https:\/\/bboysfoamparty.com\/index.php?rest_route=\/wp\/v2\/pages\/1488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bboysfoamparty.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bboysfoamparty.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bboysfoamparty.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bboysfoamparty.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1488"}],"version-history":[{"count":108,"href":"https:\/\/bboysfoamparty.com\/index.php?rest_route=\/wp\/v2\/pages\/1488\/revisions"}],"predecessor-version":[{"id":2214,"href":"https:\/\/bboysfoamparty.com\/index.php?rest_route=\/wp\/v2\/pages\/1488\/revisions\/2214"}],"wp:attachment":[{"href":"https:\/\/bboysfoamparty.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}