@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;600&display=swap");:root{--ease-fast-spatial-curve:cubic-bezier(0.42,1.67,0.21,0.9);--ease-default-spatial-curve:cubic-bezier(0.38,1.21,0.22,1);--ease-slow-spatial-curve:cubic-bezier(0.39,1.29,0.35,0.98);--ease-fast-effects-curve:cubic-bezier(0.31,0.94,0.34,1);--ease-default-effects-curve:cubic-bezier(0.34,0.8,0.34,1);--ease-slow-effects-curve:cubic-bezier(0.34,0.88,0.34,1);--ease-fast-spatial:350ms var(--ease-fast-spatial-curve);--ease-default-spatial:500ms var(--ease-default-spatial-curve);--ease-slow-spatial:650ms var(--ease-slow-spatial-curve);--ease-fast-effects:150ms var(--ease-fast-effects-curve);--ease-default-effects:200ms var(--ease-default-effects-curve);--ease-slow-effects:300ms var(--ease-slow-effects-curve);--scale-0-3:0.125rem;--scale-0-5:0.1875rem;--scale-0-6:0.25rem;--scale-1:0.375rem;--scale-2:0.75rem;--scale-3:1.125rem;--scale-4:1.5rem;--scale-5:1.875rem;--scale-6:2.25rem;--scale-7:2.625rem;--scale-8:3rem;--scale-9:3.375rem;--scale-10:3.75rem;--scale-11:4.125rem;--scale-12:4.5rem;--scale-13:4.875rem;--scale-14:5.25rem;--scale-15:5.625rem;--scale-16:6rem;--scale-17:6.375rem;--scale-18:6.75rem;--scale-19:7.125rem;--scale-20:7.5rem;--size-3xs:1.25rem;--size-2xs:var(--scale-4);--size-xs:1.625rem;--size-sm:var(--scale-5);--size-md:var(--scale-6);--size-lg:var(--scale-7);--size-xl:var(--scale-10);--size-2xl:var(--scale-13);--size-3xl:var(--scale-18);--size-4xl:var(--scale-20);--pd-2xs:var(--scale-0-3);--pd-xs:var(--scale-0-6);--pd-sm:var(--scale-1);--pd-md:var(--scale-2);--pd-lg:var(--scale-3);--pd-xl:var(--scale-4);--pd-2xl:var(--scale-6);--pd-3xl:var(--scale-8);--pd-4xl:var(--scale-12);--radius-xs:var(--scale-0-3);--radius-sm:var(--scale-0-6);--radius-md:var(--scale-1);--radius-lg:var(--scale-2);--radius-xl:var(--scale-3);--radius-2xl:var(--scale-4);--radius-max:var(--size-xl);--text-3xs:0.625rem;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-responsive-xs:clamp(0.6875rem,0.65rem + 0.15vw,0.75rem);--text-responsive-sm:clamp(0.75rem,0.7rem + 0.25vw,0.8125rem);--text-responsive-md:clamp(0.875rem,0.8rem + 0.4vw,1rem);--text-responsive-lg:clamp(1rem,0.9rem + 0.5vw,1.125rem);--text-responsive-xl:clamp(1.5rem,1.2rem + 1.5vw,1.75rem);--text-responsive-2xl:clamp(1.875rem,1.5rem + 1.9vw,2.25rem);--text-responsive-3xl:clamp(2.5rem,2rem + 2.5vw,3rem);--icon-2xs:0.75rem;--icon-xs:0.875rem;--icon-sm:1rem;--icon-md:1.125rem;--icon-lg:1.25rem;--icon-xl:1.5rem;--icon-2xl:1.75rem;--icon-3xl:2rem;--weight-regular:400;--weight-medium:500;--weight-bold:600;--color-gray-10:#0f0f12;--color-gray-20:#121116;--color-gray-30:#15151a;--color-gray-40:#18191f;--color-gray-50:#1d1e26;--color-gray-60:#21232c;--color-gray-70:#282c39;--color-gray-80:#313847;--color-gray-90:#3d485a;--color-gray-100:#596576;--color-gray-110:#8691a0;--color-gray-120:#afb8c4;--color-gray-130:#ccd4dc;--color-gray-140:#e2e7ed;--color-gray-150:#f2f6fa;--color-brand-10:#001e22;--color-brand-20:#002629;--color-brand-30:#003339;--color-brand-40:#00444b;--color-brand-50:#005761;--color-brand-60:#006b78;--color-brand-70:#008190;--color-brand-80:#0096a9;--color-brand-90:#00abc2;--color-brand-100:#1ac0da;--color-brand-110:#6ad0e5;--color-brand-120:#9de0f4;--color-brand-130:#cbedff;--color-brand-140:#eaf9ff;--color-brand-150:#f7feff;--color-yellow-10:#180600;--color-yellow-20:#281200;--color-yellow-30:#382000;--color-yellow-40:#492e00;--color-yellow-50:#5a3d00;--color-yellow-60:#6c4c00;--color-yellow-70:#7f5b00;--color-yellow-80:#926c00;--color-yellow-90:#a57c00;--color-yellow-100:#b98d16;--color-yellow-110:#ce9e25;--color-yellow-120:#e1b03c;--color-yellow-130:#edc46b;--color-yellow-140:#f9d893;--color-yellow-150:#ffecb8;--color-red-10:#300001;--color-red-20:#430003;--color-red-30:#560007;--color-red-40:#6a000d;--color-red-50:#7e0012;--color-red-60:#940618;--color-red-70:#a9141c;--color-red-80:#bf2021;--color-red-90:#d52f26;--color-red-100:#e55239;--color-red-110:#f4704f;--color-red-120:#ff8b65;--color-red-130:#ffa67d;--color-red-140:#ffc097;--color-red-150:#ffdab2;--color-blue-10:#00052e;--color-blue-20:#001142;--color-blue-30:#001e56;--color-blue-40:#002a6a;--color-blue-50:#003880;--color-blue-60:#094696;--color-blue-70:#1354ad;--color-blue-80:#1d63c4;--color-blue-90:#2e74d8;--color-blue-100:#4a89e6;--color-blue-110:#639df4;--color-blue-120:#7db2ff;--color-blue-130:#97c7ff;--color-blue-140:#b1dcff;--color-blue-150:#cbf1ff;--color-green-10:#010;--color-green-20:#001e00;--color-green-30:#032c00;--color-green-40:#0d3b06;--color-green-50:#184a10;--color-green-60:#235a1b;--color-green-70:#2e6a26;--color-green-80:#397b30;--color-green-90:#458c3b;--color-green-100:#5b9e52;--color-green-110:#74b06b;--color-green-120:#8cc284;--color-green-130:#a4d59d;--color-green-140:#bde8b6;--color-green-150:#d6fbd0;--color-orange-10:#1e0200;--color-orange-20:#2e0a00;--color-orange-30:#3f1500;--color-orange-40:#512100;--color-orange-50:#632e00;--color-orange-60:#763b00;--color-orange-70:#894802;--color-orange-80:#9d560f;--color-orange-90:#b2641b;--color-orange-100:#c47634;--color-orange-110:#d48c53;--color-orange-120:#e3a170;--color-orange-130:#f3b88c;--color-orange-140:#ffcea8;--color-orange-150:bisque;--dec-01-10:#210709;--dec-01-20:#311012;--dec-01-30:#45171a;--dec-01-40:#5b1d20;--dec-01-50:#732225;--dec-01-60:#8d2628;--dec-01-70:#a7282a;--dec-01-80:#c32a29;--dec-01-90:#df2b26;--dec-01-100:#f04928;--dec-01-110:#fa6e3b;--dec-01-120:#ff8e53;--dec-01-130:#ffab6e;--dec-01-140:#ffc58a;--dec-01-150:#ffdca2;--dec-02-10:#1b0c05;--dec-02-20:#2a180d;--dec-02-30:#3b2314;--dec-02-40:#4e2e19;--dec-02-50:#62391d;--dec-02-60:#77451f;--dec-02-70:#8c5121;--dec-02-80:#a35e20;--dec-02-90:#b96b1d;--dec-02-100:#d07818;--dec-02-110:#d99038;--dec-02-120:#dfaa5c;--dec-02-130:#e7c27d;--dec-02-140:#f2d89c;--dec-02-150:#ffedb5;--dec-03-10:#170e0a;--dec-03-20:#241913;--dec-03-30:#33241c;--dec-03-40:#442f23;--dec-03-50:#553b2b;--dec-03-60:#684731;--dec-03-70:#7a5338;--dec-03-80:#8d603e;--dec-03-90:#a16d44;--dec-03-100:#ae8156;--dec-03-110:#bb976d;--dec-03-120:#c9ad86;--dec-03-130:#d7c39e;--dec-03-140:#e8d9b7;--dec-03-150:#faeecd;--dec-04-10:#200a00;--dec-04-20:#2f1700;--dec-04-30:#3f2400;--dec-04-40:#4f3200;--dec-04-50:#604000;--dec-04-60:#714f00;--dec-04-70:#835f00;--dec-04-80:#946f00;--dec-04-90:#a67f00;--dec-04-100:#b89000;--dec-04-110:#c6a326;--dec-04-120:#d0b756;--dec-04-130:#dbcb78;--dec-04-140:#e9df94;--dec-04-150:#faf2a9;--dec-05-10:#1c0d00;--dec-05-20:#2d1a00;--dec-05-30:#3d2800;--dec-05-40:#4d3700;--dec-05-50:#5d4700;--dec-05-60:#6e5800;--dec-05-70:#7e6900;--dec-05-80:#8f7b00;--dec-05-90:#9f8e00;--dec-05-100:#b0a000;--dec-05-110:#c1b400;--dec-05-120:#d1c700;--dec-05-130:#dfdb4e;--dec-05-140:#e7ee83;--dec-05-150:#e7fa9d;--dec-06-10:#0c1301;--dec-06-20:#172107;--dec-06-30:#202f0d;--dec-06-40:#2a3f11;--dec-06-50:#334f14;--dec-06-60:#3b6016;--dec-06-70:#437218;--dec-06-80:#4b8519;--dec-06-90:#51981a;--dec-06-100:#4bad2c;--dec-06-110:#4bc14b;--dec-06-120:#63d274;--dec-06-130:#7ce396;--dec-06-140:#95f4b4;--dec-06-150:#abffcc;--dec-07-10:#091408;--dec-07-20:#122012;--dec-07-30:#1a2d1b;--dec-07-40:#213c24;--dec-07-50:#254b2d;--dec-07-60:#285b36;--dec-07-70:#286c3e;--dec-07-80:#247e48;--dec-07-90:#169152;--dec-07-100:#29a466;--dec-07-110:#4eb67e;--dec-07-120:#6cc897;--dec-07-130:#88daaf;--dec-07-140:#a2eec6;--dec-07-150:#b8ffdc;--dec-08-10:#051312;--dec-08-20:#0e201f;--dec-08-30:#142e2c;--dec-08-40:#193d3b;--dec-08-50:#1c4c4b;--dec-08-60:#1e5c5c;--dec-08-70:#1e6d6d;--dec-08-80:#1c7e80;--dec-08-90:#189093;--dec-08-100:#24a0a8;--dec-08-110:#50b0be;--dec-08-120:#72c1d4;--dec-08-130:#90d2e9;--dec-08-140:#ace4fd;--dec-08-150:#c4f7ff;--dec-09-10:#04121e;--dec-09-20:#0a1d2e;--dec-09-30:#0f2a41;--dec-09-40:#123757;--dec-09-50:#14446e;--dec-09-60:#165188;--dec-09-70:#195ea2;--dec-09-80:#1e6cbe;--dec-09-90:#2579db;--dec-09-100:#5489e8;--dec-09-110:#799af3;--dec-09-120:#9aacfe;--dec-09-130:#b7bfff;--dec-09-140:#d1d3ff;--dec-09-150:#e8e7ff;--dec-10-10:#050e28;--dec-10-20:#0c183a;--dec-10-30:#132152;--dec-10-40:#1a286f;--dec-10-50:#232e8e;--dec-10-60:#2e32b0;--dec-10-70:#3b33d3;--dec-10-80:#4f2ff7;--dec-10-90:#6b4dff;--dec-10-100:#8766ff;--dec-10-110:#a27eff;--dec-10-120:#bc94ff;--dec-10-130:#d6abff;--dec-10-140:#edc1ff;--dec-10-150:#ffd7ff;--dec-11-10:#110b25;--dec-11-20:#1c1535;--dec-11-30:#291e4b;--dec-11-40:#372564;--dec-11-50:#472c7f;--dec-11-60:#58319b;--dec-11-70:#6a34b9;--dec-11-80:#7e37d7;--dec-11-90:#943eee;--dec-11-100:#ae5af0;--dec-11-110:#c772f2;--dec-11-120:#df8af6;--dec-11-130:#f5a2fd;--dec-11-140:#ffbaff;--dec-11-150:#ffd0ff;--dec-12-10:#170a1f;--dec-12-20:#24142e;--dec-12-30:#341d41;--dec-12-40:#462556;--dec-12-50:#592d6c;--dec-12-60:#6d3483;--dec-12-70:#833a9b;--dec-12-80:#9a40b2;--dec-12-90:#b245ca;--dec-12-100:#c951d8;--dec-12-110:#e06cd7;--dec-12-120:#f486d8;--dec-12-130:#ffa0de;--dec-12-140:#ffb8e8;--dec-12-150:#ffcff8;--dec-13-10:#1f070f;--dec-13-20:#2f101a;--dec-13-30:#421624;--dec-13-40:#581a2f;--dec-13-50:#6f1d38;--dec-13-60:#891e41;--dec-13-70:#a31c49;--dec-13-80:#bf1750;--dec-13-90:#d71e55;--dec-13-100:#e74b5c;--dec-13-110:#f56c68;--dec-13-120:#ff8977;--dec-13-130:#ffa58b;--dec-13-140:#ffbfa0;--dec-13-150:#ffd6b6;--dec-14-10:#101012;--dec-14-20:#1c1c1e;--dec-14-30:#29282b;--dec-14-40:#363539;--dec-14-50:#434347;--dec-14-60:#515156;--dec-14-70:#605f66;--dec-14-80:#6f6e76;--dec-14-90:#7e7d87;--dec-14-100:#8e8d97;--dec-14-110:#a09fa8;--dec-14-120:#b3b2ba;--dec-14-130:#c6c6cd;--dec-14-140:#dadae0;--dec-14-150:#eeeef3;--dec-ds-01-10:#190c0e;--dec-ds-01-20:#281719;--dec-ds-01-30:#382224;--dec-ds-01-40:#4b2c2f;--dec-ds-01-50:#5e373a;--dec-ds-01-60:#734245;--dec-ds-01-70:#894d50;--dec-ds-01-80:#9f585a;--dec-ds-01-90:#b66465;--dec-ds-01-100:#cc716f;--dec-ds-01-110:#d8887c;--dec-ds-01-120:#e4a18d;--dec-ds-01-130:#f1b8a1;--dec-ds-01-140:#ffcfb6;--dec-ds-01-150:#ffe4cc;--dec-ds-02-10:#160f0a;--dec-ds-02-20:#241b15;--dec-ds-02-30:#332820;--dec-ds-02-40:#43352b;--dec-ds-02-50:#554235;--dec-ds-02-60:#675040;--dec-ds-02-70:#7a5f4b;--dec-ds-02-80:#8d6e55;--dec-ds-02-90:#a07d60;--dec-ds-02-100:#b48d6b;--dec-ds-02-110:#c89d77;--dec-ds-02-120:#d2b38c;--dec-ds-02-130:#dbc8a5;--dec-ds-02-140:#e7dcbd;--dec-ds-02-150:#f7efd3;--dec-ds-03-10:#140f0d;--dec-ds-03-20:#201a18;--dec-ds-03-30:#2e2622;--dec-ds-03-40:#3d322c;--dec-ds-03-50:#4c3e36;--dec-ds-03-60:#5c4b41;--dec-ds-03-70:#6c594b;--dec-ds-03-80:#7d6656;--dec-ds-03-90:#8f7461;--dec-ds-03-100:#9d8772;--dec-ds-03-110:#ad9b87;--dec-ds-03-120:#bdb09c;--dec-ds-03-130:#cfc4b2;--dec-ds-03-140:#e1d9c9;--dec-ds-03-150:#f5eede;--dec-ds-04-10:#1b0d00;--dec-ds-04-20:#291a00;--dec-ds-04-30:#382809;--dec-ds-04-40:#483615;--dec-ds-04-50:#584521;--dec-ds-04-60:#69552c;--dec-ds-04-70:#7a6538;--dec-ds-04-80:#8c7544;--dec-ds-04-90:#9d8651;--dec-ds-04-100:#b0975d;--dec-ds-04-110:#c2a96a;--dec-ds-04-120:#d5bb78;--dec-ds-04-130:#d9d29b;--dec-ds-04-140:#dee4bb;--dec-ds-04-150:#eaf4d2;--dec-ds-05-10:#141103;--dec-ds-05-20:#201d0a;--dec-ds-05-30:#2e2a11;--dec-ds-05-40:#3d3816;--dec-ds-05-50:#4d471b;--dec-ds-05-60:#5c561e;--dec-ds-05-70:#6c6621;--dec-ds-05-80:#7c7723;--dec-ds-05-90:#8c8826;--dec-ds-05-100:#9c9929;--dec-ds-05-110:#aaab3c;--dec-ds-05-120:#b7be67;--dec-ds-05-130:#c6d08b;--dec-ds-05-140:#d7e3a9;--dec-ds-05-150:#e9f6c2;--dec-ds-06-10:#0e1305;--dec-ds-06-20:#1a200e;--dec-ds-06-30:#262e16;--dec-ds-06-40:#323d1e;--dec-ds-06-50:#3e4d26;--dec-ds-06-60:#4b5e2e;--dec-ds-06-70:#576f36;--dec-ds-06-80:#63813e;--dec-ds-06-90:#6f9447;--dec-ds-06-100:#7aa750;--dec-ds-06-110:#86bb5a;--dec-ds-06-120:#95cc78;--dec-ds-06-130:#a9dc9b;--dec-ds-06-140:#bfebb9;--dec-ds-06-150:#d3fcd0;--dec-ds-07-10:#0c120e;--dec-ds-07-20:#161e19;--dec-ds-07-30:#1f2b24;--dec-ds-07-40:#283930;--dec-ds-07-50:#30473c;--dec-ds-07-60:#395649;--dec-ds-07-70:#416657;--dec-ds-07-80:#497665;--dec-ds-07-90:#508673;--dec-ds-07-100:#64978a;--dec-ds-07-110:#7ba9a1;--dec-ds-07-120:#92bbb7;--dec-ds-07-130:#a9cecd;--dec-ds-07-140:#c0e1e2;--dec-ds-07-150:#d6f6f7;--dec-ds-08-10:#091312;--dec-ds-08-20:#141f1e;--dec-ds-08-30:#1e2d2c;--dec-ds-08-40:#283c3a;--dec-ds-08-50:#314b4a;--dec-ds-08-60:#3b5b5a;--dec-ds-08-70:#446c6b;--dec-ds-08-80:#4e7d7d;--dec-ds-08-90:#578f8f;--dec-ds-08-100:#61a0a2;--dec-ds-08-110:#71b1b5;--dec-ds-08-120:#8dc0ca;--dec-ds-08-130:#a8d1dd;--dec-ds-08-140:#c1e1ef;--dec-ds-08-150:#d7f4ff;--dec-ds-09-10:#0d1115;--dec-ds-09-20:#181d22;--dec-ds-09-30:#232a31;--dec-ds-09-40:#2e3741;--dec-ds-09-50:#394552;--dec-ds-09-60:#455363;--dec-ds-09-70:#516276;--dec-ds-09-80:#5e7189;--dec-ds-09-90:#6b809c;--dec-ds-09-100:#7b8fae;--dec-ds-09-110:#93a0be;--dec-ds-09-120:#abb2cd;--dec-ds-09-130:#c2c5dd;--dec-ds-09-140:#d8d8ee;--dec-ds-09-150:#edecff;--dec-ds-10-10:#0e1019;--dec-ds-10-20:#1a1c27;--dec-ds-10-30:#262838;--dec-ds-10-40:#33354a;--dec-ds-10-50:#41435d;--dec-ds-10-60:#4f5071;--dec-ds-10-70:#5e5e86;--dec-ds-10-80:#6e6d9b;--dec-ds-10-90:#7e7bb1;--dec-ds-10-100:#8f8ac8;--dec-ds-10-110:#a499d6;--dec-ds-10-120:#bdabde;--dec-ds-10-130:#d4bee8;--dec-ds-10-140:#e9d1f4;--dec-ds-10-150:#fce5ff;--dec-ds-11-10:#110f18;--dec-ds-11-20:#1d1a26;--dec-ds-11-30:#2a2536;--dec-ds-11-40:#383047;--dec-ds-11-50:#463c5a;--dec-ds-11-60:#56476d;--dec-ds-11-70:#665381;--dec-ds-11-80:#775f95;--dec-ds-11-90:#896baa;--dec-ds-11-100:#9e7bb5;--dec-ds-11-110:#b48fc0;--dec-ds-11-120:#c9a3cc;--dec-ds-11-130:#deb8da;--dec-ds-11-140:#f1cde9;--dec-ds-11-150:#ffe2fc;--dec-ds-12-10:#130f16;--dec-ds-12-20:#201b23;--dec-ds-12-30:#2f2833;--dec-ds-12-40:#3e3543;--dec-ds-12-50:#4f4355;--dec-ds-12-60:#605167;--dec-ds-12-70:#725f79;--dec-ds-12-80:#846e8c;--dec-ds-12-90:#987da0;--dec-ds-12-100:#ab8db3;--dec-ds-12-110:#c09cc7;--dec-ds-12-120:#d4adda;--dec-ds-12-130:#e8c0dd;--dec-ds-12-140:#f6d3e4;--dec-ds-12-150:#ffe4f1;--dec-ds-13-10:#190c12;--dec-ds-13-20:#26161d;--dec-ds-13-30:#361f29;--dec-ds-13-40:#482835;--dec-ds-13-50:#5b3041;--dec-ds-13-60:#70394d;--dec-ds-13-70:#854159;--dec-ds-13-80:#9b4965;--dec-ds-13-90:#af576f;--dec-ds-13-100:#c16e7b;--dec-ds-13-110:#d1858a;--dec-ds-13-120:#e19c9a;--dec-ds-13-130:#f1b3ad;--dec-ds-13-140:#ffcac1;--dec-ds-13-150:#ffe0d5;--base-bg:var(--color-gray-10);--base-print-highlight:var(--color-gray-130);--base-print-normal:var(--color-gray-110);--base-print-subtle:var(--color-gray-100);--base-print-placeholder:var(--color-gray-100);--base-print-interactive:var(--color-blue-90);--base-print-inverse:var(--color-gray-20);--base-print-key:var(--color-yellow-120);--base-print-brand:var(--color-brand-90);--base-print-warning:var(--color-red-90);--base-print-light:var(--color-brand-150);--base-print-armed:var(--color-red-100);--base-print-reverb:var(--dec-10-90);--base-print-delay:var(--dec-02-90);--base-embed:var(--color-gray-20);--base-accented:var(--color-gray-90);--base-selected:var(--color-gray-80);--base-elevated:var(--color-gray-60);--base-disabled-opacity:0.38;--base-radius-default:var(--radius-md);--base-size-max:var(--size-4xl);--base-ruler-lines:var(--base-print-subtle);--base-ruler-label:var(--color-gray-120);--base-grid-bg:var(--color-gray-70);--base-grid-bg-selected:var(--color-gray-80);--base-grid-lines:var(--panel-bg);--button-size-2xs:var(--size-3xs);--button-size-xs:var(--size-2xs);--button-size-sm:var(--size-sm);--button-size-md:var(--size-md);--button-size-lg:var(--size-lg);--button-size-2xs-w:var(--size-xs);--button-size-xs-w:var(--size-sm);--button-size-sm-w:var(--size-md);--button-size-md-w:var(--size-lg);--button-size-lg-w:var(--size-lg);--button-icon-size-2xs:var(--icon-xs);--button-icon-size-xs:var(--icon-xs);--button-icon-size-sm:var(--icon-sm);--button-icon-size-md:var(--icon-md);--button-icon-size-lg:var(--icon-lg);--button-radius-2xs:var(--radius-sm);--button-radius-xs:var(--radius-sm);--button-radius-sm:var(--radius-md);--button-radius-md:var(--radius-md);--button-radius-lg:var(--radius-md);--button-radius-rounded:var(--radius-max);--button-card-radius-md:var(--radius-lg);--button-card-radius-lg:var(--radius-lg);--button-card-radius-xl:var(--radius-lg);--button-card-icon-size:var(--icon-2xl);--button-primary-bg:var(--color-brand-130);--button-primary-bg-hover:var(--color-brand-140);--button-primary-bg-active:var(--base-print-light);--button-primary-print:var(--color-gray-30);--button-primary-print-hover:var(--color-gray-10);--button-primary-print-active:var(--color-gray-30);--button-secondary-bg:var(--color-gray-80);--button-secondary-bg-hover:var(--color-gray-90);--button-secondary-bg-active:var(--color-gray-60);--button-secondary-print:var(--color-brand-130);--button-secondary-print-hover:var(--color-brand-140);--button-secondary-print-active:var(--color-gray-110);--button-accented-bg:var(--color-gray-80);--button-accented-bg-hover:var(--color-gray-80);--button-accented-bg-active:var(--color-gray-70);--button-accented-print:var(--color-gray-120);--button-accented-print-hover:var(--color-gray-150);--button-accented-print-active:var(--base-print-key);--button-ghost-bg:transparent;--button-ghost-bg-hover:transparent;--button-ghost-bg-active:transparent;--button-ghost-print:var(--button-accented-print);--button-ghost-print-hover:var(--button-accented-print-hover);--button-ghost-print-active:var(--button-accented-print-active);--button-warning-bg:var(--color-red-80);--button-warning-bg-hover:var(--color-red-90);--button-warning-bg-active:var(--color-red-70);--button-warning-print:var(--color-gray-150);--button-warning-print-hover:var(--color-gray-130);--button-warning-print-active:var(--color-red-130);--button-inverse-bg:var(--color-gray-30);--button-inverse-bg-hover:var(--color-gray-40);--button-inverse-bg-active:var(--color-gray-20);--button-inverse-print:var(--color-gray-130);--button-inverse-print-hover:var(--color-gray-150);--button-inverse-print-active:var(--base-print-key);--button-light-bg:var(--color-gray-110);--button-light-bg-hover:var(--color-gray-120);--button-light-bg-active:var(--base-print-light);--button-light-print:var(--color-gray-30);--button-light-print-hover:var(--color-gray-10);--button-light-print-active:var(--color-gray-10);--button-close-bg:var(--color-gray-50);--button-close-bg-hover:var(--color-gray-60);--button-close-bg-active:var(--color-gray-50);--button-close-print:var(--color-gray-110);--button-close-print-hover:var(--color-gray-130);--button-close-print-active:var(--base-print-key);--button-link-primary-print:var(--base-print-key);--button-link-primary-print-hover:var(--color-yellow-140);--button-link-primary-print-active:var(--color-yellow-90);--button-link-secondary-print:var(--base-print-interactive);--button-link-secondary-print-hover:var(--color-blue-110);--button-link-secondary-print-active:var(--color-blue-70);--button-grp-pd:var(--pd-2xs);--button-more-bg:var(--button-ghost-bg);--button-more-bg-hover:var(--button-ghost-bg-hover);--button-more-bg-active:var(--button-ghost-bg-active);--button-more-print:var(--base-print-subtle);--button-more-print-hover:var(--button-ghost-print-hover);--button-more-print-active:var(--button-ghost-print-active);--button-transport-bg:transparent;--button-transport-bg-hover:transparent;--button-transport-bg-active:transparent;--button-transport-label-print:var(--base-print-subtle);--button-transport-label-print-hover:var(--base-print-normal);--button-transport-label-print-active:var(--button-accented-print-active);--button-transport-value-print:var(--button-ghost-print);--button-transport-value-print-hover:var(--base-print-highlight);--button-transport-value-print-active:var(--base-print-light);--button-arm-bg:var(--color-gray-80);--button-arm-bg-hover:var(--color-gray-90);--button-arm-bg-active:var(--base-print-armed);--button-arm-print:var(--color-gray-110);--button-arm-print-hover:var(--color-gray-120);--button-arm-print-active:var(--color-gray-10);--button-mute-bg:var(--color-gray-80);--button-mute-bg-hover:var(--button-light-bg-hover);--button-mute-bg-active:var(--base-print-armed);--button-mute-print:var(--button-light-print);--button-mute-print-hover:var(--button-light-print-hover);--button-mute-print-active:var(--button-light-print-active);--button-solo-bg:var(--color-gray-80);--button-solo-bg-hover:var(--button-light-bg-hover);--button-solo-bg-active:var(--button-light-bg-active);--button-solo-print:var(--button-light-print);--button-solo-print-hover:var(--button-light-print-hover);--button-solo-print-active:var(--button-light-print-active);--button-power-bg:var(--color-gray-20);--button-power-bg-hover:var(--color-gray-20);--button-power-bg-active:var(--color-gray-10);--button-power-on-print:var(--button-primary-bg);--button-power-on-print-hover:var(--button-primary-bg-hover);--button-power-on-print-active:var(--button-primary-bg-active);--button-power-off-print:var(--color-gray-90);--button-power-off-print-hover:var(--color-gray-100);--button-power-off-print-active:var(--color-gray-130);--button-power-border:var(--base-embed);--button-power-border-hover:var(--input-ghost-border-hover);--button-power-border-active:var(--input-ghost-border-active);--button-power-embed-width:0.125rem;--button-listanchor-bg:transparent;--button-listanchor-bg-hover:transparent;--button-listanchor-bg-active:var(--color-gray-40);--button-listanchor-print:var(--base-print-normal);--button-listanchor-print-hover:var(--base-print-highlight);--button-listanchor-print-active:var(--base-print-highlight);--input-size-2xs:var(--button-size-2xs);--input-size-xs:var(--button-size-xs);--input-size-sm:var(--button-size-sm);--input-size-md:var(--button-size-md);--input-size-lg:var(--button-size-lg);--input-icon-size-2xs:var(--button-icon-size-2xs);--input-icon-size-xs:var(--button-icon-size-xs);--input-icon-size-sm:var(--button-icon-size-sm);--input-icon-size-md:var(--button-icon-size-md);--input-icon-size-lg:var(--button-icon-size-lg);--input-radius-2xs:var(--radius-sm);--input-radius-xs:var(--radius-sm);--input-radius-sm:var(--radius-md);--input-radius-md:var(--radius-md);--input-radius-lg:var(--radius-md);--input-border-width:0.0625rem;--input-border-active:var(--color-gray-110);--input-border-warning:var(--base-print-warning);--input-print:var(--base-print-normal);--input-print-hover:var(--base-print-normal);--input-print-active:var(--base-print-highlight);--input-print-placeholder:var(--base-print-placeholder);--input-secondary-bg:var(--button-secondary-bg);--input-secondary-bg-hover:var(--button-secondary-bg-hover);--input-secondary-bg-active:var(--button-secondary-bg-active);--input-secondary-print:var(--button-secondary-print);--input-secondary-print-hover:var(--button-secondary-print-hover);--input-secondary-print-active:var(--button-secondary-print-active);--input-secondary-border:var(--color-gray-70);--input-secondary-border-hover:var(--color-gray-80);--input-secondary-border-active:var(--color-gray-90);--input-secondary-print-placeholder:var(--color-gray-100);--input-accented-bg:var(--button-accented-bg);--input-accented-bg-hover:var(--button-accented-bg-hover);--input-accented-bg-active:var(--button-accented-bg-active);--input-accented-print:var(--input-print);--input-accented-print-hover:var(--input-print-hover);--input-accented-print-active:var(--input-print-active);--input-accented-border:var(--color-gray-70);--input-accented-border-hover:var(--color-gray-80);--input-accented-border-active:var(--color-gray-90);--input-ghost-bg:transparent;--input-ghost-bg-hover:transparent;--input-ghost-bg-active:var(--color-gray-30);--input-ghost-print:var(--button-ghost-print);--input-ghost-print-hover:var(--button-ghost-print-hover);--input-ghost-print-active:var(--base-print-light);--input-ghost-border:transparent;--input-ghost-border-hover:var(--color-gray-80);--input-ghost-border-active:var(--color-gray-90);--input-embed-bg:var(--color-gray-30);--input-embed-bg-hover:var(--color-gray-20);--input-embed-bg-active:var(--color-gray-10);--input-embed-print:var(--button-ghost-print);--input-embed-print-hover:var(--button-ghost-print-hover);--input-embed-print-active:var(--base-print-light);--input-embed-border:var(--color-gray-70);--input-embed-border-hover:var(--color-gray-80);--input-embed-border-active:var(--color-gray-90);--input-nudge-bg:var(--color-gray-30);--input-nudge-bg-hover:var(--color-gray-20);--input-nudge-bg-active:var(--color-gray-10);--input-nudge-print:var(--dec-07-90);--input-nudge-print-hover:var(--dec-07-110);--input-nudge-print-active:var(--dec-07-130);--input-nudge-border:var(--color-gray-70);--input-nudge-border-hover:var(--color-gray-80);--input-nudge-border-active:var(--dec-07-60);--input-nudge-print-placeholder:var(--dec-07-60);--panel-bg:var(--color-gray-20);--panel-border:var(--color-gray-50);--panel-border-accented:var(--base-accented);--panel-border-highlight:var(--base-print-key);--panel-border-width:0.0625rem;--panel-radius:var(--radius-md);--panel-embed-width:0.0625rem;--panel-reverb:var(--dec-10-30);--panel-delay:var(--dec-02-30);--card-pd-sm:var(--pd-lg);--card-pd-md:var(--pd-xl);--card-pd-lg:var(--pd-2xl);--card-radius-sm:var(--radius-sm);--card-radius-md:var(--radius-md);--card-radius-lg:var(--radius-lg);--card-border:var(--color-gray-50);--card-project-bg-hover:var(--bg-hover);--card-project-bg-active:var(--bg-active);--list-bg:var(--color-gray-40);--list-radius:0rem;--list-heading-bg:transparent;--list-heading-print:var(--base-print-highlight);--list-item-bg:var(--list-bg);--list-item-bg-hover:var(--color-gray-60);--list-item-bg-active:var(--base-selected);--list-item-print:var(--base-print-normal);--list-item-print-hover:var(--base-print-highlight);--list-item-print-active:var(--base-print-light);--list-project-pd:var(--pd-2xs);--list-project-pd-col:var(--pd-sm);--list-project-pd-row:var(--pd-md);--list-project-radius:var(--radius-md);--list-playlist-pd:var(--pd-2xs);--list-playlist-pd-row:var(--pd-md);--list-playlist-radius:var(--radius-md);--list-track-pd:var(--pd-2xs);--list-track-pd-col:var(--pd-sm);--list-track-pd-row:var(--pd-md);--list-track-radius:var(--radius-md);--avatar-size-2xs:var(--size-3xs);--avatar-size-xs:var(--size-2xs);--avatar-size-sm:var(--size-sm);--avatar-size-md:var(--size-md);--avatar-size-lg:var(--size-lg);--avatar-radius-2xs:var(--avatar-size-2xs);--avatar-radius-xs:var(--avatar-size-xs);--avatar-radius-sm:var(--avatar-size-sm);--avatar-radius-md:var(--avatar-size-md);--avatar-radius-lg:var(--avatar-size-md);--avatar-border:#fff;--avatar-border-hover:#fff;--avatar-border-active:#fff;--avatar-grp-pd-xs:-0.375rem;--avatar-grp-border:var(--layer-4);--cover-size-xs:var(--size-sm);--cover-size-sm:var(--size-lg);--cover-size-md:var(--size-2xl);--cover-size-lg:var(--size-4xl);--cover-size-xl:var(--base-size-max);--cover-radius-xs:var(--radius-xs);--cover-radius-sm:var(--radius-sm);--cover-radius-md:var(--radius-sm);--cover-radius-lg:var(--radius-sm);--cover-radius-xl:var(--radius-md);--play-size-sm:var(--size-md);--play-size-md:var(--size-lg);--play-size-lg:var(--size-xl);--play-size-xl:var(--size-2xl);--play-radius-sm:var(--play-size-sm);--play-radius-md:var(--play-size-lg);--play-radius-lg:var(--play-size-lg);--play-radius-xl:var(--play-size-xl);--play-icon-size-sm:var(--icon-sm);--play-icon-size-md:var(--icon-sm);--play-icon-size-lg:var(--icon-lg);--play-icon-size-xl:var(--icon-xl);--play-primary-bg:var(--button-primary-bg);--play-primary-bg-hover:var(--button-primary-bg-hover);--play-primary-bg-active:var(--button-primary-bg-active);--play-primary-print:var(--button-primary-print);--play-primary-print-hover:var(--button-primary-print-hover);--play-primary-print-active:var(--button-primary-print-active);--play-secondary-bg:var(--button-secondary-bg);--play-secondary-bg-hover:var(--button-secondary-bg-hover);--play-secondary-bg-active:var(--button-secondary-bg-active);--play-secondary-print:var(--button-secondary-print);--play-secondary-print-hover:var(--button-secondary-print-hover);--play-secondary-print-active:var(--button-secondary-print-active);--knob-size-xs:var(--size-2xs);--knob-size-sm:var(--size-sm);--knob-size-md:var(--size-md);--knob-size-lg:var(--size-lg);--knob-display-width-xs:0.125rem;--knob-display-width-sm:0.1875rem;--knob-display-width-md:0.1875rem;--knob-display-width-lg:0.1875rem;--knob-display:var(--color-gray-90);--knob-primary-knob:var(--color-gray-120);--knob-primary-knob-border:var(--color-gray-150);--knob-primary-marker:var(--color-gray-30);--knob-primary-marker-hover:var(--color-gray-10);--knob-primary-marker-active:var(--color-gray-60);--knob-primary-display:var(--knob-display);--knob-primary-value:var(--base-print-key);--knob-primary-value-hover:var(--color-yellow-130);--knob-primary-value-active:var(--color-yellow-140);--knob-secondary-display:var(--knob-display);--knob-secondary-knob:transparent;--knob-secondary-knob-border:transparent;--knob-secondary-marker:var(--color-gray-130);--knob-secondary-marker-hover:var(--color-gray-140);--knob-secondary-marker-active:var(--color-gray-150);--knob-secondary-value:var(--color-gray-130);--knob-secondary-value-hover:var(--color-gray-140);--knob-secondary-value-active:var(--base-print-light);--knob-ghost-knob:transparent;--knob-ghost-knob-border:transparent;--knob-ghost-marker:var(--button-primary-bg);--knob-ghost-marker-hover:var(--button-primary-bg-hover);--knob-ghost-marker-active:var(--button-primary-bg-active);--knob-ghost-display:var(--knob-display);--knob-ghost-value:var(--button-primary-bg);--knob-ghost-value-hover:var(--button-primary-bg-hover);--knob-ghost-value-active:var(--button-primary-bg-active);--knob-reverb-knob:var(--dec-10-100);--knob-reverb-knob-border:var(--dec-10-110);--knob-reverb-marker:var(--color-gray-150);--knob-reverb-marker-hover:var(--dec-10-140);--knob-reverb-marker-active:var(--dec-10-150);--knob-reverb-display:var(--dec-10-80);--knob-reverb-value:var(--dec-10-130);--knob-reverb-value-hover:var(--dec-10-140);--knob-reverb-value-active:var(--dec-10-150);--knob-delay-knob:var(--dec-02-90);--knob-delay-knob-border:var(--dec-02-100);--knob-delay-marker:var(--color-gray-150);--knob-delay-marker-hover:var(--dec-02-140);--knob-delay-marker-active:var(--dec-02-150);--knob-delay-display:var(--dec-02-70);--knob-delay-value:var(--dec-02-130);--knob-delay-value-hover:var(--dec-02-140);--knob-delay-value-active:var(--dec-02-150);--knob-groove-display:var(--dec-07-40);--knob-groove-knob:transparent;--knob-groove-knob-border:transparent;--knob-groove-marker:var(--dec-07-120);--knob-groove-marker-hover:var(--dec-07-140);--knob-groove-marker-active:var(--dec-07-150);--knob-groove-value:var(--dec-07-120);--knob-groove-value-hover:var(--dec-07-130);--knob-groove-value-active:var(--dec-07-150);--scrubber-size:var(--size-2xs);--scrubber-radius:var(--radius-xs);--scrubber-selected-radius:var(--radius-xs);--scrubber-pd-ns:var(--pd-xs);--scrubber-pd-ew:0.5rem;--scrubber-border-width:0.0625rem;--scrubber-selected-border-ns:0.0625rem;--scrubber-selected-border-ew:0.375rem;--scrubber-bg:var(--color-gray-10);--scrubber-border:var(--color-gray-70);--scrubber-selected-border:var(--base-print-normal);--scrubber-playhead:var(--base-print-highlight);--scrubber-trackend:var(--base-print-warning);--slider-size:var(--scale-1);--slider-bg:var(--color-gray-40);--slider-value:var(--color-gray-100);--slider-value-hover:var(--color-gray-110);--slider-value-active:var(--base-print-light);--switch-bg-off:var(--color-gray-80);--switch-bg-on:var(--color-green-110);--switch-print-off:var(--base-print-subtle);--switch-print-on:var(--base-print-highlight);--switch-thumb-off:var(--color-gray-30);--switch-thumb-on:var(--color-gray-30);--dropdown-bg:var(--panel-bg);--dropdown-radius:var(--radius-md);--dropdown-border:var(--panel-border-accented);--dropdown-border-width:0.0625rem;--dropdown-divider:var(--color-gray-70);--dropdown-min-width:15rem;--dropdown-frame:var(--base-embed);--dropdown-frame-spread:0.25rem;--dropdown-option-bg:transparent;--dropdown-option-bg-hover:var(--color-gray-50);--dropdown-option-bg-active:var(--color-gray-70);--dropdown-option-print:var(--color-gray-130);--dropdown-option-print-hover:var(--color-gray-150);--dropdown-option-print-active:var(--base-print-light);--dropdown-color-block-size:0.875rem;--dropdown-color-block-radius:0.0625rem;--dropdown-color-block-border-width:0.0625rem;--dropdown-color-block-border-width-active:0.125rem;--badge-size:var(--size-3xs);--badge-pd:var(--pd-sm);--badge-radius:var(--base-radius-default);--badge-attention-bg:var(--color-red-70);--badge-attention-print:var(--base-print-highlight);--badge-neutral-bg:var(--layer-3);--badge-neutral-print:var(--base-print-normal);--badge-supporter-print:var(--color-brand-90);--pill-size:var(--size-3xs);--pill-pd:var(--pd-sm);--pill-radius:var(--radius-max);--pill-filter-border-width:0.0625rem;--pill-filter-neutral-bg:var(--color-gray-40);--pill-filter-neutral-bg-hover:var(--color-gray-40);--pill-filter-neutral-bg-active:var(--color-gray-70);--pill-filter-neutral-print:var(--base-print-normal);--pill-filter-neutral-print-hover:var(--base-print-highlight);--pill-filter-neutral-print-active:var(--color-brand-140);--pill-filter-neutral-border:transparent;--pill-filter-neutral-border-hover:transparent;--pill-filter-neutral-border-active:var(--color-brand-130);--pill-filter-yellow-bg:var(--pill-filter-neutral-bg);--pill-filter-yellow-bg-hover:var(--pill-filter-neutral-bg-hover);--pill-filter-yellow-bg-active:var(--dec-04-50);--pill-filter-yellow-print:var(--pill-filter-neutral-print);--pill-filter-yellow-print-hover:var(--pill-filter-neutral-print-hover);--pill-filter-yellow-print-active:var(--dec-04-140);--pill-filter-yellow-border:var(--pill-filter-neutral-border);--pill-filter-yellow-border-hover:var(--pill-filter-neutral-border-hover);--pill-filter-yellow-border-active:var(--dec-04-120);--pill-filter-violet-bg:var(--pill-filter-neutral-bg);--pill-filter-violet-bg-hover:var(--pill-filter-neutral-bg-hover);--pill-filter-violet-bg-active:var(--dec-11-50);--pill-filter-violet-print:var(--pill-filter-neutral-print);--pill-filter-violet-print-hover:var(--pill-filter-neutral-print-hover);--pill-filter-violet-print-active:var(--dec-11-140);--pill-filter-violet-border:var(--pill-filter-neutral-border);--pill-filter-violet-border-hover:var(--pill-filter-neutral-border-hover);--pill-filter-violet-border-active:var(--dec-11-120);--pill-filter-green-bg:var(--pill-filter-neutral-bg);--pill-filter-green-bg-hover:var(--pill-filter-neutral-bg-hover);--pill-filter-green-bg-active:var(--dec-07-50);--pill-filter-green-print:var(--pill-filter-neutral-print);--pill-filter-green-print-hover:var(--pill-filter-neutral-print-hover);--pill-filter-green-print-active:var(--dec-07-140);--pill-filter-green-border:var(--pill-filter-neutral-border);--pill-filter-green-border-hover:var(--pill-filter-neutral-border-hover);--pill-filter-green-border-active:var(--dec-07-120);--pill-filter-blue-bg:var(--pill-filter-neutral-bg);--pill-filter-blue-bg-hover:var(--pill-filter-neutral-bg-hover);--pill-filter-blue-bg-active:var(--dec-09-50);--pill-filter-blue-print:var(--pill-filter-neutral-print);--pill-filter-blue-print-hover:var(--pill-filter-neutral-print-hover);--pill-filter-blue-print-active:var(--dec-09-140);--pill-filter-blue-border:var(--pill-filter-neutral-border);--pill-filter-blue-border-hover:var(--pill-filter-neutral-border-hover);--pill-filter-blue-border-active:var(--dec-09-120);--pill-filter-orange-bg:var(--pill-filter-neutral-bg);--pill-filter-orange-bg-hover:var(--pill-filter-neutral-bg-hover);--pill-filter-orange-bg-active:var(--dec-02-50);--pill-filter-orange-print:var(--pill-filter-neutral-print);--pill-filter-orange-print-hover:var(--pill-filter-neutral-print-hover);--pill-filter-orange-print-active:var(--dec-02-140);--pill-filter-orange-border:var(--pill-filter-neutral-border);--pill-filter-orange-border-hover:var(--pill-filter-neutral-border-hover);--pill-filter-orange-border-active:var(--dec-02-120);--pill-filter-red-bg:var(--pill-filter-neutral-bg);--pill-filter-red-bg-hover:var(--pill-filter-neutral-bg-hover);--pill-filter-red-bg-active:var(--dec-01-50);--pill-filter-red-print:var(--pill-filter-neutral-print);--pill-filter-red-print-hover:var(--pill-filter-neutral-print-hover);--pill-filter-red-print-active:var(--dec-01-140);--pill-filter-red-border:var(--pill-filter-neutral-border);--pill-filter-red-border-hover:var(--pill-filter-neutral-border-hover);--pill-filter-red-border-active:var(--dec-01-120);--message-radius:var(--radius-md);--message-icon-size:var(--icon-sm);--message-pd-outter:var(--pd-md);--message-pd-v:var(--pd-sm);--message-pd-inner:var(--pd-md);--message-warning-bg:var(--color-red-70);--message-warning-print:var(--color-gray-150);--metadata-size:var(--size-3xs);--metadata-pd:var(--pd-sm);--metadata-pd-grp:var(--pd-md);--metadata-print:var(--base-print-subtle);--metadata-icon-size:var(--icon-sm);--shortcut-size-sm:var(--icon-sm);--shortcut-size-md:var(--icon-md);--shortcut-radius:var(--radius-sm);--shortcut-border-width:0.0625rem;--shortcut-default-bg:var(--dec-07-30);--shortcut-default-border:var(--dec-07-100);--shortcut-default-print:var(--dec-07-130);--shortcut-alt-bg:var(--dec-04-30);--shortcut-alt-print:var(--dec-04-130);--shortcut-alt-border:var(--dec-04-100);--shortcut-neutral-bg:var(--color-gray-70);--shortcut-neutral-print:var(--color-gray-130);--shortcut-neutral-border:var(--color-gray-110);--shortcut-triggered-bg:var(--color-gray-100);--shortcut-triggered-print:var(--base-print-light);--shortcut-triggered-border:var(--base-print-light);--shortcut-warning-bg:var(--dec-01-30);--shortcut-warning-print:var(--dec-01-120);--shortcut-warning-border:var(--dec-01-70);--timeline-region-selected:var(--base-print-light);--timeline-region-selected-border-width:var(--scale-0-3);--timeline-region-radius:var(--radius-xs);--timeline-region-header-pd:var(--pd-xs);--timeline-region-body-pd:var(--pd-xs);--timeline-region-print-bright:var(--color-gray-150);--timeline-region-print-dark:var(--color-gray-10);--timeline-trackheader-pd:0.375rem;--timeline-trackheader-pd-e:0.875rem;--timeline-trackheader-pd-visual:0.75rem;--timeline-trackheader-content-pd:0.375rem;--timeline-trackheader-thumbnail-size:var(--size-sm);--timeline-trackheader-thumbnail-radius:0.375rem;--timeline-trackheader-thumbnail-embed-width:0.125rem;--timeline-trackheader-thumbnail-embed-radius:0.5rem;--timeline-region-01-body:var(--dec-01-100);--timeline-region-01-header:var(--dec-01-110);--timeline-region-01-content:var(--dec-01-50);--timeline-region-02-body:var(--dec-02-110);--timeline-region-02-header:var(--dec-02-120);--timeline-region-02-content:var(--dec-02-50);--timeline-region-03-body:var(--dec-03-90);--timeline-region-03-header:var(--dec-03-100);--timeline-region-03-content:var(--dec-03-30);--timeline-region-04-body:var(--dec-04-130);--timeline-region-04-header:var(--dec-04-140);--timeline-region-04-content:var(--dec-04-60);--timeline-region-05-body:var(--dec-05-140);--timeline-region-05-header:var(--dec-05-150);--timeline-region-05-content:var(--dec-05-60);--timeline-region-06-body:var(--dec-06-120);--timeline-region-06-header:var(--dec-06-130);--timeline-region-06-content:var(--dec-06-60);--timeline-region-07-body:var(--dec-07-130);--timeline-region-07-header:var(--dec-07-140);--timeline-region-07-content:var(--dec-07-60);--timeline-region-08-body:var(--dec-08-120);--timeline-region-08-header:var(--dec-08-130);--timeline-region-08-content:var(--dec-08-60);--timeline-region-09-body:var(--dec-09-100);--timeline-region-09-header:var(--dec-09-110);--timeline-region-09-content:var(--dec-09-50);--timeline-region-10-body:var(--dec-10-100);--timeline-region-10-header:var(--dec-10-110);--timeline-region-10-content:var(--dec-10-50);--timeline-region-11-body:var(--dec-11-100);--timeline-region-11-header:var(--dec-11-110);--timeline-region-11-content:var(--dec-11-50);--timeline-region-12-body:var(--dec-12-110);--timeline-region-12-header:var(--dec-12-120);--timeline-region-12-content:var(--dec-12-40);--timeline-region-13-body:var(--dec-13-100);--timeline-region-13-header:var(--dec-13-110);--timeline-region-13-content:var(--dec-13-50);--timeline-region-14-body:var(--dec-14-130);--timeline-region-14-header:var(--dec-14-140);--timeline-region-14-content:var(--dec-14-60);--timeline-region-01-ds-body:var(--dec-ds-01-100);--timeline-region-01-ds-header:var(--dec-ds-01-110);--timeline-region-01-ds-content:var(--dec-ds-01-50);--timeline-region-02-ds-body:var(--dec-ds-02-120);--timeline-region-02-ds-header:var(--dec-ds-02-130);--timeline-region-02-ds-content:var(--dec-ds-02-50);--timeline-region-03-ds-body:var(--dec-ds-03-100);--timeline-region-03-ds-header:var(--dec-ds-03-110);--timeline-region-03-ds-content:var(--dec-ds-03-50);--timeline-region-04-ds-body:var(--dec-ds-04-130);--timeline-region-04-ds-header:var(--dec-ds-04-140);--timeline-region-04-ds-content:var(--dec-ds-04-60);--timeline-region-05-ds-body:var(--dec-ds-05-110);--timeline-region-05-ds-header:var(--dec-ds-05-120);--timeline-region-05-ds-content:var(--dec-ds-05-60);--timeline-region-06-ds-body:var(--dec-ds-06-120);--timeline-region-06-ds-header:var(--dec-ds-06-130);--timeline-region-06-ds-content:var(--dec-ds-06-60);--timeline-region-07-ds-body:var(--dec-ds-07-90);--timeline-region-07-ds-header:var(--dec-ds-07-100);--timeline-region-07-ds-content:var(--dec-ds-07-40);--timeline-region-08-ds-body:var(--dec-ds-08-120);--timeline-region-08-ds-header:var(--dec-ds-08-130);--timeline-region-08-ds-content:var(--dec-ds-08-60);--timeline-region-09-ds-body:var(--dec-ds-09-100);--timeline-region-09-ds-header:var(--dec-ds-09-110);--timeline-region-09-ds-content:var(--dec-ds-09-50);--timeline-region-10-ds-body:var(--dec-ds-10-110);--timeline-region-10-ds-header:var(--dec-ds-10-120);--timeline-region-10-ds-content:var(--dec-ds-10-50);--timeline-region-11-ds-body:var(--dec-ds-11-110);--timeline-region-11-ds-header:var(--dec-ds-11-120);--timeline-region-11-ds-content:var(--dec-ds-11-50);--timeline-region-12-ds-body:var(--dec-ds-12-130);--timeline-region-12-ds-header:var(--dec-ds-12-140);--timeline-region-12-ds-content:var(--dec-ds-12-60);--timeline-region-13-ds-body:var(--dec-ds-13-100);--timeline-region-13-ds-header:var(--dec-ds-13-110);--timeline-region-13-ds-content:var(--dec-ds-13-50);--timeline-region-14-ds-body:var(--dec-14-90);--timeline-region-14-ds-header:var(--dec-14-100);--timeline-region-14-ds-content:var(--dec-14-40);--timeline-region-01-d-body:var(--dec-01-50);--timeline-region-01-d-header:var(--dec-01-40);--timeline-region-01-d-content:var(--dec-01-110);--timeline-region-02-d-body:var(--dec-02-90);--timeline-region-02-d-header:var(--dec-02-80);--timeline-region-02-d-content:var(--dec-02-130);--timeline-region-03-d-body:var(--dec-03-50);--timeline-region-03-d-header:var(--dec-03-40);--timeline-region-03-d-content:var(--dec-03-110);--timeline-region-04-d-body:var(--dec-04-70);--timeline-region-04-d-header:var(--dec-04-60);--timeline-region-04-d-content:var(--dec-04-120);--timeline-region-05-d-body:var(--dec-05-80);--timeline-region-05-d-header:var(--dec-05-70);--timeline-region-05-d-content:var(--dec-05-120);--timeline-region-06-d-body:var(--dec-06-70);--timeline-region-06-d-header:var(--dec-06-60);--timeline-region-06-d-content:var(--dec-06-120);--timeline-region-07-d-body:var(--dec-07-60);--timeline-region-07-d-header:var(--dec-07-50);--timeline-region-07-d-content:var(--dec-07-120);--timeline-region-08-d-body:var(--dec-08-70);--timeline-region-08-d-header:var(--dec-08-60);--timeline-region-08-d-content:var(--dec-08-130);--timeline-region-09-d-body:var(--dec-09-40);--timeline-region-09-d-header:var(--dec-09-30);--timeline-region-09-d-content:var(--dec-09-110);--timeline-region-10-d-body:var(--dec-10-70);--timeline-region-10-d-header:var(--dec-10-60);--timeline-region-10-d-content:var(--dec-10-110);--timeline-region-11-d-body:var(--dec-11-80);--timeline-region-11-d-header:var(--dec-11-70);--timeline-region-11-d-content:var(--dec-11-120);--timeline-region-12-d-body:var(--dec-12-80);--timeline-region-12-d-header:var(--dec-12-70);--timeline-region-12-d-content:var(--dec-12-120);--timeline-region-13-d-body:var(--dec-13-60);--timeline-region-13-d-header:var(--dec-13-50);--timeline-region-13-d-content:var(--dec-13-110);--timeline-region-14-d-body:var(--dec-14-30);--timeline-region-14-d-header:var(--dec-14-40);--timeline-region-14-d-content:var(--dec-14-100);--bg:transparent;--bg-hover:var(--button-accented-bg-hover);--bg-active:var(--button-accented-bg-active);--print:var(--button-accented-print);--print-hover:var(--button-accented-print-hover);--print-active:var(--button-accented-print-active);--note-radius:var(--radius-xl);--note-icon-size:var(--icon-3xl);--note-learn-bg:var(--dec-07-80);--note-learn-bg1:var(--dec-07-80);--note-learn-bg2:var(--dec-07-70);--note-learn-border:var(--dec-07-100);--note-learn-print:var(--base-print-light);--note-learn-icon-bg:var(--dec-07-130);--note-learn-icon-print:var(--dec-07-20);--note-learn-icon-border:var(--dec-07-150);--note-hint-bg:var(--dec-04-130);--note-hint-bg1:var(--dec-04-130);--note-hint-bg2:var(--dec-04-120);--note-hint-border:var(--dec-04-150);--note-hint-print:var(--base-print-inverse);--note-hint-icon-bg:var(--dec-04-100);--note-hint-icon-print:var(--dec-04-150);--note-hint-icon-border:var(--dec-04-150);--note-index-bg:var(--panel-bg);--note-index-border:var(--panel-border);--note-index-print:var(--base-print-light);--note-index-icon-bg:var(--color-gray-50);--note-index-icon-print:var(--color-gray-110);--note-index-icon-border:var(--color-gray-50);--steps-radius:var(--note-radius);--steps-bg:var(--panel-bg);--steps-border:var(--panel-border);--steps-pd:var(--pd-xl);--steps-item-bg:var(--color-gray-130);--steps-item-print:var(--base-print-inverse);--steps-item-radius:var(--radius-xs);--steps-item-border:var(--color-gray-140);--steps-item-number-bg:var(--dec-10-60);--steps-item-number-print:var(--base-print-light);--steps-item-number-radius:var(--radius-xs);--steps-item-number-border:transparent;--steps-item-number-size:var(--size-sm);--font-sans:"Lexend",system-ui,sans-serif;--font-mono:"Geist Mono","SF Mono","Monaco","Inconsolata","Roboto Mono",monospace;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0em;--letter-spacing-loose:0.02em;--border-default:var(--color-gray-30);--border-brighten:hsla(0,0%,100%,.2);--border-divider:var(--color-gray-60);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2);--input-pd-outter:var(--pd-md);--input-pd-inner:var(--pd-sm);--button-pd-outter:var(--pd-md);--button-pd-inner:var(--pd-sm);--form-field-height:var(--size-md);--form-field-pd:var(--pd-sm) var(--pd-md);--form-field-radius:var(--radius-md);--form-gap:var(--pd-md);--focus-ring:2px solid var(--base-print-interactive);--focus-ring-offset:2px;--scale-up-min:1.01;--scale-up-subtle:1.03;--scale-up-normal:1.06;--scale-down-min:0.995;--scale-down-subtle:0.99;--scale-down-normal:0.98;--layout-sidebar-width:300px;--layout-content-padding-horizontal:7vw;--layout-content-max-width:1600px;--layout-logo-height-sm:var(--icon-md);--layout-logo-height-md:var(--icon-lg);--layout-logo-width:130px;--layout-admonition-icon-width:var(--scale-12);--layout-admonition-icon-height:var(--scale-15);--layout-admonition-padding-left:var(--scale-15);--layout-steps-padding-left:var(--scale-8);--layout-list-padding-left:var(--scale-4);--layout-search-highlight-padding:var(--pd-xs)}body,html{margin:0!important;padding:0!important}body,body.wy-body-for-nav{background-color:var(--list-bg)!important;color:var(--base-print-normal)!important;font-family:var(--font-sans)!important;font-size:16px!important;font-weight:var(--weight-regular)!important;height:100%!important;letter-spacing:var(--letter-spacing-normal)!important;line-height:var(--leading-normal)!important;width:100%!important}.wy-nav-content,.wy-nav-content-wrap{background-color:transparent!important}.wy-nav-content{color:var(--base-print-normal)!important;font-family:var(--font-sans)!important;font-size:var(--text-responsive-md)!important;font-weight:var(--weight-regular)!important;letter-spacing:var(--letter-spacing-normal)!important;line-height:var(--leading-normal)!important}.wy-grid-for-nav{margin:0!important}.wy-grid-for-nav,.wy-nav-content-wrap{bottom:0!important;left:0!important;padding:0!important;position:absolute!important;right:0!important;top:0!important}.wy-nav-content-wrap{margin-left:0!important;margin-top:0!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;position:relative!important}.get-started-direct-pages-list{padding:var(--pd-md) var(--pd-md)!important}.wy-nav-content{margin-top:0!important;max-width:var(--layout-content-max-width)!important;padding:var(--pd-sm) var(--layout-content-padding-horizontal)!important;padding-top:calc(var(--pd-sm) + var(--pd-md) + var(--button-size-md) + var(--pd-md))!important;width:100%!important}.breadcrumb-item,.breadcrumb-item:before{color:var(--base-print-subtle)!important}@media screen and (min-width:901px){.wy-nav-content-wrap{margin-right:var(--layout-sidebar-width)!important;transition:margin-right var(--ease-slow-spatial)!important}.wy-nav-content-wrap.shift-off{margin-right:0!important}}@media screen and (max-width:900px){.wy-nav-content-wrap{margin-right:0!important;overflow-y:auto!important}.wy-nav-content{padding-left:var(--pd-md)!important;padding-right:var(--pd-md)!important}.wy-nav-content-wrap.shift{overflow:hidden!important;right:100%!important}body:has(.wy-nav-side.shift),html:has(.wy-nav-side.shift){overflow:hidden!important;position:fixed!important;width:100%!important}body:has(.wy-nav-side.shift) .wy-nav-content-wrap{overflow:hidden!important}}.wy-side-nav-search{display:none!important}.wy-side-nav-search a.icon-home:before{content:none!important;display:none!important}.wy-side-nav-search a.icon-home{background-color:var(--base-print-normal)!important;color:transparent!important;-webkit-mask-image:url(a-manual.svg)!important;mask-image:url(a-manual.svg)!important;-webkit-mask-origin:border-box!important;mask-origin:border-box!important;-webkit-mask-position:center center!important;mask-position:center center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;min-height:var(--size-lg)!important;text-decoration:none!important;text-shadow:none!important;transition:all var(--ease-fast-effects)!important}.wy-side-nav-search a.icon-home:hover{background-color:var(--base-print-highlight)!important;text-decoration:none!important}.wy-side-nav-search a.icon-home:active{background-color:var(--base-print-key)!important;text-decoration:none!important}.wy-side-nav-search a.icon-home:focus{background-color:var(--base-print-highlight)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--focus-ring)!important;outline:none!important}.wy-side-nav-search>a{margin-bottom:var(--pd-md)!important}.wy-menu-vertical{overflow-x:hidden!important;overflow-y:scroll;padding:0!important;scroll-padding-top:120px!important;scrollbar-width:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;width:100%!important;-ms-overflow-style:none!important}.wy-menu-vertical::-webkit-scrollbar{display:none!important}.wy-menu-vertical .wy-menu-vertical{padding:var(--pd-md) var(--pd-md)!important}.wy-menu-vertical ul{margin:0!important}.wy-menu-vertical .nav-section-wrapper,.wy-menu-vertical ul{background-color:var(--list-bg)!important;border-radius:var(--radius-lg)!important;padding:var(--pd-md) var(--pd-md)!important}.wy-menu-vertical .nav-section-wrapper{display:block;width:100%}.wy-menu-vertical .nav-section-wrapper>p.caption,.wy-menu-vertical .nav-section-wrapper>ul{margin:0}.wy-menu-vertical li{margin-bottom:var(--pd-2xs)!important}.wy-menu-vertical li.current{background:var(--list-item-bg-active)!important;border-radius:var(--radius-md)!important;scroll-margin-top:120px!important}.wy-menu-vertical li.current>a{background-color:var(--list-item-bg-active)!important;border:none!important;border-radius:var(--radius-md)!important;color:var(--base-print-key)!important;scroll-margin-top:120px!important}.wy-menu-vertical li button.toctree-expand{margin-left:0!important;margin-right:var(--pd-md)!important}.wy-menu-vertical a{align-items:center!important;background-color:var(--list-item-bg)!important;border:none!important;border-radius:var(--radius-md)!important;color:var(--list-item-print)!important;display:flex!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-regular)!important;height:var(--button-size-md)!important;padding:0 var(--pd-lg)!important;text-decoration:none!important;transition:all var(--ease-fast-effects)!important}.wy-menu-vertical a.get-started-direct-page{padding-left:var(--pd-lg)!important}.wy-menu-vertical a:hover{background-color:var(--list-item-bg-hover)!important;color:var(--list-item-print-hover)!important;text-decoration:none!important}.wy-menu-vertical a:active{background-color:var(--list-item-bg-active)!important;color:var(--base-print-key)!important;text-decoration:none!important}.wy-menu-vertical header,.wy-menu-vertical p.caption{background-color:var(--list-heading-bg)!important;display:block!important;margin:0!important;padding:0 var(--pd-xl)!important;text-transform:none!important}.wy-menu-vertical header,.wy-menu-vertical p.caption,.wy-menu-vertical p.caption.navigation-divider-labeled{color:var(--list-heading-print)!important;font-weight:var(--weight-regular)!important;height:auto!important;line-height:1!important}.wy-menu-vertical p.caption.navigation-divider-labeled{align-items:center;background:var(--list-heading-bg)!important;box-sizing:border-box!important;display:flex!important;font-size:var(--text-sm)!important;gap:var(--pd-md);padding:var(--pd-xl) var(--pd-md) var(--pd-md) var(--pd-lg)!important}.wy-menu-vertical p.caption.navigation-divider-labeled .caption-text{line-height:1!important}.wy-menu-vertical p.caption.effects-category-label{align-items:center!important;border:none!important;color:var(--base-print-highlight)!important;display:flex!important;font-family:var(--font-sans)!important;font-weight:var(--weight-regular)!important;height:var(--size-md)!important;letter-spacing:0!important;margin:0!important;padding:0 var(--pd-lg)!important;position:relative!important;text-align:left!important;text-transform:none!important;white-space:nowrap!important}.wy-menu-vertical p.caption.collapsible-caption{align-items:center;background-color:var(--list-item-bg)!important;border-radius:var(--radius-md)!important;color:var(--list-item-print)!important;cursor:pointer;display:flex!important;font-size:var(--text-sm)!important;height:var(--size-md)!important;justify-content:space-between;padding:0 var(--pd-lg)!important;position:relative;transition:all var(--ease-default-effects)}.wy-menu-vertical p.caption.collapsible-caption .caption-text{font-size:var(--text-sm)!important;font-weight:var(--weight-regular)!important;line-height:1!important}.wy-menu-vertical p.caption.collapsible-caption:hover{background-color:var(--list-item-bg-hover)!important;color:var(--list-item-print-hover)!important}.wy-menu-vertical p.caption.collapsible-caption:hover:after{background-color:var(--color-gray-80);transform:translateY(-50%)}.wy-menu-vertical p.caption.collapsible-caption.expanded,.wy-menu-vertical p.caption.collapsible-caption:active{background-color:var(--list-item-bg-active)!important;color:var(--base-print-key)!important}.wy-menu-vertical p.caption.collapsible-caption.expanded:hover:after,.wy-menu-vertical p.caption.collapsible-caption:active:hover:after{background-color:var(--color-gray-80);transform:translateY(-50%)}.wy-menu-vertical p.caption.collapsible-caption:after{align-items:center;background-color:var(--list-item-bg-hover);border-radius:var(--radius-sm);color:var(--list-item-print);content:"+";display:flex!important;font-size:1em!important;font-weight:var(--weight-medium);height:var(--icon-md);justify-content:center;line-height:.8em!important;position:absolute;right:var(--pd-md);top:50%;transform:translateY(-50%);transition:all var(--ease-default-effects);width:var(--icon-md)}.wy-menu-vertical p.caption.collapsible-caption.expanded:after{background-color:var(--panel-bg)!important;color:var(--base-print-light)!important;content:"−"}.wy-menu-vertical p.caption.collapsible-caption.always-expanded{cursor:default!important;display:none!important;pointer-events:none!important}.wy-menu-vertical .nav-section-wrapper .toctree-l1.collapsed,.wy-menu-vertical .nav-section-wrapper ul.collapsed,.wy-menu-vertical .toctree-l1.collapsed,.wy-menu-vertical p.caption+ul.collapsed,.wy-menu-vertical p.caption.collapsible-caption.always-expanded:after,.wy-nav-top,.wy-side-scroll .nav-section-wrapper .toctree-l1.collapsed,.wy-side-scroll .nav-section-wrapper ul.collapsed{display:none!important}.wy-nav-top a{color:var(--base-print-inverse)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important}.wy-nav-top a:hover{color:var(--base-print-key)!important}.wy-body-for-nav .wy-nav-side,body .wy-nav-side,html body .wy-nav-side{align-items:stretch!important;background:transparent!important;bottom:0!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;height:100%!important;justify-content:flex-start!important;left:auto!important;overflow:hidden!important;padding:0!important;right:0!important;top:0!important;transition:transform var(--ease-slow-spatial)!important}@media screen and (min-width:901px){.wy-body-for-nav .wy-nav-side:not(.shift-off),body .wy-nav-side:not(.shift-off),html body .wy-nav-side:not(.shift-off){transform:translateX(0)!important}.wy-body-for-nav .wy-nav-side.shift-off,body .wy-nav-side.shift-off,html body .wy-nav-side.shift-off{transform:translateX(100%)!important}}.wy-side-scroll{align-items:stretch!important;background:var(--panel-bg)!important;border:none!important;border-radius:0!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;height:100%!important;justify-content:flex-start!important;overflow:hidden!important;padding:0!important;width:100%!important}.wy-side-scroll .wy-menu-vertical{overflow-y:scroll;padding:var(--pd-md) var(--pd-2xl)!important;scroll-padding-top:120px!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.wy-side-scroll .wy-menu-vertical::-webkit-scrollbar{display:none!important}.wy-side-scroll>.wy-menu-vertical{padding:0!important;padding-bottom:var(--pd-xl)!important}@media screen and (max-width:900px){.wy-body-for-nav .wy-nav-side:not(.shift),body .wy-nav-side:not(.shift),html body .wy-nav-side:not(.shift){bottom:0!important;height:auto!important;transform:translateX(100%)!important;transition:transform var(--ease-slow-spatial)!important;z-index:1001!important}.wy-body-for-nav .wy-nav-side.shift,.wy-body-for-nav .wy-nav-side:not(.shift),body .wy-nav-side.shift,body .wy-nav-side:not(.shift),html body .wy-nav-side.shift,html body .wy-nav-side:not(.shift){box-sizing:border-box!important;left:0!important;margin:0!important;max-width:100vw!important;padding:0!important;position:fixed!important;right:0!important;top:calc(var(--pd-md)*2 + var(--button-size-md) + 1px)!important;width:100vw!important}.wy-body-for-nav .wy-nav-side.shift,body .wy-nav-side.shift,html body .wy-nav-side.shift{bottom:auto!important;height:calc(100vh - var(--pd-md)*2 - var(--button-size-md) - 1px)!important;min-height:calc(100vh - var(--pd-md)*2 - var(--button-size-md) - 1px)!important;transform:translateX(0)!important}.wy-side-scroll{flex:1 1 0!important;overflow:hidden!important;width:100%!important}.wy-side-scroll,.wy-side-scroll .wy-menu-vertical{height:100%!important;max-height:100%!important;min-height:0!important}.wy-side-scroll .wy-menu-vertical{box-sizing:border-box!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.wy-side-scroll .wy-menu-vertical::-webkit-scrollbar{display:none!important}}#top-navigation{align-items:center!important;background-color:var(--list-bg)!important;border-bottom:1px solid var(--border-divider)!important;box-sizing:border-box!important;display:flex!important;gap:var(--pd-xl)!important;justify-content:space-between!important;left:var(--layout-content-padding-horizontal)!important;max-width:calc(var(--layout-content-max-width) + var(--layout-content-padding-horizontal))!important;padding:var(--pd-md) 0!important;position:fixed!important;right:calc(var(--layout-sidebar-width) + var(--layout-content-padding-horizontal))!important;top:0!important;transition:left var(--ease-default-spatial),right var(--ease-default-spatial),padding-left var(--ease-default-spatial),padding-right var(--ease-default-spatial),width var(--ease-default-spatial) max-width var(--ease-default-spatial);width:auto!important;z-index:1000!important}@media screen and (min-width:901px){body:has(.wy-nav-side.shift-off) #top-navigation{max-width:calc(var(--layout-content-max-width) + var(--layout-content-padding-horizontal)*2)!important;right:var(--layout-content-padding-horizontal)!important}}@media screen and (max-width:900px){#top-navigation{left:0!important;max-width:none!important;padding-left:var(--pd-md)!important;padding-right:var(--pd-md)!important;right:0!important}}.wy-breadcrumbs-menu-toggle{align-items:center!important;display:flex!important;margin-right:var(--pd-md)!important;width:min-content!important}.wy-breadcrumbs-menu-button{align-items:center!important;background:var(--button-ghost-bg)!important;border:none!important;border-radius:var(--button-radius-md)!important;color:var(--button-ghost-print)!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;height:var(--button-size-md)!important;justify-content:center!important;margin:0!important;padding:0!important;transition:all var(--ease-fast-effects)!important;width:var(--button-size-md-w)!important}.wy-breadcrumbs-menu-button svg{fill:currentColor!important;height:var(--button-icon-size-md)!important;width:var(--button-icon-size-md)!important}.wy-breadcrumbs-menu-button:hover{background-color:var(--button-ghost-bg-hover)!important;color:var(--button-ghost-print-hover)!important}.wy-breadcrumbs-menu-button:active{background-color:var(--button-ghost-bg-active)!important;color:var(--button-ghost-print-active)!important}.wy-breadcrumbs-menu-button:focus{box-shadow:var(--focus-ring)!important;outline:none!important}.wy-breadcrumbs-menu-button .menu-icon-close{display:none!important}.wy-breadcrumbs-menu-button .menu-icon-hamburger{display:block!important}body:has(.wy-nav-side.shift) .wy-breadcrumbs-menu-button .menu-icon-close,html:has(.wy-nav-side.shift) .wy-breadcrumbs-menu-button .menu-icon-close{display:block!important}body:has(.wy-nav-side.shift) .wy-breadcrumbs-menu-button .menu-icon-hamburger,html:has(.wy-nav-side.shift) .wy-breadcrumbs-menu-button .menu-icon-hamburger{display:none!important}@media screen and (min-width:901px){body:has(.wy-nav-side:not(.shift-off)) .wy-breadcrumbs-menu-button .menu-icon-close,html:has(.wy-nav-side:not(.shift-off)) .wy-breadcrumbs-menu-button .menu-icon-close{display:block!important}body:has(.wy-nav-side:not(.shift-off)) .wy-breadcrumbs-menu-button .menu-icon-hamburger,html:has(.wy-nav-side:not(.shift-off)) .wy-breadcrumbs-menu-button .menu-icon-hamburger{display:none!important}body:has(.wy-nav-side.shift-off) .wy-breadcrumbs-menu-button .menu-icon-close,html:has(.wy-nav-side.shift-off) .wy-breadcrumbs-menu-button .menu-icon-close{display:none!important}body:has(.wy-nav-side.shift-off) .wy-breadcrumbs-menu-button .menu-icon-hamburger,html:has(.wy-nav-side.shift-off) .wy-breadcrumbs-menu-button .menu-icon-hamburger{display:block!important}}.wy-breadcrumbs-aside{justify-content:center!important}.wy-breadcrumbs-aside,.wy-breadcrumbs-search{align-items:center!important;display:flex!important}.wy-breadcrumbs-search{gap:var(--pd-xs)!important;margin:0!important;position:relative!important}.wy-breadcrumbs-search:before{background-color:var(--input-nudge-print)!important;content:""!important;display:block!important;height:var(--button-icon-size-md)!important;left:var(--pd-md)!important;-webkit-mask-image:url(icons/search.svg)!important;mask-image:url(icons/search.svg)!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:var(--button-icon-size-md)!important;z-index:10!important}.wy-breadcrumbs-search-submit{display:none!important}.logo-wrapper{align-items:center!important;display:flex!important;flex-direction:row!important;gap:var(--pd-sm)!important;position:relative!important}a.icon-home:before{content:none!important;display:none!important}a.icon-home{background-color:var(--button-ghost-print)!important;color:transparent!important;display:inline-block!important;-webkit-mask-image:url(a-manual.svg)!important;mask-image:url(a-manual.svg)!important;-webkit-mask-origin:border-box!important;mask-origin:border-box!important;-webkit-mask-position:center center!important;mask-position:center center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;min-height:var(--button-size-md)!important;min-width:var(--layout-logo-width)!important;text-shadow:none!important;transition:all var(--ease-fast-effects)!important}a.icon-home,a.icon-home:hover{text-decoration:none!important}a.icon-home:hover{background-color:var(--button-ghost-print-hover)!important}a.icon-home:active{background-color:var(--button-ghost-print-active)!important;text-decoration:none!important}a.icon-home:focus{background-color:var(--base-print-highlight)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--focus-ring)!important;outline:none!important}@keyframes beta-badge-glow{0%,33%,67%,to{background-color:var(--dec-10-30)!important;border-color:var(--dec-10-80)!important;box-shadow:0 0 0 transparent!important;color:var(--dec-10-120)!important}16%{background-color:var(--dec-03-40)!important;border-color:var(--dec-03-100)!important;box-shadow:0 0 8px var(--dec-03-40)!important;color:var(--dec-03-140)!important}59%{background-color:var(--dec-07-40)!important;border-color:var(--dec-07-100)!important;box-shadow:0 0 8px var(--dec-07-40)!important;color:var(--dec-07-140)!important}84%{background-color:var(--dec-01-40)!important;border-color:var(--dec-01-100)!important;box-shadow:0 0 8px var(--dec-01-40)!important;color:var(--dec-01-140)!important}}.beta-badge{animation:beta-badge-glow 18s linear infinite;background-color:var(--dec-10-30);border:1px solid var(--dec-10-80);border-radius:var(--radius-sm)!important;color:var(--dec-10-120);display:inline-block!important;font-family:var(--font-mono)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-bold)!important;letter-spacing:var(--letter-spacing-loose)!important;line-height:1!important;max-height:var(--size-xs)!important;padding:var(--pd-2xs) var(--pd-xs)!important;position:absolute!important;right:0!important;text-transform:uppercase!important;top:0!important;transform:translate(100%,10%)!important;width:min-content!important}#search-results{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:var(--pd-xl)!important;justify-content:flex-start!important;margin-top:0!important}#search-results h2{border:none!important;padding-top:0!important}@media screen and (max-width:900px){.wy-side-nav-search a.icon-home{min-width:var(--icon-lg)!important}.wy-side-nav-search a.icon-home,a.icon-home{-webkit-mask-image:url(a-logo.svg)!important;mask-image:url(a-logo.svg)!important;-webkit-mask-size:70% 70%!important;mask-size:70% 70%!important}a.icon-home{min-width:var(--button-size-md-w)!important}}h1{color:var(--base-print-highlight)!important;font-family:var(--font-sans)!important;font-size:var(--text-responsive-2xl)!important;font-weight:var(--weight-regular)!important;letter-spacing:var(--letter-spacing-tight)!important;line-height:var(--leading-tight)!important}h2{font-size:var(--text-responsive-xl)!important}h2,h3,h4,h5,h6{color:var(--base-print-highlight)!important;font-family:var(--font-sans)!important;font-weight:var(--weight-medium)!important;letter-spacing:var(--letter-spacing-normal)!important;line-height:var(--leading-normal)!important}h3,h4,h5,h6{font-size:var(--text-responsive-lg)!important}.rst-content .toctree-wrapper>p.caption,a,h1,h2,h3,h4,h5,h6,legend{font-family:var(--font-sans)!important}a{text-decoration:none!important}a,a:hover{color:var(--base-print-key)!important}a:hover{text-decoration:underline!important}.rst-content{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:0!important;justify-content:flex-start!important;max-width:none!important;padding:0!important;width:100%!important}.rst-content div[class^=highlight]{background-color:var(--color-gray-40)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;margin:var(--pd-lg) 0!important;padding:var(--pd-md)!important}.rst-content div[class^=highlight] pre{background-color:transparent!important;color:var(--base-print-normal)!important;line-height:var(--leading-normal)!important}.rst-content code,.rst-content div[class^=highlight] pre,.rst-content tt{font-family:var(--font-mono)!important;font-size:var(--text-sm)!important}.rst-content code,.rst-content tt{background-color:var(--color-gray-40)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-sm)!important;color:var(--base-print-key)!important;padding:var(--pd-xs) var(--pd-sm)!important}.rst-content .param-value{background:var(--dec-ds-10-60)!important;border:0 solid var(--dec-ds-10-80)!important;border-radius:var(--radius-sm)!important;color:var(--dec-ds-10-150)!important;font-family:var(--font-mono)!important;font-size:.9em!important;font-weight:var(--weight-medium)!important;letter-spacing:.01em!important;padding:0 var(--pd-xs)!important}.rst-content .wy-table-responsive{margin:0!important;padding:0!important}.rst-content table{margin:0!important}.rst-content table.docutils{background-color:var(--panel-bg);border:1px solid var(--panel-border)!important;border-collapse:separate;border-radius:var(--radius-sm)!important;border-radius:var(--panel-radius)!important;border-spacing:2px!important;overflow:hidden!important;padding:var(--pd-sm)!important;table-layout:fixed!important;width:100%!important}.rst-content table.docutils th{background-color:var(--color-gray-60)!important;border-radius:2px!important;font-weight:var(--weight-bold)!important;overflow-wrap:anywhere;word-break:break-word}.rst-content table.docutils th.stub{font-weight:var(--weight-bold)!important;padding:var(--pd-md) var(--pd-lg)!important;vertical-align:top!important;white-space:nowrap}.rst-content table.docutils th p,.rst-content table.docutils th.stub p{color:var(--base-print-highlight)!important;text-align:left!important}.rst-content table.docutils td{background-color:var(--color-gray-40)!important;border-radius:2px!important;overflow-wrap:anywhere;word-break:break-word}.rst-content table.docutils thead th{color:var(--base-print-highlight)!important}.rst-content table.docutils tbody tr:nth-child(odd) th{background-color:var(--color-gray-70)!important}.rst-content table.docutils tbody tr:nth-child(odd) td{background-color:var(--color-gray-50)!important}.rst-content table.docutils tbody th.stub{padding:var(--pd-md) var(--pd-lg)!important;vertical-align:top!important}.rst-content table.docutils li,.rst-content table.docutils p{color:var(--base-print-highlight)!important}.rst-content table.docutils strong{color:var(--base-print-light)!important}.rst-content table.docutils td ol,.rst-content table.docutils td p,.rst-content table.docutils td ul{font-size:var(--text-responsive-md)!important;margin:0!important;padding-left:0!important}.rst-content table.docutils td li{line-height:1.5!important}.rst-content table.docutils td p{line-height:1.5!important;margin:0!important}html.writer-html5 .rst-content table.docutils td,html.writer-html5 .rst-content table.docutils th{border:none!important;overflow-wrap:anywhere;padding:var(--pd-md) var(--pd-lg)!important;vertical-align:top!important;word-break:break-word}html.writer-html5 .rst-content table.docutils td>li,html.writer-html5 .rst-content table.docutils td>li>p,html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>li,html.writer-html5 .rst-content table.docutils th>li>p,html.writer-html5 .rst-content table.docutils th>p{font-size:var(--text-responsive-md)!important;line-height:1.5!important;margin:0 0 var(--pd-sm) 0!important;padding-left:0!important}html.writer-html5 .rst-content table.docutils td a,html.writer-html5 .rst-content table.docutils td code,html.writer-html5 .rst-content table.docutils td p,html.writer-html5 .rst-content table.docutils td tt,html.writer-html5 .rst-content table.docutils th a,html.writer-html5 .rst-content table.docutils th code,html.writer-html5 .rst-content table.docutils th p,html.writer-html5 .rst-content table.docutils th tt{overflow-wrap:anywhere;white-space:normal!important;word-break:break-word}html.writer-html5 .rst-content table.docutils td img,html.writer-html5 .rst-content table.docutils th img{height:auto!important;max-width:100%!important}.rst-content .danger,.rst-content .hint,.rst-content .note,.rst-content .tip,.rst-content .warning,.rst-content nav.contents.local{align-items:flex-start!important;border-radius:var(--note-radius)!important;display:flex!important;flex-direction:column!important;gap:var(--pd-md)!important;justify-content:stretch!important;margin:0!important;padding:var(--pd-lg) var(--pd-xl) var(--pd-xl) var(--layout-admonition-padding-left)!important;position:relative!important}.rst-content .danger .admonition-title,.rst-content .danger p.topic-title,.rst-content .hint .admonition-title,.rst-content .hint p.topic-title,.rst-content .note .admonition-title,.rst-content .note p.topic-title,.rst-content .tip .admonition-title,.rst-content .tip p.topic-title,.rst-content .warning .admonition-title,.rst-content .warning p.topic-title,.rst-content nav.contents.local .admonition-title,.rst-content nav.contents.local p.topic-title{align-items:center!important;align-self:stretch!important;border-radius:var(--radius-lg)!important;display:flex!important;font-size:0!important;height:var(--layout-admonition-icon-height)!important;justify-content:center!important;left:var(--pd-sm)!important;line-height:0!important;margin:0!important;max-height:calc(100% - var(--pd-sm)*2)!important;padding:var(--pd-xl) 0!important;position:absolute!important;top:var(--pd-sm)!important;width:var(--layout-admonition-icon-width)!important}.rst-content .danger .admonition-title:before,.rst-content .danger p.topic-title:before,.rst-content .hint .admonition-title:before,.rst-content .hint p.topic-title:before,.rst-content .note .admonition-title:before,.rst-content .note p.topic-title:before,.rst-content .tip .admonition-title:before,.rst-content .tip p.topic-title:before,.rst-content .warning .admonition-title:before,.rst-content .warning p.topic-title:before,.rst-content nav.contents.local .admonition-title:before,.rst-content nav.contents.local p.topic-title:before{background-color:currentColor!important;content:""!important;display:inline-block!important;height:var(--note-icon-size)!important;left:50%!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important;position:absolute!important;top:48%!important;transform:translate(-50%,-50%)!important;vertical-align:middle!important;width:var(--note-icon-size)!important}.rst-content .danger ol,.rst-content .danger p,.rst-content .danger ul,.rst-content .hint ol,.rst-content .hint p,.rst-content .hint ul,.rst-content .note ol,.rst-content .note p,.rst-content .note ul,.rst-content .tip ol,.rst-content .tip p,.rst-content .tip ul,.rst-content .warning ol,.rst-content .warning p,.rst-content .warning ul,.rst-content nav.contents.local ol,.rst-content nav.contents.local p,.rst-content nav.contents.local ul{margin:0!important}.rst-content .note{background-color:var(--note-learn-bg)!important;background-image:radial-gradient(ellipse 120% 100% at center top,var(--note-learn-bg1),var(--note-learn-bg2))!important;border:1px solid var(--note-learn-border)!important}.rst-content .note p,.rst-content .note strong{color:var(--note-learn-print)!important}.rst-content .note li,.rst-content .note ol,.rst-content .note ul{color:var(--color-blue-150)!important}.rst-content .note li::marker{color:currentColor!important}.rst-content .note .admonition-title{background-color:var(--note-learn-icon-bg)!important;border:1px solid var(--note-learn-icon-border)!important;color:var(--note-learn-icon-print)!important}.rst-content .note .admonition-title:before{-webkit-mask-image:url(icons/learn.svg)!important;mask-image:url(icons/learn.svg)!important}.rst-content .warning{background-color:var(--color-red-70)!important;border:1px solid var(--color-red-90)!important}.rst-content .warning,.rst-content .warning p,.rst-content .warning strong{color:var(--color-gray-150)!important}.rst-content .warning li,.rst-content .warning ol,.rst-content .warning ul{color:var(--color-yellow-20)!important}.rst-content .warning li::marker{color:currentColor!important}.rst-content .warning .admonition-title{background-color:var(--color-red-100)!important}.rst-content .warning .admonition-title:before{-webkit-mask-image:url(icons/warning.svg)!important;mask-image:url(icons/warning.svg)!important}.rst-content .danger{background-color:var(--color-red-150)!important;border:1px solid var(--color-red-80)!important}.rst-content .danger li::marker{color:currentColor!important}.rst-content .danger .admonition-title{background-color:var(--color-red-80)!important}.rst-content .hint,.rst-content .tip{background-color:var(--note-hint-bg)!important;background-image:radial-gradient(ellipse 120% 100% at center top,var(--note-hint-bg1),var(--note-hint-bg2))!important;border:1px solid var(--note-hint-border)!important}.rst-content .hint,.rst-content .hint li,.rst-content .hint ol,.rst-content .hint p,.rst-content .hint strong,.rst-content .hint ul,.rst-content .tip,.rst-content .tip li,.rst-content .tip ol,.rst-content .tip p,.rst-content .tip strong,.rst-content .tip ul{color:var(--base-print-inverse)!important}.rst-content .hint li::marker,.rst-content .tip li::marker{color:currentColor!important}.rst-content .hint .admonition-title,.rst-content .tip .admonition-title{background-color:var(--note-hint-icon-bg)!important;border:1px solid var(--note-hint-icon-border)!important;color:var(--note-hint-icon-print)!important}.rst-content .hint .admonition-title:before,.rst-content .tip .admonition-title:before{-webkit-mask-image:url(icons/note.svg)!important;mask-image:url(icons/note.svg)!important}.rst-content kbd{background:var(--shortcut-default-bg)!important;border:1px solid var(--shortcut-default-border)!important;border-radius:var(--shortcut-radius)!important;box-shadow:none!important;color:var(--shortcut-default-print)!important;font-family:var(--font-mono)!important;font-size:var(--text-sm);font-weight:var(--weight-regular)!important;margin:0!important;padding:var(--pd-2xs) var(--pd-xs)!important;white-space:nowrap!important;word-break:keep-all!important}.rst-content kbd>kbd{background:transparent!important;border:none!important;padding:0!important}.rst-content kbd.kbd-cancel{background:var(--shortcut-warning-bg)!important;border-color:var(--shortcut-warning-border)!important;color:var(--shortcut-warning-print)!important}.rst-content .steps{background-color:var(--steps-bg);border:1px solid var(--steps-border);border-radius:var(--steps-radius);padding:var(--pd-xl)}.rst-content .steps a{color:var(--base-print-interactive)!important}.rst-content .steps a:active{color:var(--base-print-subtle)!important}.rst-content .steps>ol{counter-reset:step;display:flex;flex-direction:column;gap:var(--pd-2xs);list-style:none;margin:0!important;padding-left:0}.rst-content .steps>ol.arabic,.rst-content .steps>ol.arabic.simple{list-style:none!important;margin-left:0!important;padding-left:0!important}.rst-content .steps>ol>li{background-color:var(--steps-item-bg);border:1px solid var(--steps-item-border);border-radius:var(--steps-item-radius);counter-increment:step;list-style:none!important;margin:0!important;padding:var(--pd-md);padding-left:var(--layout-steps-padding-left);position:relative}.rst-content .steps>ol>li::marker{content:""!important}.rst-content .steps>ol>li:before{align-items:center;background:var(--steps-item-number-bg);border:1px solid var(--steps-item-number-border);border-radius:var(--steps-item-number-radius);color:var(--steps-item-number-print);content:counter(step,decimal-leading-zero);display:inline-flex;font-family:var(--font-mono)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-bold);height:var(--steps-item-number-size);justify-content:center;left:.55rem;position:absolute;top:.55rem;width:var(--steps-item-number-size)}.rst-content .steps>ol>li p,.rst-content .steps>ol>li strong{color:var(--base-print-inverse)!important}.rst-content .steps>ol>li>ol>li,.rst-content .steps>ol>li>ul>li{color:var(--base-print-inverse)!important;margin:var(--pd-xs) 0!important}.rst-content .steps>ol>li>ol>li:before,.rst-content .steps>ol>li>ul>li:before{content:none!important}.rst-content .steps>ol>li>ul>li::marker{content:normal!important}.rst-content .steps>ol>li>ol>li::marker{content:normal!important}.rst-content .steps ol ol,.rst-content .steps ol ul{list-style:disc!important;margin-left:1.25rem!important;margin-top:var(--pd-xs);padding-left:1.25rem!important}.rst-content ol,.rst-content ol li,.rst-content p,.rst-content ul,.rst-content ul li{font-size:var(--text-responsive-md)!important}.rst-content section>*+*{margin:0!important}.rst-content .document div>section,.rst-content section>div>section{padding-top:var(--pd-2xl)!important}.rst-content .document div section{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:var(--pd-xl)!important;justify-content:flex-start!important}.rst-content img,.rst-content video{margin:0!important}.rst-content .header-image{border:1px solid var(--border-divider)!important;border-radius:var(--radius-md)!important}.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{color:var(--base-print-highlight)!important;margin:0!important}.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6,.rst-content p{padding-left:var(--pd-sm)!important}.rst-content h1{margin-bottom:var(--pd-md)!important}.rst-content h2{border-top:1px solid var(--border-divider)!important;margin:var(--pd-lg) 0 0 0!important;padding-top:var(--pd-2xl)!important}.rst-content p{color:var(--base-print-normal)!important;font-size:var(--text-responsive-md)!important;margin:0!important}.rst-content li{margin-bottom:var(--pd-sm)!important}.rst-content li p{margin:0!important}.rst-content li>ol,.rst-content li>ul{margin-bottom:var(--pd-sm)!important;margin-top:var(--pd-sm)!important}.rst-content strong{color:var(--base-print-highlight)!important}.rst-content nav.contents.local{background-color:var(--note-index-bg)!important;border:1px solid var(--note-index-border)!important;position:relative!important}.rst-content nav.contents.local p.topic-title{background-color:var(--note-index-icon-bg)!important;color:var(--note-index-icon-print)!important;max-height:calc(100% - var(--pd-sm)*2)!important}.rst-content nav.contents.local p.topic-title:before{-webkit-mask-image:url(icons/index.svg)!important;mask-image:url(icons/index.svg)!important}.rst-content nav.contents.local ul{margin:0!important}.rst-content nav.contents.local li::marker{color:currentColor!important}.rst-content nav.contents.local a{color:var(--color-blue-90)!important}.rst-content nav#quicklinks ul.simple{display:flex!important;flex-wrap:wrap!important;gap:var(--pd-md)!important;margin:var(--pd-md) 0!important}.rst-content nav#quicklinks ul.simple,.rst-content nav#quicklinks ul.simple ul{list-style:none!important;padding-left:0!important}.rst-content nav#quicklinks li{list-style:none!important;margin:0!important}.rst-content nav#quicklinks li:before{content:none!important}.rst-content nav#quicklinks li>p{margin:0!important}.rst-content nav#quicklinks a.reference{align-items:center!important;border:none!important;border-radius:var(--button-radius-rounded)!important;box-shadow:none!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;height:var(--button-size-md)!important;justify-content:center!important;padding:0 var(--pd-md)!important;text-decoration:none!important;transition:all var(--ease-fast-effects)!important}.rst-content nav#quicklinks a.reference,.rst-content nav#quicklinks a.reference:visited{background-color:var(--button-secondary-bg)!important;color:var(--button-secondary-print)!important}.rst-content nav#quicklinks a.reference:hover{background-color:var(--button-secondary-bg-hover)!important;color:var(--button-secondary-print-hover)!important;text-decoration:none!important}.rst-content nav#quicklinks a.reference:active{background-color:var(--button-secondary-bg-active)!important;color:var(--button-secondary-print-active)!important}.rst-content nav#quicklinks a.reference:focus{background-color:var(--button-secondary-bg-hover)!important;box-shadow:var(--focus-ring)!important;color:var(--button-secondary-print-hover)!important;outline:none!important}.rst-content ol,.rst-content ul{margin:0!important;padding-left:var(--layout-list-padding-left)!important}.rst-content hr{border-color:var(--border-divider)!important;margin:0!important}.rst-content dl{margin:var(--pd-xl) 0!important}.rst-content dt{margin-bottom:var(--pd-xs)!important}.rst-content dd{margin-bottom:var(--pd-md)!important;margin-left:var(--pd-md)!important}.rst-content div[role=navigation] ul,.rst-content div[role=navigation] ul li{font-size:var(--text-sm)!important}.rst-content footer p{color:var(--base-print-subtle)!important;font-size:var(--text-2xs)!important}.rst-content ul.search{padding-left:var(--pd-sm)!important}.rst-content ul.search li{border-bottom:none!important;border-top:1px solid var(--border-divider)!important;margin-bottom:0!important;padding-bottom:var(--pd-xl)!important;padding-top:var(--pd-xl)!important}.rst-content ul.search p.context{color:var(--base-print-subtle)!important;font-size:var(--text-responsive-md)!important;margin-bottom:0!important;padding-left:0!important}.rst-content ul.search .highlighted{background-color:var(--color-gray-80)!important;border-radius:var(--radius-xs)!important;box-shadow:0 0 0 1px var(--color-gray-100)!important;color:var(--color-gray-150)!important;padding:0 var(--layout-search-highlight-padding)!important}.rst-content .toctree-wrapper{display:none}@media screen and (max-width:900px){.rst-content table.docutils{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-spacing:1px!important;padding:var(--pd-2xs)!important}.rst-content table.docutils colgroup col:first-child{width:35%!important}.rst-content table.docutils colgroup col:nth-child(2){width:65%!important}html.writer-html5 .rst-content table.docutils td,html.writer-html5 .rst-content table.docutils th{padding:var(--pd-xs) var(--pd-md)!important}.rst-content .danger,.rst-content .hint,.rst-content .note,.rst-content .tip,.rst-content .warning,.rst-content nav.contents.local{padding-left:var(--scale-11)!important}.rst-content .danger .admonition-title,.rst-content .danger p.topic-title,.rst-content .hint .admonition-title,.rst-content .hint p.topic-title,.rst-content .note .admonition-title,.rst-content .note p.topic-title,.rst-content .tip .admonition-title,.rst-content .tip p.topic-title,.rst-content .warning .admonition-title,.rst-content .warning p.topic-title,.rst-content nav.contents.local .admonition-title,.rst-content nav.contents.local p.topic-title{height:var(--scale-10)!important;max-height:calc(100% - var(--pd-sm)*2)!important;width:var(--scale-8)!important}.rst-content .danger .admonition-title:before,.rst-content .danger p.topic-title:before,.rst-content .hint .admonition-title:before,.rst-content .hint p.topic-title:before,.rst-content .note .admonition-title:before,.rst-content .note p.topic-title:before,.rst-content .tip .admonition-title:before,.rst-content .tip p.topic-title:before,.rst-content .warning .admonition-title:before,.rst-content .warning p.topic-title:before,.rst-content nav.contents.local .admonition-title:before,.rst-content nav.contents.local p.topic-title:before{height:var(--scale-4)!important;width:var(--scale-4)!important}.rst-content .steps{border-radius:var(--radius-md)!important;padding:var(--pd-sm)!important}.rst-content .steps>ol>li{padding-left:var(--scale-7)!important}.rst-content .steps>ol>li:before{font-size:var(--text-xs)!important;height:var(--scale-4)!important;left:.4rem!important;top:.4rem!important;width:var(--scale-4)!important}}.btn{align-items:center!important;border:none!important;border-radius:var(--button-radius-rounded)!important;box-shadow:none!important;cursor:pointer!important;display:inline-flex!important;flex-direction:row!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;gap:var(--pd-md)!important;height:var(--button-size-md)!important;justify-content:center!important;padding:0 var(--pd-md)!important;text-decoration:none!important;transition:all var(--ease-fast-effects)!important}.btn,.btn:visited{background-color:var(--button-ghost-bg)!important;color:var(--button-ghost-print)!important}.btn:hover{background-color:var(--button-ghost-bg-hover)!important;color:var(--button-ghost-print-hover)!important;text-decoration:none!important}.btn:active{background-color:var(--button-ghost-bg-active)!important;color:var(--button-ghost-print-active)!important}.btn:focus{box-shadow:var(--focus-ring)!important;outline:none!important}.button-link{align-items:center!important;border:none!important;border-radius:var(--button-radius-rounded)!important;box-shadow:none!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;height:var(--button-size-md)!important;justify-content:center!important;padding:0 var(--pd-md)!important;text-decoration:none!important;transition:all var(--ease-fast-effects)!important}.button-link,.button-link:visited{background-color:var(--button-secondary-bg)!important;color:var(--button-secondary-print)!important}.button-link:hover{background-color:var(--button-secondary-bg-hover)!important;color:var(--button-secondary-print-hover)!important;text-decoration:none!important}.button-link:active{background-color:var(--button-secondary-bg-active)!important;color:var(--button-secondary-print-active)!important}.button-link:focus{background-color:var(--button-secondary-bg-hover)!important;box-shadow:var(--focus-ring)!important;color:var(--button-secondary-print-hover)!important;outline:none!important}.button-link:after{display:none!important}.button-link:before{background-color:currentColor!important;content:""!important;display:inline-block!important;height:var(--button-icon-size-md)!important;margin-right:var(--pd-xs)!important;-webkit-mask-image:url(icons/arrow-right.svg)!important;mask-image:url(icons/arrow-right.svg)!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important;width:var(--button-icon-size-md)!important}.button-primary{align-items:center!important;border:none!important;border-radius:var(--button-radius-rounded)!important;box-shadow:none!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--font-sans)!important;font-size:var(--text-md)!important;font-weight:var(--weight-medium)!important;gap:var(--pd-md)!important;height:var(--button-size-lg)!important;justify-content:center!important;max-width:300px!important;padding:0 var(--pd-md)!important;text-decoration:none!important;transition:all var(--ease-fast-effects)!important;width:auto!important}.button-primary,.button-primary:visited{background-color:var(--button-primary-bg)!important;color:var(--button-primary-print)!important}.button-primary:hover{background-color:var(--button-primary-bg-hover)!important;color:var(--button-primary-print-hover)!important;text-decoration:none!important}.button-primary:active{background-color:var(--button-primary-bg-active)!important;color:var(--button-primary-print-active)!important}.button-primary:focus{box-shadow:var(--focus-ring)!important;outline:none!important}input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{background-color:var(--input-nudge-bg)!important;border:1px solid var(--input-nudge-border)!important;border-radius:var(--input-radius-md)!important;box-shadow:none!important;color:var(--input-nudge-print)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;height:var(--input-size-md)!important;padding:0 var(--pd-md)!important;transition:all var(--ease-fast-effects)!important}input[type=email]:hover,input[type=password]:hover,input[type=search]:hover,input[type=text]:hover,select:hover,textarea:hover{background-color:var(--input-nudge-bg-hover)!important;border-color:var(--input-nudge-border-hover)!important;color:var(--input-nudge-print-hover)!important}input[type=email]:active,input[type=email]:focus,input[type=password]:active,input[type=password]:focus,input[type=search]:active,input[type=search]:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus{background-color:var(--input-nudge-bg-active)!important;border-color:var(--input-nudge-border-active)!important;box-shadow:none!important;color:var(--input-nudge-print-active)!important;outline:none!important}input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:var(--input-nudge-print-placeholder)!important;opacity:1!important}input[type=text].wy-breadcrumbs-search-input{padding-left:calc(var(--button-icon-size-md) + var(--pd-md) + var(--pd-sm))!important;width:clamp(160px,30vw,300px)!important}.form-group{margin-bottom:var(--form-gap)!important}.form-group label{color:var(--base-print-normal)!important;display:block!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;margin-bottom:var(--pd-xs)!important}ol,ul{margin:var(--pd-md) 0!important}ul.wy-breadcrumbs{padding-left:0!important}li{color:var(--base-print-normal)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;line-height:var(--leading-normal)!important;margin-bottom:var(--list-gap)!important}dl{margin:var(--pd-md) 0!important}dt{color:var(--base-print-highlight)!important;font-weight:var(--weight-medium)!important;margin-bottom:var(--pd-xs)!important}dd,dt{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important}dd{color:var(--base-print-normal)!important;margin-bottom:var(--pd-sm)!important;margin-left:var(--pd-md)!important}hr{border-color:var(--border-divider)!important}.headerlink{display:none!important}footer{align-items:stretch!important;color:var(--base-print-subtle)!important;display:flex!important;flex-direction:column!important;gap:var(--pd-md)!important;justify-content:flex-start!important;margin-top:var(--pd-4xl)!important;padding-bottom:var(--pd-md)!important}.featured-cards{border-radius:var(--button-card-radius-xl);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(calc(33.33333% - .66667px),1fr));margin-bottom:var(--pd-2xl);overflow:hidden}.featured-cards>.button-card:last-child{grid-column:span 2}.quick-links{border-radius:var(--button-card-radius-md);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(calc(33.33333% - .66667px),1fr));margin-bottom:var(--pd-xl);overflow:hidden}.button-card{align-items:flex-start;background:var(--button-light-bg)!important;color:var(--button-light-print)!important;display:flex;flex-direction:column;gap:var(--pd-xl);overflow:hidden!important;padding:var(--pd-xl) var(--pd-2xl) var(--pd-2xl) var(--pd-xl);position:relative;text-decoration:none!important;transition:color var(--ease-default-effects),background-color var(--ease-default-effects)}.button-card h3,.button-card p{color:currentColor!important}.button-card:hover{background:var(--button-light-bg-hover)!important;color:var(--button-light-print-hover)!important;text-decoration:none!important}.button-card:hover svg{transform:scale(1.05)!important}.button-card:hover .card-icon{opacity:1}.button-card:hover:after{background-color:var(--button-light-print-hover);opacity:1;transform:translateX(0)}.button-card:active,.button-card:focus,.button-card:hover:active{background:var(--button-light-bg-active)!important;color:var(--button-light-print-active)!important}.button-card .icon-wrapper{align-items:center;display:inline-flex;justify-content:center;padding:1px}.button-card .text-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:var(--pd-sm)}.button-card svg{height:var(--button-card-icon-size);transition:transform var(--ease-fast-spatial)!important;width:var(--button-card-icon-size)}.button-card h3{font-size:var(--text-lg)!important;font-weight:var(--weight-bold)!important;line-height:var(--leading-tight);margin:0!important;padding-left:0!important}.button-card p{flex-grow:1;font-size:var(--text-md)!important;line-height:var(--leading-normal);margin:0;padding-left:0!important}.button-card .card-icon{font-size:var(--button-card-icon-size);line-height:1;opacity:.8}.button-card:after{align-self:flex-start;background-color:var(--button-light-print);bottom:var(--pd-lg);content:"";display:inline-block;height:var(--button-card-icon-size);-webkit-mask-image:url(icons/arrow-right.svg);mask-image:url(icons/arrow-right.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;position:absolute;right:var(--pd-lg);transform:translateX(-1rem);transition:all var(--ease-default-effects);width:var(--button-card-icon-size)}.quick-links .button-card h3{font-size:var(--text-md)!important}.device-grid{border-radius:var(--radius-xl);display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));overflow:hidden}.device-card{align-items:center;background:var(--color-gray-50)!important;display:flex;flex-direction:column;gap:var(--pd-sm);overflow:hidden;padding:var(--pd-xl) var(--pd-lg) var(--pd-md) var(--pd-lg);position:relative;transition:all var(--ease-default-effects);z-index:1}.device-card,.device-card:hover{color:var(--base-print-highlight)!important;text-decoration:none!important}.device-card:hover{background:var(--list-item-bg-hover)!important;z-index:2}.device-card:hover .device-card__thumbnail{padding:var(--pd-xs);transform:scale(1.05)!important}.device-card:hover p.device-card__tagline{opacity:1;transform:translateY(0)}.device-card:active,.device-card:focus{background:var(--list-item-bg-active)!important}.device-card .device-card__thumbnail{background:var(--color-gray-20);border-radius:var(--radius-xl);height:80px;object-fit:contain;padding:var(--pd-sm);transition:transform var(--ease-default-spatial),padding var(--ease-default-effects);width:80px}.device-card .device-card__name{color:inherit!important;font-size:var(--text-md)!important;font-weight:var(--weight-bold)!important;line-height:1;margin:0!important;padding-top:var(--pd-sm);text-align:center}p.device-card__tagline{color:var(--base-print-subtle)!important;font-size:var(--text-sm)!important;line-height:1;margin:0!important;opacity:0;text-align:center;transform:translateY(6px);transition:opacity var(--ease-default-effects),transform var(--ease-default-spatial)}@media (max-width:1400px){.featured-cards,.quick-links{grid-template-columns:repeat(auto-fit,minmax(calc(50% - .5px),1fr))}}@media (max-width:1000px){.featured-cards,.quick-links{display:flex;flex-direction:column}}@media (min-width:900px){.device-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (min-width:1200px){.device-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.heading-xl{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-regular);letter-spacing:var(--letter-spacing-tight)}.heading-lg{font-size:var(--text-lg)}.heading-lg,.heading-md{font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:var(--letter-spacing-normal)}.heading-md{font-size:var(--text-md)}.heading-sm{font-size:var(--text-sm)}.heading-sm,.heading-xs{font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:var(--letter-spacing-normal)}.heading-xs{font-size:var(--text-xs)}.text-lg{font-size:var(--text-lg)}.text-lg,.text-md{font-family:var(--font-sans);font-weight:var(--weight-regular);letter-spacing:var(--letter-spacing-normal)}.text-md{font-size:var(--text-md)}.text-sm{font-size:var(--text-sm)}.text-sm,.text-xs{font-family:var(--font-sans);font-weight:var(--weight-regular);letter-spacing:var(--letter-spacing-loose)}.text-xs{font-size:var(--text-xs)}.text-interactive{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--letter-spacing-loose)}.mt-xs{margin-top:var(--pd-xs)}.mt-sm{margin-top:var(--pd-sm)}.mt-md{margin-top:var(--pd-md)}.mt-lg{margin-top:var(--pd-lg)}.mt-xl{margin-top:var(--pd-xl)}.mb-xs{margin-bottom:var(--pd-xs)}.mb-sm{margin-bottom:var(--pd-sm)}.mb-md{margin-bottom:var(--pd-md)}.mb-lg{margin-bottom:var(--pd-lg)}.mb-xl{margin-bottom:var(--pd-xl)}.p-xs{padding:var(--pd-xs)}.p-sm{padding:var(--pd-sm)}.p-md{padding:var(--pd-md)}.p-lg{padding:var(--pd-lg)}.p-xl{padding:var(--pd-xl)}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS5jc3MiLCJzY2FsZXMuY3NzIiwidG9rZW5zLmNzcyIsImJhc2UuY3NzIiwibGF5b3V0LmNzcyIsIm5hdmlnYXRpb24uY3NzIiwiPG5vIHNvdXJjZT4iLCJ0eXBvZ3JhcGh5LmNzcyIsImNvbnRlbnQuY3NzIiwiY29tcG9uZW50cy5jc3MiLCJ1dGlsaXRpZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1CQSw0RkFBNEYsQ0FDNUYsNEZBQTRGLENDbkI1RixNQUVHLDBEQUE4RCxDQUM5RCwyREFBK0QsQ0FDL0QsMkRBQStELENBQy9ELHdEQUE0RCxDQUM1RCwwREFBOEQsQ0FDOUQsd0RBQTRELENBRzVELHdEQUF5RCxDQUN6RCw4REFBK0QsQ0FDL0Qsd0RBQXlELENBQ3pELHdEQUF5RCxDQUN6RCw4REFBK0QsQ0FDL0Qsd0RBQXlELENBT3hELG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUtsQixrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLGtCQUFtQixDQUNuQix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix5QkFBMEIsQ0FDMUIsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FLM0IseUJBQTBCLENBQzFCLHdCQUF5QixDQUN6QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix3QkFBeUIsQ0FLekIsNEJBQTZCLENBQzdCLDRCQUE2QixDQUM3QiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiwyQkFBNEIsQ0FDNUIsMkJBQTRCLENBSzVCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FNaEIsOERBQWlFLENBQ2pFLDZEQUFnRSxDQUNoRSx3REFBMkQsQ0FDM0Qsd0RBQTJELENBQzNELHlEQUE0RCxDQUM1RCw0REFBK0QsQ0FDL0QscURBQXdELENBS3hELGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixlQUFnQixDQUtoQixvQkFBcUIsQ0FDckIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUtsQix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUt6Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUsxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLDBCQUEyQixDQUszQixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUt6QixxQkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUsxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLHlCQUEyQixDQUszQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQ2x3QnhCLDhCQUErQixDQUMvQiw0Q0FBNkMsQ0FDN0MseUNBQTBDLENBQzFDLHlDQUEwQyxDQUMxQyw4Q0FBK0MsQ0FDL0MsNkNBQThDLENBQzlDLHlDQUEwQyxDQUMxQyx3Q0FBeUMsQ0FDekMsd0NBQXlDLENBQ3pDLHdDQUF5QyxDQUN6Qyx5Q0FBMEMsQ0FDMUMsdUNBQXdDLENBQ3hDLG9DQUFxQyxDQUNyQyxtQ0FBb0MsQ0FDcEMsaUNBQWtDLENBQ2xDLG9DQUFxQyxDQUNyQyxvQ0FBcUMsQ0FDckMsb0NBQXFDLENBQ3JDLDRCQUE2QixDQUM3QixzQ0FBdUMsQ0FDdkMsK0JBQWdDLENBQ2hDLDJDQUE0QyxDQUM1Qyx3Q0FBeUMsQ0FDekMsbUNBQW9DLENBQ3BDLDRDQUE2QyxDQUM3QyxpQ0FBa0MsQ0FLbEMsaUNBQWtDLENBQ2xDLGdDQUFpQyxDQUNqQywrQkFBZ0MsQ0FDaEMsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBQ2xDLGlDQUFrQyxDQUNsQyxpQ0FBa0MsQ0FDbEMsaUNBQWtDLENBS2xDLHFDQUFzQyxDQUN0QyxvQ0FBcUMsQ0FDckMsb0NBQXFDLENBQ3JDLG9DQUFxQyxDQUNyQyxvQ0FBcUMsQ0FLckMsb0NBQXFDLENBQ3JDLG1DQUFvQyxDQUNwQyxtQ0FBb0MsQ0FDcEMsbUNBQW9DLENBQ3BDLG1DQUFvQyxDQUNwQyx5Q0FBMEMsQ0FDMUMsd0NBQXlDLENBQ3pDLHdDQUF5QyxDQUN6Qyx3Q0FBeUMsQ0FDekMsdUNBQXdDLENBS3hDLDBDQUEyQyxDQUMzQyxnREFBaUQsQ0FDakQsa0RBQW1ELENBQ25ELDJDQUE0QyxDQUM1QyxpREFBa0QsQ0FDbEQsa0RBQW1ELENBS25ELDBDQUEyQyxDQUMzQyxnREFBaUQsQ0FDakQsaURBQWtELENBQ2xELCtDQUFnRCxDQUNoRCxxREFBc0QsQ0FDdEQscURBQXNELENBS3RELHlDQUEwQyxDQUMxQywrQ0FBZ0QsQ0FDaEQsZ0RBQWlELENBQ2pELDZDQUE4QyxDQUM5QyxtREFBb0QsQ0FDcEQsb0RBQXFELENBS3JELDZCQUFrQyxDQUNsQyxtQ0FBd0MsQ0FDeEMsb0NBQXlDLENBQ3pDLGlEQUFrRCxDQUNsRCw2REFBOEQsQ0FDOUQsK0RBQWdFLENBS2hFLHVDQUF3QyxDQUN4Qyw2Q0FBOEMsQ0FDOUMsOENBQStDLENBQy9DLDRDQUE2QyxDQUM3QyxrREFBbUQsQ0FDbkQsa0RBQW1ELENBS25ELHdDQUF5QyxDQUN6Qyw4Q0FBK0MsQ0FDL0MsK0NBQWdELENBQ2hELDRDQUE2QyxDQUM3QyxrREFBbUQsQ0FDbkQsbURBQW9ELENBS3BELHVDQUF3QyxDQUN4Qyw2Q0FBOEMsQ0FDOUMsZ0RBQWlELENBQ2pELHlDQUEwQyxDQUMxQywrQ0FBZ0QsQ0FDaEQsZ0RBQWlELENBS2pELHNDQUF1QyxDQUN2Qyw0Q0FBNkMsQ0FDN0MsNkNBQThDLENBQzlDLDBDQUEyQyxDQUMzQyxnREFBaUQsQ0FDakQsaURBQWtELENBS2xELGlEQUFrRCxDQUNsRCx5REFBMEQsQ0FDMUQseURBQTBELENBQzFELDJEQUE0RCxDQUM1RCx5REFBMEQsQ0FDMUQseURBQTBELENBSzFELDZCQUE4QixDQUM5Qix1Q0FBd0MsQ0FDeEMsbURBQW9ELENBQ3BELHFEQUFzRCxDQUN0RCw0Q0FBNkMsQ0FDN0MseURBQTBELENBQzFELDJEQUE0RCxDQUM1RCxpQ0FBc0MsQ0FDdEMsdUNBQTRDLENBQzVDLHdDQUE2QyxDQUM3Qyx1REFBd0QsQ0FDeEQsNkRBQThELENBQzlELHlFQUEwRSxDQUMxRSx3REFBeUQsQ0FDekQsZ0VBQWlFLENBQ2pFLDZEQUE4RCxDQUM5RCxvQ0FBcUMsQ0FDckMsMENBQTJDLENBQzNDLDhDQUErQyxDQUMvQyx3Q0FBeUMsQ0FDekMsOENBQStDLENBQy9DLDhDQUErQyxDQUMvQyxxQ0FBc0MsQ0FDdEMsbURBQW9ELENBQ3BELCtDQUFnRCxDQUNoRCw2Q0FBOEMsQ0FDOUMseURBQTBELENBQzFELDJEQUE0RCxDQUM1RCxxQ0FBc0MsQ0FDdEMsbURBQW9ELENBQ3BELHFEQUFzRCxDQUN0RCw2Q0FBOEMsQ0FDOUMseURBQTBELENBQzFELDJEQUE0RCxDQUM1RCxzQ0FBdUMsQ0FDdkMsNENBQTZDLENBQzdDLDZDQUE4QyxDQUM5QyxnREFBaUQsQ0FDakQsNERBQTZELENBQzdELDhEQUErRCxDQUMvRCw2Q0FBOEMsQ0FDOUMsb0RBQXFELENBQ3JELHFEQUFzRCxDQUN0RCx1Q0FBd0MsQ0FDeEMsMkRBQTRELENBQzVELDZEQUE4RCxDQUM5RCxtQ0FBb0MsQ0FDcEMsa0NBQXVDLENBQ3ZDLHdDQUE2QyxDQUM3QyxrREFBbUQsQ0FDbkQsa0RBQW1ELENBQ25ELDJEQUE0RCxDQUM1RCw0REFBNkQsQ0FLN0QsdUNBQXdDLENBQ3hDLHFDQUFzQyxDQUN0QyxxQ0FBc0MsQ0FDdEMscUNBQXNDLENBQ3RDLHFDQUFzQyxDQUt0QyxpREFBa0QsQ0FDbEQsK0NBQWdELENBQ2hELCtDQUFnRCxDQUNoRCwrQ0FBZ0QsQ0FDaEQsK0NBQWdELENBS2hELG1DQUFvQyxDQUNwQyxrQ0FBbUMsQ0FDbkMsa0NBQW1DLENBQ25DLGtDQUFtQyxDQUNuQyxrQ0FBbUMsQ0FLbkMsOEJBQStCLENBQy9CLDJDQUE0QyxDQUM1QyxnREFBaUQsQ0FLakQsc0NBQXVDLENBQ3ZDLDRDQUE2QyxDQUM3QyxnREFBaUQsQ0FDakQsdURBQXdELENBS3hELCtDQUFnRCxDQUNoRCwyREFBNEQsQ0FDNUQsNkRBQThELENBQzlELHFEQUFzRCxDQUN0RCxpRUFBa0UsQ0FDbEUsbUVBQW9FLENBQ3BFLDZDQUE4QyxDQUM5QyxtREFBb0QsQ0FDcEQsb0RBQXFELENBQ3JELHlEQUEwRCxDQUsxRCw2Q0FBOEMsQ0FDOUMseURBQTBELENBQzFELDJEQUE0RCxDQUM1RCx5Q0FBMEMsQ0FDMUMscURBQXNELENBQ3RELHVEQUF3RCxDQUN4RCw0Q0FBNkMsQ0FDN0Msa0RBQW1ELENBQ25ELG1EQUFvRCxDQUtwRCw0QkFBaUMsQ0FDakMsa0NBQXVDLENBQ3ZDLDRDQUE2QyxDQUM3Qyw2Q0FBOEMsQ0FDOUMseURBQTBELENBQzFELGtEQUFtRCxDQUNuRCxnQ0FBcUMsQ0FDckMsK0NBQWdELENBQ2hELGdEQUFpRCxDQUtqRCxxQ0FBc0MsQ0FDdEMsMkNBQTRDLENBQzVDLDRDQUE2QyxDQUM3Qyw2Q0FBOEMsQ0FDOUMseURBQTBELENBQzFELGtEQUFtRCxDQUNuRCx5Q0FBMEMsQ0FDMUMsK0NBQWdELENBQ2hELGdEQUFpRCxDQUtqRCxxQ0FBc0MsQ0FDdEMsMkNBQTRDLENBQzVDLDRDQUE2QyxDQUM3QyxvQ0FBcUMsQ0FDckMsMkNBQTRDLENBQzVDLDRDQUE2QyxDQUM3Qyx5Q0FBMEMsQ0FDMUMsK0NBQWdELENBQ2hELDRDQUE2QyxDQUM3QyxnREFBaUQsQ0FLakQsK0JBQWdDLENBQ2hDLG1DQUFvQyxDQUNwQyw0Q0FBNkMsQ0FDN0MsOENBQStDLENBQy9DLDhCQUErQixDQUMvQiwrQkFBZ0MsQ0FDaEMsNkJBQThCLENBQzlCLCtCQUFnQyxDQUNoQyw4QkFBK0IsQ0FLL0IseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FDM0IsaUNBQWtDLENBQ2xDLGlDQUFrQyxDQUNsQyxpQ0FBa0MsQ0FDbEMsa0NBQW1DLENBQ25DLHVDQUF3QyxDQUN4Qyx5Q0FBMEMsQ0FLMUMsOEJBQStCLENBQy9CLGtCQUFtQixDQUNuQiw2QkFBa0MsQ0FDbEMsZ0RBQWlELENBQ2pELDZCQUE4QixDQUM5Qix5Q0FBMEMsQ0FDMUMsMENBQTJDLENBQzNDLDBDQUEyQyxDQUMzQyxtREFBb0QsQ0FDcEQsZ0RBQWlELENBQ2pELCtCQUFnQyxDQUNoQyxrQ0FBbUMsQ0FDbkMsa0NBQW1DLENBQ25DLHNDQUF1QyxDQUN2QyxnQ0FBaUMsQ0FDakMsbUNBQW9DLENBQ3BDLHVDQUF3QyxDQUN4Qyw2QkFBOEIsQ0FDOUIsZ0NBQWlDLENBQ2pDLGdDQUFpQyxDQUNqQyxvQ0FBcUMsQ0FLckMsaUNBQWtDLENBQ2xDLGdDQUFpQyxDQUNqQywrQkFBZ0MsQ0FDaEMsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQywwQ0FBMkMsQ0FDM0Msd0NBQXlDLENBQ3pDLHdDQUF5QyxDQUN6Qyx3Q0FBeUMsQ0FDekMsd0NBQXlDLENBQ3pDLG9CQUF3QixDQUN4QiwwQkFBOEIsQ0FDOUIsMkJBQStCLENBQy9CLDRCQUE2QixDQUM3QixrQ0FBbUMsQ0FLbkMsOEJBQStCLENBQy9CLDhCQUErQixDQUMvQiwrQkFBZ0MsQ0FDaEMsK0JBQWdDLENBQ2hDLG9DQUFxQyxDQUNyQyxrQ0FBbUMsQ0FDbkMsa0NBQW1DLENBQ25DLGtDQUFtQyxDQUNuQyxrQ0FBbUMsQ0FDbkMsa0NBQW1DLENBS25DLDZCQUE4QixDQUM5Qiw2QkFBOEIsQ0FDOUIsNkJBQThCLENBQzlCLDhCQUErQixDQUMvQixvQ0FBcUMsQ0FDckMsb0NBQXFDLENBQ3JDLG9DQUFxQyxDQUNyQyxvQ0FBcUMsQ0FDckMsa0NBQW1DLENBQ25DLGtDQUFtQyxDQUNuQyxrQ0FBbUMsQ0FDbkMsa0NBQW1DLENBQ25DLDBDQUEyQyxDQUMzQyxzREFBdUQsQ0FDdkQsd0RBQXlELENBQ3pELGdEQUFpRCxDQUNqRCw0REFBNkQsQ0FDN0QsOERBQStELENBQy9ELDhDQUErQyxDQUMvQywwREFBMkQsQ0FDM0QsNERBQTZELENBQzdELG9EQUFxRCxDQUNyRCxnRUFBaUUsQ0FDakUsa0VBQW1FLENBS25FLDhCQUErQixDQUMvQiw2QkFBOEIsQ0FDOUIsNkJBQThCLENBQzlCLDZCQUE4QixDQUs5QixnQ0FBaUMsQ0FDakMsaUNBQWtDLENBQ2xDLGlDQUFrQyxDQUNsQyxpQ0FBa0MsQ0FLbEMsbUNBQW9DLENBQ3BDLHlDQUEwQyxDQUMxQyxnREFBaUQsQ0FDakQsMENBQTJDLENBQzNDLGdEQUFpRCxDQUNqRCxpREFBa0QsQ0FDbEQsMENBQTJDLENBQzNDLDBDQUEyQyxDQUMzQyxrREFBbUQsQ0FDbkQsbURBQW9ELENBS3BELDRDQUE2QyxDQUM3QyxpQ0FBc0MsQ0FDdEMsd0NBQTZDLENBQzdDLDZDQUE4QyxDQUM5QyxtREFBb0QsQ0FDcEQsb0RBQXFELENBQ3JELDRDQUE2QyxDQUM3QyxrREFBbUQsQ0FDbkQscURBQXNELENBS3RELDZCQUFrQyxDQUNsQyxvQ0FBeUMsQ0FDekMsNENBQTZDLENBQzdDLHdEQUF5RCxDQUN6RCwwREFBMkQsQ0FDM0Qsd0NBQXlDLENBQ3pDLDJDQUE0QyxDQUM1Qyx1REFBd0QsQ0FDeEQseURBQTBELENBSzFELG9DQUFxQyxDQUNyQywyQ0FBNEMsQ0FDNUMsMENBQTJDLENBQzNDLDRDQUE2QyxDQUM3Qyw2Q0FBOEMsQ0FDOUMsc0NBQXVDLENBQ3ZDLHFDQUFzQyxDQUN0QywyQ0FBNEMsQ0FDNUMsNENBQTZDLENBSzdDLGtDQUFtQyxDQUNuQywwQ0FBMkMsQ0FDM0MseUNBQTBDLENBQzFDLDJDQUE0QyxDQUM1Qyw0Q0FBNkMsQ0FDN0MscUNBQXNDLENBQ3RDLG9DQUFxQyxDQUNyQywwQ0FBMkMsQ0FDM0MsMkNBQTRDLENBSzVDLHNDQUF1QyxDQUN2Qyw4QkFBbUMsQ0FDbkMscUNBQTBDLENBQzFDLHNDQUF1QyxDQUN2Qyw0Q0FBNkMsQ0FDN0MsNkNBQThDLENBQzlDLHFDQUFzQyxDQUN0QywyQ0FBNEMsQ0FDNUMsNENBQTZDLENBSzdDLCtCQUFnQyxDQUNoQyxrQ0FBbUMsQ0FDbkMsMkNBQTRDLENBQzVDLDZCQUE4QixDQUM5Qix1QkFBd0IsQ0FDeEIsaUNBQWtDLENBQ2xDLHVDQUF3QyxDQUN4QyxzQ0FBdUMsQ0FDdkMsa0NBQW1DLENBQ25DLHNDQUF1QyxDQUN2QyxtREFBb0QsQ0FDcEQsK0NBQWdELENBQ2hELDZDQUE4QyxDQUs5Qyw0QkFBNkIsQ0FDN0IsZ0NBQWlDLENBQ2pDLG9DQUFxQyxDQUNyQywwQ0FBMkMsQ0FDM0MsNkNBQThDLENBSzlDLG9DQUFxQyxDQUNyQyxxQ0FBc0MsQ0FDdEMsMkNBQTRDLENBQzVDLDZDQUE4QyxDQUM5Qyx1Q0FBd0MsQ0FDeEMsc0NBQXVDLENBS3ZDLDZCQUE4QixDQUM5QixrQ0FBbUMsQ0FDbkMsOENBQStDLENBQy9DLGlDQUFrQyxDQUNsQyx1Q0FBd0MsQ0FDeEMsMEJBQTJCLENBQzNCLGtDQUFtQyxDQUNuQywrQkFBZ0MsQ0FDaEMsZ0NBQXFDLENBQ3JDLCtDQUFnRCxDQUNoRCxnREFBaUQsQ0FDakQsNkNBQThDLENBQzlDLG1EQUFvRCxDQUNwRCxzREFBdUQsQ0FDdkQsb0NBQXFDLENBQ3JDLHVDQUF3QyxDQUN4Qyw2Q0FBOEMsQ0FDOUMsbURBQW9ELENBS3BELDRCQUE2QixDQUM3Qix1QkFBd0IsQ0FDeEIseUNBQTBDLENBQzFDLHdDQUF5QyxDQUN6QyxtREFBb0QsQ0FDcEQsaUNBQWtDLENBQ2xDLDhDQUErQyxDQUMvQyw2Q0FBOEMsQ0FLOUMsMkJBQTRCLENBQzVCLHNCQUF1QixDQUN2QiwrQkFBZ0MsQ0FDaEMsb0NBQXFDLENBS3JDLDZDQUE4QyxDQUM5QyxtREFBb0QsQ0FDcEQsb0RBQXFELENBQ3JELG9EQUFxRCxDQUNyRCw2REFBOEQsQ0FDOUQseURBQTBELENBQzFELHdDQUE2QyxDQUM3Qyw4Q0FBbUQsQ0FDbkQsMERBQTJELENBSzNELHFEQUFzRCxDQUN0RCxpRUFBa0UsQ0FDbEUsK0NBQWdELENBQ2hELDJEQUE0RCxDQUM1RCx1RUFBd0UsQ0FDeEUsbURBQW9ELENBQ3BELDZEQUE4RCxDQUM5RCx5RUFBMEUsQ0FDMUUsb0RBQXFELENBS3JELHFEQUFzRCxDQUN0RCxpRUFBa0UsQ0FDbEUsK0NBQWdELENBQ2hELDJEQUE0RCxDQUM1RCx1RUFBd0UsQ0FDeEUsbURBQW9ELENBQ3BELDZEQUE4RCxDQUM5RCx5RUFBMEUsQ0FDMUUsb0RBQXFELENBS3JELG9EQUFxRCxDQUNyRCxnRUFBaUUsQ0FDakUsOENBQStDLENBQy9DLDBEQUEyRCxDQUMzRCxzRUFBdUUsQ0FDdkUsa0RBQW1ELENBQ25ELDREQUE2RCxDQUM3RCx3RUFBeUUsQ0FDekUsbURBQW9ELENBS3BELG1EQUFvRCxDQUNwRCwrREFBZ0UsQ0FDaEUsNkNBQThDLENBQzlDLHlEQUEwRCxDQUMxRCxxRUFBc0UsQ0FDdEUsaURBQWtELENBQ2xELDJEQUE0RCxDQUM1RCx1RUFBd0UsQ0FDeEUsa0RBQW1ELENBS25ELHFEQUFzRCxDQUN0RCxpRUFBa0UsQ0FDbEUsK0NBQWdELENBQ2hELDJEQUE0RCxDQUM1RCx1RUFBd0UsQ0FDeEUsbURBQW9ELENBQ3BELDZEQUE4RCxDQUM5RCx5RUFBMEUsQ0FDMUUsb0RBQXFELENBS3JELGtEQUFtRCxDQUNuRCw4REFBK0QsQ0FDL0QsNENBQTZDLENBQzdDLHdEQUF5RCxDQUN6RCxvRUFBcUUsQ0FDckUsZ0RBQWlELENBQ2pELDBEQUEyRCxDQUMzRCxzRUFBdUUsQ0FDdkUsaURBQWtELENBS2xELGlDQUFrQyxDQUNsQyxrQ0FBbUMsQ0FDbkMsZ0NBQWlDLENBQ2pDLDJCQUE0QixDQUM1QiwrQkFBZ0MsQ0FDaEMsd0NBQXlDLENBQ3pDLDZDQUE4QyxDQUs5QywrQkFBZ0MsQ0FDaEMsMEJBQTJCLENBQzNCLDhCQUErQixDQUMvQix5Q0FBMEMsQ0FDMUMsbUNBQW9DLENBS3BDLGlDQUFrQyxDQUNsQyxpQ0FBa0MsQ0FDbEMsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUNsQyxzQ0FBdUMsQ0FDdkMsMkNBQTRDLENBQzVDLDBDQUEyQyxDQUMzQyxrQ0FBbUMsQ0FDbkMsc0NBQXVDLENBQ3ZDLHVDQUF3QyxDQUN4QywwQ0FBMkMsQ0FDM0MsOENBQStDLENBQy9DLCtDQUFnRCxDQUNoRCw2Q0FBOEMsQ0FDOUMsa0RBQW1ELENBQ25ELG1EQUFvRCxDQUNwRCxzQ0FBdUMsQ0FDdkMsMENBQTJDLENBQzNDLDBDQUEyQyxDQUszQyxrREFBbUQsQ0FDbkQsd0RBQXlELENBQ3pELHlDQUEwQyxDQUMxQyx3Q0FBeUMsQ0FDekMsc0NBQXVDLENBQ3ZDLG9EQUFxRCxDQUNyRCxpREFBa0QsQ0FDbEQsa0NBQW1DLENBQ25DLG9DQUFxQyxDQUNyQyx3Q0FBeUMsQ0FDekMsMENBQTJDLENBQzNDLG9EQUFxRCxDQUNyRCxnREFBaUQsQ0FDakQscURBQXNELENBQ3RELG9EQUFxRCxDQUtyRCwyQ0FBNEMsQ0FDNUMsNkNBQThDLENBQzlDLDZDQUE4QyxDQUM5QywyQ0FBNEMsQ0FDNUMsNkNBQThDLENBQzlDLDZDQUE4QyxDQUM5QywwQ0FBMkMsQ0FDM0MsNkNBQThDLENBQzlDLDZDQUE4QyxDQUM5QywyQ0FBNEMsQ0FDNUMsNkNBQThDLENBQzlDLDZDQUE4QyxDQUM5QywyQ0FBNEMsQ0FDNUMsNkNBQThDLENBQzlDLDZDQUE4QyxDQUM5QywyQ0FBNEMsQ0FDNUMsNkNBQThDLENBQzlDLDZDQUE4QyxDQUM5QywyQ0FBNEMsQ0FDNUMsNkNBQThDLENBQzlDLDZDQUE4QyxDQUM5QywyQ0FBNEMsQ0FDNUMsNkNBQThDLENBQzlDLDZDQUE4QyxDQUM5QywyQ0FBNEMsQ0FDNUMsNkNBQThDLENBQzlDLDZDQUE4QyxDQUM5QywyQ0FBNEMsQ0FDNUMsNkNBQThDLENBQzlDLDZDQUE4QyxDQUM5QywyQ0FBNEMsQ0FDNUMsNkNBQThDLENBQzlDLDZDQUE4QyxDQUM5QywyQ0FBNEMsQ0FDNUMsNkNBQThDLENBQzlDLDZDQUE4QyxDQUM5QywyQ0FBNEMsQ0FDNUMsNkNBQThDLENBQzlDLDZDQUE4QyxDQUM5QywyQ0FBNEMsQ0FDNUMsNkNBQThDLENBQzlDLDZDQUE4QyxDQUs5QyxpREFBa0QsQ0FDbEQsbURBQW9ELENBQ3BELG1EQUFvRCxDQUNwRCxpREFBa0QsQ0FDbEQsbURBQW9ELENBQ3BELG1EQUFvRCxDQUNwRCxpREFBa0QsQ0FDbEQsbURBQW9ELENBQ3BELG1EQUFvRCxDQUNwRCxpREFBa0QsQ0FDbEQsbURBQW9ELENBQ3BELG1EQUFvRCxDQUNwRCxpREFBa0QsQ0FDbEQsbURBQW9ELENBQ3BELG1EQUFvRCxDQUNwRCxpREFBa0QsQ0FDbEQsbURBQW9ELENBQ3BELG1EQUFvRCxDQUNwRCxnREFBaUQsQ0FDakQsbURBQW9ELENBQ3BELG1EQUFvRCxDQUNwRCxpREFBa0QsQ0FDbEQsbURBQW9ELENBQ3BELG1EQUFvRCxDQUNwRCxpREFBa0QsQ0FDbEQsbURBQW9ELENBQ3BELG1EQUFvRCxDQUNwRCxpREFBa0QsQ0FDbEQsbURBQW9ELENBQ3BELG1EQUFvRCxDQUNwRCxpREFBa0QsQ0FDbEQsbURBQW9ELENBQ3BELG1EQUFvRCxDQUNwRCxpREFBa0QsQ0FDbEQsbURBQW9ELENBQ3BELG1EQUFvRCxDQUNwRCxpREFBa0QsQ0FDbEQsbURBQW9ELENBQ3BELG1EQUFvRCxDQUNwRCw2Q0FBOEMsQ0FDOUMsZ0RBQWlELENBQ2pELGdEQUFpRCxDQUtqRCw0Q0FBNkMsQ0FDN0MsOENBQStDLENBQy9DLGdEQUFpRCxDQUNqRCw0Q0FBNkMsQ0FDN0MsOENBQStDLENBQy9DLGdEQUFpRCxDQUNqRCw0Q0FBNkMsQ0FDN0MsOENBQStDLENBQy9DLGdEQUFpRCxDQUNqRCw0Q0FBNkMsQ0FDN0MsOENBQStDLENBQy9DLGdEQUFpRCxDQUNqRCw0Q0FBNkMsQ0FDN0MsOENBQStDLENBQy9DLGdEQUFpRCxDQUNqRCw0Q0FBNkMsQ0FDN0MsOENBQStDLENBQy9DLGdEQUFpRCxDQUNqRCw0Q0FBNkMsQ0FDN0MsOENBQStDLENBQy9DLGdEQUFpRCxDQUNqRCw0Q0FBNkMsQ0FDN0MsOENBQStDLENBQy9DLGdEQUFpRCxDQUNqRCw0Q0FBNkMsQ0FDN0MsOENBQStDLENBQy9DLGdEQUFpRCxDQUNqRCw0Q0FBNkMsQ0FDN0MsOENBQStDLENBQy9DLGdEQUFpRCxDQUNqRCw0Q0FBNkMsQ0FDN0MsOENBQStDLENBQy9DLGdEQUFpRCxDQUNqRCw0Q0FBNkMsQ0FDN0MsOENBQStDLENBQy9DLGdEQUFpRCxDQUNqRCw0Q0FBNkMsQ0FDN0MsOENBQStDLENBQy9DLGdEQUFpRCxDQUNqRCw0Q0FBNkMsQ0FDN0MsOENBQStDLENBQy9DLGdEQUFpRCxDQUtqRCxnQkFBcUIsQ0FDckIsMENBQTJDLENBQzNDLDRDQUE2QyxDQUM3QyxvQ0FBcUMsQ0FDckMsZ0RBQWlELENBQ2pELGtEQUFtRCxDQUtuRCw4QkFBK0IsQ0FDL0IsZ0NBQWlDLENBQ2pDLGdDQUFpQyxDQUNqQyxpQ0FBa0MsQ0FDbEMsaUNBQWtDLENBQ2xDLHFDQUFzQyxDQUN0QywwQ0FBMkMsQ0FDM0Msc0NBQXVDLENBQ3ZDLHdDQUF5QyxDQUN6QywwQ0FBMkMsQ0FDM0MsZ0NBQWlDLENBQ2pDLGlDQUFrQyxDQUNsQyxpQ0FBa0MsQ0FDbEMsb0NBQXFDLENBQ3JDLDJDQUE0QyxDQUM1QyxxQ0FBc0MsQ0FDdEMsd0NBQXlDLENBQ3pDLHlDQUEwQyxDQUMxQywrQkFBZ0MsQ0FDaEMsdUNBQXdDLENBQ3hDLDBDQUEyQyxDQUMzQyx5Q0FBMEMsQ0FDMUMsNkNBQThDLENBQzlDLDZDQUE4QyxDQUsvQyxpQ0FBa0MsQ0FDbEMsMEJBQTJCLENBQzNCLGtDQUFtQyxDQUNuQyx1QkFBd0IsQ0FDeEIscUNBQXNDLENBQ3RDLDRDQUE2QyxDQUM3QyxvQ0FBcUMsQ0FDckMseUNBQTBDLENBQzFDLHVDQUF3QyxDQUN4QyxpREFBa0QsQ0FDbEQsMkNBQTRDLENBQzVDLHNDQUF1QyxDQUN2Qyx1Q0FBd0MsQ0NwNkJ6Qyx5Q0FBNEMsQ0FDNUMsaUZBQXVGLENBS3ZGLDhCQUErQixDQUMvQiwyQkFBNEIsQ0FDNUIsNkJBQThCLENBSzlCLHFDQUFzQyxDQUN0QyxvQ0FBMEMsQ0FDMUMscUNBQXNDLENBR3RDLHVDQUE0QyxDQUM1QyxrRUFBNEUsQ0FDNUUsd0VBQWtGLENBQ2xGLHlFQUFtRixDQUluRiw4QkFBK0IsQ0FDL0IsNkJBQThCLENBRzlCLCtCQUFnQyxDQUNoQyw4QkFBK0IsQ0FHL0Isa0NBQW1DLENBQ25DLHlDQUEwQyxDQUMxQyxvQ0FBcUMsQ0FDckMsdUJBQXdCLENBR3hCLG9EQUFxRCxDQUNyRCx1QkFBd0IsQ0FHeEIsbUJBQW9CLENBQ3BCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FHekIsNEJBQTZCLENBQzdCLHVDQUF3QyxDQUN4QyxpQ0FBa0MsQ0FDbEMsc0NBQXVDLENBQ3ZDLHNDQUF1QyxDQUN2Qyx5QkFBMEIsQ0FDMUIsOENBQStDLENBQy9DLCtDQUFnRCxDQUNoRCxnREFBaUQsQ0FDakQsMENBQTJDLENBQzNDLHlDQUEwQyxDQUMxQyw4Q0ZsRUQsQ0UwRUQsVUFDRSxrQkFBb0IsQ0FDcEIsbUJBQ0YsQ0FHQSwwQkFNRSx5Q0FBMkMsQ0FDM0Msd0NBQTBDLENBTjFDLHNDQUF3QyxDQUV4Qyx3QkFBMEIsQ0FEMUIsMkNBQTZDLENBTzdDLHFCQUF1QixDQUp2QixxREFBdUQsQ0FEdkQsMkNBQTZDLENBSTdDLG9CQUVGLENBR0EscUNBQ0Usc0NBQ0YsQ0FFQSxnQkFNRSx3Q0FBMEMsQ0FMMUMsc0NBQXdDLENBRXhDLDZDQUErQyxDQUQvQywyQ0FBNkMsQ0FHN0MscURBQXVELENBRHZELDJDQUdGLENDcEhBLGlCQUNFLGtCQU9GLENBRUEsc0NBSEUsa0JBQW9CLENBRnBCLGdCQUFrQixDQUhsQixtQkFBcUIsQ0FDckIsMkJBQTZCLENBRzdCLGlCQUFtQixDQUZuQixlQW9CRixDQWRBLHFCQVNFLHVCQUF5QixDQUR6QixzQkFBd0IsQ0FEeEIsMEJBQTRCLENBTTVCLDJCQUE2QixDQUQ3Qix5QkFBMkIsQ0FEM0IsMkJBR0YsQ0FFQSwrQkFDRSwyQ0FDRixDQUVBLGdCQUlFLHNCQUF3QixDQUh4QixtREFBcUQsQ0FFckQsdUVBQXlFLENBRXpFLDhGQUFnRyxDQUhoRyxvQkFJRixDQUVBLHlDQUVFLHdDQUNGLENBT0Esb0NBRUUscUJBQ0Usa0RBQW9ELENBQ3BELDBEQUNGLENBR0EsK0JBQ0Usd0JBQ0YsQ0FDRixDQUdBLG9DQUVFLHFCQUNFLHdCQUEwQixDQUMxQix5QkFDRixDQUVBLGdCQUNFLG1DQUFxQyxDQUNyQyxvQ0FDRixDQUdBLDJCQUVFLHlCQUEyQixDQUQzQixvQkFFRixDQUdBLDBEQUVFLHlCQUEyQixDQUMzQix3QkFBMEIsQ0FDMUIsb0JBQ0YsQ0FHQSxrREFDRSx5QkFDRixDQUNGLENDNUZBLG9CQUNFLHNCQWdERixDQTVDSSx1Q0FDRSxzQkFBd0IsQ0FDeEIsc0JBQ0YsQ0NiSixnQ0QwQkksbURBQXFELENBRXJELDJCQUE2QixDQVo3Qiw4Q0FBa0QsQ0FDbEQsc0NBQTBDLENBTzFDLHdDQUEwQyxDQUMxQyxnQ0FBa0MsQ0FMbEMsNkNBQStDLENBQy9DLHFDQUF1QyxDQUh2Qyx1Q0FBeUMsQ0FDekMsK0JBQWlDLENBR2pDLHFDQUF1QyxDQUN2Qyw2QkFBK0IsQ0FJL0IsbUNBQXFDLENBR3JDLDhCQUFnQyxDQURoQywwQkFBNEIsQ0FFNUIsa0RDL0JKLEFEaUNJLHNDQUNFLHNEQUF3RCxDQUN4RCw4QkFDRixDQUVBLHVDQUNFLGdEQUFrRCxDQUNsRCw4QkFDRixDQUVBLHNDQUlFLHNEQUF3RCxDQUR4RCx3Q0FBMEMsQ0FEMUMsc0NBQXdDLENBRHhDLHNCQUlGLENBR0Ysc0JBQ0Usb0NBQ0YsQ0FJRixrQkFLRSwyQkFBNkIsQ0FFN0IsaUJBQWtCLENBRGxCLG1CQUFxQixDQUdyQixrQ0FBb0MsQ0FHcEMsOEJBQWdDLENBWGhDLDBCQUE0QixDQUM1QixrQ0FBb0MsQ0FDcEMsK0JBQWlDLENBQ2pDLDhCQUFnQyxDQUloQyxvQkFBc0IsQ0FLdEIsaUNBb09GLENBbE9FLHFDQUNFLHNCQUNGLENBRUEsb0NBQ0UsMkNBQ0YsQ0FFQSxxQkFJRSxrQkFDRixDQUVBLDREQU5FLHlDQUEyQyxDQUUzQyx3Q0FBMEMsQ0FEMUMsMkNBZ0JGLENBWEEsdUNBR0UsYUFBYyxDQUVkLFVBTUYsQ0FKRSwyRkFFRSxRQUNGLENBR0YscUJBQ0UscUNBb0JGLENBbEJFLDZCQUNFLCtDQUFpRCxDQUVqRCx3Q0FBMEMsQ0FEMUMsaUNBVUYsQ0FQRSwrQkFDRSxxREFBdUQsQ0FFdkQscUJBQXVCLENBQ3ZCLHdDQUEwQyxDQUYxQyxxQ0FBdUMsQ0FHdkMsaUNBQ0YsQ0FHRiwyQ0FDRSx1QkFBeUIsQ0FDekIsbUNBQ0YsQ0FHRixvQkFFRSw0QkFBOEIsQ0FJOUIsOENBQWdELENBSWhELHFCQUF1QixDQUR2Qix3Q0FBMEMsQ0FGMUMsc0NBQXdDLENBTnhDLHNCQUF3QixDQUV4QixzQ0FBd0MsQ0FFeEMsa0NBQW9DLENBRHBDLDJDQUE2QyxDQVM3QyxzQ0FBd0MsQ0FMeEMsZ0NBQWtDLENBSWxDLDhCQUFnQyxDQURoQyxpREFvQkYsQ0FoQkUsNENBQ0UsbUNBRUYsQ0FFQSwwQkFDRSxvREFBc0QsQ0FDdEQsNENBQThDLENBQzlDLDhCQUNGLENBRUEsMkJBQ0UscURBQXVELENBQ3ZELHFDQUF1QyxDQUN2Qyw4QkFDRixDQUlGLHFEQUdFLGlEQUFtRCxDQUtuRCx1QkFBeUIsQ0FEekIsa0JBQW9CLENBRHBCLGdDQUFrQyxDQUlsQyw2QkFDRixDQUdBLDRHQVpFLHlDQUEyQyxDQU8zQywyQ0FBNkMsQ0FMN0MscUJBQXVCLENBQ3ZCLHVCQXlCRixDQWhCQSx1REFJRSxrQkFBbUIsQ0FHbkIsMkNBQTZDLENBQzdDLCtCQUFpQyxDQVBqQyxzQkFBd0IsQ0FVeEIsa0NBQW9DLENBTnBDLGdCQUFpQixDQUZqQixxRUFhRixDQUhFLHFFQUNFLHVCQUNGLENBSUYsbURBRUUsNEJBQThCLENBVzlCLHFCQUF1QixDQUN2QiwyQ0FBNkMsQ0FiN0Msc0JBQXdCLENBVXhCLHNDQUF3QyxDQUp4QywyQ0FBNkMsQ0FEN0MsK0JBQWlDLENBR2pDLDBCQUE0QixDQUw1QixrQkFBb0IsQ0FDcEIsZ0NBQWtDLENBT2xDLDJCQUE2QixDQVQ3Qix5QkFBMkIsQ0FLM0IsNkJBQStCLENBRS9CLDRCQUtGLENBR0EsZ0RBRUUsa0JBQW1CLENBU25CLDhDQUFnRCxDQUhoRCx3Q0FBMEMsQ0FJMUMsc0NBQXdDLENBTnhDLGNBQWUsQ0FMZixzQkFBd0IsQ0FTeEIsa0NBQW9DLENBTnBDLCtCQUFpQyxDQURqQyw2QkFBOEIsQ0FFOUIsZ0NBQWtDLENBRWxDLGlCQUFrQixDQUVsQiwwQ0F3RUYsQ0FuRUUsOERBQ0Usa0NBQW9DLENBQ3BDLDJDQUE2QyxDQUM3Qyx1QkFDRixDQUdBLHNEQUNFLG9EQUFzRCxDQUN0RCw0Q0FNRixDQUpFLDREQUNFLHFDQUFzQyxDQUN0QywwQkFDRixDQUlGLGdIQUVFLHFEQUF1RCxDQUN2RCxxQ0FNRixDQUpFLHdJQUNFLHFDQUFzQyxDQUN0QywwQkFDRixDQUlGLHNEQUVFLGtCQUFtQixDQWNuQiwwQ0FBMkMsQ0FEM0MsOEJBQStCLENBRS9CLDRCQUE2QixDQWI3QixXQUFZLENBSFosc0JBQXdCLENBSXhCLHVCQUF5QixDQU96QixnQ0FBaUMsQ0FFakMscUJBQXNCLENBWHRCLHNCQUF1QixDQUd2QiwwQkFBNkIsQ0FDN0IsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixPQUFRLENBQ1IsMEJBQTJCLENBQzNCLDBDQUEyQyxDQUUzQyxvQkFLRixDQUdBLCtEQUVFLDBDQUE0QyxDQUM1Qyx1Q0FBeUMsQ0FGekMsV0FHRixDQUdBLGdFQUNFLHdCQUEwQixDQUUxQixzQkFBd0IsQ0FEeEIsNkJBTUYsQ0EyQkosaVlBQ0Usc0JBWUYsQ0FWRSxjQUNFLHlDQUEyQyxDQUMzQyxzQ0FBd0MsQ0FFeEMsa0NBQW9DLENBRHBDLDBDQU1GLENBSEUsb0JBQ0UscUNBQ0YsQ0FlSix1RUFVRSw2QkFBK0IsQ0FPL0IsZ0NBQWtDLENBVmxDLGtCQUFvQixDQUNwQixzQkFBd0IsQ0FDeEIsK0JBQWlDLENBR2pDLDBCQUE0QixDQUM1QixlQUFpQixDQVZqQixxQkFBdUIsQ0FRdkIsb0NBQXNDLENBTnRDLG1CQUFxQixDQVdyQix5QkFBMkIsQ0FEM0IsbUJBQXFCLENBVHJCLGlCQUFtQixDQUZuQixlQUFpQixDQWNqQix1REFDRixDQUdBLG9DQUNFLHVIQUdFLGlDQUNGLENBR0EscUdBR0Usb0NBQ0YsQ0FDRixDQUVBLGdCQUdFLDZCQUErQixDQU8vQixvQ0FBc0MsQ0FDdEMscUJBQXVCLENBRnZCLHlCQUEyQixDQVIzQixzQkFBd0IsQ0FDeEIsK0JBQWlDLENBR2pDLDBCQUE0QixDQUM1QixlQUFpQixDQU9qQixxQkFBdUIsQ0FUdkIsb0NBQXNDLENBR3RDLHlCQUEyQixDQUMzQixtQkFBcUIsQ0FJckIsb0JBb0JGLENBakJFLGtDQUVFLGlCQUFrQixDQURsQiw0Q0FBOEMsQ0FFOUMsa0NBQW9DLENBR3BDLDhCQUFnQyxDQUNoQyxpQ0FLRixDQUhFLHFEQUNFLHNCQUNGLENBRUYsa0NBQ0UsbUJBQXFCLENBQ3JCLHFDQUNGLENBSUYsb0NBR0UsMkdBWUUsa0JBQW9CLENBQ3BCLHFCQUF1QixDQUx2QixvQ0FBc0MsQ0FDdEMsdURBQXlELENBQ3pELHNCQU9GLENBR0Esb01BSkUsK0JBQWlDLENBVmpDLGdCQUFrQixDQVNsQixrQkFBb0IsQ0FWcEIseUJBQTJCLENBUzNCLG1CQUFxQixDQVhyQix3QkFBMEIsQ0FJMUIsaUJBQW1CLENBSW5CLGdFQUFvRSxDQVBwRSxxQkFnQ0YsQ0FoQkEseUZBVUUscUJBQXVCLENBRXZCLDJFQUErRSxDQUQvRSwrRUFBbUYsQ0FIbkYsaUNBUUYsQ0FHQSxnQkFLRSxvQkFBc0IsQ0FEdEIseUJBQTJCLENBSDNCLG9CQXdCRixDQWZFLGtEQVJBLHFCQUF1QixDQUN2Qix5QkFBMkIsQ0FHM0Isc0JBa0JBLENBZEEsa0NBTUUsK0JBQWlDLENBQ2pDLGtCQUFvQixDQUZwQiwyQkFBNkIsQ0FEN0IseUJBQTJCLENBSTNCLDhCQUFnQyxDQUNoQyxpQ0FLRixDQUhFLHFEQUNFLHNCQUNGLENBR04sQ0FNQSxnQkFNRSw0QkFBOEIsQ0FROUIseUNBQTJDLENBSDNDLHVEQUF5RCxDQUl6RCwrQkFBaUMsQ0FWakMsc0JBQXdCLENBT3hCLDBCQUE0QixDQUw1Qix1Q0FBeUMsQ0FKekMsdURBQXlELENBTXpELG9HQUFzRyxDQUN0RyxnQ0FBa0MsQ0FUbEMsd0JBQTBCLENBRzFCLDRGQUE4RixDQUY5RixlQUFpQixDQWNqQix3T0FNdUMsQ0FkdkMsb0JBQXNCLENBS3RCLHNCQVVGLENBR0Esb0NBQ0UsaURBRUUsc0dBQTBHLENBRDFHLHdEQUVGLENBQ0YsQ0FHQSxvQ0FDRSxnQkFDRSxnQkFBa0IsQ0FJbEIsd0JBQTBCLENBRjFCLG1DQUFxQyxDQUNyQyxvQ0FBc0MsQ0FGdEMsaUJBSUYsQ0FDRixDQUVBLDRCQUVFLDRCQUE4QixDQUQ5QixzQkFBd0IsQ0FFeEIsbUNBQXFDLENBQ3JDLDJCQUNGLENBRUEsNEJBRUUsNEJBQThCLENBTTlCLDJDQUE2QyxDQUM3QyxxQkFBdUIsQ0FDdkIsK0NBQWlELENBQ2pELHlDQUEyQyxDQUMzQyx3QkFBMEIsQ0FYMUIsNkJBQStCLENBYS9CLHVCQUF5QixDQVR6QixzQ0FBd0MsQ0FGeEMsZ0NBQWtDLENBSWxDLGtCQUFvQixDQURwQixtQkFBcUIsQ0FPckIsaURBQW1ELENBVG5ELHVDQXlDRixDQTdCRSxnQ0FHRSwyQkFBNkIsQ0FEN0IsMkNBQTZDLENBRDdDLDBDQUdGLENBRUEsa0NBQ0UsdURBQXlELENBQ3pELCtDQUNGLENBRUEsbUNBQ0Usd0RBQTBELENBQzFELGdEQUNGLENBRUEsa0NBRUUsc0NBQXdDLENBRHhDLHNCQUVGLENBR0EsNkNBQ0Usc0JBQ0YsQ0FFQSxpREFDRSx1QkFDRixDQUtGLG9KQUVFLHVCQUNGLENBRUEsNEpBRUUsc0JBQ0YsQ0FHQSxvQ0FDRSx3S0FFRSx1QkFDRixDQUVBLGdMQUVFLHNCQUNGLENBR0EsNEpBRUUsc0JBQ0YsQ0FFQSxvS0FFRSx1QkFDRixDQUNGLENBTUEsc0JBR0UsZ0NBQ0YsQ0FFQSw2Q0FKRSw0QkFBOEIsQ0FEOUIsc0JBaUNGLENBNUJBLHVCQUdFLDBCQUE0QixDQUM1QixrQkFBb0IsQ0FDcEIsMkJBdUJGLENBckJFLDhCQWlCRSxtREFBcUQsQ0FoQnJELG9CQUFzQixDQUN0Qix1QkFBeUIsQ0FNekIsMkNBQTZDLENBSjdDLDJCQUE2QixDQUs3QixrREFBc0QsQ0FDdEQsMENBQThDLENBRzlDLHNDQUF3QyxDQUN4Qyw4QkFBZ0MsQ0FIaEMsdUNBQXlDLENBQ3pDLCtCQUFpQyxDQUdqQyxtQ0FBcUMsQ0FDckMsMkJBQTZCLENBRTdCLDZCQUErQixDQWYvQiwyQkFBNkIsQ0FFN0IsaUJBQW1CLENBQ25CLG9DQUFzQyxDQUN0QywwQ0FBNEMsQ0FZNUMsb0JBQ0YsQ0FHRiw4QkFDRSxzQkFDRixDQU9BLGNBSUUsNEJBQThCLENBRjlCLHNCQUF3QixDQUN4Qiw0QkFBOEIsQ0FFOUIsMEJBQTRCLENBSjVCLDJCQUtGLENBTUUsbUJBQ0Usc0JBQXdCLENBQ3hCLHNCQUNGLENDN3FCRixZRDByQkUsb0RBQXNELENBSXRELDJCQUE2QixDQUQ3Qiw4QkFBZ0MsQ0FiaEMsOENBQWtELENBQ2xELHNDQUEwQyxDQU8xQyx3Q0FBMEMsQ0FDMUMsZ0NBQWtDLENBTGxDLDZDQUErQyxDQUMvQyxxQ0FBdUMsQ0FIdkMsdUNBQXlDLENBQ3pDLCtCQUFpQyxDQUdqQyxxQ0FBdUMsQ0FDdkMsNkJBQStCLENBSS9CLDBDQUE0QyxDQUM1Qyw0Q0FBOEMsQ0FHOUMsMEJBQTRCLENBRTVCLGtEQ2pzQkYsQURtc0JFLDhCQUhBLDhCQU1BLENBSEEsa0JBQ0UsMERBRUYsQ0FFQSxtQkFDRSwyREFBNkQsQ0FDN0QsOEJBQ0YsQ0FFQSxrQkFJRSxzREFBd0QsQ0FEeEQsd0NBQTBDLENBRDFDLHNDQUF3QyxDQUR4QyxzQkFJRixDQUlGLDJCQUNFLGNBQ0UsMkNBQTZDLENBQzdDLHVDQUF5QyxDQUV6QyxzQ0FBNkMsQ0FEN0MsaUNBRUYsQ0FDQSxJQUNFLDJDQUE2QyxDQUM3Qyx3Q0FBMEMsQ0FFMUMsNkNBQStDLENBRC9DLGlDQUVGLENBRUEsSUFDRSwyQ0FBNkMsQ0FDN0Msd0NBQTBDLENBRTFDLDZDQUErQyxDQUQvQyxpQ0FFRixDQUVBLElBQ0UsMkNBQTZDLENBQzdDLHdDQUEwQyxDQUUxQyw2Q0FBK0MsQ0FEL0MsaUNBRUYsQ0FDRixDQUdBLFlBbUJFLDZDQUE4QyxDQUg5QyxpQ0FBa0MsQ0FDbEMsaUNBQWtDLENBVGxDLHdDQUEwQyxDQVUxQyx1QkFBd0IsQ0FieEIsOEJBQWdDLENBVWhDLHNDQUF3QyxDQUx4QyxrQ0FBb0MsQ0FHcEMsd0NBQTBDLENBQzFDLG9EQUFzRCxDQUZ0RCx1QkFBeUIsQ0FMekIsbUNBQXFDLENBRXJDLDRDQUE4QyxDQVI5QywyQkFBNkIsQ0FDN0IsaUJBQW1CLENBU25CLGtDQUFvQyxDQVJwQyxlQUFpQixDQUNqQix1Q0FBMEMsQ0FFMUMsMkJBY0YsQ0FHQSxnQkFHRSw2QkFBK0IsQ0FGL0Isc0JBQXdCLENBQ3hCLCtCQUFpQyxDQUdqQywwQkFBNEIsQ0FENUIsb0NBQXNDLENBRXRDLHNCQU1GLENBSkUsbUJBQ0UscUJBQXVCLENBQ3ZCLHVCQUNGLENBUUYsb0NBRUUsZ0NBR0Usa0NBSUYsQ0FHQSw0Q0FURSw0Q0FBZ0QsQ0FDaEQsb0NBQXdDLENBRXhDLG1DQUFxQyxDQUNyQywyQkFZRixDQVBBLFlBR0UsMkNBSUYsQ0FDRixDRTd5QkEsR0FNRSwyQ0FBNkMsQ0FMN0Msc0NBQXdDLENBRXhDLDhDQUFnRCxDQURoRCwyQ0FBNkMsQ0FHN0Msb0RBQXNELENBRHRELDBDQUdGLENBRUEsR0FHRSw2Q0FJRixDQUVBLGVBSEUsMkNBQTZDLENBTDdDLHNDQUF3QyxDQUN4QywwQ0FBNEMsQ0FHNUMscURBQXVELENBRHZELDJDQVlGLENBUEEsWUFHRSw2Q0FJRixDQWNBLG1FQVZFLHNDQW1CRixDQVRBLEVBR0UsOEJBTUYsQ0FKRSxVQUhBLHFDQU1BLENBSEEsUUFFRSxtQ0FDRixDQ2hERixhQU1FLDZCQUErQixDQUYvQixzQkFBd0IsQ0FDeEIsK0JBQWlDLENBR2pDLGVBQWlCLENBRGpCLG9DQUFzQyxDQU50Qyx3QkFBMEIsQ0FFMUIsbUJBQXFCLENBRHJCLG9CQTJ3QkYsQ0Fsd0JFLG1DQUNFLCtDQUFpRCxDQUNqRCxnREFBa0QsQ0FDbEQsd0NBQTBDLENBRTFDLCtCQUFpQyxDQURqQyw4QkFVRixDQVBFLHVDQUNFLHNDQUF3QyxDQUl4Qyx3Q0FBMEMsQ0FEMUMsMkNBRUYsQ0FJRix5RUFSSSxzQ0FBd0MsQ0FDeEMsa0NBZ0JKLENBVEEsa0NBRUUsK0NBQWlELENBTWpELGdEQUFrRCxDQURsRCx3Q0FBMEMsQ0FKMUMscUNBQXVDLENBR3ZDLDJDQUdGLENBR0EsMEJBRUUsd0NBQTBDLENBRTFDLDRDQUFnRCxDQURoRCx3Q0FBMEMsQ0FFMUMsb0NBQXNDLENBQ3RDLHNDQUF3QyxDQUN4Qyx3QkFBMkIsQ0FDM0IsMENBQTRDLENBQzVDLDhCQUFpQyxDQVJqQyxnQ0FTRixDQUdBLGtDQUVFLGtCQUFzQixDQUR0QixtQkFFRixDQUVBLG1CQUNFLGtCQWdHRixDQTlGRSw0QkFNRSxnQ0FBaUMsQ0FDakMsOENBQWdELENBSGhELHdCQUF5QixDQUh6Qix3Q0FBMEMsQ0FPMUMsMkNBQTZDLENBSDdDLDRCQUE4QixDQUY5Qix5QkFBMkIsQ0FRM0IsOEJBQWdDLENBRGhDLDRCQUE4QixDQUQ5QixvQkFvRkYsQ0FoRkUsK0JBQ0UsK0NBQWlELENBQ2pELDJCQUE2QixDQUM3Qix3Q0FBMEMsQ0FDMUMsc0JBQXVCLENBQ3ZCLHFCQWtCRixDQWhCRSxvQ0FDRSx3Q0FBMEMsQ0FHMUMsMkNBQTZDLENBRDdDLDRCQUE4QixDQUQ5QixrQkFRRixDQUVBLHVFQUNFLDJDQUE2QyxDQUM3Qyx5QkFDRixDQUdGLCtCQUNFLCtDQUFpRCxDQUNqRCwyQkFBNkIsQ0FDN0Isc0JBQXVCLENBQ3ZCLHFCQUNGLENBRUEscUNBQ0UsMkNBQ0YsQ0FJSSx1REFDRSwrQ0FDRixDQUVBLHVEQUNFLCtDQUNGLENBR0YsMENBRUUsMkNBQTZDLENBRDdDLDRCQUVGLENBR0YsNkRBRUUsMkNBQ0YsQ0FFQSxtQ0FDRSx1Q0FDRixDQUdFLHFHQUtFLDZDQUErQyxDQUYvQyxrQkFBb0IsQ0FDcEIsd0JBRUYsQ0FFQSxrQ0FDRSx5QkFDRixDQUVBLGlDQUNFLHlCQUEyQixDQUMzQixrQkFDRixDQU9KLGtHQUlFLHFCQUF1QixDQUN2QixzQkFBdUIsQ0FIdkIsMkNBQTZDLENBQzdDLDRCQUE4QixDQUc5QixxQkFtQkYsQ0FqQkUsMFRBSUUsNkNBQStDLENBRC9DLHlCQUEyQixDQUUzQixtQ0FBcUMsQ0FDckMsd0JBQ0YsQ0FFQSxnYUFLRSxzQkFBdUIsQ0FEdkIsNEJBQThCLENBRTlCLHFCQUNGLENBV0EsMEdBRUUscUJBQXVCLENBRHZCLHdCQUVGLENBS0osbUlBU0UsZ0NBQWtDLENBSWxDLDBDQUE0QyxDQU41QyxzQkFBd0IsQ0FDeEIsK0JBQWlDLENBSWpDLDBCQUE0QixDQUY1QixpQ0FBbUMsQ0FJbkMsa0JBQXNCLENBSHRCLDhGQUFnRyxDQUxoRywyQkEwREYsQ0EvQ0Usc2NBYUUsNEJBQThCLENBRjlCLDRCQUE4QixDQUQ5Qix3Q0FBMEMsQ0FFMUMsc0JBQXdCLENBR3hCLHFCQUF1QixDQVJ2QixxREFBdUQsQ0FPdkQsZ0NBQWtDLENBWGxDLDJCQUE2QixDQWE3Qix1QkFBeUIsQ0FQekIsa0JBQW9CLENBRHBCLGdEQUFvRCxDQUhwRCxnQ0FBa0MsQ0FIbEMsMkJBQTZCLENBRTdCLDBCQUE0QixDQUU1QixtREE4QkYsQ0FsQkUsMGhCQWVFLHVDQUF5QyxDQVZ6QyxvQkFBc0IsQ0FDdEIsOEJBQWdDLENBRWhDLHNDQUF3QyxDQU54QyxrQkFBb0IsQ0FTcEIsc0NBQXdDLENBQ3hDLDhCQUFnQyxDQUhoQyx1Q0FBeUMsQ0FDekMsK0JBQWlDLENBR2pDLG1DQUFxQyxDQUNyQywyQkFBNkIsQ0FiN0IsMkJBQTZCLENBRTdCLGlCQUFtQixDQUNuQix3Q0FBMkMsQ0FZM0MsK0JBQWlDLENBVGpDLHFDQVVGLENBUUYseWJBRUUsa0JBQ0YsQ0FJRixtQkFDRSwrQ0FBaUQsQ0FDakQsdUhBQTJILENBQzNILG1EQTJCRixDQXpCRSwrQ0FFRSx1Q0FDRixDQUVBLGtFQUdFLHFDQUNGLENBRUEsOEJBQ0UsNEJBQ0YsQ0FFQSxxQ0FDRSxvREFBc0QsQ0FFdEQsd0RBQTBELENBRDFELDRDQU9GLENBSkUsNENBQ0UsaURBQXFELENBQ3JELHlDQUNGLENBS0osc0JBQ0UsOENBQWdELENBQ2hELDhDQTBCRixDQXZCRSwyRUFGQSxxQ0FLQSxDQUVBLDJFQUdFLHNDQUNGLENBRUEsaUNBQ0UsNEJBQ0YsQ0FFQSx3Q0FDRSwrQ0FNRixDQUpFLCtDQUNFLG1EQUF1RCxDQUN2RCwyQ0FDRixDQUtKLHFCQUNFLCtDQUFpRCxDQUNqRCw4Q0FTRixDQVBFLGdDQUNFLDRCQUNGLENBRUEsdUNBQ0UsOENBQ0YsQ0FJRixxQ0FFRSw4Q0FBZ0QsQ0FDaEQscUhBQXlILENBQ3pILGtEQTRCRixDQXBCRSxrUUFHRSx5Q0FDRixDQUVBLDJEQUNFLDRCQUNGLENBRUEseUVBQ0UsbURBQXFELENBRXJELHVEQUF5RCxDQUR6RCwyQ0FPRixDQUpFLHVGQUNFLGdEQUFvRCxDQUNwRCx3Q0FDRixDQUtKLGlCQUVFLCtDQUFpRCxDQUNqRCx5REFBMkQsQ0FDM0QsOENBQWdELENBSWhELHlCQUEyQixDQVAzQiw2Q0FBK0MsQ0FLL0Msc0NBQXdDLENBR3hDLHdCQUF5QixDQUZ6QiwyQ0FBNkMsQ0FHN0Msa0JBQW9CLENBTHBCLDRDQUE4QyxDQU85Qyw0QkFBOEIsQ0FEOUIsNkJBZUYsQ0FaRSxxQkFDRSxnQ0FBa0MsQ0FDbEMscUJBQXVCLENBQ3ZCLG1CQUNGLENBR0EsNEJBRUUsK0NBQWlELENBQ2pELHFEQUF1RCxDQUZ2RCw2Q0FHRixDQUlGLG9CQUNFLGdDQUFpQyxDQUdqQyxvQ0FBcUMsQ0FEckMsaUNBQWtDLENBRGxDLG9CQThGRixDQTFGRSxzQkFDRSw2Q0FLRixDQUhFLDZCQUNFLHdDQUNGLENBR0YsdUJBSUUsa0JBQW1CLENBSG5CLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBRWxCLGVBQWdCLENBQ2hCLGtCQUFvQixDQUNwQixjQWtFRixDQWhFRSxtRUFFRSx5QkFBMkIsQ0FFM0IsdUJBQXlCLENBRHpCLHdCQUVGLENBRUEsMEJBS0UscUNBQXNDLENBRXRDLHlDQUEwQyxDQUQxQyxzQ0FBdUMsQ0FKdkMsc0JBQXVCLENBRHZCLHlCQUEyQixDQUczQixrQkFBb0IsQ0FJcEIsb0JBQXFCLENBQ3JCLDZDQUE4QyxDQU45QyxpQkFxREYsQ0E3Q0Usa0NBQ0Usb0JBQ0YsQ0FFQSxpQ0FVRSxrQkFBbUIsQ0FFbkIsc0NBQXVDLENBSnZDLGdEQUFpRCxDQURqRCw2Q0FBOEMsQ0FNOUMsb0NBQXFDLENBWnJDLDBDQUE0QyxDQVE1QyxtQkFBb0IsQ0FPcEIsc0NBQXdDLENBRHhDLGtDQUFvQyxDQURwQyw4QkFBK0IsQ0FSL0Isb0NBQXFDLENBS3JDLHNCQUF1QixDQVB2QixXQUFhLENBRmIsaUJBQWtCLENBQ2xCLFVBQVksQ0FFWixtQ0FZRixDQUVBLDZEQUVFLHlDQUNGLENBRUEsZ0VBRUUseUNBQTJDLENBQzNDLCtCQUtGLENBSEUsOEVBQ0Usc0JBQ0YsQ0FHRix3Q0FDRSx3QkFDRixDQUVBLHdDQUNFLHdCQUNGLENBSUosb0RBRUUseUJBQTJCLENBRzNCLDZCQUErQixDQUYvQix1QkFBd0IsQ0FDeEIsOEJBRUYsQ0FJRixxRkFLRSw2Q0FDRixDQUdFLHlCQUNFLGtCQUNGLENBU0Usb0VBQ0UsbUNBQ0YsQ0FFQSxtQ0FHRSw2QkFBK0IsQ0FGL0Isc0JBQXdCLENBQ3hCLCtCQUFpQyxDQUdqQywwQkFBNEIsQ0FENUIsb0NBRUYsQ0FJSixvQ0FFRSxrQkFDRixDQUVBLDJCQUVFLGdEQUFrRCxDQURsRCx3Q0FFRixDQUdBLGdHQU9FLDJDQUE2QyxDQUQ3QyxrQkFFRixDQUVBLCtHQUNFLG1DQUNGLENBRUEsZ0JBQ0Usb0NBQ0YsQ0FHQSxnQkFDRSxvREFBc0QsQ0FFdEQsbUNBQXFDLENBRHJDLG1DQUVGLENBR0EsZUFFRSx3Q0FBMEMsQ0FDMUMsNkNBQStDLENBRi9DLGtCQUdGLENBRUEsZ0JBQ0Usb0NBV0YsQ0FURSxrQkFDRSxrQkFDRixDQUVBLHNDQUdFLG9DQUFzQyxDQUR0QyxpQ0FFRixDQUdGLG9CQUNFLDJDQUNGLENBR0EsZ0NBQ0UsK0NBQWlELENBQ2pELG1EQUFxRCxDQUNyRCwyQkF3QkYsQ0F0QkUsOENBQ0Usb0RBQXNELENBQ3RELDRDQUE4QyxDQUM5QyxnREFNRixDQUpFLHFEQUNFLGlEQUFxRCxDQUNyRCx5Q0FDRixDQUdGLG1DQUNFLGtCQUNGLENBRUEsMkNBQ0UsNEJBQ0YsQ0FFQSxrQ0FDRSxvQ0FDRixDQUtBLHNDQUlFLHNCQUF3QixDQUN4Qix3QkFBMEIsQ0FDMUIsMEJBQTRCLENBSDVCLCtCQVNGLENBSkUsK0VBUEEseUJBQTJCLENBQzNCLHdCQVNBLENBR0YsK0JBRUUseUJBQTJCLENBRDNCLGtCQVVGLENBUEUsc0NBQ0Usc0JBQ0YsQ0FFQSxpQ0FDRSxrQkFDRixDQUdGLHdDQWFFLDRCQUE4QixDQVY5QixxQkFBdUIsQ0FDdkIsb0RBQXNELENBWXRELHlCQUEyQixDQUQzQix3QkFBMEIsQ0FIMUIsNkJBQStCLENBTi9CLHNDQUF3QyxDQUV4QyxrQ0FBb0MsQ0FEcEMsMENBQTRDLENBSTVDLHNDQUF3QyxDQUd4QyxnQ0FBa0MsQ0FUbEMsZ0NBQWtDLENBSWxDLDhCQUFnQyxDQUNoQyxpREE4QkYsQ0F0QkUsd0ZBakJBLHFEQUF1RCxDQUN2RCw2Q0FtQkEsQ0FFQSw4Q0FDRSwyREFBNkQsQ0FDN0QsbURBQXFELENBQ3JELDhCQUNGLENBRUEsK0NBQ0UsNERBQThELENBQzlELG9EQUNGLENBRUEsOENBR0UsMkRBQTZELENBRjdELHNDQUF3QyxDQUd4QyxtREFBcUQsQ0FGckQsc0JBR0YsQ0FNSixnQ0FFRSxrQkFBc0IsQ0FDdEIsc0RBQ0YsQ0FHQSxnQkFFRSw0Q0FBOEMsQ0FEOUMsa0JBRUYsQ0FHQSxnQkFDRSwrQkFDRixDQUVBLGdCQUNFLG9DQUNGLENBRUEsZ0JBRUUsb0NBQXNDLENBRHRDLGtDQUVGLENBR0UsNkVBRUUsa0NBQ0YsQ0FJQSxzQkFFRSx3Q0FBMEMsQ0FEMUMsbUNBRUYsQ0FJRix1QkFDRSxtQ0F3QkYsQ0F0QkUsMEJBSUUsNEJBQThCLENBRDlCLG9EQUFzRCxDQUV0RCx5QkFBMkIsQ0FIM0IscUNBQXVDLENBRHZDLGtDQUtGLENBRUEsaUNBQ0Usd0NBQTBDLENBQzFDLDZDQUErQyxDQUMvQyx5QkFBMkIsQ0FDM0Isd0JBQ0YsQ0FFQSxvQ0FFRSwrQ0FBaUQsQ0FFakQsd0NBQTBDLENBQzFDLG9EQUF1RCxDQUp2RCxxQ0FBdUMsQ0FFdkMsMERBR0YsQ0FJRiw4QkFDRSxZQUNGLENBUUYsb0NBR0ksNEJBQ0UsdUJBQXlCLENBQ3pCLHlCQUEyQixDQUMzQiwwQ0FBNEMsQ0FFNUMsNEJBQThCLENBRDlCLCtCQUVGLENBR0EscURBQ0UsbUJBQ0YsQ0FFQSxzREFDRSxtQkFDRixDQUdFLGtHQUVFLDJDQUNGLENBSUYsbUlBT0Usc0NBY0YsQ0FaRSxzY0FHRSxnQ0FBa0MsQ0FDbEMsZ0RBQW9ELENBRnBELDhCQVNGLENBSkUsMGhCQUVFLCtCQUFpQyxDQURqQyw4QkFFRixDQUtKLG9CQUlFLHdDQUEwQyxDQUYxQyw4QkFpQkYsQ0FiRSwwQkFFRSxxQ0FVRixDQVBFLGlDQUtFLGtDQUFvQyxDQUhwQywrQkFBaUMsQ0FFakMsb0JBQXVCLENBRHZCLG1CQUFzQixDQUZ0Qiw4QkFLRixDQUlSLENDdDFCQSxLQUdFLDRCQUE4QixDQUs5QixxQkFBdUIsQ0FDdkIsb0RBQXNELENBU3RELHlCQUEyQixDQUQzQix3QkFBMEIsQ0FoQjFCLDZCQUErQixDQUMvQiw0QkFBOEIsQ0FTOUIsc0NBQXdDLENBRXhDLGtDQUFvQyxDQURwQywwQ0FBNEMsQ0FQNUMsMEJBQTRCLENBVzVCLHNDQUF3QyxDQVp4QyxnQ0FBa0MsQ0FNbEMsZ0NBQWtDLENBSWxDLDhCQUFnQyxDQUNoQyxpREEwQkYsQ0FwQkUsa0JBZkEsaURBQW1ELENBQ25ELHlDQWlCQSxDQUVBLFdBQ0UsdURBQXlELENBQ3pELCtDQUFpRCxDQUNqRCw4QkFDRixDQUVBLFlBQ0Usd0RBQTBELENBQzFELGdEQUNGLENBRUEsV0FDRSxzQ0FBd0MsQ0FDeEMsc0JBQ0YsQ0FJRixhQUVFLDRCQUE4QixDQUk5QixxQkFBdUIsQ0FDdkIsb0RBQXNELENBU3RELHlCQUEyQixDQUQzQix3QkFBMEIsQ0FkMUIsNkJBQStCLENBUS9CLHNDQUF3QyxDQUV4QyxrQ0FBb0MsQ0FEcEMsMENBQTRDLENBSTVDLHNDQUF3QyxDQVh4QyxnQ0FBa0MsQ0FLbEMsZ0NBQWtDLENBSWxDLDhCQUFnQyxDQUNoQyxpREFpREYsQ0EzQ0Usa0NBZkEscURBQXVELENBQ3ZELDZDQWlCQSxDQUVBLG1CQUNFLDJEQUE2RCxDQUM3RCxtREFBcUQsQ0FDckQsOEJBQ0YsQ0FFQSxvQkFDRSw0REFBOEQsQ0FDOUQsb0RBQ0YsQ0FFQSxtQkFHRSwyREFBNkQsQ0FGN0Qsc0NBQXdDLENBR3hDLG1EQUFxRCxDQUZyRCxzQkFHRixDQUVBLG1CQUNFLHNCQUNGLENBRUEsb0JBTUUsdUNBQXlDLENBTHpDLG9CQUFzQixDQUN0Qiw4QkFBZ0MsQ0FFaEMsMkNBQTZDLENBQzdDLG1DQUFxQyxDQUVyQyx1REFBMkQsQ0FDM0QsK0NBQW1ELENBR25ELHNDQUF3QyxDQUN4Qyw4QkFBZ0MsQ0FIaEMsdUNBQXlDLENBQ3pDLCtCQUFpQyxDQUdqQyxtQ0FBcUMsQ0FDckMsMkJBQTZCLENBWDdCLDBDQVlGLENBSUYsZ0JBRUUsNEJBQThCLENBSzlCLHFCQUF1QixDQUN2QixvREFBc0QsQ0FXdEQseUJBQTJCLENBRDNCLHdCQUEwQixDQWpCMUIsNkJBQStCLENBUy9CLHNDQUF3QyxDQUV4QyxrQ0FBb0MsQ0FEcEMsMENBQTRDLENBUDVDLDBCQUE0QixDQWE1QixzQ0FBd0MsQ0FkeEMsZ0NBQWtDLENBYWxDLHlCQUEyQixDQVAzQixnQ0FBa0MsQ0FJbEMsOEJBQWdDLENBQ2hDLGlEQUFtRCxDQUNuRCxvQkEyQkYsQ0FwQkUsd0NBakJBLG1EQUFxRCxDQUNyRCwyQ0FtQkEsQ0FFQSxzQkFDRSx5REFBMkQsQ0FDM0QsaURBQW1ELENBQ25ELDhCQUNGLENBRUEsdUJBQ0UsMERBQTRELENBQzVELGtEQUNGLENBRUEsc0JBQ0Usc0NBQXdDLENBQ3hDLHNCQUNGLENBUUYsMkZBTUUsZ0RBQWtELENBQ2xELG9EQUFzRCxDQUN0RCw4Q0FBZ0QsQ0FFaEQseUJBQTJCLENBRDNCLHdDQUEwQyxDQUcxQyxzQ0FBd0MsQ0FDeEMsa0NBQW9DLENBQ3BDLHFDQUF1QyxDQUh2QyxnQ0FBa0MsQ0FJbEMsaURBcUJGLENBbkJFLCtIQUVFLHNEQUF3RCxDQUR4RCxzREFBd0QsQ0FFeEQsOENBQ0YsQ0FFQSxvUUFHRSx1REFBeUQsQ0FEekQsdURBQXlELENBSXpELHlCQUEyQixDQUYzQiwrQ0FBaUQsQ0FDakQsc0JBRUYsQ0FFQSx5S0FDRSxvREFBc0QsQ0FDdEQsbUJBQ0YsQ0FHRiw2Q0FFRSxxRkFBdUYsQ0FEdkYsdUNBRUYsQ0FHQSxZQUNFLHVDQVVGLENBUkUsa0JBSUUsd0NBQTBDLENBRTFDLHVCQUF5QixDQUx6QixzQ0FBd0MsQ0FFeEMsa0NBQW9DLENBRHBDLDBDQUE0QyxDQUc1QyxvQ0FFRixDQUlGLE1BQ0UsK0JBQ0YsQ0FFQSxrQkFDRSx3QkFDRixDQUVBLEdBS0Usd0NBQTBDLENBSDFDLHNDQUF3QyxDQUN4QyxrQ0FBb0MsQ0FDcEMsMkNBQTZDLENBSDdDLHVDQUtGLENBR0EsR0FDRSwrQkFDRixDQUVBLEdBSUUsMkNBQTZDLENBRjdDLDBDQUE0QyxDQUc1QyxvQ0FDRixDQUVBLE1BUEUsc0NBQXdDLENBRXhDLGtDQVdGLENBTkEsR0FHRSx3Q0FBMEMsQ0FDMUMsb0NBQXNDLENBQ3RDLGtDQUNGLENBRUEsR0FDRSw0Q0FDRixDQUVBLFlBQ0Usc0JBQ0YsQ0FFQSxPQU1FLDZCQUErQixDQUgvQix3Q0FBMEMsQ0FDMUMsc0JBQXdCLENBQ3hCLCtCQUFpQyxDQUdqQywwQkFBNEIsQ0FENUIsb0NBQXNDLENBTnRDLGtDQUFvQyxDQUNwQyxxQ0FPRixDQU9BLGdCQUlFLDBDQUEyQyxDQUgzQyxZQUFhLENBRWIsT0FBUSxDQURSLDZFQUE0RSxDQUc1RSwyQkFBNEIsQ0FDNUIsZUFNRixDQUhFLHdDQUNFLGtCQUNGLENBSUYsYUFJRSwwQ0FBMkMsQ0FIM0MsWUFBYSxDQUViLE9BQVEsQ0FEUiw2RUFBNEUsQ0FHNUUsMEJBQTJCLENBQzNCLGVBQ0YsQ0FHQSxhQUlFLHNCQUF1QixDQUd2QiwyQ0FBNkMsQ0FDN0MseUNBQTJDLENBTjNDLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsZ0JBQWlCLENBTWpCLHlCQUEyQixDQUwzQiw2REFBOEQsQ0FJOUQsaUJBQWtCLENBRGxCLDhCQUFnQyxDQUdoQyx5RkFzR0YsQ0FsR0UsK0JBRUUsNEJBQ0YsQ0FFQSxtQkFFRSxpREFBbUQsQ0FDbkQsK0NBQWlELENBRmpELDhCQWlCRixDQWJFLHVCQUNFLCtCQUNGLENBRUEsOEJBQ0UsU0FDRixDQUVBLHlCQUNFLGdEQUFpRCxDQUVqRCxTQUFVLENBRFYsdUJBRUYsQ0FHRixpRUFHRSxrREFBb0QsQ0FDcEQsZ0RBQ0YsQ0FHQSwyQkFFRSxrQkFBbUIsQ0FEbkIsbUJBQW9CLENBRXBCLHNCQUF1QixDQUN2QixXQUNGLENBRUEsMkJBR0Usc0JBQXVCLENBRnZCLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsZ0JBQ0YsQ0FFQSxpQkFFRSxtQ0FBb0MsQ0FDcEMsdURBQXlELENBRnpELGtDQUdGLENBRUEsZ0JBQ0Usa0NBQW9DLENBQ3BDLHdDQUEwQyxDQUUxQyxnQ0FBaUMsQ0FEakMsa0JBQW9CLENBRXBCLHdCQUNGLENBRUEsZUFJRSxXQUFZLENBSFosa0NBQW9DLENBRXBDLGlDQUFrQyxDQURsQyxRQUFTLENBR1Qsd0JBQ0YsQ0FFQSx3QkFDRSxzQ0FBdUMsQ0FDdkMsYUFBYyxDQUNkLFVBQ0YsQ0FHQSxtQkFrQkUscUJBQXNCLENBVnRCLDBDQUEyQyxDQUwzQyxtQkFBb0IsQ0FDcEIsVUFBVyxDQUNYLG9CQUFxQixDQUVyQixtQ0FBb0MsQ0FFcEMsNkNBQWdELENBQ2hELHFDQUF3QyxDQUd4Qyw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBSHJCLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FHdEIseUJBQTBCLENBQzFCLGlCQUFrQixDQUdsQixTQUFVLENBbEJWLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FrQm5CLDJCQUE0QixDQUg1QiwwQ0FBMkMsQ0FYM0Msa0NBZUYsQ0FHRiw2QkFDRSxrQ0FDRixDQU1BLGFBSUUsOEJBQStCLENBSC9CLFlBQWEsQ0FFYixPQUFRLENBRFIseURBQTRELENBRzVELGVBQ0YsQ0FFQSxhQUdFLGtCQUFtQixDQUduQix5Q0FBMkMsQ0FMM0MsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixnQkFBaUIsQ0FPakIsZUFBZ0IsQ0FOaEIsMkRBQTRELENBSzVELGlCQUFrQixDQURsQiwwQ0FBMkMsQ0FHM0MsU0E2Q0YsQ0EzQ0UsZ0NBTkEsMkNBQTZDLENBRDdDLDhCQXNCQSxDQWZBLG1CQUNFLDhDQUFnRCxDQUdoRCxTQVdGLENBVEUsMkNBRUUsb0JBQXFCLENBRHJCLCtCQUVGLENBRUEsMENBQ0UsU0FBVSxDQUNWLHVCQUNGLENBR0YsdUNBRUUsK0NBQ0YsQ0FFQSxxQ0FLRSwrQkFBZ0MsQ0FDaEMsOEJBQStCLENBSi9CLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsb0JBQXFCLENBR3JCLG9GQUVxQyxDQVJyQyxVQVNGLENBRUEsZ0NBTUUsdUJBQXlCLENBTHpCLGtDQUFvQyxDQUNwQyx3Q0FBMEMsQ0FLMUMsYUFBYyxDQUhkLGtCQUFvQixDQUNwQix3QkFBeUIsQ0FGekIsaUJBS0YsQ0FHRix1QkFJRSx3Q0FBMEMsQ0FIMUMsa0NBQW9DLENBSXBDLGFBQWMsQ0FGZCxrQkFBb0IsQ0FHcEIsU0FBVSxDQUpWLGlCQUFrQixDQUtsQix5QkFBMEIsQ0FDMUIsb0ZBR0YsQ0FPQSwwQkFDRSw2QkFFRSxtRUFDRixDQUNGLENBRUEsMEJBQ0UsNkJBRUUsWUFBYSxDQUNiLHFCQUNGLENBQ0YsQ0FHQSx5QkFDRSxhQUNFLHlEQUNGLENBQ0YsQ0FFQSwwQkFDRSxhQUNFLHlEQUNGLENBQ0YsQ0MvaEJBLGFBQWUsaUJBQW9CLENBQ25DLFdBQWEsZUFBa0IsQ0FDL0IsWUFBYyxnQkFBbUIsQ0FFakMsWUFDRSw0QkFBNkIsQ0FFN0Isd0JBQXlCLENBRHpCLGlDQUFrQyxDQUVsQywwQ0FDRixDQUVBLFlBR0Usd0JBRUYsQ0FFQSx3QkFORSw0QkFBNkIsQ0FDN0IsZ0NBQWlDLENBRWpDLDJDQVFGLENBTEEsWUFHRSx3QkFFRixDQUVBLFlBR0Usd0JBRUYsQ0FFQSx3QkFORSw0QkFBNkIsQ0FDN0IsZ0NBQWlDLENBRWpDLDJDQVFGLENBTEEsWUFHRSx3QkFFRixDQUVBLFNBR0Usd0JBRUYsQ0FFQSxrQkFORSw0QkFBNkIsQ0FDN0IsaUNBQWtDLENBRWxDLDJDQVFGLENBTEEsU0FHRSx3QkFFRixDQUVBLFNBR0Usd0JBRUYsQ0FFQSxrQkFORSw0QkFBNkIsQ0FDN0IsaUNBQWtDLENBRWxDLDBDQVFGLENBTEEsU0FHRSx3QkFFRixDQUVBLGtCQUNFLDRCQUE2QixDQUU3Qix3QkFBeUIsQ0FEekIsZ0NBQWlDLENBRWpDLDBDQUNGLENBR0EsT0FBUyx1QkFBMEIsQ0FDbkMsT0FBUyx1QkFBMEIsQ0FDbkMsT0FBUyx1QkFBMEIsQ0FDbkMsT0FBUyx1QkFBMEIsQ0FDbkMsT0FBUyx1QkFBMEIsQ0FFbkMsT0FBUywwQkFBNkIsQ0FDdEMsT0FBUywwQkFBNkIsQ0FDdEMsT0FBUywwQkFBNkIsQ0FDdEMsT0FBUywwQkFBNkIsQ0FDdEMsT0FBUywwQkFBNkIsQ0FFdEMsTUFBUSxvQkFBdUIsQ0FDL0IsTUFBUSxvQkFBdUIsQ0FDL0IsTUFBUSxvQkFBdUIsQ0FDL0IsTUFBUSxvQkFBdUIsQ0FDL0IsTUFBUSxvQkFBdUIiLCJmaWxlIjoiY3VzdG9tLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBVURJT1RPT0wgTUFOVUFMIC0gQ1NTIE9WRVJSSURFIFNZU1RFTVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBcbiAgIFRoaXMgZmlsZSBvcmNoZXN0cmF0ZXMgdGhlIENTUyBvdmVycmlkZSBzeXN0ZW0gYnkgaW1wb3J0aW5nXG4gICBhbGwgbW9kdWxhciBDU1MgZmlsZXMgaW4gdGhlIGNvcnJlY3Qgb3JkZXIuXG4gICBcbiAgIFRoZSBDU1MgaGFzIGJlZW4gcmVmYWN0b3JlZCBpbnRvIGxvZ2ljYWwgbW9kdWxlczpcbiAgIC0gYmFzZS5jc3M6IEZvdW5kYXRpb24gKGltcG9ydHMsIHZhcmlhYmxlcywgYm9keS9odG1sIHJlc2V0cylcbiAgIC0gbGF5b3V0LmNzczogTGF5b3V0IHN0cnVjdHVyZSBhbmQgcmVzcG9uc2l2ZSBiZWhhdmlvclxuICAgLSBuYXZpZ2F0aW9uLmNzczogU2lkZWJhciwgdG9wIG5hdiwgYnJlYWRjcnVtYnNcbiAgIC0gdHlwb2dyYXBoeS5jc3M6IEhlYWRpbmdzIGFuZCBsaW5rc1xuICAgLSBjb250ZW50LmNzczogQ29udGVudCBhcmVhIHN0eWxlcyAoY29kZSwgdGFibGVzLCBhZG1vbml0aW9ucywgZXRjLilcbiAgIC0gY29tcG9uZW50cy5jc3M6IEJ1dHRvbnMsIGZvcm1zLCBjYXJkcywgZGV2aWNlIGdyaWRcbiAgIC0gdXRpbGl0aWVzLmNzczogVXRpbGl0eSBjbGFzc2VzXG4qL1xuXG4vKiBJbXBvcnQgZm9udHMgZnJvbSBHb29nbGUgRm9udHMgLSBtdXN0IGJlIGF0IHRvcCBsZXZlbCBmb3IgcHJvcGVyIGxvYWRpbmcgKi9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxleGVuZDp3Z2h0QDQwMDs1MDA7NjAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9R2Vpc3QrTW9ubzp3Z2h0QDQwMDs2MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8qIEltcG9ydCBhbGwgQ1NTIG1vZHVsZXMgaW4gZGVwZW5kZW5jeSBvcmRlciAqL1xuQGltcG9ydCB1cmwoJ2Jhc2UuY3NzJyk7XG5AaW1wb3J0IHVybCgnbGF5b3V0LmNzcycpO1xuQGltcG9ydCB1cmwoJ25hdmlnYXRpb24uY3NzJyk7XG5AaW1wb3J0IHVybCgndHlwb2dyYXBoeS5jc3MnKTtcbkBpbXBvcnQgdXJsKCdjb250ZW50LmNzcycpO1xuQGltcG9ydCB1cmwoJ2NvbXBvbmVudHMuY3NzJyk7XG5AaW1wb3J0IHVybCgndXRpbGl0aWVzLmNzcycpO1xuIiwiLyogPT09PT0gQU5JTUFUSU9OICYgVFJBTlNJVElPTlMgPT09PT0gKi9cbjpyb290IHtcbiAgIC8qIEN1YmljIEJlemllciBDdXJ2ZXMgKi9cbiAgIC0tZWFzZS1mYXN0LXNwYXRpYWwtY3VydmU6IGN1YmljLWJlemllcigwLjQyLCAxLjY3LCAwLjIxLCAwLjkpO1xuICAgLS1lYXNlLWRlZmF1bHQtc3BhdGlhbC1jdXJ2ZTogY3ViaWMtYmV6aWVyKDAuMzgsIDEuMjEsIDAuMjIsIDEpO1xuICAgLS1lYXNlLXNsb3ctc3BhdGlhbC1jdXJ2ZTogY3ViaWMtYmV6aWVyKDAuMzksIDEuMjksIDAuMzUsIDAuOTgpO1xuICAgLS1lYXNlLWZhc3QtZWZmZWN0cy1jdXJ2ZTogY3ViaWMtYmV6aWVyKDAuMzEsIDAuOTQsIDAuMzQsIDEpO1xuICAgLS1lYXNlLWRlZmF1bHQtZWZmZWN0cy1jdXJ2ZTogY3ViaWMtYmV6aWVyKDAuMzQsIDAuOCwgMC4zNCwgMSk7XG4gICAtLWVhc2Utc2xvdy1lZmZlY3RzLWN1cnZlOiBjdWJpYy1iZXppZXIoMC4zNCwgMC44OCwgMC4zNCwgMSk7XG4gXG4gICAvKiBFeHByZXNzaXZlIFRyYW5zaXRpb25zOiBodHRwczovL20zLm1hdGVyaWFsLmlvL3N0eWxlcy9tb3Rpb24vb3ZlcnZpZXcvc3BlY3MgKi9cbiAgIC0tZWFzZS1mYXN0LXNwYXRpYWw6IDM1MG1zIHZhcigtLWVhc2UtZmFzdC1zcGF0aWFsLWN1cnZlKTtcbiAgIC0tZWFzZS1kZWZhdWx0LXNwYXRpYWw6IDUwMG1zIHZhcigtLWVhc2UtZGVmYXVsdC1zcGF0aWFsLWN1cnZlKTtcbiAgIC0tZWFzZS1zbG93LXNwYXRpYWw6IDY1MG1zIHZhcigtLWVhc2Utc2xvdy1zcGF0aWFsLWN1cnZlKTtcbiAgIC0tZWFzZS1mYXN0LWVmZmVjdHM6IDE1MG1zIHZhcigtLWVhc2UtZmFzdC1lZmZlY3RzLWN1cnZlKTtcbiAgIC0tZWFzZS1kZWZhdWx0LWVmZmVjdHM6IDIwMG1zIHZhcigtLWVhc2UtZGVmYXVsdC1lZmZlY3RzLWN1cnZlKTtcbiAgIC0tZWFzZS1zbG93LWVmZmVjdHM6IDMwMG1zIHZhcigtLWVhc2Utc2xvdy1lZmZlY3RzLWN1cnZlKTtcbiB9XG5cbjpyb290IHtcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgU0NBTEVTIC0gQmFzZSBzcGFjaW5nIHVuaXRzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tc2NhbGUtMC0zOiAwLjEyNXJlbTtcbiAgICAtLXNjYWxlLTAtNTogMC4xODc1cmVtO1xuICAgIC0tc2NhbGUtMC02OiAwLjI1cmVtO1xuICAgIC0tc2NhbGUtMTogMC4zNzVyZW07XG4gICAgLS1zY2FsZS0yOiAwLjc1cmVtO1xuICAgIC0tc2NhbGUtMzogMS4xMjVyZW07XG4gICAgLS1zY2FsZS00OiAxLjVyZW07XG4gICAgLS1zY2FsZS01OiAxLjg3NXJlbTtcbiAgICAtLXNjYWxlLTY6IDIuMjVyZW07XG4gICAgLS1zY2FsZS03OiAyLjYyNXJlbTtcbiAgICAtLXNjYWxlLTg6IDNyZW07XG4gICAgLS1zY2FsZS05OiAzLjM3NXJlbTtcbiAgICAtLXNjYWxlLTEwOiAzLjc1cmVtO1xuICAgIC0tc2NhbGUtMTE6IDQuMTI1cmVtO1xuICAgIC0tc2NhbGUtMTI6IDQuNXJlbTtcbiAgICAtLXNjYWxlLTEzOiA0Ljg3NXJlbTtcbiAgICAtLXNjYWxlLTE0OiA1LjI1cmVtO1xuICAgIC0tc2NhbGUtMTU6IDUuNjI1cmVtO1xuICAgIC0tc2NhbGUtMTY6IDZyZW07XG4gICAgLS1zY2FsZS0xNzogNi4zNzVyZW07XG4gICAgLS1zY2FsZS0xODogNi43NXJlbTtcbiAgICAtLXNjYWxlLTE5OiA3LjEyNXJlbTtcbiAgICAtLXNjYWxlLTIwOiA3LjVyZW07XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgU0laRVNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1zaXplLTN4czogMS4yNXJlbTtcbiAgICAtLXNpemUtMnhzOiB2YXIoLS1zY2FsZS00KTtcbiAgICAtLXNpemUteHM6IDEuNjI1cmVtO1xuICAgIC0tc2l6ZS1zbTogdmFyKC0tc2NhbGUtNSk7XG4gICAgLS1zaXplLW1kOiB2YXIoLS1zY2FsZS02KTtcbiAgICAtLXNpemUtbGc6IHZhcigtLXNjYWxlLTcpO1xuICAgIC0tc2l6ZS14bDogdmFyKC0tc2NhbGUtMTApO1xuICAgIC0tc2l6ZS0yeGw6IHZhcigtLXNjYWxlLTEzKTtcbiAgICAtLXNpemUtM3hsOiB2YXIoLS1zY2FsZS0xOCk7XG4gICAgLS1zaXplLTR4bDogdmFyKC0tc2NhbGUtMjApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFBBRERJTkdcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1wZC0yeHM6IHZhcigtLXNjYWxlLTAtMyk7XG4gICAgLS1wZC14czogdmFyKC0tc2NhbGUtMC02KTtcbiAgICAtLXBkLXNtOiB2YXIoLS1zY2FsZS0xKTtcbiAgICAtLXBkLW1kOiB2YXIoLS1zY2FsZS0yKTtcbiAgICAtLXBkLWxnOiB2YXIoLS1zY2FsZS0zKTtcbiAgICAtLXBkLXhsOiB2YXIoLS1zY2FsZS00KTtcbiAgICAtLXBkLTJ4bDogdmFyKC0tc2NhbGUtNik7XG4gICAgLS1wZC0zeGw6IHZhcigtLXNjYWxlLTgpO1xuICAgIC0tcGQtNHhsOiB2YXIoLS1zY2FsZS0xMik7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgUkFESVVTXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tcmFkaXVzLXhzOiB2YXIoLS1zY2FsZS0wLTMpO1xuICAgIC0tcmFkaXVzLXNtOiB2YXIoLS1zY2FsZS0wLTYpO1xuICAgIC0tcmFkaXVzLW1kOiB2YXIoLS1zY2FsZS0xKTtcbiAgICAtLXJhZGl1cy1sZzogdmFyKC0tc2NhbGUtMik7XG4gICAgLS1yYWRpdXMteGw6IHZhcigtLXNjYWxlLTMpO1xuICAgIC0tcmFkaXVzLTJ4bDogdmFyKC0tc2NhbGUtNCk7XG4gICAgLS1yYWRpdXMtbWF4OiB2YXIoLS1zaXplLXhsKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBURVhUIFNJWkVTXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tdGV4dC0zeHM6IDAuNjI1cmVtO1xuICAgIC0tdGV4dC0yeHM6IDAuNjg3NXJlbTtcbiAgICAtLXRleHQteHM6IDAuNzVyZW07XG4gICAgLS10ZXh0LXNtOiAwLjgxMjVyZW07XG4gICAgLS10ZXh0LW1kOiAxcmVtO1xuICAgIC0tdGV4dC1sZzogMS4xMjVyZW07XG4gICAgLS10ZXh0LXhsOiAxLjc1cmVtO1xuICAgIC0tdGV4dC0yeGw6IDIuMjVyZW07XG4gICAgLS10ZXh0LTN4bDogM3JlbTtcbiAgICAtLXRleHQtNHhsOiA0cmVtO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFJFU1BPTlNJVkUgVEVYVCBTSVpFUyAoZm9yIGNvbnRlbnQvaGVhZGluZ3Mgb25seSlcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLyogVGhlc2Ugc2NhbGUgd2l0aCB2aWV3cG9ydCwgdXNlIG9ubHkgZm9yIGJvZHkgdGV4dCBhbmQgaGVhZGluZ3MgKi9cbiAgICAtLXRleHQtcmVzcG9uc2l2ZS14czogY2xhbXAoMC42ODc1cmVtLCAwLjY1cmVtICsgMC4xNXZ3LCAwLjc1cmVtKTsgICAgICAvKiB+MTEtMTJweCAqL1xuICAgIC0tdGV4dC1yZXNwb25zaXZlLXNtOiBjbGFtcCgwLjc1cmVtLCAwLjdyZW0gKyAwLjI1dncsIDAuODEyNXJlbSk7ICAgICAgLyogfjEyLTEzcHggKi9cbiAgICAtLXRleHQtcmVzcG9uc2l2ZS1tZDogY2xhbXAoMC44NzVyZW0sIDAuOHJlbSArIDAuNHZ3LCAxcmVtKTsgICAgICAgICAgIC8qIH4xNC0xNnB4ICovXG4gICAgLS10ZXh0LXJlc3BvbnNpdmUtbGc6IGNsYW1wKDFyZW0sIDAuOXJlbSArIDAuNXZ3LCAxLjEyNXJlbSk7ICAgICAgICAgICAgLyogfjE2LTE4cHggKi9cbiAgICAtLXRleHQtcmVzcG9uc2l2ZS14bDogY2xhbXAoMS41cmVtLCAxLjJyZW0gKyAxLjV2dywgMS43NXJlbSk7ICAgICAgICAgICAvKiB+MjQtMjhweCAqL1xuICAgIC0tdGV4dC1yZXNwb25zaXZlLTJ4bDogY2xhbXAoMS44NzVyZW0sIDEuNXJlbSArIDEuOXZ3LCAyLjI1cmVtKTsgICAgICAgIC8qIH4zMC0zNnB4ICovXG4gICAgLS10ZXh0LXJlc3BvbnNpdmUtM3hsOiBjbGFtcCgyLjVyZW0sIDJyZW0gKyAyLjV2dywgM3JlbSk7ICAgICAgICAgICAgICAgLyogfjQwLTQ4cHggKi9cblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBJQ09OIFNJWkVTXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0taWNvbi0yeHM6IDAuNzVyZW07XG4gICAgLS1pY29uLXhzOiAwLjg3NXJlbTtcbiAgICAtLWljb24tc206IDFyZW07XG4gICAgLS1pY29uLW1kOiAxLjEyNXJlbTtcbiAgICAtLWljb24tbGc6IDEuMjVyZW07XG4gICAgLS1pY29uLXhsOiAxLjVyZW07XG4gICAgLS1pY29uLTJ4bDogMS43NXJlbTtcbiAgICAtLWljb24tM3hsOiAycmVtO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEZPTlQgV0VJR0hUU1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gICAgLS13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gICAgLS13ZWlnaHQtYm9sZDogNjAwO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIEdyYXkgU2NhbGVcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1jb2xvci1ncmF5LTEwOiAjMGYwZjEyO1xuICAgIC0tY29sb3ItZ3JheS0yMDogIzEyMTExNjtcbiAgICAtLWNvbG9yLWdyYXktMzA6ICMxNTE1MWE7XG4gICAgLS1jb2xvci1ncmF5LTQwOiAjMTgxOTFmO1xuICAgIC0tY29sb3ItZ3JheS01MDogIzFkMWUyNjtcbiAgICAtLWNvbG9yLWdyYXktNjA6ICMyMTIzMmM7XG4gICAgLS1jb2xvci1ncmF5LTcwOiAjMjgyYzM5O1xuICAgIC0tY29sb3ItZ3JheS04MDogIzMxMzg0NztcbiAgICAtLWNvbG9yLWdyYXktOTA6ICMzZDQ4NWE7XG4gICAgLS1jb2xvci1ncmF5LTEwMDogIzU5NjU3NjtcbiAgICAtLWNvbG9yLWdyYXktMTEwOiAjODY5MWEwO1xuICAgIC0tY29sb3ItZ3JheS0xMjA6ICNhZmI4YzQ7XG4gICAgLS1jb2xvci1ncmF5LTEzMDogI2NjZDRkYztcbiAgICAtLWNvbG9yLWdyYXktMTQwOiAjZTJlN2VkO1xuICAgIC0tY29sb3ItZ3JheS0xNTA6ICNmMmY2ZmE7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gQnJhbmQgU2NhbGVcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1jb2xvci1icmFuZC0xMDogIzAwMWUyMjtcbiAgICAtLWNvbG9yLWJyYW5kLTIwOiAjMDAyNjI5O1xuICAgIC0tY29sb3ItYnJhbmQtMzA6ICMwMDMzMzk7XG4gICAgLS1jb2xvci1icmFuZC00MDogIzAwNDQ0YjtcbiAgICAtLWNvbG9yLWJyYW5kLTUwOiAjMDA1NzYxO1xuICAgIC0tY29sb3ItYnJhbmQtNjA6ICMwMDZiNzg7XG4gICAgLS1jb2xvci1icmFuZC03MDogIzAwODE5MDtcbiAgICAtLWNvbG9yLWJyYW5kLTgwOiAjMDA5NmE5O1xuICAgIC0tY29sb3ItYnJhbmQtOTA6ICMwMGFiYzI7XG4gICAgLS1jb2xvci1icmFuZC0xMDA6ICMxYWMwZGE7XG4gICAgLS1jb2xvci1icmFuZC0xMTA6ICM2YWQwZTU7XG4gICAgLS1jb2xvci1icmFuZC0xMjA6ICM5ZGUwZjQ7XG4gICAgLS1jb2xvci1icmFuZC0xMzA6ICNjYmVkZmY7XG4gICAgLS1jb2xvci1icmFuZC0xNDA6ICNlYWY5ZmY7XG4gICAgLS1jb2xvci1icmFuZC0xNTA6ICNmN2ZlZmY7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gWWVsbG93IFNjYWxlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tY29sb3IteWVsbG93LTEwOiAjMTgwNjAwO1xuICAgIC0tY29sb3IteWVsbG93LTIwOiAjMjgxMjAwO1xuICAgIC0tY29sb3IteWVsbG93LTMwOiAjMzgyMDAwO1xuICAgIC0tY29sb3IteWVsbG93LTQwOiAjNDkyZTAwO1xuICAgIC0tY29sb3IteWVsbG93LTUwOiAjNWEzZDAwO1xuICAgIC0tY29sb3IteWVsbG93LTYwOiAjNmM0YzAwO1xuICAgIC0tY29sb3IteWVsbG93LTcwOiAjN2Y1YjAwO1xuICAgIC0tY29sb3IteWVsbG93LTgwOiAjOTI2YzAwO1xuICAgIC0tY29sb3IteWVsbG93LTkwOiAjYTU3YzAwO1xuICAgIC0tY29sb3IteWVsbG93LTEwMDogI2I5OGQxNjtcbiAgICAtLWNvbG9yLXllbGxvdy0xMTA6ICNjZTllMjU7XG4gICAgLS1jb2xvci15ZWxsb3ctMTIwOiAjZTFiMDNjO1xuICAgIC0tY29sb3IteWVsbG93LTEzMDogI2VkYzQ2YjtcbiAgICAtLWNvbG9yLXllbGxvdy0xNDA6ICNmOWQ4OTM7XG4gICAgLS1jb2xvci15ZWxsb3ctMTUwOiAjZmZlY2I4O1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIFJlZCBTY2FsZVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWNvbG9yLXJlZC0xMDogIzMwMDAwMTtcbiAgICAtLWNvbG9yLXJlZC0yMDogIzQzMDAwMztcbiAgICAtLWNvbG9yLXJlZC0zMDogIzU2MDAwNztcbiAgICAtLWNvbG9yLXJlZC00MDogIzZhMDAwZDtcbiAgICAtLWNvbG9yLXJlZC01MDogIzdlMDAxMjtcbiAgICAtLWNvbG9yLXJlZC02MDogIzk0MDYxODtcbiAgICAtLWNvbG9yLXJlZC03MDogI2E5MTQxYztcbiAgICAtLWNvbG9yLXJlZC04MDogI2JmMjAyMTtcbiAgICAtLWNvbG9yLXJlZC05MDogI2Q1MmYyNjtcbiAgICAtLWNvbG9yLXJlZC0xMDA6ICNlNTUyMzk7XG4gICAgLS1jb2xvci1yZWQtMTEwOiAjZjQ3MDRmO1xuICAgIC0tY29sb3ItcmVkLTEyMDogI2ZmOGI2NTtcbiAgICAtLWNvbG9yLXJlZC0xMzA6ICNmZmE2N2Q7XG4gICAgLS1jb2xvci1yZWQtMTQwOiAjZmZjMDk3O1xuICAgIC0tY29sb3ItcmVkLTE1MDogI2ZmZGFiMjtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBCbHVlIFNjYWxlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tY29sb3ItYmx1ZS0xMDogIzAwMDUyZTtcbiAgICAtLWNvbG9yLWJsdWUtMjA6ICMwMDExNDI7XG4gICAgLS1jb2xvci1ibHVlLTMwOiAjMDAxZTU2O1xuICAgIC0tY29sb3ItYmx1ZS00MDogIzAwMmE2YTtcbiAgICAtLWNvbG9yLWJsdWUtNTA6ICMwMDM4ODA7XG4gICAgLS1jb2xvci1ibHVlLTYwOiAjMDk0Njk2O1xuICAgIC0tY29sb3ItYmx1ZS03MDogIzEzNTRhZDtcbiAgICAtLWNvbG9yLWJsdWUtODA6ICMxZDYzYzQ7XG4gICAgLS1jb2xvci1ibHVlLTkwOiAjMmU3NGQ4O1xuICAgIC0tY29sb3ItYmx1ZS0xMDA6ICM0YTg5ZTY7XG4gICAgLS1jb2xvci1ibHVlLTExMDogIzYzOWRmNDtcbiAgICAtLWNvbG9yLWJsdWUtMTIwOiAjN2RiMmZmO1xuICAgIC0tY29sb3ItYmx1ZS0xMzA6ICM5N2M3ZmY7XG4gICAgLS1jb2xvci1ibHVlLTE0MDogI2IxZGNmZjtcbiAgICAtLWNvbG9yLWJsdWUtMTUwOiAjY2JmMWZmO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIEdyZWVuIFNjYWxlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tY29sb3ItZ3JlZW4tMTA6ICMwMDExMDA7XG4gICAgLS1jb2xvci1ncmVlbi0yMDogIzAwMWUwMDtcbiAgICAtLWNvbG9yLWdyZWVuLTMwOiAjMDMyYzAwO1xuICAgIC0tY29sb3ItZ3JlZW4tNDA6ICMwZDNiMDY7XG4gICAgLS1jb2xvci1ncmVlbi01MDogIzE4NGExMDtcbiAgICAtLWNvbG9yLWdyZWVuLTYwOiAjMjM1YTFiO1xuICAgIC0tY29sb3ItZ3JlZW4tNzA6ICMyZTZhMjY7XG4gICAgLS1jb2xvci1ncmVlbi04MDogIzM5N2IzMDtcbiAgICAtLWNvbG9yLWdyZWVuLTkwOiAjNDU4YzNiO1xuICAgIC0tY29sb3ItZ3JlZW4tMTAwOiAjNWI5ZTUyO1xuICAgIC0tY29sb3ItZ3JlZW4tMTEwOiAjNzRiMDZiO1xuICAgIC0tY29sb3ItZ3JlZW4tMTIwOiAjOGNjMjg0O1xuICAgIC0tY29sb3ItZ3JlZW4tMTMwOiAjYTRkNTlkO1xuICAgIC0tY29sb3ItZ3JlZW4tMTQwOiAjYmRlOGI2O1xuICAgIC0tY29sb3ItZ3JlZW4tMTUwOiAjZDZmYmQwO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIE9yYW5nZSBTY2FsZVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWNvbG9yLW9yYW5nZS0xMDogIzFlMDIwMDtcbiAgICAtLWNvbG9yLW9yYW5nZS0yMDogIzJlMGEwMDtcbiAgICAtLWNvbG9yLW9yYW5nZS0zMDogIzNmMTUwMDtcbiAgICAtLWNvbG9yLW9yYW5nZS00MDogIzUxMjEwMDtcbiAgICAtLWNvbG9yLW9yYW5nZS01MDogIzYzMmUwMDtcbiAgICAtLWNvbG9yLW9yYW5nZS02MDogIzc2M2IwMDtcbiAgICAtLWNvbG9yLW9yYW5nZS03MDogIzg5NDgwMjtcbiAgICAtLWNvbG9yLW9yYW5nZS04MDogIzlkNTYwZjtcbiAgICAtLWNvbG9yLW9yYW5nZS05MDogI2IyNjQxYjtcbiAgICAtLWNvbG9yLW9yYW5nZS0xMDA6ICNjNDc2MzQ7XG4gICAgLS1jb2xvci1vcmFuZ2UtMTEwOiAjZDQ4YzUzO1xuICAgIC0tY29sb3Itb3JhbmdlLTEyMDogI2UzYTE3MDtcbiAgICAtLWNvbG9yLW9yYW5nZS0xMzA6ICNmM2I4OGM7XG4gICAgLS1jb2xvci1vcmFuZ2UtMTQwOiAjZmZjZWE4O1xuICAgIC0tY29sb3Itb3JhbmdlLTE1MDogI2ZmZTRjNDtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIDAxXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLTAxLTEwOiAjMjEwNzA5O1xuICAgIC0tZGVjLTAxLTIwOiAjMzExMDEyO1xuICAgIC0tZGVjLTAxLTMwOiAjNDUxNzFhO1xuICAgIC0tZGVjLTAxLTQwOiAjNWIxZDIwO1xuICAgIC0tZGVjLTAxLTUwOiAjNzMyMjI1O1xuICAgIC0tZGVjLTAxLTYwOiAjOGQyNjI4O1xuICAgIC0tZGVjLTAxLTcwOiAjYTcyODJhO1xuICAgIC0tZGVjLTAxLTgwOiAjYzMyYTI5O1xuICAgIC0tZGVjLTAxLTkwOiAjZGYyYjI2O1xuICAgIC0tZGVjLTAxLTEwMDogI2YwNDkyODtcbiAgICAtLWRlYy0wMS0xMTA6ICNmYTZlM2I7XG4gICAgLS1kZWMtMDEtMTIwOiAjZmY4ZTUzO1xuICAgIC0tZGVjLTAxLTEzMDogI2ZmYWI2ZTtcbiAgICAtLWRlYy0wMS0xNDA6ICNmZmM1OGE7XG4gICAgLS1kZWMtMDEtMTUwOiAjZmZkY2EyO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgMDJcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtMDItMTA6ICMxYjBjMDU7XG4gICAgLS1kZWMtMDItMjA6ICMyYTE4MGQ7XG4gICAgLS1kZWMtMDItMzA6ICMzYjIzMTQ7XG4gICAgLS1kZWMtMDItNDA6ICM0ZTJlMTk7XG4gICAgLS1kZWMtMDItNTA6ICM2MjM5MWQ7XG4gICAgLS1kZWMtMDItNjA6ICM3NzQ1MWY7XG4gICAgLS1kZWMtMDItNzA6ICM4YzUxMjE7XG4gICAgLS1kZWMtMDItODA6ICNhMzVlMjA7XG4gICAgLS1kZWMtMDItOTA6ICNiOTZiMWQ7XG4gICAgLS1kZWMtMDItMTAwOiAjZDA3ODE4O1xuICAgIC0tZGVjLTAyLTExMDogI2Q5OTAzODtcbiAgICAtLWRlYy0wMi0xMjA6ICNkZmFhNWM7XG4gICAgLS1kZWMtMDItMTMwOiAjZTdjMjdkO1xuICAgIC0tZGVjLTAyLTE0MDogI2YyZDg5YztcbiAgICAtLWRlYy0wMi0xNTA6ICNmZmVkYjU7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSAwM1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy0wMy0xMDogIzE3MGUwYTtcbiAgICAtLWRlYy0wMy0yMDogIzI0MTkxMztcbiAgICAtLWRlYy0wMy0zMDogIzMzMjQxYztcbiAgICAtLWRlYy0wMy00MDogIzQ0MmYyMztcbiAgICAtLWRlYy0wMy01MDogIzU1M2IyYjtcbiAgICAtLWRlYy0wMy02MDogIzY4NDczMTtcbiAgICAtLWRlYy0wMy03MDogIzdhNTMzODtcbiAgICAtLWRlYy0wMy04MDogIzhkNjAzZTtcbiAgICAtLWRlYy0wMy05MDogI2ExNmQ0NDtcbiAgICAtLWRlYy0wMy0xMDA6ICNhZTgxNTY7XG4gICAgLS1kZWMtMDMtMTEwOiAjYmI5NzZkO1xuICAgIC0tZGVjLTAzLTEyMDogI2M5YWQ4NjtcbiAgICAtLWRlYy0wMy0xMzA6ICNkN2MzOWU7XG4gICAgLS1kZWMtMDMtMTQwOiAjZThkOWI3O1xuICAgIC0tZGVjLTAzLTE1MDogI2ZhZWVjZDtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIDA0XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLTA0LTEwOiAjMjAwYTAwO1xuICAgIC0tZGVjLTA0LTIwOiAjMmYxNzAwO1xuICAgIC0tZGVjLTA0LTMwOiAjM2YyNDAwO1xuICAgIC0tZGVjLTA0LTQwOiAjNGYzMjAwO1xuICAgIC0tZGVjLTA0LTUwOiAjNjA0MDAwO1xuICAgIC0tZGVjLTA0LTYwOiAjNzE0ZjAwO1xuICAgIC0tZGVjLTA0LTcwOiAjODM1ZjAwO1xuICAgIC0tZGVjLTA0LTgwOiAjOTQ2ZjAwO1xuICAgIC0tZGVjLTA0LTkwOiAjYTY3ZjAwO1xuICAgIC0tZGVjLTA0LTEwMDogI2I4OTAwMDtcbiAgICAtLWRlYy0wNC0xMTA6ICNjNmEzMjY7XG4gICAgLS1kZWMtMDQtMTIwOiAjZDBiNzU2O1xuICAgIC0tZGVjLTA0LTEzMDogI2RiY2I3ODtcbiAgICAtLWRlYy0wNC0xNDA6ICNlOWRmOTQ7XG4gICAgLS1kZWMtMDQtMTUwOiAjZmFmMmE5O1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgMDVcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtMDUtMTA6ICMxYzBkMDA7XG4gICAgLS1kZWMtMDUtMjA6ICMyZDFhMDA7XG4gICAgLS1kZWMtMDUtMzA6ICMzZDI4MDA7XG4gICAgLS1kZWMtMDUtNDA6ICM0ZDM3MDA7XG4gICAgLS1kZWMtMDUtNTA6ICM1ZDQ3MDA7XG4gICAgLS1kZWMtMDUtNjA6ICM2ZTU4MDA7XG4gICAgLS1kZWMtMDUtNzA6ICM3ZTY5MDA7XG4gICAgLS1kZWMtMDUtODA6ICM4ZjdiMDA7XG4gICAgLS1kZWMtMDUtOTA6ICM5ZjhlMDA7XG4gICAgLS1kZWMtMDUtMTAwOiAjYjBhMDAwO1xuICAgIC0tZGVjLTA1LTExMDogI2MxYjQwMDtcbiAgICAtLWRlYy0wNS0xMjA6ICNkMWM3MDA7XG4gICAgLS1kZWMtMDUtMTMwOiAjZGZkYjRlO1xuICAgIC0tZGVjLTA1LTE0MDogI2U3ZWU4MztcbiAgICAtLWRlYy0wNS0xNTA6ICNlN2ZhOWQ7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSAwNlxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy0wNi0xMDogIzBjMTMwMTtcbiAgICAtLWRlYy0wNi0yMDogIzE3MjEwNztcbiAgICAtLWRlYy0wNi0zMDogIzIwMmYwZDtcbiAgICAtLWRlYy0wNi00MDogIzJhM2YxMTtcbiAgICAtLWRlYy0wNi01MDogIzMzNGYxNDtcbiAgICAtLWRlYy0wNi02MDogIzNiNjAxNjtcbiAgICAtLWRlYy0wNi03MDogIzQzNzIxODtcbiAgICAtLWRlYy0wNi04MDogIzRiODUxOTtcbiAgICAtLWRlYy0wNi05MDogIzUxOTgxYTtcbiAgICAtLWRlYy0wNi0xMDA6ICM0YmFkMmM7XG4gICAgLS1kZWMtMDYtMTEwOiAjNGJjMTRiO1xuICAgIC0tZGVjLTA2LTEyMDogIzYzZDI3NDtcbiAgICAtLWRlYy0wNi0xMzA6ICM3Y2UzOTY7XG4gICAgLS1kZWMtMDYtMTQwOiAjOTVmNGI0O1xuICAgIC0tZGVjLTA2LTE1MDogI2FiZmZjYztcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIDA3XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLTA3LTEwOiAjMDkxNDA4O1xuICAgIC0tZGVjLTA3LTIwOiAjMTIyMDEyO1xuICAgIC0tZGVjLTA3LTMwOiAjMWEyZDFiO1xuICAgIC0tZGVjLTA3LTQwOiAjMjEzYzI0O1xuICAgIC0tZGVjLTA3LTUwOiAjMjU0YjJkO1xuICAgIC0tZGVjLTA3LTYwOiAjMjg1YjM2O1xuICAgIC0tZGVjLTA3LTcwOiAjMjg2YzNlO1xuICAgIC0tZGVjLTA3LTgwOiAjMjQ3ZTQ4O1xuICAgIC0tZGVjLTA3LTkwOiAjMTY5MTUyO1xuICAgIC0tZGVjLTA3LTEwMDogIzI5YTQ2NjtcbiAgICAtLWRlYy0wNy0xMTA6ICM0ZWI2N2U7XG4gICAgLS1kZWMtMDctMTIwOiAjNmNjODk3O1xuICAgIC0tZGVjLTA3LTEzMDogIzg4ZGFhZjtcbiAgICAtLWRlYy0wNy0xNDA6ICNhMmVlYzY7XG4gICAgLS1kZWMtMDctMTUwOiAjYjhmZmRjO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgMDhcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtMDgtMTA6ICMwNTEzMTI7XG4gICAgLS1kZWMtMDgtMjA6ICMwZTIwMWY7XG4gICAgLS1kZWMtMDgtMzA6ICMxNDJlMmM7XG4gICAgLS1kZWMtMDgtNDA6ICMxOTNkM2I7XG4gICAgLS1kZWMtMDgtNTA6ICMxYzRjNGI7XG4gICAgLS1kZWMtMDgtNjA6ICMxZTVjNWM7XG4gICAgLS1kZWMtMDgtNzA6ICMxZTZkNmQ7XG4gICAgLS1kZWMtMDgtODA6ICMxYzdlODA7XG4gICAgLS1kZWMtMDgtOTA6ICMxODkwOTM7XG4gICAgLS1kZWMtMDgtMTAwOiAjMjRhMGE4O1xuICAgIC0tZGVjLTA4LTExMDogIzUwYjBiZTtcbiAgICAtLWRlYy0wOC0xMjA6ICM3MmMxZDQ7XG4gICAgLS1kZWMtMDgtMTMwOiAjOTBkMmU5O1xuICAgIC0tZGVjLTA4LTE0MDogI2FjZTRmZDtcbiAgICAtLWRlYy0wOC0xNTA6ICNjNGY3ZmY7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSAwOVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy0wOS0xMDogIzA0MTIxZTtcbiAgICAtLWRlYy0wOS0yMDogIzBhMWQyZTtcbiAgICAtLWRlYy0wOS0zMDogIzBmMmE0MTtcbiAgICAtLWRlYy0wOS00MDogIzEyMzc1NztcbiAgICAtLWRlYy0wOS01MDogIzE0NDQ2ZTtcbiAgICAtLWRlYy0wOS02MDogIzE2NTE4ODtcbiAgICAtLWRlYy0wOS03MDogIzE5NWVhMjtcbiAgICAtLWRlYy0wOS04MDogIzFlNmNiZTtcbiAgICAtLWRlYy0wOS05MDogIzI1NzlkYjtcbiAgICAtLWRlYy0wOS0xMDA6ICM1NDg5ZTg7XG4gICAgLS1kZWMtMDktMTEwOiAjNzk5YWYzO1xuICAgIC0tZGVjLTA5LTEyMDogIzlhYWNmZTtcbiAgICAtLWRlYy0wOS0xMzA6ICNiN2JmZmY7XG4gICAgLS1kZWMtMDktMTQwOiAjZDFkM2ZmO1xuICAgIC0tZGVjLTA5LTE1MDogI2U4ZTdmZjtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIDEwXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLTEwLTEwOiAjMDUwZTI4O1xuICAgIC0tZGVjLTEwLTIwOiAjMGMxODNhO1xuICAgIC0tZGVjLTEwLTMwOiAjMTMyMTUyO1xuICAgIC0tZGVjLTEwLTQwOiAjMWEyODZmO1xuICAgIC0tZGVjLTEwLTUwOiAjMjMyZThlO1xuICAgIC0tZGVjLTEwLTYwOiAjMmUzMmIwO1xuICAgIC0tZGVjLTEwLTcwOiAjM2IzM2QzO1xuICAgIC0tZGVjLTEwLTgwOiAjNGYyZmY3O1xuICAgIC0tZGVjLTEwLTkwOiAjNmI0ZGZmO1xuICAgIC0tZGVjLTEwLTEwMDogIzg3NjZmZjtcbiAgICAtLWRlYy0xMC0xMTA6ICNhMjdlZmY7XG4gICAgLS1kZWMtMTAtMTIwOiAjYmM5NGZmO1xuICAgIC0tZGVjLTEwLTEzMDogI2Q2YWJmZjtcbiAgICAtLWRlYy0xMC0xNDA6ICNlZGMxZmY7XG4gICAgLS1kZWMtMTAtMTUwOiAjZmZkN2ZmO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgMTFcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtMTEtMTA6ICMxMTBiMjU7XG4gICAgLS1kZWMtMTEtMjA6ICMxYzE1MzU7XG4gICAgLS1kZWMtMTEtMzA6ICMyOTFlNGI7XG4gICAgLS1kZWMtMTEtNDA6ICMzNzI1NjQ7XG4gICAgLS1kZWMtMTEtNTA6ICM0NzJjN2Y7XG4gICAgLS1kZWMtMTEtNjA6ICM1ODMxOWI7XG4gICAgLS1kZWMtMTEtNzA6ICM2YTM0Yjk7XG4gICAgLS1kZWMtMTEtODA6ICM3ZTM3ZDc7XG4gICAgLS1kZWMtMTEtOTA6ICM5NDNlZWU7XG4gICAgLS1kZWMtMTEtMTAwOiAjYWU1YWYwO1xuICAgIC0tZGVjLTExLTExMDogI2M3NzJmMjtcbiAgICAtLWRlYy0xMS0xMjA6ICNkZjhhZjY7XG4gICAgLS1kZWMtMTEtMTMwOiAjZjVhMmZkO1xuICAgIC0tZGVjLTExLTE0MDogI2ZmYmFmZjtcbiAgICAtLWRlYy0xMS0xNTA6ICNmZmQwZmY7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSAxMlxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy0xMi0xMDogIzE3MGExZjtcbiAgICAtLWRlYy0xMi0yMDogIzI0MTQyZTtcbiAgICAtLWRlYy0xMi0zMDogIzM0MWQ0MTtcbiAgICAtLWRlYy0xMi00MDogIzQ2MjU1NjtcbiAgICAtLWRlYy0xMi01MDogIzU5MmQ2YztcbiAgICAtLWRlYy0xMi02MDogIzZkMzQ4MztcbiAgICAtLWRlYy0xMi03MDogIzgzM2E5YjtcbiAgICAtLWRlYy0xMi04MDogIzlhNDBiMjtcbiAgICAtLWRlYy0xMi05MDogI2IyNDVjYTtcbiAgICAtLWRlYy0xMi0xMDA6ICNjOTUxZDg7XG4gICAgLS1kZWMtMTItMTEwOiAjZTA2Y2Q3O1xuICAgIC0tZGVjLTEyLTEyMDogI2Y0ODZkODtcbiAgICAtLWRlYy0xMi0xMzA6ICNmZmEwZGU7XG4gICAgLS1kZWMtMTItMTQwOiAjZmZiOGU4O1xuICAgIC0tZGVjLTEyLTE1MDogI2ZmY2ZmODtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIDEzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLTEzLTEwOiAjMWYwNzBmO1xuICAgIC0tZGVjLTEzLTIwOiAjMmYxMDFhO1xuICAgIC0tZGVjLTEzLTMwOiAjNDIxNjI0O1xuICAgIC0tZGVjLTEzLTQwOiAjNTgxYTJmO1xuICAgIC0tZGVjLTEzLTUwOiAjNmYxZDM4O1xuICAgIC0tZGVjLTEzLTYwOiAjODkxZTQxO1xuICAgIC0tZGVjLTEzLTcwOiAjYTMxYzQ5O1xuICAgIC0tZGVjLTEzLTgwOiAjYmYxNzUwO1xuICAgIC0tZGVjLTEzLTkwOiAjZDcxZTU1O1xuICAgIC0tZGVjLTEzLTEwMDogI2U3NGI1YztcbiAgICAtLWRlYy0xMy0xMTA6ICNmNTZjNjg7XG4gICAgLS1kZWMtMTMtMTIwOiAjZmY4OTc3O1xuICAgIC0tZGVjLTEzLTEzMDogI2ZmYTU4YjtcbiAgICAtLWRlYy0xMy0xNDA6ICNmZmJmYTA7XG4gICAgLS1kZWMtMTMtMTUwOiAjZmZkNmI2O1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgMTRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtMTQtMTA6ICMxMDEwMTI7XG4gICAgLS1kZWMtMTQtMjA6ICMxYzFjMWU7XG4gICAgLS1kZWMtMTQtMzA6ICMyOTI4MmI7XG4gICAgLS1kZWMtMTQtNDA6ICMzNjM1Mzk7XG4gICAgLS1kZWMtMTQtNTA6ICM0MzQzNDc7XG4gICAgLS1kZWMtMTQtNjA6ICM1MTUxNTY7XG4gICAgLS1kZWMtMTQtNzA6ICM2MDVmNjY7XG4gICAgLS1kZWMtMTQtODA6ICM2ZjZlNzY7XG4gICAgLS1kZWMtMTQtOTA6ICM3ZTdkODc7XG4gICAgLS1kZWMtMTQtMTAwOiAjOGU4ZDk3O1xuICAgIC0tZGVjLTE0LTExMDogI2EwOWZhODtcbiAgICAtLWRlYy0xNC0xMjA6ICNiM2IyYmE7XG4gICAgLS1kZWMtMTQtMTMwOiAjYzZjNmNkO1xuICAgIC0tZGVjLTE0LTE0MDogI2RhZGFlMDtcbiAgICAtLWRlYy0xNC0xNTA6ICNlZWVlZjM7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSBEUy0wMVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy1kcy0wMS0xMDogIzE5MGMwZTtcbiAgICAtLWRlYy1kcy0wMS0yMDogIzI4MTcxOTtcbiAgICAtLWRlYy1kcy0wMS0zMDogIzM4MjIyNDtcbiAgICAtLWRlYy1kcy0wMS00MDogIzRiMmMyZjtcbiAgICAtLWRlYy1kcy0wMS01MDogIzVlMzczYTtcbiAgICAtLWRlYy1kcy0wMS02MDogIzczNDI0NTtcbiAgICAtLWRlYy1kcy0wMS03MDogIzg5NGQ1MDtcbiAgICAtLWRlYy1kcy0wMS04MDogIzlmNTg1YTtcbiAgICAtLWRlYy1kcy0wMS05MDogI2I2NjQ2NTtcbiAgICAtLWRlYy1kcy0wMS0xMDA6ICNjYzcxNmY7XG4gICAgLS1kZWMtZHMtMDEtMTEwOiAjZDg4ODdjO1xuICAgIC0tZGVjLWRzLTAxLTEyMDogI2U0YTE4ZDtcbiAgICAtLWRlYy1kcy0wMS0xMzA6ICNmMWI4YTE7XG4gICAgLS1kZWMtZHMtMDEtMTQwOiAjZmZjZmI2O1xuICAgIC0tZGVjLWRzLTAxLTE1MDogI2ZmZTRjYztcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIERTLTAyXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLWRzLTAyLTEwOiAjMTYwZjBhO1xuICAgIC0tZGVjLWRzLTAyLTIwOiAjMjQxYjE1O1xuICAgIC0tZGVjLWRzLTAyLTMwOiAjMzMyODIwO1xuICAgIC0tZGVjLWRzLTAyLTQwOiAjNDMzNTJiO1xuICAgIC0tZGVjLWRzLTAyLTUwOiAjNTU0MjM1O1xuICAgIC0tZGVjLWRzLTAyLTYwOiAjNjc1MDQwO1xuICAgIC0tZGVjLWRzLTAyLTcwOiAjN2E1ZjRiO1xuICAgIC0tZGVjLWRzLTAyLTgwOiAjOGQ2ZTU1O1xuICAgIC0tZGVjLWRzLTAyLTkwOiAjYTA3ZDYwO1xuICAgIC0tZGVjLWRzLTAyLTEwMDogI2I0OGQ2YjtcbiAgICAtLWRlYy1kcy0wMi0xMTA6ICNjODlkNzc7XG4gICAgLS1kZWMtZHMtMDItMTIwOiAjZDJiMzhjO1xuICAgIC0tZGVjLWRzLTAyLTEzMDogI2RiYzhhNTtcbiAgICAtLWRlYy1kcy0wMi0xNDA6ICNlN2RjYmQ7XG4gICAgLS1kZWMtZHMtMDItMTUwOiAjZjdlZmQzO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgRFMtMDNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtZHMtMDMtMTA6ICMxNDBmMGQ7XG4gICAgLS1kZWMtZHMtMDMtMjA6ICMyMDFhMTg7XG4gICAgLS1kZWMtZHMtMDMtMzA6ICMyZTI2MjI7XG4gICAgLS1kZWMtZHMtMDMtNDA6ICMzZDMyMmM7XG4gICAgLS1kZWMtZHMtMDMtNTA6ICM0YzNlMzY7XG4gICAgLS1kZWMtZHMtMDMtNjA6ICM1YzRiNDE7XG4gICAgLS1kZWMtZHMtMDMtNzA6ICM2YzU5NGI7XG4gICAgLS1kZWMtZHMtMDMtODA6ICM3ZDY2NTY7XG4gICAgLS1kZWMtZHMtMDMtOTA6ICM4Zjc0NjE7XG4gICAgLS1kZWMtZHMtMDMtMTAwOiAjOWQ4NzcyO1xuICAgIC0tZGVjLWRzLTAzLTExMDogI2FkOWI4NztcbiAgICAtLWRlYy1kcy0wMy0xMjA6ICNiZGIwOWM7XG4gICAgLS1kZWMtZHMtMDMtMTMwOiAjY2ZjNGIyO1xuICAgIC0tZGVjLWRzLTAzLTE0MDogI2UxZDljOTtcbiAgICAtLWRlYy1kcy0wMy0xNTA6ICNmNWVlZGU7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSBEUy0wNFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy1kcy0wNC0xMDogIzFiMGQwMDtcbiAgICAtLWRlYy1kcy0wNC0yMDogIzI5MWEwMDtcbiAgICAtLWRlYy1kcy0wNC0zMDogIzM4MjgwOTtcbiAgICAtLWRlYy1kcy0wNC00MDogIzQ4MzYxNTtcbiAgICAtLWRlYy1kcy0wNC01MDogIzU4NDUyMTtcbiAgICAtLWRlYy1kcy0wNC02MDogIzY5NTUyYztcbiAgICAtLWRlYy1kcy0wNC03MDogIzdhNjUzODtcbiAgICAtLWRlYy1kcy0wNC04MDogIzhjNzU0NDtcbiAgICAtLWRlYy1kcy0wNC05MDogIzlkODY1MTtcbiAgICAtLWRlYy1kcy0wNC0xMDA6ICNiMDk3NWQ7XG4gICAgLS1kZWMtZHMtMDQtMTEwOiAjYzJhOTZhO1xuICAgIC0tZGVjLWRzLTA0LTEyMDogI2Q1YmI3ODtcbiAgICAtLWRlYy1kcy0wNC0xMzA6ICNkOWQyOWI7XG4gICAgLS1kZWMtZHMtMDQtMTQwOiAjZGVlNGJiO1xuICAgIC0tZGVjLWRzLTA0LTE1MDogI2VhZjRkMjtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIERTLTA1XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLWRzLTA1LTEwOiAjMTQxMTAzO1xuICAgIC0tZGVjLWRzLTA1LTIwOiAjMjAxZDBhO1xuICAgIC0tZGVjLWRzLTA1LTMwOiAjMmUyYTExO1xuICAgIC0tZGVjLWRzLTA1LTQwOiAjM2QzODE2O1xuICAgIC0tZGVjLWRzLTA1LTUwOiAjNGQ0NzFiO1xuICAgIC0tZGVjLWRzLTA1LTYwOiAjNWM1NjFlO1xuICAgIC0tZGVjLWRzLTA1LTcwOiAjNmM2NjIxO1xuICAgIC0tZGVjLWRzLTA1LTgwOiAjN2M3NzIzO1xuICAgIC0tZGVjLWRzLTA1LTkwOiAjOGM4ODI2O1xuICAgIC0tZGVjLWRzLTA1LTEwMDogIzljOTkyOTtcbiAgICAtLWRlYy1kcy0wNS0xMTA6ICNhYWFiM2M7XG4gICAgLS1kZWMtZHMtMDUtMTIwOiAjYjdiZTY3O1xuICAgIC0tZGVjLWRzLTA1LTEzMDogI2M2ZDA4YjtcbiAgICAtLWRlYy1kcy0wNS0xNDA6ICNkN2UzYTk7XG4gICAgLS1kZWMtZHMtMDUtMTUwOiAjZTlmNmMyO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgRFMtMDZcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtZHMtMDYtMTA6ICMwZTEzMDU7XG4gICAgLS1kZWMtZHMtMDYtMjA6ICMxYTIwMGU7XG4gICAgLS1kZWMtZHMtMDYtMzA6ICMyNjJlMTY7XG4gICAgLS1kZWMtZHMtMDYtNDA6ICMzMjNkMWU7XG4gICAgLS1kZWMtZHMtMDYtNTA6ICMzZTRkMjY7XG4gICAgLS1kZWMtZHMtMDYtNjA6ICM0YjVlMmU7XG4gICAgLS1kZWMtZHMtMDYtNzA6ICM1NzZmMzY7XG4gICAgLS1kZWMtZHMtMDYtODA6ICM2MzgxM2U7XG4gICAgLS1kZWMtZHMtMDYtOTA6ICM2Zjk0NDc7XG4gICAgLS1kZWMtZHMtMDYtMTAwOiAjN2FhNzUwO1xuICAgIC0tZGVjLWRzLTA2LTExMDogIzg2YmI1YTtcbiAgICAtLWRlYy1kcy0wNi0xMjA6ICM5NWNjNzg7XG4gICAgLS1kZWMtZHMtMDYtMTMwOiAjYTlkYzliO1xuICAgIC0tZGVjLWRzLTA2LTE0MDogI2JmZWJiOTtcbiAgICAtLWRlYy1kcy0wNi0xNTA6ICNkM2ZjZDA7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSBEUy0wN1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy1kcy0wNy0xMDogIzBjMTIwZTtcbiAgICAtLWRlYy1kcy0wNy0yMDogIzE2MWUxOTtcbiAgICAtLWRlYy1kcy0wNy0zMDogIzFmMmIyNDtcbiAgICAtLWRlYy1kcy0wNy00MDogIzI4MzkzMDtcbiAgICAtLWRlYy1kcy0wNy01MDogIzMwNDczYztcbiAgICAtLWRlYy1kcy0wNy02MDogIzM5NTY0OTtcbiAgICAtLWRlYy1kcy0wNy03MDogIzQxNjY1NztcbiAgICAtLWRlYy1kcy0wNy04MDogIzQ5NzY2NTtcbiAgICAtLWRlYy1kcy0wNy05MDogIzUwODY3MztcbiAgICAtLWRlYy1kcy0wNy0xMDA6ICM2NDk3OGE7XG4gICAgLS1kZWMtZHMtMDctMTEwOiAjN2JhOWExO1xuICAgIC0tZGVjLWRzLTA3LTEyMDogIzkyYmJiNztcbiAgICAtLWRlYy1kcy0wNy0xMzA6ICNhOWNlY2Q7XG4gICAgLS1kZWMtZHMtMDctMTQwOiAjYzBlMWUyO1xuICAgIC0tZGVjLWRzLTA3LTE1MDogI2Q2ZjZmNztcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIERTLTA4XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLWRzLTA4LTEwOiAjMDkxMzEyO1xuICAgIC0tZGVjLWRzLTA4LTIwOiAjMTQxZjFlO1xuICAgIC0tZGVjLWRzLTA4LTMwOiAjMWUyZDJjO1xuICAgIC0tZGVjLWRzLTA4LTQwOiAjMjgzYzNhO1xuICAgIC0tZGVjLWRzLTA4LTUwOiAjMzE0YjRhO1xuICAgIC0tZGVjLWRzLTA4LTYwOiAjM2I1YjVhO1xuICAgIC0tZGVjLWRzLTA4LTcwOiAjNDQ2YzZiO1xuICAgIC0tZGVjLWRzLTA4LTgwOiAjNGU3ZDdkO1xuICAgIC0tZGVjLWRzLTA4LTkwOiAjNTc4ZjhmO1xuICAgIC0tZGVjLWRzLTA4LTEwMDogIzYxYTBhMjtcbiAgICAtLWRlYy1kcy0wOC0xMTA6ICM3MWIxYjU7XG4gICAgLS1kZWMtZHMtMDgtMTIwOiAjOGRjMGNhO1xuICAgIC0tZGVjLWRzLTA4LTEzMDogI2E4ZDFkZDtcbiAgICAtLWRlYy1kcy0wOC0xNDA6ICNjMWUxZWY7XG4gICAgLS1kZWMtZHMtMDgtMTUwOiAjZDdmNGZmO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgRFMtMDlcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtZHMtMDktMTA6ICMwZDExMTU7XG4gICAgLS1kZWMtZHMtMDktMjA6ICMxODFkMjI7XG4gICAgLS1kZWMtZHMtMDktMzA6ICMyMzJhMzE7XG4gICAgLS1kZWMtZHMtMDktNDA6ICMyZTM3NDE7XG4gICAgLS1kZWMtZHMtMDktNTA6ICMzOTQ1NTI7XG4gICAgLS1kZWMtZHMtMDktNjA6ICM0NTUzNjM7XG4gICAgLS1kZWMtZHMtMDktNzA6ICM1MTYyNzY7XG4gICAgLS1kZWMtZHMtMDktODA6ICM1ZTcxODk7XG4gICAgLS1kZWMtZHMtMDktOTA6ICM2YjgwOWM7XG4gICAgLS1kZWMtZHMtMDktMTAwOiAjN2I4ZmFlO1xuICAgIC0tZGVjLWRzLTA5LTExMDogIzkzYTBiZTtcbiAgICAtLWRlYy1kcy0wOS0xMjA6ICNhYmIyY2Q7XG4gICAgLS1kZWMtZHMtMDktMTMwOiAjYzJjNWRkO1xuICAgIC0tZGVjLWRzLTA5LTE0MDogI2Q4ZDhlZTtcbiAgICAtLWRlYy1kcy0wOS0xNTA6ICNlZGVjZmY7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSBEUy0xMFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy1kcy0xMC0xMDogIzBlMTAxOTtcbiAgICAtLWRlYy1kcy0xMC0yMDogIzFhMWMyNztcbiAgICAtLWRlYy1kcy0xMC0zMDogIzI2MjgzODtcbiAgICAtLWRlYy1kcy0xMC00MDogIzMzMzU0YTtcbiAgICAtLWRlYy1kcy0xMC01MDogIzQxNDM1ZDtcbiAgICAtLWRlYy1kcy0xMC02MDogIzRmNTA3MTtcbiAgICAtLWRlYy1kcy0xMC03MDogIzVlNWU4NjtcbiAgICAtLWRlYy1kcy0xMC04MDogIzZlNmQ5YjtcbiAgICAtLWRlYy1kcy0xMC05MDogIzdlN2JiMTtcbiAgICAtLWRlYy1kcy0xMC0xMDA6ICM4ZjhhYzg7XG4gICAgLS1kZWMtZHMtMTAtMTEwOiAjYTQ5OWQ2O1xuICAgIC0tZGVjLWRzLTEwLTEyMDogI2JkYWJkZTtcbiAgICAtLWRlYy1kcy0xMC0xMzA6ICNkNGJlZTg7XG4gICAgLS1kZWMtZHMtMTAtMTQwOiAjZTlkMWY0O1xuICAgIC0tZGVjLWRzLTEwLTE1MDogI2ZjZTVmZjtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIERTLTExXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLWRzLTExLTEwOiAjMTEwZjE4O1xuICAgIC0tZGVjLWRzLTExLTIwOiAjMWQxYTI2O1xuICAgIC0tZGVjLWRzLTExLTMwOiAjMmEyNTM2O1xuICAgIC0tZGVjLWRzLTExLTQwOiAjMzgzMDQ3O1xuICAgIC0tZGVjLWRzLTExLTUwOiAjNDYzYzVhO1xuICAgIC0tZGVjLWRzLTExLTYwOiAjNTY0NzZkO1xuICAgIC0tZGVjLWRzLTExLTcwOiAjNjY1MzgxO1xuICAgIC0tZGVjLWRzLTExLTgwOiAjNzc1Zjk1O1xuICAgIC0tZGVjLWRzLTExLTkwOiAjODk2YmFhO1xuICAgIC0tZGVjLWRzLTExLTEwMDogIzllN2JiNTtcbiAgICAtLWRlYy1kcy0xMS0xMTA6ICNiNDhmYzA7XG4gICAgLS1kZWMtZHMtMTEtMTIwOiAjYzlhM2NjO1xuICAgIC0tZGVjLWRzLTExLTEzMDogI2RlYjhkYTtcbiAgICAtLWRlYy1kcy0xMS0xNDA6ICNmMWNkZTk7XG4gICAgLS1kZWMtZHMtMTEtMTUwOiAjZmZlMmZjO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgRFMtMTJcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtZHMtMTItMTA6ICMxMzBmMTY7XG4gICAgLS1kZWMtZHMtMTItMjA6ICMyMDFiMjM7XG4gICAgLS1kZWMtZHMtMTItMzA6ICMyZjI4MzM7XG4gICAgLS1kZWMtZHMtMTItNDA6ICMzZTM1NDM7XG4gICAgLS1kZWMtZHMtMTItNTA6ICM0ZjQzNTU7XG4gICAgLS1kZWMtZHMtMTItNjA6ICM2MDUxNjc7XG4gICAgLS1kZWMtZHMtMTItNzA6ICM3MjVmNzk7XG4gICAgLS1kZWMtZHMtMTItODA6ICM4NDZlOGM7XG4gICAgLS1kZWMtZHMtMTItOTA6ICM5ODdkYTA7XG4gICAgLS1kZWMtZHMtMTItMTAwOiAjYWI4ZGIzO1xuICAgIC0tZGVjLWRzLTEyLTExMDogI2MwOWNjNztcbiAgICAtLWRlYy1kcy0xMi0xMjA6ICNkNGFkZGE7XG4gICAgLS1kZWMtZHMtMTItMTMwOiAjZThjMGRkO1xuICAgIC0tZGVjLWRzLTEyLTE0MDogI2Y2ZDNlNDtcbiAgICAtLWRlYy1kcy0xMi0xNTA6ICNmZmU0ZjE7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSBEUy0xM1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy1kcy0xMy0xMDogIzE5MGMxMjtcbiAgICAtLWRlYy1kcy0xMy0yMDogIzI2MTYxZDtcbiAgICAtLWRlYy1kcy0xMy0zMDogIzM2MWYyOTtcbiAgICAtLWRlYy1kcy0xMy00MDogIzQ4MjgzNTtcbiAgICAtLWRlYy1kcy0xMy01MDogIzViMzA0MTtcbiAgICAtLWRlYy1kcy0xMy02MDogIzcwMzk0ZDtcbiAgICAtLWRlYy1kcy0xMy03MDogIzg1NDE1OTtcbiAgICAtLWRlYy1kcy0xMy04MDogIzliNDk2NTtcbiAgICAtLWRlYy1kcy0xMy05MDogI2FmNTc2ZjtcbiAgICAtLWRlYy1kcy0xMy0xMDA6ICNjMTZlN2I7XG4gICAgLS1kZWMtZHMtMTMtMTEwOiAjZDE4NThhO1xuICAgIC0tZGVjLWRzLTEzLTEyMDogI2UxOWM5YTtcbiAgICAtLWRlYy1kcy0xMy0xMzA6ICNmMWIzYWQ7XG4gICAgLS1kZWMtZHMtMTMtMTQwOiAjZmZjYWMxO1xuICAgIC0tZGVjLWRzLTEzLTE1MDogI2ZmZTBkNTtcbn1cbiIsIjpyb290IHtcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQkFTRSBUT0tFTlNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1iYXNlLWJnOiB2YXIoLS1jb2xvci1ncmF5LTEwKTtcbiAgICAtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0OiB2YXIoLS1jb2xvci1ncmF5LTEzMCk7XG4gICAgLS1iYXNlLXByaW50LW5vcm1hbDogdmFyKC0tY29sb3ItZ3JheS0xMTApO1xuICAgIC0tYmFzZS1wcmludC1zdWJ0bGU6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcbiAgICAtLWJhc2UtcHJpbnQtcGxhY2Vob2xkZXI6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcbiAgICAtLWJhc2UtcHJpbnQtaW50ZXJhY3RpdmU6IHZhcigtLWNvbG9yLWJsdWUtOTApO1xuICAgIC0tYmFzZS1wcmludC1pbnZlcnNlOiB2YXIoLS1jb2xvci1ncmF5LTIwKTtcbiAgICAtLWJhc2UtcHJpbnQta2V5OiB2YXIoLS1jb2xvci15ZWxsb3ctMTIwKTtcbiAgICAtLWJhc2UtcHJpbnQtYnJhbmQ6IHZhcigtLWNvbG9yLWJyYW5kLTkwKTtcbiAgICAtLWJhc2UtcHJpbnQtd2FybmluZzogdmFyKC0tY29sb3ItcmVkLTkwKTtcbiAgICAtLWJhc2UtcHJpbnQtbGlnaHQ6IHZhcigtLWNvbG9yLWJyYW5kLTE1MCk7XG4gICAgLS1iYXNlLXByaW50LWFybWVkOiB2YXIoLS1jb2xvci1yZWQtMTAwKTtcbiAgICAtLWJhc2UtcHJpbnQtcmV2ZXJiOiB2YXIoLS1kZWMtMTAtOTApO1xuICAgIC0tYmFzZS1wcmludC1kZWxheTogdmFyKC0tZGVjLTAyLTkwKTtcbiAgICAtLWJhc2UtZW1iZWQ6IHZhcigtLWNvbG9yLWdyYXktMjApO1xuICAgIC0tYmFzZS1hY2NlbnRlZDogdmFyKC0tY29sb3ItZ3JheS05MCk7XG4gICAgLS1iYXNlLXNlbGVjdGVkOiB2YXIoLS1jb2xvci1ncmF5LTgwKTtcbiAgICAtLWJhc2UtZWxldmF0ZWQ6IHZhcigtLWNvbG9yLWdyYXktNjApO1xuICAgIC0tYmFzZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjM4O1xuICAgIC0tYmFzZS1yYWRpdXMtZGVmYXVsdDogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAtLWJhc2Utc2l6ZS1tYXg6IHZhcigtLXNpemUtNHhsKTtcbiAgICAtLWJhc2UtcnVsZXItbGluZXM6IHZhcigtLWJhc2UtcHJpbnQtc3VidGxlKTtcbiAgICAtLWJhc2UtcnVsZXItbGFiZWw6IHZhcigtLWNvbG9yLWdyYXktMTIwKTtcbiAgICAtLWJhc2UtZ3JpZC1iZzogdmFyKC0tY29sb3ItZ3JheS03MCk7XG4gICAgLS1iYXNlLWdyaWQtYmctc2VsZWN0ZWQ6IHZhcigtLWNvbG9yLWdyYXktODApO1xuICAgIC0tYmFzZS1ncmlkLWxpbmVzOiB2YXIoLS1wYW5lbC1iZyk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQlVUVE9OIFRPS0VOUyAtIFNpemVzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tYnV0dG9uLXNpemUtMnhzOiB2YXIoLS1zaXplLTN4cyk7XG4gICAgLS1idXR0b24tc2l6ZS14czogdmFyKC0tc2l6ZS0yeHMpO1xuICAgIC0tYnV0dG9uLXNpemUtc206IHZhcigtLXNpemUtc20pO1xuICAgIC0tYnV0dG9uLXNpemUtbWQ6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tYnV0dG9uLXNpemUtbGc6IHZhcigtLXNpemUtbGcpO1xuICAgIC0tYnV0dG9uLXNpemUtMnhzLXc6IHZhcigtLXNpemUteHMpO1xuICAgIC0tYnV0dG9uLXNpemUteHMtdzogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1idXR0b24tc2l6ZS1zbS13OiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWJ1dHRvbi1zaXplLW1kLXc6IHZhcigtLXNpemUtbGcpO1xuICAgIC0tYnV0dG9uLXNpemUtbGctdzogdmFyKC0tc2l6ZS1sZyk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQlVUVE9OIFRPS0VOUyAtIEljb24gU2l6ZXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1idXR0b24taWNvbi1zaXplLTJ4czogdmFyKC0taWNvbi14cyk7XG4gICAgLS1idXR0b24taWNvbi1zaXplLXhzOiB2YXIoLS1pY29uLXhzKTtcbiAgICAtLWJ1dHRvbi1pY29uLXNpemUtc206IHZhcigtLWljb24tc20pO1xuICAgIC0tYnV0dG9uLWljb24tc2l6ZS1tZDogdmFyKC0taWNvbi1tZCk7XG4gICAgLS1idXR0b24taWNvbi1zaXplLWxnOiB2YXIoLS1pY29uLWxnKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBCVVRUT04gVE9LRU5TIC0gUmFkaXVzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tYnV0dG9uLXJhZGl1cy0yeHM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgLS1idXR0b24tcmFkaXVzLXhzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIC0tYnV0dG9uLXJhZGl1cy1zbTogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAtLWJ1dHRvbi1yYWRpdXMtbWQ6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgLS1idXR0b24tcmFkaXVzLWxnOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIC0tYnV0dG9uLXJhZGl1cy1yb3VuZGVkOiB2YXIoLS1yYWRpdXMtbWF4KTtcbiAgICAtLWJ1dHRvbi1jYXJkLXJhZGl1cy1tZDogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAtLWJ1dHRvbi1jYXJkLXJhZGl1cy1sZzogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAtLWJ1dHRvbi1jYXJkLXJhZGl1cy14bDogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAtLWJ1dHRvbi1jYXJkLWljb24tc2l6ZTogdmFyKC0taWNvbi0yeGwpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEJVVFRPTiBUT0tFTlMgLSBQcmltYXJ5XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tYnV0dG9uLXByaW1hcnktYmc6IHZhcigtLWNvbG9yLWJyYW5kLTEzMCk7XG4gICAgLS1idXR0b24tcHJpbWFyeS1iZy1ob3ZlcjogdmFyKC0tY29sb3ItYnJhbmQtMTQwKTtcbiAgICAtLWJ1dHRvbi1wcmltYXJ5LWJnLWFjdGl2ZTogdmFyKC0tYmFzZS1wcmludC1saWdodCk7XG4gICAgLS1idXR0b24tcHJpbWFyeS1wcmludDogdmFyKC0tY29sb3ItZ3JheS0zMCk7XG4gICAgLS1idXR0b24tcHJpbWFyeS1wcmludC1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS0xMCk7XG4gICAgLS1idXR0b24tcHJpbWFyeS1wcmludC1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktMzApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEJVVFRPTiBUT0tFTlMgLSBTZWNvbmRhcnlcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1idXR0b24tc2Vjb25kYXJ5LWJnOiB2YXIoLS1jb2xvci1ncmF5LTgwKTtcbiAgICAtLWJ1dHRvbi1zZWNvbmRhcnktYmctaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktOTApO1xuICAgIC0tYnV0dG9uLXNlY29uZGFyeS1iZy1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktNjApO1xuICAgIC0tYnV0dG9uLXNlY29uZGFyeS1wcmludDogdmFyKC0tY29sb3ItYnJhbmQtMTMwKTtcbiAgICAtLWJ1dHRvbi1zZWNvbmRhcnktcHJpbnQtaG92ZXI6IHZhcigtLWNvbG9yLWJyYW5kLTE0MCk7XG4gICAgLS1idXR0b24tc2Vjb25kYXJ5LXByaW50LWFjdGl2ZTogdmFyKC0tY29sb3ItZ3JheS0xMTApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEJVVFRPTiBUT0tFTlMgLSBBY2NlbnRlZFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWJ1dHRvbi1hY2NlbnRlZC1iZzogdmFyKC0tY29sb3ItZ3JheS04MCk7XG4gICAgLS1idXR0b24tYWNjZW50ZWQtYmctaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktODApO1xuICAgIC0tYnV0dG9uLWFjY2VudGVkLWJnLWFjdGl2ZTogdmFyKC0tY29sb3ItZ3JheS03MCk7XG4gICAgLS1idXR0b24tYWNjZW50ZWQtcHJpbnQ6IHZhcigtLWNvbG9yLWdyYXktMTIwKTtcbiAgICAtLWJ1dHRvbi1hY2NlbnRlZC1wcmludC1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS0xNTApO1xuICAgIC0tYnV0dG9uLWFjY2VudGVkLXByaW50LWFjdGl2ZTogdmFyKC0tYmFzZS1wcmludC1rZXkpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEJVVFRPTiBUT0tFTlMgLSBHaG9zdFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWJ1dHRvbi1naG9zdC1iZzogcmdiYSgwIDAgMCAvIDApO1xuICAgIC0tYnV0dG9uLWdob3N0LWJnLWhvdmVyOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1idXR0b24tZ2hvc3QtYmctYWN0aXZlOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1idXR0b24tZ2hvc3QtcHJpbnQ6IHZhcigtLWJ1dHRvbi1hY2NlbnRlZC1wcmludCk7XG4gICAgLS1idXR0b24tZ2hvc3QtcHJpbnQtaG92ZXI6IHZhcigtLWJ1dHRvbi1hY2NlbnRlZC1wcmludC1ob3Zlcik7XG4gICAgLS1idXR0b24tZ2hvc3QtcHJpbnQtYWN0aXZlOiB2YXIoLS1idXR0b24tYWNjZW50ZWQtcHJpbnQtYWN0aXZlKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBCVVRUT04gVE9LRU5TIC0gV2FybmluZ1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWJ1dHRvbi13YXJuaW5nLWJnOiB2YXIoLS1jb2xvci1yZWQtODApO1xuICAgIC0tYnV0dG9uLXdhcm5pbmctYmctaG92ZXI6IHZhcigtLWNvbG9yLXJlZC05MCk7XG4gICAgLS1idXR0b24td2FybmluZy1iZy1hY3RpdmU6IHZhcigtLWNvbG9yLXJlZC03MCk7XG4gICAgLS1idXR0b24td2FybmluZy1wcmludDogdmFyKC0tY29sb3ItZ3JheS0xNTApO1xuICAgIC0tYnV0dG9uLXdhcm5pbmctcHJpbnQtaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktMTMwKTtcbiAgICAtLWJ1dHRvbi13YXJuaW5nLXByaW50LWFjdGl2ZTogdmFyKC0tY29sb3ItcmVkLTEzMCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQlVUVE9OIFRPS0VOUyAtIEludmVyc2VcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1idXR0b24taW52ZXJzZS1iZzogdmFyKC0tY29sb3ItZ3JheS0zMCk7XG4gICAgLS1idXR0b24taW52ZXJzZS1iZy1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS00MCk7XG4gICAgLS1idXR0b24taW52ZXJzZS1iZy1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktMjApO1xuICAgIC0tYnV0dG9uLWludmVyc2UtcHJpbnQ6IHZhcigtLWNvbG9yLWdyYXktMTMwKTtcbiAgICAtLWJ1dHRvbi1pbnZlcnNlLXByaW50LWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTE1MCk7XG4gICAgLS1idXR0b24taW52ZXJzZS1wcmludC1hY3RpdmU6IHZhcigtLWJhc2UtcHJpbnQta2V5KTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBCVVRUT04gVE9LRU5TIC0gTGlnaHRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1idXR0b24tbGlnaHQtYmc6IHZhcigtLWNvbG9yLWdyYXktMTEwKTtcbiAgICAtLWJ1dHRvbi1saWdodC1iZy1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS0xMjApO1xuICAgIC0tYnV0dG9uLWxpZ2h0LWJnLWFjdGl2ZTogdmFyKC0tYmFzZS1wcmludC1saWdodCk7XG4gICAgLS1idXR0b24tbGlnaHQtcHJpbnQ6IHZhcigtLWNvbG9yLWdyYXktMzApO1xuICAgIC0tYnV0dG9uLWxpZ2h0LXByaW50LWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTEwKTtcbiAgICAtLWJ1dHRvbi1saWdodC1wcmludC1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktMTApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEJVVFRPTiBUT0tFTlMgLSBDbG9zZVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWJ1dHRvbi1jbG9zZS1iZzogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgLS1idXR0b24tY2xvc2UtYmctaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktNjApO1xuICAgIC0tYnV0dG9uLWNsb3NlLWJnLWFjdGl2ZTogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgLS1idXR0b24tY2xvc2UtcHJpbnQ6IHZhcigtLWNvbG9yLWdyYXktMTEwKTtcbiAgICAtLWJ1dHRvbi1jbG9zZS1wcmludC1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS0xMzApO1xuICAgIC0tYnV0dG9uLWNsb3NlLXByaW50LWFjdGl2ZTogdmFyKC0tYmFzZS1wcmludC1rZXkpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEJVVFRPTiBUT0tFTlMgLSBMaW5rXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tYnV0dG9uLWxpbmstcHJpbWFyeS1wcmludDogdmFyKC0tYmFzZS1wcmludC1rZXkpO1xuICAgIC0tYnV0dG9uLWxpbmstcHJpbWFyeS1wcmludC1ob3ZlcjogdmFyKC0tY29sb3IteWVsbG93LTE0MCk7XG4gICAgLS1idXR0b24tbGluay1wcmltYXJ5LXByaW50LWFjdGl2ZTogdmFyKC0tY29sb3IteWVsbG93LTkwKTtcbiAgICAtLWJ1dHRvbi1saW5rLXNlY29uZGFyeS1wcmludDogdmFyKC0tYmFzZS1wcmludC1pbnRlcmFjdGl2ZSk7XG4gICAgLS1idXR0b24tbGluay1zZWNvbmRhcnktcHJpbnQtaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtMTEwKTtcbiAgICAtLWJ1dHRvbi1saW5rLXNlY29uZGFyeS1wcmludC1hY3RpdmU6IHZhcigtLWNvbG9yLWJsdWUtNzApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEJVVFRPTiBUT0tFTlMgLSBTcGVjaWFsXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tYnV0dG9uLWdycC1wZDogdmFyKC0tcGQtMnhzKTtcbiAgICAtLWJ1dHRvbi1tb3JlLWJnOiB2YXIoLS1idXR0b24tZ2hvc3QtYmcpO1xuICAgIC0tYnV0dG9uLW1vcmUtYmctaG92ZXI6IHZhcigtLWJ1dHRvbi1naG9zdC1iZy1ob3Zlcik7XG4gICAgLS1idXR0b24tbW9yZS1iZy1hY3RpdmU6IHZhcigtLWJ1dHRvbi1naG9zdC1iZy1hY3RpdmUpO1xuICAgIC0tYnV0dG9uLW1vcmUtcHJpbnQ6IHZhcigtLWJhc2UtcHJpbnQtc3VidGxlKTtcbiAgICAtLWJ1dHRvbi1tb3JlLXByaW50LWhvdmVyOiB2YXIoLS1idXR0b24tZ2hvc3QtcHJpbnQtaG92ZXIpO1xuICAgIC0tYnV0dG9uLW1vcmUtcHJpbnQtYWN0aXZlOiB2YXIoLS1idXR0b24tZ2hvc3QtcHJpbnQtYWN0aXZlKTtcbiAgICAtLWJ1dHRvbi10cmFuc3BvcnQtYmc6IHJnYmEoMCAwIDAgLyAwKTtcbiAgICAtLWJ1dHRvbi10cmFuc3BvcnQtYmctaG92ZXI6IHJnYmEoMCAwIDAgLyAwKTtcbiAgICAtLWJ1dHRvbi10cmFuc3BvcnQtYmctYWN0aXZlOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1idXR0b24tdHJhbnNwb3J0LWxhYmVsLXByaW50OiB2YXIoLS1iYXNlLXByaW50LXN1YnRsZSk7XG4gICAgLS1idXR0b24tdHJhbnNwb3J0LWxhYmVsLXByaW50LWhvdmVyOiB2YXIoLS1iYXNlLXByaW50LW5vcm1hbCk7XG4gICAgLS1idXR0b24tdHJhbnNwb3J0LWxhYmVsLXByaW50LWFjdGl2ZTogdmFyKC0tYnV0dG9uLWFjY2VudGVkLXByaW50LWFjdGl2ZSk7XG4gICAgLS1idXR0b24tdHJhbnNwb3J0LXZhbHVlLXByaW50OiB2YXIoLS1idXR0b24tZ2hvc3QtcHJpbnQpO1xuICAgIC0tYnV0dG9uLXRyYW5zcG9ydC12YWx1ZS1wcmludC1ob3ZlcjogdmFyKC0tYmFzZS1wcmludC1oaWdobGlnaHQpO1xuICAgIC0tYnV0dG9uLXRyYW5zcG9ydC12YWx1ZS1wcmludC1hY3RpdmU6IHZhcigtLWJhc2UtcHJpbnQtbGlnaHQpO1xuICAgIC0tYnV0dG9uLWFybS1iZzogdmFyKC0tY29sb3ItZ3JheS04MCk7XG4gICAgLS1idXR0b24tYXJtLWJnLWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTkwKTtcbiAgICAtLWJ1dHRvbi1hcm0tYmctYWN0aXZlOiB2YXIoLS1iYXNlLXByaW50LWFybWVkKTtcbiAgICAtLWJ1dHRvbi1hcm0tcHJpbnQ6IHZhcigtLWNvbG9yLWdyYXktMTEwKTtcbiAgICAtLWJ1dHRvbi1hcm0tcHJpbnQtaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktMTIwKTtcbiAgICAtLWJ1dHRvbi1hcm0tcHJpbnQtYWN0aXZlOiB2YXIoLS1jb2xvci1ncmF5LTEwKTtcbiAgICAtLWJ1dHRvbi1tdXRlLWJnOiB2YXIoLS1jb2xvci1ncmF5LTgwKTtcbiAgICAtLWJ1dHRvbi1tdXRlLWJnLWhvdmVyOiB2YXIoLS1idXR0b24tbGlnaHQtYmctaG92ZXIpO1xuICAgIC0tYnV0dG9uLW11dGUtYmctYWN0aXZlOiB2YXIoLS1iYXNlLXByaW50LWFybWVkKTtcbiAgICAtLWJ1dHRvbi1tdXRlLXByaW50OiB2YXIoLS1idXR0b24tbGlnaHQtcHJpbnQpO1xuICAgIC0tYnV0dG9uLW11dGUtcHJpbnQtaG92ZXI6IHZhcigtLWJ1dHRvbi1saWdodC1wcmludC1ob3Zlcik7XG4gICAgLS1idXR0b24tbXV0ZS1wcmludC1hY3RpdmU6IHZhcigtLWJ1dHRvbi1saWdodC1wcmludC1hY3RpdmUpO1xuICAgIC0tYnV0dG9uLXNvbG8tYmc6IHZhcigtLWNvbG9yLWdyYXktODApO1xuICAgIC0tYnV0dG9uLXNvbG8tYmctaG92ZXI6IHZhcigtLWJ1dHRvbi1saWdodC1iZy1ob3Zlcik7XG4gICAgLS1idXR0b24tc29sby1iZy1hY3RpdmU6IHZhcigtLWJ1dHRvbi1saWdodC1iZy1hY3RpdmUpO1xuICAgIC0tYnV0dG9uLXNvbG8tcHJpbnQ6IHZhcigtLWJ1dHRvbi1saWdodC1wcmludCk7XG4gICAgLS1idXR0b24tc29sby1wcmludC1ob3ZlcjogdmFyKC0tYnV0dG9uLWxpZ2h0LXByaW50LWhvdmVyKTtcbiAgICAtLWJ1dHRvbi1zb2xvLXByaW50LWFjdGl2ZTogdmFyKC0tYnV0dG9uLWxpZ2h0LXByaW50LWFjdGl2ZSk7XG4gICAgLS1idXR0b24tcG93ZXItYmc6IHZhcigtLWNvbG9yLWdyYXktMjApO1xuICAgIC0tYnV0dG9uLXBvd2VyLWJnLWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTIwKTtcbiAgICAtLWJ1dHRvbi1wb3dlci1iZy1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktMTApO1xuICAgIC0tYnV0dG9uLXBvd2VyLW9uLXByaW50OiB2YXIoLS1idXR0b24tcHJpbWFyeS1iZyk7XG4gICAgLS1idXR0b24tcG93ZXItb24tcHJpbnQtaG92ZXI6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnLWhvdmVyKTtcbiAgICAtLWJ1dHRvbi1wb3dlci1vbi1wcmludC1hY3RpdmU6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnLWFjdGl2ZSk7XG4gICAgLS1idXR0b24tcG93ZXItb2ZmLXByaW50OiB2YXIoLS1jb2xvci1ncmF5LTkwKTtcbiAgICAtLWJ1dHRvbi1wb3dlci1vZmYtcHJpbnQtaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcbiAgICAtLWJ1dHRvbi1wb3dlci1vZmYtcHJpbnQtYWN0aXZlOiB2YXIoLS1jb2xvci1ncmF5LTEzMCk7XG4gICAgLS1idXR0b24tcG93ZXItYm9yZGVyOiB2YXIoLS1iYXNlLWVtYmVkKTtcbiAgICAtLWJ1dHRvbi1wb3dlci1ib3JkZXItaG92ZXI6IHZhcigtLWlucHV0LWdob3N0LWJvcmRlci1ob3Zlcik7XG4gICAgLS1idXR0b24tcG93ZXItYm9yZGVyLWFjdGl2ZTogdmFyKC0taW5wdXQtZ2hvc3QtYm9yZGVyLWFjdGl2ZSk7XG4gICAgLS1idXR0b24tcG93ZXItZW1iZWQtd2lkdGg6IDAuMTI1cmVtO1xuICAgIC0tYnV0dG9uLWxpc3RhbmNob3ItYmc6IHJnYmEoMCAwIDAgLyAwKTtcbiAgICAtLWJ1dHRvbi1saXN0YW5jaG9yLWJnLWhvdmVyOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1idXR0b24tbGlzdGFuY2hvci1iZy1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktNDApO1xuICAgIC0tYnV0dG9uLWxpc3RhbmNob3ItcHJpbnQ6IHZhcigtLWJhc2UtcHJpbnQtbm9ybWFsKTtcbiAgICAtLWJ1dHRvbi1saXN0YW5jaG9yLXByaW50LWhvdmVyOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCk7XG4gICAgLS1idXR0b24tbGlzdGFuY2hvci1wcmludC1hY3RpdmU6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBJTlBVVCBUT0tFTlMgLSBTaXplc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWlucHV0LXNpemUtMnhzOiB2YXIoLS1idXR0b24tc2l6ZS0yeHMpO1xuICAgIC0taW5wdXQtc2l6ZS14czogdmFyKC0tYnV0dG9uLXNpemUteHMpO1xuICAgIC0taW5wdXQtc2l6ZS1zbTogdmFyKC0tYnV0dG9uLXNpemUtc20pO1xuICAgIC0taW5wdXQtc2l6ZS1tZDogdmFyKC0tYnV0dG9uLXNpemUtbWQpO1xuICAgIC0taW5wdXQtc2l6ZS1sZzogdmFyKC0tYnV0dG9uLXNpemUtbGcpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIElOUFVUIFRPS0VOUyAtIEljb24gU2l6ZXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1pbnB1dC1pY29uLXNpemUtMnhzOiB2YXIoLS1idXR0b24taWNvbi1zaXplLTJ4cyk7XG4gICAgLS1pbnB1dC1pY29uLXNpemUteHM6IHZhcigtLWJ1dHRvbi1pY29uLXNpemUteHMpO1xuICAgIC0taW5wdXQtaWNvbi1zaXplLXNtOiB2YXIoLS1idXR0b24taWNvbi1zaXplLXNtKTtcbiAgICAtLWlucHV0LWljb24tc2l6ZS1tZDogdmFyKC0tYnV0dG9uLWljb24tc2l6ZS1tZCk7XG4gICAgLS1pbnB1dC1pY29uLXNpemUtbGc6IHZhcigtLWJ1dHRvbi1pY29uLXNpemUtbGcpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIElOUFVUIFRPS0VOUyAtIFJhZGl1c1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWlucHV0LXJhZGl1cy0yeHM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgLS1pbnB1dC1yYWRpdXMteHM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgLS1pbnB1dC1yYWRpdXMtc206IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgLS1pbnB1dC1yYWRpdXMtbWQ6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgLS1pbnB1dC1yYWRpdXMtbGc6IHZhcigtLXJhZGl1cy1tZCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgSU5QVVQgVE9LRU5TIC0gQm9yZGVyXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0taW5wdXQtYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgLS1pbnB1dC1ib3JkZXItYWN0aXZlOiB2YXIoLS1jb2xvci1ncmF5LTExMCk7XG4gICAgLS1pbnB1dC1ib3JkZXItd2FybmluZzogdmFyKC0tYmFzZS1wcmludC13YXJuaW5nKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBJTlBVVCBUT0tFTlMgLSBQcmludFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWlucHV0LXByaW50OiB2YXIoLS1iYXNlLXByaW50LW5vcm1hbCk7XG4gICAgLS1pbnB1dC1wcmludC1ob3ZlcjogdmFyKC0tYmFzZS1wcmludC1ub3JtYWwpO1xuICAgIC0taW5wdXQtcHJpbnQtYWN0aXZlOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCk7XG4gICAgLS1pbnB1dC1wcmludC1wbGFjZWhvbGRlcjogdmFyKC0tYmFzZS1wcmludC1wbGFjZWhvbGRlcik7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgSU5QVVQgVE9LRU5TIC0gU2Vjb25kYXJ5XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0taW5wdXQtc2Vjb25kYXJ5LWJnOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWJnKTtcbiAgICAtLWlucHV0LXNlY29uZGFyeS1iZy1ob3ZlcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZy1ob3Zlcik7XG4gICAgLS1pbnB1dC1zZWNvbmRhcnktYmctYWN0aXZlOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWJnLWFjdGl2ZSk7XG4gICAgLS1pbnB1dC1zZWNvbmRhcnktcHJpbnQ6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktcHJpbnQpO1xuICAgIC0taW5wdXQtc2Vjb25kYXJ5LXByaW50LWhvdmVyOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LXByaW50LWhvdmVyKTtcbiAgICAtLWlucHV0LXNlY29uZGFyeS1wcmludC1hY3RpdmU6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktcHJpbnQtYWN0aXZlKTtcbiAgICAtLWlucHV0LXNlY29uZGFyeS1ib3JkZXI6IHZhcigtLWNvbG9yLWdyYXktNzApO1xuICAgIC0taW5wdXQtc2Vjb25kYXJ5LWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS04MCk7XG4gICAgLS1pbnB1dC1zZWNvbmRhcnktYm9yZGVyLWFjdGl2ZTogdmFyKC0tY29sb3ItZ3JheS05MCk7XG4gICAgLS1pbnB1dC1zZWNvbmRhcnktcHJpbnQtcGxhY2Vob2xkZXI6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBJTlBVVCBUT0tFTlMgLSBBY2NlbnRlZFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWlucHV0LWFjY2VudGVkLWJnOiB2YXIoLS1idXR0b24tYWNjZW50ZWQtYmcpO1xuICAgIC0taW5wdXQtYWNjZW50ZWQtYmctaG92ZXI6IHZhcigtLWJ1dHRvbi1hY2NlbnRlZC1iZy1ob3Zlcik7XG4gICAgLS1pbnB1dC1hY2NlbnRlZC1iZy1hY3RpdmU6IHZhcigtLWJ1dHRvbi1hY2NlbnRlZC1iZy1hY3RpdmUpO1xuICAgIC0taW5wdXQtYWNjZW50ZWQtcHJpbnQ6IHZhcigtLWlucHV0LXByaW50KTtcbiAgICAtLWlucHV0LWFjY2VudGVkLXByaW50LWhvdmVyOiB2YXIoLS1pbnB1dC1wcmludC1ob3Zlcik7XG4gICAgLS1pbnB1dC1hY2NlbnRlZC1wcmludC1hY3RpdmU6IHZhcigtLWlucHV0LXByaW50LWFjdGl2ZSk7XG4gICAgLS1pbnB1dC1hY2NlbnRlZC1ib3JkZXI6IHZhcigtLWNvbG9yLWdyYXktNzApO1xuICAgIC0taW5wdXQtYWNjZW50ZWQtYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTgwKTtcbiAgICAtLWlucHV0LWFjY2VudGVkLWJvcmRlci1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktOTApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIElOUFVUIFRPS0VOUyAtIEdob3N0XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0taW5wdXQtZ2hvc3QtYmc6IHJnYmEoMCAwIDAgLyAwKTtcbiAgICAtLWlucHV0LWdob3N0LWJnLWhvdmVyOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1pbnB1dC1naG9zdC1iZy1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktMzApO1xuICAgIC0taW5wdXQtZ2hvc3QtcHJpbnQ6IHZhcigtLWJ1dHRvbi1naG9zdC1wcmludCk7XG4gICAgLS1pbnB1dC1naG9zdC1wcmludC1ob3ZlcjogdmFyKC0tYnV0dG9uLWdob3N0LXByaW50LWhvdmVyKTtcbiAgICAtLWlucHV0LWdob3N0LXByaW50LWFjdGl2ZTogdmFyKC0tYmFzZS1wcmludC1saWdodCk7XG4gICAgLS1pbnB1dC1naG9zdC1ib3JkZXI6IHJnYmEoMCAwIDAgLyAwKTtcbiAgICAtLWlucHV0LWdob3N0LWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS04MCk7XG4gICAgLS1pbnB1dC1naG9zdC1ib3JkZXItYWN0aXZlOiB2YXIoLS1jb2xvci1ncmF5LTkwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBJTlBVVCBUT0tFTlMgLSBFbWJlZFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWlucHV0LWVtYmVkLWJnOiB2YXIoLS1jb2xvci1ncmF5LTMwKTtcbiAgICAtLWlucHV0LWVtYmVkLWJnLWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTIwKTtcbiAgICAtLWlucHV0LWVtYmVkLWJnLWFjdGl2ZTogdmFyKC0tY29sb3ItZ3JheS0xMCk7XG4gICAgLS1pbnB1dC1lbWJlZC1wcmludDogdmFyKC0tYnV0dG9uLWdob3N0LXByaW50KTtcbiAgICAtLWlucHV0LWVtYmVkLXByaW50LWhvdmVyOiB2YXIoLS1idXR0b24tZ2hvc3QtcHJpbnQtaG92ZXIpO1xuICAgIC0taW5wdXQtZW1iZWQtcHJpbnQtYWN0aXZlOiB2YXIoLS1iYXNlLXByaW50LWxpZ2h0KTtcbiAgICAtLWlucHV0LWVtYmVkLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JheS03MCk7XG4gICAgLS1pbnB1dC1lbWJlZC1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktODApO1xuICAgIC0taW5wdXQtZW1iZWQtYm9yZGVyLWFjdGl2ZTogdmFyKC0tY29sb3ItZ3JheS05MCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgSU5QVVQgVE9LRU5TIC0gTnVkZ2VcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1pbnB1dC1udWRnZS1iZzogdmFyKC0tY29sb3ItZ3JheS0zMCk7XG4gICAgLS1pbnB1dC1udWRnZS1iZy1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS0yMCk7XG4gICAgLS1pbnB1dC1udWRnZS1iZy1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktMTApO1xuICAgIC0taW5wdXQtbnVkZ2UtcHJpbnQ6IHZhcigtLWRlYy0wNy05MCk7XG4gICAgLS1pbnB1dC1udWRnZS1wcmludC1ob3ZlcjogdmFyKC0tZGVjLTA3LTExMCk7XG4gICAgLS1pbnB1dC1udWRnZS1wcmludC1hY3RpdmU6IHZhcigtLWRlYy0wNy0xMzApO1xuICAgIC0taW5wdXQtbnVkZ2UtYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTcwKTtcbiAgICAtLWlucHV0LW51ZGdlLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS04MCk7XG4gICAgLS1pbnB1dC1udWRnZS1ib3JkZXItYWN0aXZlOiB2YXIoLS1kZWMtMDctNjApO1xuICAgIC0taW5wdXQtbnVkZ2UtcHJpbnQtcGxhY2Vob2xkZXI6IHZhcigtLWRlYy0wNy02MCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgUEFORUwgVE9LRU5TXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tcGFuZWwtYmc6IHZhcigtLWNvbG9yLWdyYXktMjApO1xuICAgIC0tcGFuZWwtYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbiAgICAtLXBhbmVsLWJvcmRlci1hY2NlbnRlZDogdmFyKC0tYmFzZS1hY2NlbnRlZCk7XG4gICAgLS1wYW5lbC1ib3JkZXItaGlnaGxpZ2h0OiB2YXIoLS1iYXNlLXByaW50LWtleSk7XG4gICAgLS1wYW5lbC1ib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgICAtLXBhbmVsLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAtLXBhbmVsLWVtYmVkLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgLS1wYW5lbC1yZXZlcmI6IHZhcigtLWRlYy0xMC0zMCk7XG4gICAgLS1wYW5lbC1kZWxheTogdmFyKC0tZGVjLTAyLTMwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDQVJEIFRPS0VOU1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWNhcmQtcGQtc206IHZhcigtLXBkLWxnKTtcbiAgICAtLWNhcmQtcGQtbWQ6IHZhcigtLXBkLXhsKTtcbiAgICAtLWNhcmQtcGQtbGc6IHZhcigtLXBkLTJ4bCk7XG4gICAgLS1jYXJkLXJhZGl1cy1zbTogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAtLWNhcmQtcmFkaXVzLW1kOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIC0tY2FyZC1yYWRpdXMtbGc6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgLS1jYXJkLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgLS1jYXJkLXByb2plY3QtYmctaG92ZXI6IHZhcigtLWJnLWhvdmVyKTtcbiAgICAtLWNhcmQtcHJvamVjdC1iZy1hY3RpdmU6IHZhcigtLWJnLWFjdGl2ZSk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgTElTVCBUT0tFTlNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1saXN0LWJnOiB2YXIoLS1jb2xvci1ncmF5LTQwKTtcbiAgICAtLWxpc3QtcmFkaXVzOiAwcmVtO1xuICAgIC0tbGlzdC1oZWFkaW5nLWJnOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1saXN0LWhlYWRpbmctcHJpbnQ6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KTtcbiAgICAtLWxpc3QtaXRlbS1iZzogdmFyKC0tbGlzdC1iZyk7XG4gICAgLS1saXN0LWl0ZW0tYmctaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktNjApO1xuICAgIC0tbGlzdC1pdGVtLWJnLWFjdGl2ZTogdmFyKC0tYmFzZS1zZWxlY3RlZCk7XG4gICAgLS1saXN0LWl0ZW0tcHJpbnQ6IHZhcigtLWJhc2UtcHJpbnQtbm9ybWFsKTtcbiAgICAtLWxpc3QtaXRlbS1wcmludC1ob3ZlcjogdmFyKC0tYmFzZS1wcmludC1oaWdobGlnaHQpO1xuICAgIC0tbGlzdC1pdGVtLXByaW50LWFjdGl2ZTogdmFyKC0tYmFzZS1wcmludC1saWdodCk7XG4gICAgLS1saXN0LXByb2plY3QtcGQ6IHZhcigtLXBkLTJ4cyk7XG4gICAgLS1saXN0LXByb2plY3QtcGQtY29sOiB2YXIoLS1wZC1zbSk7XG4gICAgLS1saXN0LXByb2plY3QtcGQtcm93OiB2YXIoLS1wZC1tZCk7XG4gICAgLS1saXN0LXByb2plY3QtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIC0tbGlzdC1wbGF5bGlzdC1wZDogdmFyKC0tcGQtMnhzKTtcbiAgICAtLWxpc3QtcGxheWxpc3QtcGQtcm93OiB2YXIoLS1wZC1tZCk7XG4gICAgLS1saXN0LXBsYXlsaXN0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAtLWxpc3QtdHJhY2stcGQ6IHZhcigtLXBkLTJ4cyk7XG4gICAgLS1saXN0LXRyYWNrLXBkLWNvbDogdmFyKC0tcGQtc20pO1xuICAgIC0tbGlzdC10cmFjay1wZC1yb3c6IHZhcigtLXBkLW1kKTtcbiAgICAtLWxpc3QtdHJhY2stcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEFWQVRBUiBUT0tFTlNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1hdmF0YXItc2l6ZS0yeHM6IHZhcigtLXNpemUtM3hzKTtcbiAgICAtLWF2YXRhci1zaXplLXhzOiB2YXIoLS1zaXplLTJ4cyk7XG4gICAgLS1hdmF0YXItc2l6ZS1zbTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1hdmF0YXItc2l6ZS1tZDogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1hdmF0YXItc2l6ZS1sZzogdmFyKC0tc2l6ZS1sZyk7XG4gICAgLS1hdmF0YXItcmFkaXVzLTJ4czogdmFyKC0tYXZhdGFyLXNpemUtMnhzKTtcbiAgICAtLWF2YXRhci1yYWRpdXMteHM6IHZhcigtLWF2YXRhci1zaXplLXhzKTtcbiAgICAtLWF2YXRhci1yYWRpdXMtc206IHZhcigtLWF2YXRhci1zaXplLXNtKTtcbiAgICAtLWF2YXRhci1yYWRpdXMtbWQ6IHZhcigtLWF2YXRhci1zaXplLW1kKTtcbiAgICAtLWF2YXRhci1yYWRpdXMtbGc6IHZhcigtLWF2YXRhci1zaXplLW1kKTtcbiAgICAtLWF2YXRhci1ib3JkZXI6ICNmZmZmZmY7XG4gICAgLS1hdmF0YXItYm9yZGVyLWhvdmVyOiAjZmZmZmZmO1xuICAgIC0tYXZhdGFyLWJvcmRlci1hY3RpdmU6ICNmZmZmZmY7XG4gICAgLS1hdmF0YXItZ3JwLXBkLXhzOiAtMC4zNzVyZW07XG4gICAgLS1hdmF0YXItZ3JwLWJvcmRlcjogdmFyKC0tbGF5ZXItNCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09WRVIgVE9LRU5TXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tY292ZXItc2l6ZS14czogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1jb3Zlci1zaXplLXNtOiB2YXIoLS1zaXplLWxnKTtcbiAgICAtLWNvdmVyLXNpemUtbWQ6IHZhcigtLXNpemUtMnhsKTtcbiAgICAtLWNvdmVyLXNpemUtbGc6IHZhcigtLXNpemUtNHhsKTtcbiAgICAtLWNvdmVyLXNpemUteGw6IHZhcigtLWJhc2Utc2l6ZS1tYXgpO1xuICAgIC0tY292ZXItcmFkaXVzLXhzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIC0tY292ZXItcmFkaXVzLXNtOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIC0tY292ZXItcmFkaXVzLW1kOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIC0tY292ZXItcmFkaXVzLWxnOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIC0tY292ZXItcmFkaXVzLXhsOiB2YXIoLS1yYWRpdXMtbWQpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFBMQVkgQlVUVE9OIFRPS0VOU1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLXBsYXktc2l6ZS1zbTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1wbGF5LXNpemUtbWQ6IHZhcigtLXNpemUtbGcpO1xuICAgIC0tcGxheS1zaXplLWxnOiB2YXIoLS1zaXplLXhsKTtcbiAgICAtLXBsYXktc2l6ZS14bDogdmFyKC0tc2l6ZS0yeGwpO1xuICAgIC0tcGxheS1yYWRpdXMtc206IHZhcigtLXBsYXktc2l6ZS1zbSk7XG4gICAgLS1wbGF5LXJhZGl1cy1tZDogdmFyKC0tcGxheS1zaXplLWxnKTtcbiAgICAtLXBsYXktcmFkaXVzLWxnOiB2YXIoLS1wbGF5LXNpemUtbGcpO1xuICAgIC0tcGxheS1yYWRpdXMteGw6IHZhcigtLXBsYXktc2l6ZS14bCk7XG4gICAgLS1wbGF5LWljb24tc2l6ZS1zbTogdmFyKC0taWNvbi1zbSk7XG4gICAgLS1wbGF5LWljb24tc2l6ZS1tZDogdmFyKC0taWNvbi1zbSk7XG4gICAgLS1wbGF5LWljb24tc2l6ZS1sZzogdmFyKC0taWNvbi1sZyk7XG4gICAgLS1wbGF5LWljb24tc2l6ZS14bDogdmFyKC0taWNvbi14bCk7XG4gICAgLS1wbGF5LXByaW1hcnktYmc6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnKTtcbiAgICAtLXBsYXktcHJpbWFyeS1iZy1ob3ZlcjogdmFyKC0tYnV0dG9uLXByaW1hcnktYmctaG92ZXIpO1xuICAgIC0tcGxheS1wcmltYXJ5LWJnLWFjdGl2ZTogdmFyKC0tYnV0dG9uLXByaW1hcnktYmctYWN0aXZlKTtcbiAgICAtLXBsYXktcHJpbWFyeS1wcmludDogdmFyKC0tYnV0dG9uLXByaW1hcnktcHJpbnQpO1xuICAgIC0tcGxheS1wcmltYXJ5LXByaW50LWhvdmVyOiB2YXIoLS1idXR0b24tcHJpbWFyeS1wcmludC1ob3Zlcik7XG4gICAgLS1wbGF5LXByaW1hcnktcHJpbnQtYWN0aXZlOiB2YXIoLS1idXR0b24tcHJpbWFyeS1wcmludC1hY3RpdmUpO1xuICAgIC0tcGxheS1zZWNvbmRhcnktYmc6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYmcpO1xuICAgIC0tcGxheS1zZWNvbmRhcnktYmctaG92ZXI6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYmctaG92ZXIpO1xuICAgIC0tcGxheS1zZWNvbmRhcnktYmctYWN0aXZlOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWJnLWFjdGl2ZSk7XG4gICAgLS1wbGF5LXNlY29uZGFyeS1wcmludDogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1wcmludCk7XG4gICAgLS1wbGF5LXNlY29uZGFyeS1wcmludC1ob3ZlcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1wcmludC1ob3Zlcik7XG4gICAgLS1wbGF5LXNlY29uZGFyeS1wcmludC1hY3RpdmU6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktcHJpbnQtYWN0aXZlKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBLTk9CIFRPS0VOUyAtIFNpemVzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0ta25vYi1zaXplLXhzOiB2YXIoLS1zaXplLTJ4cyk7XG4gICAgLS1rbm9iLXNpemUtc206IHZhcigtLXNpemUtc20pO1xuICAgIC0ta25vYi1zaXplLW1kOiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWtub2Itc2l6ZS1sZzogdmFyKC0tc2l6ZS1sZyk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgS05PQiBUT0tFTlMgLSBEaXNwbGF5IFdpZHRoc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWtub2ItZGlzcGxheS13aWR0aC14czogMC4xMjVyZW07XG4gICAgLS1rbm9iLWRpc3BsYXktd2lkdGgtc206IDAuMTg3NXJlbTtcbiAgICAtLWtub2ItZGlzcGxheS13aWR0aC1tZDogMC4xODc1cmVtO1xuICAgIC0ta25vYi1kaXNwbGF5LXdpZHRoLWxnOiAwLjE4NzVyZW07XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgS05PQiBUT0tFTlMgLSBQcmltYXJ5XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0ta25vYi1kaXNwbGF5OiB2YXIoLS1jb2xvci1ncmF5LTkwKTtcbiAgICAtLWtub2ItcHJpbWFyeS1rbm9iOiB2YXIoLS1jb2xvci1ncmF5LTEyMCk7XG4gICAgLS1rbm9iLXByaW1hcnkta25vYi1ib3JkZXI6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcbiAgICAtLWtub2ItcHJpbWFyeS1tYXJrZXI6IHZhcigtLWNvbG9yLWdyYXktMzApO1xuICAgIC0ta25vYi1wcmltYXJ5LW1hcmtlci1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS0xMCk7XG4gICAgLS1rbm9iLXByaW1hcnktbWFya2VyLWFjdGl2ZTogdmFyKC0tY29sb3ItZ3JheS02MCk7XG4gICAgLS1rbm9iLXByaW1hcnktZGlzcGxheTogdmFyKC0ta25vYi1kaXNwbGF5KTtcbiAgICAtLWtub2ItcHJpbWFyeS12YWx1ZTogdmFyKC0tYmFzZS1wcmludC1rZXkpO1xuICAgIC0ta25vYi1wcmltYXJ5LXZhbHVlLWhvdmVyOiB2YXIoLS1jb2xvci15ZWxsb3ctMTMwKTtcbiAgICAtLWtub2ItcHJpbWFyeS12YWx1ZS1hY3RpdmU6IHZhcigtLWNvbG9yLXllbGxvdy0xNDApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEtOT0IgVE9LRU5TIC0gU2Vjb25kYXJ5XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0ta25vYi1zZWNvbmRhcnktZGlzcGxheTogdmFyKC0ta25vYi1kaXNwbGF5KTtcbiAgICAtLWtub2Itc2Vjb25kYXJ5LWtub2I6IHJnYmEoMCAwIDAgLyAwKTtcbiAgICAtLWtub2Itc2Vjb25kYXJ5LWtub2ItYm9yZGVyOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1rbm9iLXNlY29uZGFyeS1tYXJrZXI6IHZhcigtLWNvbG9yLWdyYXktMTMwKTtcbiAgICAtLWtub2Itc2Vjb25kYXJ5LW1hcmtlci1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS0xNDApO1xuICAgIC0ta25vYi1zZWNvbmRhcnktbWFya2VyLWFjdGl2ZTogdmFyKC0tY29sb3ItZ3JheS0xNTApO1xuICAgIC0ta25vYi1zZWNvbmRhcnktdmFsdWU6IHZhcigtLWNvbG9yLWdyYXktMTMwKTtcbiAgICAtLWtub2Itc2Vjb25kYXJ5LXZhbHVlLWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTE0MCk7XG4gICAgLS1rbm9iLXNlY29uZGFyeS12YWx1ZS1hY3RpdmU6IHZhcigtLWJhc2UtcHJpbnQtbGlnaHQpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEtOT0IgVE9LRU5TIC0gR2hvc3RcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1rbm9iLWdob3N0LWtub2I6IHJnYmEoMCAwIDAgLyAwKTtcbiAgICAtLWtub2ItZ2hvc3Qta25vYi1ib3JkZXI6IHJnYmEoMCAwIDAgLyAwKTtcbiAgICAtLWtub2ItZ2hvc3QtbWFya2VyOiB2YXIoLS1idXR0b24tcHJpbWFyeS1iZyk7XG4gICAgLS1rbm9iLWdob3N0LW1hcmtlci1ob3ZlcjogdmFyKC0tYnV0dG9uLXByaW1hcnktYmctaG92ZXIpO1xuICAgIC0ta25vYi1naG9zdC1tYXJrZXItYWN0aXZlOiB2YXIoLS1idXR0b24tcHJpbWFyeS1iZy1hY3RpdmUpO1xuICAgIC0ta25vYi1naG9zdC1kaXNwbGF5OiB2YXIoLS1rbm9iLWRpc3BsYXkpO1xuICAgIC0ta25vYi1naG9zdC12YWx1ZTogdmFyKC0tYnV0dG9uLXByaW1hcnktYmcpO1xuICAgIC0ta25vYi1naG9zdC12YWx1ZS1ob3ZlcjogdmFyKC0tYnV0dG9uLXByaW1hcnktYmctaG92ZXIpO1xuICAgIC0ta25vYi1naG9zdC12YWx1ZS1hY3RpdmU6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnLWFjdGl2ZSk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgS05PQiBUT0tFTlMgLSBSZXZlcmJcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1rbm9iLXJldmVyYi1rbm9iOiB2YXIoLS1kZWMtMTAtMTAwKTtcbiAgICAtLWtub2ItcmV2ZXJiLWtub2ItYm9yZGVyOiB2YXIoLS1kZWMtMTAtMTEwKTtcbiAgICAtLWtub2ItcmV2ZXJiLW1hcmtlcjogdmFyKC0tY29sb3ItZ3JheS0xNTApO1xuICAgIC0ta25vYi1yZXZlcmItbWFya2VyLWhvdmVyOiB2YXIoLS1kZWMtMTAtMTQwKTtcbiAgICAtLWtub2ItcmV2ZXJiLW1hcmtlci1hY3RpdmU6IHZhcigtLWRlYy0xMC0xNTApO1xuICAgIC0ta25vYi1yZXZlcmItZGlzcGxheTogdmFyKC0tZGVjLTEwLTgwKTtcbiAgICAtLWtub2ItcmV2ZXJiLXZhbHVlOiB2YXIoLS1kZWMtMTAtMTMwKTtcbiAgICAtLWtub2ItcmV2ZXJiLXZhbHVlLWhvdmVyOiB2YXIoLS1kZWMtMTAtMTQwKTtcbiAgICAtLWtub2ItcmV2ZXJiLXZhbHVlLWFjdGl2ZTogdmFyKC0tZGVjLTEwLTE1MCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgS05PQiBUT0tFTlMgLSBEZWxheVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWtub2ItZGVsYXkta25vYjogdmFyKC0tZGVjLTAyLTkwKTtcbiAgICAtLWtub2ItZGVsYXkta25vYi1ib3JkZXI6IHZhcigtLWRlYy0wMi0xMDApO1xuICAgIC0ta25vYi1kZWxheS1tYXJrZXI6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcbiAgICAtLWtub2ItZGVsYXktbWFya2VyLWhvdmVyOiB2YXIoLS1kZWMtMDItMTQwKTtcbiAgICAtLWtub2ItZGVsYXktbWFya2VyLWFjdGl2ZTogdmFyKC0tZGVjLTAyLTE1MCk7XG4gICAgLS1rbm9iLWRlbGF5LWRpc3BsYXk6IHZhcigtLWRlYy0wMi03MCk7XG4gICAgLS1rbm9iLWRlbGF5LXZhbHVlOiB2YXIoLS1kZWMtMDItMTMwKTtcbiAgICAtLWtub2ItZGVsYXktdmFsdWUtaG92ZXI6IHZhcigtLWRlYy0wMi0xNDApO1xuICAgIC0ta25vYi1kZWxheS12YWx1ZS1hY3RpdmU6IHZhcigtLWRlYy0wMi0xNTApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEtOT0IgVE9LRU5TIC0gR3Jvb3ZlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0ta25vYi1ncm9vdmUtZGlzcGxheTogdmFyKC0tZGVjLTA3LTQwKTtcbiAgICAtLWtub2ItZ3Jvb3ZlLWtub2I6IHJnYmEoMCAwIDAgLyAwKTtcbiAgICAtLWtub2ItZ3Jvb3ZlLWtub2ItYm9yZGVyOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1rbm9iLWdyb292ZS1tYXJrZXI6IHZhcigtLWRlYy0wNy0xMjApO1xuICAgIC0ta25vYi1ncm9vdmUtbWFya2VyLWhvdmVyOiB2YXIoLS1kZWMtMDctMTQwKTtcbiAgICAtLWtub2ItZ3Jvb3ZlLW1hcmtlci1hY3RpdmU6IHZhcigtLWRlYy0wNy0xNTApO1xuICAgIC0ta25vYi1ncm9vdmUtdmFsdWU6IHZhcigtLWRlYy0wNy0xMjApO1xuICAgIC0ta25vYi1ncm9vdmUtdmFsdWUtaG92ZXI6IHZhcigtLWRlYy0wNy0xMzApO1xuICAgIC0ta25vYi1ncm9vdmUtdmFsdWUtYWN0aXZlOiB2YXIoLS1kZWMtMDctMTUwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBTQ1JVQkJFUiBUT0tFTlNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1zY3J1YmJlci1zaXplOiB2YXIoLS1zaXplLTJ4cyk7XG4gICAgLS1zY3J1YmJlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgLS1zY3J1YmJlci1zZWxlY3RlZC1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgLS1zY3J1YmJlci1wZC1uczogdmFyKC0tcGQteHMpO1xuICAgIC0tc2NydWJiZXItcGQtZXc6IDAuNXJlbTtcbiAgICAtLXNjcnViYmVyLWJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuICAgIC0tc2NydWJiZXItc2VsZWN0ZWQtYm9yZGVyLW5zOiAwLjA2MjVyZW07XG4gICAgLS1zY3J1YmJlci1zZWxlY3RlZC1ib3JkZXItZXc6IDAuMzc1cmVtO1xuICAgIC0tc2NydWJiZXItYmc6IHZhcigtLWNvbG9yLWdyYXktMTApO1xuICAgIC0tc2NydWJiZXItYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTcwKTtcbiAgICAtLXNjcnViYmVyLXNlbGVjdGVkLWJvcmRlcjogdmFyKC0tYmFzZS1wcmludC1ub3JtYWwpO1xuICAgIC0tc2NydWJiZXItcGxheWhlYWQ6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KTtcbiAgICAtLXNjcnViYmVyLXRyYWNrZW5kOiB2YXIoLS1iYXNlLXByaW50LXdhcm5pbmcpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFNMSURFUiBUT0tFTlNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1zbGlkZXItc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gICAgLS1zbGlkZXItYmc6IHZhcigtLWNvbG9yLWdyYXktNDApO1xuICAgIC0tc2xpZGVyLXZhbHVlOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gICAgLS1zbGlkZXItdmFsdWUtaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktMTEwKTtcbiAgICAtLXNsaWRlci12YWx1ZS1hY3RpdmU6IHZhcigtLWJhc2UtcHJpbnQtbGlnaHQpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFNXSVRDSCBUT0tFTlNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1zd2l0Y2gtYmctb2ZmOiB2YXIoLS1jb2xvci1ncmF5LTgwKTtcbiAgICAtLXN3aXRjaC1iZy1vbjogdmFyKC0tY29sb3ItZ3JlZW4tMTEwKTtcbiAgICAtLXN3aXRjaC1wcmludC1vZmY6IHZhcigtLWJhc2UtcHJpbnQtc3VidGxlKTtcbiAgICAtLXN3aXRjaC1wcmludC1vbjogdmFyKC0tYmFzZS1wcmludC1oaWdobGlnaHQpO1xuICAgIC0tc3dpdGNoLXRodW1iLW9mZjogdmFyKC0tY29sb3ItZ3JheS0zMCk7XG4gICAgLS1zd2l0Y2gtdGh1bWItb246IHZhcigtLWNvbG9yLWdyYXktMzApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIERST1BET1dOIFRPS0VOU1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRyb3Bkb3duLWJnOiB2YXIoLS1wYW5lbC1iZyk7XG4gICAgLS1kcm9wZG93bi1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgLS1kcm9wZG93bi1ib3JkZXI6IHZhcigtLXBhbmVsLWJvcmRlci1hY2NlbnRlZCk7XG4gICAgLS1kcm9wZG93bi1ib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgICAtLWRyb3Bkb3duLWRpdmlkZXI6IHZhcigtLWNvbG9yLWdyYXktNzApO1xuICAgIC0tZHJvcGRvd24tbWluLXdpZHRoOiAxNXJlbTtcbiAgICAtLWRyb3Bkb3duLWZyYW1lOiB2YXIoLS1iYXNlLWVtYmVkKTtcbiAgICAtLWRyb3Bkb3duLWZyYW1lLXNwcmVhZDogMC4yNXJlbTtcbiAgICAtLWRyb3Bkb3duLW9wdGlvbi1iZzogcmdiYSgwIDAgMCAvIDApO1xuICAgIC0tZHJvcGRvd24tb3B0aW9uLWJnLWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbiAgICAtLWRyb3Bkb3duLW9wdGlvbi1iZy1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktNzApO1xuICAgIC0tZHJvcGRvd24tb3B0aW9uLXByaW50OiB2YXIoLS1jb2xvci1ncmF5LTEzMCk7XG4gICAgLS1kcm9wZG93bi1vcHRpb24tcHJpbnQtaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcbiAgICAtLWRyb3Bkb3duLW9wdGlvbi1wcmludC1hY3RpdmU6IHZhcigtLWJhc2UtcHJpbnQtbGlnaHQpO1xuICAgIC0tZHJvcGRvd24tY29sb3ItYmxvY2stc2l6ZTogMC44NzVyZW07XG4gICAgLS1kcm9wZG93bi1jb2xvci1ibG9jay1yYWRpdXM6IDAuMDYyNXJlbTtcbiAgICAtLWRyb3Bkb3duLWNvbG9yLWJsb2NrLWJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuICAgIC0tZHJvcGRvd24tY29sb3ItYmxvY2stYm9yZGVyLXdpZHRoLWFjdGl2ZTogMC4xMjVyZW07XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQkFER0UgVE9LRU5TXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tYmFkZ2Utc2l6ZTogdmFyKC0tc2l6ZS0zeHMpO1xuICAgIC0tYmFkZ2UtcGQ6IHZhcigtLXBkLXNtKTtcbiAgICAtLWJhZGdlLXJhZGl1czogdmFyKC0tYmFzZS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgLS1iYWRnZS1hdHRlbnRpb24tYmc6IHZhcigtLWNvbG9yLXJlZC03MCk7XG4gICAgLS1iYWRnZS1hdHRlbnRpb24tcHJpbnQ6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KTtcbiAgICAtLWJhZGdlLW5ldXRyYWwtYmc6IHZhcigtLWxheWVyLTMpO1xuICAgIC0tYmFkZ2UtbmV1dHJhbC1wcmludDogdmFyKC0tYmFzZS1wcmludC1ub3JtYWwpO1xuICAgIC0tYmFkZ2Utc3VwcG9ydGVyLXByaW50OiB2YXIoLS1jb2xvci1icmFuZC05MCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgUElMTCBUT0tFTlNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1waWxsLXNpemU6IHZhcigtLXNpemUtM3hzKTtcbiAgICAtLXBpbGwtcGQ6IHZhcigtLXBkLXNtKTtcbiAgICAtLXBpbGwtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWF4KTtcbiAgICAtLXBpbGwtZmlsdGVyLWJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFBJTEwgRklMVEVSIFRPS0VOUyAtIE5ldXRyYWxcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1waWxsLWZpbHRlci1uZXV0cmFsLWJnOiB2YXIoLS1jb2xvci1ncmF5LTQwKTtcbiAgICAtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYmctaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktNDApO1xuICAgIC0tcGlsbC1maWx0ZXItbmV1dHJhbC1iZy1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktNzApO1xuICAgIC0tcGlsbC1maWx0ZXItbmV1dHJhbC1wcmludDogdmFyKC0tYmFzZS1wcmludC1ub3JtYWwpO1xuICAgIC0tcGlsbC1maWx0ZXItbmV1dHJhbC1wcmludC1ob3ZlcjogdmFyKC0tYmFzZS1wcmludC1oaWdobGlnaHQpO1xuICAgIC0tcGlsbC1maWx0ZXItbmV1dHJhbC1wcmludC1hY3RpdmU6IHZhcigtLWNvbG9yLWJyYW5kLTE0MCk7XG4gICAgLS1waWxsLWZpbHRlci1uZXV0cmFsLWJvcmRlcjogcmdiYSgwIDAgMCAvIDApO1xuICAgIC0tcGlsbC1maWx0ZXItbmV1dHJhbC1ib3JkZXItaG92ZXI6IHJnYmEoMCAwIDAgLyAwKTtcbiAgICAtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYm9yZGVyLWFjdGl2ZTogdmFyKC0tY29sb3ItYnJhbmQtMTMwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBQSUxMIEZJTFRFUiBUT0tFTlMgLSBZZWxsb3dcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1waWxsLWZpbHRlci15ZWxsb3ctYmc6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYmcpO1xuICAgIC0tcGlsbC1maWx0ZXIteWVsbG93LWJnLWhvdmVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJnLWhvdmVyKTtcbiAgICAtLXBpbGwtZmlsdGVyLXllbGxvdy1iZy1hY3RpdmU6IHZhcigtLWRlYy0wNC01MCk7XG4gICAgLS1waWxsLWZpbHRlci15ZWxsb3ctcHJpbnQ6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtcHJpbnQpO1xuICAgIC0tcGlsbC1maWx0ZXIteWVsbG93LXByaW50LWhvdmVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLXByaW50LWhvdmVyKTtcbiAgICAtLXBpbGwtZmlsdGVyLXllbGxvdy1wcmludC1hY3RpdmU6IHZhcigtLWRlYy0wNC0xNDApO1xuICAgIC0tcGlsbC1maWx0ZXIteWVsbG93LWJvcmRlcjogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1ib3JkZXIpO1xuICAgIC0tcGlsbC1maWx0ZXIteWVsbG93LWJvcmRlci1ob3ZlcjogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1ib3JkZXItaG92ZXIpO1xuICAgIC0tcGlsbC1maWx0ZXIteWVsbG93LWJvcmRlci1hY3RpdmU6IHZhcigtLWRlYy0wNC0xMjApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFBJTEwgRklMVEVSIFRPS0VOUyAtIFZpb2xldFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLXBpbGwtZmlsdGVyLXZpb2xldC1iZzogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1iZyk7XG4gICAgLS1waWxsLWZpbHRlci12aW9sZXQtYmctaG92ZXI6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYmctaG92ZXIpO1xuICAgIC0tcGlsbC1maWx0ZXItdmlvbGV0LWJnLWFjdGl2ZTogdmFyKC0tZGVjLTExLTUwKTtcbiAgICAtLXBpbGwtZmlsdGVyLXZpb2xldC1wcmludDogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1wcmludCk7XG4gICAgLS1waWxsLWZpbHRlci12aW9sZXQtcHJpbnQtaG92ZXI6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtcHJpbnQtaG92ZXIpO1xuICAgIC0tcGlsbC1maWx0ZXItdmlvbGV0LXByaW50LWFjdGl2ZTogdmFyKC0tZGVjLTExLTE0MCk7XG4gICAgLS1waWxsLWZpbHRlci12aW9sZXQtYm9yZGVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJvcmRlcik7XG4gICAgLS1waWxsLWZpbHRlci12aW9sZXQtYm9yZGVyLWhvdmVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJvcmRlci1ob3Zlcik7XG4gICAgLS1waWxsLWZpbHRlci12aW9sZXQtYm9yZGVyLWFjdGl2ZTogdmFyKC0tZGVjLTExLTEyMCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgUElMTCBGSUxURVIgVE9LRU5TIC0gR3JlZW5cbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1waWxsLWZpbHRlci1ncmVlbi1iZzogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1iZyk7XG4gICAgLS1waWxsLWZpbHRlci1ncmVlbi1iZy1ob3ZlcjogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1iZy1ob3Zlcik7XG4gICAgLS1waWxsLWZpbHRlci1ncmVlbi1iZy1hY3RpdmU6IHZhcigtLWRlYy0wNy01MCk7XG4gICAgLS1waWxsLWZpbHRlci1ncmVlbi1wcmludDogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1wcmludCk7XG4gICAgLS1waWxsLWZpbHRlci1ncmVlbi1wcmludC1ob3ZlcjogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1wcmludC1ob3Zlcik7XG4gICAgLS1waWxsLWZpbHRlci1ncmVlbi1wcmludC1hY3RpdmU6IHZhcigtLWRlYy0wNy0xNDApO1xuICAgIC0tcGlsbC1maWx0ZXItZ3JlZW4tYm9yZGVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJvcmRlcik7XG4gICAgLS1waWxsLWZpbHRlci1ncmVlbi1ib3JkZXItaG92ZXI6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYm9yZGVyLWhvdmVyKTtcbiAgICAtLXBpbGwtZmlsdGVyLWdyZWVuLWJvcmRlci1hY3RpdmU6IHZhcigtLWRlYy0wNy0xMjApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFBJTEwgRklMVEVSIFRPS0VOUyAtIEJsdWVcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1waWxsLWZpbHRlci1ibHVlLWJnOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJnKTtcbiAgICAtLXBpbGwtZmlsdGVyLWJsdWUtYmctaG92ZXI6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYmctaG92ZXIpO1xuICAgIC0tcGlsbC1maWx0ZXItYmx1ZS1iZy1hY3RpdmU6IHZhcigtLWRlYy0wOS01MCk7XG4gICAgLS1waWxsLWZpbHRlci1ibHVlLXByaW50OiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLXByaW50KTtcbiAgICAtLXBpbGwtZmlsdGVyLWJsdWUtcHJpbnQtaG92ZXI6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtcHJpbnQtaG92ZXIpO1xuICAgIC0tcGlsbC1maWx0ZXItYmx1ZS1wcmludC1hY3RpdmU6IHZhcigtLWRlYy0wOS0xNDApO1xuICAgIC0tcGlsbC1maWx0ZXItYmx1ZS1ib3JkZXI6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYm9yZGVyKTtcbiAgICAtLXBpbGwtZmlsdGVyLWJsdWUtYm9yZGVyLWhvdmVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJvcmRlci1ob3Zlcik7XG4gICAgLS1waWxsLWZpbHRlci1ibHVlLWJvcmRlci1hY3RpdmU6IHZhcigtLWRlYy0wOS0xMjApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFBJTEwgRklMVEVSIFRPS0VOUyAtIE9yYW5nZVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLXBpbGwtZmlsdGVyLW9yYW5nZS1iZzogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1iZyk7XG4gICAgLS1waWxsLWZpbHRlci1vcmFuZ2UtYmctaG92ZXI6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYmctaG92ZXIpO1xuICAgIC0tcGlsbC1maWx0ZXItb3JhbmdlLWJnLWFjdGl2ZTogdmFyKC0tZGVjLTAyLTUwKTtcbiAgICAtLXBpbGwtZmlsdGVyLW9yYW5nZS1wcmludDogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1wcmludCk7XG4gICAgLS1waWxsLWZpbHRlci1vcmFuZ2UtcHJpbnQtaG92ZXI6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtcHJpbnQtaG92ZXIpO1xuICAgIC0tcGlsbC1maWx0ZXItb3JhbmdlLXByaW50LWFjdGl2ZTogdmFyKC0tZGVjLTAyLTE0MCk7XG4gICAgLS1waWxsLWZpbHRlci1vcmFuZ2UtYm9yZGVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJvcmRlcik7XG4gICAgLS1waWxsLWZpbHRlci1vcmFuZ2UtYm9yZGVyLWhvdmVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJvcmRlci1ob3Zlcik7XG4gICAgLS1waWxsLWZpbHRlci1vcmFuZ2UtYm9yZGVyLWFjdGl2ZTogdmFyKC0tZGVjLTAyLTEyMCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgUElMTCBGSUxURVIgVE9LRU5TIC0gUmVkXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tcGlsbC1maWx0ZXItcmVkLWJnOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJnKTtcbiAgICAtLXBpbGwtZmlsdGVyLXJlZC1iZy1ob3ZlcjogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1iZy1ob3Zlcik7XG4gICAgLS1waWxsLWZpbHRlci1yZWQtYmctYWN0aXZlOiB2YXIoLS1kZWMtMDEtNTApO1xuICAgIC0tcGlsbC1maWx0ZXItcmVkLXByaW50OiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLXByaW50KTtcbiAgICAtLXBpbGwtZmlsdGVyLXJlZC1wcmludC1ob3ZlcjogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1wcmludC1ob3Zlcik7XG4gICAgLS1waWxsLWZpbHRlci1yZWQtcHJpbnQtYWN0aXZlOiB2YXIoLS1kZWMtMDEtMTQwKTtcbiAgICAtLXBpbGwtZmlsdGVyLXJlZC1ib3JkZXI6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYm9yZGVyKTtcbiAgICAtLXBpbGwtZmlsdGVyLXJlZC1ib3JkZXItaG92ZXI6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYm9yZGVyLWhvdmVyKTtcbiAgICAtLXBpbGwtZmlsdGVyLXJlZC1ib3JkZXItYWN0aXZlOiB2YXIoLS1kZWMtMDEtMTIwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBNRVNTQUdFIFRPS0VOU1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLW1lc3NhZ2UtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIC0tbWVzc2FnZS1pY29uLXNpemU6IHZhcigtLWljb24tc20pO1xuICAgIC0tbWVzc2FnZS1wZC1vdXR0ZXI6IHZhcigtLXBkLW1kKTtcbiAgICAtLW1lc3NhZ2UtcGQtdjogdmFyKC0tcGQtc20pO1xuICAgIC0tbWVzc2FnZS1wZC1pbm5lcjogdmFyKC0tcGQtbWQpO1xuICAgIC0tbWVzc2FnZS13YXJuaW5nLWJnOiB2YXIoLS1jb2xvci1yZWQtNzApO1xuICAgIC0tbWVzc2FnZS13YXJuaW5nLXByaW50OiB2YXIoLS1jb2xvci1ncmF5LTE1MCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgTUVUQURBVEEgVE9LRU5TXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tbWV0YWRhdGEtc2l6ZTogdmFyKC0tc2l6ZS0zeHMpO1xuICAgIC0tbWV0YWRhdGEtcGQ6IHZhcigtLXBkLXNtKTtcbiAgICAtLW1ldGFkYXRhLXBkLWdycDogdmFyKC0tcGQtbWQpO1xuICAgIC0tbWV0YWRhdGEtcHJpbnQ6IHZhcigtLWJhc2UtcHJpbnQtc3VidGxlKTtcbiAgICAtLW1ldGFkYXRhLWljb24tc2l6ZTogdmFyKC0taWNvbi1zbSk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgU0hPUlRDVVQgVE9LRU5TXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tc2hvcnRjdXQtc2l6ZS1zbTogdmFyKC0taWNvbi1zbSk7XG4gICAgLS1zaG9ydGN1dC1zaXplLW1kOiB2YXIoLS1pY29uLW1kKTtcbiAgICAtLXNob3J0Y3V0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAtLXNob3J0Y3V0LWJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuICAgIC0tc2hvcnRjdXQtZGVmYXVsdC1iZzogdmFyKC0tZGVjLTA3LTMwKTtcbiAgICAtLXNob3J0Y3V0LWRlZmF1bHQtYm9yZGVyOiB2YXIoLS1kZWMtMDctMTAwKTtcbiAgICAtLXNob3J0Y3V0LWRlZmF1bHQtcHJpbnQ6IHZhcigtLWRlYy0wNy0xMzApO1xuICAgIC0tc2hvcnRjdXQtYWx0LWJnOiB2YXIoLS1kZWMtMDQtMzApO1xuICAgIC0tc2hvcnRjdXQtYWx0LXByaW50OiB2YXIoLS1kZWMtMDQtMTMwKTtcbiAgICAtLXNob3J0Y3V0LWFsdC1ib3JkZXI6IHZhcigtLWRlYy0wNC0xMDApO1xuICAgIC0tc2hvcnRjdXQtbmV1dHJhbC1iZzogdmFyKC0tY29sb3ItZ3JheS03MCk7XG4gICAgLS1zaG9ydGN1dC1uZXV0cmFsLXByaW50OiB2YXIoLS1jb2xvci1ncmF5LTEzMCk7XG4gICAgLS1zaG9ydGN1dC1uZXV0cmFsLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JheS0xMTApO1xuICAgIC0tc2hvcnRjdXQtdHJpZ2dlcmVkLWJnOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gICAgLS1zaG9ydGN1dC10cmlnZ2VyZWQtcHJpbnQ6IHZhcigtLWJhc2UtcHJpbnQtbGlnaHQpO1xuICAgIC0tc2hvcnRjdXQtdHJpZ2dlcmVkLWJvcmRlcjogdmFyKC0tYmFzZS1wcmludC1saWdodCk7XG4gICAgLS1zaG9ydGN1dC13YXJuaW5nLWJnOiB2YXIoLS1kZWMtMDEtMzApO1xuICAgIC0tc2hvcnRjdXQtd2FybmluZy1wcmludDogdmFyKC0tZGVjLTAxLTEyMCk7XG4gICAgLS1zaG9ydGN1dC13YXJuaW5nLWJvcmRlcjogdmFyKC0tZGVjLTAxLTcwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBUSU1FTElORSBUT0tFTlMgLSBHZW5lcmFsXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLXNlbGVjdGVkOiB2YXIoLS1iYXNlLXByaW50LWxpZ2h0KTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi1zZWxlY3RlZC1ib3JkZXItd2lkdGg6IHZhcigtLXNjYWxlLTAtMyk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLWhlYWRlci1wZDogdmFyKC0tcGQteHMpO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLWJvZHktcGQ6IHZhcigtLXBkLXhzKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi1wcmludC1icmlnaHQ6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi1wcmludC1kYXJrOiB2YXIoLS1jb2xvci1ncmF5LTEwKTtcbiAgICAtLXRpbWVsaW5lLXRyYWNraGVhZGVyLXBkOiAwLjM3NXJlbTtcbiAgICAtLXRpbWVsaW5lLXRyYWNraGVhZGVyLXBkLWU6IDAuODc1cmVtO1xuICAgIC0tdGltZWxpbmUtdHJhY2toZWFkZXItcGQtdmlzdWFsOiAwLjc1cmVtO1xuICAgIC0tdGltZWxpbmUtdHJhY2toZWFkZXItY29udGVudC1wZDogMC4zNzVyZW07XG4gICAgLS10aW1lbGluZS10cmFja2hlYWRlci10aHVtYm5haWwtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS10aW1lbGluZS10cmFja2hlYWRlci10aHVtYm5haWwtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAtLXRpbWVsaW5lLXRyYWNraGVhZGVyLXRodW1ibmFpbC1lbWJlZC13aWR0aDogMC4xMjVyZW07XG4gICAgLS10aW1lbGluZS10cmFja2hlYWRlci10aHVtYm5haWwtZW1iZWQtcmFkaXVzOiAwLjVyZW07XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgVElNRUxJTkUgVE9LRU5TIC0gUmVnaW9uIENvbG9ycyAoMDEtMTQpXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAxLWJvZHk6IHZhcigtLWRlYy0wMS0xMDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAxLWhlYWRlcjogdmFyKC0tZGVjLTAxLTExMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDEtY29udGVudDogdmFyKC0tZGVjLTAxLTUwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMi1ib2R5OiB2YXIoLS1kZWMtMDItMTEwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMi1oZWFkZXI6IHZhcigtLWRlYy0wMi0xMjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAyLWNvbnRlbnQ6IHZhcigtLWRlYy0wMi01MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDMtYm9keTogdmFyKC0tZGVjLTAzLTkwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMy1oZWFkZXI6IHZhcigtLWRlYy0wMy0xMDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAzLWNvbnRlbnQ6IHZhcigtLWRlYy0wMy0zMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDQtYm9keTogdmFyKC0tZGVjLTA0LTEzMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDQtaGVhZGVyOiB2YXIoLS1kZWMtMDQtMTQwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNC1jb250ZW50OiB2YXIoLS1kZWMtMDQtNjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA1LWJvZHk6IHZhcigtLWRlYy0wNS0xNDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA1LWhlYWRlcjogdmFyKC0tZGVjLTA1LTE1MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDUtY29udGVudDogdmFyKC0tZGVjLTA1LTYwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNi1ib2R5OiB2YXIoLS1kZWMtMDYtMTIwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNi1oZWFkZXI6IHZhcigtLWRlYy0wNi0xMzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA2LWNvbnRlbnQ6IHZhcigtLWRlYy0wNi02MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDctYm9keTogdmFyKC0tZGVjLTA3LTEzMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDctaGVhZGVyOiB2YXIoLS1kZWMtMDctMTQwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNy1jb250ZW50OiB2YXIoLS1kZWMtMDctNjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA4LWJvZHk6IHZhcigtLWRlYy0wOC0xMjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA4LWhlYWRlcjogdmFyKC0tZGVjLTA4LTEzMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDgtY29udGVudDogdmFyKC0tZGVjLTA4LTYwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wOS1ib2R5OiB2YXIoLS1kZWMtMDktMTAwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wOS1oZWFkZXI6IHZhcigtLWRlYy0wOS0xMTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA5LWNvbnRlbnQ6IHZhcigtLWRlYy0wOS01MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTAtYm9keTogdmFyKC0tZGVjLTEwLTEwMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTAtaGVhZGVyOiB2YXIoLS1kZWMtMTAtMTEwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMC1jb250ZW50OiB2YXIoLS1kZWMtMTAtNTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTExLWJvZHk6IHZhcigtLWRlYy0xMS0xMDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTExLWhlYWRlcjogdmFyKC0tZGVjLTExLTExMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTEtY29udGVudDogdmFyKC0tZGVjLTExLTUwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMi1ib2R5OiB2YXIoLS1kZWMtMTItMTEwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMi1oZWFkZXI6IHZhcigtLWRlYy0xMi0xMjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEyLWNvbnRlbnQ6IHZhcigtLWRlYy0xMi00MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTMtYm9keTogdmFyKC0tZGVjLTEzLTEwMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTMtaGVhZGVyOiB2YXIoLS1kZWMtMTMtMTEwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMy1jb250ZW50OiB2YXIoLS1kZWMtMTMtNTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTE0LWJvZHk6IHZhcigtLWRlYy0xNC0xMzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTE0LWhlYWRlcjogdmFyKC0tZGVjLTE0LTE0MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTQtY29udGVudDogdmFyKC0tZGVjLTE0LTYwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBUSU1FTElORSBUT0tFTlMgLSBSZWdpb24gRFMgQ29sb3JzICgwMS0xNClcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS10aW1lbGluZS1yZWdpb24tMDEtZHMtYm9keTogdmFyKC0tZGVjLWRzLTAxLTEwMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDEtZHMtaGVhZGVyOiB2YXIoLS1kZWMtZHMtMDEtMTEwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMS1kcy1jb250ZW50OiB2YXIoLS1kZWMtZHMtMDEtNTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAyLWRzLWJvZHk6IHZhcigtLWRlYy1kcy0wMi0xMjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAyLWRzLWhlYWRlcjogdmFyKC0tZGVjLWRzLTAyLTEzMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDItZHMtY29udGVudDogdmFyKC0tZGVjLWRzLTAyLTUwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMy1kcy1ib2R5OiB2YXIoLS1kZWMtZHMtMDMtMTAwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMy1kcy1oZWFkZXI6IHZhcigtLWRlYy1kcy0wMy0xMTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAzLWRzLWNvbnRlbnQ6IHZhcigtLWRlYy1kcy0wMy01MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDQtZHMtYm9keTogdmFyKC0tZGVjLWRzLTA0LTEzMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDQtZHMtaGVhZGVyOiB2YXIoLS1kZWMtZHMtMDQtMTQwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNC1kcy1jb250ZW50OiB2YXIoLS1kZWMtZHMtMDQtNjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA1LWRzLWJvZHk6IHZhcigtLWRlYy1kcy0wNS0xMTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA1LWRzLWhlYWRlcjogdmFyKC0tZGVjLWRzLTA1LTEyMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDUtZHMtY29udGVudDogdmFyKC0tZGVjLWRzLTA1LTYwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNi1kcy1ib2R5OiB2YXIoLS1kZWMtZHMtMDYtMTIwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNi1kcy1oZWFkZXI6IHZhcigtLWRlYy1kcy0wNi0xMzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA2LWRzLWNvbnRlbnQ6IHZhcigtLWRlYy1kcy0wNi02MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDctZHMtYm9keTogdmFyKC0tZGVjLWRzLTA3LTkwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNy1kcy1oZWFkZXI6IHZhcigtLWRlYy1kcy0wNy0xMDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA3LWRzLWNvbnRlbnQ6IHZhcigtLWRlYy1kcy0wNy00MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDgtZHMtYm9keTogdmFyKC0tZGVjLWRzLTA4LTEyMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDgtZHMtaGVhZGVyOiB2YXIoLS1kZWMtZHMtMDgtMTMwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wOC1kcy1jb250ZW50OiB2YXIoLS1kZWMtZHMtMDgtNjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA5LWRzLWJvZHk6IHZhcigtLWRlYy1kcy0wOS0xMDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA5LWRzLWhlYWRlcjogdmFyKC0tZGVjLWRzLTA5LTExMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDktZHMtY29udGVudDogdmFyKC0tZGVjLWRzLTA5LTUwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMC1kcy1ib2R5OiB2YXIoLS1kZWMtZHMtMTAtMTEwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMC1kcy1oZWFkZXI6IHZhcigtLWRlYy1kcy0xMC0xMjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEwLWRzLWNvbnRlbnQ6IHZhcigtLWRlYy1kcy0xMC01MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTEtZHMtYm9keTogdmFyKC0tZGVjLWRzLTExLTExMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTEtZHMtaGVhZGVyOiB2YXIoLS1kZWMtZHMtMTEtMTIwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMS1kcy1jb250ZW50OiB2YXIoLS1kZWMtZHMtMTEtNTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEyLWRzLWJvZHk6IHZhcigtLWRlYy1kcy0xMi0xMzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEyLWRzLWhlYWRlcjogdmFyKC0tZGVjLWRzLTEyLTE0MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTItZHMtY29udGVudDogdmFyKC0tZGVjLWRzLTEyLTYwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMy1kcy1ib2R5OiB2YXIoLS1kZWMtZHMtMTMtMTAwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMy1kcy1oZWFkZXI6IHZhcigtLWRlYy1kcy0xMy0xMTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEzLWRzLWNvbnRlbnQ6IHZhcigtLWRlYy1kcy0xMy01MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTQtZHMtYm9keTogdmFyKC0tZGVjLTE0LTkwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xNC1kcy1oZWFkZXI6IHZhcigtLWRlYy0xNC0xMDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTE0LWRzLWNvbnRlbnQ6IHZhcigtLWRlYy0xNC00MCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgVElNRUxJTkUgVE9LRU5TIC0gUmVnaW9uIEQgQ29sb3JzICgwMS0xNClcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS10aW1lbGluZS1yZWdpb24tMDEtZC1ib2R5OiB2YXIoLS1kZWMtMDEtNTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAxLWQtaGVhZGVyOiB2YXIoLS1kZWMtMDEtNDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAxLWQtY29udGVudDogdmFyKC0tZGVjLTAxLTExMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDItZC1ib2R5OiB2YXIoLS1kZWMtMDItOTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAyLWQtaGVhZGVyOiB2YXIoLS1kZWMtMDItODApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAyLWQtY29udGVudDogdmFyKC0tZGVjLTAyLTEzMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDMtZC1ib2R5OiB2YXIoLS1kZWMtMDMtNTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAzLWQtaGVhZGVyOiB2YXIoLS1kZWMtMDMtNDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAzLWQtY29udGVudDogdmFyKC0tZGVjLTAzLTExMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDQtZC1ib2R5OiB2YXIoLS1kZWMtMDQtNzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA0LWQtaGVhZGVyOiB2YXIoLS1kZWMtMDQtNjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA0LWQtY29udGVudDogdmFyKC0tZGVjLTA0LTEyMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDUtZC1ib2R5OiB2YXIoLS1kZWMtMDUtODApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA1LWQtaGVhZGVyOiB2YXIoLS1kZWMtMDUtNzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA1LWQtY29udGVudDogdmFyKC0tZGVjLTA1LTEyMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDYtZC1ib2R5OiB2YXIoLS1kZWMtMDYtNzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA2LWQtaGVhZGVyOiB2YXIoLS1kZWMtMDYtNjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA2LWQtY29udGVudDogdmFyKC0tZGVjLTA2LTEyMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDctZC1ib2R5OiB2YXIoLS1kZWMtMDctNjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA3LWQtaGVhZGVyOiB2YXIoLS1kZWMtMDctNTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA3LWQtY29udGVudDogdmFyKC0tZGVjLTA3LTEyMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDgtZC1ib2R5OiB2YXIoLS1kZWMtMDgtNzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA4LWQtaGVhZGVyOiB2YXIoLS1kZWMtMDgtNjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA4LWQtY29udGVudDogdmFyKC0tZGVjLTA4LTEzMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDktZC1ib2R5OiB2YXIoLS1kZWMtMDktNDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA5LWQtaGVhZGVyOiB2YXIoLS1kZWMtMDktMzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA5LWQtY29udGVudDogdmFyKC0tZGVjLTA5LTExMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTAtZC1ib2R5OiB2YXIoLS1kZWMtMTAtNzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEwLWQtaGVhZGVyOiB2YXIoLS1kZWMtMTAtNjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEwLWQtY29udGVudDogdmFyKC0tZGVjLTEwLTExMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTEtZC1ib2R5OiB2YXIoLS1kZWMtMTEtODApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTExLWQtaGVhZGVyOiB2YXIoLS1kZWMtMTEtNzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTExLWQtY29udGVudDogdmFyKC0tZGVjLTExLTEyMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTItZC1ib2R5OiB2YXIoLS1kZWMtMTItODApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEyLWQtaGVhZGVyOiB2YXIoLS1kZWMtMTItNzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEyLWQtY29udGVudDogdmFyKC0tZGVjLTEyLTEyMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTMtZC1ib2R5OiB2YXIoLS1kZWMtMTMtNjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEzLWQtaGVhZGVyOiB2YXIoLS1kZWMtMTMtNTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEzLWQtY29udGVudDogdmFyKC0tZGVjLTEzLTExMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTQtZC1ib2R5OiB2YXIoLS1kZWMtMTQtMzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTE0LWQtaGVhZGVyOiB2YXIoLS1kZWMtMTQtNDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTE0LWQtY29udGVudDogdmFyKC0tZGVjLTE0LTEwMCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgR0VORVJBTCBUT0tFTlNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1iZzogcmdiYSgwIDAgMCAvIDApO1xuICAgIC0tYmctaG92ZXI6IHZhcigtLWJ1dHRvbi1hY2NlbnRlZC1iZy1ob3Zlcik7XG4gICAgLS1iZy1hY3RpdmU6IHZhcigtLWJ1dHRvbi1hY2NlbnRlZC1iZy1hY3RpdmUpO1xuICAgIC0tcHJpbnQ6IHZhcigtLWJ1dHRvbi1hY2NlbnRlZC1wcmludCk7XG4gICAgLS1wcmludC1ob3ZlcjogdmFyKC0tYnV0dG9uLWFjY2VudGVkLXByaW50LWhvdmVyKTtcbiAgICAtLXByaW50LWFjdGl2ZTogdmFyKC0tYnV0dG9uLWFjY2VudGVkLXByaW50LWFjdGl2ZSk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgTk9URVNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1ub3RlLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICAtLW5vdGUtaWNvbi1zaXplOiB2YXIoLS1pY29uLTN4bCk7XG4gICAgLS1ub3RlLWxlYXJuLWJnOiB2YXIoLS1kZWMtMDctODApO1xuICAgIC0tbm90ZS1sZWFybi1iZzE6IHZhcigtLWRlYy0wNy04MCk7XG4gICAgLS1ub3RlLWxlYXJuLWJnMjogdmFyKC0tZGVjLTA3LTcwKTtcbiAgICAtLW5vdGUtbGVhcm4tYm9yZGVyOiB2YXIoLS1kZWMtMDctMTAwKTtcbiAgICAtLW5vdGUtbGVhcm4tcHJpbnQ6IHZhcigtLWJhc2UtcHJpbnQtbGlnaHQpO1xuICAgIC0tbm90ZS1sZWFybi1pY29uLWJnOiB2YXIoLS1kZWMtMDctMTMwKTtcbiAgICAtLW5vdGUtbGVhcm4taWNvbi1wcmludDogdmFyKC0tZGVjLTA3LTIwKTtcbiAgICAtLW5vdGUtbGVhcm4taWNvbi1ib3JkZXI6IHZhcigtLWRlYy0wNy0xNTApO1xuICAgIC0tbm90ZS1oaW50LWJnOiB2YXIoLS1kZWMtMDQtMTMwKTtcbiAgICAtLW5vdGUtaGludC1iZzE6IHZhcigtLWRlYy0wNC0xMzApO1xuICAgIC0tbm90ZS1oaW50LWJnMjogdmFyKC0tZGVjLTA0LTEyMCk7XG4gICAgLS1ub3RlLWhpbnQtYm9yZGVyOiB2YXIoLS1kZWMtMDQtMTUwKTtcbiAgICAtLW5vdGUtaGludC1wcmludDogdmFyKC0tYmFzZS1wcmludC1pbnZlcnNlKTtcbiAgICAtLW5vdGUtaGludC1pY29uLWJnOiB2YXIoLS1kZWMtMDQtMTAwKTtcbiAgICAtLW5vdGUtaGludC1pY29uLXByaW50OiB2YXIoLS1kZWMtMDQtMTUwKTtcbiAgICAtLW5vdGUtaGludC1pY29uLWJvcmRlcjogdmFyKC0tZGVjLTA0LTE1MCk7XG4gICAgLS1ub3RlLWluZGV4LWJnOiB2YXIoLS1wYW5lbC1iZyk7XG4gICAgLS1ub3RlLWluZGV4LWJvcmRlcjogdmFyKC0tcGFuZWwtYm9yZGVyKTtcbiAgICAtLW5vdGUtaW5kZXgtcHJpbnQ6IHZhcigtLWJhc2UtcHJpbnQtbGlnaHQpO1xuICAgIC0tbm90ZS1pbmRleC1pY29uLWJnOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbiAgICAtLW5vdGUtaW5kZXgtaWNvbi1wcmludDogdmFyKC0tY29sb3ItZ3JheS0xMTApO1xuICAgIC0tbm90ZS1pbmRleC1pY29uLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG5cbiAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBTVEVQU1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgIC0tc3RlcHMtcmFkaXVzOiB2YXIoLS1ub3RlLXJhZGl1cyk7XG4gICAtLXN0ZXBzLWJnOiB2YXIoLS1wYW5lbC1iZyk7XG4gICAtLXN0ZXBzLWJvcmRlcjogdmFyKC0tcGFuZWwtYm9yZGVyKTtcbiAgIC0tc3RlcHMtcGQ6IHZhcigtLXBkLXhsKTtcbiAgIC0tc3RlcHMtaXRlbS1iZzogdmFyKC0tY29sb3ItZ3JheS0xMzApO1xuICAgLS1zdGVwcy1pdGVtLXByaW50OiB2YXIoLS1iYXNlLXByaW50LWludmVyc2UpO1xuICAgLS1zdGVwcy1pdGVtLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgIC0tc3RlcHMtaXRlbS1ib3JkZXI6IHZhcigtLWNvbG9yLWdyYXktMTQwKTtcbiAgIC0tc3RlcHMtaXRlbS1udW1iZXItYmc6IHZhcigtLWRlYy0xMC02MCk7XG4gICAtLXN0ZXBzLWl0ZW0tbnVtYmVyLXByaW50OiB2YXIoLS1iYXNlLXByaW50LWxpZ2h0KTtcbiAgIC0tc3RlcHMtaXRlbS1udW1iZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgLS1zdGVwcy1pdGVtLW51bWJlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgLS1zdGVwcy1pdGVtLW51bWJlci1zaXplOiB2YXIoLS1zaXplLXNtKTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEFVRElPVE9PTCBNQU5VQUwgLSBDU1MgT1ZFUlJJREUgU1lTVEVNXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFxuICAgVGhpcyBmaWxlIG92ZXJyaWRlcyB0aGUgaGFyZGNvZGVkIGNvbG9ycyBpbiBTcGhpbnggUlREIHRoZW1lLlxuICAgVGhlIHRoZW1lIHVzZXMgaGFyZGNvZGVkIGhleCBjb2xvcnMsIG5vdCBDU1MgdmFyaWFibGVzLlxuICAgV2Ugb3ZlcnJpZGUgdGhlIHNwZWNpZmljIHNlbGVjdG9ycyB3aXRoIGhpZ2hlciBzcGVjaWZpY2l0eS5cbiovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERFU0lHTiBTWVNURU0gSU5URUdSQVRJT05cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogSW1wb3J0IGRlc2lnbiBzeXN0ZW0gZmlsZXMgLSBzY2FsZXMgZmlyc3QsIHRoZW4gdG9rZW5zICovXG5AaW1wb3J0IHVybCgnc2NhbGVzLmNzcycpO1xuQGltcG9ydCB1cmwoJ3Rva2Vucy5jc3MnKTtcblxuOnJvb3Qge1xuICAvKiA9PT09PSBUWVBPR1JBUEhZIEZPVU5EQVRJT04gPT09PT0gKi9cbiAgLyogRm9udCBGYW1pbHkgU2NhbGUgKi9cbiAgLS1mb250LXNhbnM6ICdMZXhlbmQnLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1tb25vOiAnR2Vpc3QgTW9ubycsICdTRiBNb25vJywgJ01vbmFjbycsICdJbmNvbnNvbGF0YScsICdSb2JvdG8gTW9ubycsIG1vbm9zcGFjZTtcblxuICAvKiA9PT09PSBTRU1BTlRJQyBUT0tFTlMgPT09PT0gKi9cblxuICAvKiBMZXR0ZXIgU3BhY2luZyBUb2tlbnMgKi9cbiAgLS1sZXR0ZXItc3BhY2luZy10aWdodDogLTAuMDJlbTtcbiAgLS1sZXR0ZXItc3BhY2luZy1ub3JtYWw6IDBlbTtcbiAgLS1sZXR0ZXItc3BhY2luZy1sb29zZTogMC4wMmVtO1xuXG4gIC8qIExpbmUgSGVpZ2h0IFRva2VucyAqL1xuXG4gIC8qIEJvcmRlciBUb2tlbnMgKi9cbiAgLS1ib3JkZXItZGVmYXVsdDogdmFyKC0tY29sb3ItZ3JheS0zMCk7XG4gIC0tYm9yZGVyLWJyaWdodGVuOiByZ2JhKDI1NSAyNTUgMjU1IC8gMC4yKTtcbiAgLS1ib3JkZXItZGl2aWRlcjogdmFyKC0tY29sb3ItZ3JheS02MCk7XG5cbiAgLyogU2hhZG93IFRva2VucyAqL1xuICAtLXNoYWRvdy14czogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1zaGFkb3ctc206IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLS1zaGFkb3ctbWQ6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLS1zaGFkb3ctbGc6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgLyogPT09PT0gQ09NUE9ORU5UIFNJWklORyBUT0tFTlMgPT09PT0gKi9cbiAgLyogSW5wdXQgQ29tcG9uZW50cyAtIHVzaW5nIHRva2Vucy5jc3Mgb3Igc2NhbGUgZXF1aXZhbGVudHMgKi9cbiAgLS1pbnB1dC1wZC1vdXR0ZXI6IHZhcigtLXBkLW1kKTtcbiAgLS1pbnB1dC1wZC1pbm5lcjogdmFyKC0tcGQtc20pO1xuXG4gIC8qIEJ1dHRvbiBDb21wb25lbnRzIC0gdXNpbmcgdG9rZW5zLmNzcyBvciBzY2FsZSBlcXVpdmFsZW50cyAqL1xuICAtLWJ1dHRvbi1wZC1vdXR0ZXI6IHZhcigtLXBkLW1kKTtcbiAgLS1idXR0b24tcGQtaW5uZXI6IHZhcigtLXBkLXNtKTtcblxuICAvKiBGb3JtIENvbXBvbmVudHMgLSB1c2luZyBzY2FsZSBlcXVpdmFsZW50cyAqL1xuICAtLWZvcm0tZmllbGQtaGVpZ2h0OiB2YXIoLS1zaXplLW1kKTtcbiAgLS1mb3JtLWZpZWxkLXBkOiB2YXIoLS1wZC1zbSkgdmFyKC0tcGQtbWQpO1xuICAtLWZvcm0tZmllbGQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAtLWZvcm0tZ2FwOiB2YXIoLS1wZC1tZCk7XG5cbiAgLyogRm9jdXMgUmluZyAqL1xuICAtLWZvY3VzLXJpbmc6IDJweCBzb2xpZCB2YXIoLS1iYXNlLXByaW50LWludGVyYWN0aXZlKTtcbiAgLS1mb2N1cy1yaW5nLW9mZnNldDogMnB4O1xuXG4gIC8qIFRyYW5zZm9ybSBTY2FsZSAqL1xuICAtLXNjYWxlLXVwLW1pbjogMS4wMTtcbiAgLS1zY2FsZS11cC1zdWJ0bGU6IDEuMDM7XG4gIC0tc2NhbGUtdXAtbm9ybWFsOiAxLjA2O1xuICAtLXNjYWxlLWRvd24tbWluOiAwLjk5NTtcbiAgLS1zY2FsZS1kb3duLXN1YnRsZTogMC45OTtcbiAgLS1zY2FsZS1kb3duLW5vcm1hbDogMC45ODtcblxuICAvKiA9PT09PSBMQVlPVVQgVE9LRU5TID09PT09ICovXG4gIC0tbGF5b3V0LXNpZGViYXItd2lkdGg6IDMwMHB4O1xuICAtLWxheW91dC1jb250ZW50LXBhZGRpbmctaG9yaXpvbnRhbDogN3Z3O1xuICAtLWxheW91dC1jb250ZW50LW1heC13aWR0aDogMTYwMHB4O1xuICAtLWxheW91dC1sb2dvLWhlaWdodC1zbTogdmFyKC0taWNvbi1tZCk7XG4gIC0tbGF5b3V0LWxvZ28taGVpZ2h0LW1kOiB2YXIoLS1pY29uLWxnKTtcbiAgLS1sYXlvdXQtbG9nby13aWR0aDogMTMwcHg7XG4gIC0tbGF5b3V0LWFkbW9uaXRpb24taWNvbi13aWR0aDogdmFyKC0tc2NhbGUtMTIpO1xuICAtLWxheW91dC1hZG1vbml0aW9uLWljb24taGVpZ2h0OiB2YXIoLS1zY2FsZS0xNSk7XG4gIC0tbGF5b3V0LWFkbW9uaXRpb24tcGFkZGluZy1sZWZ0OiB2YXIoLS1zY2FsZS0xNSk7XG4gIC0tbGF5b3V0LXN0ZXBzLXBhZGRpbmctbGVmdDogdmFyKC0tc2NhbGUtOCk7XG4gIC0tbGF5b3V0LWxpc3QtcGFkZGluZy1sZWZ0OiB2YXIoLS1zY2FsZS00KTtcbiAgLS1sYXlvdXQtc2VhcmNoLWhpZ2hsaWdodC1wYWRkaW5nOiB2YXIoLS1wZC14cyk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJPRFkgJiBNQUlOIExBWU9VVCBPVkVSUklERVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogUmVzZXQgYW55IGRlZmF1bHQgc3BhY2luZyAqL1xuaHRtbCwgYm9keSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1haW4gYm9keSBiYWNrZ3JvdW5kICovXG5ib2R5LCBib2R5Lnd5LWJvZHktZm9yLW5hdiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcikgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLW5vcm1hbCkgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW5vcm1hbCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1iZykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtbm9ybWFsKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogQ29udGVudCBhcmVhICovXG4ud3ktbmF2LWNvbnRlbnQtd3JhcCwgLnd5LW5hdi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnd5LW5hdi1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2FucykgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXRleHQtcmVzcG9uc2l2ZS1tZCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9ybWFsKSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctbm9ybWFsKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1ub3JtYWwpICFpbXBvcnRhbnQ7XG59XG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCBTVFJVQ1RVUkVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogTWFpbiBsYXlvdXQgZ3JpZCAqL1xuLnd5LWdyaWQtZm9yLW5hdiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnd5LW5hdi1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgLyogRmlsbCB2aWV3cG9ydCBoZWlnaHQgKi9cbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyAvKiBSZW1vdmUgYW55IHRvcCBtYXJnaW4gKi9cbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgLyogRW5zdXJlIG5vIGxlZnQgbWFyZ2luIGZvciBzaWRlYmFyIChzaWRlYmFyIGlzIG5vdyBvbiByaWdodCkgKi9cbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgLyogUmVtb3ZlIGFueSB0b3AgcGFkZGluZyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50OyAvKiBFbnN1cmUgY29udGVudCBpcyBzY3JvbGxhYmxlICovXG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50OyAvKiBQcmV2ZW50IGhvcml6b250YWwgc2Nyb2xsICovXG59XG5cbi5nZXQtc3RhcnRlZC1kaXJlY3QtcGFnZXMtbGlzdCB7XG4gIHBhZGRpbmc6IHZhcigtLXBkLW1kKSB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbn1cblxuLnd5LW5hdi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1sYXlvdXQtY29udGVudC1tYXgtd2lkdGgpICFpbXBvcnRhbnQ7IC8qIFJlbW92ZSBhbnkgbWF4LXdpZHRoIGNvbnN0cmFpbnRzICovXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8qIEVuc3VyZSBmdWxsIHdpZHRoICovXG4gIHBhZGRpbmc6IHZhcigtLXBkLXNtKSB2YXIoLS1sYXlvdXQtY29udGVudC1wYWRkaW5nLWhvcml6b250YWwpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgLyogUmVtb3ZlIGFueSB0b3AgbWFyZ2luICovXG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXBkLXNtKSArIHZhcigtLXBkLW1kKSArIHZhcigtLWJ1dHRvbi1zaXplLW1kKSArIHZhcigtLXBkLW1kKSkgIWltcG9ydGFudDsgLyogQ29tcGVuc2F0ZSBmb3IgZml4ZWQgdG9wLW5hdmlnYXRpb24gKi9cbn1cblxuLmJyZWFkY3J1bWItaXRlbSxcbi5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUkVTUE9OU0lWRSBMQVlPVVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogRGVza3RvcDogQWRqdXN0IGNvbnRlbnQgd2hlbiBzaWRlYmFyIGlzIHZpc2libGUvaGlkZGVuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAvKiBXaGVuIHNpZGViYXIgaXMgdmlzaWJsZSwgYWRkIHJpZ2h0IG1hcmdpbiB0byBtYWtlIHJvb20gZm9yIGl0ICovXG4gIC53eS1uYXYtY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWxheW91dC1zaWRlYmFyLXdpZHRoKSAhaW1wb3J0YW50OyAvKiBNYWtlIHJvb20gZm9yIHNpZGViYXIgb24gdGhlIHJpZ2h0ICovXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IHZhcigtLWVhc2Utc2xvdy1zcGF0aWFsKSAhaW1wb3J0YW50OyAvKiBBbmltYXRlIG1hcmdpbiBjaGFuZ2VzICovXG4gIH1cblxuICAvKiBXaGVuIHNpZGViYXIgaXMgaGlkZGVuLCByZW1vdmUgdGhlIG1hcmdpbiAqL1xuICAud3ktbmF2LWNvbnRlbnQtd3JhcC5zaGlmdC1vZmYge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIE1vYmlsZSBsYXlvdXQgYWRqdXN0bWVudHMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC8qIE9uIG1vYmlsZSwgY29udGVudCBzaG91bGQgYmUgZnVsbCB3aWR0aCAoc2lkZWJhciBvdmVybGF5cyB3aGVuIHNob3duKSAqL1xuICAud3ktbmF2LWNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IC8qIE5vIG1hcmdpbiBvbiBtb2JpbGUgLSBzaWRlYmFyIG92ZXJsYXlzICovXG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50OyAvKiBFbnN1cmUgY29udGVudCBhcmVhIGlzIHNjcm9sbGFibGUgKi9cbiAgfVxuXG4gIC53eS1uYXYtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLyogQ29udGVudCBzaGlmdCB3aGVuIHNpZGViYXIgaXMgb3BlbiAtIHNpZGViYXIgaXMgbm93IGZ1bGwgd2lkdGggKi9cbiAgLnd5LW5hdi1jb250ZW50LXdyYXAuc2hpZnQge1xuICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IC8qIFNoaWZ0IGNvbnRlbnQgY29tcGxldGVseSBvZmYtc2NyZWVuIHdoZW4gc2lkZWJhciBpcyBvcGVuICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyAvKiBQcmV2ZW50IGNvbnRlbnQgc2Nyb2xsaW5nIHdoZW4gc2lkZWJhciBpcyBvcGVuICovXG4gIH1cblxuICAvKiBQcmV2ZW50IGJvZHkgc2Nyb2xsIGxvY2sgd2hlbiBzaWRlYmFyIGlzIG9wZW4gKi9cbiAgYm9keTpoYXMoLnd5LW5hdi1zaWRlLnNoaWZ0KSxcbiAgaHRtbDpoYXMoLnd5LW5hdi1zaWRlLnNoaWZ0KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyAvKiBQcmV2ZW50IGJvZHkgc2Nyb2xsIHdoZW4gc2lkZWJhciBpcyBvcGVuICovXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IC8qIExvY2sgYm9keSBwb3NpdGlvbiAqL1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8qIFByZXZlbnQgbGF5b3V0IHNoaWZ0ICovXG4gIH1cblxuICAvKiBIaWRlIGNvbnRlbnQgd3JhcHBlciBzY3JvbGxiYXIgYW5kIHByZXZlbnQgc2Nyb2xsaW5nIHdoZW4gc2lkZWJhciBpcyBvcGVuICovXG4gIGJvZHk6aGFzKC53eS1uYXYtc2lkZS5zaGlmdCkgLnd5LW5hdi1jb250ZW50LXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgLyogSGlkZSBzY3JvbGxiYXIgYW5kIHByZXZlbnQgc2Nyb2xsaW5nICovXG4gIH1cbn1cblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU0lERUJBUiBPVkVSUklERVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogU2lkZWJhciBzZWFyY2ggKi9cbi53eS1zaWRlLW5hdi1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLyogUmVtb3ZlIHRoZSBmb250IGljb24gYmVmb3JlIGNvbnRlbnQgKi9cbiAgYS5pY29uLWhvbWUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogVXNlIGxvY2FsIFNWRyBhcyBhIG1hc2sgc28gY29sb3IgY2FuIGJlIGNvbnRyb2xsZWQgdmlhIENTUyAqL1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdhLW1hbnVhbC5zdmcnKSAhaW1wb3J0YW50O1xuICAgIG1hc2staW1hZ2U6IHVybCgnYS1tYW51YWwuc3ZnJykgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXNrLXNpemU6IDEwMCUgMTAwJSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtbWFzay1vcmlnaW46IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBtYXNrLW9yaWdpbjogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtbm9ybWFsKSAhaW1wb3J0YW50OyAvKiBjb250cm9scyBsb2dvIGNvbG9yICovXG4gICAgbWluLWhlaWdodDogdmFyKC0tc2l6ZS1sZykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLyogaGlkZSB0ZXh0IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSAqL1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWVhc2UtZmFzdC1lZmZlY3RzKSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCkgIWltcG9ydGFudDsgLyogaG92ZXIgY29sb3IgZm9yIGxvZ28gKi9cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtcHJpbnQta2V5KSAhaW1wb3J0YW50OyAvKiBhY3RpdmUgY29sb3IgZm9yIGxvZ28gKi9cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tZm9jdXMtcmluZykgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogU2lkZWJhciBtZW51ICovXG4ud3ktbWVudS12ZXJ0aWNhbCB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IC8qIFJlZHVjZSBzY3JvbGwgb2Zmc2V0IHdoZW4gc2Nyb2xsaW5nIHRvIGN1cnJlbnQgaXRlbSAqL1xuICBcbiAgLyogSGlkZSBzY3JvbGxiYXIgd2l0aG91dCB0YWtpbmcgaG9yaXpvbnRhbCBzcGFjZSAtIHN0YW5kYXJkIG1vZGVybiBhcHByb2FjaCAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgLyogRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgLyogSUUvRWRnZSAqL1xuICBcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogQ2hyb21lL1NhZmFyaSAqL1xuICB9XG5cbiAgLnd5LW1lbnUtdmVydGljYWwge1xuICAgIHBhZGRpbmc6IHZhcigtLXBkLW1kKSB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWJnKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHZhcigtLXBkLW1kKSB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDsgXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdi1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpc3QtYmcpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogdmFyKC0tcGQtbWQpIHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gcC5jYXB0aW9uLFxuICAgID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wZC0yeHMpICFpbXBvcnRhbnQ7XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlzdC1pdGVtLWJnLWFjdGl2ZSkgIWltcG9ydGFudDtcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyAvKiBSZWR1Y2Ugc2Nyb2xsIG9mZnNldCAtIGtlZXAgbW9yZSBjb250ZW50IHZpc2libGUgYWJvdmUgKi9cbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCkgIWltcG9ydGFudDtcblxuICAgICAgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1pdGVtLWJnLWFjdGl2ZSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQta2V5KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKSAhaW1wb3J0YW50O1xuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgLyogUmVkdWNlIHNjcm9sbCBvZmZzZXQgLSBrZWVwIG1vcmUgY29udGVudCB2aXNpYmxlIGFib3ZlICovXG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLnRvY3RyZWUtZXhwYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2FucykgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpc3QtaXRlbS1iZykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tbGlzdC1pdGVtLXByaW50KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGQtbGcpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1lYXNlLWZhc3QtZWZmZWN0cykgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1zaXplLW1kKSAhaW1wb3J0YW50O1xuXG4gICAgJi5nZXQtc3RhcnRlZC1kaXJlY3QtcGFnZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBkLWxnKSAhaW1wb3J0YW50O1xuICAgICAgLyogQWRqdXN0IHBhZGRpbmctbGVmdCBhcyBuZWVkZWQgZm9yIHlvdXIgZGVzaWduICovXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWl0ZW0tYmctaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tbGlzdC1pdGVtLXByaW50LWhvdmVyKSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1pdGVtLWJnLWFjdGl2ZSkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWtleSkgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIFNpZGViYXIgbWVudSBoZWFkZXJzIGFuZCBjYXB0aW9ucyAqL1xuICBoZWFkZXIsXG4gIHAuY2FwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWxpc3QtaGVhZGluZy1wcmludCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWhlYWRpbmctYmcpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBkLXhsKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBKYXZhU2NyaXB0LWdlbmVyYXRlZCBsYWJlbGVkIG5hdmlnYXRpb24gZGl2aWRlcnMgKi9cbiAgcC5jYXB0aW9uLm5hdmlnYXRpb24tZGl2aWRlci1sYWJlbGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogdmFyKC0tcGQteGwpIHZhcigtLXBkLW1kKSB2YXIoLS1wZC1tZCkgdmFyKC0tcGQtbGcpICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXBkLW1kKTtcbiAgICBjb2xvcjogdmFyKC0tbGlzdC1oZWFkaW5nLXByaW50KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpc3QtaGVhZGluZy1iZykgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKSAhaW1wb3J0YW50O1xuXG4gICAgLmNhcHRpb24tdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdHMgY2F0ZWdvcnkgbGFiZWxzIC0gZGlmZmVyZW50IHN0eWxpbmcgKi9cbiAgcC5jYXB0aW9uLmVmZmVjdHMtY2F0ZWdvcnktbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGQtbGcpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplLW1kKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcikgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogU2lkZWJhciBjb2xsYXBzaWJsZSB0b2N0cmVlICovXG4gIHAuY2FwdGlvbi5jb2xsYXBzaWJsZS1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplLW1kKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGQtbGcpICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWVhc2UtZGVmYXVsdC1lZmZlY3RzKTtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc20pICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1pdGVtLWJnKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1saXN0LWl0ZW0tcHJpbnQpICFpbXBvcnRhbnQ7XG5cbiAgICAuY2FwdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcikgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogSG92ZXIgc3RhdGUgZm9yIGFsbCBjYXB0aW9ucyAqL1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1pdGVtLWJnLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWxpc3QtaXRlbS1wcmludC1ob3ZlcikgIWltcG9ydGFudDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEV4cGFuZGVkIGNhcHRpb24gc3R5bGluZyAqL1xuICAgICY6YWN0aXZlLFxuICAgICYuZXhwYW5kZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1pdGVtLWJnLWFjdGl2ZSkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWtleSkgIWltcG9ydGFudDtcblxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFBsdXMvTWludXMgaWNvbiBzdHlsaW5nICovXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29udGVudDogJysnOyAvKiBQbHVzIHdoZW4gY29sbGFwc2VkICovXG4gICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOGVtICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogdmFyKC0tcGQtbWQpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZWFzZS1kZWZhdWx0LWVmZmVjdHMpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICAgICAgd2lkdGg6IHZhcigtLWljb24tbWQpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLW1kKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWl0ZW0tYmctaG92ZXIpO1xuICAgICAgY29sb3I6IHZhcigtLWxpc3QtaXRlbS1wcmludCk7XG4gICAgfVxuXG4gICAgLyogRXhwYW5kZWQgaWNvbiBzdHlsaW5nICovXG4gICAgJi5leHBhbmRlZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KIkic7IC8qIE1pbnVzIHdoZW4gZXhwYW5kZWQgKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhbmVsLWJnKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogQWx3YXlzIGV4cGFuZGVkIHNlY3Rpb25zIC0gaGlkZSB0aGUgKy8tIGljb24gKi9cbiAgICAmLmFsd2F5cy1leHBhbmRlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIENvbGxhcHNlZCBjb250ZW50ICovXG4gIHAuY2FwdGlvbiArIHVsLmNvbGxhcHNlZCxcbiAgLnRvY3RyZWUtbDEuY29sbGFwc2VkLFxuICAubmF2LXNlY3Rpb24td3JhcHBlciB1bC5jb2xsYXBzZWQsXG4gIC5uYXYtc2VjdGlvbi13cmFwcGVyIC50b2N0cmVlLWwxLmNvbGxhcHNlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbGxhcHNlZCBjb250ZW50IC0gZ2xvYmFsIHJ1bGUgdG8gZW5zdXJlIGl0IHdvcmtzIHJlZ2FyZGxlc3Mgb2YgbmVzdGluZyAqL1xuLnd5LW1lbnUtdmVydGljYWwgcC5jYXB0aW9uICsgdWwuY29sbGFwc2VkLFxuLnd5LW1lbnUtdmVydGljYWwgLnRvY3RyZWUtbDEuY29sbGFwc2VkLFxuLnd5LW1lbnUtdmVydGljYWwgLm5hdi1zZWN0aW9uLXdyYXBwZXIgdWwuY29sbGFwc2VkLFxuLnd5LW1lbnUtdmVydGljYWwgLm5hdi1zZWN0aW9uLXdyYXBwZXIgLnRvY3RyZWUtbDEuY29sbGFwc2VkLFxuLnd5LXNpZGUtc2Nyb2xsIC5uYXYtc2VjdGlvbi13cmFwcGVyIHVsLmNvbGxhcHNlZCxcbi53eS1zaWRlLXNjcm9sbCAubmF2LXNlY3Rpb24td3JhcHBlciAudG9jdHJlZS1sMS5jb2xsYXBzZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRPUCBOQVZJR0FUSU9OIE9WRVJSSURFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDb21wbGV0ZWx5IGhpZGUgd3ktbmF2LXRvcCBtb2JpbGUgbmF2aWdhdGlvbiBiYXIgLSBub3QgbmVlZGVkICovXG4ud3ktbmF2LXRvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1pbnZlcnNlKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1rZXkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRPUCBOQVZJR0FUSU9OIOKAlCBNT0JJTEUgUkVGSU5FTUVOVFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIHd5LW5hdi10b3AgaXMgY29tcGxldGVseSBoaWRkZW4gLSBubyBtb2JpbGUtc3BlY2lmaWMgc3R5bGVzIG5lZWRlZCAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTSURFQkFSIFBPU0lUSU9OSU5HICYgUkVTUE9OU0lWRVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBTaWRlYmFyIGJhY2tncm91bmQgLSBIaWdoIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIFJURCB0aGVtZSAqL1xuLyogRGVza3RvcCBhbmQgbW9iaWxlIGJhc2Ugc3R5bGVzIC0gbW9iaWxlIHdpbGwgb3ZlcnJpZGUgdG9wL2xlZnQvcmlnaHQgaW4gbWVkaWEgcXVlcnkgKi9cbmJvZHkgLnd5LW5hdi1zaWRlLFxuaHRtbCBib2R5IC53eS1uYXYtc2lkZSxcbi53eS1ib2R5LWZvci1uYXYgLnd5LW5hdi1zaWRlIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IC8qIEV4cGxpY2l0bHkgb3ZlcnJpZGUgYW55IGxlZnQgcG9zaXRpb25pbmcgZnJvbSBSVEQgdGhlbWUgKi9cbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgLyogUG9zaXRpb24gc2lkZWJhciBvbiB0aGUgcmlnaHQgKi9cbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IHZhcigtLXBkLW1kKSAwIHZhcigtLXBkLW1kKSB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1lYXNlLXNsb3ctc3BhdGlhbCkgIWltcG9ydGFudDtcbn1cblxuLyogRGVza3RvcDogQWxsb3cgc2lkZWJhciB0byBiZSB0b2dnbGVkICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICBib2R5IC53eS1uYXYtc2lkZTpub3QoLnNoaWZ0LW9mZiksXG4gIGh0bWwgYm9keSAud3ktbmF2LXNpZGU6bm90KC5zaGlmdC1vZmYpLFxuICAud3ktYm9keS1mb3ItbmF2IC53eS1uYXYtc2lkZTpub3QoLnNoaWZ0LW9mZikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogSGlkZSBzaWRlYmFyIHdoZW4gdG9nZ2xlZCBvZmYgb24gZGVza3RvcCAtIHNsaWRlcyB0byB0aGUgcmlnaHQgKi9cbiAgYm9keSAud3ktbmF2LXNpZGUuc2hpZnQtb2ZmLFxuICBodG1sIGJvZHkgLnd5LW5hdi1zaWRlLnNoaWZ0LW9mZixcbiAgLnd5LWJvZHktZm9yLW5hdiAud3ktbmF2LXNpZGUuc2hpZnQtb2ZmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgIWltcG9ydGFudDsgLyogQ2hhbmdlZCBmcm9tIC0xMDAlIHRvIDEwMCUgKi9cbiAgfVxufVxuXG4ud3ktc2lkZS1zY3JvbGwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYW5lbC1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gIC53eS1tZW51LXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1wZC1tZCkgdmFyKC0tcGQtMnhsKSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IC8qIFJlZHVjZSBzY3JvbGwgb2Zmc2V0IHdoZW4gc2Nyb2xsaW5nIHRvIGN1cnJlbnQgaXRlbSAqL1xuICAgIFxuICAgIC8qIEhpZGUgc2Nyb2xsYmFyIHdpdGhvdXQgdGFraW5nIGhvcml6b250YWwgc3BhY2UgLSBzdGFuZGFyZCBtb2Rlcm4gYXBwcm9hY2ggKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgLyogRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyAvKiBJRS9FZGdlICovXG4gICAgXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvKiBDaHJvbWUvU2FmYXJpICovXG4gICAgfVxuICB9XG4gID4gLnd5LW1lbnUtdmVydGljYWwge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGQteGwpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogTW9iaWxlIHNpZGViYXIgcG9zaXRpb25pbmcgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC8qIE1vYmlsZSBzaWRlYmFyIC0gaGlkZSB3aGVuIGNsb3NlZCwgc2hvdyB3aGVuIG9wZW4gKi9cbiAgLyogT3ZlcnJpZGUgYmFzZSBwb3NpdGlvbmluZyB0byB1c2UgZnVsbCB2aWV3cG9ydCB3aWR0aCAqL1xuICBib2R5IC53eS1uYXYtc2lkZTpub3QoLnNoaWZ0KSxcbiAgaHRtbCBib2R5IC53eS1uYXYtc2lkZTpub3QoLnNoaWZ0KSxcbiAgLnd5LWJvZHktZm9yLW5hdiAud3ktbmF2LXNpZGU6bm90KC5zaGlmdCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyAvKiBDUklUSUNBTDogTXVzdCBiZSBmaXhlZCBmb3IgdG9wL2JvdHRvbSB0byB3b3JrICovXG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IC8qIFVzZSBmdWxsIHZpZXdwb3J0IHdpZHRoIG9uIG1vYmlsZSAqL1xuICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDsgLyogRW5zdXJlIGZ1bGwgd2lkdGggKi9cbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IC8qIFN0YXJ0IGZyb20gbGVmdCBlZGdlIC0gb3ZlcnJpZGUgYmFzZSBsZWZ0OiBhdXRvICovXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDsgLyogRXh0ZW5kIHRvIHJpZ2h0IGVkZ2UgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgIWltcG9ydGFudDsgLyogSGlkZSBzaWRlYmFyIGJ5IGRlZmF1bHQgLSBzbGlkZXMgdG8gdGhlIHJpZ2h0ICovXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWVhc2Utc2xvdy1zcGF0aWFsKSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDsgLyogSGlnaGVyIHRoYW4gdG9wIG5hdmlnYXRpb24gKDEwMDApIHRvIGFwcGVhciBhYm92ZSBpdCAqL1xuICAgIHRvcDogY2FsYyh2YXIoLS1wZC1tZCkgKiAyICsgdmFyKC0tYnV0dG9uLXNpemUtbWQpICsgMXB4KSAhaW1wb3J0YW50OyAvKiBTdGFydCByaWdodCBiZWxvdyB0b3AgbmF2aWdhdGlvbiAocGFkZGluZyArIGJ1dHRvbiBoZWlnaHQgKyBib3JkZXIpIC0gb3ZlcnJpZGUgYmFzZSB0b3A6IDAgKi9cbiAgICBib3R0b206IDAgIWltcG9ydGFudDsgLyogRXh0ZW5kIHRvIGJvdHRvbSAtIHRoaXMgbWFrZXMgaGVpZ2h0ID0gdmlld3BvcnQgaGVpZ2h0IC0gdG9wICovXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8qIExldCB0b3AgYW5kIGJvdHRvbSBoYW5kbGUgdGhlIGhlaWdodCAqL1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLyogUmVtb3ZlIEFMTCBwYWRkaW5nICovXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IC8qIFJlbW92ZSBBTEwgbWFyZ2lucyAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsgLyogRW5zdXJlIHBhZGRpbmcgZG9lc24ndCBhZGQgdG8gaGVpZ2h0ICovXG4gIH1cblxuICAvKiBTaG93IHNpZGViYXIgd2hlbiBtZW51IGlzIG9wZW4gb24gbW9iaWxlICovXG4gIGJvZHkgLnd5LW5hdi1zaWRlLnNoaWZ0LFxuICBodG1sIGJvZHkgLnd5LW5hdi1zaWRlLnNoaWZ0LFxuICAud3ktYm9keS1mb3ItbmF2IC53eS1uYXYtc2lkZS5zaGlmdCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IC8qIENSSVRJQ0FMOiBNdXN0IGJlIGZpeGVkIGZvciB0b3AvYm90dG9tIHRvIHdvcmsgKi9cbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgLyogVXNlIGZ1bGwgdmlld3BvcnQgd2lkdGggb24gbW9iaWxlICovXG4gICAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyAvKiBFbnN1cmUgZnVsbCB3aWR0aCAqL1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgLyogU3RhcnQgZnJvbSBsZWZ0IGVkZ2UgLSBvdmVycmlkZSBiYXNlIGxlZnQ6IGF1dG8gKi9cbiAgICByaWdodDogMCAhaW1wb3J0YW50OyAvKiBFeHRlbmQgdG8gcmlnaHQgZWRnZSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50OyAvKiBTaG93IHNpZGViYXIgLSBvdmVycmlkZSBhbnkgZGVza3RvcCB0cmFuc2Zvcm0gKi9cbiAgICB0b3A6IGNhbGModmFyKC0tcGQtbWQpICogMiArIHZhcigtLWJ1dHRvbi1zaXplLW1kKSArIDFweCkgIWltcG9ydGFudDsgLyogU3RhcnQgcmlnaHQgYmVsb3cgdG9wIG5hdmlnYXRpb24gLSBvdmVycmlkZSBiYXNlIHRvcDogMCAqL1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1wZC1tZCkgKiAyIC0gdmFyKC0tYnV0dG9uLXNpemUtbWQpIC0gMXB4KSAhaW1wb3J0YW50OyAvKiBMZXQgdG9wIGFuZCBib3R0b20gaGFuZGxlIHRoZSBoZWlnaHQgKi9cbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1wZC1tZCkgKiAyIC0gdmFyKC0tYnV0dG9uLXNpemUtbWQpIC0gMXB4KSAhaW1wb3J0YW50OyAvKiBMZXQgdG9wIGFuZCBib3R0b20gaGFuZGxlIHRoZSBoZWlnaHQgKi9cbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8qIFJlbW92ZSBBTEwgcGFkZGluZyAqL1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyAvKiBSZW1vdmUgQUxMIG1hcmdpbnMgKi9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7IC8qIEVuc3VyZSBwYWRkaW5nIGRvZXNuJ3QgYWRkIHRvIGhlaWdodCAqL1xuICB9XG4gIFxuICAvKiBNb2JpbGUgc2lkZWJhciBzY3JvbGwgY29udGFpbmVyICovXG4gIC53eS1zaWRlLXNjcm9sbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgLyogRmlsbCBwYXJlbnQgaGVpZ2h0ICovXG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyAvKiBEb24ndCBleGNlZWQgcGFyZW50IGhlaWdodCAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgLyogQ29udGFpbmVyIGRvZXNuJ3Qgc2Nyb2xsLCBvbmx5IGNoaWxkIGRvZXMgKi9cbiAgICBmbGV4OiAxIDEgMCAhaW1wb3J0YW50OyAvKiBBbGxvdyBmbGV4IHNocmlua2luZyAqL1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgLyogQ3JpdGljYWwgZm9yIGZsZXggY2hpbGRyZW4gdG8gcmVzcGVjdCBtYXgtaGVpZ2h0ICovXG4gICAgXG5cbiAgICAvKiBFbnN1cmUgbWVudS12ZXJ0aWNhbCBmaXRzIHdpdGhpbiBzY3JvbGwgY29udGFpbmVyIGFuZCBzY3JvbGxzICovXG4gICAgLnd5LW1lbnUtdmVydGljYWwge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IC8qIENyaXRpY2FsIGZvciBmbGV4IGNoaWxkcmVuICovXG4gICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyAvKiBSZW1vdmUgYW55IG1hcmdpbnMgKi9cbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZSAhaW1wb3J0YW50OyAvKiBGaXJlZm94ICovXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgLyogSUUvRWRnZSAqL1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogQ2hyb21lL1NhZmFyaSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCUkVBRENSVU1CUyBNRU5VIEJVVFRPTiAobGVmdCBzaWRlKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jdG9wLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHZhcigtLWxheW91dC1jb250ZW50LXBhZGRpbmctaG9yaXpvbnRhbCkgIWltcG9ydGFudDsgLyogQ2hhbmdlZDogc2lkZWJhciBpcyBub3cgb24gcmlnaHQgKi9cbiAgcmlnaHQ6IGNhbGModmFyKC0tbGF5b3V0LXNpZGViYXItd2lkdGgpICsgdmFyKC0tbGF5b3V0LWNvbnRlbnQtcGFkZGluZy1ob3Jpem9udGFsKSkgIWltcG9ydGFudDsgLyogQWNjb3VudCBmb3Igc2lkZWJhciB3aWR0aCBvbiBkZXNrdG9wIChub3cgb24gcmlnaHQpICovXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWxheW91dC1jb250ZW50LW1heC13aWR0aCkgKyB2YXIoLS1sYXlvdXQtY29udGVudC1wYWRkaW5nLWhvcml6b250YWwpKSAhaW1wb3J0YW50OyAvKiBNYXRjaCB3eS1uYXYtY29udGVudCBtYXgtd2lkdGggKyByaWdodCBwYWRkaW5nICovXG4gIHBhZGRpbmc6IHZhcigtLXBkLW1kKSAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGl2aWRlcikgIWltcG9ydGFudDtcbiAgZ2FwOiB2YXIoLS1wZC14bCkgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWJnKSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246XG4gICAgbGVmdCB2YXIoLS1lYXNlLWRlZmF1bHQtc3BhdGlhbCksXG4gICAgcmlnaHQgdmFyKC0tZWFzZS1kZWZhdWx0LXNwYXRpYWwpLFxuICAgIHBhZGRpbmctbGVmdCB2YXIoLS1lYXNlLWRlZmF1bHQtc3BhdGlhbCksXG4gICAgcGFkZGluZy1yaWdodCB2YXIoLS1lYXNlLWRlZmF1bHQtc3BhdGlhbCksXG4gICAgd2lkdGggdmFyKC0tZWFzZS1kZWZhdWx0LXNwYXRpYWwpXG4gICAgbWF4LXdpZHRoIHZhcigtLWVhc2UtZGVmYXVsdC1zcGF0aWFsKTtcbn1cblxuLyogV2hlbiBzaWRlYmFyIGlzIGhpZGRlbiBvbiBkZXNrdG9wLCBhZGp1c3QgcmlnaHQgcG9zaXRpb24gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIGJvZHk6aGFzKC53eS1uYXYtc2lkZS5zaGlmdC1vZmYpICN0b3AtbmF2aWdhdGlvbiB7XG4gICAgcmlnaHQ6IHZhcigtLWxheW91dC1jb250ZW50LXBhZGRpbmctaG9yaXpvbnRhbCkgIWltcG9ydGFudDsgLyogQ2hhbmdlZCBmcm9tIGxlZnQgdG8gcmlnaHQgKi9cbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbGF5b3V0LWNvbnRlbnQtbWF4LXdpZHRoKSArIHZhcigtLWxheW91dC1jb250ZW50LXBhZGRpbmctaG9yaXpvbnRhbCkgKiAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIE9uIG1vYmlsZSwgc2lkZWJhciBpcyBoaWRkZW4gYnkgZGVmYXVsdCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3RvcC1uYXZpZ2F0aW9uIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53eS1icmVhZGNydW1icy1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xuICB3aWR0aDogbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuLnd5LWJyZWFkY3J1bWJzLW1lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogdmFyKC0tYnV0dG9uLXNpemUtbWQtdykgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZS1tZCkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWdob3N0LWJnKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLXJhZGl1cy1tZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1naG9zdC1wcmludCkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1lYXNlLWZhc3QtZWZmZWN0cykgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcblxuICBzdmcge1xuICAgIHdpZHRoOiB2YXIoLS1idXR0b24taWNvbi1zaXplLW1kKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogdmFyKC0tYnV0dG9uLWljb24tc2l6ZS1tZCkgIWltcG9ydGFudDtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1naG9zdC1iZy1ob3ZlcikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWdob3N0LXByaW50LWhvdmVyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1naG9zdC1iZy1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1naG9zdC1wcmludC1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZm9jdXMtcmluZykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIEljb24gdmlzaWJpbGl0eSAtIGhhbWJ1cmdlciBzaG93biBieSBkZWZhdWx0LCBjbG9zZSBoaWRkZW4gKi9cbiAgLm1lbnUtaWNvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lbnUtaWNvbi1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogU2hvdyBjbG9zZSBpY29uIChYKSB3aGVuIG5hdmlnYXRpb24gaXMgb3BlbiwgaGlkZSBoYW1idXJnZXIgKi9cbi8qIE1vYmlsZTogd2hlbiBzaWRlYmFyIGhhcyAnc2hpZnQnIGNsYXNzIChvcGVuKSAqL1xuYm9keTpoYXMoLnd5LW5hdi1zaWRlLnNoaWZ0KSAud3ktYnJlYWRjcnVtYnMtbWVudS1idXR0b24gLm1lbnUtaWNvbi1jbG9zZSxcbmh0bWw6aGFzKC53eS1uYXYtc2lkZS5zaGlmdCkgLnd5LWJyZWFkY3J1bWJzLW1lbnUtYnV0dG9uIC5tZW51LWljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5ib2R5Omhhcygud3ktbmF2LXNpZGUuc2hpZnQpIC53eS1icmVhZGNydW1icy1tZW51LWJ1dHRvbiAubWVudS1pY29uLWhhbWJ1cmdlcixcbmh0bWw6aGFzKC53eS1uYXYtc2lkZS5zaGlmdCkgLnd5LWJyZWFkY3J1bWJzLW1lbnUtYnV0dG9uIC5tZW51LWljb24taGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBEZXNrdG9wOiB3aGVuIHNpZGViYXIgZG9lcyBOT1QgaGF2ZSAnc2hpZnQtb2ZmJyBjbGFzcyAodmlzaWJsZS9vcGVuKSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgYm9keTpoYXMoLnd5LW5hdi1zaWRlOm5vdCguc2hpZnQtb2ZmKSkgLnd5LWJyZWFkY3J1bWJzLW1lbnUtYnV0dG9uIC5tZW51LWljb24tY2xvc2UsXG4gIGh0bWw6aGFzKC53eS1uYXYtc2lkZTpub3QoLnNoaWZ0LW9mZikpIC53eS1icmVhZGNydW1icy1tZW51LWJ1dHRvbiAubWVudS1pY29uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keTpoYXMoLnd5LW5hdi1zaWRlOm5vdCguc2hpZnQtb2ZmKSkgLnd5LWJyZWFkY3J1bWJzLW1lbnUtYnV0dG9uIC5tZW51LWljb24taGFtYnVyZ2VyLFxuICBodG1sOmhhcygud3ktbmF2LXNpZGU6bm90KC5zaGlmdC1vZmYpKSAud3ktYnJlYWRjcnVtYnMtbWVudS1idXR0b24gLm1lbnUtaWNvbi1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIERlc2t0b3A6IHdoZW4gc2lkZWJhciBIQVMgJ3NoaWZ0LW9mZicgY2xhc3MgKGhpZGRlbi9jbG9zZWQpICovXG4gIGJvZHk6aGFzKC53eS1uYXYtc2lkZS5zaGlmdC1vZmYpIC53eS1icmVhZGNydW1icy1tZW51LWJ1dHRvbiAubWVudS1pY29uLWNsb3NlLFxuICBodG1sOmhhcygud3ktbmF2LXNpZGUuc2hpZnQtb2ZmKSAud3ktYnJlYWRjcnVtYnMtbWVudS1idXR0b24gLm1lbnUtaWNvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keTpoYXMoLnd5LW5hdi1zaWRlLnNoaWZ0LW9mZikgLnd5LWJyZWFkY3J1bWJzLW1lbnUtYnV0dG9uIC5tZW51LWljb24taGFtYnVyZ2VyLFxuICBodG1sOmhhcygud3ktbmF2LXNpZGUuc2hpZnQtb2ZmKSAud3ktYnJlYWRjcnVtYnMtbWVudS1idXR0b24gLm1lbnUtaWNvbi1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQlJFQURDUlVNQlMgU0VBUkNIIElOUFVUIChyZXBsYWNlcyBlZGl0IG9uIGdpdGh1YilcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnd5LWJyZWFkY3J1bWJzLWFzaWRlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi53eS1icmVhZGNydW1icy1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZ2FwOiB2YXIoLS1wZC14cykgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IHZhcigtLWJ1dHRvbi1pY29uLXNpemUtbWQpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24taWNvbi1zaXplLW1kKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdpY29ucy9zZWFyY2guc3ZnJykgIWltcG9ydGFudDtcbiAgICBtYXNrLWltYWdlOiB1cmwoJ2ljb25zL3NlYXJjaC5zdmcnKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgbWFzay1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtbnVkZ2UtcHJpbnQpICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53eS1icmVhZGNydW1icy1zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvKiBIaWRlIHN1Ym1pdCBidXR0b24sIHVzZXIgY2FuIHByZXNzIEVudGVyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJSRUFEQ1JVTUJTIEhPTUUgSUNPTiAodXNpbmcgYS1tYW51YWwuc3ZnIG1hc2spXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIExvZ28gd3JhcHBlciAtIGZsZXggY29udGFpbmVyIGZvciBpY29uIGFuZCBiYWRnZSAqL1xuLmxvZ28td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBnYXA6IHZhcigtLXBkLXNtKSAhaW1wb3J0YW50O1xufVxuXG4vKiBCYXNlIGljb24taG9tZSBzdHlsZXMgLSBicmVhZGNydW1icyB2YXJpYW50IHVzZXMgc21hbGxlciBzaXplICovXG5hLmljb24taG9tZSB7XG5cbiAgLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgaWNvbiAqL1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBVc2UgbG9jYWwgU1ZHIGFzIGEgbWFzayBzbyBjb2xvciBjYW4gYmUgY29udHJvbGxlZCB2aWEgQ1NTICovXG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdhLW1hbnVhbC5zdmcnKSAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoJ2EtbWFudWFsLnN2ZycpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcbiAgbWFzay1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1tYXNrLW9yaWdpbjogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBtYXNrLW9yaWdpbjogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZ2hvc3QtcHJpbnQpICFpbXBvcnRhbnQ7IC8qIGNvbnRyb2xzIGxvZ28gY29sb3IgKi9cbiAgbWluLWhlaWdodDogdmFyKC0tYnV0dG9uLXNpemUtbWQpICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogdmFyKC0tbGF5b3V0LWxvZ28td2lkdGgpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLyogaGlkZSB0ZXh0IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSAqL1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWVhc2UtZmFzdC1lZmZlY3RzKSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1naG9zdC1wcmludC1ob3ZlcikgIWltcG9ydGFudDsgLyogaG92ZXIgY29sb3IgZm9yIGxvZ28gKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZ2hvc3QtcHJpbnQtYWN0aXZlKSAhaW1wb3J0YW50OyAvKiBhY3RpdmUgY29sb3IgZm9yIGxvZ28gKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBCZXRhIGJhZGdlIGdsb3cgYW5pbWF0aW9uICovXG5Aa2V5ZnJhbWVzIGJldGEtYmFkZ2UtZ2xvdyB7XG4gIDAlLCAzMyUsIDY3JSwgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVjLTEwLTMwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGVjLTEwLTgwKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1kZWMtMTAtMTIwKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgfVxuICAxNiUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlYy0wMy00MCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRlYy0wMy0xMDApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWRlYy0wMy0xNDApICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCB2YXIoLS1kZWMtMDMtNDApICFpbXBvcnRhbnQ7XG4gIH1cblxuICA1OSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlYy0wNy00MCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRlYy0wNy0xMDApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWRlYy0wNy0xNDApICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCB2YXIoLS1kZWMtMDctNDApICFpbXBvcnRhbnQ7XG4gIH1cblxuICA4NCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlYy0wMS00MCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRlYy0wMS0xMDApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWRlYy0wMS0xNDApICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCB2YXIoLS1kZWMtMDEtNDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQmV0YSBiYWRnZSAtIHBvc2l0aW9uZWQgbmV4dCB0byBpY29uLWhvbWUgKi9cbi5iZXRhLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAxMCUpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogdmFyKC0tc2l6ZS14cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiB2YXIoLS1wZC0yeHMpIHZhcigtLXBkLXhzKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXRleHQteHMpICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctbG9vc2UpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlYy0xMC0zMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlYy0xMC04MCk7XG4gIGNvbG9yOiB2YXIoLS1kZWMtMTAtMTIwKTtcbiAgYW5pbWF0aW9uOiBiZXRhLWJhZGdlLWdsb3cgMThzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLyogU2VhcmNoIHJlc3VsdHMgY29udGFpbmVyICovXG4jc2VhcmNoLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGdhcDogdmFyKC0tcGQteGwpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICBoMiB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSRVNQT05TSVZFIE5BVklHQVRJT05cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogUmVwbGFjZSBhLW1hbnVhbC5zdmcgd2l0aCBhLWxvZ28uc3ZnIG9uIHNtYWxsIHZpZXdwb3J0cyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLyogU2lkZWJhciBsb2dvICovXG4gIC53eS1zaWRlLW5hdi1zZWFyY2ggYS5pY29uLWhvbWUge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdhLWxvZ28uc3ZnJykgIWltcG9ydGFudDtcbiAgICBtYXNrLWltYWdlOiB1cmwoJ2EtbG9nby5zdmcnKSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdmFyKC0taWNvbi1sZykgIWltcG9ydGFudDsgLyogQWRqdXN0IHdpZHRoIGZvciBsb2dvLW9ubHkgdmVyc2lvbiAqL1xuICAgIC13ZWJraXQtbWFzay1zaXplOiA3MCUgNzAlICFpbXBvcnRhbnQ7XG4gICAgbWFzay1zaXplOiA3MCUgNzAlICFpbXBvcnRhbnQ7XG4gIFxuICB9XG5cbiAgLyogQnJlYWRjcnVtYnMgbG9nbyAqL1xuICBhLmljb24taG9tZSB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2EtbG9nby5zdmcnKSAhaW1wb3J0YW50O1xuICAgIG1hc2staW1hZ2U6IHVybCgnYS1sb2dvLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1idXR0b24tc2l6ZS1tZC13KSAhaW1wb3J0YW50OyAvKiBBZGp1c3Qgd2lkdGggZm9yIGxvZ28tb25seSB2ZXJzaW9uICovXG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IDcwJSA3MCUgIWltcG9ydGFudDtcbiAgICBtYXNrLXNpemU6IDcwJSA3MCUgIWltcG9ydGFudDtcbiAgXG4gIH1cbn1cblxuIixudWxsLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUWVBPR1JBUEhZIE9WRVJSSURFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIZWFkaW5ncyAqL1xuaDEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1yZXNwb25zaXZlLTJ4bCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctdGlnaHQpICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10aWdodCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXRleHQtcmVzcG9uc2l2ZS14bCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9ybWFsKSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctbm9ybWFsKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1oaWdobGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbmgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2FucykgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1yZXNwb25zaXZlLWxnKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1ub3JtYWwpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCkgIWltcG9ydGFudDtcbn1cblxuLyogT3ZlcnJpZGUgdGhlbWUncyBzcGVjaWZpYyBoZWFkaW5nIHNlbGVjdG9yICovXG4ucnN0LWNvbnRlbnQgLnRvY3RyZWUtd3JhcHBlcj5wLmNhcHRpb24sIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpICFpbXBvcnRhbnQ7XG59XG5cbi8qIExpbmtzIC0gQmFzZSBzdHlsZXMgKi9cbi8qIFxuICAgTm90ZTogQWRkaXRpb25hbCBsaW5rIHN0eWxlczpcbiAgIC0gYS5pY29uLWhvbWUgKHNlZSBTSURFQkFSIE9WRVJSSURFUyBhbmQgQlJFQURDUlVNQlMgSE9NRSBJQ09OIHNlY3Rpb25zIGluIG5hdmlnYXRpb24uY3NzKVxuICAgLSAud3ktbWVudS12ZXJ0aWNhbCBhIChzZWUgU0lERUJBUiBPVkVSUklERVMgc2VjdGlvbiBpbiBuYXZpZ2F0aW9uLmNzcylcbiAgIC0gbmF2I3F1aWNrbGlua3MgYS5yZWZlcmVuY2UgKHNlZSBRdWlja2xpbmtzIGluIGNvbnRlbnQuY3NzKVxuKi9cbmEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1rZXkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWtleSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTlRFTlQgQVJFQSBPVkVSUklERVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJzdC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IC8qIFJlbW92ZSBhbnkgbWF4LXdpZHRoIGNvbnN0cmFpbnRzICovXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8qIEVuc3VyZSBmdWxsIHdpZHRoICovXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBnYXA6IDAgIWltcG9ydGFudDtcblxuICAvKiBDb2RlIGJsb2NrcyAqL1xuICBkaXZbY2xhc3NePVwiaGlnaGxpZ2h0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IHZhcigtLXBkLWxnKSAwICFpbXBvcnRhbnQ7XG5cbiAgICBwcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtc20pICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1ub3JtYWwpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLyogSW5saW5lIGNvZGUgKi9cbiAgY29kZSxcbiAgdHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQta2V5KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHZhcigtLXBkLXhzKSB2YXIoLS1wZC1zbSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBQYXJhbWV0ZXIgdmFsdWVzIGFuZCByYW5nZXMgKi9cbiAgLnBhcmFtLXZhbHVlIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBkLXhzKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRlYy1kcy0xMC02MCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tZGVjLWRzLTEwLTgwKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1kZWMtZHMtMTAtMTUwKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIFRhYmxlcyAqL1xuICAud3ktdGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmLmRvY3V0aWxzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgICAgICAgICAgICAvKiBrZWVwIGJvcmRlcnMgdGlkeSAqL1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDJweCAhaW1wb3J0YW50OyAgICAgICAgICAgICAgICAgIC8qIG5vIGV4dHJhIGdhcHMgKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhbmVsLWJnKTsgICAvKiB0YWJsZSBiYXNlIGJnICovXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wYW5lbC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wYW5lbC1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZCAhaW1wb3J0YW50OyAgICAgICAvKiByZXNwZWN0IHBlcmNlbnRhZ2Ugd2lkdGhzICovXG4gICAgICBwYWRkaW5nOiB2YXIoLS1wZC1zbSkgIWltcG9ydGFudDtcblxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKSAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAmLnN0dWIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCkgIWltcG9ydGFudDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1wZC1tZCkgdmFyKC0tcGQtbGcpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1oaWdobGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MCkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuXG4gICAgICB0aGVhZCB0aCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MCkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoLnN0dWIge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1wZC1tZCkgdmFyKC0tcGQtbGcpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCxcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1saWdodCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICB1bCxcbiAgICAgICAgb2wsXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyAgICAvKiByZWR1Y2UgdmVydGljYWwgbWFyZ2lucyAqL1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyAgICAgIC8qIGtlZXAgYnVsbGV0cyBhbGlnbmVkICovXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXJlc3BvbnNpdmUtbWQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyAvKiBwcmV2ZW50IGV4dHJhIHNwYWNpbmcgKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEFsbCB0YWJsZSBjZWxsczogY29uc2lzdGVudCBwYWRkaW5nLCBhbGlnbm1lbnQsIGxpbmUgaGVpZ2h0LCBhbmQgZm9udCBzaXplICovXG4gIGh0bWwud3JpdGVyLWh0bWw1ICYgdGFibGUuZG9jdXRpbHMge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBkLW1kKSB2YXIoLS1wZC1sZykgIWltcG9ydGFudDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICA+IHAsXG4gICAgICA+IGxpLFxuICAgICAgPiBsaSA+IHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1yZXNwb25zaXZlLW1kKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCB2YXIoLS1wZC1zbSkgMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgcCxcbiAgICAgIGNvZGUsXG4gICAgICB0dCxcbiAgICAgIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogQWRtb25pdGlvbnMgKi9cbiAgLm5vdGUsXG4gIC53YXJuaW5nLFxuICAuZGFuZ2VyLFxuICAuaGludCxcbiAgLnRpcCxcbiAgbmF2LmNvbnRlbnRzLmxvY2FsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogdmFyKC0tcGQtbGcpIHZhcigtLXBkLXhsKSB2YXIoLS1wZC14bCkgdmFyKC0tbGF5b3V0LWFkbW9uaXRpb24tcGFkZGluZy1sZWZ0KSAhaW1wb3J0YW50O1xuICAgIGdhcDogdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbm90ZS1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDtcblxuICAgIC8qIFNoYXJlZCB0aXRsZSB0eXBvZ3JhcGh5IGFjcm9zcyB0eXBlcyAqL1xuICAgIC5hZG1vbml0aW9uLXRpdGxlLFxuICAgIHAudG9waWMtdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiB2YXIoLS1wZC1zbSkgIWltcG9ydGFudDtcbiAgICAgIHRvcDogdmFyKC0tcGQtc20pICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wZC14bCkgMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IHZhcigtLWxheW91dC1hZG1vbml0aW9uLWljb24td2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IHZhcigtLWxheW91dC1hZG1vbml0aW9uLWljb24taGVpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tcGQtc20pICogMikgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDQ4JSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IHZhcigtLW5vdGUtaWNvbi1zaXplKSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW5vdGUtaWNvbi1zaXplKSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogTm9ybWFsaXplIGlubmVyIGNvbnRlbnQgc3BhY2luZyAqL1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLyogTm90ZSBhZG1vbml0aW9ucyAqL1xuICAubm90ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90ZS1sZWFybi1iZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMjAlIDEwMCUgYXQgY2VudGVyIHRvcCwgdmFyKC0tbm90ZS1sZWFybi1iZzEpLCB2YXIoLS1ub3RlLWxlYXJuLWJnMikpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbm90ZS1sZWFybi1ib3JkZXIpICFpbXBvcnRhbnQ7XG5cbiAgICBwLFxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogdmFyKC0tbm90ZS1sZWFybi1wcmludCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCxcbiAgICBsaSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0xNTApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGk6Om1hcmtlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFkbW9uaXRpb24tdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90ZS1sZWFybi1pY29uLWJnKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLW5vdGUtbGVhcm4taWNvbi1wcmludCkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5vdGUtbGVhcm4taWNvbi1ib3JkZXIpICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdpY29ucy9sZWFybi5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJ2ljb25zL2xlYXJuLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogV2FybmluZyBhZG1vbml0aW9ucyAqL1xuICAud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTcwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXJlZC05MCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xNTApICFpbXBvcnRhbnQ7XG5cbiAgICBwLFxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xNTApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wsXG4gICAgbGkge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy0yMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsaTo6bWFya2VyIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWRtb25pdGlvbi10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMTAwKSAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnaWNvbnMvd2FybmluZy5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJ2ljb25zL3dhcm5pbmcuc3ZnJykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBEYW5nZXIgYWRtb25pdGlvbnMgKi9cbiAgLmRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTE1MCkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1yZWQtODApICFpbXBvcnRhbnQ7XG5cbiAgICBsaTo6bWFya2VyIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWRtb25pdGlvbi10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtODApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLyogU3VjY2VzcyBhZG1vbml0aW9ucyAqL1xuICAuaGludCxcbiAgLnRpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90ZS1oaW50LWJnKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEyMCUgMTAwJSBhdCBjZW50ZXIgdG9wLCB2YXIoLS1ub3RlLWhpbnQtYmcxKSwgdmFyKC0tbm90ZS1oaW50LWJnMikpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbm90ZS1oaW50LWJvcmRlcikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1pbnZlcnNlKSAhaW1wb3J0YW50O1xuXG4gICAgcCxcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtaW52ZXJzZSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCxcbiAgICBsaSB7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1pbnZlcnNlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxpOjptYXJrZXIge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hZG1vbml0aW9uLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGUtaGludC1pY29uLWJnKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLW5vdGUtaGludC1pY29uLXByaW50KSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbm90ZS1oaW50LWljb24tYm9yZGVyKSAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnaWNvbnMvbm90ZS5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJ2ljb25zL25vdGUuc3ZnJykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBLQkQgKGtleWJvYXJkIHNob3J0Y3V0cykgKi9cbiAga2JkIHtcbiAgICBjb2xvcjogdmFyKC0tc2hvcnRjdXQtZGVmYXVsdC1wcmludCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaG9ydGN1dC1kZWZhdWx0LWJnKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNob3J0Y3V0LWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNob3J0Y3V0LXJhZGl1cykgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXIoLS1wZC0yeHMpIHZhcigtLXBkLXhzKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc20pO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuXG4gICAgPiBrYmQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIENhbmNlbC9Fc2NhcGUga2JkIHN0eWxpbmcgLSBmb3IgZGVzdHJ1Y3RpdmUgb3IgY2FuY2VsIGFjdGlvbnMgKi9cbiAgICAmLmtiZC1jYW5jZWwge1xuICAgICAgY29sb3I6IHZhcigtLXNob3J0Y3V0LXdhcm5pbmctcHJpbnQpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaG9ydGN1dC13YXJuaW5nLWJnKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaG9ydGN1dC13YXJuaW5nLWJvcmRlcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvKiBTdGVwIExpc3RzIChyc3QgLi4gY29udGFpbmVyOjogc3RlcHMpICovXG4gIC5zdGVwcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RlcHMtYmcpO1xuICAgIHBhZGRpbmc6IHZhcigtLXBkLXhsKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zdGVwcy1yYWRpdXMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0ZXBzLWJvcmRlcik7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWludGVyYWN0aXZlKSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LXN1YnRsZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IG9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiB2YXIoLS1wZC0yeHMpO1xuICAgICAgY291bnRlci1yZXNldDogc3RlcDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IC8qIGhpZGUgZGVmYXVsdCBtYXJrZXJzICovXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgJi5hcmFiaWMsXG4gICAgICAmLmFyYWJpYy5zaW1wbGUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RlcHMtaXRlbS1iZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN0ZXBzLWl0ZW0tcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3RlcHMtaXRlbS1ib3JkZXIpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1wZC1tZCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbGF5b3V0LXN0ZXBzLXBhZGRpbmctbGVmdCk7XG5cbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwLjU1cmVtO1xuICAgICAgICAgIGxlZnQ6IDAuNTVyZW07XG4gICAgICAgICAgd2lkdGg6IHZhcigtLXN0ZXBzLWl0ZW0tbnVtYmVyLXNpemUpO1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tc3RlcHMtaXRlbS1udW1iZXItc2l6ZSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3RlcHMtaXRlbS1udW1iZXItcmFkaXVzKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdGVwcy1pdGVtLW51bWJlci1ib3JkZXIpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3RlcHMtaXRlbS1udW1iZXItYmcpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdGVwcy1pdGVtLW51bWJlci1wcmludCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtc20pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtaW52ZXJzZSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwgPiBsaSxcbiAgICAgICAgPiBvbCA+IGxpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1pbnZlcnNlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogdmFyKC0tcGQteHMpIDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCA+IGxpOjptYXJrZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gb2wgPiBsaTo6bWFya2VyIHtcbiAgICAgICAgICBjb250ZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBvbCBvbCxcbiAgICBvbCB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjICFpbXBvcnRhbnQ7IC8qIGtlZXAgbmVzdGVkIGxpc3RzIG5vcm1hbCAqL1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tcGQteHMpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50OyAvKiBpbmRlbnQgbmVzdGVkIGxpc3RzICovXG4gICAgfVxuICB9XG5cbiAgLyogQ29udGVudCB2ZXJ0aWNhbCByaHl0aG0gKi9cbiAgcCxcbiAgdWwsXG4gIHVsIGxpLFxuICBvbCxcbiAgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1yZXNwb25zaXZlLW1kKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4gZGl2ID4gc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGQtMnhsKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5kb2N1bWVudCB7XG4gICAgZGl2IHtcbiAgICAgID4gc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wZC0yeGwpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGdhcDogdmFyKC0tcGQteGwpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdmlkZW8sXG4gIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWFkZXItaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGl2aWRlcikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIEhlYWRpbmdzOiBjb25zaXN0ZW50IG1hcmdpbnMgKi9cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1oaWdobGlnaHQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBkLXNtKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogU3VidGxlIGRpdmlkZXIgZm9yIHNlY3Rpb24gaGVhZGluZ3MgKi9cbiAgaDIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGl2aWRlcikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGQtMnhsKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogdmFyKC0tcGQtbGcpIDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBQYXJhZ3JhcGhzICovXG4gIHAge1xuICAgIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtbm9ybWFsKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1yZXNwb25zaXZlLW1kKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBkLXNtKSAhaW1wb3J0YW50O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IHVsLFxuICAgID4gb2wge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tcGQtc20pICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wZC1zbSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIFRhYmxlIG9mIGNvbnRlbnRzICovXG4gIG5hdi5jb250ZW50cy5sb2NhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90ZS1pbmRleC1iZykgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ub3RlLWluZGV4LWJvcmRlcikgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuICAgIHAudG9waWMtdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90ZS1pbmRleC1pY29uLWJnKSAhaW1wb3J0YW50OyAvKiBpbmRleC1zcGVjaWZpYyBjb2xvciAqL1xuICAgICAgY29sb3I6IHZhcigtLW5vdGUtaW5kZXgtaWNvbi1wcmludCkgIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXBkLXNtKSAqIDIpICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdpY29ucy9pbmRleC5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJ2ljb25zL2luZGV4LnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGk6Om1hcmtlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS05MCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvKiBRdWlja2xpbmtzOiByZW5kZXIgaXRlbXMgYXMgaG9yaXpvbnRhbCBwaWxsIGJ1dHRvbnMgKi9cbiAgbmF2I3F1aWNrbGlua3Mge1xuICAgIHVsLnNpbXBsZSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogdmFyKC0tcGQtbWQpIDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgZ2FwOiB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgID4gcCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEucmVmZXJlbmNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1wcmludCkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLXJhZGl1cy1yb3VuZGVkKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSkgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWVhc2UtZmFzdC1lZmZlY3RzKSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZS1tZCkgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LXByaW50KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZy1ob3ZlcikgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktcHJpbnQtaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYmctYWN0aXZlKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1wcmludC1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYmctaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LXByaW50LWhvdmVyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLyogTGlzdHMgYW5kIGl0ZW1zICovXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWxheW91dC1saXN0LXBhZGRpbmctbGVmdCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIEhvcml6b250YWwgcnVsZSBzcGFjaW5nIGFsaWduZWQgd2l0aCByaHl0aG0gKi9cbiAgaHIge1xuICAgIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItZGl2aWRlcikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIERlZmluaXRpb24gbGlzdHMgKi9cbiAgZGwge1xuICAgIG1hcmdpbjogdmFyKC0tcGQteGwpIDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wZC14cykgIWltcG9ydGFudDtcbiAgfVxuXG4gIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBkaXZbcm9sZT1cIm5hdmlnYXRpb25cIl0ge1xuICAgIHVsLFxuICAgIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBmb290ZXIge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTJ4cykgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LXN1YnRsZSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvKiBTZWFyY2ggcmVzdWx0cyAqL1xuICB1bC5zZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGQtc20pICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgbGkge1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXBkLXhsKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBkLXhsKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kaXZpZGVyKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAuY29udGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1zdWJ0bGUpICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtcmVzcG9uc2l2ZS1tZCkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xNTApICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1sYXlvdXQtc2VhcmNoLWhpZ2hsaWdodC1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogIDAgMCAwIDFweCB2YXIoLS1jb2xvci1ncmF5LTEwMCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvKiBIaWRlIGRlZmF1bHQgdG9jdHJlZSBvbiBpbmRleCBwYWdlIGlmIHdlJ3JlIHVzaW5nIGN1c3RvbSBjYXJkcyAqL1xuICAudG9jdHJlZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJFU1BPTlNJVkUgQ09OVEVOVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBUYWJsZSByZXNwb25zaXZlIGJlaGF2aW9yICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucnN0LWNvbnRlbnQge1xuICAgIFxuICAgIHRhYmxlLmRvY3V0aWxzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBkLTJ4cykgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBPdmVycmlkZSBjb2xncm91cCBjb2x1bW4gd2lkdGhzIG9uIHNtYWxsZXIgdmlld3BvcnRzICovXG4gICAgdGFibGUuZG9jdXRpbHMgY29sZ3JvdXAgY29sOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7IC8qIE92ZXJyaWRlIGlubGluZSAyNSUgdG8gMzAlIG9uIG1vYmlsZSAqL1xuICAgIH1cbiAgICBcbiAgICB0YWJsZS5kb2N1dGlscyBjb2xncm91cCBjb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDsgLyogT3ZlcnJpZGUgaW5saW5lIDc1JSB0byA3MCUgb24gbW9iaWxlICovXG4gICAgfVxuXG4gICAgaHRtbC53cml0ZXItaHRtbDUgJiB0YWJsZS5kb2N1dGlscyB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tcGQteHMpIHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFJlc3BvbnNpdmUgYWRtb25pdGlvbiB0aXRsZSBpY29uIC0gc21hbGxlciBvbiBtb2JpbGUgKi9cbiAgICAubm90ZSxcbiAgICAud2FybmluZyxcbiAgICAuZGFuZ2VyLFxuICAgIC5oaW50LFxuICAgIC50aXAsXG4gICAgbmF2LmNvbnRlbnRzLmxvY2FsIHtcbiAgICAgIC8qIEFkanVzdCBwYXJlbnQgY29udGFpbmVyIGxlZnQgcGFkZGluZyBmb3Igc21hbGxlciBpY29uICovXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNjYWxlLTExKSAhaW1wb3J0YW50O1xuXG4gICAgICAuYWRtb25pdGlvbi10aXRsZSxcbiAgICAgIHAudG9waWMtdGl0bGUge1xuICAgICAgICB3aWR0aDogdmFyKC0tc2NhbGUtOCkgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zY2FsZS0xMCkgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tcGQtc20pICogMikgIWltcG9ydGFudDtcblxuICAgICAgICAvKiBTbWFsbGVyIGljb24gc2l6ZSBvbiBtb2JpbGUgKi9cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tc2NhbGUtNCkgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLXNjYWxlLTQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBSZXNwb25zaXZlIHN0ZXBzIGNvbXBvbmVudCAtIHNtYWxsZXIgb24gbW9iaWxlICovXG4gICAgLnN0ZXBzIHtcbiAgICAgIC8qIFJlZHVjZSBjb250YWluZXIgcGFkZGluZyAqL1xuICAgICAgcGFkZGluZzogdmFyKC0tcGQtc20pICFpbXBvcnRhbnQ7XG4gICAgICAvKiBBZGp1c3QgYm9yZGVyIHJhZGl1cyBmb3Igc21hbGxlciBwYWRkaW5nICovXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpICFpbXBvcnRhbnQ7XG5cbiAgICAgID4gb2wgPiBsaSB7XG4gICAgICAgIC8qIFJlZHVjZSBsZWZ0IHBhZGRpbmcgZm9yIHN0ZXAgaXRlbXMgKi9cbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zY2FsZS03KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC8qIFNtYWxsZXIgc3RlcCBudW1iZXIgb24gbW9iaWxlICovXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLXNjYWxlLTQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zY2FsZS00KSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogMC40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogMC40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhzKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJVVFRPTlMgT1ZFUlJJREVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBcbiAgIE5vdGU6IEJ1dHRvbiBzdHlsZXMgYXJlIG9yZ2FuaXplZCBoZXJlLiBBZGRpdGlvbmFsIGJ1dHRvbiB2YXJpYW50czpcbiAgIC0gLnd5LWJyZWFkY3J1bWJzLW1lbnUtYnV0dG9uIChzZWUgbmF2aWdhdGlvbi5jc3MpXG4gICAtIC5idXR0b24tY2FyZCAoc2VlIElOREVYIFBBR0UgLSBCVVRUT04gQ0FSRFMgc2VjdGlvbilcbiAgIC0gbmF2I3F1aWNrbGlua3MgYS5yZWZlcmVuY2UgKHNlZSBjb250ZW50LmNzcylcbiovXG5cbi8qIEJhc2UgYnV0dG9uIC0gR2hvc3QgdmFyaWFudCAqL1xuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBnYXA6IHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZ2hvc3QtYmcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tZ2hvc3QtcHJpbnQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tcmFkaXVzLXJvdW5kZWQpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc20pICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZWFzZS1mYXN0LWVmZmVjdHMpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogdmFyKC0tYnV0dG9uLXNpemUtbWQpICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLyogOnZpc2l0ZWQgaW5oZXJpdHMgYmFzZSBzdHlsZXMgKi9cbiAgJjp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZ2hvc3QtYmcpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1naG9zdC1wcmludCkgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1naG9zdC1iZy1ob3ZlcikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWdob3N0LXByaW50LWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1naG9zdC1iZy1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1naG9zdC1wcmludC1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBCdXR0b24gTGluayAtIFNlY29uZGFyeSB2YXJpYW50IHdpdGggYXJyb3cgaWNvbiAqL1xuLmJ1dHRvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWJnKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1wcmludCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1yYWRpdXMtcm91bmRlZCkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2FucykgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1lYXNlLWZhc3QtZWZmZWN0cykgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZS1tZCkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAvKiA6dmlzaXRlZCBpbmhlcml0cyBiYXNlIHN0eWxlcyAqL1xuICAmOnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktcHJpbnQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWJnLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LXByaW50LWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYmctYWN0aXZlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LXByaW50LWFjdGl2ZSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYmctaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktcHJpbnQtaG92ZXIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiB2YXIoLS1idXR0b24taWNvbi1zaXplLW1kKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogdmFyKC0tYnV0dG9uLWljb24tc2l6ZS1tZCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBkLXhzKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdpY29ucy9hcnJvdy1yaWdodC5zdmcnKSAhaW1wb3J0YW50O1xuICAgIG1hc2staW1hZ2U6IHVybCgnaWNvbnMvYXJyb3ctcmlnaHQuc3ZnJykgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIG1hc2stc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEJ1dHRvbiBQcmltYXJ5IC0gUHJpbWFyeSB2YXJpYW50ICovXG4uYnV0dG9uLXByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGdhcDogdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktcHJpbnQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tcmFkaXVzLXJvdW5kZWQpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXRleHQtbWQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZWFzZS1mYXN0LWVmZmVjdHMpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZS1sZykgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAvKiA6dmlzaXRlZCBpbmhlcml0cyBiYXNlIHN0eWxlcyAqL1xuICAmOnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1wcmludCkgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1wcmludC1ob3ZlcikgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1iZy1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LXByaW50LWFjdGl2ZSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZPUk0gRUxFTUVOVFMgT1ZFUlJJREVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIElucHV0IGZpZWxkcyAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1udWRnZS1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtbnVkZ2UtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1yYWRpdXMtbWQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1udWRnZS1wcmludCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc20pICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogdmFyKC0taW5wdXQtc2l6ZS1tZCkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWVhc2UtZmFzdC1lZmZlY3RzKSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtbnVkZ2UtYm9yZGVyLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LW51ZGdlLWJnLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1udWRnZS1wcmludC1ob3ZlcikgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LW51ZGdlLWJvcmRlci1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtbnVkZ2UtYmctYWN0aXZlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1udWRnZS1wcmludC1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtbnVkZ2UtcHJpbnQtcGxhY2Vob2xkZXIpICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnd5LWJyZWFkY3J1bWJzLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiBjbGFtcCgxNjBweCwgMzB2dywgMzAwcHgpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1idXR0b24taWNvbi1zaXplLW1kKSArIHZhcigtLXBkLW1kKSArIHZhcigtLXBkLXNtKSkgIWltcG9ydGFudDtcbn1cblxuLyogRm9ybSBncm91cHMgKi9cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1nYXApICFpbXBvcnRhbnQ7XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LW5vcm1hbCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wZC14cykgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIExpc3RzICovXG51bCwgb2wge1xuICBtYXJnaW46IHZhcigtLXBkLW1kKSAwICFpbXBvcnRhbnQ7XG59XG5cbnVsLnd5LWJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbmxpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbGlzdC1nYXApICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9ybWFsKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1ub3JtYWwpICFpbXBvcnRhbnQ7XG59XG5cbi8qIERlZmluaXRpb24gbGlzdHMgKi9cbmRsIHtcbiAgbWFyZ2luOiB2YXIoLS1wZC1tZCkgMCAhaW1wb3J0YW50O1xufVxuXG5kdCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc20pICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGQteHMpICFpbXBvcnRhbnQ7XG59XG5cbmRkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2FucykgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1ub3JtYWwpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBkLXNtKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItZGl2aWRlcikgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlcmxpbmsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXBkLTR4bCkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1zdWJ0bGUpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgZ2FwOiB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSU5ERVggUEFHRSAtIEJVVFRPTiBDQVJEU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBGZWF0dXJlZCBDYXJkcyBDb250YWluZXIgLSBMYXJnZSBjYXJkcyBhdCB0b3AgKi9cbi5mZWF0dXJlZC1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygoMTAwJSAtIDJweCkgLyAzKSwgMWZyKSk7XG4gIGdhcDogMXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tY2FyZC1yYWRpdXMteGwpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wZC0yeGwpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8qIE1ha2UgdGhlIGxhc3QgY2FyZCBzcGFuIDIgY29sdW1ucyAqL1xuICA+IC5idXR0b24tY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5cbi8qIFF1aWNrIExpbmtzIENvbnRhaW5lciAtIFNtYWxsZXIgY2FyZHMgYXQgYm90dG9tICovXG4ucXVpY2stbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoKDEwMCUgLSAycHgpIC8gMyksIDFmcikpO1xuICBnYXA6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWNhcmQtcmFkaXVzLW1kKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGQteGwpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBCdXR0b24gQ2FyZCBTdHlsZXMgKi9cbi5idXR0b24tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tcGQteGwpO1xuICBwYWRkaW5nOiB2YXIoLS1wZC14bCkgdmFyKC0tcGQtMnhsKSB2YXIoLS1wZC0yeGwpIHZhcigtLXBkLXhsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWxpZ2h0LWJnKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWxpZ2h0LXByaW50KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IFxuICAgIGNvbG9yIHZhcigtLWVhc2UtZGVmYXVsdC1lZmZlY3RzKSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWVhc2UtZGVmYXVsdC1lZmZlY3RzKTtcblxuICBoMywgXG4gIHAge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1saWdodC1iZy1ob3ZlcikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWxpZ2h0LXByaW50LWhvdmVyKSAhaW1wb3J0YW50O1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2FyZC1pY29uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWxpZ2h0LXByaW50LWhvdmVyKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6aG92ZXI6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tbGlnaHQtYmctYWN0aXZlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tbGlnaHQtcHJpbnQtYWN0aXZlKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogQnV0dG9uIENhcmQgQ29udGVudCAqL1xuICAuaWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxuXG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IHZhcigtLXBkLXNtKTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IHZhcigtLWJ1dHRvbi1jYXJkLWljb24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24tY2FyZC1pY29uLXNpemUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1lYXNlLWZhc3Qtc3BhdGlhbCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtbGcpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXRpZ2h0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1tZCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9ybWFsKTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZC1pY29uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1jYXJkLWljb24tc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgLyogQ2FyZCBBcnJvdyBJbmRpY2F0b3IgKi9cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogdmFyKC0tcGQtbGcpO1xuICAgIGJvdHRvbTogdmFyKC0tcGQtbGcpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogdmFyKC0tYnV0dG9uLWNhcmQtaWNvbi1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1jYXJkLWljb24tc2l6ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWxpZ2h0LXByaW50KTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnaWNvbnMvYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgbWFzay1pbWFnZTogdXJsKCdpY29ucy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1lYXNlLWRlZmF1bHQtZWZmZWN0cyk7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG4gIH1cbn1cblxuLnF1aWNrLWxpbmtzIC5idXR0b24tY2FyZCBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1tZCkgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgREVWSUNFIE9WRVJWSUVXIEdSSURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmRldmljZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTIwcHgsIDFmcikpO1xuICBnYXA6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRldmljZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1wZC1zbSk7XG4gIHBhZGRpbmc6IHZhcigtLXBkLXhsKSB2YXIoLS1wZC1sZykgdmFyKC0tcGQtbWQpIHZhcigtLXBkLWxnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01MCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWVhc2UtZGVmYXVsdC1lZmZlY3RzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpc3QtaXRlbS1iZy1ob3ZlcikgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1oaWdobGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5kZXZpY2UtY2FyZF9fdGh1bWJuYWlsIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBkLXhzKTtcbiAgICB9XG5cbiAgICBwLmRldmljZS1jYXJkX190YWdsaW5lIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpc3QtaXRlbS1iZy1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGV2aWNlLWNhcmRfX3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgcGFkZGluZzogdmFyKC0tcGQtc20pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMjApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgdHJhbnNpdGlvbjogXG4gICAgICB0cmFuc2Zvcm0gdmFyKC0tZWFzZS1kZWZhdWx0LXNwYXRpYWwpLFxuICAgICAgcGFkZGluZyB2YXIoLS1lYXNlLWRlZmF1bHQtZWZmZWN0cyk7XG4gIH1cblxuICAuZGV2aWNlLWNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1tZCkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wZC1zbSk7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5wLmRldmljZS1jYXJkX190YWdsaW5lIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1zdWJ0bGUpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgdHJhbnNpdGlvbjogXG4gICAgb3BhY2l0eSB2YXIoLS1lYXNlLWRlZmF1bHQtZWZmZWN0cyksIFxuICAgIHRyYW5zZm9ybSB2YXIoLS1lYXNlLWRlZmF1bHQtc3BhdGlhbCk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJFU1BPTlNJVkUgQ09NUE9ORU5UU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBCdXR0b24gY2FyZHMgcmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZmVhdHVyZWQtY2FyZHMsXG4gIC5xdWljay1saW5rcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKCgxMDAlIC0gMXB4KSAvIDIpLCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlZC1jYXJkcyxcbiAgLnF1aWNrLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLyogRGV2aWNlIGdyaWQgcmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5kZXZpY2UtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTgwcHgsIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRldmljZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIH1cbn1cblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVVRJTElUWSBDTEFTU0VTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFR5cG9ncmFwaHkgdXRpbGl0eSBjbGFzc2VzICovXG4udGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5oZWFkaW5nLXhsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14bCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10aWdodCk7XG59XG5cbi5oZWFkaW5nLWxnIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWxnKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW5vcm1hbCk7XG59XG5cbi5oZWFkaW5nLW1kIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LW1kKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW5vcm1hbCk7XG59XG5cbi5oZWFkaW5nLXNtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW5vcm1hbCk7XG59XG5cbi5oZWFkaW5nLXhzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhzKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW5vcm1hbCk7XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1ub3JtYWwpO1xufVxuXG4udGV4dC1tZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtbWQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctbm9ybWFsKTtcbn1cblxuLnRleHQtc20ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWxvb3NlKTtcbn1cblxuLnRleHQteHMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhzKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWxvb3NlKTtcbn1cblxuLnRleHQtaW50ZXJhY3RpdmUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc20pO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctbG9vc2UpO1xufVxuXG4vKiBTcGFjaW5nIHV0aWxpdHkgY2xhc3NlcyAqL1xuLm10LXhzIHsgbWFyZ2luLXRvcDogdmFyKC0tcGQteHMpOyB9XG4ubXQtc20geyBtYXJnaW4tdG9wOiB2YXIoLS1wZC1zbSk7IH1cbi5tdC1tZCB7IG1hcmdpbi10b3A6IHZhcigtLXBkLW1kKTsgfVxuLm10LWxnIHsgbWFyZ2luLXRvcDogdmFyKC0tcGQtbGcpOyB9XG4ubXQteGwgeyBtYXJnaW4tdG9wOiB2YXIoLS1wZC14bCk7IH1cblxuLm1iLXhzIHsgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGQteHMpOyB9XG4ubWItc20geyBtYXJnaW4tYm90dG9tOiB2YXIoLS1wZC1zbSk7IH1cbi5tYi1tZCB7IG1hcmdpbi1ib3R0b206IHZhcigtLXBkLW1kKTsgfVxuLm1iLWxnIHsgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGQtbGcpOyB9XG4ubWIteGwgeyBtYXJnaW4tYm90dG9tOiB2YXIoLS1wZC14bCk7IH1cblxuLnAteHMgeyBwYWRkaW5nOiB2YXIoLS1wZC14cyk7IH1cbi5wLXNtIHsgcGFkZGluZzogdmFyKC0tcGQtc20pOyB9XG4ucC1tZCB7IHBhZGRpbmc6IHZhcigtLXBkLW1kKTsgfVxuLnAtbGcgeyBwYWRkaW5nOiB2YXIoLS1wZC1sZyk7IH1cbi5wLXhsIHsgcGFkZGluZzogdmFyKC0tcGQteGwpOyB9XG5cbiJdfQ== */