Generated banner for Blue Cloudy Clean Modern
Generated logo for Blue Cloudy Clean Modern

Blue Cloudy Clean Modern

Meng ToCommunityCreated by Meng To

  • Skill
  • Content generator
  • Design and creative
  • MIT
  • Medium risk

From the author

Create a clean modern design system with a luminous blue sky atmosphere, soft drifting cloud light, minimal white framing, and serene premium typography.
— the description by Meng To

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill provides a comprehensive aesthetic framework for building premium, airy digital interfaces. It focuses on creating a weightless, aspirational user experience by utilizing atmospheric blue-to-pale-blue backgrounds, soft light effects, and minimal UI elements. The guide emphasizes a clean, controlled visual language that avoids dense layouts in favor of open spacing, refined typography, and subtle, elegant framing techniques.

What it does

  • Defines a visual language based on sky-blue atmospheric fields and soft cloud-like light.
  • Provides structural patterns for minimal framing using thin lines and corner markers.
  • Offers guidance on premium typography and button styling for a buoyant, modern feel.
  • Suggests implementation approaches for backgrounds using gradients or WebGL.
  • Establishes rules for maintaining a serene, uncluttered layout.
  • Outlines specific tuning knobs to adjust the mood, cloud softness, and contrast.

When to use it

  • When designing a landing page or interface that requires an aspirational, calm, and premium atmosphere.
  • When moving away from dense, card-based dashboard designs toward a more open, airy aesthetic.
  • When you need to establish a consistent visual identity that feels modern and weightless.
  • When building hero sections that rely on atmospheric depth rather than flat solid colors.

Advantages

  • Creates a highly distinct, premium brand identity.
  • Promotes a calm and focused user experience through open spacing.
  • Provides clear, actionable constraints to prevent visual clutter.
  • Offers flexibility to adjust the 'blue mood' to fit specific brand requirements.

Usage examples

“Apply the blue-cloudy-clean-modern design system to my landing page hero section.”
The agent will generate a layout featuring a rich blue-to-pale-blue atmospheric background, centered white typography, and minimal framing elements as defined in the guidelines.
“How should I style my call-to-action buttons using the blue-cloudy-clean-modern style?”
The agent will suggest using translucent shells, soft gradient borders, or dark grounded pills to maintain the airy, premium aesthetic.

Install

  1. Download the skill as a ZIP:

    https://mp-staging.autogineer.com/agent-skills/mengto/blue-cloudy-clean-modern/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip blue-cloudy-clean-modern.zip -d .agents/skills

Documentation by Meng To

Blue Cloudy Clean Modern Skill

Use When

  • Create a clean modern design system with a luminous blue sky atmosphere, soft drifting cloud light, minimal white framing, and serene premium typography.

Workflow

Scope

  • Apply this as a full design-system direction across background, framing, navigation, typography, CTAs, logo rows, and supporting motion.

  • Use it when the interface should feel modern, calm, aspirational, and airy, with a sky-blue atmospheric field rather than a flat solid background.

  • This is not generic SaaS blue and not a cartoon cloud theme. It should feel premium, serene, and highly controlled.

Visual target

  • Build the page around a rich blue-to-pale-blue sky atmosphere with soft cloudy light drifting across the background.

  • Use white typography and white or translucent white UI details so the composition feels clean and luminous against the blue field.

  • Keep the structure minimal: thin container rails, subtle corner squares, restrained nav, and a few carefully framed pills or buttons.

  • Let the mood feel weightless and modern, with soft gradients, open spacing, and elegant hero copy rather than dense dashboards or heavy card systems.

  • If accent color is needed beyond white and blue, use a restrained darker neutral for buttons or a softened complementary accent very sparingly.

Implementation guidance

  • Prefer a full-viewport atmospheric background rendered with canvas, WebGL, or a smooth layered gradient plus drifting cloud-like light masses.

  • Shape the background with vertical or radial gradient transitions so the top feels richly blue and the lower area becomes lighter, mistier, or more cloud-washed.

  • Keep interface framing subtle: centered max-width shell, thin vertical container lines, tiny corner markers, and minimal chrome that supports the composition without boxing it in heavily.

  • Typography should stay refined and modern: large clean sans-serif headlines, light body copy, and the occasional italic or editorial accent for one highlighted phrase.

  • Buttons and pills should feel premium and buoyant, using translucent shells, soft gradient borders, or dark contrasting pills with strong shadow when a grounded CTA is needed.

  • Motion should be gentle and elevated: masked word reveals, soft fades, slow cloud drift, quiet logo entrances, and subtle CTA hover scaling.

  • Sky-blue full-screen hero with centered or lightly structured content floating above a clouded canvas background.

  • Thin white container rails and tiny corner squares framing the main content area without introducing heavy box sections.

  • Gradient-border pills with small avatars, trust labels, or audience proof floating above the hero headline.

  • Large white hero typography with one differentiated word or phrase set in italic, serif, or alternate styling for elegance.

  • Minimal logo rows and soft trust strips that sit lightly in the composition instead of becoming hard card grids.

Tuning knobs

  • Blue mood: shift between richer cobalt sky, brighter product blue, or softer pastel azure depending on the brand.

  • Cloud softness: tune the blur, opacity, and movement of cloud forms so they stay atmospheric rather than stormy or literal.

  • Framing visibility: make container lines and corner markers just strong enough to provide structure.

  • CTA contrast: choose whether the main action should be a dark grounded button or a lighter translucent shell depending on emphasis needs.

  • Content density: keep the layout open and spacious so the serene atmosphere remains the dominant feeling.

Avoid

  • Flat solid-blue pages with no atmospheric depth or cloud structure.

  • Heavy dashboard cards, dense technical grids, or dark surfaces that fight the airy tone.

  • Overly literal cloud illustrations or childish weather motifs.

  • Too many accent colors that break the blue-and-white calm.

  • Harsh gradients, noisy animation, or overbearing glass effects that reduce clarity.

Files

demo/index.html

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="neuform-sandboxed-demo" content="1">
  <meta http-equiv="Content-Security-Policy" content="default-src 'none'; connect-src 'self'; frame-src 'self'; script-src 'unsafe-inline'; style-src 'unsafe-inline'; base-uri 'none'; form-action 'none'; object-src 'none'">
  <title>Sandboxed Neuform demo</title>
  <style>
    html, body, iframe { width: 100%; height: 100%; margin: 0; border: 0; }
    body { overflow: hidden; background: #0b0b0b; }
    iframe { display: block; background: white; }
    .error { box-sizing: border-box; min-height: 100%; padding: 32px; color: #fff; font: 16px/1.5 system-ui, sans-serif; }
  </style>
</head>
<body>
  <iframe id="neuform-demo" title="Sandboxed Neuform design demo" sandbox="allow-scripts" referrerpolicy="no-referrer"></iframe>
  <script>
    const encodedHtml = "PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtU2VjdXJpdHktUG9saWN5IiBjb250ZW50PSJkZWZhdWx0LXNyYyAnbm9uZSc7IGJhc2UtdXJpICdub25lJzsgY29ubmVjdC1zcmMgJ25vbmUnOyBmb250LXNyYyBkYXRhOiBodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tOyBmb3JtLWFjdGlvbiAnbm9uZSc7IGZyYW1lLXNyYyAnbm9uZSc7IGltZy1zcmMgYmxvYjo7IG1lZGlhLXNyYyBibG9iOjsgbmF2aWdhdGUtdG8gJ25vbmUnOyBvYmplY3Qtc3JjICdub25lJzsgc2NyaXB0LXNyYyAndW5zYWZlLWlubGluZScgX19ORVVGT1JNX1JVTlRJTUVfU09VUkNFU19fOyBzdHlsZS1zcmMgJ3Vuc2FmZS1pbmxpbmUnIGh0dHBzOi8vYXBpLmZvbnRzaGFyZS5jb20gaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbTsgd29ya2VyLXNyYyAnbm9uZSciPgo8c2NyaXB0IGRhdGEtbmV1Zm9ybS1hc3NldC1ib290c3RyYXA+CigoKSA9PiB7CiAgbGV0IHJlY2VpdmVkID0gZmFsc2U7CiAgY29uc3Qgb2JqZWN0VXJscyA9IFtdOwogIGNvbnN0IHJlcGxhY2VBbGwgPSAodmFsdWUsIHJlcGxhY2VtZW50cykgPT4gewogICAgbGV0IG5leHQgPSBTdHJpbmcodmFsdWUgfHwgIiIpOwogICAgZm9yIChjb25zdCBbZmlsZSwgb2JqZWN0VXJsXSBvZiByZXBsYWNlbWVudHMpIG5leHQgPSBuZXh0LnNwbGl0KGZpbGUpLmpvaW4ob2JqZWN0VXJsKTsKICAgIHJldHVybiBuZXh0OwogIH07CiAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCAoZXZlbnQpID0+IHsKICAgIGlmIChyZWNlaXZlZCB8fCBldmVudC5zb3VyY2UgIT09IHBhcmVudCB8fCBldmVudC5kYXRhPy50eXBlICE9PSAibmV1Zm9ybS1hc3NldHMtdjEiKSByZXR1cm47CiAgICByZWNlaXZlZCA9IHRydWU7CiAgICBjb25zdCByZXBsYWNlbWVudHMgPSBbXTsKICAgIGZvciAoY29uc3QgYXNzZXQgb2YgZXZlbnQuZGF0YS5hc3NldHMgfHwgW10pIHsKICAgICAgaWYgKCFhc3NldCB8fCB0eXBlb2YgYXNzZXQuZmlsZSAhPT0gInN0cmluZyIgfHwgdHlwZW9mIGFzc2V0LmJhc2U2NCAhPT0gInN0cmluZyIpIGNvbnRpbnVlOwogICAgICBjb25zdCBiaW5hcnkgPSBhdG9iKGFzc2V0LmJhc2U2NCk7CiAgICAgIGNvbnN0IGJ5dGVzID0gVWludDhBcnJheS5mcm9tKGJpbmFyeSwgKGNoYXJhY3RlcikgPT4gY2hhcmFjdGVyLmNoYXJDb2RlQXQoMCkpOwogICAgICBjb25zdCBvYmplY3RVcmwgPSBVUkwuY3JlYXRlT2JqZWN0VVJMKG5ldyBCbG9iKFtieXRlc10sIHsgdHlwZTogYXNzZXQuY29udGVudFR5cGUgfHwgImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSIgfSkpOwogICAgICBvYmplY3RVcmxzLnB1c2gob2JqZWN0VXJsKTsKICAgICAgcmVwbGFjZW1lbnRzLnB1c2goW2Fzc2V0LmZpbGUsIG9iamVjdFVybF0pOwogICAgfQogICAgZm9yIChjb25zdCBlbGVtZW50IG9mIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIioiKSkgewogICAgICBmb3IgKGNvbnN0IG5hbWUgb2YgWyJzcmMiLCAicG9zdGVyIiwgInNyY3NldCIsICJzdHlsZSJdKSB7CiAgICAgICAgY29uc3QgdmFsdWUgPSBlbGVtZW50LmdldEF0dHJpYnV0ZShuYW1lKTsKICAgICAgICBpZiAodmFsdWUpIGVsZW1lbnQuc2V0QXR0cmlidXRlKG5hbWUsIHJlcGxhY2VBbGwodmFsdWUsIHJlcGxhY2VtZW50cykpOwogICAgICB9CiAgICB9CiAgICBmb3IgKGNvbnN0IHN0eWxlIG9mIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoInN0eWxlIikpIHsKICAgICAgc3R5bGUudGV4dENvbnRlbnQgPSByZXBsYWNlQWxsKHN0eWxlLnRleHRDb250ZW50LCByZXBsYWNlbWVudHMpOwogICAgfQogIH0pOwogIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJwYWdlaGlkZSIsICgpID0+IHsKICAgIGZvciAoY29uc3Qgb2JqZWN0VXJsIG9mIG9iamVjdFVybHMpIFVSTC5yZXZva2VPYmplY3RVUkwob2JqZWN0VXJsKTsKICB9LCB7IG9uY2U6IHRydWUgfSk7Cn0pKCk7Cjwvc2NyaXB0PgoKPG1ldGEgY2hhcnNldD0iVVRGLTgiPgogICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAiPgogICAgPHRpdGxlPlBsYXRmb3JtIENhcGFiaWxpdGllczwvdGl0bGU+CiAgICA8c2NyaXB0IHNyYz0iLi4vLi4vLi4vLi4vYXNzZXRzL3J1bnRpbWUvcnVudGltZS1jY2M4ODk0YjM0MTgtcnVudGltZS5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHNyYz0iLi4vLi4vLi4vLi4vYXNzZXRzL3J1bnRpbWUvcnVudGltZS0xNjNlYmQwODdjZmMtaWNvbmlmeS1pY29uLW1pbi5qcyI+PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InByZWNvbm5lY3QiIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20iPgogICAgPGxpbmsgcmVsPSJwcmVjb25uZWN0IiBocmVmPSJodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tIiBjcm9zc29yaWdpbj4KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAyMDA7MzAwOzQwMDs1MDAmZGlzcGxheT1zd2FwIiByZWw9InN0eWxlc2hlZXQiPgo8L2hlYWQ+Cjxib2R5IGNsYXNzPSJiZy1ncmFkaWVudC10by1iIGZyb20tWyMwYTIzNDJdIHZpYS1bIzFhNGI4Ml0gdG8tWyM0NjgyYjRdIHJlbGF0aXZlIG1pbi1oLXNjcmVlbiBmbGV4IGZsZXgtY29sIG92ZXJmbG93LXgtaGlkZGVuIHRleHQtd2hpdGUgc2VsZWN0aW9uOmJnLXdoaXRlLzIwIiBzdHlsZT0iZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7Ij4KCiAgICA8IS0tIEFtYmllbnQgQ2xvdWQgTGlnaHRzIEJhY2tncm91bmQgLS0+CiAgICA8ZGl2IGlkPSJjbG91ZC0xIiBjbGFzcz0iZml4ZWQgdG9wLVstMTAlXSBsZWZ0LVstMjAlXSB3LVs4MHZ3XSBoLVs4MHZ3XSBwb2ludGVyLWV2ZW50cy1ub25lIG1peC1ibGVuZC1zY3JlZW4gei0wIiBzdHlsZT0iYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA2MCUpOyI+PC9kaXY+CiAgICA8ZGl2IGlkPSJjbG91ZC0yIiBjbGFzcz0iZml4ZWQgYm90dG9tLVstMTAlXSByaWdodC1bLTEwJV0gdy1bNzB2d10gaC1bNzB2d10gcG9pbnRlci1ldmVudHMtbm9uZSBtaXgtYmxlbmQtc2NyZWVuIHotMCIgc3R5bGU9ImJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMTYwLDIwMCwyNTUsMC4yKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA2MCUpOyI+PC9kaXY+CiAgICA8ZGl2IGlkPSJjbG91ZC0zIiBjbGFzcz0iZml4ZWQgdG9wLVszMCVdIGxlZnQtWzMwJV0gdy1bOTB2d10gaC1bNjB2d10gcG9pbnRlci1ldmVudHMtbm9uZSBtaXgtYmxlbmQtc2NyZWVuIHotMCIgc3R5bGU9ImJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA3MCUpOyI+PC9kaXY+CgogICAgPCEtLSBTdHJ1Y3R1cmVkIENvbnRlbnQgU2hlbGwgLS0+CiAgICA8ZGl2IGNsYXNzPSJyZWxhdGl2ZSB3LWZ1bGwgbWF4LXctWzEyMDBweF0gbXgtYXV0byBtaW4taC1zY3JlZW4gZmxleCBmbGV4LWNvbCBib3JkZXIteCBib3JkZXItd2hpdGUvMTAgcHgtNCBtZDpweC04IGxnOnB4LTEyIHotMTAgcHQtNCBwYi0xMiI+CiAgICAgICAgCiAgICAgICAgPCEtLSBUaW55IENvcm5lciBGcmFtaW5nIE1hcmtlcnMgLS0+CiAgICAgICAgPGRpdiBjbGFzcz0iYWJzb2x1dGUgdG9wLTAgbGVmdC1bLTIuNXB4XSB3LVs0cHhdIGgtWzRweF0gYmctd2hpdGUvNDAiPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFic29sdXRlIHRvcC0wIHJpZ2h0LVstMi41cHhdIHctWzRweF0gaC1bNHB4XSBiZy13aGl0ZS80MCI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYWJzb2x1dGUgYm90dG9tLTAgbGVmdC1bLTIuNXB4XSB3LVs0cHhdIGgtWzRweF0gYmctd2hpdGUvNDAiPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFic29sdXRlIGJvdHRvbS0wIHJpZ2h0LVstMi41cHhdIHctWzRweF0gaC1bNHB4XSBiZy13aGl0ZS80MCI+PC9kaXY+CgogICAgICAgIDwhLS0gSGVhZGVyIFNlY3Rpb24gLS0+CiAgICAgICAgPGhlYWRlciBjbGFzcz0idy1mdWxsIG1iLTEwIGZsZXggZmxleC1jb2wgbWQ6ZmxleC1yb3cgbWQ6aXRlbXMtZW5kIGp1c3RpZnktYmV0d2VlbiBnYXAtOCBib3JkZXItYiBib3JkZXItd2hpdGUvMTAgcGItOCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggZmxleC1jb2wgZ2FwLTYiPgogICAgICAgICAgICAgICAgPCEtLSBCcmFuZCAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggaXRlbXMtY2VudGVyIGdhcC0zIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3LTEwIGgtMTAgcm91bmRlZC14bCBiZy13aGl0ZS8xMCBiYWNrZHJvcC1ibHVyLW1kIGJvcmRlciBib3JkZXItd2hpdGUvMjAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC13aGl0ZSBzaGFkb3ctWzBfNHB4XzEycHhfcmdiYSgyNTUsMjU1LDI1NSwwLjA1KV0iPgogICAgICAgICAgICAgICAgICAgICAgICA8aWNvbmlmeS1pY29uIGljb249InNvbGFyOmJveC1taW5pbWFsaXN0aWMtbGluZWFyIiB3aWR0aD0iMjIiIHN0cm9rZS13aWR0aD0iMS41Ij48L2ljb25pZnktaWNvbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGV4dC14bCBmb250LW1lZGl1bSB0ZXh0LXdoaXRlIHRyYWNraW5nLXRpZ2h0Ij5OZXh1czwvc3Bhbj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8IS0tIFNlY3Rpb24gQ29udGV4dCAtLT4KICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBDb250ZXh0IFBpbGwgLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGdhcC0yIHB4LTMgcHktMS41IHJvdW5kZWQtZnVsbCBiZy13aGl0ZS81IGJvcmRlciBib3JkZXItd2hpdGUvMTAgYmFja2Ryb3AtYmx1ci1tZCBtYi00IHNoYWRvdy1bMF8ycHhfMTBweF9yZ2JhKDI1NSwyNTUsMjU1LDAuMDIpXSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InctMS41IGgtMS41IHJvdW5kZWQtZnVsbCBiZy1ibHVlLTMwMCBhbmltYXRlLXB1bHNlIHNoYWRvdy1bMF8wXzhweF9yZ2JhKDE0NywxOTcsMjUzLDAuOCldIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InRleHQteHMgZm9udC1ub3JtYWwgdGV4dC13aGl0ZS84MCB0cmFja2luZy13aWRlIHVwcGVyY2FzZSI+QXRtb3NwaGVyaWMgSW50ZWxsaWdlbmNlIEVuZ2luZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzPSJ0ZXh0LTN4bCBtZDp0ZXh0LTR4bCBmb250LW1lZGl1bSB0ZXh0LXdoaXRlIHRyYWNraW5nLXRpZ2h0IG1iLTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iZm9udC1zZXJpZiBmb250LWxpZ2h0IHRleHQtd2hpdGUvOTAiPlBsYXRmb3JtPC9pPiBDYXBhYmlsaXRpZXMKICAgICAgICAgICAgICAgICAgICA8L2gxPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggZmxleC13cmFwIGl0ZW1zLWNlbnRlciBnYXAteC02IGdhcC15LTIgdGV4dC1zbSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0ZXh0LXdoaXRlLzUwIGZvbnQtbm9ybWFsIj5FeHBsb3JlOjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9InRleHQtd2hpdGUvNzAgaG92ZXI6dGV4dC13aGl0ZSBmb250LW5vcm1hbCB0cmFuc2l0aW9uLWNvbG9ycyI+SW50ZWdyYXRpb25zPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0idGV4dC13aGl0ZS83MCBob3Zlcjp0ZXh0LXdoaXRlIGZvbnQtbm9ybWFsIHRyYW5zaXRpb24tY29sb3JzIj5DaGFuZ2Vsb2c8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJ0ZXh0LXdoaXRlLzcwIGhvdmVyOnRleHQtd2hpdGUgZm9udC1ub3JtYWwgdHJhbnNpdGlvbi1jb2xvcnMiPlByaWNpbmc8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tIEFjdGlvbnMgLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggaXRlbXMtY2VudGVyIGdhcC01Ij4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJ0ZXh0LXNtIGZvbnQtbm9ybWFsIHRleHQtd2hpdGUvNzAgaG92ZXI6dGV4dC13aGl0ZSB0cmFuc2l0aW9uLWNvbG9ycyI+TG9nIGluPC9hPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8IS0tIFRyYW5zbHVjZW50IFByZW1pdW0gQnV0dG9uIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm91bmRlZC1mdWxsIHAtWzFweF0gYmctZ3JhZGllbnQtdG8tYiBmcm9tLXdoaXRlLzQwIHRvLXdoaXRlLzEwIHNoYWRvdy1bMF84cHhfMTZweF9yZ2JhKDAsMCwwLDAuMSldIGhvdmVyOnNoYWRvdy1bMF84cHhfMjRweF9yZ2JhKDI1NSwyNTUsMjU1LDAuMTUpXSB0cmFuc2l0aW9uLXNoYWRvdyBkdXJhdGlvbi0zMDAiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJibG9jayBiZy13aGl0ZS8xMCBiYWNrZHJvcC1ibHVyLW1kIGhvdmVyOmJnLXdoaXRlLzIwIHRleHQtd2hpdGUgdGV4dC1zbSBmb250LW5vcm1hbCBweC02IHB5LTIuNSByb3VuZGVkLWZ1bGwgdHJhbnNpdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgICAgICBTdGFydCBCdWlsZGluZwogICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2hlYWRlcj4KCiAgICAgICAgPCEtLSBNYWluIENvbnRlbnQgR3JpZCAtLT4KICAgICAgICA8bWFpbiBjbGFzcz0iZmxleC0xIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctZnVsbCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InctZnVsbCBncmlkIGdyaWQtY29scy0xIG1kOmdyaWQtY29scy0yIGxnOmdyaWQtY29scy0zIGdhcC02Ij4KCiAgICAgICAgICAgICAgICA8IS0tIENhcmQgMTogVW5pdmVyc2FsIEludGVncmF0aW9uIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmctd2hpdGUvWzAuMDNdIGJhY2tkcm9wLWJsdXItbWQgcm91bmRlZC0zeGwgcC0xLjUgc2hhZG93LVswXzRweF8yNHB4X3JnYmEoMCwwLDAsMC4xKV0gYm9yZGVyIGJvcmRlci13aGl0ZS8xMCBmbGV4IGZsZXgtY29sIGdyb3VwIGhvdmVyOmJnLXdoaXRlL1swLjA2XSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi01MDAiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImgtWzI2MHB4XSBiZy1ncmFkaWVudC10by1iIGZyb20td2hpdGUvNSB0by10cmFuc3BhcmVudCByb3VuZGVkLVsyMHB4XSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBvdmVyZmxvdy1oaWRkZW4iPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYnNvbHV0ZSB3LTQ4IGgtNDggcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItd2hpdGUvNSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFic29sdXRlIHctNjQgaC02NCByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci13aGl0ZS9bMC4wMl0iPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBSb3RhdGluZyBPcmJpdCBTeXN0ZW0gLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9Im9yYml0LXJpbmciIGNsYXNzPSJhYnNvbHV0ZSB3LTQwIGgtNDAgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItd2hpdGUvMjAgYm9yZGVyLWRhc2hlZCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYnNvbHV0ZSAtdG9wLTMgLWxlZnQtMSBiZy13aGl0ZS8xMCBiYWNrZHJvcC1ibHVyLW1kIHAtMS41IHJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLXdoaXRlLzIwIG9yYml0LWljb24gdGV4dC13aGl0ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciI+PGljb25pZnktaWNvbiBpY29uPSJzb2xhcjpsYXB0b3AtbWluaW1hbGlzdGljLWxpbmVhciIgd2lkdGg9IjE0Ij48L2ljb25pZnktaWNvbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFic29sdXRlIHRvcC04IC1yaWdodC0zIGJnLXdoaXRlLzEwIGJhY2tkcm9wLWJsdXItbWQgcC0xLjUgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItd2hpdGUvMjAgb3JiaXQtaWNvbiB0ZXh0LXdoaXRlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIj48aWNvbmlmeS1pY29uIGljb249InNvbGFyOmNvZGUtbGluZWFyIiB3aWR0aD0iMTQiPjwvaWNvbmlmeS1pY29uPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJzb2x1dGUgLWJvdHRvbS0yIHJpZ2h0LTQgYmctd2hpdGUvMTAgYmFja2Ryb3AtYmx1ci1tZCBwLTEuNSByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci13aGl0ZS8yMCBvcmJpdC1pY29uIHRleHQtd2hpdGUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIiPjxpY29uaWZ5LWljb24gaWNvbj0ic29sYXI6Y2hhdC1yb3VuZC1saW5lLWxpbmVhciIgd2lkdGg9IjE0Ij48L2ljb25pZnktaWNvbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFic29sdXRlIGJvdHRvbS02IC1sZWZ0LTMgYmctd2hpdGUvMTAgYmFja2Ryb3AtYmx1ci1tZCBwLTEuNSByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci13aGl0ZS8yMCBvcmJpdC1pY29uIHRleHQtd2hpdGUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIiPjxpY29uaWZ5LWljb24gaWNvbj0ic29sYXI6Zm9sZGVyLXdpdGgtZmlsZXMtbGluZWFyIiB3aWR0aD0iMTQiPjwvaWNvbmlmeS1pY29uPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gQ2VudHJhbCBIdWIgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlbGF0aXZlIHctMTYgaC0xNiBiZy13aGl0ZS8xMCBiYWNrZHJvcC1ibHVyLW1kIGJvcmRlciBib3JkZXItd2hpdGUvMjAgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtd2hpdGUgc2hhZG93LVswXzBfMjBweF9yZ2JhKDI1NSwyNTUsMjU1LDAuMSldIHotMTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJzb2x1dGUgaW5zZXQtMCBiZy13aGl0ZS8yMCByb3VuZGVkLWZ1bGwgYW5pbWF0ZS1waW5nIiBzdHlsZT0iYW5pbWF0aW9uLWR1cmF0aW9uOiAzczsiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGljb25pZnktaWNvbiBpY29uPSJzb2xhcjptaWNyb3Bob25lLTItbGluZWFyIiB3aWR0aD0iMjgiIHN0cm9rZS13aWR0aD0iMS41Ij48L2ljb25pZnktaWNvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHgtNSBwdC00IHBiLTYgZmxleC0xIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJ0ZXh0LWxnIGZvbnQtbm9ybWFsIHRleHQtd2hpdGUgdHJhY2tpbmctdGlnaHQgbWItMiI+VW5pdmVyc2FsIENvbXBhdGliaWxpdHk8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGV4dC1zbSBmb250LWV4dHJhbGlnaHQgdGV4dC13aGl0ZS82MCBsZWFkaW5nLVsxLjZdIj5Db25uZWN0cyBmbHVpZGx5IHdpdGggZXZlcnkgdG9vbCBpbiB5b3VyIHdvcmtmbG93LCBicmlkZ2luZyBtaW5pbWFsIHRleHQgZWRpdG9ycyBhbmQgc29waGlzdGljYXRlZCBlbnZpcm9ubWVudHMuPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPCEtLSBDYXJkIDI6IFVsdHJhLUxvdyBMYXRlbmN5IC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmctd2hpdGUvWzAuMDNdIGJhY2tkcm9wLWJsdXItbWQgcm91bmRlZC0zeGwgcC0xLjUgc2hhZG93LVswXzRweF8yNHB4X3JnYmEoMCwwLDAsMC4xKV0gYm9yZGVyIGJvcmRlci13aGl0ZS8xMCBmbGV4IGZsZXgtY29sIGdyb3VwIGhvdmVyOmJnLXdoaXRlL1swLjA2XSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi01MDAiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImgtWzI2MHB4XSBiZy1ncmFkaWVudC10by1iIGZyb20td2hpdGUvNSB0by10cmFuc3BhcmVudCByb3VuZGVkLVsyMHB4XSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBvdmVyZmxvdy1oaWRkZW4iPgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBGbG9hdGluZyBUYWdzIC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYnNvbHV0ZSB0b3AtNiBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMS41IGJnLXdoaXRlLzEwIGJhY2tkcm9wLWJsdXItbWQgcHgtMyBweS0xLjUgcm91bmRlZC1mdWxsIHNoYWRvdy1bMF8ycHhfOHB4X3JnYmEoMjU1LDI1NSwyNTUsMC4wNSldIGJvcmRlciBib3JkZXItd2hpdGUvMjAiIGlkPSJmbG9hdC10YWctMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aWNvbmlmeS1pY29uIGljb249InNvbGFyOmJvbHQtbGluZWFyIiB3aWR0aD0iMTIiIGNsYXNzPSJ0ZXh0LXdoaXRlIj48L2ljb25pZnktaWNvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0ZXh0LXhzIGZvbnQtbm9ybWFsIHRleHQtd2hpdGUvOTAgdXBwZXJjYXNlIHRyYWNraW5nLXdpZGVyIj5JbnN0YW50IFByb2Nlc3Npbmc8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJzb2x1dGUgYm90dG9tLTggbGVmdC0xMCBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMiBiZy13aGl0ZS8xMCBiYWNrZHJvcC1ibHVyLW1kIHB4LTMgcHktMiByb3VuZGVkLXhsIGJvcmRlciBib3JkZXItd2hpdGUvMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGljb25pZnktaWNvbiBpY29uPSJzb2xhcjpjbG9jay1jaXJjbGUtbGluZWFyIiB3aWR0aD0iMTYiIGNsYXNzPSJ0ZXh0LXdoaXRlIj48L2ljb25pZnktaWNvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggaXRlbXMtYmFzZWxpbmUgZ2FwLTAuNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InRleHQtbGcgZm9udC1ub3JtYWwgdGV4dC13aGl0ZSI+MC4wMjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGV4dC14cyBmb250LWV4dHJhbGlnaHQgdGV4dC13aGl0ZS81MCI+c2VjPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJzb2x1dGUgYm90dG9tLTggcmlnaHQtMTAgZmxleCBmbGV4LWNvbCBpdGVtcy1lbmQgZ2FwLTAuNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGV4dC14cyBmb250LW5vcm1hbCB0ZXh0LXdoaXRlLzgwIHVwcGVyY2FzZSB0cmFja2luZy13aWRlciI+UmVhbC1UaW1lPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InRleHQteHMgZm9udC1ub3JtYWwgdGV4dC13aGl0ZS84MCB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZXIiPkxhdGVuY3k8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBXYXZlZm9ybSBBbmltYXRpb24gLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggaXRlbXMtY2VudGVyIGdhcC0xLjUgaC0yMCB3LTQ4IGp1c3RpZnktY2VudGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndhdmUtYmFyIHctMiBiZy1ncmFkaWVudC10by10IGZyb20td2hpdGUgdG8td2hpdGUvMzAgcm91bmRlZC1mdWxsIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndhdmUtYmFyIHctMiBiZy1ncmFkaWVudC10by10IGZyb20td2hpdGUgdG8td2hpdGUvMzAgcm91bmRlZC1mdWxsIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndhdmUtYmFyIHctMiBiZy1ncmFkaWVudC10by10IGZyb20td2hpdGUgdG8td2hpdGUvMzAgcm91bmRlZC1mdWxsIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndhdmUtYmFyIHctMiBiZy1ncmFkaWVudC10by10IGZyb20td2hpdGUgdG8td2hpdGUvMzAgcm91bmRlZC1mdWxsIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndhdmUtYmFyIHctMiBiZy1ncmFkaWVudC10by10IGZyb20td2hpdGUgdG8td2hpdGUvMzAgcm91bmRlZC1mdWxsIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndhdmUtYmFyIHctMiBiZy1ncmFkaWVudC10by10IGZyb20td2hpdGUgdG8td2hpdGUvMzAgcm91bmRlZC1mdWxsIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndhdmUtYmFyIHctMiBiZy1ncmFkaWVudC10by10IGZyb20td2hpdGUgdG8td2hpdGUvMzAgcm91bmRlZC1mdWxsIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndhdmUtYmFyIHctMiBiZy1ncmFkaWVudC10by10IGZyb20td2hpdGUgdG8td2hpdGUvMzAgcm91bmRlZC1mdWxsIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHgtNSBwdC00IHBiLTYgZmxleC0xIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJ0ZXh0LWxnIGZvbnQtbm9ybWFsIHRleHQtd2hpdGUgdHJhY2tpbmctdGlnaHQgbWItMiI+VWx0cmEtTG93IExhdGVuY3k8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGV4dC1zbSBmb250LWV4dHJhbGlnaHQgdGV4dC13aGl0ZS82MCBsZWFkaW5nLVsxLjZdIj5FbmpveSBpbnN0YW50YW5lb3VzIHJlc3BvbnNlIHRpbWVzIHRoYXQgbWF0Y2ggeW91ciBwYWNlIG9mIHRob3VnaHQsIG1haW50YWluaW5nIG1vbWVudHVtIHdpdGhvdXQgZGVsYXkuPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPCEtLSBDYXJkIDM6IFNtYXJ0IFN0cnVjdHVyaW5nIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmctd2hpdGUvWzAuMDNdIGJhY2tkcm9wLWJsdXItbWQgcm91bmRlZC0zeGwgcC0xLjUgc2hhZG93LVswXzRweF8yNHB4X3JnYmEoMCwwLDAsMC4xKV0gYm9yZGVyIGJvcmRlci13aGl0ZS8xMCBmbGV4IGZsZXgtY29sIGdyb3VwIGhvdmVyOmJnLXdoaXRlL1swLjA2XSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi01MDAiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImgtWzI2MHB4XSBiZy1ncmFkaWVudC10by1iIGZyb20td2hpdGUvNSB0by10cmFuc3BhcmVudCByb3VuZGVkLVsyMHB4XSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBvdmVyZmxvdy1oaWRkZW4iPgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBEb2N1bWVudCBVSSAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idy1bMjAwcHhdIGJnLXdoaXRlLzEwIGJhY2tkcm9wLWJsdXItbWQgcm91bmRlZC0yeGwgYm9yZGVyIGJvcmRlci13aGl0ZS8yMCBwLTQgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIHotMTAiIHN0eWxlPSJ0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9InRleHQteHMgZm9udC1ub3JtYWwgdGV4dC13aGl0ZSBtYi0zIGZsZXggaXRlbXMtY2VudGVyIGdhcC0xIj5NZWV0aW5nIE5vdGVzOiA8c3BhbiBjbGFzcz0idGV4dC13aGl0ZS84MCBmb250LXNlcmlmIGl0YWxpYyI+UHJvamVjdCBBbHBoYTwvc3Bhbj48L2g0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzcGFjZS15LTIgcmVsYXRpdmUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggaXRlbXMtc3RhcnQgZ2FwLTEuNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InctMSBoLTEgcm91bmRlZC1mdWxsIGJnLXdoaXRlLzQwIG10LTEuNSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImgtMiB3LTI0IGJnLXdoaXRlLzIwIHJvdW5kZWQgbXQtMSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBpdGVtcy1zdGFydCBnYXAtMS41Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idy0xIGgtMSByb3VuZGVkLWZ1bGwgYmctd2hpdGUvNDAgbXQtMS41Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaC0yIHctMjAgYmctd2hpdGUvMjAgcm91bmRlZCBtdC0xIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGl0ZW1zLXN0YXJ0IGdhcC0xLjUgcmVsYXRpdmUgei0yMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InctMSBoLTEgcm91bmRlZC1mdWxsIGJnLXdoaXRlLzQwIG10LTEuNSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQteHMgZm9udC1leHRyYWxpZ2h0IHRleHQtd2hpdGUvNzAgbGVhZGluZy1ub25lIj5OZWVkIHRvIGhpcmUgMiBlbmdpbmVlcnMuPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFNjYW5uaW5nIGhpZ2hsaWdodCBsaW5lIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0iZG9jLXNjYW5uZXIiIGNsYXNzPSJhYnNvbHV0ZSBsZWZ0LTAgcmlnaHQtMCBoLTggYmctZ3JhZGllbnQtdG8tYiBmcm9tLXdoaXRlLzAgdmlhLXdoaXRlLzEwIHRvLXdoaXRlLzMwIGJvcmRlci1iIGJvcmRlci13aGl0ZS80MCB6LTEwIHBvaW50ZXItZXZlbnRzLW5vbmUiIHN0eWxlPSJ0b3A6IDBweDsiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFic29sdXRlIGJvdHRvbS04IGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgdGV4dC14cyBmb250LWV4dHJhbGlnaHQgdGV4dC13aGl0ZS8zMCBzcGFjZS15LTEgdGV4dC1jZW50ZXIgdy1mdWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPmFjdGlvbiBpdGVtczwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPnJldmlldyBkZXNpZ24gbW9ja3M8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD51cGRhdGUgbWFya2V0aW5nIGNvcHk8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5zY2hlZHVsZSB0ZWFtIHN5bmM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB4LTUgcHQtNCBwYi02IGZsZXgtMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0idGV4dC1sZyBmb250LW5vcm1hbCB0ZXh0LXdoaXRlIHRyYWNraW5nLXRpZ2h0IG1iLTIiPlNtYXJ0IFN0cnVjdHVyaW5nPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRleHQtc20gZm9udC1leHRyYWxpZ2h0IHRleHQtd2hpdGUvNjAgbGVhZGluZy1bMS42XSI+SW50ZWxsaWdlbnRseSBwcm9jZXNzZXMgZm9ybWF0dGluZyBhbmQgc3RydWN0dXJhbCBzeW50YXggaW4gcmVhbC10aW1lLCBsZWF2aW5nIHlvdSBmcmVlIHRvIGZvY3VzIG9uIGlkZWF0aW9uLjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDwhLS0gQ2FyZCA0OiBDdXN0b20gVm9jYWJ1bGFyeSAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJnLXdoaXRlL1swLjAzXSBiYWNrZHJvcC1ibHVyLW1kIHJvdW5kZWQtM3hsIHAtMS41IHNoYWRvdy1bMF80cHhfMjRweF9yZ2JhKDAsMCwwLDAuMSldIGJvcmRlciBib3JkZXItd2hpdGUvMTAgZmxleCBmbGV4LWNvbCBncm91cCBob3ZlcjpiZy13aGl0ZS9bMC4wNl0gdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tNTAwIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoLVsyNjBweF0gYmctZ3JhZGllbnQtdG8tYiBmcm9tLXdoaXRlLzUgdG8tdHJhbnNwYXJlbnQgcm91bmRlZC1bMjBweF0gcmVsYXRpdmUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgb3ZlcmZsb3ctaGlkZGVuIj4KICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIDxzdmcgY2xhc3M9ImFic29sdXRlIGluc2V0LTAgdy1mdWxsIGgtZnVsbCBwb2ludGVyLWV2ZW50cy1ub25lIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGVmcz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWRXaGl0ZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMyIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGVmcz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01MCw1MCBDMzAsNDAgMjUsMzUgMjUsMjUiIHN0cm9rZT0idXJsKCNncmFkV2hpdGUpIiBzdHJva2Utd2lkdGg9IjAuNSIgZmlsbD0ibm9uZSIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01MCw1MCBDNzAsNDAgNzUsMzUgNzUsMjUiIHN0cm9rZT0idXJsKCNncmFkV2hpdGUpIiBzdHJva2Utd2lkdGg9IjAuNSIgZmlsbD0ibm9uZSIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01MCw1MCBDNTAsNzAgNTAsNzUgNTAsODUiIHN0cm9rZT0idXJsKCNncmFkV2hpdGUpIiBzdHJva2Utd2lkdGg9IjAuNSIgZmlsbD0ibm9uZSIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9zdmc+CgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIE5vZGVzIC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYnNvbHV0ZSB0b3AtMTAgbGVmdC0xMiBiZy13aGl0ZS8xMCBiYWNrZHJvcC1ibHVyLW1kIHB4LTIuNSBweS0xIHJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLXdoaXRlLzIwIGZsZXggaXRlbXMtY2VudGVyIGdhcC0xLjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idy0xLjUgaC0xLjUgcm91bmRlZC1mdWxsIGJnLXdoaXRlIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0ZXh0LXhzIGZvbnQtbm9ybWFsIHRleHQtd2hpdGUiPkphcmdvbjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYnNvbHV0ZSB0b3AtMTAgcmlnaHQtMTIgYmctd2hpdGUvNSBiYWNrZHJvcC1ibHVyLW1kIHB4LTMgcHktMSByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci13aGl0ZS8xMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGV4dC14cyBmb250LW5vcm1hbCB0ZXh0LXdoaXRlIj5OaWNrbmFtZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYnNvbHV0ZSBib3R0b20tOCBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIGJnLXdoaXRlLzEwIGJhY2tkcm9wLWJsdXItbWQgcHgtMi41IHB5LTEgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItd2hpdGUvMjAgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTEuNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3LTEuNSBoLTEuNSByb3VuZGVkLWZ1bGwgYmctd2hpdGUiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InRleHQteHMgZm9udC1ub3JtYWwgdGV4dC13aGl0ZSI+QWNyb255bTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIENlbnRyYWwgSHViIC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWxhdGl2ZSB3LTE0IGgtMTQgYmctd2hpdGUvMTAgYmFja2Ryb3AtYmx1ci1tZCBib3JkZXIgYm9yZGVyLXdoaXRlLzIwIHJvdW5kZWQtWzE0cHhdIHNoYWRvdy1bMF84cHhfMjBweF9yZ2JhKDI1NSwyNTUsMjU1LDAuMSldIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtd2hpdGUgei0xMCIgaWQ9InB1bHNlLWh1YiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aWNvbmlmeS1pY29uIGljb249InNvbGFyOnNjYW5uZXItbGluZWFyIiB3aWR0aD0iMjQiIHN0cm9rZS13aWR0aD0iMS41Ij48L2ljb25pZnktaWNvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHgtNSBwdC00IHBiLTYgZmxleC0xIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJ0ZXh0LWxnIGZvbnQtbm9ybWFsIHRleHQtd2hpdGUgdHJhY2tpbmctdGlnaHQgbWItMiI+Q3VzdG9tIFZvY2FidWxhcnk8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGV4dC1zbSBmb250LWV4dHJhbGlnaHQgdGV4dC13aGl0ZS82MCBsZWFkaW5nLVsxLjZdIj5BZGFwdCB0aGUgc3lzdGVtIHRvIHlvdXIgcHJlY2lzZSBwcm9mZXNzaW9uYWwgdm9jYWJ1bGFyeSwgc3BlY2lhbGl6ZWQgYWNyb255bXMsIGFuZCBpbnRlcm5hbCB0ZWFtIHBocmFzaW5nLjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDwhLS0gQ2FyZCA1OiBFbnRlcnByaXNlIFNlY3VyaXR5IC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmctd2hpdGUvWzAuMDNdIGJhY2tkcm9wLWJsdXItbWQgcm91bmRlZC0zeGwgcC0xLjUgc2hhZG93LVswXzRweF8yNHB4X3JnYmEoMCwwLDAsMC4xKV0gYm9yZGVyIGJvcmRlci13aGl0ZS8xMCBmbGV4IGZsZXgtY29sIGdyb3VwIGhvdmVyOmJnLXdoaXRlL1swLjA2XSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi01MDAiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImgtWzI2MHB4XSBiZy1ncmFkaWVudC10by1iIGZyb20td2hpdGUvNSB0by10cmFuc3BhcmVudCByb3VuZGVkLVsyMHB4XSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBvdmVyZmxvdy1oaWRkZW4gW3BlcnNwZWN0aXZlOjEwMDBweF0iPgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSAzRCBGbG9vciBSaXBwbGVzIC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgLXRyYW5zbGF0ZS15LTEvMiBtdC0xMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyaXBwbGUgYWJzb2x1dGUgdG9wLTEvMiBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzIgdy00OCBoLTQ4IGJvcmRlci1bMnB4XSBib3JkZXItd2hpdGUvMTAgcm91bmRlZC1mdWxsIiBzdHlsZT0idHJhbnNmb3JtOiByb3RhdGVYKDcwZGVnKTsiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmlwcGxlIGFic29sdXRlIHRvcC0xLzIgbGVmdC0xLzIgLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIHctMzIgaC0zMiBib3JkZXItWzJweF0gYm9yZGVyLXdoaXRlLzIwIHJvdW5kZWQtZnVsbCIgc3R5bGU9InRyYW5zZm9ybTogcm90YXRlWCg3MGRlZyk7Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJpcHBsZSBhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgLXRyYW5zbGF0ZS15LTEvMiB3LTE2IGgtMTYgYmctd2hpdGUvMTAgcm91bmRlZC1mdWxsIGJsdXItbWQiIHN0eWxlPSJ0cmFuc2Zvcm06IHJvdGF0ZVgoNzBkZWcpOyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBGbG9hdGluZyBTaGllbGQgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9InNoaWVsZC1pY29uIiBjbGFzcz0icmVsYXRpdmUgei0xMCB3LTIwIGgtMjAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYmctZ3JhZGllbnQtdG8tYnIgZnJvbS13aGl0ZS8zMCB0by13aGl0ZS81IGJhY2tkcm9wLWJsdXItbWQgdGV4dC13aGl0ZSByb3VuZGVkLTJ4bCBzaGFkb3ctWzBfMTZweF8zMnB4X3JnYmEoMjU1LDI1NSwyNTUsMC4wNSldIiBzdHlsZT0iY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSAyMCUsIDEwMCUgNzAlLCA1MCUgMTAwJSwgMCUgNzAlLCAwJSAyMCUpOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYnNvbHV0ZSBpbnNldC0wIGJnLWdyYWRpZW50LXRvLXRyIGZyb20tdHJhbnNwYXJlbnQgdmlhLXdoaXRlLzEwIHRvLXdoaXRlLzMwIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpY29uaWZ5LWljb24gaWNvbj0ic29sYXI6Y2hlY2stcmVhZC1saW5lYXIiIHdpZHRoPSIzMiIgc3Ryb2tlLXdpZHRoPSIyIiBjbGFzcz0icmVsYXRpdmUgei0yMCI+PC9pY29uaWZ5LWljb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB4LTUgcHQtNCBwYi02IGZsZXgtMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0idGV4dC1sZyBmb250LW5vcm1hbCB0ZXh0LXdoaXRlIHRyYWNraW5nLXRpZ2h0IG1iLTIiPkVudGVycHJpc2UgU2VjdXJpdHk8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGV4dC1zbSBmb250LWV4dHJhbGlnaHQgdGV4dC13aGl0ZS82MCBsZWFkaW5nLVsxLjZdIj5BbGwgaW5mb3JtYXRpb24gcmVtYWlucyBsb2NhbGx5IGVuY3J5cHRlZCBhbmQgaXMgc3RyaWN0bHkgZXhjbHVkZWQgZnJvbSBnbG9iYWwgbW9kZWwgdHJhaW5pbmcgcHJvY2VkdXJlcy48L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8IS0tIENhcmQgNjogTXVsdGlsaW5ndWFsIFN1cHBvcnQgLS0+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJiZy13aGl0ZS9bMC4wM10gYmFja2Ryb3AtYmx1ci1tZCByb3VuZGVkLTN4bCBwLTEuNSBzaGFkb3ctWzBfNHB4XzI0cHhfcmdiYSgwLDAsMCwwLjEpXSBib3JkZXIgYm9yZGVyLXdoaXRlLzEwIGZsZXggZmxleC1jb2wgZ3JvdXAgaG92ZXI6Ymctd2hpdGUvWzAuMDZdIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTUwMCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaC1bMjYwcHhdIGJnLWdyYWRpZW50LXRvLWIgZnJvbS13aGl0ZS81IHRvLXRyYW5zcGFyZW50IHJvdW5kZWQtWzIwcHhdIHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG92ZXJmbG93LWhpZGRlbiI+CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIEtleWJvYXJkIEdyaWQgQmFja2dyb3VuZCAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJzb2x1dGUgaW5zZXQtMCBncmlkIGdyaWQtY29scy00IGdyaWQtcm93cy00IGdhcC0yIHAtOCBvcGFjaXR5LTQwIHBvaW50ZXItZXZlbnRzLW5vbmUiIHN0eWxlPSJ0cmFuc2Zvcm06IHNjYWxlKDEuMik7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJnLXdoaXRlLzUgcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLXdoaXRlLzEwIGJhY2tkcm9wLWJsdXItc20iPjwvZGl2PjxkaXYgY2xhc3M9ImJnLXdoaXRlLzUgcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLXdoaXRlLzEwIGJhY2tkcm9wLWJsdXItc20iPjwvZGl2PjxkaXYgY2xhc3M9ImJnLXdoaXRlLzUgcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLXdoaXRlLzEwIGJhY2tkcm9wLWJsdXItc20iPjwvZGl2PjxkaXYgY2xhc3M9ImJnLXdoaXRlLzUgcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLXdoaXRlLzEwIGJhY2tkcm9wLWJsdXItc20iPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmctd2hpdGUvNSByb3VuZGVkLXhsIGJvcmRlciBib3JkZXItd2hpdGUvMTAgYmFja2Ryb3AtYmx1ci1zbSI+PC9kaXY+PGRpdiBjbGFzcz0iYmctd2hpdGUvNSByb3VuZGVkLXhsIGJvcmRlciBib3JkZXItd2hpdGUvMTAgYmFja2Ryb3AtYmx1ci1zbSBvcGFjaXR5LTAiPjwvZGl2PjxkaXYgY2xhc3M9ImJnLXdoaXRlLzUgcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLXdoaXRlLzEwIGJhY2tkcm9wLWJsdXItc20iPjwvZGl2PjxkaXYgY2xhc3M9ImJnLXdoaXRlLzUgcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLXdoaXRlLzEwIGJhY2tkcm9wLWJsdXItc20iPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmctd2hpdGUvNSByb3VuZGVkLXhsIGJvcmRlciBib3JkZXItd2hpdGUvMTAgYmFja2Ryb3AtYmx1ci1zbSI+PC9kaXY+PGRpdiBjbGFzcz0iYmctd2hpdGUvNSByb3VuZGVkLXhsIGJvcmRlciBib3JkZXItd2hpdGUvMTAgYmFja2Ryb3AtYmx1ci1zbSI+PC9kaXY+PGRpdiBjbGFzcz0iYmctd2hpdGUvNSByb3VuZGVkLXhsIGJvcmRlciBib3JkZXItd2hpdGUvMTAgYmFja2Ryb3AtYmx1ci1zbSI+PC9kaXY+PGRpdiBjbGFzcz0iYmctd2hpdGUvNSByb3VuZGVkLXhsIGJvcmRlciBib3JkZXItd2hpdGUvMTAgYmFja2Ryb3AtYmx1ci1zbSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBBY3RpdmUgS2V5IC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWxhdGl2ZSB6LTEwIHctMjQgaC0yNCBiZy13aGl0ZS8xMCBiYWNrZHJvcC1ibHVyLW1kIHJvdW5kZWQtMnhsIHNoYWRvdy1bMF8xMnB4XzMycHhfcmdiYSgyNTUsMjU1LDI1NSwwLjA1KV0gYm9yZGVyIGJvcmRlci13aGl0ZS8yMCBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMyB0cmFuc2Zvcm0gdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwIGhvdmVyOnNjYWxlLTEwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3LTYgaC02IHJvdW5kZWQtZnVsbCBiZy13aGl0ZSBzaGFkb3ctW2luc2V0XzBfMnB4XzRweF9yZ2JhKDAsMCwwLDAuMildIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0ZXh0LXhzIGZvbnQtZXh0cmFsaWdodCB0ZXh0LXdoaXRlLzgwIHRyYWNraW5nLXdpZGVzdCI+44GT44KT44Gr44Gh44GvPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJweC01IHB0LTQgcGItNiBmbGV4LTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9InRleHQtbGcgZm9udC1ub3JtYWwgdGV4dC13aGl0ZSB0cmFja2luZy10aWdodCBtYi0yIj5NdWx0aWxpbmd1YWwgU3VwcG9ydDwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0ZXh0LXNtIGZvbnQtZXh0cmFsaWdodCB0ZXh0LXdoaXRlLzYwIGxlYWRpbmctWzEuNl0iPkluc3RhbnRseSBpZGVudGlmeSBhbmQgdHJhbnNsYXRlIGFjcm9zcyBmaWZ0eSBkaXN0aW5jdCBsYW5ndWFnZXMgd2l0aCBkZWVwIGNvbnRleHR1YWwgYXdhcmVuZXNzIGFuZCBwcmVjaXNpb24uPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L21haW4+CiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0PgogICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCAoKSA9PiB7CiAgICAgICAgICAgIGNvbnN0IHN0YXJ0ID0gRGF0ZS5ub3coKTsKICAgICAgICAgICAgCiAgICAgICAgICAgIC8vIEludGVyYWN0aW9uIEVsZW1lbnRzCiAgICAgICAgICAgIGNvbnN0IG9yYml0UmluZyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdvcmJpdC1yaW5nJyk7CiAgICAgICAgICAgIGNvbnN0IG9yYml0SWNvbnMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcub3JiaXQtaWNvbicpOwogICAgICAgICAgICBjb25zdCB3YXZlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy53YXZlLWJhcicpOwogICAgICAgICAgICBjb25zdCBzY2FubmVyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2RvYy1zY2FubmVyJyk7CiAgICAgICAgICAgIGNvbnN0IHNoaWVsZCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzaGllbGQtaWNvbicpOwogICAgICAgICAgICBjb25zdCByaXBwbGVzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnJpcHBsZScpOwogICAgICAgICAgICBjb25zdCBmbG9hdFRhZzEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZmxvYXQtdGFnLTEnKTsKICAgICAgICAgICAgY29uc3QgcHVsc2VIdWIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncHVsc2UtaHViJyk7CgogICAgICAgICAgICAvLyBBbWJpZW50IENsb3VkcwogICAgICAgICAgICBjb25zdCBjbG91ZDEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY2xvdWQtMScpOwogICAgICAgICAgICBjb25zdCBjbG91ZDIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY2xvdWQtMicpOwogICAgICAgICAgICBjb25zdCBjbG91ZDMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY2xvdWQtMycpOwogICAgICAgICAgICAKICAgICAgICAgICAgZnVuY3Rpb24gYW5pbWF0ZSgpIHsKICAgICAgICAgICAgICAgIGNvbnN0IHQgPSAoRGF0ZS5ub3coKSAtIHN0YXJ0KSAvIDEwMDA7CgogICAgICAgICAgICAgICAgLy8gQ2xvdWRzIERyaWZ0CiAgICAgICAgICAgICAgICBpZihjbG91ZDEpIGNsb3VkMS5zdHlsZS50cmFuc2Zvcm0gPSBgdHJhbnNsYXRlKCR7TWF0aC5zaW4odCAqIDAuMTUpICogNX0lLCAke01hdGguY29zKHQgKiAwLjEpICogNX0lKWA7CiAgICAgICAgICAgICAgICBpZihjbG91ZDIpIGNsb3VkMi5zdHlsZS50cmFuc2Zvcm0gPSBgdHJhbnNsYXRlKCR7TWF0aC5jb3ModCAqIDAuMTIpICogLTR9JSwgJHtNYXRoLnNpbih0ICogMC4xNSkgKiA2fSUpYDsKICAgICAgICAgICAgICAgIGlmKGNsb3VkMykgY2xvdWQzLnN0eWxlLnRyYW5zZm9ybSA9IGB0cmFuc2xhdGUoJHtNYXRoLnNpbih0ICogMC4xKSAqIDN9JSwgJHtNYXRoLmNvcyh0ICogMC4xKSAqIC0zfSUpYDsKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgLy8gMS4gT3JiaXRzCiAgICAgICAgICAgICAgICBpZihvcmJpdFJpbmcpIHsKICAgICAgICAgICAgICAgICAgICBvcmJpdFJpbmcuc3R5bGUudHJhbnNmb3JtID0gYHJvdGF0ZSgke3QgKiAxNX1kZWcpYDsKICAgICAgICAgICAgICAgICAgICBvcmJpdEljb25zLmZvckVhY2goaWNvbiA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGljb24uc3R5bGUudHJhbnNmb3JtID0gYHJvdGF0ZSgkey10ICogMTV9ZGVnKWA7CiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIC8vIDIuIFdhdmVmb3JtCiAgICAgICAgICAgICAgICB3YXZlcy5mb3JFYWNoKCh3YXZlLCBpKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgY29uc3QgaCA9IDQ1ICsgTWF0aC5zaW4odCAqIDUgKyBpICogMC44KSAqIDM1OwogICAgICAgICAgICAgICAgICAgIHdhdmUuc3R5bGUuaGVpZ2h0ID0gYCR7aH0lYDsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgaWYoZmxvYXRUYWcxKSB7CiAgICAgICAgICAgICAgICAgICAgZmxvYXRUYWcxLnN0eWxlLnRyYW5zZm9ybSA9IGB0cmFuc2xhdGVZKCR7TWF0aC5zaW4odCoyKSAqIDR9cHgpYDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgLy8gMy4gRG9jdW1lbnQgU2Nhbm5lcgogICAgICAgICAgICAgICAgaWYoc2Nhbm5lcikgewogICAgICAgICAgICAgICAgICAgIGNvbnN0IHNjYW5Qb3MgPSAoTWF0aC5zaW4odCAqIDEuNSkgKyAxKSAvIDIgKiA2MDsKICAgICAgICAgICAgICAgICAgICBzY2FubmVyLnN0eWxlLnRvcCA9IGAke3NjYW5Qb3N9cHhgOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIC8vIDQuIEh1YiBQdWxzZQogICAgICAgICAgICAgICAgaWYocHVsc2VIdWIpIHsKICAgICAgICAgICAgICAgICAgICBwdWxzZUh1Yi5zdHlsZS50cmFuc2Zvcm0gPSBgc2NhbGUoJHsxICsgTWF0aC5zaW4odCAqIDMpICogMC4wMn0pYDsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAvLyA1LiBTaGllbGQgJiBSaXBwbGVzCiAgICAgICAgICAgICAgICBpZihzaGllbGQpIHsKICAgICAgICAgICAgICAgICAgICBzaGllbGQuc3R5bGUudHJhbnNmb3JtID0gYHRyYW5zbGF0ZVkoJHtNYXRoLnNpbih0ICogMi41KSAqIDZ9cHgpYDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHJpcHBsZXMuZm9yRWFjaCgocmlwcGxlLCBpKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgY29uc3QgcGhhc2UgPSAodCAqIDAuNiAtIGkgKiAwLjQpICUgMTsKICAgICAgICAgICAgICAgICAgICBjb25zdCBzY2FsZSA9IHBoYXNlIDwgMCA/IDAgOiAwLjIgKyBwaGFzZSAqIDEuNTsKICAgICAgICAgICAgICAgICAgICBjb25zdCBvcGFjaXR5ID0gcGhhc2UgPCAwID8gMCA6IDEgLSBwaGFzZTsKICAgICAgICAgICAgICAgICAgICByaXBwbGUuc3R5bGUudHJhbnNmb3JtID0gYHJvdGF0ZVgoNzBkZWcpIHNjYWxlKCR7c2NhbGV9KWA7CiAgICAgICAgICAgICAgICAgICAgcmlwcGxlLnN0eWxlLm9wYWNpdHkgPSBvcGFjaXR5ICogMC42OwogICAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAgICAgcmVxdWVzdEFuaW1hdGlvbkZyYW1lKGFuaW1hdGUpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICByZXF1ZXN0QW5pbWF0aW9uRnJhbWUoYW5pbWF0ZSk7CiAgICAgICAgfSk7CiAgICA8L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+Cg==";
    const assetFiles = [];
    const runtimeFiles = ["../../../../assets/runtime/runtime-163ebd087cfc-iconify-icon-min.js","../../../../assets/runtime/runtime-ccc8894b3418-runtime.js"];
    const frame = document.getElementById("neuform-demo");
    const decodeBytes = (value) => Uint8Array.from(atob(value), (character) => character.charCodeAt(0));
    const decode = (value) => new TextDecoder().decode(decodeBytes(value));
    const encodeBytes = (bytes) => {
      let binary = "";
      for (let index = 0; index < bytes.length; index += 32768) {
        binary += String.fromCharCode(...bytes.subarray(index, index + 32768));
      }
      return btoa(binary);
    };
    const mediaTypes = {
      avif: "image/avif",
      gif: "image/gif",
      jpg: "image/jpeg",
      jpeg: "image/jpeg",
      mp4: "video/mp4",
      png: "image/png",
      webm: "video/webm",
      webp: "image/webp"
    };
    const loadAsset = async (file) => {
      const response = await fetch(file, { cache: "no-store", credentials: "omit", redirect: "error" });
      if (!response.ok) throw new Error("Could not load local demo asset: " + file);
      const extension = file.split(".").pop().toLowerCase();
      const contentType = mediaTypes[extension] || "application/octet-stream";
      const bytes = new Uint8Array(await response.arrayBuffer());
      return { base64: encodeBytes(bytes), contentType, file, kind: "asset" };
    };
    Promise.allSettled(assetFiles.map(loadAsset)).then((results) => {
      const runtimeSources = runtimeFiles.map((file) => new URL(file, location.href).href).join(" ");
      const source = decode(encodedHtml).replace("__NEUFORM_RUNTIME_SOURCES__", runtimeSources);
      const mediaAssets = [];
      for (const result of results) {
        if (result.status !== "fulfilled") continue;
        mediaAssets.push(result.value);
      }
      frame.addEventListener("load", () => {
        frame.contentWindow.postMessage({ type: "neuform-assets-v1", assets: mediaAssets }, "*");
      }, { once: true });
      frame.srcdoc = source;
    }).catch((error) => {
      document.body.innerHTML = '<div class="error">Unable to load this sandboxed demo.</div>';
      console.error(error);
    });
  </script>
</body>
</html>

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

What our scanner noticed· Medium risk

  • Large base64-encoded blobs

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Created by
Meng To
Publisher
Meng To (Community)
Source
MengTo/Skills · agent-skills/web-design/blue-cloudy-clean-modern · commit 5ea1661
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Meng To.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download blue-cloudy-clean-modern.zip