1import { createHotContext as __vite__createHotContext } from "/@vite/client";import.meta.hot = __vite__createHotContext("/src/pages/SupplyChainPage.tsx");import __vite__cjsImport0_react_jsxDevRuntime from "/@fs/home/runner/workspace/node_modules/.vite/deps/react_jsx-dev-runtime.js?v=9ce4103e"; const jsxDEV = __vite__cjsImport0_react_jsxDevRuntime["jsxDEV"]; 2import RefreshRuntime from "/@react-refresh"; 3const inWebWorker = typeof WorkerGlobalScope !== "undefined" && self instanceof WorkerGlobalScope; 4let prevRefreshReg; 5let prevRefreshSig; 6if (import.meta.hot && !inWebWorker) { 7 if (!window.__vite_plugin_react_preamble_installed__) { 8 throw new Error("@vitejs/plugin-react can't detect preamble. Something is wrong. See https://github.com/vitejs/vite-plugin-react/pull/11#discussion_r430879201"); 9 } 10 prevRefreshReg = window.$RefreshReg$; 11 prevRefreshSig = window.$RefreshSig$; 12 window.$RefreshReg$ = (type, id) => { 13 RefreshRuntime.register(type, "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx " + id); 14 }; 15 window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform; 16} 17var _s = $RefreshSig$(); 18import { useLanguage } from "/src/lib/LanguageContext.tsx"; 19import { Link } from "/@fs/home/runner/workspace/node_modules/.vite/deps/wouter.js?v=9ce4103e"; 20import heroImage from "/@fs/home/runner/workspace/attached_assets/ChatGPT_Image_Dec_27,_2025_at_05_17_17_PM_1767127476656.png?import"; 21const SupplyChainPage = () => { 22 _s(); 23 const { language } = useLanguage(); 24 const t = { 25 pageTitle: language === "fr" ? "LE KYN SUPPLY CHAIN ACT" : "THE KYN SUPPLY CHAIN ACT", 26 subtitle: language === "fr" ? "Notre engagement volontaire pour un approvisionnement éthique" : "Our voluntary commitment to ethical sourcing", 27 intro: language === "fr" ? "KYN Skincare et ses filiales (collectivement « KYN », « nous », « notre ») respectent les droits de l'homme et reconnaissent l'importance de conditions de travail sûres dans le monde entier." : 'KYN Skincare and its affiliates (collectively "KYN," "we," "us," "our") respect human rights and recognize the importance of safe working conditions around the world.', 28 disclosure: language === "fr" ? "KYN divulgue publiquement ses efforts pour garantir des pratiques éthiques tout au long de sa chaîne d'approvisionnement, permettant aux consommateurs de prendre des décisions éclairées lors de l'achat de nos produits." : "KYN is publicly disclosing its efforts to ensure ethical practices throughout its supply chain, enabling consumers to make informed decisions when purchasing our products.", 29 whyTitle: language === "fr" ? "POURQUOI CELA COMPTE" : "WHY THIS MATTERS", 30 whyText: language === "fr" ? "L'industrie du cacao est confrontée à des défis importants, notamment le travail des enfants et les pratiques de travail injustes. En tant que marque qui s'approvisionne en sous-produits du cacao en Côte d'Ivoire, nous reconnaissons notre responsabilité de faire partie de la solution, pas du problème." : "The cocoa industry faces significant challenges, including child labor and unfair labor practices. As a brand that sources cocoa by-products from Côte d'Ivoire, we recognize our responsibility to be part of the solution, not the problem.", 31 childLaborTitle: language === "fr" ? "NOTRE POSITION SUR LE TRAVAIL DES ENFANTS" : "OUR STANCE ON CHILD LABOR", 32 childLaborText: language === "fr" ? "KYN maintient une politique de tolérance zéro envers le travail des enfants. Nous ne nous approvisionnons qu'auprès de coopératives qui ont été vérifiées comme exemptes de travail des enfants et qui s'engagent activement à protéger les droits des enfants dans leurs communautés." : "KYN maintains a zero-tolerance policy toward child labor. We only source from cooperatives that have been verified as child labor-free and are actively engaged in protecting children's rights in their communities.", 33 section1Title: language === "fr" ? "NORMES DE CONDUITE COMMERCIALE" : "BUSINESS CONDUCT STANDARDS", 34 section1Text: language === "fr" ? "KYN met en Åuvre et maintient des politiques et procédures exigeant que KYN et ses sous-traitants mènent leurs activités de manière légale, éthique et responsable. Nous interdisons strictement le travail forcé, le travail des enfants et toute forme de trafic d'êtres humains." : "KYN implements and maintains policies and procedures that require KYN and its contractors to conduct business in a lawful, ethical, and responsible manner. We strictly prohibit forced labor, child labor, and any form of human trafficking.", 35 section2Title: language === "fr" ? "NOS PARTENARIATS COOPÃRATIFS" : "OUR COOPERATIVE PARTNERSHIPS", 36 section2Text: language === "fr" ? "Nous travaillons exclusivement avec des coopératives de femmes en Afrique de l'Ouest qui respectent des normes éthiques strictes. Ces partenariats garantissent une rémunération équitable supérieure aux prix du marché, des conditions de travail sûres et réglementées, aucune utilisation de travail des enfants, la formation et le développement des compétences, et le réinvestissement communautaire." : "We work exclusively with women's cooperatives in West Africa that uphold strict ethical standards. These partnerships ensure fair compensation above market prices, safe and regulated working conditions, no use of child labor, training and skills development, and community reinvestment.", 37 section3Title: language === "fr" ? "VÃRIFICATION ET TRAÃABILITÃ" : "VERIFICATION & TRACEABILITY", 38 section3Text: language === "fr" ? "Nous maintenons une traçabilité complète de la ferme au produit fini. Chaque lot d'ingrédients peut être retracé jusqu'à la coopérative spécifique dont il provient, garantissant la responsabilité à chaque étape. Nos relations directes avec les producteurs, sans intermédiaires anonymes, permettent des visites régulières sur site et une vérification par des tiers des pratiques de travail." : "We maintain complete traceability from farm to finished product. Every batch of ingredients can be traced back to the specific cooperative it came from, ensuring accountability at every step. Our direct relationships with producers, without anonymous middlemen, allow for regular on-site visits and third-party verification of labor practices.", 39 section4Title: language === "fr" ? "NON-CONFORMITà ET ACTIONS CORRECTIVES" : "NON-COMPLIANCE & CORRECTIVE ACTION", 40 section4Text: language === "fr" ? "La non-conformité avec les politiques de KYN peut entraîner des mesures correctives ou la résiliation, selon la gravité des non-conformités constatées. KYN travaille avec les employés et les fournisseurs pour développer des plans d'action afin de résoudre les cas de non-conformité. Nous croyons en la création d'un changement durable plutôt qu'en la simple rupture de relations." : "Non-compliance with KYN policies can result in corrective action or termination, depending on the severity of non-compliances found. KYN works with employees and suppliers to develop action plans to resolve instances of non-compliance. We believe in creating lasting change rather than simply ending relationships.", 41 section5Title: language === "fr" ? "FORMATION ET RESPONSABILITÃ" : "TRAINING & ACCOUNTABILITY", 42 section5Text: language === "fr" ? "Tous les employés de KYN, y compris ceux ayant une responsabilité directe dans la gestion de la chaîne d'approvisionnement, doivent examiner et accepter de se conformer à notre Code de Conduite. Cela permet aux employés de mieux identifier et signaler les risques associés à un comportement contraire à l'éthique ou illégal à tout stade de la chaîne d'approvisionnement de KYN." : "All KYN employees, including those with direct responsibility for supply chain management, must review and agree to comply with our Code of Conduct. This enables employees to better identify and report risks associated with unethical or unlawful behavior at any stage in KYN's supply chain.", 43 upcyclingTitle: language === "fr" ? "TRANSFORMER LES DÃCHETS EN VALEUR" : "TRANSFORMING WASTE INTO VALUE", 44 upcyclingText: language === "fr" ? "Notre modèle d'upcycling crée une valeur supplémentaire à partir de ce qui était autrefois des déchets. En transformant les cabosses de cacao en ingrédients cosmétiques, nous offrons aux coopératives une source de revenus supplémentaire tout en réduisant les déchets agricoles." : "Our upcycling model creates additional value from what was once waste. By transforming cocoa pods into cosmetic ingredients, we provide cooperatives with an additional revenue stream while reducing agricultural waste.", 45 impactTitle: language === "fr" ? "NOTRE IMPACT EN CÃTE D'IVOIRE" : "OUR IMPACT IN CÃTE D'IVOIRE", 46 impactText: language === "fr" ? "Chaque produit KYN représente notre engagement envers l'approv
46isionnement éthique. En choisissant KYN, vous soutenez des femmes productrices de cacao, contribuez à l'éradication du travail des enfants dans l'industrie du cacao et investissez dans des communautés durables en Afrique de l'Ouest." : "Every KYN product represents our commitment to ethical sourcing. By choosing KYN, you are supporting women cocoa producers, contributing to the eradication of child labor in the cocoa industry, and investing in sustainable communities in West Africa.", 47 lastUpdated: language === "fr" ? "Dernière mise à jour : 5 février 2026" : "Last Updated: February 5, 2026", 48 contactTitle: language === "fr" ? "QUESTIONS OU PRÃOCCUPATIONS" : "QUESTIONS OR CONCERNS", 49 contactText: language === "fr" ? "Nous accueillons les questions sur nos pratiques d'approvisionnement. Si vous souhaitez en savoir plus ou signaler une préoccupation, veuillez nous contacter." : "We welcome questions about our sourcing practices. If you would like to learn more or report a concern, please contact us.", 50 contactLink: language === "fr" ? "Contactez-nous" : "Contact Us" 51 }; 52 return /* @__PURE__ */ jsxDEV("div", { style: { backgroundColor: "#FFFFFF" }, children: [ 53 /* @__PURE__ */ jsxDEV("section", { className: "relative py-24 md:py-32 px-6 overflow-hidden", children: [
54 /* @__PURE__ */ jsxDEV( 55 "div", 56 { 57 className: "absolute inset-0 z-0", 58 style: { 59 backgroundImage: `url(${heroImage})`, 60 backgroundSize: "cover", 61 backgroundPosition: "center 30%", 62 filter: "brightness(0.4)" 63 } 64 }, 65 void 0, 66 false, 67 { 68 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 69 lineNumber: 82, 70 columnNumber: 9 71 }, 72 this 73 ), 74 /* @__PURE__ */ jsxDEV("div", { className: "relative z-10 max-w-3xl mx-auto text-center", children: [ 75 /* @__PURE__ */ jsxDEV( 76 "h1", 77 { 78 className: "text-[20px] md:text-[28px] uppercase tracking-[4px] mb-4", 79 style: { 80 fontFamily: "Helvetica, Arial, sans-serif", 81 fontWeight: 400, 82 color: "#FFFFFF", 83 letterSpacing: "5px" 84 }, 85 children: t.pageTitle 86 }, 87 void 0, 88 false, 89 { 90 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 91 lineNumber: 92, 92 columnNumber: 11 93 }, 94 this 95 ),
96 /* @__PURE__ */ jsxDEV( 97 "p", 98 { 99 className: "text-[13px] md:text-[15px]", 100 style: { 101 fontFamily: "Helvetica, Arial, sans-serif", 102 fontWeight: 300, 103 color: "rgba(255,255,255,0.9)" 104 }, 105 children: t.subtitle 106 }, 107 void 0, 108 false, 109 { 110 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 111 lineNumber: 103, 112 columnNumber: 11 113 }, 114 this 115 ) 116 ] }, void 0, true, { 117 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 118 lineNumber: 91, 119 columnNumber: 9 120 }, this) 121 ] }, void 0, true, { 122 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 123 lineNumber: 81, 124 columnNumber: 7 125 }, this), 126 /* @__PURE__ */ jsxDEV("section", { className: "py-12 md:py-16 px-6", children: /* @__PURE__ */ jsxDEV("div", { className: "max-w-3xl mx-auto", children: [
127 /* @__PURE__ */ jsxDEV( 128 "p", 129 { 130 className: "text-[15px] md:text-[16px] mb-6", 131 style: { 132 fontFamily: "Helvetica, Arial, sans-serif", 133 fontWeight: 300, 134 color: "#444444", 135 lineHeight: 1.9 136 }, 137 children: t.intro 138 }, 139 void 0, 140 false, 141 { 142 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 143 lineNumber: 119, 144 columnNumber: 11 145 }, 146 this 147 ), 148 /* @__PURE__ */ jsxDEV( 149 "p", 150 { 151 className: "text-[15px] md:text-[16px]", 152 style: { 153 fontFamily: "Helvetica, Arial, sans-serif", 154 fontWeight: 300, 155 color: "#444444", 156 lineHeight: 1.9 157 }, 158 children: t.disclosure 159 }, 160 void 0, 161 false, 162 { 163 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 164 lineNumber: 130, 165 columnNumber: 11 166 }, 167 this 168 ) 169 ] }, void 0, true, { 170 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 171 lineNumber: 118, 172 columnNumber: 9 173 }, this) }, void 0, false, { 174 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 175 lineNumber: 117, 176 columnNumber: 7 177 }, this), 178 /* @__PURE__ */ jsxDEV("section", { className: "py-8 md:py-12 px-6", children: /* @__PURE__ */ jsxDEV("div", { className: "max-w-3xl mx-auto space-y-12", children: [
179 /* @__PURE__ */ jsxDEV( 180 "div", 181 { 182 className: "p-8 md:p-10", 183 style: { backgroundColor: "#F8F8F8", border: "1px solid #E8E8E8" }, 184 children: [ 185 /* @__PURE__ */ jsxDEV( 186 "h2", 187 { 188 className: "text-[13px] md:text-[14px] uppercase tracking-[2px] mb-4", 189 style: { 190 fontFamily: "Helvetica, Arial, sans-serif", 191 fontWeight: 500, 192 color: "#1A1A1A" 193 }, 194 children: t.whyTitle 195 }, 196 void 0, 197 false, 198 { 199 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 200 lineNumber: 152, 201 columnNumber: 13 202 }, 203 this 204 ), 205 /* @__PURE__ */ jsxDEV( 206 "p", 207 { 208 className: "text-[15px] md:text-[16px]", 209 style: { 210 fontFamily: "Helvetica, Arial, sans-serif", 211 fontWeight: 300, 212 color: "#444444", 213 lineHeight: 1.9 214 }, 215 children: t.whyText 216 }, 217 void 0, 218 false, 219 { 220 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 221 lineNumber: 162, 222 columnNumber: 13 223 }, 224 this 225 ) 226 ] 227 }, 228 void 0, 229 true, 230 { 231 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 232 lineNumber: 148, 233 columnNumber: 11 234 }, 235 this 236 ),
237 /* @__PURE__ */ jsxDEV("div", { children: [ 238 /* @__PURE__ */ jsxDEV( 239 "h2", 240 { 241 className: "text-[13px] md:text-[14px] uppercase tracking-[2px] mb-4", 242 style: { 243 fontFamily: "Helvetica, Arial, sans-serif", 244 fontWeight: 500, 245 color: "#1A1A1A" 246 }, 247 children: t.childLaborTitle 248 }, 249 void 0, 250 false, 251 { 252 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 253 lineNumber: 177, 254 columnNumber: 13 255 }, 256 this 257 ), 258 /* @__PURE__ */ jsxDEV( 259 "p", 260 { 261 className: "text-[15px] md:text-[16px]", 262 style: { 263 fontFamily: "Helvetica, Arial, sans-serif", 264 fontWeight: 300, 265 color: "#444444", 266 lineHeight: 1.9 267 }, 268 children: t.childLaborText 269 }, 270 void 0, 271 false, 272 { 273 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 274 lineNumber: 187, 275 columnNumber: 13 276 }, 277 this 278 ) 279 ] }, void 0, true, { 280 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 281 lineNumber: 176, 282 columnNumber: 11 283 }, this),
284 /* @__PURE__ */ jsxDEV("div", { children: [ 285 /* @__PURE__ */ jsxDEV( 286 "h2", 287 { 288 className: "text-[13px] md:text-[14px] uppercase tracking-[2px] mb-4", 289 style: { 290 fontFamily: "Helvetica, Arial, sans-serif", 291 fontWeight: 500, 292 color: "#1A1A1A" 293 }, 294 children: t.section1Title 295 }, 296 void 0, 297 false, 298 { 299 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 300 lineNumber: 202, 301 columnNumber: 13 302 }, 303 this 304 ), 305 /* @__PURE__ */ jsxDEV( 306 "p", 307 { 308 className: "text-[15px] md:text-[16px]", 309 style: { 310 fontFamily: "Helvetica, Arial, sans-serif", 311 fontWeight: 300, 312 color: "#444444", 313 lineHeight: 1.9 314 }, 315 children: t.section1Text 316 }, 317 void 0, 318 false, 319 { 320 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 321 lineNumber: 212, 322 columnNumber: 13 323 }, 324 this 325 ) 326 ] }, void 0, true, { 327 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 328 lineNumber: 201, 329 columnNumber: 11 330 }, this),
331 /* @__PURE__ */ jsxDEV("div", { children: [ 332 /* @__PURE__ */ jsxDEV( 333 "h2", 334 { 335 className: "text-[13px] md:text-[14px] uppercase tracking-[2px] mb-4", 336 style: { 337 fontFamily: "Helvetica, Arial, sans-serif", 338 fontWeight: 500, 339 color: "#1A1A1A" 340 }, 341 children: t.section2Title 342 }, 343 void 0, 344 false, 345 { 346 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 347 lineNumber: 227, 348 columnNumber: 13 349 }, 350 this 351 ), 352 /* @__PURE__ */ jsxDEV( 353 "p", 354 { 355 className: "text-[15px] md:text-[16px]", 356 style: { 357 fontFamily: "Helvetica, Arial, sans-serif", 358 fontWeight: 300, 359 color: "#444444", 360 lineHeight: 1.9 361 }, 362 children: t.section2Text 363 }, 364 void 0, 365 false, 366 { 367 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 368 lineNumber: 237, 369 columnNumber: 13 370 }, 371 this 372 ) 373 ] }, void 0, true, { 374 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 375 lineNumber: 226, 376 columnNumber: 11 377 }, this),
378 /* @__PURE__ */ jsxDEV( 379 "div", 380 { 381 className: "p-8 md:p-10", 382 style: { backgroundColor: "#F5F5F5" }, 383 children: [ 384 /* @__PURE__ */ jsxDEV( 385 "h2", 386 { 387 className: "text-[13px] md:text-[14px] uppercase tracking-[2px] mb-4", 388 style: { 389 fontFamily: "Helvetica, Arial, sans-serif", 390 fontWeight: 500, 391 color: "#1A1A1A" 392 }, 393 children: t.section3Title 394 }, 395 void 0, 396 false, 397 { 398 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 399 lineNumber: 255, 400 columnNumber: 13 401 }, 402 this 403 ), 404 /* @__PURE__ */ jsxDEV( 405 "p", 406 { 407 className: "text-[15px] md:text-[16px]", 408 style: { 409 fontFamily: "Helvetica, Arial, sans-serif", 410 fontWeight: 300, 411 color: "#444444", 412 lineHeight: 1.9 413 }, 414 children: t.section3Text 415 }, 416 void 0, 417 false, 418 { 419 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 420 lineNumber: 265, 421 columnNumber: 13 422 }, 423 this 424 ) 425 ] 426 }, 427 void 0, 428 true, 429 { 430 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 431 lineNumber: 251, 432 columnNumber: 11 433 }, 434 this 435 ),
436 /* @__PURE__ */ jsxDEV("div", { children: [ 437 /* @__PURE__ */ jsxDEV( 438 "h2", 439 { 440 className: "text-[13px] md:text-[14px] uppercase tracking-[2px] mb-4", 441 style: { 442 fontFamily: "Helvetica, Arial, sans-serif", 443 fontWeight: 500, 444 color: "#1A1A1A" 445 }, 446 children: t.section4Title 447 }, 448 void 0, 449 false, 450 { 451 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 452 lineNumber: 280, 453 columnNumber: 13 454 }, 455 this 456 ), 457 /* @__PURE__ */ jsxDEV( 458 "p", 459 { 460 className: "text-[15px] md:text-[16px]", 461 style: { 462 fontFamily: "Helvetica, Arial, sans-serif", 463 fontWeight: 300, 464 color: "#444444", 465 lineHeight: 1.9 466 }, 467 children: t.section4Text 468 }, 469 void 0, 470 false, 471 { 472 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 473 lineNumber: 290, 474 columnNumber: 13 475 }, 476 this 477 ) 478 ] }, void 0, true, { 479 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 480 lineNumber: 279, 481 columnNumber: 11 482 }, this),
483 /* @__PURE__ */ jsxDEV("div", { children: [ 484 /* @__PURE__ */ jsxDEV( 485 "h2", 486 { 487 className: "text-[13px] md:text-[14px] uppercase tracking-[2px] mb-4", 488 style: { 489 fontFamily: "Helvetica, Arial, sans-serif", 490 fontWeight: 500, 491 color: "#1A1A1A" 492 }, 493 children: t.section5Title 494 }, 495 void 0, 496 false, 497 { 498 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 499 lineNumber: 305, 500 columnNumber: 13 501 }, 502 this 503 ), 504 /* @__PURE__ */ jsxDEV( 505 "p", 506 { 507 className: "text-[15px] md:text-[16px]", 508 style: { 509 fontFamily: "Helvetica, Arial, sans-serif", 510 fontWeight: 300, 511 color: "#444444", 512 lineHeight: 1.9 513 }, 514 children: t.section5Text 515 }, 516 void 0, 517 false, 518 { 519 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 520 lineNumber: 315, 521 columnNumber: 13 522 }, 523 this 524 ) 525 ] }, void 0, true, { 526 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 527 lineNumber: 304, 528 columnNumber: 11 529 }, this),
530 /* @__PURE__ */ jsxDEV("div", { children: [ 531 /* @__PURE__ */ jsxDEV( 532 "h2", 533 { 534 className: "text-[13px] md:text-[14px] uppercase tracking-[2px] mb-4", 535 style: { 536 fontFamily: "Helvetica, Arial, sans-serif", 537 fontWeight: 500, 538 color: "#1A1A1A" 539 }, 540 children: t.upcyclingTitle 541 }, 542 void 0, 543 false, 544 { 545 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 546 lineNumber: 330, 547 columnNumber: 13 548 }, 549 this 550 ), 551 /* @__PURE__ */ jsxDEV( 552 "p", 553 { 554 className: "text-[15px] md:text-[16px]", 555 style: { 556 fontFamily: "Helvetica, Arial, sans-serif", 557 fontWeight: 300, 558 color: "#444444", 559 lineHeight: 1.9 560 }, 561 children: t.upcyclingText 562 }, 563 void 0, 564 false, 565 { 566 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 567 lineNumber: 340, 568 columnNumber: 13 569 }, 570 this 571 ) 572 ] }, void 0, true, { 573 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 574 lineNumber: 329, 575 columnNumber: 11 576 }, this),
577 /* @__PURE__ */ jsxDEV( 578 "div", 579 { 580 className: "p-8 md:p-10", 581 style: { backgroundColor: "#F0F0F0", border: "1px solid #E0E0E0" }, 582 children: [ 583 /* @__PURE__ */ jsxDEV( 584 "h2", 585 { 586 className: "text-[13px] md:text-[14px] uppercase tracking-[2px] mb-4", 587 style: { 588 fontFamily: "Helvetica, Arial, sans-serif", 589 fontWeight: 500, 590 color: "#1A1A1A" 591 }, 592 children: t.impactTitle 593 }, 594 void 0, 595 false, 596 { 597 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 598 lineNumber: 358, 599 columnNumber: 13 600 }, 601 this 602 ), 603 /* @__PURE__ */ jsxDEV( 604 "p", 605 { 606 className: "text-[15px] md:text-[16px]", 607 style: { 608 fontFamily: "Helvetica, Arial, sans-serif", 609 fontWeight: 300, 610 color: "#444444", 611 lineHeight: 1.9 612 }, 613 children: t.impactText 614 }, 615 void 0, 616 false, 617 { 618 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 619 lineNumber: 368, 620 columnNumber: 13 621 }, 622 this 623 ) 624 ] 625 }, 626 void 0, 627 true, 628 { 629 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 630 lineNumber: 354, 631 columnNumber: 11 632 }, 633 this 634 ),
635 /* @__PURE__ */ jsxDEV("div", { className: "text-center pt-8", children: [ 636 /* @__PURE__ */ jsxDEV( 637 "h2", 638 { 639 className: "text-[13px] md:text-[14px] uppercase tracking-[2px] mb-4", 640 style: { 641 fontFamily: "Helvetica, Arial, sans-serif", 642 fontWeight: 500, 643 color: "#1A1A1A" 644 }, 645 children: t.contactTitle 646 }, 647 void 0, 648 false, 649 { 650 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 651 lineNumber: 383, 652 columnNumber: 13 653 }, 654 this 655 ), 656 /* @__PURE__ */ jsxDEV( 657 "p", 658 { 659 className: "text-[15px] md:text-[16px] mb-6", 660 style: { 661 fontFamily: "Helvetica, Arial, sans-serif", 662 fontWeight: 300, 663 color: "#444444", 664 lineHeight: 1.9 665 }, 666 children: t.contactText 667 }, 668 void 0, 669 false, 670 { 671 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 672 lineNumber: 393, 673 columnNumber: 13 674 }, 675 this 676 ),
677 /* @__PURE__ */ jsxDEV( 678 Link, 679 { 680 href: "/contact", 681 className: "inline-block py-3 px-8 uppercase transition-all duration-300 hover:bg-transparent hover:text-[#1A1A1A]", 682 style: { 683 backgroundColor: "#1A1A1A", 684 color: "#FFFFFF", 685 fontFamily: "Helvetica, Arial, sans-serif", 686 fontWeight: 400, 687 letterSpacing: "2px", 688 border: "1px solid #1A1A1A", 689 fontSize: "11px" 690 }, 691 onClick: () => window.scrollTo(0, 0), 692 "data-testid": "link-contact-supply-chain", 693 children: t.contactLink 694 }, 695 void 0, 696 false, 697 { 698 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 699 lineNumber: 404, 700 columnNumber: 13 701 }, 702 this 703 ) 704 ] }, void 0, true, { 705 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 706 lineNumber: 382, 707 columnNumber: 11 708 }, this),
709 /* @__PURE__ */ jsxDEV("div", { className: "text-center pt-4", children: /* @__PURE__ */ jsxDEV( 710 "p", 711 { 712 className: "text-[12px]", 713 style: { 714 fontFamily: "Helvetica, Arial, sans-serif", 715 fontWeight: 300, 716 color: "#999999" 717 }, 718 children: t.lastUpdated 719 }, 720 void 0, 721 false, 722 { 723 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 724 lineNumber: 425, 725 columnNumber: 13 726 }, 727 this 728 ) }, void 0, false, { 729 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 730 lineNumber: 424, 731 columnNumber: 11 732 }, this) 733 ] }, void 0, true, { 734 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 735 lineNumber: 146, 736 columnNumber: 9 737 }, this) }, void 0, false, { 738 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 739 lineNumber: 145, 740 columnNumber: 7 741 }, this) 742 ] }, void 0, true, { 743 fileName: "/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", 744 lineNumber: 79, 745 columnNumber: 5 746 }, this); 747}; 748_s(SupplyChainPage, "d1ORxvPBup+C3Qetit/BVjvgCJk=", false, function() { 749 return [useLanguage]; 750}); 751_c = SupplyChainPage; 752export default SupplyChainPage; 753var _c; 754$RefreshReg$(_c, "SupplyChainPage"); 755if (import.meta.hot && !inWebWorker) { 756 window.$RefreshReg$ = prevRefreshReg; 757 window.$RefreshSig$ = prevRefreshSig; 758} 759if (import.meta.hot && !inWebWorker) { 760 RefreshRuntime.__hmr_import(import.meta.url).then((currentExports) => { 761 RefreshRuntime.registerExportsForReactRefresh("/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", currentExports); 762 import.meta.hot.accept((nextExports) => { 763 if (!nextExports) return; 764 const invalidateMessage = RefreshRuntime.validateRefreshBoundaryAndEnqueueUpdate("/home/runner/workspace/client/src/pages/SupplyChainPage.tsx", currentExports, nextExports); 765 if (invalidateMessage) import.meta.hot.invalidate(invalidateMessage); 766 }); 767 }); 768} 769 770//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBaUZROzJCQWpGUjtBQUFvQixvQkFBUSw2QkFBdUI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDbkQsU0FBU0EsWUFBWTtBQUNyQixPQUFPQyxlQUFlO0FBRXRCLE1BQU1DLGtCQUE0QkEsTUFBTTtBQUFBQyxLQUFBO0FBQ3RDLFFBQU0sRUFBRUMsU0FBUyxJQUFJQyxZQUFZO0FBRWpDLFFBQU1DLElBQUk7QUFBQSxJQUNSQyxXQUFXSCxhQUFhLE9BQ3BCLDRCQUNBO0FBQUEsSUFDSkksVUFBVUosYUFBYSxPQUNuQixrRUFDQTtBQUFBLElBRUpLLE9BQU9MLGFBQWEsT0FDaEIsbU1BQ0E7QUFBQSxJQUVKTSxZQUFZTixhQUFhLE9BQ3JCLCtOQUNBO0FBQUEsSUFFSk8sVUFBVVAsYUFBYSxPQUFPLHlCQUF5QjtBQUFBLElBQ3ZEUSxTQUFTUixhQUFhLE9BQ2xCLG1UQUNBO0FBQUEsSUFFSlMsaUJBQWlCVCxhQUFhLE9BQU8sOENBQThDO0FBQUEsSUFDbkZVLGdCQUFnQlYsYUFBYSxPQUN6QiwyUkFDQTtBQUFBLElBRUpXLGVBQWVYLGFBQWEsT0FBTyxtQ0FBbUM7QUFBQSxJQUN0RVksY0FBY1osYUFBYSxPQUN2Qix3UkFDQTtBQUFBLElBRUphLGVBQWViLGFBQWEsT0FBTyxpQ0FBaUM7QUFBQSxJQUNwRWMsY0FBY2QsYUFBYSxPQUN2QixrWkFDQTtBQUFBLElBRUplLGVBQWVmLGFBQWEsT0FBTyxnQ0FBZ0M7QUFBQSxJQUNuRWdCLGNBQWNoQixhQUFhLE9BQ3ZCLDBZQUNBO0FBQUEsSUFFSmlCLGVBQWVqQixhQUFhLE9BQU8sMENBQTBDO0FBQUEsSUFDN0VrQixjQUFjbEIsYUFBYSxPQUN2QixnWUFDQTtBQUFBLElBRUptQixlQUFlbkIsYUFBYSxPQUFPLGdDQUFnQztBQUFBLElBQ25Fb0IsY0FBY3BCLGFBQWEsT0FDdkIsOFhBQ0E7QUFBQSxJQUVKcUIsZ0JBQWdCckIsYUFBYSxPQUFPLHNDQUFzQztBQUFBLElBQzFFc0IsZUFBZXRCLGFBQWEsT0FDeEIsMFJBQ0E7QUFBQSxJQUVKdUIsYUFBYXZCLGFBQWEsT0FBTyxrQ0FBbUM7QUFBQSxJQUNwRXdCLFlBQVl4QixhQUFhLE9BQ3JCLDJTQUNBO0FBQUEsSUFFSnlCLGFBQWF6QixhQUFhLE9BQU8sMENBQTBDO0FBQUEsSUFFM0UwQixjQUFjMUIsYUFBYSxPQUFPLGdDQUFnQztBQUFBLElBQ2xFMkIsYUFBYTNCLGFBQWEsT0FDdEIsbUtBQ0E7QUFBQSxJQUNKNEIsYUFBYTVCLGFBQWEsT0FBTyxtQkFBbUI7QUFBQSxFQUN0RDtBQUVBLFNBQ0UsdUJBQUMsU0FBSSxPQUFPLEVBQUU2QixpQkFBaUIsVUFBVSxHQUV2QztBQUFBLDJCQUFDLGFBQVEsV0FBVSxnREFDakI7QUFBQTtBQUFBLFFBQUM7QUFBQTtBQUFBLFVBQ0MsV0FBVTtBQUFBLFVBQ1YsT0FBTztBQUFBLFlBQ0xDLGlCQUFpQixPQUFPakMsU0FBUztBQUFBLFlBQ2pDa0MsZ0JBQWdCO0FBQUEsWUFDaEJDLG9CQUFvQjtBQUFBLFlBQ3BCQyxRQUFRO0FBQUEsVUFDVjtBQUFBO0FBQUEsUUFQRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsTUFPSTtBQUFBLE1BRUosdUJBQUMsU0FBSSxXQUFVLCtDQUNiO0FBQUE7QUFBQSxVQUFDO0FBQUE7QUFBQSxZQUNDLFdBQVU7QUFBQSxZQUNWLE9BQU87QUFBQSxjQUNMQyxZQUFZO0FBQUEsY0FDWkMsWUFBWTtBQUFBLGNBQ1pDLE9BQU87QUFBQSxjQUNQQyxlQUFlO0FBQUEsWUFDakI7QU
770FBQSxZQUVDbkMsWUFBRUM7QUFBQUE7QUFBQUEsVUFUTDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsUUFVQTtBQUFBLFFBQ0E7QUFBQSxVQUFDO0FBQUE7QUFBQSxZQUNDLFdBQVU7QUFBQSxZQUNWLE9BQU87QUFBQSxjQUNMK0IsWUFBWTtBQUFBLGNBQ1pDLFlBQVk7QUFBQSxjQUNaQyxPQUFPO0FBQUEsWUFDVDtBQUFBLFlBRUNsQyxZQUFFRTtBQUFBQTtBQUFBQSxVQVJMO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxRQVNBO0FBQUEsV0FyQkY7QUFBQTtBQUFBO0FBQUE7QUFBQSxhQXNCQTtBQUFBLFNBaENGO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0FpQ0E7QUFBQSxJQUdBLHVCQUFDLGFBQVEsV0FBVSx1QkFDakIsaUNBQUMsU0FBSSxXQUFVLHFCQUNiO0FBQUE7QUFBQSxRQUFDO0FBQUE7QUFBQSxVQUNDLFdBQVU7QUFBQSxVQUNWLE9BQU87QUFBQSxZQUNMOEIsWUFBWTtBQUFBLFlBQ1pDLFlBQVk7QUFBQSxZQUNaQyxPQUFPO0FBQUEsWUFDUEUsWUFBWTtBQUFBLFVBQ2Q7QUFBQSxVQUVDcEMsWUFBRUc7QUFBQUE7QUFBQUEsUUFUTDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsTUFVQTtBQUFBLE1BQ0E7QUFBQSxRQUFDO0FBQUE7QUFBQSxVQUNDLFdBQVU7QUFBQSxVQUNWLE9BQU87QUFBQSxZQUNMNkIsWUFBWTtBQUFBLFlBQ1pDLFlBQVk7QUFBQSxZQUNaQyxPQUFPO0FBQUEsWUFDUEUsWUFBWTtBQUFBLFVBQ2Q7QUFBQSxVQUVDcEMsWUFBRUk7QUFBQUE7QUFBQUEsUUFUTDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsTUFVQTtBQUFBLFNBdEJGO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0F1QkEsS0F4QkY7QUFBQTtBQUFBO0FBQUE7QUFBQSxXQXlCQTtBQUFBLElBR0EsdUJBQUMsYUFBUSxXQUFVLHNCQUNqQixpQ0FBQyxTQUFJLFdBQVUsZ0NBRWI7QUFBQTtBQUFBLFFBQUM7QUFBQTtBQUFBLFVBQ0MsV0FBVTtBQUFBLFVBQ1YsT0FBTyxFQUFFdUIsaUJBQWlCLFdBQVdVLFFBQVEsb0JBQW9CO0FBQUEsVUFFakU7QUFBQTtBQUFBLGNBQUM7QUFBQTtBQUFBLGdCQUNDLFdBQVU7QUFBQSxnQkFDVixPQUFPO0FBQUEsa0JBQ0xMLFlBQVk7QUFBQSxrQkFDWkMsWUFBWTtBQUFBLGtCQUNaQyxPQUFPO0FBQUEsZ0JBQ1Q7QUFBQSxnQkFFQ2xDLFlBQUVLO0FBQUFBO0FBQUFBLGNBUkw7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLFlBU0E7QUFBQSxZQUNBO0FBQUEsY0FBQztBQUFBO0FBQUEsZ0JBQ0MsV0FBVTtBQUFBLGdCQUNWLE9BQU87QUFBQSxrQkFDTDJCLFlBQVk7QUFBQSxrQkFDWkMsWUFBWTtBQUFBLGtCQUNaQyxPQUFPO0FBQUEsa0JBQ1BFLFlBQVk7QUFBQSxnQkFDZDtBQUFBLGdCQUVDcEMsWUFBRU07QUFBQUE7QUFBQUEsY0FUTDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsWUFVQTtBQUFBO0FBQUE7QUFBQSxRQXhCRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsTUF5QkE7QUFBQSxNQUdBLHVCQUFDLFNBQ0M7QUFBQTtBQUFBLFVBQUM7QUFBQTtBQUFBLFlBQ0MsV0FBVTtBQUFBLFlBQ1YsT0FBTztBQUFBLGNBQ0wwQixZQUFZO0FBQUEsY0FDWkMsWUFBWTtBQUFBLGNBQ1pDLE9BQU87QUFBQSxZQUNUO0FBQUEsWUFFQ2xDLFlBQUVPO0FBQUFBO0FBQUFBLFVBUkw7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLFFBU0E7QUFBQSxRQUNBO0FBQUEsVUFBQztBQUFBO0FBQUEsWUFDQyxXQUFVO0FBQUEsWUFDVixPQUFPO0FBQUEsY0FDTHlCLFlBQVk7QUFBQSxjQUNaQyxZQUFZO0FBQUEsY0FDWkMsT0FBTztBQUFBLGNBQ1BFLFlBQVk7QUFBQSxZQUNkO0FBQUEsWUFFQ3BDLFlBQUVRO0FBQUFBO0FBQUFBLFVBVEw7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLFFBVUE7QUFBQSxXQXJCRjtBQUFBO0FBQUE7QUFBQTtBQUFBLGFBc0JBO0FBQUEsTUFHQSx1QkFBQyxTQUNDO0FBQUE7QUFBQSxVQUFDO0FBQUE7QUFBQSxZQUNDLFdBQVU7QUFBQSxZQUNWLE9BQU87QUFBQSxjQUNMd0IsWUFBWTtBQUFBLGNBQ1pDLFlBQVk7QUFBQSxjQUNaQyxPQUFPO0FBQUEsWUFDVDtBQUFBLFlBRUNsQyxZQUFFUztBQUFBQTtBQUFBQSxVQVJMO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxRQVNBO0FBQUEsUUFDQTtBQUFBLFVBQUM7QUFBQTtBQUFBLFlBQ0MsV0FBVTtBQUFBLFlBQ1YsT0FBTztBQUFBLGNBQ0x1QixZQUFZO0FBQUEsY0FDWkMsWUFBWTtBQUFBLGNBQ1pDLE9BQU87QUFBQSxjQUNQRSxZQUFZO0FBQUEsWUFDZDtBQUFBLFlBRUNwQyxZQUFFVTtBQUFBQTtBQUFBQSxVQVRMO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxRQVVBO0FBQUEsV0FyQkY7QUFBQTtBQUFBO0FBQUE7QUFBQSxhQXNCQTtBQUFBLE1BR0EsdUJBQUMsU0FDQztBQUFBO0FBQUEsVUFBQztBQUFBO0FBQUEsWUFDQyxXQUFVO0FBQUEsWUFDVixPQUFPO0FBQUEsY0FDTHNCLFlBQVk7QUFBQSxjQUNaQyxZQUFZO0FBQUEsY0FDWkMsT0FBTztBQUFBLFlBQ1Q7QUFBQSxZQUVDbEMsWUFBRVc7QUFBQUE7QUFBQUEsVUFSTDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsUUFTQTtBQUFBLFFBQ0E7QUFBQSxVQUFDO0FBQUE7QUFBQSxZQUNDLFdBQVU7QUFBQSxZQUNWLE9BQU87QUFBQSxjQUNMcUIsWUFBWTtBQUFBLGNBQ1pDLFlBQVk7QUFBQSxjQUNaQyxPQUFPO0FBQUEsY0FDUEUsWUFBWTtBQUFBLFlBQ2Q7QUFBQSxZQUVDcEMsWUFBRVk7QUFBQUE7QUFBQUEsVUFUTDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsUUFVQTtBQUFBLFdBckJGO0FBQUE7QUFBQTtBQUFBO0FBQUEsYUFzQkE7QUFBQSxNQUdBO0FBQUEsUUFBQztBQUFBO0FBQUEsVUFDQyxXQUFVO0FBQUEsVUFDVixPQUFPLEVBQUVlLGlCQUFpQixVQUFVO0FBQUEsVUFFcEM7QUFBQTtBQUFBLGNBQUM7QUFBQTtBQUFBLGdCQUNDLFdBQVU7QUFBQSxnQkFDVixPQUFPO0FBQUEsa0JBQ0xLLFlBQVk7QUFBQSxrQkFDWkMsWUFBWTtBQUFBLGtCQUNaQyxPQUFPO0FBQUEsZ0JBQ1Q7QUFBQSxnQkFFQ2xDLFlBQUVhO0FBQUFBO0FBQUFBLGNBUkw7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLFlBU0E7QUFBQSxZQUNBO0FBQUEsY0FBQztBQUFBO0FBQUEsZ0JBQ0MsV0FBVTtBQUFBLGdCQUNWLE9BQU87QUFBQSxrQkFDTG1CLFlBQVk7QUFBQSxrQkFDWkMsWUFBWTtBQUFBLGtCQUNaQyxPQUFPO0FBQUEsa0JBQ1BFLFlBQVk7QUFBQSxnQkFDZDtBQUFBLGdCQUVDcEMsWUFBRWM7QUFBQUE7QUFBQUEsY0FUTDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsWUFVQTtBQUFBO0FBQUE7QUFBQSxRQXhCRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsTUF5QkE7QUFBQSxNQUdBLHVCQUFDLFNBQ0M7QUFBQTtBQUFBLFVBQUM7QUFBQTtBQUFBLFlBQ0MsV0FBVTtBQUFBLFlBQ1YsT0FBTztBQUFBLGNBQ0xrQixZQUFZO0FBQUEsY0FDWkMsWUFBWTtBQUFBLGNBQ1pDLE9BQU87QUFBQSxZQUNUO0FBQUEsWUFFQ2xDLFlBQUVlO0FBQUFBO0FBQUFBLFVBUkw7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLFFBU0E7QUFBQSxRQUNBO0FBQUEsVUFBQztBQUFBO0FBQUEsWUFDQyxXQUFVO0FBQUEsWUFDVixPQUFPO0FBQUEsY0FDTGlCLFlBQVk7QUFBQSxjQUNaQyxZQUFZO0FBQUEsY0FDWkMsT0FBTztBQUFBLGNBQ1BFLFlBQVk7QUFBQSxZQUNkO0FBQUEsWUFFQ3BDLFlBQUVnQjtBQUFBQTtBQUFBQSxVQVRMO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxRQVVBO0FBQUEsV0FyQkY7QUFBQTtBQUFBO0FBQUE7QUFBQSxhQXNCQTtBQUFBLE1BR0EsdUJBQUMsU0FDQztBQUFBO0FBQUEsVUFBQztBQUFBO0FBQUEsWUFDQyxXQUFVO0FBQUEsWUFDVixPQUFPO0FBQUEsY0FDTGdCLFlBQVk7QUFBQSxjQUNaQyxZQUFZO0FBQUEsY0FDWkMsT0FBTztBQUFBLFlBQ1Q7QUFBQSxZQUVDbEMsWUFBRWlCO0FBQUFBO0FBQUFBLFVBUkw7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLFFBU0E7QUFBQSxRQUNBO0FBQUEsVUFBQztBQUFBO0FBQUEsWUFDQyxXQUFVO0FBQUEsWUFDVixPQUFPO0FBQUEsY0FDTGUsWUFBWTtBQUFBLGNBQ1pDLFlBQVk7QUFBQSxjQUNaQyxPQUFPO0FBQUEsY0FDUEUsWUFBWTtBQUFBLFlBQ2Q7QUFBQSxZQUVDcEMsWUFBRWtCO0FBQUFBO0FBQUFBLFVBVEw7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLFFBVUE7QUFBQSxXQXJCRjtBQUFBO0FBQUE7QUFBQTtBQUFBLGFBc0JBO0FBQUEsTUFHQSx1QkFBQyxTQUNDO0FBQUE7QUFBQSxVQUFDO0FBQUE7QUFBQSxZQUNDLFdBQVU7QUFBQSxZQUNWLE9BQU87QUFBQSxjQUNMYyxZQUFZO0FBQUEsY0FDWkMsWUFBWTtBQUFBLGNBQ1pDLE9BQU87QUFBQSxZQUNUO0FBQUEsWUFFQ2xDLFlBQUVtQjtBQUFBQTtBQUFBQSxVQVJMO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxRQVNBO0FBQUEsUUFDQTtBQUFBLFVBQUM7QUFBQTtBQUFBLFlBQ0MsV0FBVTtBQUFBLFlBQ1YsT0FBTztBQUFBLGNBQ0xhLFlBQVk7QUFBQSxjQUNaQyxZQUFZO0FBQUEsY0FDWkMsT0FBTztBQUFBLGNBQ1BFLFlBQVk7QUFBQSxZQUNkO0FBQUEsWUFFQ3BDLFlBQUVvQjtBQUFBQTtBQUFBQSxVQVRMO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxRQVVBO0FBQUEsV0FyQkY7QUFBQTtBQUFBO0FBQUE7QUFBQSxhQXNCQTtBQUFBLE1BR0E7QUFBQSxRQUFDO0FBQUE7QUFBQSxVQUNDLFdBQVU7QUFBQSxVQUNWLE9BQU8sRUFBRU8saUJBQWlCLFdBQVdVLFFBQVEsb0JBQW9CO0FBQUEsVUFFakU7QUFBQTtBQUFBLGNBQUM7QUFBQTtBQUFBLGdCQUNDLFdBQVU7QUFBQSxnQkFDVixPQUFPO0FBQUEsa0JBQ0xMLFlBQVk7QUFBQSxrQkFDWkMsWUFBWTtBQUFBLGtCQUNaQyxPQUFPO0FBQUEsZ0JBQ1Q7QUFBQSxnQkFFQ2xDLFlBQUVxQjtBQUFBQTtBQUFBQSxjQVJMO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxZQVNBO0FBQUEsWUFDQTtBQUFBLGNBQUM7QUFBQTtBQUFBLGdCQUNDLFdBQVU7QUFBQSxnQkFDVixPQUFPO0FBQUEsa0JBQ0xXLFlBQVk7QUFBQSxrQkFDWkMsWUFBWTtBQUFBLGtCQUNaQyxPQUFPO0FBQUEsa0JBQ1BFLFlBQVk7QUFBQSxnQkFDZDtBQUFBLGdCQUVDcEMsWUFBRXNCO0FBQUFBO0FBQUFBLGNBVEw7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLFlBVUE7QUFBQTtBQUFBO0FBQUEsUUF4QkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLE1BeUJBO0FBQUEsTUFHQSx1QkFBQyxTQUFJLFdBQVUsb0JBQ2I7QUFBQTtBQUFBLFVBQUM7QUFBQTtBQUFBLFlBQ0MsV0FBVTtBQUFBLFlBQ1YsT0FBTztBQUFBLGNBQ0xVLFlBQVk7QUFBQSxjQUNaQyxZQUFZO0FBQUEsY0FDWkMsT0FBTztBQUFBLFlBQ1Q7QUFBQSxZQUVDbEMsWUFBRXdCO0FBQUFBO0FBQUFBLFVBUkw7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLFFBU0E7QUFBQSxRQUNBO0FBQUEsVUFBQztBQUFBO0FBQUEsWUFDQyxXQUFVO0FBQUEsWUFDVixPQUFPO0FBQUEsY0FDTFEsWUFBWTtBQUFBLGNBQ1pDLFlBQVk7QUFBQSxjQUNaQyxPQUFPO0FBQUEsY0FDUEUsWUFBWTtBQUFBLFlBQ2Q7QUFBQSxZQUVDcEMsWUFBRXlCO0FBQUFBO0FBQUFBLFVBVEw7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLFFBVUE7QUFBQSxRQUNBO0FBQUEsVUFBQztBQUFBO0FBQUEsWUFDQyxNQUFLO0FBQUEsWUFDTCxXQUFVO0FBQUEsWUFDVixPQUFPO0FBQUEsY0FDTEUsaUJBQWlCO0FBQUEsY0FDakJPLE9BQU87QUFBQSxjQUNQRixZQUFZO0FBQUEsY0FDWkMsWUFBWTtBQUFBLGNBQ1pFLGVBQWU7QUFBQSxjQUNmRSxRQUFRO0FBQUEsY0FDUkMsVUFBVTtBQUFBLFlBQ1o7QUFBQSxZQUNBLFNBQVMsTUFBTUMsT0FBT0MsU0FBUyxHQUFHLENBQUM7QUFBQSxZQUNuQyxlQUFZO0FBQUEsWUFFWHhDLFlBQUUwQjtBQUFBQTtBQUFBQSxVQWZMO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxRQWdCQTtBQUFBLFdBdENGO0FBQUE7QUFBQTtBQUFBO0FBQUEsYUF1Q0E7QUFBQSxNQUdBLHVCQUFDLFNBQUksV0FBVSxvQkFDYjtBQUFBLFFBQUM7QUFBQTtBQUFBLFVBQ0MsV0FBVTtBQUFBLFVBQ1YsT0FBTztBQUFBLFlBQ0xNLFlBQVk7QUFBQSxZQUNaQyxZQUFZO0FBQUEsWUFDWkMsT0FBTztBQUFBLFVBQ1Q7QUFBQSxVQUVDbEMsWUFBRXVCO
7700FBQUFBO0FBQUFBLFFBUkw7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLE1BU0EsS0FWRjtBQUFBO0FBQUE7QUFBQTtBQUFBLGFBV0E7QUFBQSxTQWpTRjtBQUFBO0FBQUE7QUFBQTtBQUFBLFdBa1NBLEtBblNGO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0FvU0E7QUFBQSxPQXRXRjtBQUFBO0FBQUE7QUFBQTtBQUFBLFNBd1dBO0FBRUo7QUFBRTFCLEdBcGJJRCxpQkFBeUI7QUFBQSxVQUNSRyxXQUFXO0FBQUE7QUFBQTBDLEtBRDVCN0M7QUFzYk4sZUFBZUE7QUFBZ0IsSUFBQTZDO0FBQUFDLGFBQUFELElBQUEiLCJuYW1lcyI6WyJMaW5rIiwiaGVyb0ltYWdlIiwiU3VwcGx5Q2hhaW5QYWdlIiwiX3MiLCJsYW5ndWFnZSIsInVzZUxhbmd1YWdlIiwidCIsInBhZ2VUaXRsZSIsInN1YnRpdGxlIiwiaW50cm8iLCJkaXNjbG9zdXJlIiwid2h5VGl0bGUiLCJ3aHlUZXh0IiwiY2hpbGRMYWJvclRpdGxlIiwiY2hpbGRMYWJvclRleHQiLCJzZWN0aW9uMVRpdGxlIiwic2VjdGlvbjFUZXh0Iiwic2VjdGlvbjJUaXRsZSIsInNlY3Rpb24yVGV4dCIsInNlY3Rpb24zVGl0bGUiLCJzZWN0aW9uM1RleHQiLCJzZWN0aW9uNFRpdGxlIiwic2VjdGlvbjRUZXh0Iiwic2VjdGlvbjVUaXRsZSIsInNlY3Rpb241VGV4dCIsInVwY3ljbGluZ1RpdGxlIiwidXBjeWNsaW5nVGV4dCIsImltcGFjdFRpdGxlIiwiaW1wYWN0VGV4dCIsImxhc3RVcGRhdGVkIiwiY29udGFjdFRpdGxlIiwiY29udGFjdFRleHQiLCJjb250YWN0TGluayIsImJhY2tncm91bmRDb2xvciIsImJhY2tncm91bmRJbWFnZSIsImJhY2tncm91bmRTaXplIiwiYmFja2dyb3VuZFBvc2l0aW9uIiwiZmlsdGVyIiwiZm9udEZhbWlseSIsImZvbnRXZWlnaHQiLCJjb2xvciIsImxldHRlclNwYWNpbmciLCJsaW5lSGVpZ2h0IiwiYm9yZGVyIiwiZm9udFNpemUiLCJ3aW5kb3ciLCJzY3JvbGxUbyIsIl9jIiwiJFJlZnJlc2hSZWckIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VzIjpbIlN1cHBseUNoYWluUGFnZS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlTGFuZ3VhZ2UgfSBmcm9tICdAL2xpYi9MYW5ndWFnZUNvbnRleHQnO1xuaW1wb3J0IHsgTGluayB9IGZyb20gJ3dvdXRlcic7XG5pbXBvcnQgaGVyb0ltYWdlIGZyb20gJ0Bhc3NldHMvQ2hhdEdQVF9JbWFnZV9EZWNfMjcsXzIwMjVfYXRfMDVfMTdfMTdfUE1fMTc2NzEyNzQ3NjY1Ni5wbmcnO1xuXG5jb25zdCBTdXBwbHlDaGFpblBhZ2U6IFJlYWN0LkZDID0gKCkgPT4ge1xuICBjb25zdCB7IGxhbmd1YWdlIH0gPSB1c2VMYW5ndWFnZSgpO1xuXG4gIGNvbnN0IHQgPSB7XG4gICAgcGFnZVRpdGxlOiBsYW5ndWFnZSA9PT0gJ2ZyJyBcbiAgICAgID8gJ0xFIEtZTiBTVVBQTFkgQ0hBSU4gQUNUJ1xuICAgICAgOiAnVEhFIEtZTiBTVVBQTFkgQ0hBSU4gQUNUJyxcbiAgICBzdWJ0aXRsZTogbGFuZ3VhZ2UgPT09ICdmcidcbiAgICAgID8gJ05vdHJlIGVuZ2FnZW1lbnQgdm9sb250YWlyZSBwb3VyIHVuIGFwcHJvdmlzaW9ubmVtZW50IMOpdGhpcXVlJ1xuICAgICAgOiAnT3VyIHZvbHVudGFyeSBjb21taXRtZW50IHRvIGV0aGljYWwgc291cmNpbmcnLFxuICAgIFxuICAgIGludHJvOiBsYW5ndWFnZSA9PT0gJ2ZyJ1xuICAgICAgPyAnS1lOIFNraW5jYXJlIGV0IHNlcyBmaWxpYWxlcyAoY29sbGVjdGl2ZW1lbnQgwqsgS1lOIMK7LCDCqyBub3VzIMK7LCDCqyBub3RyZSDCuykgcmVzcGVjdGVudCBsZXMgZHJvaXRzIGRlIGxcXCdob21tZSBldCByZWNvbm5haXNzZW50IGxcXCdpbXBvcnRhbmNlIGRlIGNvbmRpdGlvbnMgZGUgdHJhdmFpbCBzw7tyZXMgZGFucyBsZSBtb25kZSBlbnRpZXIuJ1xuICAgICAgOiAnS1lOIFNraW5jYXJlIGFuZCBpdHMgYWZmaWxpYXRlcyAoY29sbGVjdGl2ZWx5IFwiS1lOLFwiIFwid2UsXCIgXCJ1cyxcIiBcIm91clwiKSByZXNwZWN0IGh1bWFuIHJpZ2h0cyBhbmQgcmVjb2duaXplIHRoZSBpbXBvcnRhbmNlIG9mIHNhZmUgd29ya2luZyBjb25kaXRpb25zIGFyb3VuZCB0aGUgd29ybGQuJyxcbiAgICBcbiAgICBkaXNjbG9zdXJlOiBsYW5ndWFnZSA9PT0gJ2ZyJ1xuICAgICAgPyAnS1lOIGRpdnVsZ3VlIHB1YmxpcXVlbWVudCBzZXMgZWZmb3J0cyBwb3VyIGdhcmFudGlyIGRlcyBwcmF0aXF1ZXMgw6l0aGlxdWVzIHRvdXQgYXUgbG9uZyBkZSBzYSBjaGHDrm5lIGRcXCdhcHByb3Zpc2lvbm5lbWVudCwgcGVybWV0dGFudCBhdXggY29uc29tbWF0ZXVycyBkZSBwcmVuZHJlIGRlcyBkw6ljaXNpb25zIMOpY2xhaXLDqWVzIGxvcnMgZGUgbFxcJ2FjaGF0IGRlIG5vcyBwcm9kdWl0cy4nXG4gICAgICA6ICdLWU4gaXMgcHVibGljbHkgZGlzY2xvc2luZyBpdHMgZWZmb3J0cyB0byBlbnN1cmUgZXRoaWNhbCBwcmFjdGljZXMgdGhyb3VnaG91dCBpdHMgc3VwcGx5IGNoYWluLCBlbmFibGluZyBjb25zdW1lcnMgdG8gbWFrZSBpbmZvcm1lZCBkZWNpc2lvbnMgd2hlbiBwdXJjaGFzaW5nIG91ciBwcm9kdWN0cy4nLFxuICAgIFxuICAgIHdoeVRpdGxlOiBsYW5ndWFnZSA9PT0gJ2ZyJyA/ICdQT1VSUVVPSSBDRUxBIENPTVBURScgOiAnV0hZIFRISVMgTUFUVEVSUycsXG4gICAgd2h5VGV4dDogbGFuZ3VhZ2UgPT09ICdmcidcbiAgICAgID8gJ0xcXCdpbmR1c3RyaWUgZHUgY2FjYW8gZXN0IGNvbmZyb250w6llIMOgIGRlcyBkw6lmaXMgaW1wb3J0YW50cywgbm90YW1tZW50IGxlIHRyYXZhaWwgZGVzIGVuZmFudHMgZXQgbGVzIHByYXRpcXVlcyBkZSB0cmF2YWlsIGluanVzdGVzLiBFbiB0YW50IHF1ZSBtYXJxdWUgcXVpIHNcXCdhcHByb3Zpc2lvbm5lIGVuIHNvdXMtcHJvZHVpdHMgZHUgY2FjYW8gZW4gQ8O0dGUgZFxcJ0l2b2lyZSwgbm91cyByZWNvbm5haXNzb25zIG5vdHJlIHJlc3BvbnNhYmlsaXTDqSBkZSBmYWlyZSBwYXJ0aWUgZGUgbGEgc29sdXRpb24sIHBhcyBkdSBwcm9ibMOobWUuJ1xuICAgICAgOiAnVGhlIGNvY29hIGluZHVzdHJ5IGZhY2VzIHNpZ25pZmljYW50IGNoYWxsZW5nZXMsIGluY2x1ZGluZyBjaGlsZCBsYWJvciBhbmQgdW5mYWlyIGxhYm9yIHByYWN0aWNlcy4gQXMgYSBicmFuZCB0aGF0IHNvdXJjZXMgY29jb2EgYnktcHJvZHVjdHMgZnJvbSBDw7R0ZSBkXFwnSXZvaXJlLCB3ZSByZWNvZ25pemUgb3VyIHJlc3BvbnNpYmlsaXR5IHRvIGJlIHBhcnQgb2YgdGhlIHNvbHV0aW9uLCBub3QgdGhlI
770HByb2JsZW0uJyxcbiAgICBcbiAgICBjaGlsZExhYm9yVGl0bGU6IGxhbmd1YWdlID09PSAnZnInID8gJ05PVFJFIFBPU0lUSU9OIFNVUiBMRSBUUkFWQUlMIERFUyBFTkZBTlRTJyA6ICdPVVIgU1RBTkNFIE9OIENISUxEIExBQk9SJyxcbiAgICBjaGlsZExhYm9yVGV4dDogbGFuZ3VhZ2UgPT09ICdmcidcbiAgICAgID8gJ0tZTiBtYWludGllbnQgdW5lIHBvbGl0aXF1ZSBkZSB0b2zDqXJhbmNlIHrDqXJvIGVudmVycyBsZSB0cmF2YWlsIGRlcyBlbmZhbnRzLiBOb3VzIG5lIG5vdXMgYXBwcm92aXNpb25ub25zIHF1XFwnYXVwcsOocyBkZSBjb29ww6lyYXRpdmVzIHF1aSBvbnQgw6l0w6kgdsOpcmlmacOpZXMgY29tbWUgZXhlbXB0ZXMgZGUgdHJhdmFpbCBkZXMgZW5mYW50cyBldCBxdWkgc1xcJ2VuZ2FnZW50IGFjdGl2ZW1lbnQgw6AgcHJvdMOpZ2VyIGxlcyBkcm9pdHMgZGVzIGVuZmFudHMgZGFucyBsZXVycyBjb21tdW5hdXTDqXMuJ1xuICAgICAgOiAnS1lOIG1haW50YWlucyBhIHplcm8tdG9sZXJhbmNlIHBvbGljeSB0b3dhcmQgY2hpbGQgbGFib3IuIFdlIG9ubHkgc291cmNlIGZyb20gY29vcGVyYXRpdmVzIHRoYXQgaGF2ZSBiZWVuIHZlcmlmaWVkIGFzIGNoaWxkIGxhYm9yLWZyZWUgYW5kIGFyZSBhY3RpdmVseSBlbmdhZ2VkIGluIHByb3RlY3RpbmcgY2hpbGRyZW5cXCdzIHJpZ2h0cyBpbiB0aGVpciBjb21tdW5pdGllcy4nLFxuICAgIFxuICAgIHNlY3Rpb24xVGl0bGU6IGxhbmd1YWdlID09PSAnZnInID8gJ05PUk1FUyBERSBDT05EVUlURSBDT01NRVJDSUFMRScgOiAnQlVTSU5FU1MgQ09ORFVDVCBTVEFOREFSRFMnLFxuICAgIHNlY3Rpb24xVGV4dDogbGFuZ3VhZ2UgPT09ICdmcidcbiAgICAgID8gJ0tZTiBtZXQgZW4gxZN1dnJlIGV0IG1haW50aWVudCBkZXMgcG9saXRpcXVlcyBldCBwcm9jw6lkdXJlcyBleGlnZWFudCBxdWUgS1lOIGV0IHNlcyBzb3VzLXRyYWl0YW50cyBtw6huZW50IGxldXJzIGFjdGl2aXTDqXMgZGUgbWFuacOocmUgbMOpZ2FsZSwgw6l0aGlxdWUgZXQgcmVzcG9uc2FibGUuIE5vdXMgaW50ZXJkaXNvbnMgc3RyaWN0ZW1lbnQgbGUgdHJhdmFpbCBmb3Jjw6ksIGxlIHRyYXZhaWwgZGVzIGVuZmFudHMgZXQgdG91dGUgZm9ybWUgZGUgdHJhZmljIGRcXCfDqnRyZXMgaHVtYWlucy4nXG4gICAgICA6ICdLWU4gaW1wbGVtZW50cyBhbmQgbWFpbnRhaW5zIHBvbGljaWVzIGFuZCBwcm9jZWR1cmVzIHRoYXQgcmVxdWlyZSBLWU4gYW5kIGl0cyBjb250cmFjdG9ycyB0byBjb25kdWN0IGJ1c2luZXNzIGluIGEgbGF3ZnVsLCBldGhpY2FsLCBhbmQgcmVzcG9uc2libGUgbWFubmVyLiBXZSBzdHJpY3RseSBwcm9oaWJpdCBmb3JjZWQgbGFib3IsIGNoaWxkIGxhYm9yLCBhbmQgYW55IGZvcm0gb2YgaHVtYW4gdHJhZmZpY2tpbmcuJyxcbiAgICBcbiAgICBzZWN0aW9uMlRpdGxlOiBsYW5ndWFnZSA9PT0gJ2ZyJyA/ICdOT1MgUEFSVEVOQVJJQVRTIENPT1DDiVJBVElGUycgOiAnT1VSIENPT1BFUkFUSVZFIFBBUlRORVJTSElQUycsXG4gICAgc2VjdGlvbjJUZXh0OiBsYW5ndWFnZSA9PT0gJ2ZyJ1xuICAgICAgPyAnTm91cyB0cmF2YWlsbG9ucyBleGNsdXNpdmVtZW50IGF2ZWMgZGVzIGNvb3DDqXJhdGl2ZXMgZGUgZmVtbWVzIGVuIEFmcmlxdWUgZGUgbFxcJ091ZXN0IHF1aSByZXNwZWN0ZW50IGRlcyBub3JtZXMgw6l0aGlxdWVzIHN0cmljdGVzLiBDZXMgcGFydGVuYXJpYXRzIGdhcmFudGlzc2VudCB1bmUgcsOpbXVuw6lyYXRpb24gw6lxdWl0YWJsZSBzdXDDqXJpZXVyZSBhdXggcHJpeCBkdSBtYXJjaMOpLCBkZXMgY29uZGl0aW9ucyBkZSB0cmF2YWlsIHPDu3JlcyBldCByw6lnbGVtZW50w6llcywgYXVjdW5lIHV0aWxpc2F0aW9uIGRlIHRyYXZhaWwgZGVzIGVuZmFudHMsIGxhIGZvcm1hdGlvbiBldCBsZSBkw6l2ZWxvcHBlbWVudCBkZXMgY29tcMOpdGVuY2VzLCBldCBsZSByw6lpbnZlc3Rpc3NlbWVudCBjb21tdW5hdXRhaXJlLidcbiAgICAgIDogJ1dlIHdvcmsgZXhjbHVzaXZlbHkgd2l0aCB3b21lblxcJ3MgY29vcGVyYXRpdmVzIGluIFdlc3QgQWZyaWNhIHRoYXQgdXBob2xkIHN0cmljdCBldGhpY2FsIHN0YW5kYXJkcy4gVGhlc2UgcGFydG5lcnNoaXBzIGVuc3VyZSBmYWlyIGNvbXBlbnNhdGlvbiBhYm92ZSBtYXJrZXQgcHJpY2VzLCBzYWZlIGFuZCByZWd1bGF0ZWQgd29ya2luZyBjb25kaXRpb25zLCBubyB1c2Ugb2YgY2hpbGQgbGFib3IsIHRyYWluaW5nIGFuZCBza2lsbHMgZGV2ZWxvcG1lbnQsIGFuZCBjb21tdW5pdHkgcmVpbnZlc3RtZW50LicsXG4gICAgXG4gICAgc2VjdGlvbjNUaXRsZTogbGFuZ3VhZ2UgPT09ICdmcicgPyAnVsOJUklGSUNBVElPTiBFVCBUUkHDh0FCSUxJVMOJJyA6ICdWRVJJRklDQVRJT04gJiBUUkFDRUFCSUxJVFknLFxuICAgIHNlY3Rpb24zVGV4dDogbGFuZ3VhZ2UgPT09ICdmcidcbiAgICAgID8gJ05vdXMgbWFpbnRlbm9ucyB1bmUgdHJhw6dhYmlsaXTDqSBjb21wbMOodGUgZGUgbGEgZmVybWUgYXUgcHJvZHVpdCBmaW5pLiBDaGFxdWUgbG90IGRcXCdpbmdyw6lkaWVudHMgcGV1dCDDqnRyZSByZXRyYWPDqSBqdXNxdVxcJ8OgIGxhIGNvb3DDqXJhdGl2ZSBzcMOpY2lmaXF1ZSBkb250IGlsIHByb3ZpZW50LCBnYXJhbnRpc3NhbnQgbGEgcmVzcG9uc2FiaWxpdMOpIMOgIGNoYXF1ZSDDqXRhcGUuIE5vcyByZWxhdGlvbnMgZGlyZWN0ZXMgYXZlYyBsZXMgcHJvZHVjdGV1cnMsIHNhbnMgaW50ZXJtw6lkaWFpcmVzIGFub255bWVzLCBwZXJtZXR0ZW50IGRlcyB2aXNpdGVzIHLDqWd1bGnDqHJlcyBzdXIgc2l0ZSBldCB1bmUgdsOpcmlmaWNhdGlvbiBwYXIgZGVzIHRpZXJzIGRlcyBwcmF0aXF1ZXMgZGUgdHJhdmFpbC4nXG4gICAgICA6ICdXZSBtYWludGFpbiBjb21wbGV0ZSB0cmFjZWFiaWxpdHkgZnJvbSBmYXJtIHRvIGZpbmlzaGVkIHByb2R1Y3QuIEV2ZXJ5IGJhdGNoIG9mIGluZ3JlZGllbnRzIGNhbiBiZSB0cmFjZWQgYmFjayB0byB0aGUgc3BlY2lmaWMgY29vcGVyYXRpdmUgaXQgY2FtZSBmcm9tLCBlbnN1cmluZyBhY2NvdW50YWJpbGl0eSBhdCBldmVyeSBzdGVwLiBPdXIgZGlyZWN0IHJlbGF0aW9uc2hpcHMgd2l0aCBwcm9kdWNlcnMsIHdpdGhvdXQgYW5vbnltb3VzIG1pZGRsZW1lbiwgYWxsb3cgZm9yIHJlZ3VsYXIgb24tc2l0ZSB2aXNpdHMgYW5kIHR
770oaXJkLXBhcnR5IHZlcmlmaWNhdGlvbiBvZiBsYWJvciBwcmFjdGljZXMuJyxcbiAgICBcbiAgICBzZWN0aW9uNFRpdGxlOiBsYW5ndWFnZSA9PT0gJ2ZyJyA/ICdOT04tQ09ORk9STUlUw4kgRVQgQUNUSU9OUyBDT1JSRUNUSVZFUycgOiAnTk9OLUNPTVBMSUFOQ0UgJiBDT1JSRUNUSVZFIEFDVElPTicsXG4gICAgc2VjdGlvbjRUZXh0OiBsYW5ndWFnZSA9PT0gJ2ZyJ1xuICAgICAgPyAnTGEgbm9uLWNvbmZvcm1pdMOpIGF2ZWMgbGVzIHBvbGl0aXF1ZXMgZGUgS1lOIHBldXQgZW50cmHDrm5lciBkZXMgbWVzdXJlcyBjb3JyZWN0aXZlcyBvdSBsYSByw6lzaWxpYXRpb24sIHNlbG9uIGxhIGdyYXZpdMOpIGRlcyBub24tY29uZm9ybWl0w6lzIGNvbnN0YXTDqWVzLiBLWU4gdHJhdmFpbGxlIGF2ZWMgbGVzIGVtcGxvecOpcyBldCBsZXMgZm91cm5pc3NldXJzIHBvdXIgZMOpdmVsb3BwZXIgZGVzIHBsYW5zIGRcXCdhY3Rpb24gYWZpbiBkZSByw6lzb3VkcmUgbGVzIGNhcyBkZSBub24tY29uZm9ybWl0w6kuIE5vdXMgY3JveW9ucyBlbiBsYSBjcsOpYXRpb24gZFxcJ3VuIGNoYW5nZW1lbnQgZHVyYWJsZSBwbHV0w7R0IHF1XFwnZW4gbGEgc2ltcGxlIHJ1cHR1cmUgZGUgcmVsYXRpb25zLidcbiAgICAgIDogJ05vbi1jb21wbGlhbmNlIHdpdGggS1lOIHBvbGljaWVzIGNhbiByZXN1bHQgaW4gY29ycmVjdGl2ZSBhY3Rpb24gb3IgdGVybWluYXRpb24sIGRlcGVuZGluZyBvbiB0aGUgc2V2ZXJpdHkgb2Ygbm9uLWNvbXBsaWFuY2VzIGZvdW5kLiBLWU4gd29ya3Mgd2l0aCBlbXBsb3llZXMgYW5kIHN1cHBsaWVycyB0byBkZXZlbG9wIGFjdGlvbiBwbGFucyB0byByZXNvbHZlIGluc3RhbmNlcyBvZiBub24tY29tcGxpYW5jZS4gV2UgYmVsaWV2ZSBpbiBjcmVhdGluZyBsYXN0aW5nIGNoYW5nZSByYXRoZXIgdGhhbiBzaW1wbHkgZW5kaW5nIHJlbGF0aW9uc2hpcHMuJyxcbiAgICBcbiAgICBzZWN0aW9uNVRpdGxlOiBsYW5ndWFnZSA9PT0gJ2ZyJyA/ICdGT1JNQVRJT04gRVQgUkVTUE9OU0FCSUxJVMOJJyA6ICdUUkFJTklORyAmIEFDQ09VTlRBQklMSVRZJyxcbiAgICBzZWN0aW9uNVRleHQ6IGxhbmd1YWdlID09PSAnZnInXG4gICAgICA/ICdUb3VzIGxlcyBlbXBsb3nDqXMgZGUgS1lOLCB5IGNvbXByaXMgY2V1eCBheWFudCB1bmUgcmVzcG9uc2FiaWxpdMOpIGRpcmVjdGUgZGFucyBsYSBnZXN0aW9uIGRlIGxhIGNoYcOubmUgZFxcJ2FwcHJvdmlzaW9ubmVtZW50LCBkb2l2ZW50IGV4YW1pbmVyIGV0IGFjY2VwdGVyIGRlIHNlIGNvbmZvcm1lciDDoCBub3RyZSBDb2RlIGRlIENvbmR1aXRlLiBDZWxhIHBlcm1ldCBhdXggZW1wbG95w6lzIGRlIG1pZXV4IGlkZW50aWZpZXIgZXQgc2lnbmFsZXIgbGVzIHJpc3F1ZXMgYXNzb2Npw6lzIMOgIHVuIGNvbXBvcnRlbWVudCBjb250cmFpcmUgw6AgbFxcJ8OpdGhpcXVlIG91IGlsbMOpZ2FsIMOgIHRvdXQgc3RhZGUgZGUgbGEgY2hhw65uZSBkXFwnYXBwcm92aXNpb25uZW1lbnQgZGUgS1lOLidcbiAgICAgIDogJ0FsbCBLWU4gZW1wbG95ZWVzLCBpbmNsdWRpbmcgdGhvc2Ugd2l0aCBkaXJlY3QgcmVzcG9uc2liaWxpdHkgZm9yIHN1cHBseSBjaGFpbiBtYW5hZ2VtZW50LCBtdXN0IHJldmlldyBhbmQgYWdyZWUgdG8gY29tcGx5IHdpdGggb3VyIENvZGUgb2YgQ29uZHVjdC4gVGhpcyBlbmFibGVzIGVtcGxveWVlcyB0byBiZXR0ZXIgaWRlbnRpZnkgYW5kIHJlcG9ydCByaXNrcyBhc3NvY2lhdGVkIHdpdGggdW5ldGhpY2FsIG9yIHVubGF3ZnVsIGJlaGF2aW9yIGF0IGFueSBzdGFnZSBpbiBLWU5cXCdzIHN1cHBseSBjaGFpbi4nLFxuICAgIFxuICAgIHVwY3ljbGluZ1RpdGxlOiBsYW5ndWFnZSA9PT0gJ2ZyJyA/ICdUUkFOU0ZPUk1FUiBMRVMgRMOJQ0hFVFMgRU4gVkFMRVVSJyA6ICdUUkFOU0ZPUk1JTkcgV0FTVEUgSU5UTyBWQUxVRScsXG4gICAgdXBjeWNsaW5nVGV4dDogbGFuZ3VhZ2UgPT09ICdmcidcbiAgICAgID8gJ05vdHJlIG1vZMOobGUgZFxcJ3VwY3ljbGluZyBjcsOpZSB1bmUgdmFsZXVyIHN1cHBsw6ltZW50YWlyZSDDoCBwYXJ0aXIgZGUgY2UgcXVpIMOpdGFpdCBhdXRyZWZvaXMgZGVzIGTDqWNoZXRzLiBFbiB0cmFuc2Zvcm1hbnQgbGVzIGNhYm9zc2VzIGRlIGNhY2FvIGVuIGluZ3LDqWRpZW50cyBjb3Ntw6l0aXF1ZXMsIG5vdXMgb2Zmcm9ucyBhdXggY29vcMOpcmF0aXZlcyB1bmUgc291cmNlIGRlIHJldmVudXMgc3VwcGzDqW1lbnRhaXJlIHRvdXQgZW4gcsOpZHVpc2FudCBsZXMgZMOpY2hldHMgYWdyaWNvbGVzLidcbiAgICAgIDogJ091ciB1cGN5Y2xpbmcgbW9kZWwgY3JlYXRlcyBhZGRpdGlvbmFsIHZhbHVlIGZyb20gd2hhdCB3YXMgb25jZSB3YXN0ZS4gQnkgdHJhbnNmb3JtaW5nIGNvY29hIHBvZHMgaW50byBjb3NtZXRpYyBpbmdyZWRpZW50cywgd2UgcHJvdmlkZSBjb29wZXJhdGl2ZXMgd2l0aCBhbiBhZGRpdGlvbmFsIHJldmVudWUgc3RyZWFtIHdoaWxlIHJlZHVjaW5nIGFncmljdWx0dXJhbCB3YXN0ZS4nLFxuICAgIFxuICAgIGltcGFjdFRpdGxlOiBsYW5ndWFnZSA9PT0gJ2ZyJyA/ICdOT1RSRSBJTVBBQ1QgRU4gQ8OUVEUgRFxcJ0lWT0lSRScgOiAnT1VSIElNUEFDVCBJTiBDw5RURSBEXFwnSVZPSVJFJyxcbiAgICBpbXBhY3RUZXh0OiBsYW5ndWFnZSA9PT0gJ2ZyJ1xuICAgICAgPyAnQ2hhcXVlIHByb2R1aXQgS1lOIHJlcHLDqXNlbnRlIG5vdHJlIGVuZ2FnZW1lbnQgZW52ZXJzIGxcXCdhcHByb3Zpc2lvbm5lbWVudCDDqXRoaXF1ZS4gRW4gY2hvaXNpc3NhbnQgS1lOLCB2b3VzIHNvdXRlbmV6IGRlcyBmZW1tZXMgcHJvZHVjdHJpY2VzIGRlIGNhY2FvLCBjb250cmlidWV6IMOgIGxcXCfDqXJhZGljYXRpb24gZHUgdHJhdmFpbCBkZXMgZW5mYW50cyBkYW5zIGxcXCdpbmR1c3RyaWUgZHUgY2FjYW8gZXQgaW52ZXN0aXNzZXogZGFucyBkZXMgY29tbXVuYXV0w6lzIGR1cmFibGVzIGVuIEFmcmlxdWUgZGUgbFxcJ091ZXN0LidcbiAgICAgIDogJ0V2ZXJ5IEtZTiBwcm9kdWN0IHJlcHJlc2VudHMgb3VyIGNvbW1pdG1lbnQgdG8gZXRoaWNhbCBzb3VyY2luZy4gQnkgY2hvb3NpbmcgS1lOLCB5b3UgYXJlIHN1cHBvcnRpbmcgd29tZW4gY29jb2EgcHJvZHVjZXJzLCBjb250cmlidXRpbmcgdG8gdGhlIGVyYWRpY2F0aW9uIG9mIGNoaWxkIGxhYm9yIGluIHRoZSBjb2NvYSBpbmR1c3RyeSwgYW5kIGludmVzdGluZyBpbiBzdXN0YWluYWJsZSBjb21tdW5pdGllcyBpbiBXZXN0IEFmcmljYS4nLFxuICAgIFxuICAgIGxhc3RVcGRhdGVkOiBsYW5ndWFnZSA9PT0gJ2ZyJyA/ICdEZXJuacOocmUgbWlzZSDDoCBqb3VyIDogNSBmw6l2cmllciAyMDI2JyA6ICdMYXN0IFVwZGF0ZWQ6IEZlYnJ1YXJ5IDUsIDIwMjYnLFxuICAgIFxuICAgIGNvbnRhY3RUaXRsZTogbGFuZ3VhZ2UgPT09ICdmcicgPyAnUVVFU1RJT05TIE9VIFBSw4lPQ0NVUEFUSU9OUycgOiAnUVVFU1RJT05TIE9SIENPTkNFUk5TJyxcbiAgICBjb250YWN0VGV4dDogbGFuZ3VhZ2UgPT09ICdmcidcbiAgICAgID8gJ05vdXMgYWNjdWVpbGxvbnMgbGVzIHF1ZXN0aW9ucyBzdXIgbm9zIHByYXRpcXVlcyBkXFwnYXBwcm92aXNpb25uZW1lbnQuIFNpIHZvdXMgc291aGFpdGV6IGVuIHNhdm9pciBwbHVzIG91IHNpZ25hbGVyIHVuZSBwcsOpb2NjdXBhdGlvbiwgdmV1aWxsZXogbm91cyBjb250YWN0ZXIuJ1xuICAgICAgOiAnV2Ugd2VsY29tZSBxdW
770VzdGlvbnMgYWJvdXQgb3VyIHNvdXJjaW5nIHByYWN0aWNlcy4gSWYgeW91IHdvdWxkIGxpa2UgdG8gbGVhcm4gbW9yZSBvciByZXBvcnQgYSBjb25jZXJuLCBwbGVhc2UgY29udGFjdCB1cy4nLFxuICAgIGNvbnRhY3RMaW5rOiBsYW5ndWFnZSA9PT0gJ2ZyJyA/ICdDb250YWN0ZXotbm91cycgOiAnQ29udGFjdCBVcycsXG4gIH07XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2IHN0eWxlPXt7IGJhY2tncm91bmRDb2xvcjogJyNGRkZGRkYnIH19PlxuICAgICAgey8qIEhlcm8gU2VjdGlvbiB3aXRoIEJhY2tncm91bmQgSW1hZ2UgKi99XG4gICAgICA8c2VjdGlvbiBjbGFzc05hbWU9XCJyZWxhdGl2ZSBweS0yNCBtZDpweS0zMiBweC02IG92ZXJmbG93LWhpZGRlblwiPlxuICAgICAgICA8ZGl2IFxuICAgICAgICAgIGNsYXNzTmFtZT1cImFic29sdXRlIGluc2V0LTAgei0wXCJcbiAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgYmFja2dyb3VuZEltYWdlOiBgdXJsKCR7aGVyb0ltYWdlfSlgLFxuICAgICAgICAgICAgYmFja2dyb3VuZFNpemU6ICdjb3ZlcicsXG4gICAgICAgICAgICBiYWNrZ3JvdW5kUG9zaXRpb246ICdjZW50ZXIgMzAlJyxcbiAgICAgICAgICAgIGZpbHRlcjogJ2JyaWdodG5lc3MoMC40KScsXG4gICAgICAgICAgfX1cbiAgICAgICAgLz5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyZWxhdGl2ZSB6LTEwIG1heC13LTN4bCBteC1hdXRvIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgPGgxIFxuICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1bMjBweF0gbWQ6dGV4dC1bMjhweF0gdXBwZXJjYXNlIHRyYWNraW5nLVs0cHhdIG1iLTRcIlxuICAgICAgICAgICAgc3R5bGU9e3sgXG4gICAgICAgICAgICAgIGZvbnRGYW1pbHk6ICdIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmJyxcbiAgICAgICAgICAgICAgZm9udFdlaWdodDogNDAwLFxuICAgICAgICAgICAgICBjb2xvcjogJyNGRkZGRkYnLFxuICAgICAgICAgICAgICBsZXR0ZXJTcGFjaW5nOiAnNXB4JyxcbiAgICAgICAgICAgIH19XG4gICAgICAgICAgPlxuICAgICAgICAgICAge3QucGFnZVRpdGxlfVxuICAgICAgICAgIDwvaDE+XG4gICAgICAgICAgPHAgXG4gICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LVsxM3B4XSBtZDp0ZXh0LVsxNXB4XVwiXG4gICAgICAgICAgICBzdHlsZT17eyBcbiAgICAgICAgICAgICAgZm9udEZhbWlseTogJ0hlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYnLFxuICAgICAgICAgICAgICBmb250V2VpZ2h0OiAzMDAsXG4gICAgICAgICAgICAgIGNvbG9yOiAncmdiYSgyNTUsMjU1LDI1NSwwLjkpJyxcbiAgICAgICAgICAgIH19XG4gICAgICAgICAgPlxuICAgICAgICAgICAge3Quc3VidGl0bGV9XG4gICAgICAgICAgPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvc2VjdGlvbj5cblxuICAgICAgey8qIEludHJvZHVjdGlvbiAqL31cbiAgICAgIDxzZWN0aW9uIGNsYXNzTmFtZT1cInB5LTEyIG1kOnB5LTE2IHB4LTZcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtYXgtdy0zeGwgbXgtYXV0b1wiPlxuICAgICAgICAgIDxwIFxuICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1bMTVweF0gbWQ6dGV4dC1bMTZweF0gbWItNlwiXG4gICAgICAgICAgICBzdHlsZT17eyBcbiAgICAgICAgICAgICAgZm9udEZhbWlseTogJ0hlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYnLFxuICAgICAgICAgICAgICBmb250V2VpZ2h0OiAzMDAsXG4gICAgICAgICAgICAgIGNvbG9yOiAnIzQ0NDQ0NCcsXG4gICAgICAgICAgICAgIGxpbmVIZWlnaHQ6IDEuOSxcbiAgICAgICAgICAgIH19XG4gICAgICAgICAgPlxuICAgICAgICAgICAge3QuaW50cm99XG4gICAgICAgICAgPC9wPlxuICAgICAgICAgIDxwIFxuICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1bMTVweF0gbWQ6dGV4dC1bMTZweF1cIlxuICAgICAgICAgICAgc3R5bGU9e3sgXG4gICAgICAgICAgICAgIGZvbnRGYW1pbHk6ICdIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmJyxcbiAgICAgICAgICAgICAgZm9udFdlaWdodDogMzAwLFxuICAgICAgICAgICAgICBjb2xvcjogJyM0NDQ0NDQnLFxuICAgICAgICAgICAgICBsaW5lSGVpZ2h0OiAxLjksXG4gICAgICAgICAgICB9fVxuICAgICAgICAgID5cbiAgICAgICAgICAgIHt0LmRpc2Nsb3N1cmV9XG4gICAgICAgICAgPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvc2VjdGlvbj5cblxuICAgICAgey8qIENvbnRlbnQgU2VjdGlvbnMgKi99XG4gICAgICA8c2VjdGlvbiBjbGFzc05hbWU9XCJweS04IG1kOnB5LTEyIHB4LTZcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtYXgtdy0zeGwgbXgtYXV0byBzcGFjZS15LTEyXCI+XG4gICAgICAgICAgey8qIFdoeSBUaGlzIE1hdHRlcnMgKi99XG4gICAgICAgICAgPGRpdiBcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cInAtOCBtZDpwLTEwXCJcbiAgICAgICAgICAgIHN0eWxlPXt7IGJhY2tncm91bmRDb2xvcjogJyNGOEY4RjgnLCBib3JkZXI6ICcxcHggc29saWQgI0U4RThFOCcgfX1cbiAgICAgICAgICA+XG4gICAgICAgICAgICA8aDIgXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtWzEzcHhdIG1kOnRleHQtWzE0cHhdIHVwcGVyY2FzZSB0cmFja2luZy1bMnB4XSBtYi00XCJcbiAgICAgICAgICAgICAgc3R5bGU9e3sgXG4gICAgICAgICAgICAgICAgZm9udEZhbWlseTogJ0hlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYnLFxuICAgICAgICAgICAgICAgIGZvbnRXZWlnaHQ6IDUwMCxcbiAgICAgICAgICAgICAgICBjb2xvcjogJyMxQTFBMUEnLFxuICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7dC53aHlUaXRsZX1cbiAgICAgICAgICAgIDwvaDI+XG4gICAgICAgICAgICA8cCBcbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1bMTVweF0gbWQ6dGV4dC1bMTZweF1cIlxuICAgICAgICAgICAgICBzdHlsZT17eyBcbiAgICAgICAgICAgICAgICBmb250RmFtaWx5OiAnSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZicsXG4gICAgICAgICAgICAgICAgZm9udFdlaWdodDogMzAwLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAnIzQ0NDQ0NCcsXG4gICAgICAgICAgICAgICAgbGluZUhlaWdodDogMS45LFxuICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7dC53aHlUZXh0fVxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgey8qIENoaWxkIExhYm9yIFN0YW5jZSAqL31cbiAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgPGgyIFxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LVsxM3B4XSBtZDp0ZXh0LVsxNHB4XSB1cHBlcmNhc2UgdHJhY2tpbmctWzJweF0gbWItNFwiXG4gICAgICAgICAgICAgI
770HN0eWxlPXt7IFxuICAgICAgICAgICAgICAgIGZvbnRGYW1pbHk6ICdIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmJyxcbiAgICAgICAgICAgICAgICBmb250V2VpZ2h0OiA1MDAsXG4gICAgICAgICAgICAgICAgY29sb3I6ICcjMUExQTFBJyxcbiAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAge3QuY2hpbGRMYWJvclRpdGxlfVxuICAgICAgICAgICAgPC9oMj5cbiAgICAgICAgICAgIDxwIFxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LVsxNXB4XSBtZDp0ZXh0LVsxNnB4XVwiXG4gICAgICAgICAgICAgIHN0eWxlPXt7IFxuICAgICAgICAgICAgICAgIGZvbnRGYW1pbHk6ICdIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmJyxcbiAgICAgICAgICAgICAgICBmb250V2VpZ2h0OiAzMDAsXG4gICAgICAgICAgICAgICAgY29sb3I6ICcjNDQ0NDQ0JyxcbiAgICAgICAgICAgICAgICBsaW5lSGVpZ2h0OiAxLjksXG4gICAgICAgICAgICAgIH19XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIHt0LmNoaWxkTGFib3JUZXh0fVxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgey8qIEJ1c2luZXNzIENvbmR1Y3QgU3RhbmRhcmRzICovfVxuICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICA8aDIgXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtWzEzcHhdIG1kOnRleHQtWzE0cHhdIHVwcGVyY2FzZSB0cmFja2luZy1bMnB4XSBtYi00XCJcbiAgICAgICAgICAgICAgc3R5bGU9e3sgXG4gICAgICAgICAgICAgICAgZm9udEZhbWlseTogJ0hlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYnLFxuICAgICAgICAgICAgICAgIGZvbnRXZWlnaHQ6IDUwMCxcbiAgICAgICAgICAgICAgICBjb2xvcjogJyMxQTFBMUEnLFxuICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7dC5zZWN0aW9uMVRpdGxlfVxuICAgICAgICAgICAgPC9oMj5cbiAgICAgICAgICAgIDxwIFxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LVsxNXB4XSBtZDp0ZXh0LVsxNnB4XVwiXG4gICAgICAgICAgICAgIHN0eWxlPXt7IFxuICAgICAgICAgICAgICAgIGZvbnRGYW1pbHk6ICdIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmJyxcbiAgICAgICAgICAgICAgICBmb250V2VpZ2h0OiAzMDAsXG4gICAgICAgICAgICAgICAgY29sb3I6ICcjNDQ0NDQ0JyxcbiAgICAgICAgICAgICAgICBsaW5lSGVpZ2h0OiAxLjksXG4gICAgICAgICAgICAgIH19XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIHt0LnNlY3Rpb24xVGV4dH1cbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIHsvKiBDb29wZXJhdGl2ZSBQYXJ0bmVyc2hpcHMgKi99XG4gICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgIDxoMiBcbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1bMTNweF0gbWQ6dGV4dC1bMTRweF0gdXBwZXJjYXNlIHRyYWNraW5nLVsycHhdIG1iLTRcIlxuICAgICAgICAgICAgICBzdHlsZT17eyBcbiAgICAgICAgICAgICAgICBmb250RmFtaWx5OiAnSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZicsXG4gICAgICAgICAgICAgICAgZm9udFdlaWdodDogNTAwLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAnIzFBMUExQScsXG4gICAgICAgICAgICAgIH19XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIHt0LnNlY3Rpb24yVGl0bGV9XG4gICAgICAgICAgICA8L2gyPlxuICAgICAgICAgICAgPHAgXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtWzE1cHhdIG1kOnRleHQtWzE2cHhdXCJcbiAgICAgICAgICAgICAgc3R5bGU9e3sgXG4gICAgICAgICAgICAgICAgZm9udEZhbWlseTogJ0hlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYnLFxuICAgICAgICAgICAgICAgIGZvbnRXZWlnaHQ6IDMwMCxcbiAgICAgICAgICAgICAgICBjb2xvcjogJyM0NDQ0NDQnLFxuICAgICAgICAgICAgICAgIGxpbmVIZWlnaHQ6IDEuOSxcbiAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAge3Quc2VjdGlvbjJUZXh0fVxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgey8qIFZlcmlmaWNhdGlvbiAmIFRyYWNlYWJpbGl0eSAqL31cbiAgICAgICAgICA8ZGl2IFxuICAgICAgICAgICAgY2xhc3NOYW1lPVwicC04IG1kOnAtMTBcIlxuICAgICAgICAgICAgc3R5bGU9e3sgYmFja2dyb3VuZENvbG9yOiAnI0Y1RjVGNScgfX1cbiAgICAgICAgICA+XG4gICAgICAgICAgICA8aDIgXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtWzEzcHhdIG1kOnRleHQtWzE0cHhdIHVwcGVyY2FzZSB0cmFja2luZy1bMnB4XSBtYi00XCJcbiAgICAgICAgICAgICAgc3R5bGU9e3sgXG4gICAgICAgICAgICAgICAgZm9udEZhbWlseTogJ0hlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYnLFxuICAgICAgICAgICAgICAgIGZvbnRXZWlnaHQ6IDUwMCxcbiAgICAgICAgICAgICAgICBjb2xvcjogJyMxQTFBMUEnLFxuICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7dC5zZWN0aW9uM1RpdGxlfVxuICAgICAgICAgICAgPC9oMj5cbiAgICAgICAgICAgIDxwIFxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LVsxNXB4XSBtZDp0ZXh0LVsxNnB4XVwiXG4gICAgICAgICAgICAgIHN0eWxlPXt7IFxuICAgICAgICAgICAgICAgIGZvbnRGYW1pbHk6ICdIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmJyxcbiAgICAgICAgICAgICAgICBmb250V2VpZ2h0OiAzMDAsXG4gICAgICAgICAgICAgICAgY29sb3I6ICcjNDQ0NDQ0JyxcbiAgICAgICAgICAgICAgICBsaW5lSGVpZ2h0OiAxLjksXG4gICAgICAgICAgICAgIH19XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIHt0LnNlY3Rpb24zVGV4dH1cbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIHsvKiBOb24tQ29tcGxpYW5jZSAqL31cbiAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgPGgyIFxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LVsxM3B4XSBtZDp0ZXh0LVsxNHB4XSB1cHBlcmNhc2UgdHJhY2tpbmctWzJweF0gbWItNFwiXG4gICAgICAgICAgICAgI
770HN0eWxlPXt7IFxuICAgICAgICAgICAgICAgIGZvbnRGYW1pbHk6ICdIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmJyxcbiAgICAgICAgICAgICAgICBmb250V2VpZ2h0OiA1MDAsXG4gICAgICAgICAgICAgICAgY29sb3I6ICcjMUExQTFBJyxcbiAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAge3Quc2VjdGlvbjRUaXRsZX1cbiAgICAgICAgICAgIDwvaDI+XG4gICAgICAgICAgICA8cCBcbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1bMTVweF0gbWQ6dGV4dC1bMTZweF1cIlxuICAgICAgICAgICAgICBzdHlsZT17eyBcbiAgICAgICAgICAgICAgICBmb250RmFtaWx5OiAnSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZicsXG4gICAgICAgICAgICAgICAgZm9udFdlaWdodDogMzAwLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAnIzQ0NDQ0NCcsXG4gICAgICAgICAgICAgICAgbGluZUhlaWdodDogMS45LFxuICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7dC5zZWN0aW9uNFRleHR9XG4gICAgICAgICAgICA8L3A+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICB7LyogVHJhaW5pbmcgKi99XG4gICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgIDxoMiBcbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1bMTNweF0gbWQ6dGV4dC1bMTRweF0gdXBwZXJjYXNlIHRyYWNraW5nLVsycHhdIG1iLTRcIlxuICAgICAgICAgICAgICBzdHlsZT17eyBcbiAgICAgICAgICAgICAgICBmb250RmFtaWx5OiAnSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZicsXG4gICAgICAgICAgICAgICAgZm9udFdlaWdodDogNTAwLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAnIzFBMUExQScsXG4gICAgICAgICAgICAgIH19XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIHt0LnNlY3Rpb241VGl0bGV9XG4gICAgICAgICAgICA8L2gyPlxuICAgICAgICAgICAgPHAgXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtWzE1cHhdIG1kOnRleHQtWzE2cHhdXCJcbiAgICAgICAgICAgICAgc3R5bGU9e3sgXG4gICAgICAgICAgICAgICAgZm9udEZhbWlseTogJ0hlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYnLFxuICAgICAgICAgICAgICAgIGZvbnRXZWlnaHQ6IDMwMCxcbiAgICAgICAgICAgICAgICBjb2xvcjogJyM0NDQ0NDQnLFxuICAgICAgICAgICAgICAgIGxpbmVIZWlnaHQ6IDEuOSxcbiAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAge3Quc2VjdGlvbjVUZXh0fVxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgey8qIFVwY3ljbGluZyAqL31cbiAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgPGgyIFxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LVsxM3B4XSBtZDp0ZXh0LVsxNHB4XSB1cHBlcmNhc2UgdHJhY2tpbmctWzJweF0gbWItNFwiXG4gICAgICAgICAgICAgIHN0eWxlPXt7IFxuICAgICAgICAgICAgICAgIGZvbnRGYW1pbHk6ICdIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmJyxcbiAgICAgICAgICAgICAgICBmb250V2VpZ2h0OiA1MDAsXG4gICAgICAgICAgICAgICAgY29sb3I6ICcjMUExQTFBJyxcbiAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAge3QudXBjeWNsaW5nVGl0bGV9XG4gICAgICAgICAgICA8L2gyPlxuICAgICAgICAgICAgPHAgXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtWzE1cHhdIG1kOnRleHQtWzE2cHhdXCJcbiAgICAgICAgICAgICAgc3R5bGU9e3sgXG4gICAgICAgICAgICAgICAgZm9udEZhbWlseTogJ0hlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYnLFxuICAgICAgICAgICAgICAgIGZvbnRXZWlnaHQ6IDMwMCxcbiAgICAgICAgICAgICAgICBjb2xvcjogJyM0NDQ0NDQnLFxuICAgICAgICAgICAgICAgIGxpbmVIZWlnaHQ6IDEuOSxcbiAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAge3QudXBjeWNsaW5nVGV4dH1cbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIHsvKiBJbXBhY3QgKi99XG4gICAgICAgICAgPGRpdiBcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cInAtOCBtZDpwLTEwXCJcbiAgICAgICAgICAgIHN0eWxlPXt7IGJhY2tncm91bmRDb2xvcjogJyNGMEYwRjAnLCBib3JkZXI6ICcxcHggc29saWQgI0UwRTBFMCcgfX1cbiAgICAgICAgICA+XG4gICAgICAgICAgICA8aDIgXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtWzEzcHhdIG1kOnRleHQtWzE0cHhdIHVwcGVyY2FzZSB0cmFja2luZy1bMnB4XSBtYi00XCJcbiAgICAgICAgICAgICAgc3R5bGU9e3sgXG4gICAgICAgICAgICAgICAgZm9udEZhbWlseTogJ0hlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYnLFxuICAgICAgICAgICAgICAgIGZvbnRXZWlnaHQ6IDUwMCxcbiAgICAgICAgICAgICAgICBjb2xvcjogJyMxQTFBMUEnLFxuICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7dC5pbXBhY3RUaXRsZX1cbiAgICAgICAgICAgIDwvaDI+XG4gICAgICAgICAgICA8cCBcbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1bMTVweF0gbWQ6dGV4dC1bMTZweF1cIlxuICAgICAgICAgICAgICBzdHlsZT17eyBcbiAgICAgICAgICAgICAgICBmb250RmFtaWx5OiAnSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZicsXG4gICAgICAgICAgICAgICAgZm9udFdlaWdodDogMzAwLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAnIzQ0NDQ0NCcsXG4gICAgICAgICAgICAgICAgbGluZUhlaWdodDogMS45LFxuICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7dC5pbXBhY3RUZXh0fVxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgey8qIENvbnRhY3QgKi99XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LWNlbnRlciBwdC04XCI+XG4gICAgICAgICAgICA8aDIgXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtWzEzcHhdIG1kOnRleHQtWzE0cHhdIHVwcGVyY2FzZSB0cmFja2luZy1bMnB4XSBtYi00XCJcbiAgICAgICAgICAgICAgc3R5bGU9e3sgXG4gICAgICAgICAgICAgICAgZm9udEZhbWlseTogJ0hlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYnLFxuICAgICAgICAgICAgICAgIGZvbnRXZWlnaHQ6IDUwMCxcbiAgICAgICAgICAgICAgICBjb2xvcjogJyMxQTFBMUEnLFxuICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7dC5jb250YWN0VGl0bGV9XG4gICAgICAgICAgICA8L2gyPlxuICAgICAgICAgICAgPHAgXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtWzE1cHhdIG1kOnRleHQtWzE2cHhdIG1iLTZcIlxuICAgICAgICAgICAgICBzdHlsZT17eyBcbiAgICAgICAgICAgICAgICBmb250RmFtaWx5OiAnSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZicsXG4gICAgICAgICAgICAgICAgZm9udFdlaWdodDogMzAwLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAnIzQ0NDQ0NCcsXG4gICAgICAgICAgICAgICAgbGluZUhlaWdodDogMS45LFxuICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7dC5jb250YWN0VGV4dH1cbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgIDxMaW5rXG4gICAgICAgICAgICAgIGhyZWY9XCIvY29udGFjdFwiXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImlubGluZS1ibG9jayBweS0zIHB4LTggdXBwZXJjYXNlIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBob3ZlcjpiZy10cmFuc3B
770hcmVudCBob3Zlcjp0ZXh0LVsjMUExQTFBXVwiXG4gICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAnIzFBMUExQScsXG4gICAgICAgICAgICAgICAgY29sb3I6ICcjRkZGRkZGJyxcbiAgICAgICAgICAgICAgICBmb250RmFtaWx5OiAnSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZicsXG4gICAgICAgICAgICAgICAgZm9udFdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAgIGxldHRlclNwYWNpbmc6ICcycHgnLFxuICAgICAgICAgICAgICAgIGJvcmRlcjogJzFweCBzb2xpZCAjMUExQTFBJyxcbiAgICAgICAgICAgICAgICBmb250U2l6ZTogJzExcHgnLFxuICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB3aW5kb3cuc2Nyb2xsVG8oMCwgMCl9XG4gICAgICAgICAgICAgIGRhdGEtdGVzdGlkPVwibGluay1jb250YWN0LXN1cHBseS1jaGFpblwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIHt0LmNvbnRhY3RMaW5rfVxuICAgICAgICAgICAgPC9MaW5rPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgey8qIExhc3QgVXBkYXRlZCAqL31cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtY2VudGVyIHB0LTRcIj5cbiAgICAgICAgICAgIDxwIFxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LVsxMnB4XVwiXG4gICAgICAgICAgICAgIHN0eWxlPXt7IFxuICAgICAgICAgICAgICAgIGZvbnRGYW1pbHk6ICdIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmJyxcbiAgICAgICAgICAgICAgICBmb250V2VpZ2h0OiAzMDAsXG4gICAgICAgICAgICAgICAgY29sb3I6ICcjOTk5OTk5JyxcbiAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAge3QubGFzdFVwZGF0ZWR9XG4gICAgICAgICAgICA8L3A+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9zZWN0aW9uPlxuXG4gICAgPC9kaXY+XG4gICk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdXBwbHlDaGFpblBhZ2U7XG4iXSwiZmlsZSI6Ii9ob21lL3J1bm5lci93b3Jrc3BhY2UvY2xpZW50L3NyYy9wYWdlcy9TdXBwbHlDaGFpblBhZ2UudHN4In0=
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.