CINXE.COM
Leading Provider of Innovative Solar Solutions in Global | FusionSolar Ireland
<!DOCTYPE html> <html lang="en" data-region="ie"> <head id="Head1"><meta name="keywords" content="Leading Provider of Innovative Solar Solutions in Global"><meta name="description" content="FusionSolar is a leading global provider of solar solutions, partnering with professional installers, utilities, and other stakeholders to promote sustainable and efficient use of renewable energy. We can offer powerful solar solutions tailored to meet the needs of our customers in Global and beyond."><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><title> Leading Provider of Innovative Solar Solutions in Global | FusionSolar Ireland </title> <meta name="applicable-device" content="pc,mobile"> <link rel="canonical" href="https://solar.huawei.com/ie/"> <link rel="stylesheet" href="/Assets/Solar/v4/css/aui3.css?ver=202411131551"> <link rel="stylesheet" href="/Assets/Solar/v4/css/common.css?ver=202411131551"> <link rel="stylesheet" type="text/css" href="/-/media/SolarV4/solar-version2/common/seo/common-style.css?ver=202411131551"> <style> .nav-top-right .js-header-login,.nav-top-right .js-header-account,.nav-top-right .js-header-logout,.container .js-mheader-login,.container .js-mheader-account{ display:none !important; } </style><link rel="stylesheet" type="text/css" href="/Assets/Solar/v4/js/utils/swiper-new.min.css?ver=202411131551"> <link rel="stylesheet" type="text/css" href="/Assets/Solar/v4/css/index.css?ver=202411131551"> <style type="text/css"> .home_global .home_glb_content { will-change: transform; } </style><link rel="Shortcut Icon" href="/Assets/solar/v4/img/img_ent_en_logo_ico.ico"></head> <body class="aui3 ev_no_wcag"> <form method="post" action="/ie" id="form1"> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTc0MDY0NDU1Mw8WAh4TVmFsaWRhdGVSZXF1ZXN0TW9kZQIBFgYCAg9kFgJmD2QWAmYPZBYMAgEPFgIeBFRleHQFjDA8ZGl2IGNsYXNzPSJuYXYtYWxsTGFuZ0JveCI+CiAgICA8ZGl2IGNsYXNzPSJpY29uLWNsb3NlIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImN1cnItbGFuZyI+PHNwYW4gY2xhc3M9Imljb24tY3VyciI+PC9zcGFuPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vc29sYXIuaHVhd2VpLmNvbS9lbiI+RnVzaW9uU29sYXIgR2xvYmFsIC8gRW5nbGlzaDwvYT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYWxsTGFuZyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJlYUl0ZW0iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcmVhVGV4dCI+QXNpYSBQYWNpZmljPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdMaXN0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vYXUiPkF1c3RyYWxpYSAvIEVuZ2xpc2g8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL2NuIj5DaGluYSAvIOeugOS9k+S4reaWhzwvYT48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vaGsiPkhvbmcgS29uZywgQ2hpbmEgLyDnuYHpq5TkuK3mloc8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL2lkIj5JbmRvbmVzaWEgLyBJbmRvbmVzaWFuPC9hPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGFuZ0l0ZW0iPjxhIGhyZWY9Imh0dHBzOi8vc29sYXIuaHVhd2VpLmNvbS9qcCI+SmFwYW4gLyDml6XmnKzoqp48L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL215Ij5NYWxheXNpYSAvIEVuZ2xpc2g8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL3BoIj5QaGlsaXBwaW5lcyAvIEVuZ2xpc2g8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL3NnIj5TaW5nYXBvcmUgLyBFbmdsaXNoPC9hPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGFuZ0l0ZW0iPjxhIGhyZWY9Imh0dHBzOi8vc29sYXIuaHVhd2VpLmNvbS9rciI+U291dGggS29yZWEgLyDtlZzqta3slrQ8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL3RoIj5UaGFpbGFuZCAvIOC5hOC4l+C4ojwvYT48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vdm4iPlZpZXRuYW0gLyBFbmdsaXNoPC9hPjwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcmVhSXRlbSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFyZWFUZXh0Ij5FdXJvcGU8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGFuZ0xpc3QiPgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vYXQiPkF1c3RyaWEgLyBEZXV0c2NoPC9hPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGFuZ0l0ZW0iPjxhIGhyZWY9Imh0dHBzOi8vc29sYXIuaHVhd2VpLmNvbS9iZS1mciI+QmVsZ2l1bSAvIEZyYW7Dp2FpczwvYT48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vYmUiPkJlbGdpdW0gLyBOZWRlcmxhbmRzPC9hPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGFuZ0l0ZW0iPjxhIGhyZWY9Imh0dHBzOi8vc29sYXIuaHVhd2VpLmNvbS9iZyI+QnVsZ2FyaWEgLyDQsdGK0LvQs9Cw0YDRgdC60Lg8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL2hyIj5Dcm9hdGlhIC8gaHJ2YXRza2k8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL2N6Ij5DemVjaGlhIC8gxI1lxaF0aW5hPC9hPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGFuZ0l0ZW0iPjxhIGhyZWY9Imh0dHBzOi8vc29sYXIuaHVhd2VpLmNvbS9kayI+RGVubWFyayAvIERhbnNrPC9hPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGFuZ0l0ZW0iPjxhIGhyZWY9Imh0dHBzOi8vc29sYXIuaHVhd2VpLmNvbS9mciI+RnJhbmNlIC8gRnJhbsOnYWlzPC9hPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGFuZ0l0ZW0iPjxhIGhyZWY9Imh0dHBzOi8vc29sYXIuaHVhd2VpLmNvbS9kZSI+R2VybWFueSAvIERldXRzY2g8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL2dyIj5HcmVlY2UgLyDOlc67zrvOt869zrnOus6sPC9hPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGFuZ0l0ZW0iPjxhIGhyZWY9Imh0dHBzOi8vc29sYXIuaHVhd2VpLmNvbS9odSI+SHVuZ2FyeSAvIEh1bmdhcmlhbjwvYT48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vaWUiPklyZWxhbmQgLyBFbmdsaXNoPC9hPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGFuZ0l0ZW0iPjxhIGhyZWY9Imh0dHBzOi8vc29sYXIuaHVhd2VpLmNvbS9pdCI+SXRhbHkgLyBJdGFsaWFubzwvYT48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vbmwiPk5ldGhlcmxhbmRzIC8gRHV0Y2g8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL3BsIj5Qb2xhbmQgLyBQb2xpc2g8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL3B0Ij5Qb3J0dWdhbCAvIHBvcnR1Z3XDqnM8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL3JvIj5Sb21hbmlhIC8gcm9tw6JuxIM8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL3NrIj5TbG92YWtpYSAvIHNsb3ZlbsSNaW5hPC9hPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGFuZ0l0ZW0iPjxhIGhyZWY9Imh0dHBzOi8vc29sYXIuaHVhd2VpLmNvbS9lcyI+U3BhaW4gLyBFc3Bhw7FvbDwvYT48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vc2UiPlN3ZWRlbiAvIFN2ZW5za2E8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL2NoIj5Td2l0emVybGFuZCAvIERldXRzY2g8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL2NoLWZyIj5Td2l0emVybGFuZCAvIEZyYW7Dp2FpczwvYT48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vdHIiPlTDvHJraXllIC8gVMO8cmvDp2U8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL3VhIj5Va3JhaW5lIC8g0KPQutGA0LDRl9C90LA8L2E+PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFyZWFJdGVtIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJlYVRleHQiPkxhdGluIEFtZXJpY2E8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGFuZ0xpc3QiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGFuZ0l0ZW0iPjxhIGhyZWY9Imh0dHBzOi8vc29sYXIuaHVhd2VpLmNvbS9iciI+QnJhemlsIC8gUG9ydHVndWVzZTwvYT48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vbGF0YW0iPkxhdGluIEFtZXJpY2EgLyBFc3Bhw7FvbDwvYT48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vbXgiPk3DqXhpY28gLyBFc3Bhw7FvbDwvYT48L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJlYUl0ZW0iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcmVhVGV4dCI+TWlkZGxlIEVhc3QgJmFtcDsgQWZyaWNhPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdMaXN0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vZWciPkVneXB0IC8g2KfZhNmE2LrYqSDYp9mE2LnYsdio2YrYqTwvYT48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20va2UiPktlbnlhIC8gRW5nbGlzaDwvYT48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vbWEiPk1vcm9jY28gLyBGcmFuw6dhaXM8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL25nIj5OaWdlcmlhIC8gRW5nbGlzaDwvYT48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vcGsiPlBha2lzdGFuIC8gRW5nbGlzaDwvYT48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vc2EiPlNhdWRpIEFyYWJpYSAvINin2YTZhNi62Kkg2KfZhNi52LHYqNmK2KkgPC9hPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGFuZ0l0ZW0iPjxhIGhyZWY9Imh0dHBzOi8vc29sYXIuaHVhd2VpLmNvbS9zYS1lbiI+U2F1ZGkgQXJhYmlhIC8gRW5nbGlzaDwvYT48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vemEiPlNvdXRoIEFmcmljYSAvIEVuZ2xpc2g8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYW5nSXRlbSI+PGEgaHJlZj0iaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL3RuIj5UdW5pc2lhIC8gRnJhbsOnYWlzPC9hPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGFuZ0l0ZW0iPjxhIGhyZWY9Imh0dHBzOi8vc29sYXIuaHVhd2VpLmNvbS9hZSI+VUFFIC8g2KfZhNmE2LrYqSDYp9mE2LnYsdio2YrYqTwvYT48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhbmdJdGVtIj48YSBocmVmPSJodHRwczovL3NvbGFyLmh1YXdlaS5jb20vYWUtZW4iPlVBRSAvIEVuZ2xpc2g8L2E+PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgIDwvZGl2Pgo8L2Rpdj5kAgIPFgIeC18hSXRlbUNvdW50AgYWDGYPZBYEZg8VBA8vaWUvaG9tZS1vd25lcnMA2QR1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50JzonZmlyc3RfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J0hvbWUgT3duZXJzJywnZXZlbnRfY2F0ZWdvcnknOidmaXJzdF9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnRmlyc3RfTmF2aWdhdGlvbicseydldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudEFjdGlvbic6ICdGaXJzdF9OYXZpZ2F0aW9uJywnZXZlbnRMYWJlbCc6J0hvbWUgT3duZXJzJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pC0hvbWUgT3duZXJzZAIBDxYCHwIC/////w9kAgEPZBYEZg8VBBMvaWUvYnVzaW5lc3Mtb3duZXJzAOEEdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2ZpcnN0X25hdmlnYXRpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnZmlyc3RuYXZpZ2F0aW9uX25hbWUnOidCdXNpbmVzcyBPd25lcnMnLCdldmVudF9jYXRlZ29yeSc6J2ZpcnN0X25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdGaXJzdF9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzogJ0ZpcnN0X05hdmlnYXRpb24nLCdldmVudExhYmVsJzonQnVzaW5lc3MgT3duZXJzJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pD0J1c2luZXNzIE93bmVyc2QCAQ8WAh8CAv////8PZAICD2QWBGYPFQQYL2llL3V0aWxpdHktcGxhbnQtb3duZXJzAOsEdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2ZpcnN0X25hdmlnYXRpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnZmlyc3RuYXZpZ2F0aW9uX25hbWUnOidVdGlsaXR5IFBsYW50IE93bmVycycsJ2V2ZW50X2NhdGVnb3J5JzonZmlyc3RfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ0ZpcnN0X05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOiAnRmlyc3RfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidVdGlsaXR5IFBsYW50IE93bmVycycrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRRVdGlsaXR5IFBsYW50IE93bmVyc2QCAQ8WAh8CAv////8PZAIDD2QWBGYPFQQdL2llL3Byb2Zlc3Npb25hbHMvcmVzaWRlbnRpYWwA3QR1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50JzonZmlyc3RfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J1Byb2Zlc3Npb25hbHMnLCdldmVudF9jYXRlZ29yeSc6J2ZpcnN0X25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdGaXJzdF9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzogJ0ZpcnN0X05hdmlnYXRpb24nLCdldmVudExhYmVsJzonUHJvZmVzc2lvbmFscycrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KQ1Qcm9mZXNzaW9uYWxzZAIBDxYEHwICBh4HVmlzaWJsZWcWDGYPZBYCZg8VBB0vaWUvcHJvZmVzc2lvbmFscy9yZXNpZGVudGlhbAC5BXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidzdWJfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J1Byb2Zlc3Npb25hbHMnLCdzdWJuYXZpZ2F0aW9uX25hbWUnOidSZXNpZGVudGlhbCBTbWFydCBQViAmIEVTUyBTb2x1dGlvbicsJ2V2ZW50X2NhdGVnb3J5Jzonc3ViX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdTdWJfTmF2aWdhdGlvbicseydldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudEFjdGlvbic6J1N1Yl9OYXZpZ2F0aW9uJywnZXZlbnRMYWJlbCc6J1Byb2Zlc3Npb25hbHMnKycrJysnUmVzaWRlbnRpYWwgU21hcnQgUFYgJiBFU1MgU29sdXRpb24nKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkjUmVzaWRlbnRpYWwgU21hcnQgUFYgJiBFU1MgU29sdXRpb25kAgEPZBYCZg8VBBUvaWUvcHJvZmVzc2lvbmFscy9jLWkAqQV1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50Jzonc3ViX25hdmlnYXRpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnZmlyc3RuYXZpZ2F0aW9uX25hbWUnOidQcm9mZXNzaW9uYWxzJywnc3VibmF2aWdhdGlvbl9uYW1lJzonQyZJIFNtYXJ0IFBWICYgRVNTIFNvbHV0aW9uJywnZXZlbnRfY2F0ZWdvcnknOidzdWJfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ1N1Yl9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzonU3ViX05hdmlnYXRpb24nLCdldmVudExhYmVsJzonUHJvZmVzc2lvbmFscycrJysnKydDJkkgU21hcnQgUFYgJiBFU1MgU29sdXRpb24nKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkbQyZJIFNtYXJ0IFBWICYgRVNTIFNvbHV0aW9uZAICD2QWAmYPFQQZL2llL3Byb2Zlc3Npb25hbHMvdXRpbGl0eQClBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidzdWJfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J1Byb2Zlc3Npb25hbHMnLCdzdWJuYXZpZ2F0aW9uX25hbWUnOidVdGlsaXR5IFNtYXJ0IFBWIFNvbHV0aW9uJywnZXZlbnRfY2F0ZWdvcnknOidzdWJfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ1N1Yl9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzonU3ViX05hdmlnYXRpb24nLCdldmVudExhYmVsJzonUHJvZmVzc2lvbmFscycrJysnKydVdGlsaXR5IFNtYXJ0IFBWIFNvbHV0aW9uJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pGVV0aWxpdHkgU21hcnQgUFYgU29sdXRpb25kAgMPZBYCZg8VBBUvaWUvcHJvZmVzc2lvbmFscy9lc3MAtQV1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50Jzonc3ViX25hdmlnYXRpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnZmlyc3RuYXZpZ2F0aW9uX25hbWUnOidQcm9mZXNzaW9uYWxzJywnc3VibmF2aWdhdGlvbl9uYW1lJzonVXRpbGl0eSBTbWFydCBTdHJpbmcgRVNTIFNvbHV0aW9uJywnZXZlbnRfY2F0ZWdvcnknOidzdWJfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ1N1Yl9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzonU3ViX05hdmlnYXRpb24nLCdldmVudExhYmVsJzonUHJvZmVzc2lvbmFscycrJysnKydVdGlsaXR5IFNtYXJ0IFN0cmluZyBFU1MgU29sdXRpb24nKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkhVXRpbGl0eSBTbWFydCBTdHJpbmcgRVNTIFNvbHV0aW9uZAIED2QWAmYPFQQcL2llL3Byb2Zlc3Npb25hbHMvbWljcm8tZ3JpZAClBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidzdWJfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J1Byb2Zlc3Npb25hbHMnLCdzdWJuYXZpZ2F0aW9uX25hbWUnOidTbWFydCBNaWNyby1ncmlkIFNvbHV0aW9uJywnZXZlbnRfY2F0ZWdvcnknOidzdWJfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ1N1Yl9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzonU3ViX05hdmlnYXRpb24nLCdldmVudExhYmVsJzonUHJvZmVzc2lvbmFscycrJysnKydTbWFydCBNaWNyby1ncmlkIFNvbHV0aW9uJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pGVNtYXJ0IE1pY3JvLWdyaWQgU29sdXRpb25kAgUPZBYCZg8VBB0vaWUvcHJvZmVzc2lvbmFscy9TbWFydERlc2lnbgCRBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidzdWJfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J1Byb2Zlc3Npb25hbHMnLCdzdWJuYXZpZ2F0aW9uX25hbWUnOidTbWFydERlc2lnbiAyLjAnLCdldmVudF9jYXRlZ29yeSc6J3N1Yl9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU3ViX05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOidTdWJfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidQcm9mZXNzaW9uYWxzJysnKycrJ1NtYXJ0RGVzaWduIDIuMCcrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KQ9TbWFydERlc2lnbiAyLjBkAgQPZBYEZg8VBCEvaWUvcGFydG5lcnMvcGFydG5lci1pbnRyb2R1Y3Rpb24A0wR1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50JzonZmlyc3RfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J1BhcnRuZXJzJywnZXZlbnRfY2F0ZWdvcnknOidmaXJzdF9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnRmlyc3RfTmF2aWdhdGlvbicseydldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudEFjdGlvbic6ICdGaXJzdF9OYXZpZ2F0aW9uJywnZXZlbnRMYWJlbCc6J1BhcnRuZXJzJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pCFBhcnRuZXJzZAIBDxYEHwICBh8DZxYMZg9kFgJmDxUEIS9pZS9wYXJ0bmVycy9wYXJ0bmVyLWludHJvZHVjdGlvbgCRBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidzdWJfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J1BhcnRuZXJzJywnc3VibmF2aWdhdGlvbl9uYW1lJzonUGFydG5lciBJbnRyb2R1Y3Rpb24nLCdldmVudF9jYXRlZ29yeSc6J3N1Yl9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU3ViX05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOidTdWJfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidQYXJ0bmVycycrJysnKydQYXJ0bmVyIEludHJvZHVjdGlvbicrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRRQYXJ0bmVyIEludHJvZHVjdGlvbmQCAQ9kFgJmDxUEU2h0dHBzOi8vcGFydG5lci5odWF3ZWkuY29tL2VwbHVzLyMvZW4vd2ViL3JlZ2lzdHJhdGlvbi1ndWlkYW5jZT9zb3VyY2U9Y2hhbm5lbC1ob21lBl9ibGFua4kFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3N1Yl9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonUGFydG5lcnMnLCdzdWJuYXZpZ2F0aW9uX25hbWUnOidCZWNvbWUgYSBQYXJ0bmVyJywnZXZlbnRfY2F0ZWdvcnknOidzdWJfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ1N1Yl9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzonU3ViX05hdmlnYXRpb24nLCdldmVudExhYmVsJzonUGFydG5lcnMnKycrJysnQmVjb21lIGEgUGFydG5lcicrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRBCZWNvbWUgYSBQYXJ0bmVyZAICD2QWAmYPFQQwaHR0cHM6Ly9kaWdpdGFscG93ZXIuaHVhd2VpLmNvbS9wYXJ0bmVyIy9lbi9tYWluBl9ibGFua4MFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3N1Yl9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonUGFydG5lcnMnLCdzdWJuYXZpZ2F0aW9uX25hbWUnOidQb3dlci1QYXJ0bmVyJywnZXZlbnRfY2F0ZWdvcnknOidzdWJfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ1N1Yl9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzonU3ViX05hdmlnYXRpb24nLCdldmVudExhYmVsJzonUGFydG5lcnMnKycrJysnUG93ZXItUGFydG5lcicrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KQ1Qb3dlci1QYXJ0bmVyZAIDD2QWAmYPFQQwaHR0cHM6Ly9jb21tdW5pdHkuc29sYXIuaHVhd2VpLmNvbS9pZS9pbmRleC5odG1sBl9ibGFua5EFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3N1Yl9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonUGFydG5lcnMnLCdzdWJuYXZpZ2F0aW9uX25hbWUnOidJbnN0YWxsZXJzIENvbW11bml0eScsJ2V2ZW50X2NhdGVnb3J5Jzonc3ViX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdTdWJfTmF2aWdhdGlvbicseydldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudEFjdGlvbic6J1N1Yl9OYXZpZ2F0aW9uJywnZXZlbnRMYWJlbCc6J1BhcnRuZXJzJysnKycrJ0luc3RhbGxlcnMgQ29tbXVuaXR5JysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pFEluc3RhbGxlcnMgQ29tbXVuaXR5ZAIED2QWAmYPFQQhL2llL3BhcnRuZXJzL21hcD90eXBlPWRpc3RyaWJ1dG9yAI0FdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3N1Yl9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonUGFydG5lcnMnLCdzdWJuYXZpZ2F0aW9uX25hbWUnOidGaW5kIGEgRGlzdHJpYnV0b3InLCdldmVudF9jYXRlZ29yeSc6J3N1Yl9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU3ViX05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOidTdWJfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidQYXJ0bmVycycrJysnKydGaW5kIGEgRGlzdHJpYnV0b3InKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkSRmluZCBhIERpc3RyaWJ1dG9yZAIFD2QWAmYPFQQfL2llL3BhcnRuZXJzL21hcD90eXBlPWluc3RhbGxlcgCLBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidzdWJfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J1BhcnRuZXJzJywnc3VibmF2aWdhdGlvbl9uYW1lJzonRmluZCBhbiBJbnN0YWxsZXInLCdldmVudF9jYXRlZ29yeSc6J3N1Yl9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU3ViX05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOidTdWJfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidQYXJ0bmVycycrJysnKydGaW5kIGFuIEluc3RhbGxlcicrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRFGaW5kIGFuIEluc3RhbGxlcmQCBQ9kFgRmDxUEHi9pZS9wcm9mZXNzaW9uYWxzL2FsbC1wcm9kdWN0cwDTBHV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidmaXJzdF9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonUHJvZHVjdHMnLCdldmVudF9jYXRlZ29yeSc6J2ZpcnN0X25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdGaXJzdF9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzogJ0ZpcnN0X05hdmlnYXRpb24nLCdldmVudExhYmVsJzonUHJvZHVjdHMnKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkIUHJvZHVjdHNkAgEPFgIfAgL/////D2QCAw8WAh8CAgMWBmYPZBYEZg8VBBcvaWUvc2VydmljZS1zdXBwb3J0L3RzYwDRBHV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidmaXJzdF9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonU3VwcG9ydCcsJ2V2ZW50X2NhdGVnb3J5JzonZmlyc3RfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ0ZpcnN0X05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOiAnRmlyc3RfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidTdXBwb3J0JysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pB1N1cHBvcnRkAgEPFgQfAgICHwNnFgRmD2QWAmYPFQQXL2llL3NlcnZpY2Utc3VwcG9ydC90c2MAlwV1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50Jzonc3ViX25hdmlnYXRpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnZmlyc3RuYXZpZ2F0aW9uX25hbWUnOidTdXBwb3J0Jywnc3VibmF2aWdhdGlvbl9uYW1lJzonVGVjaG5pY2FsIFN1cHBvcnQgQ2VudGVyJywnZXZlbnRfY2F0ZWdvcnknOidzdWJfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ1N1Yl9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzonU3ViX05hdmlnYXRpb24nLCdldmVudExhYmVsJzonU3VwcG9ydCcrJysnKydUZWNobmljYWwgU3VwcG9ydCBDZW50ZXInKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkYVGVjaG5pY2FsIFN1cHBvcnQgQ2VudGVyZAIBD2QWAmYPFQRjaHR0cHM6Ly9kaWdpdGFscG93ZXIuaHVhd2VpLmNvbS9yb2JvdGNoYXQvIy9ob21lL2luZGV4P2xhbmc9ZW5fVVMmZG9tYWluPXNtYXJ0cHYmZnJvbV90aXRsZV96aD0yMTE3Bl9ibGFua4MFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3N1Yl9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonU3VwcG9ydCcsJ3N1Ym5hdmlnYXRpb25fbmFtZSc6J09ubGluZSBTdXBwb3J0JywnZXZlbnRfY2F0ZWdvcnknOidzdWJfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ1N1Yl9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzonU3ViX05hdmlnYXRpb24nLCdldmVudExhYmVsJzonU3VwcG9ydCcrJysnKydPbmxpbmUgU3VwcG9ydCcrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KQ5PbmxpbmUgU3VwcG9ydGQCAQ9kFgRmDxUEMGh0dHBzOi8vY29tbXVuaXR5LnNvbGFyLmh1YXdlaS5jb20vaWUvaW5kZXguaHRtbAZfYmxhbmvVBHV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidmaXJzdF9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonQ29tbXVuaXR5JywnZXZlbnRfY2F0ZWdvcnknOidmaXJzdF9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnRmlyc3RfTmF2aWdhdGlvbicseydldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudEFjdGlvbic6ICdGaXJzdF9OYXZpZ2F0aW9uJywnZXZlbnRMYWJlbCc6J0NvbW11bml0eScrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KQlDb21tdW5pdHlkAgEPFgIfAgL/////D2QCAg9kFgRmDxUEImh0dHBzOi8vc29sYXIuaHVhd2VpLmNvbS9lbi9pbmZvLy8GX2JsYW5r0wR1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50JzonZmlyc3RfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J0Rvd25sb2FkJywnZXZlbnRfY2F0ZWdvcnknOidmaXJzdF9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnRmlyc3RfTmF2aWdhdGlvbicseydldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudEFjdGlvbic6ICdGaXJzdF9OYXZpZ2F0aW9uJywnZXZlbnRMYWJlbCc6J0Rvd25sb2FkJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pCERvd25sb2FkZAIBDxYEHwICAh8DZxYEZg9kFgJmDxUEImh0dHBzOi8vc29sYXIuaHVhd2VpLmNvbS9lbi9pbmZvLy8GX2JsYW5riQV1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50Jzonc3ViX25hdmlnYXRpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnZmlyc3RuYXZpZ2F0aW9uX25hbWUnOidEb3dubG9hZCcsJ3N1Ym5hdmlnYXRpb25fbmFtZSc6J1Byb2R1Y3QgRG9jdW1lbnQnLCdldmVudF9jYXRlZ29yeSc6J3N1Yl9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU3ViX05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOidTdWJfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidEb3dubG9hZCcrJysnKydQcm9kdWN0IERvY3VtZW50JysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pEFByb2R1Y3QgRG9jdW1lbnRkAgEPZBYCZg8VBDlodHRwczovL2RpZ2l0YWxwb3dlci5odWF3ZWkuY29tL3Bvd2VyLW1hcmtldGluZy8jL2VuL2hvbWUGX2JsYW5rhwV1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50Jzonc3ViX25hdmlnYXRpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnZmlyc3RuYXZpZ2F0aW9uX25hbWUnOidEb3dubG9hZCcsJ3N1Ym5hdmlnYXRpb25fbmFtZSc6J1Bvd2VyLU1hcmtldGluZycsJ2V2ZW50X2NhdGVnb3J5Jzonc3ViX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdTdWJfTmF2aWdhdGlvbicseydldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudEFjdGlvbic6J1N1Yl9OYXZpZ2F0aW9uJywnZXZlbnRMYWJlbCc6J0Rvd25sb2FkJysnKycrJ1Bvd2VyLU1hcmtldGluZycrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KQ9Qb3dlci1NYXJrZXRpbmdkAgQPFgIfAgIBFgJmD2QWAmYPFQQNL2llL29yZGVyLW5vdwCRBHV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOididXlfY2xpY2snLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnZnVuY3Rpb25fbmFtZSc6J09yZGVyIE5vdycsJ2V2ZW50X2NhdGVnb3J5JzonbmF2aWdhdGlvbl9idXlfY2xpY2snfSk7Z3RhZygnZXZlbnQnLCdCdXlfQ2xpY2snLHsnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudEFjdGlvbic6J0J1eV9DbGljaycsJ2V2ZW50TGFiZWwnOidPcmRlciBOb3cnKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkJT3JkZXIgTm93ZAIGDxYCHwICCRYSZg9kFgQCAQ8WBh4EaHJlZgUPL2llL2hvbWUtb3duZXJzHgZ0YXJnZXRkHgdvbmNsaWNrBdkEdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2ZpcnN0X25hdmlnYXRpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnZmlyc3RuYXZpZ2F0aW9uX25hbWUnOidIb21lIE93bmVycycsJ2V2ZW50X2NhdGVnb3J5JzonZmlyc3RfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ0ZpcnN0X05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOiAnRmlyc3RfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidIb21lIE93bmVycycrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRYCZg8VAQtIb21lIE93bmVyc2QCBQ8WAh8CAv////8PZAIBD2QWBAIBDxYGHwQFEy9pZS9idXNpbmVzcy1vd25lcnMfBWQfBgXhBHV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidmaXJzdF9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonQnVzaW5lc3MgT3duZXJzJywnZXZlbnRfY2F0ZWdvcnknOidmaXJzdF9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnRmlyc3RfTmF2aWdhdGlvbicseydldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudEFjdGlvbic6ICdGaXJzdF9OYXZpZ2F0aW9uJywnZXZlbnRMYWJlbCc6J0J1c2luZXNzIE93bmVycycrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRYCZg8VAQ9CdXNpbmVzcyBPd25lcnNkAgUPFgIfAgL/////D2QCAg9kFgQCAQ8WBh8EBRgvaWUvdXRpbGl0eS1wbGFudC1vd25lcnMfBWQfBgXrBHV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidmaXJzdF9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonVXRpbGl0eSBQbGFudCBPd25lcnMnLCdldmVudF9jYXRlZ29yeSc6J2ZpcnN0X25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdGaXJzdF9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzogJ0ZpcnN0X05hdmlnYXRpb24nLCdldmVudExhYmVsJzonVXRpbGl0eSBQbGFudCBPd25lcnMnKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkWAmYPFQEUVXRpbGl0eSBQbGFudCBPd25lcnNkAgUPFgIfAgL/////D2QCAw9kFgYCAQ8WBB8EBQxqYXZhc2NyaXB0OjsfBgXdBHV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidmaXJzdF9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonUHJvZmVzc2lvbmFscycsJ2V2ZW50X2NhdGVnb3J5JzonZmlyc3RfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ0ZpcnN0X05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOiAnRmlyc3RfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidQcm9mZXNzaW9uYWxzJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pFgJmDxUBDVByb2Zlc3Npb25hbHNkAgMPFgIfA2dkAgUPFgQfAgIGHwNnFgwCAQ9kFgJmDxUEHS9pZS9wcm9mZXNzaW9uYWxzL3Jlc2lkZW50aWFsALkFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3N1Yl9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonUHJvZmVzc2lvbmFscycsJ3N1Ym5hdmlnYXRpb25fbmFtZSc6J1Jlc2lkZW50aWFsIFNtYXJ0IFBWICYgRVNTIFNvbHV0aW9uJywnZXZlbnRfY2F0ZWdvcnknOidzdWJfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ1N1Yl9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzonU3ViX05hdmlnYXRpb24nLCdldmVudExhYmVsJzonUHJvZmVzc2lvbmFscycrJysnKydSZXNpZGVudGlhbCBTbWFydCBQViAmIEVTUyBTb2x1dGlvbicrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KSNSZXNpZGVudGlhbCBTbWFydCBQViAmIEVTUyBTb2x1dGlvbmQCAg9kFgJmDxUEFS9pZS9wcm9mZXNzaW9uYWxzL2MtaQCpBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidzdWJfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J1Byb2Zlc3Npb25hbHMnLCdzdWJuYXZpZ2F0aW9uX25hbWUnOidDJkkgU21hcnQgUFYgJiBFU1MgU29sdXRpb24nLCdldmVudF9jYXRlZ29yeSc6J3N1Yl9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU3ViX05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOidTdWJfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidQcm9mZXNzaW9uYWxzJysnKycrJ0MmSSBTbWFydCBQViAmIEVTUyBTb2x1dGlvbicrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRtDJkkgU21hcnQgUFYgJiBFU1MgU29sdXRpb25kAgMPZBYCZg8VBBkvaWUvcHJvZmVzc2lvbmFscy91dGlsaXR5AKUFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3N1Yl9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonUHJvZmVzc2lvbmFscycsJ3N1Ym5hdmlnYXRpb25fbmFtZSc6J1V0aWxpdHkgU21hcnQgUFYgU29sdXRpb24nLCdldmVudF9jYXRlZ29yeSc6J3N1Yl9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU3ViX05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOidTdWJfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidQcm9mZXNzaW9uYWxzJysnKycrJ1V0aWxpdHkgU21hcnQgUFYgU29sdXRpb24nKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkZVXRpbGl0eSBTbWFydCBQViBTb2x1dGlvbmQCBA9kFgJmDxUEFS9pZS9wcm9mZXNzaW9uYWxzL2VzcwC1BXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidzdWJfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J1Byb2Zlc3Npb25hbHMnLCdzdWJuYXZpZ2F0aW9uX25hbWUnOidVdGlsaXR5IFNtYXJ0IFN0cmluZyBFU1MgU29sdXRpb24nLCdldmVudF9jYXRlZ29yeSc6J3N1Yl9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU3ViX05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOidTdWJfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidQcm9mZXNzaW9uYWxzJysnKycrJ1V0aWxpdHkgU21hcnQgU3RyaW5nIEVTUyBTb2x1dGlvbicrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KSFVdGlsaXR5IFNtYXJ0IFN0cmluZyBFU1MgU29sdXRpb25kAgUPZBYCZg8VBBwvaWUvcHJvZmVzc2lvbmFscy9taWNyby1ncmlkAKUFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3N1Yl9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonUHJvZmVzc2lvbmFscycsJ3N1Ym5hdmlnYXRpb25fbmFtZSc6J1NtYXJ0IE1pY3JvLWdyaWQgU29sdXRpb24nLCdldmVudF9jYXRlZ29yeSc6J3N1Yl9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU3ViX05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOidTdWJfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidQcm9mZXNzaW9uYWxzJysnKycrJ1NtYXJ0IE1pY3JvLWdyaWQgU29sdXRpb24nKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkZU21hcnQgTWljcm8tZ3JpZCBTb2x1dGlvbmQCBg9kFgJmDxUEHS9pZS9wcm9mZXNzaW9uYWxzL1NtYXJ0RGVzaWduAJEFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3N1Yl9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonUHJvZmVzc2lvbmFscycsJ3N1Ym5hdmlnYXRpb25fbmFtZSc6J1NtYXJ0RGVzaWduIDIuMCcsJ2V2ZW50X2NhdGVnb3J5Jzonc3ViX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdTdWJfTmF2aWdhdGlvbicseydldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudEFjdGlvbic6J1N1Yl9OYXZpZ2F0aW9uJywnZXZlbnRMYWJlbCc6J1Byb2Zlc3Npb25hbHMnKycrJysnU21hcnREZXNpZ24gMi4wJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pD1NtYXJ0RGVzaWduIDIuMGQCBA9kFgYCAQ8WBB8EBQxqYXZhc2NyaXB0OjsfBgXTBHV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidmaXJzdF9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonUGFydG5lcnMnLCdldmVudF9jYXRlZ29yeSc6J2ZpcnN0X25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdGaXJzdF9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzogJ0ZpcnN0X05hdmlnYXRpb24nLCdldmVudExhYmVsJzonUGFydG5lcnMnKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkWAmYPFQEIUGFydG5lcnNkAgMPFgIfA2dkAgUPFgQfAgIGHwNnFgwCAQ9kFgJmDxUEIS9pZS9wYXJ0bmVycy9wYXJ0bmVyLWludHJvZHVjdGlvbgCRBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidzdWJfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J1BhcnRuZXJzJywnc3VibmF2aWdhdGlvbl9uYW1lJzonUGFydG5lciBJbnRyb2R1Y3Rpb24nLCdldmVudF9jYXRlZ29yeSc6J3N1Yl9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU3ViX05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOidTdWJfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidQYXJ0bmVycycrJysnKydQYXJ0bmVyIEludHJvZHVjdGlvbicrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRRQYXJ0bmVyIEludHJvZHVjdGlvbmQCAg9kFgJmDxUEU2h0dHBzOi8vcGFydG5lci5odWF3ZWkuY29tL2VwbHVzLyMvZW4vd2ViL3JlZ2lzdHJhdGlvbi1ndWlkYW5jZT9zb3VyY2U9Y2hhbm5lbC1ob21lBl9ibGFua4kFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3N1Yl9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonUGFydG5lcnMnLCdzdWJuYXZpZ2F0aW9uX25hbWUnOidCZWNvbWUgYSBQYXJ0bmVyJywnZXZlbnRfY2F0ZWdvcnknOidzdWJfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ1N1Yl9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzonU3ViX05hdmlnYXRpb24nLCdldmVudExhYmVsJzonUGFydG5lcnMnKycrJysnQmVjb21lIGEgUGFydG5lcicrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRBCZWNvbWUgYSBQYXJ0bmVyZAIDD2QWAmYPFQQwaHR0cHM6Ly9kaWdpdGFscG93ZXIuaHVhd2VpLmNvbS9wYXJ0bmVyIy9lbi9tYWluBl9ibGFua4MFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3N1Yl9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonUGFydG5lcnMnLCdzdWJuYXZpZ2F0aW9uX25hbWUnOidQb3dlci1QYXJ0bmVyJywnZXZlbnRfY2F0ZWdvcnknOidzdWJfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ1N1Yl9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzonU3ViX05hdmlnYXRpb24nLCdldmVudExhYmVsJzonUGFydG5lcnMnKycrJysnUG93ZXItUGFydG5lcicrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KQ1Qb3dlci1QYXJ0bmVyZAIED2QWAmYPFQQwaHR0cHM6Ly9jb21tdW5pdHkuc29sYXIuaHVhd2VpLmNvbS9pZS9pbmRleC5odG1sBl9ibGFua5EFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3N1Yl9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonUGFydG5lcnMnLCdzdWJuYXZpZ2F0aW9uX25hbWUnOidJbnN0YWxsZXJzIENvbW11bml0eScsJ2V2ZW50X2NhdGVnb3J5Jzonc3ViX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdTdWJfTmF2aWdhdGlvbicseydldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudEFjdGlvbic6J1N1Yl9OYXZpZ2F0aW9uJywnZXZlbnRMYWJlbCc6J1BhcnRuZXJzJysnKycrJ0luc3RhbGxlcnMgQ29tbXVuaXR5JysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pFEluc3RhbGxlcnMgQ29tbXVuaXR5ZAIFD2QWAmYPFQQhL2llL3BhcnRuZXJzL21hcD90eXBlPWRpc3RyaWJ1dG9yAI0FdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3N1Yl9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonUGFydG5lcnMnLCdzdWJuYXZpZ2F0aW9uX25hbWUnOidGaW5kIGEgRGlzdHJpYnV0b3InLCdldmVudF9jYXRlZ29yeSc6J3N1Yl9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU3ViX05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOidTdWJfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidQYXJ0bmVycycrJysnKydGaW5kIGEgRGlzdHJpYnV0b3InKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkSRmluZCBhIERpc3RyaWJ1dG9yZAIGD2QWAmYPFQQfL2llL3BhcnRuZXJzL21hcD90eXBlPWluc3RhbGxlcgCLBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidzdWJfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J1BhcnRuZXJzJywnc3VibmF2aWdhdGlvbl9uYW1lJzonRmluZCBhbiBJbnN0YWxsZXInLCdldmVudF9jYXRlZ29yeSc6J3N1Yl9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU3ViX05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOidTdWJfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidQYXJ0bmVycycrJysnKydGaW5kIGFuIEluc3RhbGxlcicrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRFGaW5kIGFuIEluc3RhbGxlcmQCBQ9kFgQCAQ8WBh8EBR4vaWUvcHJvZmVzc2lvbmFscy9hbGwtcHJvZHVjdHMfBWQfBgXTBHV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidmaXJzdF9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonUHJvZHVjdHMnLCdldmVudF9jYXRlZ29yeSc6J2ZpcnN0X25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdGaXJzdF9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzogJ0ZpcnN0X05hdmlnYXRpb24nLCdldmVudExhYmVsJzonUHJvZHVjdHMnKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkWAmYPFQEIUHJvZHVjdHNkAgUPFgIfAgL/////D2QCBg9kFgYCAQ8WBB8EBQxqYXZhc2NyaXB0OjsfBgXRBHV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidmaXJzdF9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonU3VwcG9ydCcsJ2V2ZW50X2NhdGVnb3J5JzonZmlyc3RfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ0ZpcnN0X05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOiAnRmlyc3RfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidTdXBwb3J0JysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pFgJmDxUBB1N1cHBvcnRkAgMPFgIfA2dkAgUPFgQfAgICHwNnFgQCAQ9kFgJmDxUEFy9pZS9zZXJ2aWNlLXN1cHBvcnQvdHNjAJcFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3N1Yl9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0bmF2aWdhdGlvbl9uYW1lJzonU3VwcG9ydCcsJ3N1Ym5hdmlnYXRpb25fbmFtZSc6J1RlY2huaWNhbCBTdXBwb3J0IENlbnRlcicsJ2V2ZW50X2NhdGVnb3J5Jzonc3ViX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdTdWJfTmF2aWdhdGlvbicseydldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudEFjdGlvbic6J1N1Yl9OYXZpZ2F0aW9uJywnZXZlbnRMYWJlbCc6J1N1cHBvcnQnKycrJysnVGVjaG5pY2FsIFN1cHBvcnQgQ2VudGVyJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pGFRlY2huaWNhbCBTdXBwb3J0IENlbnRlcmQCAg9kFgJmDxUEY2h0dHBzOi8vZGlnaXRhbHBvd2VyLmh1YXdlaS5jb20vcm9ib3RjaGF0LyMvaG9tZS9pbmRleD9sYW5nPWVuX1VTJmRvbWFpbj1zbWFydHB2JmZyb21fdGl0bGVfemg9MjExNwZfYmxhbmuDBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidzdWJfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J1N1cHBvcnQnLCdzdWJuYXZpZ2F0aW9uX25hbWUnOidPbmxpbmUgU3VwcG9ydCcsJ2V2ZW50X2NhdGVnb3J5Jzonc3ViX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdTdWJfTmF2aWdhdGlvbicseydldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudEFjdGlvbic6J1N1Yl9OYXZpZ2F0aW9uJywnZXZlbnRMYWJlbCc6J1N1cHBvcnQnKycrJysnT25saW5lIFN1cHBvcnQnKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkOT25saW5lIFN1cHBvcnRkAgcPZBYEAgEPFgYfBAUwaHR0cHM6Ly9jb21tdW5pdHkuc29sYXIuaHVhd2VpLmNvbS9pZS9pbmRleC5odG1sHwUFBl9ibGFuax8GBdUEdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2ZpcnN0X25hdmlnYXRpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnZmlyc3RuYXZpZ2F0aW9uX25hbWUnOidDb21tdW5pdHknLCdldmVudF9jYXRlZ29yeSc6J2ZpcnN0X25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdGaXJzdF9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzogJ0ZpcnN0X05hdmlnYXRpb24nLCdldmVudExhYmVsJzonQ29tbXVuaXR5JysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pFgJmDxUBCUNvbW11bml0eWQCBQ8WAh8CAv////8PZAIID2QWBgIBDxYEHwQFDGphdmFzY3JpcHQ6Ox8GBdMEdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2ZpcnN0X25hdmlnYXRpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnZmlyc3RuYXZpZ2F0aW9uX25hbWUnOidEb3dubG9hZCcsJ2V2ZW50X2NhdGVnb3J5JzonZmlyc3RfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ0ZpcnN0X05hdmlnYXRpb24nLHsnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRBY3Rpb24nOiAnRmlyc3RfTmF2aWdhdGlvbicsJ2V2ZW50TGFiZWwnOidEb3dubG9hZCcrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRYCZg8VAQhEb3dubG9hZGQCAw8WAh8DZ2QCBQ8WBB8CAgIfA2cWBAIBD2QWAmYPFQQiaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL2VuL2luZm8vLwZfYmxhbmuJBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidzdWJfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J0Rvd25sb2FkJywnc3VibmF2aWdhdGlvbl9uYW1lJzonUHJvZHVjdCBEb2N1bWVudCcsJ2V2ZW50X2NhdGVnb3J5Jzonc3ViX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdTdWJfTmF2aWdhdGlvbicseydldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudEFjdGlvbic6J1N1Yl9OYXZpZ2F0aW9uJywnZXZlbnRMYWJlbCc6J0Rvd25sb2FkJysnKycrJ1Byb2R1Y3QgRG9jdW1lbnQnKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkQUHJvZHVjdCBEb2N1bWVudGQCAg9kFgJmDxUEOWh0dHBzOi8vZGlnaXRhbHBvd2VyLmh1YXdlaS5jb20vcG93ZXItbWFya2V0aW5nLyMvZW4vaG9tZQZfYmxhbmuHBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidzdWJfbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdG5hdmlnYXRpb25fbmFtZSc6J0Rvd25sb2FkJywnc3VibmF2aWdhdGlvbl9uYW1lJzonUG93ZXItTWFya2V0aW5nJywnZXZlbnRfY2F0ZWdvcnknOidzdWJfbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ1N1Yl9OYXZpZ2F0aW9uJyx7J2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzonU3ViX05hdmlnYXRpb24nLCdldmVudExhYmVsJzonRG93bmxvYWQnKycrJysnUG93ZXItTWFya2V0aW5nJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pD1Bvd2VyLU1hcmtldGluZ2QCBw8WAh8CAgEWAmYPZBYCZg8VBA0vaWUvb3JkZXItbm93AJEEdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2J1eV9jbGljaycsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmdW5jdGlvbl9uYW1lJzonT3JkZXIgTm93JywnZXZlbnRfY2F0ZWdvcnknOiduYXZpZ2F0aW9uX2J1eV9jbGljayd9KTtndGFnKCdldmVudCcsJ0J1eV9DbGljaycseydTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50QWN0aW9uJzonQnV5X0NsaWNrJywnZXZlbnRMYWJlbCc6J09yZGVyIE5vdycrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KQlPcmRlciBOb3dkAgQPZBYMZg9kFgJmD2QWAgIBDxYCHwICBBYIZg9kFgJmDxUFrgU8YSBocmVmPSIvaWUvZXZlbnRzLWxpc3QvaWUvMjAyNC9sdW5hLXMwLWNhbXBhaWduIiB0YXJnZXQ9IiIgb25jbGljaz0idXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2Jhbm5lcl9jbGljaycsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdiYW5uZXJfbmFtZSc6J0x1bmEtUzAgY2FtcGFpZ24rJyArICcwLTEnLCdldmVudF9jYXRlZ29yeSc6J2hvbWVfcGFnZV9iYW5uZXInfSk7Z3RhZygnZXZlbnQnLCAnQmFubmVyX0NsaWNrJyx7J1NpdGVfQ291bnRyeV9Db2RlX0gnOiAkKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50Q2F0ZWdvcnknOiBkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnZXZlbnRBY3Rpb24nOiAnQmFubmVyX0NsaWNrJywnZXZlbnRMYWJlbCc6ICdMdW5hLVMwIGNhbXBhaWduJysnKycrJzAtMScrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KTsiPlMvLS9tZWRpYS9Tb2xhclY0L3NvbGFyLXZlcnNpb24yL2NvbW1vbi9ob21lcGFnZS9zd2lwZXJiYW5uZXIvYmFubmVyLWx1bmEtczAvbW9iLmpwZ1IvLS9tZWRpYS9Tb2xhclY0L3NvbGFyLXZlcnNpb24yL2NvbW1vbi9ob21lcGFnZS9zd2lwZXJiYW5uZXIvYmFubmVyLWx1bmEtczAvcGMuanBnAAQ8L2E+ZAIBD2QWAmYPFQWsBTxhIGhyZWY9Ii9pZS9ldmVudHMtbGlzdC9pZS8yMDI0L3NhbGVzLWNhbXBhaWduIiB0YXJnZXQ9IiIgb25jbGljaz0idXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2Jhbm5lcl9jbGljaycsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdiYW5uZXJfbmFtZSc6J3NhbGVzIGNhbXBhaWduLTErJyArICcwLTInLCdldmVudF9jYXRlZ29yeSc6J2hvbWVfcGFnZV9iYW5uZXInfSk7Z3RhZygnZXZlbnQnLCAnQmFubmVyX0NsaWNrJyx7J1NpdGVfQ291bnRyeV9Db2RlX0gnOiAkKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50Q2F0ZWdvcnknOiBkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnZXZlbnRBY3Rpb24nOiAnQmFubmVyX0NsaWNrJywnZXZlbnRMYWJlbCc6ICdzYWxlcyBjYW1wYWlnbi0xJysnKycrJzAtMicrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KTsiPl0vLS9tZWRpYS9Tb2xhclY0L3NvbGFyLXZlcnNpb24yL2V1cm9wZS9jb21tb24vSG9tZS9zd2lwZXJiYW5uZXIvc2FsZXMtY2FtcGFpZ24vaWUva3YtbW9iMC5qcGdcLy0vbWVkaWEvU29sYXJWNC9zb2xhci12ZXJzaW9uMi9ldXJvcGUvY29tbW9uL0hvbWUvc3dpcGVyYmFubmVyL3NhbGVzLWNhbXBhaWduL2llL2t2LXBjMC5qcGcABDwvYT5kAgIPZBYCZg8VBawFPGEgaHJlZj0iL2llL2V2ZW50cy1saXN0L2llLzIwMjQvc2FsZXMtY2FtcGFpZ24iIHRhcmdldD0iIiBvbmNsaWNrPSJ1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50JzonYmFubmVyX2NsaWNrJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2Jhbm5lcl9uYW1lJzonc2FsZXMgY2FtcGFpZ24tMisnICsgJzAtMycsJ2V2ZW50X2NhdGVnb3J5JzonaG9tZV9wYWdlX2Jhbm5lcid9KTtndGFnKCdldmVudCcsICdCYW5uZXJfQ2xpY2snLHsnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6ICQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRDYXRlZ29yeSc6IGRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdldmVudEFjdGlvbic6ICdCYW5uZXJfQ2xpY2snLCdldmVudExhYmVsJzogJ3NhbGVzIGNhbXBhaWduLTInKycrJysnMC0zJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pOyI+XS8tL21lZGlhL1NvbGFyVjQvc29sYXItdmVyc2lvbjIvZXVyb3BlL2NvbW1vbi9Ib21lL3N3aXBlcmJhbm5lci9zYWxlcy1jYW1wYWlnbi9pZS9rdi1tb2IxLmpwZ1wvLS9tZWRpYS9Tb2xhclY0L3NvbGFyLXZlcnNpb24yL2V1cm9wZS9jb21tb24vSG9tZS9zd2lwZXJiYW5uZXIvc2FsZXMtY2FtcGFpZ24vaWUva3YtcGMxLmpwZwAEPC9hPmQCAw9kFgJmDxUFrAU8YSBocmVmPSIvaWUvZXZlbnRzLWxpc3QvaWUvMjAyNC9zYWxlcy1jYW1wYWlnbiIgdGFyZ2V0PSIiIG9uY2xpY2s9InV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidiYW5uZXJfY2xpY2snLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnYmFubmVyX25hbWUnOidzYWxlcyBjYW1wYWlnbi0zKycgKyAnMC00JywnZXZlbnRfY2F0ZWdvcnknOidob21lX3BhZ2VfYmFubmVyJ30pO2d0YWcoJ2V2ZW50JywgJ0Jhbm5lcl9DbGljaycseydTaXRlX0NvdW50cnlfQ29kZV9IJzogJCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudENhdGVnb3J5JzogZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ2V2ZW50QWN0aW9uJzogJ0Jhbm5lcl9DbGljaycsJ2V2ZW50TGFiZWwnOiAnc2FsZXMgY2FtcGFpZ24tMycrJysnKycwLTQnKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSk7Ij5dLy0vbWVkaWEvU29sYXJWNC9zb2xhci12ZXJzaW9uMi9ldXJvcGUvY29tbW9uL0hvbWUvc3dpcGVyYmFubmVyL3NhbGVzLWNhbXBhaWduL2llL2t2LW1vYjIuanBnXC8tL21lZGlhL1NvbGFyVjQvc29sYXItdmVyc2lvbjIvZXVyb3BlL2NvbW1vbi9Ib21lL3N3aXBlcmJhbm5lci9zYWxlcy1jYW1wYWlnbi9pZS9rdi1wYzIuanBnAAQ8L2E+ZAICD2QWAmYPZBYCZg8PFgIfA2hkZAIDD2QWAmYPZBYCAgEPFgIfAgIDFgZmD2QWAmYPFQQrLy0vbWVkaWEvU29sYXJWNC9pbWFnZXMvSG9tZS9ob21lX2ljb24xLnN2Zwpob21lIGljb24xBjExMDkuNSFCaWxsaW9uIGtXaCBHcmVlbiBQb3dlciBHZW5lcmF0ZWRkAgEPZBYCZg8VBCsvLS9tZWRpYS9Tb2xhclY0L2ltYWdlcy9Ib21lL2hvbWVfaWNvbjIuc3ZnCmhvbWUgaWNvbjIDNTI3J01pbGxpb24gVG9ucyBvZiBDT+KCgiBFbWlzc2lvbnMgUmVkdWNlZGQCAg9kFgJmDxUEKy8tL21lZGlhL1NvbGFyVjQvaW1hZ2VzL0hvbWUvaG9tZV9pY29uMy5zdmcKaG9tZSBpY29uMwM3MTkgTWlsbGlvbiBFcXVpdmFsZW50IFRyZWVzIFBsYW50ZWRkAgQPZBYCZg9kFgJmDxYCHwICBRYKZg9kFgJmDxUFACwvLS9tZWRpYS9Tb2xhclY0L2ltYWdlcy9Ib21lL2Nhcm91c2UxNzY4LnBuZykvLS9tZWRpYS9Tb2xhclY0L2ltYWdlcy9Ib21lL2Nhcm91c2UxLnBuZwhjYXJvdXNlMSxMZWFkaW5nIFN0cmluZyBJbnZlcnRlcnMgaW50byB0aGUgTWFpbnN0cmVhbWQCAQ9kFgJmDxUFACwvLS9tZWRpYS9Tb2xhclY0L2ltYWdlcy9Ib21lL2Nhcm91c2UyNzY4LnBuZykvLS9tZWRpYS9Tb2xhclY0L2ltYWdlcy9Ib21lL2Nhcm91c2UyLnBuZwhjYXJvdXNlMjVMZWFkaW5nIEVuZXJneSBTdG9yYWdlIFN5c3RlbSBBcmNoaXRlY3R1cmUgSW5ub3ZhdGlvbmQCAg9kFgJmDxUFACwvLS9tZWRpYS9Tb2xhclY0L2ltYWdlcy9Ib21lL2Nhcm91c2UzNzY4LnBuZykvLS9tZWRpYS9Tb2xhclY0L2ltYWdlcy9Ib21lL2Nhcm91c2UzLnBuZwhjYXJvdXNlMydMZWFkaW5nIERpZ2l0YWwgYW5kIEludGVsbGlnZW50IFVwZ3JhZGVkAgMPZBYCZg8VBQAsLy0vbWVkaWEvU29sYXJWNC9pbWFnZXMvSG9tZS9jYXJvdXNlNDc2OC5wbmcpLy0vbWVkaWEvU29sYXJWNC9pbWFnZXMvSG9tZS9jYXJvdXNlNC5wbmcIY2Fyb3VzZTQxTGVhZGluZyB0aGUgQ29udGludW91cyBVcGdyYWRlIG9mIFN5c3RlbSBTZWN1cml0eWQCBA9kFgJmDxUFBmFjdGl2ZSwvLS9tZWRpYS9Tb2xhclY0L2ltYWdlcy9Ib21lL2Nhcm91c2U1NzY4LnBuZykvLS9tZWRpYS9Tb2xhclY0L2ltYWdlcy9Ib21lL2Nhcm91c2U1LnBuZwhjYXJvdXNlNR1MZWFkaW5nIFNtYXJ0IEdyaWQtY29ubmVjdGlvbmQCBQ9kFgJmD2QWAmYPFgIfAgIFFgpmD2QWAmYPFRASaG9tZV9wdlN5c3RlbV90YWcwJC8tL21lZGlhL1NvbGFyVjQvaW1hZ2VzL0hvbWUvcHYxLnBuZwNwdjEZU21hcnQgTWljcm8tZ3JpZCBTb2x1dGlvbhZob21lX3B2U3lzdGVtX3RhZ19zdWIwJS8tL21lZGlhL1NvbGFyVjQvaW1hZ2VzL0hvbWUvc3ViMS5wbmcEc3ViMRlTbWFydCBNaWNyby1ncmlkIFNvbHV0aW9uGC9pZS91dGlsaXR5LXBsYW50LW93bmVycwCaBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidzY2VuZV9pbnRlcmFjdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5JzonaG9tZSBwYWdlJywncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdzY2VuZV9uYW1lJzonU21hcnQgTWljcm8tZ3JpZCBTb2x1dGlvbicsJ2NsaWVudF90eXBlX2J1dHRvbl9uYW1lJzonVXRpbGl0eSBQbGFudCBPd25lcnMnLCdldmVudF9jYXRlZ29yeSc6J3NjZW5lX2ludGVyYWN0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU2NlbmVfU2VsZWN0aW9uJyx7J1NpdGVfQ291bnRyeV9Db2RlX0gnOiAkKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50Q2F0ZWdvcnknOidob21lIHBhZ2UnLCdldmVudEFjdGlvbic6J1NjZW5lX1NlbGVjdGlvbicsJ2V2ZW50TGFiZWwnOidTbWFydCBNaWNyby1ncmlkIFNvbHV0aW9uJysnKycrJ1V0aWxpdHkgUGxhbnQgT3duZXJzJysnKycrICh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRRVdGlsaXR5IFBsYW50IE93bmVycxwvaWUvcHJvZmVzc2lvbmFscy9taWNyby1ncmlkAIsFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3NjZW5lX2ludGVyYWN0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOidob21lIHBhZ2UnLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ3NjZW5lX25hbWUnOidTbWFydCBNaWNyby1ncmlkIFNvbHV0aW9uJywnY2xpZW50X3R5cGVfYnV0dG9uX25hbWUnOidQcm9mZXNzaW9uYWxzJywnZXZlbnRfY2F0ZWdvcnknOidzY2VuZV9pbnRlcmFjdGlvbid9KTtndGFnKCdldmVudCcsJ1NjZW5lX1NlbGVjdGlvbicseydTaXRlX0NvdW50cnlfQ29kZV9IJzogJCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudENhdGVnb3J5JzonaG9tZSBwYWdlJywnZXZlbnRBY3Rpb24nOidTY2VuZV9TZWxlY3Rpb24nLCdldmVudExhYmVsJzonU21hcnQgTWljcm8tZ3JpZCBTb2x1dGlvbicrJysnKydQcm9mZXNzaW9uYWxzJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pDVByb2Zlc3Npb25hbHNkAgEPZBYCZg8VEBJob21lX3B2U3lzdGVtX3RhZzEkLy0vbWVkaWEvU29sYXJWNC9pbWFnZXMvSG9tZS9wdjIucG5nA3B2MhlVdGlsaXR5IFNtYXJ0IFBWIFNvbHV0aW9uFmhvbWVfcHZTeXN0ZW1fdGFnX3N1YjElLy0vbWVkaWEvU29sYXJWNC9pbWFnZXMvSG9tZS9zdWIyLnBuZwRzdWIyGVV0aWxpdHkgU21hcnQgUFYgU29sdXRpb24YL2llL3V0aWxpdHktcGxhbnQtb3duZXJzAJoFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3NjZW5lX2ludGVyYWN0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOidob21lIHBhZ2UnLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ3NjZW5lX25hbWUnOidVdGlsaXR5IFNtYXJ0IFBWIFNvbHV0aW9uJywnY2xpZW50X3R5cGVfYnV0dG9uX25hbWUnOidVdGlsaXR5IFBsYW50IE93bmVycycsJ2V2ZW50X2NhdGVnb3J5Jzonc2NlbmVfaW50ZXJhY3Rpb24nfSk7Z3RhZygnZXZlbnQnLCdTY2VuZV9TZWxlY3Rpb24nLHsnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6ICQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRDYXRlZ29yeSc6J2hvbWUgcGFnZScsJ2V2ZW50QWN0aW9uJzonU2NlbmVfU2VsZWN0aW9uJywnZXZlbnRMYWJlbCc6J1V0aWxpdHkgU21hcnQgUFYgU29sdXRpb24nKycrJysnVXRpbGl0eSBQbGFudCBPd25lcnMnKycrJysgKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pFFV0aWxpdHkgUGxhbnQgT3duZXJzGS9pZS9wcm9mZXNzaW9uYWxzL3V0aWxpdHkAjAV1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50Jzonc2NlbmVfaW50ZXJhY3Rpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6J2hvbWUgcGFnZScsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnc2NlbmVfbmFtZSc6J1V0aWxpdHkgU21hcnQgUFYgU29sdXRpb24nLCdjbGllbnRfdHlwZV9idXR0b25fbmFtZSc6J1Byb2Zlc3Npb25hbHMnLCdldmVudF9jYXRlZ29yeSc6J3NjZW5lX2ludGVyYWN0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU2NlbmVfU2VsZWN0aW9uJyx7J1NpdGVfQ291bnRyeV9Db2RlX0gnOiAkKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50Q2F0ZWdvcnknOidob21lIHBhZ2UnLCdldmVudEFjdGlvbic6J1NjZW5lX1NlbGVjdGlvbicsJ2V2ZW50TGFiZWwnOidVdGlsaXR5IFNtYXJ0IFBWIFNvbHV0aW9uJysnKycrICdQcm9mZXNzaW9uYWxzJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pDVByb2Zlc3Npb25hbHNkAgIPZBYCZg8VEBJob21lX3B2U3lzdGVtX3RhZzIkLy0vbWVkaWEvU29sYXJWNC9pbWFnZXMvSG9tZS9wdjMucG5nA3B2MxtDJkkgU21hcnQgUFYgJiBFU1MgU29sdXRpb24WaG9tZV9wdlN5c3RlbV90YWdfc3ViMiUvLS9tZWRpYS9Tb2xhclY0L2ltYWdlcy9Ib21lL3N1YjMucG5nBHN1YjMbQyZJIFNtYXJ0IFBWICYgRVNTIFNvbHV0aW9uEy9pZS9idXNpbmVzcy1vd25lcnMAkwV1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50Jzonc2NlbmVfaW50ZXJhY3Rpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6J2hvbWUgcGFnZScsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnc2NlbmVfbmFtZSc6J0MmSSBTbWFydCBQViAmIEVTUyBTb2x1dGlvbicsJ2NsaWVudF90eXBlX2J1dHRvbl9uYW1lJzonQnVzaW5lc3MgT3duZXJzJywnZXZlbnRfY2F0ZWdvcnknOidzY2VuZV9pbnRlcmFjdGlvbid9KTtndGFnKCdldmVudCcsJ1NjZW5lX1NlbGVjdGlvbicseydTaXRlX0NvdW50cnlfQ29kZV9IJzogJCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudENhdGVnb3J5JzonaG9tZSBwYWdlJywnZXZlbnRBY3Rpb24nOidTY2VuZV9TZWxlY3Rpb24nLCdldmVudExhYmVsJzonQyZJIFNtYXJ0IFBWICYgRVNTIFNvbHV0aW9uJysnKycrJ0J1c2luZXNzIE93bmVycycrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KQ9CdXNpbmVzcyBPd25lcnMVL2llL3Byb2Zlc3Npb25hbHMvYy1pAI8FdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3NjZW5lX2ludGVyYWN0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOidob21lIHBhZ2UnLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ3NjZW5lX25hbWUnOidDJkkgU21hcnQgUFYgJiBFU1MgU29sdXRpb24nLCdjbGllbnRfdHlwZV9idXR0b25fbmFtZSc6J1Byb2Zlc3Npb25hbHMnLCdldmVudF9jYXRlZ29yeSc6J3NjZW5lX2ludGVyYWN0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU2NlbmVfU2VsZWN0aW9uJyx7J1NpdGVfQ291bnRyeV9Db2RlX0gnOiAkKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50Q2F0ZWdvcnknOidob21lIHBhZ2UnLCdldmVudEFjdGlvbic6J1NjZW5lX1NlbGVjdGlvbicsJ2V2ZW50TGFiZWwnOidDJkkgU21hcnQgUFYgJiBFU1MgU29sdXRpb24nKycrJysnUHJvZmVzc2lvbmFscycrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KQ1Qcm9mZXNzaW9uYWxzZAIDD2QWAmYPFRASaG9tZV9wdlN5c3RlbV90YWczJC8tL21lZGlhL1NvbGFyVjQvaW1hZ2VzL0hvbWUvcHY0LnBuZwNwdjQjUmVzaWRlbnRpYWwgU21hcnQgUFYgJiBFU1MgU29sdXRpb24WaG9tZV9wdlN5c3RlbV90YWdfc3ViMyUvLS9tZWRpYS9Tb2xhclY0L2ltYWdlcy9Ib21lL3N1YjQucG5nBHN1YjQjUmVzaWRlbnRpYWwgU21hcnQgUFYgJiBFU1MgU29sdXRpb24PL2llL2hvbWUtb3duZXJzAJsFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J3NjZW5lX2ludGVyYWN0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOidob21lIHBhZ2UnLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ3NjZW5lX25hbWUnOidSZXNpZGVudGlhbCBTbWFydCBQViAmIEVTUyBTb2x1dGlvbicsJ2NsaWVudF90eXBlX2J1dHRvbl9uYW1lJzonSG9tZSBPd25lcnMnLCdldmVudF9jYXRlZ29yeSc6J3NjZW5lX2ludGVyYWN0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU2NlbmVfU2VsZWN0aW9uJyx7J1NpdGVfQ291bnRyeV9Db2RlX0gnOiAkKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50Q2F0ZWdvcnknOidob21lIHBhZ2UnLCdldmVudEFjdGlvbic6J1NjZW5lX1NlbGVjdGlvbicsJ2V2ZW50TGFiZWwnOidSZXNpZGVudGlhbCBTbWFydCBQViAmIEVTUyBTb2x1dGlvbicrJysnKydIb21lIE93bmVycycrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KQtIb21lIE93bmVycx0vaWUvcHJvZmVzc2lvbmFscy9yZXNpZGVudGlhbACfBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidzY2VuZV9pbnRlcmFjdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5JzonaG9tZSBwYWdlJywncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdzY2VuZV9uYW1lJzonUmVzaWRlbnRpYWwgU21hcnQgUFYgJiBFU1MgU29sdXRpb24nLCdjbGllbnRfdHlwZV9idXR0b25fbmFtZSc6J1Byb2Zlc3Npb25hbHMnLCdldmVudF9jYXRlZ29yeSc6J3NjZW5lX2ludGVyYWN0aW9uJ30pO2d0YWcoJ2V2ZW50JywnU2NlbmVfU2VsZWN0aW9uJyx7J1NpdGVfQ291bnRyeV9Db2RlX0gnOiAkKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50Q2F0ZWdvcnknOidob21lIHBhZ2UnLCdldmVudEFjdGlvbic6J1NjZW5lX1NlbGVjdGlvbicsJ2V2ZW50TGFiZWwnOidSZXNpZGVudGlhbCBTbWFydCBQViAmIEVTUyBTb2x1dGlvbicrJysnKydQcm9mZXNzaW9uYWxzJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pDVByb2Zlc3Npb25hbHNkAgQPZBYCZg8VEBJob21lX3B2U3lzdGVtX3RhZzQkLy0vbWVkaWEvU29sYXJWNC9pbWFnZXMvSG9tZS9wdjUucG5nA3B2NSFVdGlsaXR5IFNtYXJ0IFN0cmluZyBFU1MgU29sdXRpb24WaG9tZV9wdlN5c3RlbV90YWdfc3ViNCUvLS9tZWRpYS9Tb2xhclY0L2ltYWdlcy9Ib21lL3N1YjUucG5nBHN1YjUhVXRpbGl0eSBTbWFydCBTdHJpbmcgRVNTIFNvbHV0aW9uGC9pZS91dGlsaXR5LXBsYW50LW93bmVycwCpBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidzY2VuZV9pbnRlcmFjdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5JzonaG9tZSBwYWdlJywncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdzY2VuZV9uYW1lJzonVXRpbGl0eSBTbWFydCBTdHJpbmcgRVNTIFNvbHV0aW9uJywnY2xpZW50X3R5cGVfYnV0dG9uX25hbWUnOidVdGlsaXR5IFBsYW50IE93bmVycycsJ2V2ZW50X2NhdGVnb3J5Jzonc2NlbmVfaW50ZXJhY3Rpb24nfSk7Z3RhZygnZXZlbnQnLCdTY2VuZV9TZWxlY3Rpb24nLHsnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6ICQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRDYXRlZ29yeSc6J2hvbWUgcGFnZScsJ2V2ZW50QWN0aW9uJzonU2NlbmVfU2VsZWN0aW9uJywnZXZlbnRMYWJlbCc6J1V0aWxpdHkgU21hcnQgU3RyaW5nIEVTUyBTb2x1dGlvbicrJysnKydVdGlsaXR5IFBsYW50IE93bmVycycrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRRVdGlsaXR5IFBsYW50IE93bmVycxUvaWUvcHJvZmVzc2lvbmFscy9lc3MAmwV1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50Jzonc2NlbmVfaW50ZXJhY3Rpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6J2hvbWUgcGFnZScsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnc2NlbmVfbmFtZSc6J1V0aWxpdHkgU21hcnQgU3RyaW5nIEVTUyBTb2x1dGlvbicsJ2NsaWVudF90eXBlX2J1dHRvbl9uYW1lJzonUHJvZmVzc2lvbmFscycsJ2V2ZW50X2NhdGVnb3J5Jzonc2NlbmVfaW50ZXJhY3Rpb24nfSk7Z3RhZygnZXZlbnQnLCdTY2VuZV9TZWxlY3Rpb24nLHsnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6ICQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRDYXRlZ29yeSc6J2hvbWUgcGFnZScsJ2V2ZW50QWN0aW9uJzonU2NlbmVfU2VsZWN0aW9uJywnZXZlbnRMYWJlbCc6J1V0aWxpdHkgU21hcnQgU3RyaW5nIEVTUyBTb2x1dGlvbicrJysnKydQcm9mZXNzaW9uYWxzJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pDVByb2Zlc3Npb25hbHNkAgYPZBYCZg9kFgJmDxYCHwICAxYGZg9kFgRmDxUDGGluQ29udF9sZWZ0X3ZhbHVlX3llbGxvdwQxNjArMEdsb2JhbCBUZWNobmljYWwgU3VwcG9ydCBhbmQgU3BhcmUgUGFydHMgQ2VudGVyc2QCAQ8WAh8CAgQWCAIBD2QWAmYPFQIBNRlUZWNobmljYWwgU3VwcG9ydCBDZW50ZXJzZAICD2QWAmYPFQIBNR1TcGFyZSBQYXJ0cyBPcGVyYXRpb24gQ2VudGVyc2QCAw9kFgJmDxUCATIaU3BhcmUgUGFydHMgUmVwYWlyIENlbnRlcnNkAgQPZBYCZg8VAgQxNDArJk5hdGlvbmFsIFNwYXJlIFBhcnRzIExvZ2lzdGljcyBDZW50ZXJzZAIBD2QWBGYPFQMYaW5Db250X2xlZnRfdmFsdWVfb3JhbmdlBTE3NjArD0dsb2JhbCBQYXJ0bmVyc2QCAQ8WAh8CAgMWBgIBD2QWAmYPFQIFMTcwMCsOU2FsZXMgUGFydG5lcnNkAgIPZBYCZg8VAgM2MCsQU2VydmljZSBQYXJ0bmVyc2QCAw9kFgJmDxUCBTIwMDArFENlcnRpZmllZCBJbnN0YWxsZXJzZAICD2QWBGYPFQMXaW5Db250X2xlZnRfdmFsdWVfZ3JlZW4CMTcXR2xvYmFsIFJlc2VhcmNoIENlbnRlcnNkAgEPFgIfAgIDFgYCAQ9kFgJmDxUCATUSQ29tcGV0ZW5jZSBDZW50ZXJzZAICD2QWAmYPFQICMTILUiZEIENlbnRlcnNkAgMPZBYCZg8VAgQyMyUrEW9mIFJldmVudWUgT24gUiZEZAIFD2QWAmYPZBYCZg9kFggCAg8WAh8CAgUWCmYPZBYEZg8VARFBYm91dCBGdXNpb25Tb2xhcmQCAQ8WAh8CAgIWBAIBD2QWAmYPFQQNL2llL25ld3Mtcm9vbQCaBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidib3R0b21fbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdF9ib3R0b21fbmF2aWdhdGlvbic6J0Fib3V0IEZ1c2lvblNvbGFyJywnc2Vjb25kX2JvdHRvbV9uYXZpZ2F0aW9uJzonTmV3cycsJ2V2ZW50X2NhdGVnb3J5JzonYm90dG9tX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdCb3R0b21fTmF2aWdhdGlvbicseydTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdldmVudEFjdGlvbic6J0JvdHRvbV9OYXZpZ2F0aW9uJywgJ2V2ZW50TGFiZWwnOiAnQWJvdXQgRnVzaW9uU29sYXInKycrJysnTmV3cycrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KQROZXdzZAICD2QWAmYPFQQTL2llL3N1Y2Nlc3Mtc3RvcmllcwCwBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidib3R0b21fbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdF9ib3R0b21fbmF2aWdhdGlvbic6J0Fib3V0IEZ1c2lvblNvbGFyJywnc2Vjb25kX2JvdHRvbV9uYXZpZ2F0aW9uJzonU3VjY2VzcyBTdG9yaWVzJywnZXZlbnRfY2F0ZWdvcnknOidib3R0b21fbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ0JvdHRvbV9OYXZpZ2F0aW9uJyx7J1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ2V2ZW50QWN0aW9uJzonQm90dG9tX05hdmlnYXRpb24nLCAnZXZlbnRMYWJlbCc6ICdBYm91dCBGdXNpb25Tb2xhcicrJysnKydTdWNjZXNzIFN0b3JpZXMnKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkPU3VjY2VzcyBTdG9yaWVzZAIBD2QWBGYPFQETUHJvZHVjdHMgJiBTb2x1dGlvbmQCAQ8WAh8CAgcWDgIBD2QWAmYPFQQdL2llL3Byb2Zlc3Npb25hbHMvcmVzaWRlbnRpYWwA3AV1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50JzonYm90dG9tX25hdmlnYXRpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnZmlyc3RfYm90dG9tX25hdmlnYXRpb24nOidQcm9kdWN0cyAmIFNvbHV0aW9uJywnc2Vjb25kX2JvdHRvbV9uYXZpZ2F0aW9uJzonUmVzaWRlbnRpYWwgU21hcnQgUFYgJiBFU1MgU29sdXRpb24nLCdldmVudF9jYXRlZ29yeSc6J2JvdHRvbV9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnQm90dG9tX05hdmlnYXRpb24nLHsnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnZXZlbnRBY3Rpb24nOidCb3R0b21fTmF2aWdhdGlvbicsICdldmVudExhYmVsJzogJ1Byb2R1Y3RzICYgU29sdXRpb24nKycrJysnUmVzaWRlbnRpYWwgU21hcnQgUFYgJiBFU1MgU29sdXRpb24nKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkjUmVzaWRlbnRpYWwgU21hcnQgUFYgJiBFU1MgU29sdXRpb25kAgIPZBYCZg8VBBUvaWUvcHJvZmVzc2lvbmFscy9jLWkAzAV1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50JzonYm90dG9tX25hdmlnYXRpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnZmlyc3RfYm90dG9tX25hdmlnYXRpb24nOidQcm9kdWN0cyAmIFNvbHV0aW9uJywnc2Vjb25kX2JvdHRvbV9uYXZpZ2F0aW9uJzonQyZJIFNtYXJ0IFBWICYgRVNTIFNvbHV0aW9uJywnZXZlbnRfY2F0ZWdvcnknOidib3R0b21fbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ0JvdHRvbV9OYXZpZ2F0aW9uJyx7J1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ2V2ZW50QWN0aW9uJzonQm90dG9tX05hdmlnYXRpb24nLCAnZXZlbnRMYWJlbCc6ICdQcm9kdWN0cyAmIFNvbHV0aW9uJysnKycrJ0MmSSBTbWFydCBQViAmIEVTUyBTb2x1dGlvbicrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRtDJkkgU21hcnQgUFYgJiBFU1MgU29sdXRpb25kAgMPZBYCZg8VBBkvaWUvcHJvZmVzc2lvbmFscy91dGlsaXR5AMgFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2JvdHRvbV9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0X2JvdHRvbV9uYXZpZ2F0aW9uJzonUHJvZHVjdHMgJiBTb2x1dGlvbicsJ3NlY29uZF9ib3R0b21fbmF2aWdhdGlvbic6J1V0aWxpdHkgU21hcnQgUFYgU29sdXRpb24nLCdldmVudF9jYXRlZ29yeSc6J2JvdHRvbV9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnQm90dG9tX05hdmlnYXRpb24nLHsnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnZXZlbnRBY3Rpb24nOidCb3R0b21fTmF2aWdhdGlvbicsICdldmVudExhYmVsJzogJ1Byb2R1Y3RzICYgU29sdXRpb24nKycrJysnVXRpbGl0eSBTbWFydCBQViBTb2x1dGlvbicrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRlVdGlsaXR5IFNtYXJ0IFBWIFNvbHV0aW9uZAIED2QWAmYPFQQVL2llL3Byb2Zlc3Npb25hbHMvZXNzANgFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2JvdHRvbV9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0X2JvdHRvbV9uYXZpZ2F0aW9uJzonUHJvZHVjdHMgJiBTb2x1dGlvbicsJ3NlY29uZF9ib3R0b21fbmF2aWdhdGlvbic6J1V0aWxpdHkgU21hcnQgU3RyaW5nIEVTUyBTb2x1dGlvbicsJ2V2ZW50X2NhdGVnb3J5JzonYm90dG9tX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdCb3R0b21fTmF2aWdhdGlvbicseydTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdldmVudEFjdGlvbic6J0JvdHRvbV9OYXZpZ2F0aW9uJywgJ2V2ZW50TGFiZWwnOiAnUHJvZHVjdHMgJiBTb2x1dGlvbicrJysnKydVdGlsaXR5IFNtYXJ0IFN0cmluZyBFU1MgU29sdXRpb24nKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkhVXRpbGl0eSBTbWFydCBTdHJpbmcgRVNTIFNvbHV0aW9uZAIFD2QWAmYPFQQcL2llL3Byb2Zlc3Npb25hbHMvbWljcm8tZ3JpZADIBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidib3R0b21fbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdF9ib3R0b21fbmF2aWdhdGlvbic6J1Byb2R1Y3RzICYgU29sdXRpb24nLCdzZWNvbmRfYm90dG9tX25hdmlnYXRpb24nOidTbWFydCBNaWNyby1ncmlkIFNvbHV0aW9uJywnZXZlbnRfY2F0ZWdvcnknOidib3R0b21fbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ0JvdHRvbV9OYXZpZ2F0aW9uJyx7J1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ2V2ZW50QWN0aW9uJzonQm90dG9tX05hdmlnYXRpb24nLCAnZXZlbnRMYWJlbCc6ICdQcm9kdWN0cyAmIFNvbHV0aW9uJysnKycrJ1NtYXJ0IE1pY3JvLWdyaWQgU29sdXRpb24nKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkZU21hcnQgTWljcm8tZ3JpZCBTb2x1dGlvbmQCBg9kFgJmDxUEHi9pZS9wcm9mZXNzaW9uYWxzL2FsbC1wcm9kdWN0cwCuBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidib3R0b21fbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdF9ib3R0b21fbmF2aWdhdGlvbic6J1Byb2R1Y3RzICYgU29sdXRpb24nLCdzZWNvbmRfYm90dG9tX25hdmlnYXRpb24nOidBbGwgUHJvZHVjdHMnLCdldmVudF9jYXRlZ29yeSc6J2JvdHRvbV9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnQm90dG9tX05hdmlnYXRpb24nLHsnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnZXZlbnRBY3Rpb24nOidCb3R0b21fTmF2aWdhdGlvbicsICdldmVudExhYmVsJzogJ1Byb2R1Y3RzICYgU29sdXRpb24nKycrJysnQWxsIFByb2R1Y3RzJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pDEFsbCBQcm9kdWN0c2QCBw9kFgJmDxUEHS9pZS9wcm9mZXNzaW9uYWxzL1NtYXJ0RGVzaWduALQFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2JvdHRvbV9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0X2JvdHRvbV9uYXZpZ2F0aW9uJzonUHJvZHVjdHMgJiBTb2x1dGlvbicsJ3NlY29uZF9ib3R0b21fbmF2aWdhdGlvbic6J1NtYXJ0RGVzaWduIDIuMCcsJ2V2ZW50X2NhdGVnb3J5JzonYm90dG9tX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdCb3R0b21fTmF2aWdhdGlvbicseydTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdldmVudEFjdGlvbic6J0JvdHRvbV9OYXZpZ2F0aW9uJywgJ2V2ZW50TGFiZWwnOiAnUHJvZHVjdHMgJiBTb2x1dGlvbicrJysnKydTbWFydERlc2lnbiAyLjAnKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkPU21hcnREZXNpZ24gMi4wZAICD2QWBGYPFQEIUGFydG5lcnNkAgEPFgIfAgIFFgoCAQ9kFgJmDxUEIS9pZS9wYXJ0bmVycy9wYXJ0bmVyLWludHJvZHVjdGlvbgCoBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidib3R0b21fbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdF9ib3R0b21fbmF2aWdhdGlvbic6J1BhcnRuZXJzJywnc2Vjb25kX2JvdHRvbV9uYXZpZ2F0aW9uJzonUGFydG5lciBJbnRyb2R1Y3Rpb24nLCdldmVudF9jYXRlZ29yeSc6J2JvdHRvbV9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnQm90dG9tX05hdmlnYXRpb24nLHsnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnZXZlbnRBY3Rpb24nOidCb3R0b21fTmF2aWdhdGlvbicsICdldmVudExhYmVsJzogJ1BhcnRuZXJzJysnKycrJ1BhcnRuZXIgSW50cm9kdWN0aW9uJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pFFBhcnRuZXIgSW50cm9kdWN0aW9uZAICD2QWAmYPFQRTaHR0cHM6Ly9wYXJ0bmVyLmh1YXdlaS5jb20vZXBsdXMvIy9lbi93ZWIvcmVnaXN0cmF0aW9uLWd1aWRhbmNlP3NvdXJjZT1jaGFubmVsLWhvbWUGX2JsYW5roAV1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50JzonYm90dG9tX25hdmlnYXRpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnZmlyc3RfYm90dG9tX25hdmlnYXRpb24nOidQYXJ0bmVycycsJ3NlY29uZF9ib3R0b21fbmF2aWdhdGlvbic6J0JlY29tZSBhIFBhcnRuZXInLCdldmVudF9jYXRlZ29yeSc6J2JvdHRvbV9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnQm90dG9tX05hdmlnYXRpb24nLHsnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnZXZlbnRBY3Rpb24nOidCb3R0b21fTmF2aWdhdGlvbicsICdldmVudExhYmVsJzogJ1BhcnRuZXJzJysnKycrJ0JlY29tZSBhIFBhcnRuZXInKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkQQmVjb21lIGEgUGFydG5lcmQCAw9kFgJmDxUEIS9pZS9wYXJ0bmVycy9tYXA/dHlwZT1kaXN0cmlidXRvcgCkBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidib3R0b21fbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdF9ib3R0b21fbmF2aWdhdGlvbic6J1BhcnRuZXJzJywnc2Vjb25kX2JvdHRvbV9uYXZpZ2F0aW9uJzonRmluZCBhIERpc3RyaWJ1dG9yJywnZXZlbnRfY2F0ZWdvcnknOidib3R0b21fbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ0JvdHRvbV9OYXZpZ2F0aW9uJyx7J1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ2V2ZW50QWN0aW9uJzonQm90dG9tX05hdmlnYXRpb24nLCAnZXZlbnRMYWJlbCc6ICdQYXJ0bmVycycrJysnKydGaW5kIGEgRGlzdHJpYnV0b3InKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkSRmluZCBhIERpc3RyaWJ1dG9yZAIED2QWAmYPFQQfL2llL3BhcnRuZXJzL21hcD90eXBlPWluc3RhbGxlcgCiBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidib3R0b21fbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdF9ib3R0b21fbmF2aWdhdGlvbic6J1BhcnRuZXJzJywnc2Vjb25kX2JvdHRvbV9uYXZpZ2F0aW9uJzonRmluZCBhbiBJbnN0YWxsZXInLCdldmVudF9jYXRlZ29yeSc6J2JvdHRvbV9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnQm90dG9tX05hdmlnYXRpb24nLHsnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnZXZlbnRBY3Rpb24nOidCb3R0b21fTmF2aWdhdGlvbicsICdldmVudExhYmVsJzogJ1BhcnRuZXJzJysnKycrJ0ZpbmQgYW4gSW5zdGFsbGVyJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pEUZpbmQgYW4gSW5zdGFsbGVyZAIFD2QWAmYPFQQwaHR0cHM6Ly9kaWdpdGFscG93ZXIuaHVhd2VpLmNvbS9wYXJ0bmVyIy9lbi9tYWluBl9ibGFua5oFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2JvdHRvbV9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0X2JvdHRvbV9uYXZpZ2F0aW9uJzonUGFydG5lcnMnLCdzZWNvbmRfYm90dG9tX25hdmlnYXRpb24nOidQb3dlci1QYXJ0bmVyJywnZXZlbnRfY2F0ZWdvcnknOidib3R0b21fbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ0JvdHRvbV9OYXZpZ2F0aW9uJyx7J1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ2V2ZW50QWN0aW9uJzonQm90dG9tX05hdmlnYXRpb24nLCAnZXZlbnRMYWJlbCc6ICdQYXJ0bmVycycrJysnKydQb3dlci1QYXJ0bmVyJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pDVBvd2VyLVBhcnRuZXJkAgMPZBYEZg8VARFTZXJ2aWNlICYgU3VwcG9ydGQCAQ8WAh8CAgUWCgIBD2QWAmYPFQQXL2llL3NlcnZpY2Utc3VwcG9ydC90c2MAwgV1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50JzonYm90dG9tX25hdmlnYXRpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnZmlyc3RfYm90dG9tX25hdmlnYXRpb24nOidTZXJ2aWNlICYgU3VwcG9ydCcsJ3NlY29uZF9ib3R0b21fbmF2aWdhdGlvbic6J1RlY2huaWNhbCBTdXBwb3J0IENlbnRlcicsJ2V2ZW50X2NhdGVnb3J5JzonYm90dG9tX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdCb3R0b21fTmF2aWdhdGlvbicseydTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdldmVudEFjdGlvbic6J0JvdHRvbV9OYXZpZ2F0aW9uJywgJ2V2ZW50TGFiZWwnOiAnU2VydmljZSAmIFN1cHBvcnQnKycrJysnVGVjaG5pY2FsIFN1cHBvcnQgQ2VudGVyJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pGFRlY2huaWNhbCBTdXBwb3J0IENlbnRlcmQCAg9kFgJmDxUEOWh0dHBzOi8vZGlnaXRhbHBvd2VyLmh1YXdlaS5jb20vcG93ZXItbWFya2V0aW5nLyMvZW4vaG9tZQZfYmxhbmuwBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidib3R0b21fbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdF9ib3R0b21fbmF2aWdhdGlvbic6J1NlcnZpY2UgJiBTdXBwb3J0Jywnc2Vjb25kX2JvdHRvbV9uYXZpZ2F0aW9uJzonUG93ZXItTWFya2V0aW5nJywnZXZlbnRfY2F0ZWdvcnknOidib3R0b21fbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ0JvdHRvbV9OYXZpZ2F0aW9uJyx7J1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ2V2ZW50QWN0aW9uJzonQm90dG9tX05hdmlnYXRpb24nLCAnZXZlbnRMYWJlbCc6ICdTZXJ2aWNlICYgU3VwcG9ydCcrJysnKydQb3dlci1NYXJrZXRpbmcnKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkPUG93ZXItTWFya2V0aW5nZAIDD2QWAmYPFQQiaHR0cHM6Ly9zb2xhci5odWF3ZWkuY29tL2VuL2luZm8vLwZfYmxhbmuyBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidib3R0b21fbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdF9ib3R0b21fbmF2aWdhdGlvbic6J1NlcnZpY2UgJiBTdXBwb3J0Jywnc2Vjb25kX2JvdHRvbV9uYXZpZ2F0aW9uJzonUHJvZHVjdCBEb2N1bWVudCcsJ2V2ZW50X2NhdGVnb3J5JzonYm90dG9tX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdCb3R0b21fTmF2aWdhdGlvbicseydTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdldmVudEFjdGlvbic6J0JvdHRvbV9OYXZpZ2F0aW9uJywgJ2V2ZW50TGFiZWwnOiAnU2VydmljZSAmIFN1cHBvcnQnKycrJysnUHJvZHVjdCBEb2N1bWVudCcrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRBQcm9kdWN0IERvY3VtZW50ZAIED2QWAmYPFQQwaHR0cHM6Ly9jb21tdW5pdHkuc29sYXIuaHVhd2VpLmNvbS9pZS9pbmRleC5odG1sBl9ibGFua6QFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2JvdHRvbV9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0X2JvdHRvbV9uYXZpZ2F0aW9uJzonU2VydmljZSAmIFN1cHBvcnQnLCdzZWNvbmRfYm90dG9tX25hdmlnYXRpb24nOidDb21tdW5pdHknLCdldmVudF9jYXRlZ29yeSc6J2JvdHRvbV9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnQm90dG9tX05hdmlnYXRpb24nLHsnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnZXZlbnRBY3Rpb24nOidCb3R0b21fTmF2aWdhdGlvbicsICdldmVudExhYmVsJzogJ1NlcnZpY2UgJiBTdXBwb3J0JysnKycrJ0NvbW11bml0eScrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KQlDb21tdW5pdHlkAgUPZBYCZg8VBGNodHRwczovL2RpZ2l0YWxwb3dlci5odWF3ZWkuY29tL3JvYm90Y2hhdC8jL2hvbWUvaW5kZXg/bGFuZz1lbl9VUyZkb21haW49c21hcnRwdiZmcm9tX3RpdGxlX3poPTIxMTcArgV1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50JzonYm90dG9tX25hdmlnYXRpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnZmlyc3RfYm90dG9tX25hdmlnYXRpb24nOidTZXJ2aWNlICYgU3VwcG9ydCcsJ3NlY29uZF9ib3R0b21fbmF2aWdhdGlvbic6J09ubGluZSBTdXBwb3J0JywnZXZlbnRfY2F0ZWdvcnknOidib3R0b21fbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ0JvdHRvbV9OYXZpZ2F0aW9uJyx7J1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ2V2ZW50QWN0aW9uJzonQm90dG9tX05hdmlnYXRpb24nLCAnZXZlbnRMYWJlbCc6ICdTZXJ2aWNlICYgU3VwcG9ydCcrJysnKydPbmxpbmUgU3VwcG9ydCcrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KQ5PbmxpbmUgU3VwcG9ydGQCBA9kFgRmDxUBC1F1aWNrIExpbmtzZAIBDxYCHwICBRYKAgEPZBYCZg8VBBpodHRwczovL3d3dy5odWF3ZWkuY29tL2llLwZfYmxhbmumBXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidib3R0b21fbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdF9ib3R0b21fbmF2aWdhdGlvbic6J1F1aWNrIExpbmtzJywnc2Vjb25kX2JvdHRvbV9uYXZpZ2F0aW9uJzonSHVhd2VpIENvcnBvcmF0ZScsJ2V2ZW50X2NhdGVnb3J5JzonYm90dG9tX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdCb3R0b21fTmF2aWdhdGlvbicseydTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdldmVudEFjdGlvbic6J0JvdHRvbV9OYXZpZ2F0aW9uJywgJ2V2ZW50TGFiZWwnOiAnUXVpY2sgTGlua3MnKycrJysnSHVhd2VpIENvcnBvcmF0ZScrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRBIdWF3ZWkgQ29ycG9yYXRlZAICD2QWAmYPFQQYaHR0cHM6Ly9lLmh1YXdlaS5jb20vZW4vBl9ibGFua6gFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2JvdHRvbV9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0X2JvdHRvbV9uYXZpZ2F0aW9uJzonUXVpY2sgTGlua3MnLCdzZWNvbmRfYm90dG9tX25hdmlnYXRpb24nOidIdWF3ZWkgRW50ZXJwcmlzZScsJ2V2ZW50X2NhdGVnb3J5JzonYm90dG9tX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdCb3R0b21fTmF2aWdhdGlvbicseydTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdldmVudEFjdGlvbic6J0JvdHRvbV9OYXZpZ2F0aW9uJywgJ2V2ZW50TGFiZWwnOiAnUXVpY2sgTGlua3MnKycrJysnSHVhd2VpIEVudGVycHJpc2UnKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkRSHVhd2VpIEVudGVycHJpc2VkAgMPZBYCZg8VBC5odHRwczovL2RpZ2l0YWxwb3dlci5odWF3ZWkuY29tL2VuLz9mcm9tPXNvbGFyBl9ibGFua64FdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2JvdHRvbV9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0X2JvdHRvbV9uYXZpZ2F0aW9uJzonUXVpY2sgTGlua3MnLCdzZWNvbmRfYm90dG9tX25hdmlnYXRpb24nOidIdWF3ZWkgRGlnaXRhbCBQb3dlcicsJ2V2ZW50X2NhdGVnb3J5JzonYm90dG9tX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdCb3R0b21fTmF2aWdhdGlvbicseydTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdldmVudEFjdGlvbic6J0JvdHRvbV9OYXZpZ2F0aW9uJywgJ2V2ZW50TGFiZWwnOiAnUXVpY2sgTGlua3MnKycrJysnSHVhd2VpIERpZ2l0YWwgUG93ZXInKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkUSHVhd2VpIERpZ2l0YWwgUG93ZXJkAgQPZBYCZg8VBFlodHRwczovL2ludGwuZnVzaW9uc29sYXIuaHVhd2VpLmNvbS9wdm1zd2Vic2l0ZS9ub2xvZ2luL2Fzc2V0cy9idWlsZC9pbmRleC5odG1sIy9qdW1wcGFnZQC2BXV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidib3R0b21fbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdmaXJzdF9ib3R0b21fbmF2aWdhdGlvbic6J1F1aWNrIExpbmtzJywnc2Vjb25kX2JvdHRvbV9uYXZpZ2F0aW9uJzonRG93bmxvYWQgRnVzaW9uU29sYXIgQXBwJywnZXZlbnRfY2F0ZWdvcnknOidib3R0b21fbmF2aWdhdGlvbid9KTtndGFnKCdldmVudCcsJ0JvdHRvbV9OYXZpZ2F0aW9uJyx7J1NpdGVfQ291bnRyeV9Db2RlX0gnOiQoJ2h0bWwnKS5hdHRyKCdkYXRhLXJlZ2lvbicpLnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwnZXZlbnRDYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ2V2ZW50QWN0aW9uJzonQm90dG9tX05hdmlnYXRpb24nLCAnZXZlbnRMYWJlbCc6ICdRdWljayBMaW5rcycrJysnKydEb3dubG9hZCBGdXNpb25Tb2xhciBBcHAnKycrJysod2luZG93LmxvY2F0aW9uLm9yaWdpbiArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkucmVwbGFjZSgvXC8kLywgJycpfSkYRG93bmxvYWQgRnVzaW9uU29sYXIgQXBwZAIFD2QWAmYPFQQkaHR0cHM6Ly9pbnRsLmZ1c2lvbnNvbGFyLmh1YXdlaS5jb20vBl9ibGFua7AFdXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2JvdHRvbV9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ2ZpcnN0X2JvdHRvbV9uYXZpZ2F0aW9uJzonUXVpY2sgTGlua3MnLCdzZWNvbmRfYm90dG9tX25hdmlnYXRpb24nOidGdXNpb25Tb2xhciBTbWFydFBWTVMnLCdldmVudF9jYXRlZ29yeSc6J2JvdHRvbV9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnQm90dG9tX05hdmlnYXRpb24nLHsnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnZXZlbnRBY3Rpb24nOidCb3R0b21fTmF2aWdhdGlvbicsICdldmVudExhYmVsJzogJ1F1aWNrIExpbmtzJysnKycrJ0Z1c2lvblNvbGFyIFNtYXJ0UFZNUycrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KRVGdXNpb25Tb2xhciBTbWFydFBWTVNkAgMPFgIfAQUlwqkgMjAyNCBIdWF3ZWkgVGVjaG5vbG9naWVzIENvLiwgTHRkLmQCBA8WAh8CAgQWCGYPZBYCZg8VA8wFPGEgY2xhc3M9Iml0ZW0tbGluayIgaHJlZj0iaHR0cHM6Ly93d3cuaHVhd2VpLmNvbS9pZS9sZWdhbCIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InV0YWcubGluayh7J3RlYWxpdW1fZXZlbnQnOidib3R0b21fbmF2aWdhdGlvbicsJ2NvdW50cnlfY29kZSc6ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmF0dHJpYnV0ZXNbJ2RhdGEtcmVnaW9uJ10udGV4dENvbnRlbnQucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdwYWdlX2NhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwncGFnZV90aXRsZSc6ZG9jdW1lbnQuVVJMLCdzZWNvbmRfYm90dG9tX25hdmlnYXRpb24nOidUZXJtcyBvZiBVc2UnLCdldmVudF9jYXRlZ29yeSc6J2JvdHRvbV9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnQm90dG9tX05hdmlnYXRpb24nLHsnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnZXZlbnRBY3Rpb24nOidCb3R0b21fTmF2aWdhdGlvbicsICdldmVudExhYmVsJzonVGVybXMgb2YgVXNlJysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pIiAgcmVsPSJub3JlZmVycmVyIj4MVGVybXMgb2YgVXNlBDwvYT5kAgEPZBYCZg8VA6gFPGEgY2xhc3M9Iml0ZW0tbGluayIgaHJlZj0iL2llL3ByaXZhY3kiIHRhcmdldD0iIiBvbmNsaWNrPSJ1dGFnLmxpbmsoeyd0ZWFsaXVtX2V2ZW50JzonYm90dG9tX25hdmlnYXRpb24nLCdjb3VudHJ5X2NvZGUnOmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hdHRyaWJ1dGVzWydkYXRhLXJlZ2lvbiddLnRleHRDb250ZW50LnJlcGxhY2UoL1svXS9nLCAnJykudG9VcHBlckNhc2UoKSwncGFnZV9jYXRlZ29yeSc6ZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWUsJ3BhZ2VfdGl0bGUnOmRvY3VtZW50LlVSTCwnc2Vjb25kX2JvdHRvbV9uYXZpZ2F0aW9uJzonUHJpdmFjeScsJ2V2ZW50X2NhdGVnb3J5JzonYm90dG9tX25hdmlnYXRpb24nfSk7Z3RhZygnZXZlbnQnLCdCb3R0b21fTmF2aWdhdGlvbicseydTaXRlX0NvdW50cnlfQ29kZV9IJzokKCdodG1sJykuYXR0cignZGF0YS1yZWdpb24nKS5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ2V2ZW50Q2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdldmVudEFjdGlvbic6J0JvdHRvbV9OYXZpZ2F0aW9uJywgJ2V2ZW50TGFiZWwnOidQcml2YWN5JysnKycrKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpLnJlcGxhY2UoL1wvJC8sICcnKX0pIiAgcmVsPSJub3JlZmVycmVyIj4HUHJpdmFjeQQ8L2E+ZAICD2QWAmYPFQOoBTxhIGNsYXNzPSJpdGVtLWxpbmsiIGhyZWY9Ii9pZS9jb29raWVzIiB0YXJnZXQ9IiIgb25jbGljaz0idXRhZy5saW5rKHsndGVhbGl1bV9ldmVudCc6J2JvdHRvbV9uYXZpZ2F0aW9uJywnY291bnRyeV9jb2RlJzpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXR0cmlidXRlc1snZGF0YS1yZWdpb24nXS50ZXh0Q29udGVudC5yZXBsYWNlKC9bL10vZywgJycpLnRvVXBwZXJDYXNlKCksJ3BhZ2VfY2F0ZWdvcnknOmRvY3VtZW50LmxvY2F0aW9uLnBhdGhuYW1lLCdwYWdlX3RpdGxlJzpkb2N1bWVudC5VUkwsJ3NlY29uZF9ib3R0b21fbmF2aWdhdGlvbic6J0Nvb2tpZXMnLCdldmVudF9jYXRlZ29yeSc6J2JvdHRvbV9uYXZpZ2F0aW9uJ30pO2d0YWcoJ2V2ZW50JywnQm90dG9tX05hdmlnYXRpb24nLHsnU2l0ZV9Db3VudHJ5X0NvZGVfSCc6JCgnaHRtbCcpLmF0dHIoJ2RhdGEtcmVnaW9uJykucmVwbGFjZSgvWy9dL2csICcnKS50b1VwcGVyQ2FzZSgpLCdldmVudENhdGVnb3J5Jzpkb2N1bWVudC5sb2NhdGlvbi5wYXRobmFtZSwnZXZlbnRBY3Rpb24nOidCb3R0b21fTmF2aWdhdGlvbicsICdldmVudExhYmVsJzonQ29va2llcycrJysnKyh3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKS5yZXBsYWNlKC9cLyQvLCAnJyl9KSIgIHJlbD0ibm9yZWZlcnJlciI+B0Nvb2tpZXMEPC9hPmQCAw9kFgJmDxUDcjxhIGNsYXNzPSJpdGVtLWxpbmsiIGhyZWY9ImphdmFzY3JpcHQ6OyIgdGFyZ2V0PSIiIG9uY2xpY2s9InV0YWcuZ2Rwci5zaG93Q29uc2VudFByZWZlcmVuY2VzKCkiICByZWw9Im5vcmVmZXJyZXIiPg9Db29raWUgU2V0dGluZ3MEPC9hPmQCBQ9kFgICAQ8WAh8BBacLPGEgY2xhc3M9InNvY2lhbC1pdGVtIiBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vY29tcGFueS9odWF3ZWktZGlnaXRhbHBvd2VyLy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiPgogICAgPHNwYW4gY2xhc3M9ImZvb3Rlci1saW5rLWltZyBsaW5rLWltZy1saW5rZWRpbiI+PC9zcGFuPgo8L2E+CjxhIGNsYXNzPSJzb2NpYWwtaXRlbSIgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL0h1YXdlaUZ1c2lvblNvbGFyLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciI+CiAgICA8c3BhbiBjbGFzcz0iZm9vdGVyLWxpbmstaW1nIGxpbmstaW1nLWZhY2Vib29rIj48L3NwYW4+CjwvYT4KPGEgY2xhc3M9InNvY2lhbC1pdGVtIiBocmVmPSJodHRwczovL3R3aXR0ZXIuY29tL0h1YXdlaVNvbGFyIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIj4KICAgIDxzcGFuIGNsYXNzPSJmb290ZXItbGluay1pbWcgbGluay1pbWctdHdpdHRlciI+PC9zcGFuPgo8L2E+CjxhIGNsYXNzPSJzb2NpYWwtaXRlbSIgaHJlZj0iaHR0cHM6Ly93d3cueW91dHViZS5jb20vYy9IdWF3ZWlGdXNpb25Tb2xhciIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciI+CiAgICA8c3BhbiBjbGFzcz0iZm9vdGVyLWxpbmstaW1nIGxpbmstaW1nLXlvdXR1YmUiPjwvc3Bhbj4KPC9hPgo8IS0tIDxkaXYgY2xhc3M9InNvY2lhbC1pdGVtIHNvY2lhbC1pY29uIj4KICAgIDxzcGFuIGNsYXNzPSJmb290ZXItbGluay1pbWcgbGluay1pbWctd2VjaGF0Ij4KICAgIDwvc3Bhbj4KICAgIDxkaXYgY2xhc3M9ImhvdmVyLXBvcCI+CiAgICAgICAgPGRpdiBjbGFzcz0iaWNvbi1jbG9zZSI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icG9wLXRleHQiPgogICAgICAgICAgICA8cD7lrpjmlrnlvq7kv6E8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icG9wLWltZyI+CiAgICAgICAgICAgIDxpbWcgc3JjPSIvQXNzZXRzL1NvbGFyL3Y0L2ltZy9jb21tb24vd2VjaGF0LnBuZyI+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9InNvY2lhbC1pdGVtIHNvY2lhbC1pY29uIGxhc3QtaWNvbiI+CiAgICA8c3BhbiBjbGFzcz0iZm9vdGVyLWxpbmstaW1nIGxpbmstaW1nLXRvdXRpYW8iPgogICAgPC9zcGFuPgogICAgPGRpdiBjbGFzcz0iaG92ZXItcG9wIj4KICAgICAgICA8ZGl2IGNsYXNzPSJpY29uLWNsb3NlIj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJwb3AtdGV4dCI+CiAgICAgICAgICAgIDxwPuWktOadoTwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJwb3AtaW1nIj4KICAgICAgICAgICAgPGltZyBzcmM9Ii9Bc3NldHMvU29sYXIvdjQvaW1nL2NvbW1vbi90b3V0aWFvLnBuZyI+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+IC0tPmRkPOACbitb20clSFIPC43NfIog20zUNTYn68vLdSaB0mg="> </div> </form> <input type="hidden" id="hidUserStatusUrl" value="/en/user"> <div id="pageHeaderWrapper" class=""> <div class="global_header_wrapper"> <div class="global_header_fixed"> <div class="nav-wrapper"> <div class="nav-top"> <div class="nav-top-right"> <div class="nav-top-item"> <a href="/ie/online-experience-hall?step=card" target="" onclick="utag.link({'tealium_event':'navigation_function','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'function_name':'Online Experience Hall','event_category':'navigation_function'});gtag('event','Navigation_Function',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Navigation_Function','eventLabel':'Online Experience Hall'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Online Experience Hall</a> </div> <div class="nav-top-item nav-top-language"> <span class="language_ic"></span> <span>Ireland</span> <span class="language_select"></span> </div> </div> </div> <div class="nav-language"> <div class="nav-allLangBox"> <div class="icon-close"></div> <div class="curr-lang"><span class="icon-curr"></span> <a href="https://solar.huawei.com/en">FusionSolar Global / English</a> </div> <div class="allLang"> <div class="areaItem"> <div class="areaText">Asia Pacific</div> <div class="langList"> <div class="langItem"><a href="https://solar.huawei.com/au">Australia / English</a></div> <div class="langItem"><a href="https://solar.huawei.com/cn">China / 简体中文</a></div> <div class="langItem"><a href="https://solar.huawei.com/hk">Hong Kong, China / 繁體中文</a></div> <div class="langItem"><a href="https://solar.huawei.com/id">Indonesia / Indonesian</a></div> <div class="langItem"><a href="https://solar.huawei.com/jp">Japan / 日本語</a></div> <div class="langItem"><a href="https://solar.huawei.com/my">Malaysia / English</a></div> <div class="langItem"><a href="https://solar.huawei.com/ph">Philippines / English</a></div> <div class="langItem"><a href="https://solar.huawei.com/sg">Singapore / English</a></div> <div class="langItem"><a href="https://solar.huawei.com/kr">South Korea / 한국어</a></div> <div class="langItem"><a href="https://solar.huawei.com/th">Thailand / ไทย</a></div> <div class="langItem"><a href="https://solar.huawei.com/vn">Vietnam / English</a></div> </div> </div> <div class="areaItem"> <div class="areaText">Europe</div> <div class="langList"> <div class="langItem"><a href="https://solar.huawei.com/at">Austria / Deutsch</a></div> <div class="langItem"><a href="https://solar.huawei.com/be-fr">Belgium / Français</a></div> <div class="langItem"><a href="https://solar.huawei.com/be">Belgium / Nederlands</a></div> <div class="langItem"><a href="https://solar.huawei.com/bg">Bulgaria / български</a></div> <div class="langItem"><a href="https://solar.huawei.com/hr">Croatia / hrvatski</a></div> <div class="langItem"><a href="https://solar.huawei.com/cz">Czechia / čeština</a></div> <div class="langItem"><a href="https://solar.huawei.com/dk">Denmark / Dansk</a></div> <div class="langItem"><a href="https://solar.huawei.com/fr">France / Français</a></div> <div class="langItem"><a href="https://solar.huawei.com/de">Germany / Deutsch</a></div> <div class="langItem"><a href="https://solar.huawei.com/gr">Greece / Ελληνικά</a></div> <div class="langItem"><a href="https://solar.huawei.com/hu">Hungary / Hungarian</a></div> <div class="langItem"><a href="https://solar.huawei.com/ie">Ireland / English</a></div> <div class="langItem"><a href="https://solar.huawei.com/it">Italy / Italiano</a></div> <div class="langItem"><a href="https://solar.huawei.com/nl">Netherlands / Dutch</a></div> <div class="langItem"><a href="https://solar.huawei.com/pl">Poland / Polish</a></div> <div class="langItem"><a href="https://solar.huawei.com/pt">Portugal / português</a></div> <div class="langItem"><a href="https://solar.huawei.com/ro">Romania / română</a></div> <div class="langItem"><a href="https://solar.huawei.com/sk">Slovakia / slovenčina</a></div> <div class="langItem"><a href="https://solar.huawei.com/es">Spain / Español</a></div> <div class="langItem"><a href="https://solar.huawei.com/se">Sweden / Svenska</a></div> <div class="langItem"><a href="https://solar.huawei.com/ch">Switzerland / Deutsch</a></div> <div class="langItem"><a href="https://solar.huawei.com/ch-fr">Switzerland / Français</a></div> <div class="langItem"><a href="https://solar.huawei.com/tr">Türkiye / Türkçe</a></div> <div class="langItem"><a href="https://solar.huawei.com/ua">Ukraine / Україна</a></div> </div> </div> <div class="areaItem"> <div class="areaText">Latin America</div> <div class="langList"> <div class="langItem"><a href="https://solar.huawei.com/br">Brazil / Portuguese</a></div> <div class="langItem"><a href="https://solar.huawei.com/latam">Latin America / Español</a></div> <div class="langItem"><a href="https://solar.huawei.com/mx">México / Español</a></div> </div> </div> <div class="areaItem"> <div class="areaText">Middle East & Africa</div> <div class="langList"> <div class="langItem"><a href="https://solar.huawei.com/eg">Egypt / اللغة العربية</a></div> <div class="langItem"><a href="https://solar.huawei.com/ke">Kenya / English</a></div> <div class="langItem"><a href="https://solar.huawei.com/ma">Morocco / Français</a></div> <div class="langItem"><a href="https://solar.huawei.com/ng">Nigeria / English</a></div> <div class="langItem"><a href="https://solar.huawei.com/pk">Pakistan / English</a></div> <div class="langItem"><a href="https://solar.huawei.com/sa">Saudi Arabia / اللغة العربية </a></div> <div class="langItem"><a href="https://solar.huawei.com/sa-en">Saudi Arabia / English</a></div> <div class="langItem"><a href="https://solar.huawei.com/za">South Africa / English</a></div> <div class="langItem"><a href="https://solar.huawei.com/tn">Tunisia / Français</a></div> <div class="langItem"><a href="https://solar.huawei.com/ae">UAE / اللغة العربية</a></div> <div class="langItem"><a href="https://solar.huawei.com/ae-en">UAE / English</a></div> </div> </div> </div> </div> </div> </div> <div class="pageheader_container" id="pageHeader"> <div class="pageheader"> <div class="pageheader-box grid--align-spread"> <div class="pageheader-menu-left"> <a class="header-left" href="/ie"> <div class="header-logo"> <img src="/-/media/SolarV4/Common/logo-v1.svg" alt="logo v1" class="whiteLogo"> <img src="/-/media/SolarV4/Common/logo-dark-v2.svg" alt="logo dark v2" class="darkLogo"> </div> </a> <div class="pageheader-menu"> <ul> <li class="menu_item_li "><a class="menu_item_a" href="/ie/home-owners" target="" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Home Owners','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Home Owners'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Home Owners</a> <div class="submenu submenu-hidden"> </div> </li> <li class="menu_item_li "><a class="menu_item_a" href="/ie/business-owners" target="" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Business Owners','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Business Owners'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Business Owners</a> <div class="submenu submenu-hidden"> </div> </li> <li class="menu_item_li "><a class="menu_item_a" href="/ie/utility-plant-owners" target="" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Utility Plant Owners','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Utility Plant Owners'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Utility Plant Owners</a> <div class="submenu submenu-hidden"> </div> </li> <li class="menu_item_li "><a class="menu_item_a" href="/ie/professionals/residential" target="" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Professionals','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Professionals'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Professionals</a> <div class="submenu submenu-hidden"> <a href="/ie/professionals/residential" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Professionals','subnavigation_name':'Residential Smart PV & ESS Solution','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Professionals'+'+'+'Residential Smart PV & ESS Solution'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="sub_menu_a">Residential Smart PV & ESS Solution</div> </a> <a href="/ie/professionals/c-i" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Professionals','subnavigation_name':'C&I Smart PV & ESS Solution','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Professionals'+'+'+'C&I Smart PV & ESS Solution'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="sub_menu_a">C&I Smart PV & ESS Solution</div> </a> <a href="/ie/professionals/utility" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Professionals','subnavigation_name':'Utility Smart PV Solution','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Professionals'+'+'+'Utility Smart PV Solution'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="sub_menu_a">Utility Smart PV Solution</div> </a> <a href="/ie/professionals/ess" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Professionals','subnavigation_name':'Utility Smart String ESS Solution','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Professionals'+'+'+'Utility Smart String ESS Solution'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="sub_menu_a">Utility Smart String ESS Solution</div> </a> <a href="/ie/professionals/micro-grid" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Professionals','subnavigation_name':'Smart Micro-grid Solution','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Professionals'+'+'+'Smart Micro-grid Solution'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="sub_menu_a">Smart Micro-grid Solution</div> </a> <a href="/ie/professionals/SmartDesign" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Professionals','subnavigation_name':'SmartDesign 2.0','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Professionals'+'+'+'SmartDesign 2.0'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="sub_menu_a">SmartDesign 2.0</div> </a> </div> </li> <li class="menu_item_li "><a class="menu_item_a" href="/ie/partners/partner-introduction" target="" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Partners','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Partners'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Partners</a> <div class="submenu submenu-hidden"> <a href="/ie/partners/partner-introduction" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Partners','subnavigation_name':'Partner Introduction','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Partners'+'+'+'Partner Introduction'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="sub_menu_a">Partner Introduction</div> </a> <a href="https://partner.huawei.com/eplus/#/en/web/registration-guidance?source=channel-home" target="_blank" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Partners','subnavigation_name':'Become a Partner','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Partners'+'+'+'Become a Partner'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="sub_menu_a">Become a Partner</div> </a> <a href="https://digitalpower.huawei.com/partner#/en/main" target="_blank" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Partners','subnavigation_name':'Power-Partner','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Partners'+'+'+'Power-Partner'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="sub_menu_a">Power-Partner</div> </a> <a href="https://community.solar.huawei.com/ie/index.html" target="_blank" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Partners','subnavigation_name':'Installers Community','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Partners'+'+'+'Installers Community'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="sub_menu_a">Installers Community</div> </a> <a href="/ie/partners/map?type=distributor" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Partners','subnavigation_name':'Find a Distributor','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Partners'+'+'+'Find a Distributor'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="sub_menu_a">Find a Distributor</div> </a> <a href="/ie/partners/map?type=installer" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Partners','subnavigation_name':'Find an Installer','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Partners'+'+'+'Find an Installer'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="sub_menu_a">Find an Installer</div> </a> </div> </li> <li class="menu_item_li "><a class="menu_item_a" href="/ie/professionals/all-products" target="" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Products','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Products'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Products</a> <div class="submenu submenu-hidden"> </div> </li> </ul> </div> </div> <div class="pageheader-menu-right"> <div class="pageheader-menu"> <ul> <li class="menu_item_li "><a class="menu_item_a" href="/ie/service-support/tsc" target="" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Support','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Support'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Support</a> <div class="submenu submenu-hidden"> <a href="/ie/service-support/tsc" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Support','subnavigation_name':'Technical Support Center','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Support'+'+'+'Technical Support Center'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="sub_menu_a">Technical Support Center</div> </a> <a href="https://digitalpower.huawei.com/robotchat/#/home/index?lang=en_US&domain=smartpv&from_title_zh=2117" target="_blank" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Support','subnavigation_name':'Online Support','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Support'+'+'+'Online Support'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="sub_menu_a">Online Support</div> </a> </div> </li> <li class="menu_item_li "><a class="menu_item_a" href="https://community.solar.huawei.com/ie/index.html" target="_blank" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Community','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Community'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Community</a> <div class="submenu submenu-hidden"> </div> </li> <li class="menu_item_li "><a class="menu_item_a" href="https://solar.huawei.com/en/info/" target="_blank" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Download','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Download'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Download</a> <div class="submenu submenu-hidden"> <a href="https://solar.huawei.com/en/info/" target="_blank" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Download','subnavigation_name':'Product Document','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Download'+'+'+'Product Document'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="sub_menu_a">Product Document</div> </a> <a href="https://digitalpower.huawei.com/power-marketing/#/en/home" target="_blank" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Download','subnavigation_name':'Power-Marketing','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Download'+'+'+'Power-Marketing'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="sub_menu_a">Power-Marketing</div> </a> </div> </li> </ul> </div> <div class="pageheader-right grid--vertical-align-center"> <a href="/ie/order-now" target="" onclick="utag.link({'tealium_event':'buy_click','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'function_name':'Order Now','event_category':'navigation_buy_click'});gtag('event','Buy_Click',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Buy_Click','eventLabel':'Order Now'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <div class="header-contact"> <button id="ev_bt_1005" class="ev_button default border-radius-24" title="" tabindex="0" type="button"> <span class="ev_button_text">Order Now</span> </button> </div> </a> </div> </div> </div> </div> <div class="pageheader-min"> <div class="pageheader-min-box grid--align-spread"> <a class="header-left" href="/ie"> <div class="headerLeft"> <span class="header-min-logo"> <img src="/-/media/SolarV4/Common/logo-v1.svg" alt="logo v1" class="min-white-logo"> <img src="/-/media/SolarV4/Common/logo-dark-v2.svg" alt="logo dark v2" class="min-dark-logo"> </span> </div> </a> <div class="nav-top-min nav-top-language"><span class="language_ic"></span><span>Ireland</span><span class="language_select"></span></div> <div class="container"> </div> <div class="headerRight grid--vertical-align-center"> <span class="header-icon header-min-setting"></span> <span class="header-icon header-min-close"></span> </div> </div> </div> <div class="header-drawer"> <ul class="header-drawer-box"> <li class="textItem"> <div class="textItem_div"> <a href="/ie/home-owners" id="header_0_rptMobileMainNav_lkLink_0" class="item-link" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Home Owners','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Home Owners'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <span>Home Owners</span> </a> </div> </li> <li class="textItem"> <div class="textItem_div"> <a href="/ie/business-owners" id="header_0_rptMobileMainNav_lkLink_1" class="item-link" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Business Owners','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Business Owners'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <span>Business Owners</span> </a> </div> </li> <li class="textItem"> <div class="textItem_div"> <a href="/ie/utility-plant-owners" id="header_0_rptMobileMainNav_lkLink_2" class="item-link" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Utility Plant Owners','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Utility Plant Owners'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <span>Utility Plant Owners</span> </a> </div> </li> <li class="textItem"> <div class="textItem_div"> <a href="javascript:;" id="header_0_rptMobileMainNav_lkLink_3" class="item-link" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Professionals','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Professionals'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <span>Professionals</span> </a> <span class="textItem_arr"></span> </div> <ul class="submenu" style="display: none;"> <li class="textItem"><a class="item-link" href="/ie/professionals/residential" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Professionals','subnavigation_name':'Residential Smart PV & ESS Solution','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Professionals'+'+'+'Residential Smart PV & ESS Solution'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Residential Smart PV & ESS Solution</a></li> <li class="textItem"><a class="item-link" href="/ie/professionals/c-i" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Professionals','subnavigation_name':'C&I Smart PV & ESS Solution','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Professionals'+'+'+'C&I Smart PV & ESS Solution'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">C&I Smart PV & ESS Solution</a></li> <li class="textItem"><a class="item-link" href="/ie/professionals/utility" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Professionals','subnavigation_name':'Utility Smart PV Solution','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Professionals'+'+'+'Utility Smart PV Solution'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Utility Smart PV Solution</a></li> <li class="textItem"><a class="item-link" href="/ie/professionals/ess" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Professionals','subnavigation_name':'Utility Smart String ESS Solution','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Professionals'+'+'+'Utility Smart String ESS Solution'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Utility Smart String ESS Solution</a></li> <li class="textItem"><a class="item-link" href="/ie/professionals/micro-grid" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Professionals','subnavigation_name':'Smart Micro-grid Solution','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Professionals'+'+'+'Smart Micro-grid Solution'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Smart Micro-grid Solution</a></li> <li class="textItem"><a class="item-link" href="/ie/professionals/SmartDesign" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Professionals','subnavigation_name':'SmartDesign 2.0','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Professionals'+'+'+'SmartDesign 2.0'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">SmartDesign 2.0</a></li> </ul> </li> <li class="textItem"> <div class="textItem_div"> <a href="javascript:;" id="header_0_rptMobileMainNav_lkLink_4" class="item-link" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Partners','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Partners'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <span>Partners</span> </a> <span class="textItem_arr"></span> </div> <ul class="submenu" style="display: none;"> <li class="textItem"><a class="item-link" href="/ie/partners/partner-introduction" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Partners','subnavigation_name':'Partner Introduction','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Partners'+'+'+'Partner Introduction'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Partner Introduction</a></li> <li class="textItem"><a class="item-link" href="https://partner.huawei.com/eplus/#/en/web/registration-guidance?source=channel-home" target="_blank" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Partners','subnavigation_name':'Become a Partner','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Partners'+'+'+'Become a Partner'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Become a Partner</a></li> <li class="textItem"><a class="item-link" href="https://digitalpower.huawei.com/partner#/en/main" target="_blank" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Partners','subnavigation_name':'Power-Partner','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Partners'+'+'+'Power-Partner'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Power-Partner</a></li> <li class="textItem"><a class="item-link" href="https://community.solar.huawei.com/ie/index.html" target="_blank" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Partners','subnavigation_name':'Installers Community','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Partners'+'+'+'Installers Community'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Installers Community</a></li> <li class="textItem"><a class="item-link" href="/ie/partners/map?type=distributor" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Partners','subnavigation_name':'Find a Distributor','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Partners'+'+'+'Find a Distributor'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Find a Distributor</a></li> <li class="textItem"><a class="item-link" href="/ie/partners/map?type=installer" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Partners','subnavigation_name':'Find an Installer','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Partners'+'+'+'Find an Installer'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Find an Installer</a></li> </ul> </li> <li class="textItem"> <div class="textItem_div"> <a href="/ie/professionals/all-products" id="header_0_rptMobileMainNav_lkLink_5" class="item-link" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Products','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Products'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <span>Products</span> </a> </div> </li> <li class="textItem"> <div class="textItem_div"> <a href="javascript:;" id="header_0_rptMobileMainNav_lkLink_6" class="item-link" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Support','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Support'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <span>Support</span> </a> <span class="textItem_arr"></span> </div> <ul class="submenu" style="display: none;"> <li class="textItem"><a class="item-link" href="/ie/service-support/tsc" target="" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Support','subnavigation_name':'Technical Support Center','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Support'+'+'+'Technical Support Center'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Technical Support Center</a></li> <li class="textItem"><a class="item-link" href="https://digitalpower.huawei.com/robotchat/#/home/index?lang=en_US&domain=smartpv&from_title_zh=2117" target="_blank" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Support','subnavigation_name':'Online Support','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Support'+'+'+'Online Support'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Online Support</a></li> </ul> </li> <li class="textItem"> <div class="textItem_div"> <a href="https://community.solar.huawei.com/ie/index.html" id="header_0_rptMobileMainNav_lkLink_7" class="item-link" target="_blank" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Community','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Community'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <span>Community</span> </a> </div> </li> <li class="textItem"> <div class="textItem_div"> <a href="javascript:;" id="header_0_rptMobileMainNav_lkLink_8" class="item-link" onclick="utag.link({'tealium_event':'first_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Download','event_category':'first_navigation'});gtag('event','First_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction': 'First_Navigation','eventLabel':'Download'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <span>Download</span> </a> <span class="textItem_arr"></span> </div> <ul class="submenu" style="display: none;"> <li class="textItem"><a class="item-link" href="https://solar.huawei.com/en/info/" target="_blank" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Download','subnavigation_name':'Product Document','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Download'+'+'+'Product Document'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Product Document</a></li> <li class="textItem"><a class="item-link" href="https://digitalpower.huawei.com/power-marketing/#/en/home" target="_blank" onclick="utag.link({'tealium_event':'sub_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'firstnavigation_name':'Download','subnavigation_name':'Power-Marketing','event_category':'sub_navigation'});gtag('event','Sub_Navigation',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Sub_Navigation','eventLabel':'Download'+'+'+'Power-Marketing'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Power-Marketing</a></li> </ul> </li> <li class="textItem"> <div class="textItem_div"> <a class="item-link" href="/ie/online-experience-hall?step=card" target="" onclick="utag.link({'tealium_event':'navigation_function','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'function_name':'Online Experience Hall','event_category':'navigation_function'});gtag('event','Navigation_Function',{'eventCategory':document.location.pathname,'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Navigation_Function','eventLabel':'Online Experience Hall'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <span>Online Experience Hall</span> </a> </div> </li> <li class="textItem"> <div class="textItem_div"> <a class="item-link" href="/ie/order-now" target="" onclick="utag.link({'tealium_event':'buy_click','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'function_name':'Order Now','event_category':'navigation_buy_click'});gtag('event','Buy_Click',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventAction':'Buy_Click','eventLabel':'Order Now'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <span>Order Now</span> </a> </div> </li> </ul> </div> </div> </div> </div> </div> <input id="pagelang" type="hidden" value="en-IE"> <div class="main"> <!--HWDocContent--> <div id="dig_swiper_banner" class="dig_banner"> <div class="swiper dig_swiper"> <div class="swiper-wrapper"> <div class="swiper-slide"> <a href="/ie/events-list/ie/2024/luna-s0-campaign" target="" onclick="utag.link({'tealium_event':'banner_click','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'banner_name':'Luna-S0 campaign+' + '0-1','event_category':'home_page_banner'});gtag('event', 'Banner_Click',{'Site_Country_Code_H': $('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory': document.location.pathname,'eventAction': 'Banner_Click','eventLabel': 'Luna-S0 campaign'+'+'+'0-1'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')});"> <picture class="dig_banner_picture"> <source media="(max-width:768px)" srcset="/-/media/SolarV4/solar-version2/common/homepage/swiperbanner/banner-luna-s0/mob.jpg"></source> <img src="/-/media/SolarV4/solar-version2/common/homepage/swiperbanner/banner-luna-s0/pc.jpg"> </picture> <div class="dig_banner_content"> </div> </a> </div> <div class="swiper-slide"> <a href="/ie/events-list/ie/2024/sales-campaign" target="" onclick="utag.link({'tealium_event':'banner_click','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'banner_name':'sales campaign-1+' + '0-2','event_category':'home_page_banner'});gtag('event', 'Banner_Click',{'Site_Country_Code_H': $('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory': document.location.pathname,'eventAction': 'Banner_Click','eventLabel': 'sales campaign-1'+'+'+'0-2'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')});"> <picture class="dig_banner_picture"> <source media="(max-width:768px)" srcset="/-/media/SolarV4/solar-version2/europe/common/Home/swiperbanner/sales-campaign/ie/kv-mob0.jpg"></source> <img src="/-/media/SolarV4/solar-version2/europe/common/Home/swiperbanner/sales-campaign/ie/kv-pc0.jpg"> </picture> <div class="dig_banner_content"> </div> </a> </div> <div class="swiper-slide"> <a href="/ie/events-list/ie/2024/sales-campaign" target="" onclick="utag.link({'tealium_event':'banner_click','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'banner_name':'sales campaign-2+' + '0-3','event_category':'home_page_banner'});gtag('event', 'Banner_Click',{'Site_Country_Code_H': $('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory': document.location.pathname,'eventAction': 'Banner_Click','eventLabel': 'sales campaign-2'+'+'+'0-3'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')});"> <picture class="dig_banner_picture"> <source media="(max-width:768px)" srcset="/-/media/SolarV4/solar-version2/europe/common/Home/swiperbanner/sales-campaign/ie/kv-mob1.jpg"></source> <img src="/-/media/SolarV4/solar-version2/europe/common/Home/swiperbanner/sales-campaign/ie/kv-pc1.jpg"> </picture> <div class="dig_banner_content"> </div> </a> </div> <div class="swiper-slide"> <a href="/ie/events-list/ie/2024/sales-campaign" target="" onclick="utag.link({'tealium_event':'banner_click','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'banner_name':'sales campaign-3+' + '0-4','event_category':'home_page_banner'});gtag('event', 'Banner_Click',{'Site_Country_Code_H': $('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory': document.location.pathname,'eventAction': 'Banner_Click','eventLabel': 'sales campaign-3'+'+'+'0-4'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')});"> <picture class="dig_banner_picture"> <source media="(max-width:768px)" srcset="/-/media/SolarV4/solar-version2/europe/common/Home/swiperbanner/sales-campaign/ie/kv-mob2.jpg"></source> <img src="/-/media/SolarV4/solar-version2/europe/common/Home/swiperbanner/sales-campaign/ie/kv-pc2.jpg"> </picture> <div class="dig_banner_content"> </div> </a> </div> </div> <div class="swiper-pagination dig_BannerSwiper_pagination"></div> </div> </div> <div class="home_banner"> <video autoplay="" loop="" muted="" playsinline="" poster="/-/media/SolarV4/images/Home/bannerPoster.jpg" src="/-/media/SolarV4/images/Home/homepage_1129.mp4"> </video> <div class="home_banner_content"> <div class="home_banner_title"> <p>Let's Go Solar,<br> Empower the Change,<br> Together</p> </div> <div class="banner-buttons home_banner_btn"> <button class="ev_button default button-transparent border-radius-24" title="" tabindex="0" type="button"> <span class="ev_button_text">Successful Stories</span> </button> </div> </div> </div> <div class="home_banner_HiddenedVideo"> <div class="home_banner_HV_content"> <img class="home_banner_HV_close" src="/Assets/Solar/v4/img/Home/close.png" alt="HV_close"><video src="/-/media/Solar/videos/MP4/2022Global-SuccessStories.mp4" poster="" controls="true"> </video> </div> </div> <div class="home_dig_panel"> <div class="home_dig_panel_items"> <div class="home_dig_panel_item"> <h2> <img src="/-/media/SolarV4/images/Home/home_icon1.svg" alt="home icon1"> 1109.5</h2> <p>Billion kWh Green Power Generated</p> </div> <div class="home_dig_panel_item"> <h2> <img src="/-/media/SolarV4/images/Home/home_icon2.svg" alt="home icon2"> 527</h2> <p>Million Tons of CO₂ Emissions Reduced</p> </div> <div class="home_dig_panel_item"> <h2> <img src="/-/media/SolarV4/images/Home/home_icon3.svg" alt="home icon3"> 719</h2> <p>Million Equivalent Trees Planted</p> </div> </div> </div> <div class="home_XA"> <div class="dig_carouse_accordion"> <div class="dig_carouse_headerTitle"> Leading Innovation for Best Value Creation </div> <div class="dig_carouse_accordion_box"> <div class="dig_carouse_accordion_li "> <picture class="dig_swiper_picture"> <source media="(max-width:768px)" srcset="/-/media/SolarV4/images/Home/carouse1768.png"></source> <img src="/-/media/SolarV4/images/Home/carouse1.png" alt="carouse1"> </picture> <div class="dig_ca_text_wrap"> <div class="dig_ca_li_title"> Leading String Inverters into the Mainstream </div> </div> <div class="dig_ca_mock"></div> </div> <div class="dig_carouse_accordion_li "> <picture class="dig_swiper_picture"> <source media="(max-width:768px)" srcset="/-/media/SolarV4/images/Home/carouse2768.png"></source> <img src="/-/media/SolarV4/images/Home/carouse2.png" alt="carouse2"> </picture> <div class="dig_ca_text_wrap"> <div class="dig_ca_li_title"> Leading Energy Storage System Architecture Innovation </div> </div> <div class="dig_ca_mock"></div> </div> <div class="dig_carouse_accordion_li "> <picture class="dig_swiper_picture"> <source media="(max-width:768px)" srcset="/-/media/SolarV4/images/Home/carouse3768.png"></source> <img src="/-/media/SolarV4/images/Home/carouse3.png" alt="carouse3"> </picture> <div class="dig_ca_text_wrap"> <div class="dig_ca_li_title"> Leading Digital and Intelligent Upgrade </div> </div> <div class="dig_ca_mock"></div> </div> <div class="dig_carouse_accordion_li "> <picture class="dig_swiper_picture"> <source media="(max-width:768px)" srcset="/-/media/SolarV4/images/Home/carouse4768.png"></source> <img src="/-/media/SolarV4/images/Home/carouse4.png" alt="carouse4"> </picture> <div class="dig_ca_text_wrap"> <div class="dig_ca_li_title"> Leading the Continuous Upgrade of System Security </div> </div> <div class="dig_ca_mock"></div> </div> <div class="dig_carouse_accordion_li active"> <picture class="dig_swiper_picture"> <source media="(max-width:768px)" srcset="/-/media/SolarV4/images/Home/carouse5768.png"></source> <img src="/-/media/SolarV4/images/Home/carouse5.png" alt="carouse5"> </picture> <div class="dig_ca_text_wrap"> <div class="dig_ca_li_title"> Leading Smart Grid-connection </div> </div> <div class="dig_ca_mock"></div> </div> </div> </div> </div> <div class="home_pvSystem"> <!-- <video muted src="https://solar.huawei.com/~/media/Solar/videos/_ver2.webm" ></video> --> <video autoplay="" muted="" playsinline="" src="/-/media/SolarV4/images/Home/_ver2.mp4"> </video> <img class="home_pvSystem_bg_m" src="/-/media/SolarV4/images/Home/pvSystem.jpg" alt="pvSystem"> <div class="home_pvSystem_tag home_pvSystem_tag0"> <img src="/-/media/SolarV4/images/Home/pv1.png" alt="pv1"><span class="home_pvSystem_tag_desc">Smart Micro-grid Solution</span> <div class="home_pvSystem_tag_sub home_pvSystem_tag_sub0"> <img src="/-/media/SolarV4/images/Home/sub1.png" alt="sub1"> <p class="home_pvSystem_sub_title">Smart Micro-grid Solution</p> <div class="home_pvSystem_sub_btns"> <span class="home_pvSystem_sub_btn"> <span class="home_pvs_sub_icon home_pvs_sub_icon1"></span><a href="/ie/utility-plant-owners" target="" onclick="utag.link({'tealium_event':'scene_interaction','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':'home page','page_title':document.URL,'scene_name':'Smart Micro-grid Solution','client_type_button_name':'Utility Plant Owners','event_category':'scene_interaction'});gtag('event','Scene_Selection',{'Site_Country_Code_H': $('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':'home page','eventAction':'Scene_Selection','eventLabel':'Smart Micro-grid Solution'+'+'+'Utility Plant Owners'+'+'+ (window.location.origin + window.location.pathname).replace(/\/$/, '')})">Utility Plant Owners</a> </span><span class="home_pvSystem_sub_btn"> <span class="home_pvs_sub_icon home_pvs_sub_icon2"></span><a href="/ie/professionals/micro-grid" target="" onclick="utag.link({'tealium_event':'scene_interaction','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':'home page','page_title':document.URL,'scene_name':'Smart Micro-grid Solution','client_type_button_name':'Professionals','event_category':'scene_interaction'});gtag('event','Scene_Selection',{'Site_Country_Code_H': $('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':'home page','eventAction':'Scene_Selection','eventLabel':'Smart Micro-grid Solution'+'+'+'Professionals'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Professionals</a> </span> </div> </div> </div> <div class="home_pvSystem_tag home_pvSystem_tag1"> <img src="/-/media/SolarV4/images/Home/pv2.png" alt="pv2"><span class="home_pvSystem_tag_desc">Utility Smart PV Solution</span> <div class="home_pvSystem_tag_sub home_pvSystem_tag_sub1"> <img src="/-/media/SolarV4/images/Home/sub2.png" alt="sub2"> <p class="home_pvSystem_sub_title">Utility Smart PV Solution</p> <div class="home_pvSystem_sub_btns"> <span class="home_pvSystem_sub_btn"> <span class="home_pvs_sub_icon home_pvs_sub_icon1"></span><a href="/ie/utility-plant-owners" target="" onclick="utag.link({'tealium_event':'scene_interaction','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':'home page','page_title':document.URL,'scene_name':'Utility Smart PV Solution','client_type_button_name':'Utility Plant Owners','event_category':'scene_interaction'});gtag('event','Scene_Selection',{'Site_Country_Code_H': $('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':'home page','eventAction':'Scene_Selection','eventLabel':'Utility Smart PV Solution'+'+'+'Utility Plant Owners'+'+'+ (window.location.origin + window.location.pathname).replace(/\/$/, '')})">Utility Plant Owners</a> </span><span class="home_pvSystem_sub_btn"> <span class="home_pvs_sub_icon home_pvs_sub_icon2"></span><a href="/ie/professionals/utility" target="" onclick="utag.link({'tealium_event':'scene_interaction','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':'home page','page_title':document.URL,'scene_name':'Utility Smart PV Solution','client_type_button_name':'Professionals','event_category':'scene_interaction'});gtag('event','Scene_Selection',{'Site_Country_Code_H': $('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':'home page','eventAction':'Scene_Selection','eventLabel':'Utility Smart PV Solution'+'+'+ 'Professionals'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Professionals</a> </span> </div> </div> </div> <div class="home_pvSystem_tag home_pvSystem_tag2"> <img src="/-/media/SolarV4/images/Home/pv3.png" alt="pv3"><span class="home_pvSystem_tag_desc">C&I Smart PV & ESS Solution</span> <div class="home_pvSystem_tag_sub home_pvSystem_tag_sub2"> <img src="/-/media/SolarV4/images/Home/sub3.png" alt="sub3"> <p class="home_pvSystem_sub_title">C&I Smart PV & ESS Solution</p> <div class="home_pvSystem_sub_btns"> <span class="home_pvSystem_sub_btn"> <span class="home_pvs_sub_icon home_pvs_sub_icon1"></span><a href="/ie/business-owners" target="" onclick="utag.link({'tealium_event':'scene_interaction','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':'home page','page_title':document.URL,'scene_name':'C&I Smart PV & ESS Solution','client_type_button_name':'Business Owners','event_category':'scene_interaction'});gtag('event','Scene_Selection',{'Site_Country_Code_H': $('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':'home page','eventAction':'Scene_Selection','eventLabel':'C&I Smart PV & ESS Solution'+'+'+'Business Owners'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Business Owners</a> </span><span class="home_pvSystem_sub_btn"> <span class="home_pvs_sub_icon home_pvs_sub_icon2"></span><a href="/ie/professionals/c-i" target="" onclick="utag.link({'tealium_event':'scene_interaction','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':'home page','page_title':document.URL,'scene_name':'C&I Smart PV & ESS Solution','client_type_button_name':'Professionals','event_category':'scene_interaction'});gtag('event','Scene_Selection',{'Site_Country_Code_H': $('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':'home page','eventAction':'Scene_Selection','eventLabel':'C&I Smart PV & ESS Solution'+'+'+'Professionals'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Professionals</a> </span> </div> </div> </div> <div class="home_pvSystem_tag home_pvSystem_tag3"> <img src="/-/media/SolarV4/images/Home/pv4.png" alt="pv4"><span class="home_pvSystem_tag_desc">Residential Smart PV & ESS Solution</span> <div class="home_pvSystem_tag_sub home_pvSystem_tag_sub3"> <img src="/-/media/SolarV4/images/Home/sub4.png" alt="sub4"> <p class="home_pvSystem_sub_title">Residential Smart PV & ESS Solution</p> <div class="home_pvSystem_sub_btns"> <span class="home_pvSystem_sub_btn"> <span class="home_pvs_sub_icon home_pvs_sub_icon1"></span><a href="/ie/home-owners" target="" onclick="utag.link({'tealium_event':'scene_interaction','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':'home page','page_title':document.URL,'scene_name':'Residential Smart PV & ESS Solution','client_type_button_name':'Home Owners','event_category':'scene_interaction'});gtag('event','Scene_Selection',{'Site_Country_Code_H': $('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':'home page','eventAction':'Scene_Selection','eventLabel':'Residential Smart PV & ESS Solution'+'+'+'Home Owners'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Home Owners</a> </span><span class="home_pvSystem_sub_btn"> <span class="home_pvs_sub_icon home_pvs_sub_icon2"></span><a href="/ie/professionals/residential" target="" onclick="utag.link({'tealium_event':'scene_interaction','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':'home page','page_title':document.URL,'scene_name':'Residential Smart PV & ESS Solution','client_type_button_name':'Professionals','event_category':'scene_interaction'});gtag('event','Scene_Selection',{'Site_Country_Code_H': $('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':'home page','eventAction':'Scene_Selection','eventLabel':'Residential Smart PV & ESS Solution'+'+'+'Professionals'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Professionals</a> </span> </div> </div> </div> <div class="home_pvSystem_tag home_pvSystem_tag4"> <img src="/-/media/SolarV4/images/Home/pv5.png" alt="pv5"><span class="home_pvSystem_tag_desc">Utility Smart String ESS Solution</span> <div class="home_pvSystem_tag_sub home_pvSystem_tag_sub4"> <img src="/-/media/SolarV4/images/Home/sub5.png" alt="sub5"> <p class="home_pvSystem_sub_title">Utility Smart String ESS Solution</p> <div class="home_pvSystem_sub_btns"> <span class="home_pvSystem_sub_btn"> <span class="home_pvs_sub_icon home_pvs_sub_icon1"></span><a href="/ie/utility-plant-owners" target="" onclick="utag.link({'tealium_event':'scene_interaction','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':'home page','page_title':document.URL,'scene_name':'Utility Smart String ESS Solution','client_type_button_name':'Utility Plant Owners','event_category':'scene_interaction'});gtag('event','Scene_Selection',{'Site_Country_Code_H': $('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':'home page','eventAction':'Scene_Selection','eventLabel':'Utility Smart String ESS Solution'+'+'+'Utility Plant Owners'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Utility Plant Owners</a> </span><span class="home_pvSystem_sub_btn"> <span class="home_pvs_sub_icon home_pvs_sub_icon2"></span><a href="/ie/professionals/ess" target="" onclick="utag.link({'tealium_event':'scene_interaction','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':'home page','page_title':document.URL,'scene_name':'Utility Smart String ESS Solution','client_type_button_name':'Professionals','event_category':'scene_interaction'});gtag('event','Scene_Selection',{'Site_Country_Code_H': $('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':'home page','eventAction':'Scene_Selection','eventLabel':'Utility Smart String ESS Solution'+'+'+'Professionals'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Professionals</a> </span> </div> </div> </div> </div> <div class="home_global_container"> <div class="home_global"> <div class="home_glb_canvas home_glb_canvas_mobile"> <canvas id="homeGlbCanvas" width="784" height="784"></canvas> </div> <div class="home_glb_content"> <div class="home_glb_inner_content"> <div class="inCont_left"> <span class="inCont_left_value inCont_left_value_yellow">160+</span><span class="inCont_left_desc">Global Technical Support and Spare Parts Centers</span> </div> <div class="inCont_split"></div> <div class="inCont_right"> <div class="inCont_right_subItem"> <span class="inCont_right_subItem_value">5</span> <div class="inCont_right_subItem_desc"> Technical Support Centers </div> </div> <div class="inCont_right_subItem"> <span class="inCont_right_subItem_value">5</span> <div class="inCont_right_subItem_desc"> Spare Parts Operation Centers </div> </div> <div class="inCont_right_subItem"> <span class="inCont_right_subItem_value">2</span> <div class="inCont_right_subItem_desc"> Spare Parts Repair Centers </div> </div> <div class="inCont_right_subItem"> <span class="inCont_right_subItem_value">140+</span> <div class="inCont_right_subItem_desc"> National Spare Parts Logistics Centers </div> </div> </div> </div> </div> <div class="home_glb_content"> <div class="home_glb_inner_content"> <div class="inCont_left"> <span class="inCont_left_value inCont_left_value_orange">1760+</span><span class="inCont_left_desc">Global Partners</span> </div> <div class="inCont_split"></div> <div class="inCont_right"> <div class="inCont_right_subItem"> <span class="inCont_right_subItem_value">1700+</span> <div class="inCont_right_subItem_desc"> Sales Partners </div> </div> <div class="inCont_right_subItem"> <span class="inCont_right_subItem_value">60+</span> <div class="inCont_right_subItem_desc"> Service Partners </div> </div> <div class="inCont_right_subItem"> <span class="inCont_right_subItem_value">2000+</span> <div class="inCont_right_subItem_desc"> Certified Installers </div> </div> </div> </div> </div> <div class="home_glb_content"> <div class="home_glb_inner_content"> <div class="inCont_left"> <span class="inCont_left_value inCont_left_value_green">17</span><span class="inCont_left_desc">Global Research Centers</span> </div> <div class="inCont_split"></div> <div class="inCont_right"> <div class="inCont_right_subItem"> <span class="inCont_right_subItem_value">5</span> <div class="inCont_right_subItem_desc"> Competence Centers </div> </div> <div class="inCont_right_subItem"> <span class="inCont_right_subItem_value">12</span> <div class="inCont_right_subItem_desc"> R&D Centers </div> </div> <div class="inCont_right_subItem"> <span class="inCont_right_subItem_value">23%+</span> <div class="inCont_right_subItem_desc"> of Revenue On R&D </div> </div> </div> </div> </div> </div> </div> <script> var earchFolder = 'en'; </script> <div class="home_onlineHall"> <video autoplay="" loop="" muted="" playsinline="" poster="" src="/-/media/SolarV4/images/Home/online-hall.mp4"> </video> <div class="hO_hallTitle"> <span class="hO_circle"></span> <h2>Online Experience Hall</h2> <p>Immersive Virtual Visit to Reference Projects, Exhibition Halls, etc. </p> </div> <div class="banner-buttons hO_btn"> <a href="/ie/online-experience-hall?step=card" target="" onclick="utag.link({'tealium_event':'online_experience_entry','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':'home page','page_title':document.URL,'button_name':'Take a Tour Now','event_category':'online_experience_entry'});gtag('event', 'Online_Experience_Entry Interaction',{'Site_Country_Code_H': $('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory': 'home page','eventAction': 'Online_Experience_Entry','eventLabel': 'Take a Tour Now'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})"> <button id="ev_bt_1007" class="ev_button default button-transparent border-radius-24" title="" tabindex="0" type="button"> <span class="ev_button_text">Take a Tour Now</span> </button> </a> </div> </div> <!--/HWDocContent--> </div> <div id="pageFooterWrapper" class="dark"> <div class="page-footer"> <div class="footer-main"> <div class="footer-note"> <p> </p> </div> <div class="footer-top-pc"> <div class="footer-item"> <p class="footer-col-title"> About FusionSolar <span class="textItem_arr"></span> </p> <ul class="footer-col-list"> <li> <a href="/ie/news-room" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'About FusionSolar','second_bottom_navigation':'News','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'About FusionSolar'+'+'+'News'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">News</a> </li> <li> <a href="/ie/success-stories" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'About FusionSolar','second_bottom_navigation':'Success Stories','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'About FusionSolar'+'+'+'Success Stories'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Success Stories</a> </li> </ul> </div> <div class="footer-item"> <p class="footer-col-title"> Products & Solution <span class="textItem_arr"></span> </p> <ul class="footer-col-list"> <li> <a href="/ie/professionals/residential" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Products & Solution','second_bottom_navigation':'Residential Smart PV & ESS Solution','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Products & Solution'+'+'+'Residential Smart PV & ESS Solution'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Residential Smart PV & ESS Solution</a> </li> <li> <a href="/ie/professionals/c-i" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Products & Solution','second_bottom_navigation':'C&I Smart PV & ESS Solution','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Products & Solution'+'+'+'C&I Smart PV & ESS Solution'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">C&I Smart PV & ESS Solution</a> </li> <li> <a href="/ie/professionals/utility" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Products & Solution','second_bottom_navigation':'Utility Smart PV Solution','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Products & Solution'+'+'+'Utility Smart PV Solution'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Utility Smart PV Solution</a> </li> <li> <a href="/ie/professionals/ess" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Products & Solution','second_bottom_navigation':'Utility Smart String ESS Solution','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Products & Solution'+'+'+'Utility Smart String ESS Solution'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Utility Smart String ESS Solution</a> </li> <li> <a href="/ie/professionals/micro-grid" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Products & Solution','second_bottom_navigation':'Smart Micro-grid Solution','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Products & Solution'+'+'+'Smart Micro-grid Solution'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Smart Micro-grid Solution</a> </li> <li> <a href="/ie/professionals/all-products" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Products & Solution','second_bottom_navigation':'All Products','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Products & Solution'+'+'+'All Products'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">All Products</a> </li> <li> <a href="/ie/professionals/SmartDesign" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Products & Solution','second_bottom_navigation':'SmartDesign 2.0','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Products & Solution'+'+'+'SmartDesign 2.0'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">SmartDesign 2.0</a> </li> </ul> </div> <div class="footer-item"> <p class="footer-col-title"> Partners <span class="textItem_arr"></span> </p> <ul class="footer-col-list"> <li> <a href="/ie/partners/partner-introduction" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Partners','second_bottom_navigation':'Partner Introduction','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Partners'+'+'+'Partner Introduction'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Partner Introduction</a> </li> <li> <a href="https://partner.huawei.com/eplus/#/en/web/registration-guidance?source=channel-home" target="_blank" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Partners','second_bottom_navigation':'Become a Partner','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Partners'+'+'+'Become a Partner'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Become a Partner</a> </li> <li> <a href="/ie/partners/map?type=distributor" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Partners','second_bottom_navigation':'Find a Distributor','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Partners'+'+'+'Find a Distributor'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Find a Distributor</a> </li> <li> <a href="/ie/partners/map?type=installer" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Partners','second_bottom_navigation':'Find an Installer','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Partners'+'+'+'Find an Installer'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Find an Installer</a> </li> <li> <a href="https://digitalpower.huawei.com/partner#/en/main" target="_blank" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Partners','second_bottom_navigation':'Power-Partner','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Partners'+'+'+'Power-Partner'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Power-Partner</a> </li> </ul> </div> <div class="footer-item"> <p class="footer-col-title"> Service & Support <span class="textItem_arr"></span> </p> <ul class="footer-col-list"> <li> <a href="/ie/service-support/tsc" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Service & Support','second_bottom_navigation':'Technical Support Center','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Service & Support'+'+'+'Technical Support Center'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Technical Support Center</a> </li> <li> <a href="https://digitalpower.huawei.com/power-marketing/#/en/home" target="_blank" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Service & Support','second_bottom_navigation':'Power-Marketing','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Service & Support'+'+'+'Power-Marketing'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Power-Marketing</a> </li> <li> <a href="https://solar.huawei.com/en/info/" target="_blank" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Service & Support','second_bottom_navigation':'Product Document','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Service & Support'+'+'+'Product Document'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Product Document</a> </li> <li> <a href="https://community.solar.huawei.com/ie/index.html" target="_blank" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Service & Support','second_bottom_navigation':'Community','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Service & Support'+'+'+'Community'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Community</a> </li> <li> <a href="https://digitalpower.huawei.com/robotchat/#/home/index?lang=en_US&domain=smartpv&from_title_zh=2117" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Service & Support','second_bottom_navigation':'Online Support','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Service & Support'+'+'+'Online Support'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Online Support</a> </li> </ul> </div> <div class="footer-item"> <p class="footer-col-title"> Quick Links <span class="textItem_arr"></span> </p> <ul class="footer-col-list"> <li> <a href="https://www.huawei.com/ie" target="_blank" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Quick Links','second_bottom_navigation':'Huawei Corporate','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Quick Links'+'+'+'Huawei Corporate'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Huawei Corporate</a> </li> <li> <a href="https://e.huawei.com/en" target="_blank" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Quick Links','second_bottom_navigation':'Huawei Enterprise','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Quick Links'+'+'+'Huawei Enterprise'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Huawei Enterprise</a> </li> <li> <a href="https://digitalpower.huawei.com/en/?from=solar" target="_blank" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Quick Links','second_bottom_navigation':'Huawei Digital Power','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Quick Links'+'+'+'Huawei Digital Power'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Huawei Digital Power</a> </li> <li> <a href="https://intl.fusionsolar.huawei.com/pvmswebsite/nologin/assets/build/index.html#/jumppage" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Quick Links','second_bottom_navigation':'Download FusionSolar App','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Quick Links'+'+'+'Download FusionSolar App'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">Download FusionSolar App</a> </li> <li> <a href="https://intl.fusionsolar.huawei.com" target="_blank" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'first_bottom_navigation':'Quick Links','second_bottom_navigation':'FusionSolar SmartPVMS','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel': 'Quick Links'+'+'+'FusionSolar SmartPVMS'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})">FusionSolar SmartPVMS</a> </li> </ul> </div> </div> <div class="footer-buttom"> <div class="footer-copyright-content"> <div class="footer-copyright footer-copyright-item"> © 2024 Huawei Technologies Co., Ltd. </div> <div class="footer-law"> <span class="footer-copyright-item"> <a class="item-link" href="https://www.huawei.com/ie/legal" target="_blank" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'second_bottom_navigation':'Terms of Use','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel':'Terms of Use'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})" rel="noreferrer"> Terms of Use </a> </span> <span class="footer-copyright-item"> <a class="item-link" href="/ie/privacy" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'second_bottom_navigation':'Privacy','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel':'Privacy'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})" rel="noreferrer"> Privacy </a> </span> <span class="footer-copyright-item"> <a class="item-link" href="/ie/cookies" target="" onclick="utag.link({'tealium_event':'bottom_navigation','country_code':document.documentElement.attributes['data-region'].textContent.replace(/[/]/g, '').toUpperCase(),'page_category':document.location.pathname,'page_title':document.URL,'second_bottom_navigation':'Cookies','event_category':'bottom_navigation'});gtag('event','Bottom_Navigation',{'Site_Country_Code_H':$('html').attr('data-region').replace(/[/]/g, '').toUpperCase(),'eventCategory':document.location.pathname,'eventAction':'Bottom_Navigation', 'eventLabel':'Cookies'+'+'+(window.location.origin + window.location.pathname).replace(/\/$/, '')})" rel="noreferrer"> Cookies </a> </span> <span class="footer-copyright-item"> <a class="item-link" href="javascript:;" target="" onclick="utag.gdpr.showConsentPreferences()" rel="noreferrer"> Cookie Settings </a> </span> </div> </div> <div class="footer-link"> <a class="social-item" href="https://www.linkedin.com/company/huawei-digitalpower/" target="_blank" rel="noreferrer"> <span class="footer-link-img link-img-linkedin"></span> </a> <a class="social-item" href="https://www.facebook.com/HuaweiFusionSolar" target="_blank" rel="noreferrer"> <span class="footer-link-img link-img-facebook"></span> </a> <a class="social-item" href="https://twitter.com/HuaweiSolar" target="_blank" rel="noreferrer"> <span class="footer-link-img link-img-twitter"></span> </a> <a class="social-item" href="https://www.youtube.com/c/HuaweiFusionSolar" target="_blank" rel="noreferrer"> <span class="footer-link-img link-img-youtube"></span> </a> <!-- <div class="social-item social-icon"> <span class="footer-link-img link-img-wechat"> </span> <div class="hover-pop"> <div class="icon-close"></div> <div class="pop-text"> <p>官方微信</p> </div> <div class="pop-img"> <img src="/Assets/Solar/v4/img/common/wechat.png"> </div> </div> </div> <div class="social-item social-icon last-icon"> <span class="footer-link-img link-img-toutiao"> </span> <div class="hover-pop"> <div class="icon-close"></div> <div class="pop-text"> <p>头条</p> </div> <div class="pop-img"> <img src="/Assets/Solar/v4/img/common/toutiao.png"> </div> </div> </div> --> </div> </div> </div> </div> </div> <div id="pageSideTips"> <div class="side-tips"> <div class="side-tip"> <div class="icon-download"></div> <div class="hover grid--vertical-align-center"> <a href="https://digitalpower.huawei.com/power-marketing/#/en/home" target="_blank"> <div class="side-tip-text ml18">Power-Marketing</div> </a> <div class="side-tip-line ml12"></div> <a href="https://solar.huawei.com/en/info/" target="_blank"> <div class="side-tip-text ml12">Product Document</div> </a> <div class="icon-download"></div> </div> </div> <div class="side-tip"> <a href="https://community.solar.huawei.com/ie/index.html" target="_blank"> <div class="icon-community"></div> <div class="hover grid--vertical-align-center"> <div class="side-tip-text ml24">Community</div> <div class="icon-community"></div> </div> </a> </div> <div class="side-tip"> <a href="https://digitalpower.huawei.com/robotchat/#/home/index?lang=en_US&domain=smartpv&from_title_zh=2117" target="_blank"> <div class="icon-onlineChat"></div> <div class="hover grid--vertical-align-center"> <div class="side-tip-text ml24">Online Support</div> <div class="icon-onlineChat"></div> </div> </a> </div> <div class='side-tip back-top'> <span></span> </div> </div> </div> <script src="/Assets/Solar/v4/js/utils/jquery-3.6.0.min.js?ver=202411131551"></script> <!--<script src="/Assets/Solar/v4/js/utils/common.js"></script>--> <script src="/Assets/Solar/v4/js/utils/publicPages.js?ver=202411131551"></script> <!--Solar track code--> <script type="text/javascript"> var utag_data = { site_name: "solar", site_type: "website" }; </script> <script type="text/javascript"> (function(a,b,c,d){ a=((navigator.languages && navigator.languages.length) ? navigator.languages[0] : (navigator.browserLanguage || navigator.userLanguage || navigator.language || 'en')).toLowerCase() == "zh-cn" ? '//tags.tiqcdn.cn/utag/huawei/solar/prod/utag.js' : '//tags.tiqcdn.com/utag/huawei/solar/prod/utag.js'; b=document; c='script'; d=b.createElement(c); d.src=a; d.type='text/java'+c; d.async=true; a=b.getElementsByTagName(c)[0]; a.parentNode.insertBefore(d,a); })(); </script> <script src="/-/media/SolarV4/solar-version2/common/seo/common-seo.js?ver=202411131551"></script> <script src="/-/media/SolarV4/solar-version2/common/data-analysis/hypers.js?ver=202411131551"></script> <script src="/-/media/SolarV4/solar-version2/common/data-analysis/analysis-v2.js?ver=202411131551"></script> <script src="/Assets/Solar/v4/js/utils/bvideo.js?ver=202411131551"></script> <script src="/Assets/Solar/v4/js/utils/oft.js?ver=202411131551"></script> <script src="/Assets/Solar/v4/js/utils/swiper-new.min.js?ver=202411131551"></script> <!--<script src="/Assets/Solar/v4/js/utils/publicPages.js"></script>--> <script async="" src="/Assets/Solar/v4/js/index.js?ver=202411131551"></script> </body> </html>