CINXE.COM

Nets Suomi etusivu

<!DOCTYPE HTML> <html prefix="og: http://ogp.me/ns#" dir="ltr" lang="fi-FI"> <head><meta http-equiv="X-UA-Compatible" content="IE=10" /><meta charset="utf-8" /><meta name="GENERATOR" content="Microsoft SharePoint" /><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><meta http-equiv="Expires" content="0" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <!-- Favicons and bookmarkimages --> <link href="/_layouts/15/NetsCorp/dist/favicons/apple-touch-icon-180x180.png" rel="apple-touch-icon" sizes="180x180" /><link href="/_layouts/15/NetsCorp/dist/favicons/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144" /><link href="/_layouts/15/NetsCorp/dist/favicons/apple-touch-icon-152x152.png" rel="apple-touch-icon" sizes="152x152" /><link href="/_layouts/15/NetsCorp/dist/favicons/apple-touch-icon-120x120.png" rel="apple-touch-icon" sizes="120x120" /><link href="/_layouts/15/NetsCorp/dist/favicons/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144" /><link href="/_layouts/15/NetsCorp/dist/favicons/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72" /><link href="/_layouts/15/NetsCorp/dist/favicons/apple-touch-icon-76x76.png" rel="apple-touch-icon" sizes="76x76" /><link href="/_layouts/15/NetsCorp/dist/favicons/apple-touch-icon-60x60.png" rel="apple-touch-icon" sizes="60x60" /><link href="/_layouts/15/NetsCorp/dist/favicons/favicon-96x96.png" rel="icon" type="image/png" sizes="96x96" /><link href="/_layouts/15/NetsCorp/dist/favicons/favicon-32x32.png" rel="icon" type="image/png" sizes="32x32" /><link href="/_layouts/15/NetsCorp/dist/favicons/favicon-160x160.png" rel="icon" type="image/png" sizes="160x160" /><link href="/_layouts/15/NetsCorp/dist/favicons/favicon-16x16.png" rel="icon" type="image/png" sizes="16x16" /><link href="/_layouts/15/NetsCorp/dist/favicons/favicon-196x196.png" rel="icon" type="image/png" sizes="196x196" /><link href="/_layouts/15/NetsCorp/dist/favicons/homescreen-192x192.png" rel="icon" sizes="192x192" /><meta name="msapplication-TileImage" content="/_layouts/15/NetsCorp/dist/favicons/windows-tile-144x144.png" /><meta name="msapplication-square70x70logo" content="/_layouts/15/NetsCorp/dist/favicons/windows-tile-70x70.png" /><meta name="msapplication-square150x150logo" content="/_layouts/15/NetsCorp/dist/favicons/windows-tile-150x150.png" /><meta name="msapplication-square310x310logo" content="/_layouts/15/NetsCorp/dist/favicons/windows-tile-310x310.png" /><link href="/_layouts/15/NetsCorp/dist/favicons/favicon.ico" rel="shortcut icon" /><link href="/_layouts/15/NetsCorp/dist/favicons/coast-icon-228x228.png" rel="icon" sizes="228x228" /> <!-- Favicon and bookmarkimages --> <meta name="msapplication-TileImage" content="_catalogs/masterpage/Nets/Images/metrotile.png" /><meta name="msapplication-TileColor" content="#000000" /><title> Nets Suomi etusivu </title> <script type="text/javascript" lang="javascript" src="/style%20library/nets/common.ui/scripts/components/jquery-1.10.2.min.js"></script> <link rel="stylesheet" type="text/css" href="/_layouts/15/1033/styles/Themable/corev15.css?rev=%2Fbkgn%2FC5Z0Eqna9H15GE%2Bg%3D%3DTAG0"/> <link rel="stylesheet" type="text/css" href="/style%20library/countrysites/styles/nets.countrysites.ui.css"/> <link rel="stylesheet" type="text/css" href="/fi-fi/style%20library/countrysites/styles/Nets.CountrySites.UI.digitisation.css"/> <meta property="keywords" content="" /> <meta property="og:title" content="Nets Suomi etusivu" /> <meta property="og:description" content="" /> <meta property="og:url" content="https://www.nets.eu/fi-fi/Pages/default.aspx" /> <meta property="og:site_name" content="Etusivu" /> <meta property="og:image" content="https://www.nets.eu/SiteCollectionImages/NexiCVI/Consumer/nets-hero-sme-proposition-v6.jpg" /> <meta property="fb:app_id" content="replacethisstring" /> <meta property="og:locale" content="da-dk" /> <script type="text/javascript" lang="javascript" src="/style%20library/countrysites/scripts/modernizr.custom.js"></script> <script type="text/javascript"> var Itera = Itera || {}; var _documentIsInEditMode = window._documentIsInEditMode || typeof _yesDocumentIsInEditMode == "undefined" ? false : _yesDocumentIsInEditMode; var _viewPointTabletSize = window._viewPointTabletSize || 992; var _viewPointPhoneSize = window._viewPointPhoneSize || 640; </script> <link rel="stylesheet" type="text/css" href="/fi-fi/Style Library/CountrySites/Styles/anonymous.css"/> <script type="text/javascript"> var _yesUserIsAuthenticated = false; </script> <script type="text/javascript" src="/_layouts/15/1033/initstrings.js?rev=2WxjgxyM2qXGgY9r2nHW8A%3D%3DTAG0"></script> <script type="text/javascript" src="/_layouts/15/init.js?rev=vWtijJWyKNh%2BoXRSZ2goKA%3D%3DTAG0"></script> <script type="text/javascript" src="/_layouts/15/1033/strings.js?rev=k%2FSaOdWtcHDDvsb%2FUFykOA%3D%3DTAG0"></script> <script type="text/javascript" src="/fi-fi/style%20library/countrysites/scripts/404.js"></script> <script type="text/javascript" src="/_layouts/15/ie55up.js?rev=1N43qWke0LFeP4FpN9PXCg%3D%3DTAG0"></script> <script type="text/javascript" src="/fi-fi/style%20library/nets/common.ui/scripts/nets.sites.common.ui.global.min.js"></script> <script type="text/javascript" src="/fi-fi/style%20library/Nets/Common.UI/Scripts/Components/jquery-1.10.2.min.js?r=2"></script> <script type="text/javascript" src="/ScriptResource.axd?d=pR9GdxYSOgBhlXuaE3EPDRjRiAYQzkLPN85n1nNxWpP-Mhmvu-kEJovpoH5WWuaNlsNObk6O4kqi3HJ2MCEtHz7T_fyUC6aXnbJX9-7taMGxgstMi_WjeFIvODmyoDbcPHMA54eCWchnD5wG9eOwi7trOm24h1070YcCI0PVYwU5GcBCXOzCeSZeKUScFpir0&amp;t=ffffffffb201fd3f"></script> <script type="text/javascript" src="/_layouts/15/blank.js?rev=mH93eXsUTRbNmeqqIkB79g%3D%3DTAG0"></script> <script type="text/javascript" src="/ScriptResource.axd?d=AS5XTthLMTI2Vx3nonnpDaIzF_tsflLwcGn2OcEL2QGw1fTREK5HUp-abwTWRDotBTV8VBSNXheGyP8Be6fPiUR7f1UfrXgJyRhIKX_LPwtk0b-kXWhS49HxyGDXYoqYFqzwBCMJl25z-j80REVcKv4iC5PJ41iz1qvznmLSRic_UCpefwV6xyNuQZMbSv2d0&amp;t=ffffffffb201fd3f"></script> <script type="text/javascript">RegisterSod("require.js", "\u002f_layouts\u002f15\u002frequire.js?rev=4UhLIF\u00252FezOvmGnh\u00252Fs0LLpA\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sp.res.resx", "\u002f_layouts\u002f15\u002f1033\u002fsp.res.js?rev=wAoMiKx7gNtLcYzRgm0ujg\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sp.runtime.js", "\u002f_layouts\u002f15\u002fsp.runtime.js?rev=nKk5EIGHG6JEXoUwNEK7pQ\u00253D\u00253DTAG0");RegisterSodDep("sp.runtime.js", "sp.res.resx");</script> <script type="text/javascript">RegisterSod("sp.js", "\u002f_layouts\u002f15\u002fsp.js?rev=rT3H7syZ5SZaQSldVRJDCg\u00253D\u00253DTAG0");RegisterSodDep("sp.js", "sp.runtime.js");RegisterSodDep("sp.js", "sp.ui.dialog.js");RegisterSodDep("sp.js", "sp.res.resx");</script> <script type="text/javascript">RegisterSod("sp.init.js", "\u002f_layouts\u002f15\u002fsp.init.js?rev=B0EUSeWWgBV48a6JjSAWjA\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sp.ui.dialog.js", "\u002f_layouts\u002f15\u002fsp.ui.dialog.js?rev=293vt5\u00252Fh22ppm8H7ZMR7TQ\u00253D\u00253DTAG0");RegisterSodDep("sp.ui.dialog.js", "sp.init.js");RegisterSodDep("sp.ui.dialog.js", "sp.res.resx");</script> <script type="text/javascript">RegisterSod("core.js", "\u002f_layouts\u002f15\u002fcore.js?rev=sueOTw7xGc9aFLBZYLTJzw\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("menu.js", "\u002f_layouts\u002f15\u002fmenu.js?rev=1QEDPEpZaQvwmg18E\u00252FE0Tw\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("mQuery.js", "\u002f_layouts\u002f15\u002fmquery.js?rev=C\u00252BtBRnGeIPlnH0v4\u00252BdKymg\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("callout.js", "\u002f_layouts\u002f15\u002fcallout.js?rev=r11vFZixpBaHmS1sxAqQGw\u00253D\u00253DTAG0");RegisterSodDep("callout.js", "mQuery.js");RegisterSodDep("callout.js", "core.js");</script> <script type="text/javascript">RegisterSod("sp.core.js", "\u002f_layouts\u002f15\u002fsp.core.js?rev=wSM6u8iZpjfg5vIrfTDLrQ\u00253D\u00253DTAG0");RegisterSodDep("sp.core.js", "sp.init.js");RegisterSodDep("sp.core.js", "core.js");</script> <script type="text/javascript">RegisterSod("clienttemplates.js", "\u002f_layouts\u002f15\u002fclienttemplates.js?rev=DlaKxfVyTJopMl9yZJQXDA\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sharing.js", "\u002f_layouts\u002f15\u002fsharing.js?rev=KbBmtV4x8KS1lo3\u00252BIPoc0w\u00253D\u00253DTAG0");RegisterSodDep("sharing.js", "mQuery.js");RegisterSodDep("sharing.js", "clienttemplates.js");RegisterSodDep("sharing.js", "core.js");</script> <script type="text/javascript">RegisterSod("suitelinks.js", "\u002f_layouts\u002f15\u002fsuitelinks.js?rev=5rpgPTPxIJIPg5sx3M1NYw\u00253D\u00253DTAG0");RegisterSodDep("suitelinks.js", "core.js");</script> <script type="text/javascript">RegisterSod("userprofile", "\u002f_layouts\u002f15\u002fsp.userprofiles.js?rev=cx6U8sP\u00252ByP0OFLjk6ekyIg\u00253D\u00253DTAG0");RegisterSodDep("userprofile", "sp.runtime.js");</script> <script type="text/javascript">RegisterSod("followingcommon.js", "\u002f_layouts\u002f15\u002ffollowingcommon.js?rev=\u00252FXtkKXwbuQJBpxWAFeRA6g\u00253D\u00253DTAG0");RegisterSodDep("followingcommon.js", "sp.js");RegisterSodDep("followingcommon.js", "userprofile");RegisterSodDep("followingcommon.js", "core.js");RegisterSodDep("followingcommon.js", "mQuery.js");</script> <script type="text/javascript">RegisterSod("profilebrowserscriptres.resx", "\u002f_layouts\u002f15\u002f1033\u002fprofilebrowserscriptres.js?rev=qwf69WaVc1mYlJLXqmZmVA\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sp.ui.mysitecommon.js", "\u002f_layouts\u002f15\u002fsp.ui.mysitecommon.js?rev=AvVwjOHEWcA\u00252FwUJRH5OysA\u00253D\u00253DTAG0");RegisterSodDep("sp.ui.mysitecommon.js", "sp.init.js");RegisterSodDep("sp.ui.mysitecommon.js", "sp.runtime.js");RegisterSodDep("sp.ui.mysitecommon.js", "userprofile");RegisterSodDep("sp.ui.mysitecommon.js", "profilebrowserscriptres.resx");</script> <script type="text/javascript">RegisterSod("inplview", "\u002f_layouts\u002f15\u002finplview.js?rev=43yEBtEyPgnMWziQ7D8RRQ\u00253D\u00253DTAG0");RegisterSodDep("inplview", "core.js");RegisterSodDep("inplview", "clienttemplates.js");RegisterSodDep("inplview", "sp.js");</script> <link type="text/xml" rel="alternate" href="/fi-fi/_vti_bin/spsdisco.aspx" /> <link rel="canonical" href="https://www.nets.eu:443/fi-fi" /> <script type="text/javascript" lang="javascript" src="/style%20library/countrysites/scripts/nets.countrysites.ui.preload.js"></script> <!-- Adobe Launch --> <link rel="preconnect" href="//dpm.demdex.net"> <link rel="preconnect" href="//fast.pbs-nets-global-prod.demdex.net"> <link rel="preconnect" href="//pbs-nets-global-prod.demdex.net"> <link rel="preconnect" href="//cm.everesttech.net"> <link rel="preconnect" href="//pbs-nets-global-prod.tt.omtrdc.net"> <link rel="preconnect" href="//pbs-nets-global-prod.sc.omtrdc.net"> <link rel="dns-prefetch" href="//dpm.demdex.net"> <link rel="dns-prefetch" href="//fast.pbs-nets-global-prod.demdex.net"> <link rel="dns-prefetch" href="//pbs-nets-global-prod.demdex.net"> <link rel="dns-prefetch" href="//cm.everesttech.net"> <link rel="dns-prefetch" href="//pbs-nets-global-prod.tt.omtrdc.net"> <link rel="dns-prefetch" href="//pbs-nets-global-prod.sc.omtrdc.net"> <script> var digitalData = jQuery.extend(true, {"page":{"pageInfo":{"pageName":"Palvelujemme-tila"},"category":{"pageType":"generic","primaryCategory":"root","subCategory1":"n/a","subCategory2":"n/a","webPath":"nets.eu/fi-fi","isRootWeb":true,"isRootSite":false},"attributes":{"language":"fi-FI"}}}, { page: { pageInfo: { destinationURL: decodeURIComponent(document.location.href).toLowerCase(), referringURL: decodeURIComponent(document.referrer).toLowerCase(), pageTitle: decodeURIComponent(document.title).toLowerCase(), pagePath: decodeURIComponent(location.href.replace(location.search, '')).toLowerCase(), pageQuery: decodeURIComponent(location.search), pageHash: decodeURIComponent(location.hash) }, category: { site: 'finland', searchSource: 'fi' } } }, {}); if(window.location.search !== "" && window.location.search.indexOf('k=') > 0) { digitalData.page.pageInfo.onsiteSearchTerm = decodeURIComponent(window.location.search.replace(new RegExp("^(?:.*[&\\?]k(?:\\=([^&]*))?)?.*$", "i"), "$1")); digitalData.page.pageInfo.onsiteSearchTerms = digitalData.page.pageInfo.onsiteSearchTerm.toLowerCase().replace(/ /g, ':'); } </script> <script src="//assets.adobedtm.com/launch-ENd4568b8e34524678ae51648b6d7d86e7.min.js?rev=r22" async></script> <!-- End Adobe Launch --> <!-- Cookie Policy Launch --> <script> var cookieNotActiveForMarketing = '<p>On välttämätöntä <a href="/cookies">ota markkinointi evästeet käyttöön</a> katsoa tätä sisältöä.</p>'; var cookieNotActiveForInsights = '<p>On välttämätöntä <a href="/cookies">ota tilastot evästeet käyttöön</a> katsoa tätä sisältöä.</p>'; function paintCookieOverlay() { var jC = jQuery('#CookieReportsBanner'); if (jC.length === 1) { jC.css({ 'position': 'fixed' }); jC.wrapInner('<div class="wscr-BannerWrapper"></div>'); } else { setTimeout(function () { paintCookieOverlay(); }, 50); } } </script> <!-- End Cookie Policy Launch --></head> <body> <script type="text/javascript"> if (_documentIsInEditMode) { document.body.className += ' edit-mode'; ExecuteOrDelayUntilScriptLoaded(function () { RTE.Canvas.initialFocusOnRichText = function () { return false; } RTE.Canvas.setInitialFocus = function () { }; }, 'SP.UI.RTE.js'); ExecuteOrDelayUntilScriptLoaded(function () { RTE.PublishingRichTextEditor.setInitialFocusToEditableRegion = function () { }; }, 'SP.UI.RTE.Publishing.js'); } else { document.body.className += ' display-mode'; } if (_documentIsInDialogMode) { document.body.className += ' nets-dialogHidden'; } else { document.body.className += ' nets-page-view'; } (function () { var up = location.pathname.toLowerCase().split('/'); var cn = ""; for (var i = 0; i < up.length; i++) { if (up[i] !== "" && up[i] !== "pages" && up[i].indexOf('.') === -1) { cn += " nbc-" + up[i]; } } if (cn !== "") { document.body.className += cn; } })(); if (typeof _yesUserIsAuthenticated == "undefined" || _yesUserIsAuthenticated == false) { var FixRibbonAndWorkspaceDimensions = (function() { var original = FixRibbonAndWorkspaceDimensions; return function () { original(); var elmWorkspace = GetCachedElement("s4-workspace"); elmWorkspace.style.height = ""; } })(); } </script> <a href="#contentBox" class="skipLink" onclick="goToMainContent(event)" accesskey="s">Skip To Content</a> <script> function goToMainContent(e) { e.preventDefault(); jQuery("#contentBox").attr('tabindex', '0').focus(); //jQuery("#contentBox").find("a").first().focus(); } </script> <div id="imgPrefetch" style="display:none"> <img src="/_layouts/15/images/spcommon.png?rev=40" /> <img src="https://www.nets.eu/developer/SiteCollectionImages/Logos/nets-logo-new.svg?rev=40" /> </div> <form method="post" action="./" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm"> <div class="aspNetHidden"> <input type="hidden" name="_wpcmWpid" id="_wpcmWpid" value="" /> <input type="hidden" name="wpcmVal" id="wpcmVal" value="" /> <input type="hidden" name="MSOWebPartPage_PostbackSource" id="MSOWebPartPage_PostbackSource" value="" /> <input type="hidden" name="MSOTlPn_SelectedWpId" id="MSOTlPn_SelectedWpId" value="" /> <input type="hidden" name="MSOTlPn_View" id="MSOTlPn_View" value="0" /> <input type="hidden" name="MSOTlPn_ShowSettings" id="MSOTlPn_ShowSettings" value="False" /> <input type="hidden" name="MSOGallery_SelectedLibrary" id="MSOGallery_SelectedLibrary" value="" /> <input type="hidden" name="MSOGallery_FilterString" id="MSOGallery_FilterString" value="" /> <input type="hidden" name="MSOTlPn_Button" id="MSOTlPn_Button" value="none" /> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__REQUESTDIGEST" id="__REQUESTDIGEST" value="noDigest" /> <input type="hidden" name="MSOSPWebPartManager_DisplayModeName" id="MSOSPWebPartManager_DisplayModeName" value="Browse" /> <input type="hidden" name="MSOSPWebPartManager_ExitingDesignMode" id="MSOSPWebPartManager_ExitingDesignMode" value="false" /> <input type="hidden" name="MSOWebPartPage_Shared" id="MSOWebPartPage_Shared" value="" /> <input type="hidden" name="MSOLayout_LayoutChanges" id="MSOLayout_LayoutChanges" value="" /> <input type="hidden" name="MSOLayout_InDesignMode" id="MSOLayout_InDesignMode" value="" /> <input type="hidden" name="_wpSelected" id="_wpSelected" value="" /> <input type="hidden" name="_wzSelected" id="_wzSelected" value="" /> <input type="hidden" name="MSOSPWebPartManager_OldDisplayModeName" id="MSOSPWebPartManager_OldDisplayModeName" value="Browse" /> <input type="hidden" name="MSOSPWebPartManager_StartWebPartEditingName" id="MSOSPWebPartManager_StartWebPartEditingName" value="false" /> <input type="hidden" name="MSOSPWebPartManager_EndWebPartEditing" id="MSOSPWebPartManager_EndWebPartEditing" value="false" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNDY2Mjg2NjU1D2QWAmYPZBYCAgEPZBYGAgEPZBYGAh4PZBYCAgEPZBYCAgMPFgIeE1ByZXZpb3VzQ29udHJvbE1vZGULKYgBTWljcm9zb2Z0LlNoYXJlUG9pbnQuV2ViQ29udHJvbHMuU1BDb250cm9sTW9kZSwgTWljcm9zb2Z0LlNoYXJlUG9pbnQsIFZlcnNpb249MTYuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49NzFlOWJjZTExMWU5NDI5YwFkAiMPZBYCAgEPZBYCAgUPFgIeBFRleHQFvgE8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSIvZmktZmkvU3R5bGUgTGlicmFyeS9Db3VudHJ5U2l0ZXMvU3R5bGVzL2Fub255bW91cy5jc3MiLz4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCiAgICB2YXIgX3llc1VzZXJJc0F1dGhlbnRpY2F0ZWQgPSBmYWxzZTsNCjwvc2NyaXB0Pg0KZAIuD2QWAmYPZBYCZg88KwAGAGQCAw9kFgJmDxYCHwEFaTxhIGhyZWY9IiNjb250ZW50Qm94IiBjbGFzcz0ic2tpcExpbmsiIG9uY2xpY2s9ImdvVG9NYWluQ29udGVudChldmVudCkiIGFjY2Vzc2tleT0icyI+U2tpcCBUbyBDb250ZW50PC9hPmQCCQ9kFgYCAQ9kFhAFJmdfMDMwMTk5OTlfMGMwZV80MjY2X2JmYmFfZTU2OGNjMGJhMjU1D2QWCGYPFgIfAQWyKTxkaXYgY2xhc3M9J3JvdyBidWZmZXItdG9wIG1jb250ZW50IG5ldHMtU2VydmljZXMtd3JhcHBlcic+PGRpdiByb2xlPSdtZWRpYXNwb3RpdGVtJyBjbGFzcz0nY29sLW1kLTMgY29sLXNtLTYgY29sLXhzLTEyIG5vaW5kZXggbmV0cy1TZXJ2aWNlcyAnID4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSdtZWRpYXNwb3QnIGhyZWY9Jy9maS1maS91dXRpc2V0LWphLXRpZWRvdHRlZXQvUGFnZXMvS2FhdGVpc2VuLWthYXl0dG8taGlzdG9yaWFsbGlzZW4tYWxoYWlzZWxsYS10YXNvbGxhLVBvaGpvaXNtYWlzc2EuYXNweCc+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nbWVkaWFzcG90LXdyYXBwZXInPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdtZWRpYXNwb3QtY29udGFpbmVyJz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9J21lZGlhLXNwb3QtaW1nJz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSdpbWctcmVzcG9uc2l2ZSBtZWRpYS1zcG90LWltYWdlJyBhbHQ9Jycgc3JjPScvU2l0ZUNvbGxlY3Rpb25JbWFnZXMvTmV3cy9OZXhpLU5ldHMtTm9yZGljLVBheW1lbnQtUmVwb3J0LTIwMjQtcHJlc3MtMTkyMHgxMDgwLmpwZz9SZW5kaXRpb25JRD0xOCc+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9J21lZGlhLXNwb3QtY29udGVudCBub2luZGV4Jz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDE+S8OkdGVpc2VuIGvDpHl0dMO2IGhpc3RvcmlhbGxpc2VuIGFsaGFpc2VsbGEgdGFzb2xsYSBQb2hqb2lzbWFpc3NhIOKAkyBTdW9tZXNzYSBsw6RoZXMgbmVsasOkbm5lcyBreXNlbHl5biB2YXN0YW5uZWlzdGEga2F1cHBpYWlzdGEgaGFya2l0c2VlIGx1b3B1dmFuc2Egc2lpdMOkIGtva29uYWFuPC9oMT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdjb250ZW50IG5vaW5kZXgnPjxwPuKAi0vDpHRlaXNlbiBrw6R5dHTDtiBvbiBsYXNrZW51dCBoaXN0b3JpYWxsaXNlbiBhbGhhaXNlbGxlIHRhc29sbGUga2Fpa2lzc2EgUG9oam9pc21haXNzYSwgbXV0dGEgU3VvbWVzc2Ega8OkdGVpc3TDpCBrw6R5dGV0w6TDpG4gdmllbMOkIG11aXRhIG1haXRhIGVuZW1tw6RuLuKAi+KAizxici8+PGJyLz48L3A+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2PjxkaXYgcm9sZT0nbWVkaWFzcG90aXRlbScgY2xhc3M9J2NvbC1tZC0zIGNvbC1zbS02IGNvbC14cy0xMiBub2luZGV4IG5ldHMtU2VydmljZXMgJyA+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0nbWVkaWFzcG90JyBocmVmPScvZmktZmkvdXV0aXNldC1qYS10aWVkb3R0ZWV0L1BhZ2VzL1RpZXRvYS1Va3JhaW5hbi10aWxhbnRlZW4tdmFpa3V0dWtzZXN0YS1tYWtzdWxpaWtlbnRlZXNlZW4uYXNweCc+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nbWVkaWFzcG90LXdyYXBwZXInPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdtZWRpYXNwb3QtY29udGFpbmVyJz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9J21lZGlhLXNwb3QtaW1nJz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSdpbWctcmVzcG9uc2l2ZSBtZWRpYS1zcG90LWltYWdlJyBhbHQ9Jycgc3JjPScvZmktZmkvU2l0ZUNvbGxlY3Rpb25JbWFnZXMvTmV3cy9OZXRzX25ld19Mb2dvX25ld3MuanBnP1JlbmRpdGlvbklEPTE4Jz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nbWVkaWEtc3BvdC1jb250ZW50IG5vaW5kZXgnPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMT5UaWV0b2EgVWtyYWluYW4gdGlsYW50ZWVuIHZhaWt1dHVrc2VzdGEgbWFrc3VsaWlrZW50ZWVzZWVuPC9oMT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdjb250ZW50IG5vaW5kZXgnPjxwPuKAi+KAi1R1bm5lbW1lIHN5dsOkw6Qgc3VydWEgVWtyYWluYW4gdGlsYW50ZWVzdGEuIE9sZW1tZSBqbyB2aWltZSB2aWlra29qZW4gYWlrYW5hIHZhbG1pc3RhdXR1bmVldCB0aWxhbnRlZW4gbWFoZG9sbGlzZWVuIGVza2Fsb2l0dW1pc2VlbiBqYSBzZXVyYWFtbWUgbnl0IHRhcGFodHVtaWVuIGtlaGl0eXN0w6QgdGFya2FzdGkuPGJyLz48YnIvPjwvcD48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+PGRpdiByb2xlPSdtZWRpYXNwb3RpdGVtJyBjbGFzcz0nY29sLW1kLTMgY29sLXNtLTYgY29sLXhzLTEyIG5vaW5kZXggbmV0cy1TZXJ2aWNlcyAnID4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSdtZWRpYXNwb3QnIGhyZWY9Jy9maS1maS91dXRpc2V0LWphLXRpZWRvdHRlZXQvUGFnZXMvTmV4aS1qYS1OZXRzLXZpaW1laXN0ZWxldsOkdC1mdXVzaW9uc2EtamEtbHVvdmF0LUV1cm9vcGFuLWpvaHRhdmFuLW1ha3N1dGVrbm9sb2dpYXlyaXR5a3Nlbi5hc3B4Jz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdtZWRpYXNwb3Qtd3JhcHBlcic+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9J21lZGlhc3BvdC1jb250YWluZXInPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nbWVkaWEtc3BvdC1pbWcnPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9J2ltZy1yZXNwb25zaXZlIG1lZGlhLXNwb3QtaW1hZ2UnIGFsdD0nJyBzcmM9Jy9maS1maS9TaXRlQ29sbGVjdGlvbkltYWdlcy9OZXdzL05ldHMtTmV4aS1pbWFnZTIuSlBHP1JlbmRpdGlvbklEPTE4Jz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nbWVkaWEtc3BvdC1jb250ZW50IG5vaW5kZXgnPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMT5OZXhpIGphIE5ldHMgdmlpbWVpc3RlbGV2w6R0IGZ1dXNpb25zYSBqYSBsdW92YXQgRXVyb29wYW4gam9odGF2YW4gbWFrc3V0ZWtub2xvZ2lheXJpdHlrc2VuPC9oMT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdjb250ZW50IG5vaW5kZXgnPjxwPuKAi+KAi1ZpaW1lIHZ1b2RlbiBtYXJyYXNrdXVzc2EgTmV0cyB0ZWtpIGZ1dXNpb3NvcGltdWtzZW4gaXRhbGlhbGFpc2VuIG1ha3N1cGFsdmVsdW50YXJqb2FqYW4gTmV4aW4ga2Fuc3NhLuKAizwvcD48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+PGRpdiByb2xlPSdtZWRpYXNwb3RpdGVtJyBjbGFzcz0nY29sLW1kLTMgY29sLXNtLTYgY29sLXhzLTEyIG5vaW5kZXggbmV0cy1TZXJ2aWNlcyAnID4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSdtZWRpYXNwb3QnIGhyZWY9Jy9maS1maS91dXRpc2V0LWphLXRpZWRvdHRlZXQvUGFnZXMvTmV0cy1sYW5zZWVyYWEtUG9oam9pc21haXNlbi1tYWtzdXJhcG9ydGluLTIwMjAt4oCTLW11dXRvc3Rlbi12dW9zaS1teXltw6Rsw7ZpbGxlLmFzcHgnPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9J21lZGlhc3BvdC13cmFwcGVyJz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nbWVkaWFzcG90LWNvbnRhaW5lcic+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdtZWRpYS1zcG90LWltZyc+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzcz0naW1nLXJlc3BvbnNpdmUgbWVkaWEtc3BvdC1pbWFnZScgYWx0PScnIHNyYz0nL2ZpLWZpL1NpdGVDb2xsZWN0aW9uSW1hZ2VzL05ld3MvRmlubGFuZF9Ob3JkaWNfUGF5bWVudF9SZXBvcnQuanBnP1JlbmRpdGlvbklEPTE4Jz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nbWVkaWEtc3BvdC1jb250ZW50IG5vaW5kZXgnPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMT5OZXRzIGxhbnNlZXJhYSBQb2hqb2lzbWFpc2VuIG1ha3N1cmFwb3J0aW4gMjAyMCDigJMgbXV1dG9zdGVuIHZ1b3NpIG15eW3DpGzDtmlsbGU8L2gxPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9J2NvbnRlbnQgbm9pbmRleCc+PHA+4oCL4oCLS29yb25hcGFuZGVtaWEgb24gbXV1dHRhbnV0IHJhZGlrYWFsaXN0aSBmeXlzaXN0ZW4gbXl5bcOkbMO2aWRlbiBvbG9zdWh0ZWl0YSB2dW9ubmEgMjAyMC48L3A+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2PjwvZGl2PmQCAg8PFgIeCEltYWdlVXJsBUdodHRwczovL3d3dy5uZXRzLmV1L2ZpLWZpL1N0eWxlIGxpYnJhcnkvQ291bnRyeVNpdGVzL0ltYWdlcy9kZXNrdG9wLnBuZ2RkAgMPDxYCHwIFRmh0dHBzOi8vd3d3Lm5ldHMuZXUvZmktZmkvU3R5bGUgbGlicmFyeS9Db3VudHJ5U2l0ZXMvSW1hZ2VzL3RhYmxldC5wbmdkZAIEDw8WAh8CBUZodHRwczovL3d3dy5uZXRzLmV1L2ZpLWZpL1N0eWxlIGxpYnJhcnkvQ291bnRyeVNpdGVzL0ltYWdlcy9tb2JpbGUucG5nZGQFJmdfNjljMTVlY2ZfYjAxM180YTg1XzgxNjFfNWY4YjI5YWZlZDhiD2QWBGYPFgIeB1Zpc2libGVoZAIBDxYCHwNoZAUmZ182ZTI4YTQ2N19kNjExXzQ5YzlfODEyZV80NTk0MjdhZTZhOTcPZBYEZg8WAh8DaGQCAQ8WAh8DaGQFJmdfOGNmZjc1YThfYzFjM180MzIyXzg4YTlfOGZhMTQ4YjhjMjdkD2QWBGYPFgIfA2hkAgEPFgIfA2hkBSZnX2ZlNDIzZWFjX2QzNmZfNGExMV84NTc2X2M5M2EwMDM5NzEwMA9kFgRmDxYCHwNoZAIBDxYCHwNoZAUmZ19kMDBiMTM5NF82ODBlXzQ2MTFfYWNiNF8wMGM3OWRiN2FlYjEPZBYEZg8WAh8DaGQCAQ8WAh8DaGQFJmdfZTRhODU3M2ZfMDdmZl80MDA0XzlhMmFfZjczZWE2NjE3Yjg4D2QWBGYPFgIfA2hkAgEPFgIfA2hkBSZnX2MzZThlMjBmXzZiYjJfNDRjM184ODJkXzdlMzRkMDFlMzdhYg9kFgRmDxYCHwNoZAIBDxYCHwNoZAIFD2QWAgICD2QWAgIBD2QWAgIDDxYCHwNoFgJmD2QWBAIDD2QWBgIBDxYCHwNoZAIDDxYCHwNoZAIFDxYCHwNoZAIEDw8WAh4JQWNjZXNzS2V5BQEvZGQCCQ9kFgYCBA9kFgICAQ9kFgoCAQ8WAh8BBaUSPGRpdiBjbGFzcz0ibmNzLW1lZ2FtZW51LWNvdW50cnktc2VsZWN0b3IgbmNzLW1lZ2FtZW51LWNsb3NhYmxlIHRyYW5zaXRpb24tdHJhbnNmb3JtIj4KICAgICAgPGEgY2xhc3M9Im5jcy1tZWdhbWVudS1zZWxlY3QtY291bnRyeS1jbG9zZSBuY3MtbWVnYW1lbnUtY2xvc2UtaWNvbiIgaHJlZj0iIyI+IAogICAgICAgICA8c3BhbiBjbGFzcz0ic3Itb25seSI+Q2xvc2UgY291bnRyaWVzIHBhbmVsPC9zcGFuPjwvYT4KICAgICAgPGgyIGNsYXNzPSJuY3MtbWVnYW1lbnUtY291bnRyeS1oZWFkZXIiPlNlbGVjdCBjb3VudHJ5PGJyPjwvaDI+PGg0IGNsYXNzPSJuY3MtbWVnYW1lbnUtY291bnRyeS1ib2R5Ij5Gb3Igc29sdXRpb25zIGluIGEgc3BlY2lmaWMgY291bnRyeSBwbGVhc2UgdmlzaXQgb3VyIGxvY2FsIHdlYnNpdGU8L2g0PgogICAgICA8bmF2IGNsYXNzPSJuY3MtbWVnYW1lbnUtY291bnRyaWVzIiByb2xlPSJjaG9vc2Vjb3VudHJ5Ij4KICAgICAgICAgPHA+CiAgICAgICAgICAgIDxhIHRpdGxlPSJMaXRodWFuaWEiIGNsYXNzPSJuY3MtbWVnYW1lbnUtYy1saXRodWFuaWEiIGhyZWY9Ii9sdC1sdCI+TGl0aHVhbmlhPC9hPjxhIHRpdGxlPSJMYXR2aWEiIGNsYXNzPSJuY3MtbWVnYW1lbnUtYy1sYXR2aWEiIGhyZWY9Ii9sdi1sdiI+TGF0dmlhPC9hPjxhIHRpdGxlPSJFc3RvbmlhIiBjbGFzcz0ibmNzLW1lZ2FtZW51LWMtZXN0b25pYSIgaHJlZj0iL2V0ZWUiPkVzdG9uaWE8L2E+PGEgdGl0bGU9IlNjaHdlaXoiIGNsYXNzPSJuY3MtbWVnYW1lbnUtYy1zd2l0emVybGFuZCIgaHJlZj0iL2RlLUNIL3BheW1lbnRzIj5Td2l0emVybGFuZDwvYT48YSB0aXRsZT0iU3dlZGVuIiBjbGFzcz0ibmNzLW1lZ2FtZW51LWMtc3dlZGVuIiBocmVmPSIvc2Utc3YiPlN3ZWRlbjwvYT48YSB0aXRsZT0iRmlubGFuZCIgY2xhc3M9Im5jcy1tZWdhbWVudS1jLWZpbmxhbmQiIGhyZWY9Ii9maS1maSI+RmlubGFuZDwvYT48YSB0aXRsZT0iTm9yd2F5IiBjbGFzcz0ibmNzLW1lZ2FtZW51LWMtbm9yd2F5IiBocmVmPSIvbm8tbmIiPk5vcndheTwvYT48YSB0aXRsZT0iRGVubWFyayIgY2xhc3M9Im5jcy1tZWdhbWVudS1jLWRlbm1hcmsiIGhyZWY9Ii9kay1kYSI+RGVubWFyazwvYT48YnI+PC9wPgogICAgICAgICA8cD4gCiAgICAgICAgICAgIDxhIHRpdGxlPSJHbG9iYWwiIGNsYXNzPSJuY3MtbWVnYW1lbnUtYy1nbG9iYWwiIGhyZWY9Ii8iPkludGVybmF0aW9uYWw8L2E+PGJyPjwvcD48L25hdj4gCiAgICAgIDxwIGNsYXNzPSJuY3MtbWVnYW1lbnUtbmV4aS1wcmVzZW50YXRpb24iPk5ldHMgaXMgYSBwYXJ0IG9mIHRoZSBOZXhpIEdyb3VwIC0gVGhlIEV1cm9wZWFuIFBheVRlY2guIFZpc2l0IG91ciBHcm91cCB3ZWJzaXRlIGF0PGJyPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5leGlncm91cC5jb20vIj48aW1nIHNyYz0iL25ldHMtbmV4aS9QdWJsaXNoaW5nSW1hZ2VzL25leGktbG9nby1tb25vY3JvbWUucG5nIiBhbHQ9IlZpc2l0IGh0dHBzOi8vd3d3Lm5leGlncm91cC5jb20iIGNsYXNzPSJuY3MtbWVnYW1lbnUtbmV4aS1sb2dvIiAvPjwvYT48L3A+CiAgICAgIDxicj4KICAgPC9kaXY+PGRpdiBjbGFzcz0iY29udGFpbmVyLWZsdWlkIj48ZGl2IGNsYXNzPSJuY3MtbWVnYW1lbnUtdG9wLW5vZGVzIj48ZGl2IGNsYXNzPSJuY3MtbWVnYW1lbnUtdG9wLW5vZGUiPgogICAgICAgICAgICA8YSBjbGFzcz0ibmNzLW1lZ2FtZW51LXRvcC1saW5rIG5vdGFibGUiIGhyZWY9Imh0dHBzOi8vd3d3Lm5leGlncm91cC5jb20vZW4vcGVvcGxlL2NhcmVlcnMvam9iLW9wZW5pbmdzLyI+Q2FyZWVyczwvYT48L2Rpdj48ZGl2IGNsYXNzPSJuY3MtbWVnYW1lbnUtdG9wLW5vZGUiPgogICAgICAgICAgICA8YSBjbGFzcz0ibmNzLW1lZ2FtZW51LXRvcC1saW5rIG5vdGFibGUiIGhyZWY9Imh0dHBzOi8vd3d3Lm5leGlncm91cC5jb20vZW4vcGVvcGxlL2xpZmUtYXQtbmV4aS9vdmVydmlldy8iPkxpZmVATmV4aTwvYT48L2Rpdj48ZGl2IGNsYXNzPSJuY3MtbWVnYW1lbnUtdG9wLW5vZGUiPgogICAgICAgICAgICA8YSBjbGFzcz0ibmNzLW1lZ2FtZW51LXRvcC1saW5rIG5vdGFibGUiIGhyZWY9Ii9QYWdlcy9vcGVyYXRpb25hbC1zdGF0dXMuYXNweCI+T3BlcmF0aW5nIFN0YXR1czwvYT48L2Rpdj48ZGl2IGNsYXNzPSJuY3MtbWVnYW1lbnUtdG9wLW5vZGUiPgogICAgICAgICAgICA8YSBjbGFzcz0ibmNzLW1lZ2FtZW51LXRvcC1saW5rIG5jcy1tZWdhbWVudS1zZWxlY3QtY291bnRyeSBuY3MtbWVnYW1lbnUtYy1maW5sYW5kIGhpZGRlbi14cyIgaHJlZj0iI1NlbGVjdENvdW50cnkiPkNob29zZSBjb3VudHJ5PC9hPjwvZGl2PjwvZGl2PjwvZGl2PmQCBQ8WAh8BBaoBICAgPGEgY2xhc3M9Im5jcy1tZW51LW1vYmlsZS1hY3RpdmF0b3IiIGhyZWY9IiMiPjxzcGFuPiA8L3NwYW4+CiAgICAgIDxzcGFuPiA8L3NwYW4+CiAgICAgIDxzcGFuPiA8L3NwYW4+CiAgICAgIDxzcGFuPiA8L3NwYW4+CiAgICAgIDxpIGNsYXNzPSJzci1vbmx5Ij5NZW514oCL4oCLPC9pPjwvYT5kAgcPFgIfAQX8CjxkaXYgY2xhc3M9Im5jcy1tZWdhbWVudS1ub2RlcyI+PGRpdiBjbGFzcz0idmlzaWJsZS14cyBuY3MtbWVudS1tb2JpbGUtZm9jdXNyb3cgY2xlYXJmaXgiPgogICAgICA8YSBjbGFzcz0ibmNzLW1lbnUtbW9iaWxlLXNlYXJjaCIgaHJlZj0iL3NlYXJjaCI+R28gdG8gU2VhcmNoPC9hPjxhIGNsYXNzPSJuY3MtbWVudS1tb2JpbGUtc3RhdHVzIiBocmVmPSIvUGFnZXMvb3BlcmF0aW9uYWwtc3RhdHVzLmFzcHgiPk9wZXJhdGlvbmFsIFN0YXR1czwvYT4gIDwvZGl2Pgo8YSBocmVmPSIjIiBjbGFzcz0ibmNzLW1lZ2FtZW51LW5vZGUgbmNzLW1lZ2FtZW51LXN1Ym5vZGUtMCIgZGF0YS1zdWJtZW51LWluZGV4PSIwIj48c3BhbiBjbGFzcz0ibmV0cy1pY28td3JhcHBlciI+PHNwYW4gY2xhc3M9Im5jcy1tZWdhbWVudS1ub2RlLXRleHQiPlBhbHZlbHV0PC9zcGFuPjxpIGNsYXNzPSJuZXRzLWljbyBuZXRzLWljby1hcnJvdyI+PC9pPjwvc3Bhbj48L2E+PGEgaHJlZj0iIyIgY2xhc3M9Im5jcy1tZWdhbWVudS1ub2RlIG5jcy1tZWdhbWVudS1zdWJub2RlLTEiIGRhdGEtc3VibWVudS1pbmRleD0iMSI+PHNwYW4gY2xhc3M9Im5ldHMtaWNvLXdyYXBwZXIiPjxzcGFuIGNsYXNzPSJuY3MtbWVnYW1lbnUtbm9kZS10ZXh0Ij5BU0lBS0FTUEFMVkVMVSBKQSBUVUtJPC9zcGFuPjxpIGNsYXNzPSJuZXRzLWljbyBuZXRzLWljby1hcnJvdyI+PC9pPjwvc3Bhbj48L2E+PGEgaHJlZj0iIyIgY2xhc3M9Im5jcy1tZWdhbWVudS1ub2RlIG5jcy1tZWdhbWVudS1zdWJub2RlLTIiIGRhdGEtc3VibWVudS1pbmRleD0iMiI+PHNwYW4gY2xhc3M9Im5ldHMtaWNvLXdyYXBwZXIiPjxzcGFuIGNsYXNzPSJuY3MtbWVnYW1lbnUtbm9kZS10ZXh0Ij5Ow4RLw5ZBTEFUIEpBIElOTk9WQUFUSU88L3NwYW4+PGkgY2xhc3M9Im5ldHMtaWNvIG5ldHMtaWNvLWFycm93Ij48L2k+PC9zcGFuPjwvYT48YSBocmVmPSIjIiBjbGFzcz0ibmNzLW1lZ2FtZW51LW5vZGUgbmNzLW1lZ2FtZW51LXN1Ym5vZGUtMyIgZGF0YS1zdWJtZW51LWluZGV4PSIzIj48c3BhbiBjbGFzcz0ibmV0cy1pY28td3JhcHBlciI+PHNwYW4gY2xhc3M9Im5jcy1tZWdhbWVudS1ub2RlLXRleHQiPlV1dGlzZXQg77yGIG1lZGlhPC9zcGFuPjxpIGNsYXNzPSJuZXRzLWljbyBuZXRzLWljby1hcnJvdyI+PC9pPjwvc3Bhbj48L2E+PGEgaHJlZj0iIyIgY2xhc3M9Im5jcy1tZWdhbWVudS1ub2RlIG5jcy1tZWdhbWVudS1zdWJub2RlLTQiIGRhdGEtc3VibWVudS1pbmRleD0iNCI+PHNwYW4gY2xhc3M9Im5ldHMtaWNvLXdyYXBwZXIiPjxzcGFuIGNsYXNzPSJuY3MtbWVnYW1lbnUtbm9kZS10ZXh0Ij5USUVUT0pBIE5FVFNJU1TDhDwvc3Bhbj48aSBjbGFzcz0ibmV0cy1pY28gbmV0cy1pY28tYXJyb3ciPjwvaT48L3NwYW4+PC9hPjwvZGl2PmQCCQ8WAh8BBbQCPGlucHV0IHR5cGU9InRleHQiIGlkPSJOZXRzR2xvYmFsU2VhcmNoIiBwbGFjZWhvbGRlcj0iU2VhcmNoIGhlcmUuLi4iIGRhdGEtdGFyZ2V0PSIvc2VhcmNoP2s9IiAvPjxpbnB1dCB0eXBlPSJidXR0b24iIGlkPSJGaXJlR2xvYmFsU2VhcmNoIiB0aXRsZT0iU2VhcmNoIiAvPiAgIDxhIGNsYXNzPSJuY3MtbWVnYW1lbnUtc2VsZWN0LWNvdW50cnkgbmNzLW1lZ2FtZW51LWMtZmlubGFuZCB2aXNpYmxlLXhzIG5jcy1tZWdhbWVudS1zZWxlY3QtY291bnRyeS1tb2JpbGUiIGhyZWY9IiNTZWxlY3RDb3VudHJ5Ij5DaG9vc2UgY291bnRyeTwvYT5kAgsPFgIfAQWi6QM8ZGl2IGRhdGEtc3VibWVudS1pbmRleD0iMCIgY2xhc3M9Im5jcy1tZWdhbWVudS1zdWJub2RlIG5jcy1tZWdhbWVudS1zdWJub2RlLTAiPjxuYXYgY2xhc3M9Im5jcy1tZWdhbWVudS1zdWJub2RlLWNhbnZhcyIgdGFiaW5kZXg9IjAiPjxzdHlsZT48L3N0eWxlPjxkaXYgaWQ9Ik1lZ2FNZW51MF9SaWJib24wIiBjbGFzcz0icmliYm9uIG5vLXJpYmJvbi1zZXR0aW5ncyBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tMCI+PGRpdiBpZD0iTWVnYU1lbnUwX1JpYmJvbjEiIGNsYXNzPSJyaWJib24tY29udGVudCBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tMSI+PGRpdiBpZD0iY3RsMDBfUGxhY2VIb2xkZXJNYWluX21tUmliYm9uUGFuZWxUb3AiPg0KCQ0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgICAgICAgICAgICAgIDxzZWN0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93IG5jcy1yb3cgbmNzLXNpbmdsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnUgY2xhc3M9Im1zLWhpZGUiPg0KCQk8aWU6bWVudWl0ZW0gaWQ9Ik1TT01lbnVfSGVscCIgaWNvbnNyYz0iL19sYXlvdXRzLzE1L2ltYWdlcy9IZWxwSWNvbi5naWYiIG9ubWVudWNsaWNrPSJNU09XZWJQYXJ0UGFnZV9TZXROZXdXaW5kb3dMb2NhdGlvbihNZW51V2ViUGFydC5nZXRBdHRyaWJ1dGUoJ2hlbHBMaW5rJyksIE1lbnVXZWJQYXJ0LmdldEF0dHJpYnV0ZSgnaGVscE1vZGUnKSkiIHRleHQ9IkhlbHAiIHR5cGU9Im9wdGlvbiIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+DQoNCgkJPC9pZTptZW51aXRlbT4NCgk8L21lbnU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9zZWN0aW9uPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQo8L2Rpdj48L2Rpdj48L2Rpdj4NCiAgICAgICAgICAgIDxzdHlsZT48L3N0eWxlPjxkaXYgaWQ9Ik1lZ2FNZW51MF9SaWJib24yIiBjbGFzcz0icmliYm9uIG5vLXJpYmJvbi1zZXR0aW5ncyBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tMiI+PGRpdiBpZD0iTWVnYU1lbnUwX1JpYmJvbjMiIGNsYXNzPSJyaWJib24tY29udGVudCBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tMyI+PGRpdiBpZD0iY3RsMDBfUGxhY2VIb2xkZXJNYWluX21tUmliYm9uUGFuZWxNYWlsIj4NCgkNCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KICAgICAgICAgICAgICAgICAgICA8c2VjdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyBuY3Mtcm93IG5jcy1oZWFkZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIGNvbC1zbS02IGNvbC1tZC0zIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibXMtd2VicGFydC16b25lIG1zLWZ1bGxXaWR0aCI+DQoJCTxkaXYgaWQ9Ik1TT1pvbmVDZWxsX01lZ2FNZW51MF9XZWJQYXJ0MCIgY2xhc3M9InM0LXdwY2VsbC1wbGFpbiBtcy13ZWJwYXJ0em9uZS1jZWxsIG1zLXdlYnBhcnQtY2VsbC12ZXJ0aWNhbCBtcy1mdWxsV2lkdGggIj4NCgkJCTxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtY2hyb21lIG1zLXdlYnBhcnQtY2hyb21lLXZlcnRpY2FsIG1zLXdlYnBhcnQtY2hyb21lLWZ1bGxXaWR0aCAiPg0KCQkJCTxkaXYgd2VicGFydGlkPSI3ZDkzMjQzYS01Zjc4LTRmNWMtOTAzZi1jMTNmYzdjYjU5NWYiIGhhc3BlcnM9ImZhbHNlIiBpZD0iTWVnYU1lbnUwX1dlYlBhcnQwIiB3aWR0aD0iMTAwJSIgY2xhc3M9Im1zLVdQQm9keSAiIGFsbG93ZGVsZXRlPSJmYWxzZSIgc3R5bGU9IiI+PGRpdiBpZD0iY3RsMDBfY3RsNjVfZ183ZDkzMjQzYV81Zjc4XzRmNWNfOTAzZl9jMTNmYzdjYjU5NWYiPg0KCQkJCQk8c2NyaXB0PnRyeSB7IE5ldHMuQ29tbW9uVUkuVGVybVNlbGVjdG9yLmluaXQoJ2N0bDAwX2N0bDY1X2dfN2Q5MzI0M2FfNWY3OF80ZjVjXzkwM2ZfYzEzZmM3Y2I1OTVmJywgeyJ0ZXJtIjp7Im5hbWUiOiJQYWx2ZWx1dCBrYXVwcGlhaWxsZSIsInVybCI6Ii9maS1maS9wYWx2ZWx1dCIsInRlcm1zIjpbeyJuYW1lIjoiS29ydHRpbWFrc3V0IG15eW3DpGzDpHNzw6QiLCJ1cmwiOiJodHRwczovL3BheW1lbnRzLm5ldHMuZXUvZmktRkkvcGF5bWVudC10ZXJtaW5hbHMifSx7Im5hbWUiOiJLb3J0dGltYWtzdXQgdmVya29zc2EiLCJ1cmwiOiJodHRwczovL2Vjb20ubmV0cy5ldS8ifSx7Im5hbWUiOiJNYWtzdXDDpMOkdGV0dWtpIiwidXJsIjoiaHR0cHM6Ly9wYXltZW50cy5uZXRzLmV1L2ZpLUZJIn0seyJuYW1lIjoiTWFrc3Vww6TDpHR0ZWV0IiwidXJsIjoiaHR0cHM6Ly9wYXltZW50cy5uZXRzLmV1L2ZpLUZJL3BheW1lbnQtdGVybWluYWxzIn1dfSwibWF4RGVwdGgiOjIwLCJzdG9yZSI6ImMxMTJjYzY5LWM0ZWMtNDU1Ni1iNjQzLTZiMDlkNGMyMjI4YyJ9KTsgfSBjYXRjaCAoZXJyKSB7IGNvbnNvbGUuZXJyb3IoJ0ZhaWxlZCB0byBsb2FkIFRlcm1TZWxlY3RvcicsIGVycik7IH08L3NjcmlwdD4NCgkJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1jbGVhciI+PC9kaXY+PC9kaXY+DQoJCQk8L2Rpdj4NCgkJPC9kaXY+DQoJPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmNzLWNvbCBjb2wteHMtMTIgY29sLXNtLTYgY29sLW1kLTMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LXpvbmUgbXMtZnVsbFdpZHRoIj4NCgkJPGRpdiBpZD0iTVNPWm9uZUNlbGxfTWVnYU1lbnUwX1dlYlBhcnQxIiBjbGFzcz0iczQtd3BjZWxsLXBsYWluIG1zLXdlYnBhcnR6b25lLWNlbGwgbXMtd2VicGFydC1jZWxsLXZlcnRpY2FsIG1zLWZ1bGxXaWR0aCAiPg0KCQkJPGRpdiBjbGFzcz0ibXMtd2VicGFydC1jaHJvbWUgbXMtd2VicGFydC1jaHJvbWUtdmVydGljYWwgbXMtd2VicGFydC1jaHJvbWUtZnVsbFdpZHRoICI+DQoJCQkJPGRpdiB3ZWJwYXJ0aWQ9IjY2MTkwMjE4LWM1ODQtNDJmNC05ZTMzLTViZWY1YmFjNmY3OCIgaGFzcGVycz0iZmFsc2UiIGlkPSJNZWdhTWVudTBfV2ViUGFydDEiIHdpZHRoPSIxMDAlIiBjbGFzcz0ibXMtV1BCb2R5ICIgYWxsb3dkZWxldGU9ImZhbHNlIiBzdHlsZT0iIj48ZGl2IGlkPSJjdGwwMF9jdGw2NV9nXzY2MTkwMjE4X2M1ODRfNDJmNF85ZTMzXzViZWY1YmFjNmY3OCI+DQoJCQkJCTxzY3JpcHQ+dHJ5IHsgTmV0cy5Db21tb25VSS5UZXJtU2VsZWN0b3IuaW5pdCgnY3RsMDBfY3RsNjVfZ182NjE5MDIxOF9jNTg0XzQyZjRfOWUzM181YmVmNWJhYzZmNzgnLCB7InRlcm0iOnsibmFtZSI6IlBhbHZlbHV0IGtvcnRpbmhhbHRpam9pbGxlIGphIHBhbmtlaWxsZSIsInVybCI6Ii9maS1maS9wYWx2ZWx1dCIsInRlcm1zIjpbeyJuYW1lIjoiS29ydGl0IiwidXJsIjoiL2ZpLWZpL3BhbHZlbHV0L2tvcnRpdC8ifSx7Im5hbWUiOiJLb3J0dGllbiBzdWxrdXBhbHZlbHUiLCJ1cmwiOiIvZmktZmkvYXNpYWthc3BhbHZlbHUvUGFnZXMvS29ydHRpZW4tc3Vsa3VwYWx2ZWx1LmFzcHgifSx7Im5hbWUiOiJPaGplaXRhIGtvcnRpbmhhbHRpamFsbGUiLCJ1cmwiOiIvZmktZmkvcGFsdmVsdXQva29ydGl0L29oamVpdGEvIn0seyJuYW1lIjoiUGFsdmVsdXQgcGFua2VpbGxlIiwidXJsIjoiL2ZpLWZpL3BhbHZlbHV0L3BhbmtlaWxsZS8ifV19LCJtYXhEZXB0aCI6MjAsInN0b3JlIjoiYzExMmNjNjktYzRlYy00NTU2LWI2NDMtNmIwOWQ0YzIyMjhjIn0pOyB9IGNhdGNoIChlcnIpIHsgY29uc29sZS5lcnJvcignRmFpbGVkIHRvIGxvYWQgVGVybVNlbGVjdG9yJywgZXJyKTsgfTwvc2NyaXB0Pg0KCQkJCTwvZGl2PjxkaXYgY2xhc3M9Im1zLWNsZWFyIj48L2Rpdj48L2Rpdj4NCgkJCTwvZGl2Pg0KCQk8L2Rpdj4NCgk8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtem9uZSBtcy1mdWxsV2lkdGgiPg0KCQk8ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTBfV2ViUGFydDIiIGNsYXNzPSJzNC13cGNlbGwtcGxhaW4gbXMtd2VicGFydHpvbmUtY2VsbCBtcy13ZWJwYXJ0LWNlbGwtdmVydGljYWwgbXMtZnVsbFdpZHRoICI+DQoJCQk8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LWNocm9tZSBtcy13ZWJwYXJ0LWNocm9tZS12ZXJ0aWNhbCBtcy13ZWJwYXJ0LWNocm9tZS1mdWxsV2lkdGggIj4NCgkJCQk8ZGl2IHdlYnBhcnRpZD0iN2Y5NDI1ZjctMjE2OS00M2U4LWIxNTYtM2U2ZGE4ZGI0YWY4IiBoYXNwZXJzPSJmYWxzZSIgaWQ9Ik1lZ2FNZW51MF9XZWJQYXJ0MiIgd2lkdGg9IjEwMCUiIGNsYXNzPSJtcy1XUEJvZHkgIiBhbGxvd2RlbGV0ZT0iZmFsc2UiIHN0eWxlPSIiPjxkaXYgaWQ9ImN0bDAwX2N0bDY1X2dfN2Y5NDI1ZjdfMjE2OV80M2U4X2IxNTZfM2U2ZGE4ZGI0YWY4Ij4NCgkJCQkJPHNjcmlwdD50cnkgeyBOZXRzLkNvbW1vblVJLlRlcm1TZWxlY3Rvci5pbml0KCdjdGwwMF9jdGw2NV9nXzdmOTQyNWY3XzIxNjlfNDNlOF9iMTU2XzNlNmRhOGRiNGFmOCcsIHsidGVybSI6eyJuYW1lIjoiUGFsdmVsdXQgeXJpdHlrc2lsbGUgamEgeWh0ZWlzw7ZpbGxlIiwidXJsIjoiL2ZpLWZpL3BhbHZlbHV0IiwidGVybXMiOlt7Im5hbWUiOiJBbGxla2lyam9pdHRhbWluZW4gamEgdHVubmlzdGF1dHVtaW5lbiIsInVybCI6Ii9zb2x1dGlvbnMvZGlnaXRpc2F0aW9uLXNlcnZpY2VzIn0seyJuYW1lIjoiU8OkaGvDtmluZW4gZG9rdW1lbnR0aWVuIGvDpHNpdHRlbHkiLCJ1cmwiOiIvZmktZmkvcGFsdmVsdXQvU2Foa29pbmVuIGRva3VtZW50dGllbiBrYXNpdHRlbHkvIn1dfSwibWF4RGVwdGgiOjIwLCJzdG9yZSI6ImMxMTJjYzY5LWM0ZWMtNDU1Ni1iNjQzLTZiMDlkNGMyMjI4YyJ9KTsgfSBjYXRjaCAoZXJyKSB7IGNvbnNvbGUuZXJyb3IoJ0ZhaWxlZCB0byBsb2FkIFRlcm1TZWxlY3RvcicsIGVycik7IH08L3NjcmlwdD4NCgkJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1jbGVhciI+PC9kaXY+PC9kaXY+DQoJCQk8L2Rpdj4NCgkJPC9kaXY+DQoJPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmNzLWNvbCBjb2wteHMtMTIgY29sLXNtLTYgY29sLW1kLTMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LXpvbmUgbXMtZnVsbFdpZHRoIj4NCgkJPGRpdiBpZD0iTVNPWm9uZUNlbGxfTWVnYU1lbnUwX1dlYlBhcnQzIiBjbGFzcz0iczQtd3BjZWxsLXBsYWluIG1zLXdlYnBhcnR6b25lLWNlbGwgbXMtd2VicGFydC1jZWxsLXZlcnRpY2FsIG1zLWZ1bGxXaWR0aCAiPg0KCQkJPGRpdiBjbGFzcz0ibXMtd2VicGFydC1jaHJvbWUgbXMtd2VicGFydC1jaHJvbWUtdmVydGljYWwgbXMtd2VicGFydC1jaHJvbWUtZnVsbFdpZHRoICI+DQoJCQkJPGRpdiB3ZWJwYXJ0aWQ9IjMwMjg3MDE5LWQwMDItNDEyNy1iMWEwLWFhMTMwMzdhZTYzOSIgaGFzcGVycz0iZmFsc2UiIGlkPSJNZWdhTWVudTBfV2ViUGFydDMiIHdpZHRoPSIxMDAlIiBjbGFzcz0ibXMtV1BCb2R5ICIgYWxsb3dkZWxldGU9ImZhbHNlIiBzdHlsZT0iIj48ZGl2IGNsYXNzPSJtcy1ydGVzdGF0ZS1maWVsZCI+PGNlbnRlcj7igIvigIs8YSBocmVmPSJodHRwczovL3d3dy5wYXl0cmFpbC5jb20vIiB0aXRsZT0iUGF5dHJhaWwiIHRhcmdldD0iX2JsYW5rIj48aW1nIHNyYz0iL2ZpLWZpL1NpdGVDb2xsZWN0aW9uSW1hZ2VzL0NvbnRlbnQvcGF5dHJhaWwtbG9nby0yMDB4MjAwcHhfZm9yX3dlYl91c2UucG5nIiBhbHQ9IiIgc3R5bGU9Im1hcmdpbjogNXB4OyB3aWR0aDogMTIwcHg7IGhlaWdodDogMTIwcHg7Ij48L2E+4oCL4oCLPC9jZW50ZXI+PC9kaXY+PGRpdiBjbGFzcz0ibXMtY2xlYXIiPjwvZGl2PjwvZGl2Pg0KCQkJPC9kaXY+DQoJCTwvZGl2Pg0KCTwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3cgbmNzLXJvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmNzLWNvbCBjb2wteHMtMTIgY29sLXNtLTYgY29sLW1kLTMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIGNvbC1zbS02IGNvbC1tZC02Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyBuY3Mtcm93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIGNvbC1zbS02IGNvbC1tZC05Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9zZWN0aW9uPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQo8L2Rpdj48L2Rpdj48L2Rpdj4NCiAgICAgICAgICAgIDxzdHlsZT48L3N0eWxlPjxkaXYgaWQ9Ik1lZ2FNZW51MF9SaWJib240IiBjbGFzcz0icmliYm9uIG5vLXJpYmJvbi1zZXR0aW5ncyBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tNCI+PGRpdiBpZD0iTWVnYU1lbnUwX1JpYmJvbjUiIGNsYXNzPSJyaWJib24tY29udGVudCBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tNSI+PGRpdiBpZD0iY3RsMDBfUGxhY2VIb2xkZXJNYWluX21tUmliYm9uUGFuZWxCb3R0b20iPg0KCQ0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgICAgICAgICAgICAgIDxzZWN0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93IG5jcy1yb3cgbmNzLXNpbmdsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9zZWN0aW9uPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQo8L2Rpdj48L2Rpdj48L2Rpdj48L25hdj48ZGl2IGNsYXNzPSJuc2MtbmF2cm93LXN1YnJvdy13cmFwcGVyIj48ZGl2IGNsYXNzPSJuc2MtbmF2cm93LXN1YnJvdy1jb250YWluZXIiPjxhIGNsYXNzPSJuY3MtbWVnYW1lbnUtc3ViLWNsb3NlciBuY3MtbWVnYW1lbnUtY2xvc2UtaWNvbiIgaHJlZj0iIyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPkNsb3NlIHBhbmVs4oCLPC9zcGFuPjwvYT7igIs8L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGRhdGEtc3VibWVudS1pbmRleD0iMSIgY2xhc3M9Im5jcy1tZWdhbWVudS1zdWJub2RlIG5jcy1tZWdhbWVudS1zdWJub2RlLTEiPjxuYXYgY2xhc3M9Im5jcy1tZWdhbWVudS1zdWJub2RlLWNhbnZhcyIgdGFiaW5kZXg9IjAiPjxzdHlsZT48L3N0eWxlPjxkaXYgaWQ9Ik1lZ2FNZW51MV9SaWJib24wIiBjbGFzcz0icmliYm9uIG5vLXJpYmJvbi1zZXR0aW5ncyBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tMCI+PGRpdiBpZD0iTWVnYU1lbnUxX1JpYmJvbjEiIGNsYXNzPSJyaWJib24tY29udGVudCBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tMSI+PGRpdiBpZD0iY3RsMDBfUGxhY2VIb2xkZXJNYWluX21tUmliYm9uUGFuZWxUb3AiPg0KCQ0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgICAgICAgICAgICAgIDxzZWN0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93IG5jcy1yb3cgbmNzLXNpbmdsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnUgY2xhc3M9Im1zLWhpZGUiPg0KCQk8aWU6bWVudWl0ZW0gaWQ9Ik1TT01lbnVfSGVscCIgaWNvbnNyYz0iL19sYXlvdXRzLzE1L2ltYWdlcy9IZWxwSWNvbi5naWYiIG9ubWVudWNsaWNrPSJNU09XZWJQYXJ0UGFnZV9TZXROZXdXaW5kb3dMb2NhdGlvbihNZW51V2ViUGFydC5nZXRBdHRyaWJ1dGUoJ2hlbHBMaW5rJyksIE1lbnVXZWJQYXJ0LmdldEF0dHJpYnV0ZSgnaGVscE1vZGUnKSkiIHRleHQ9IkhlbHAiIHR5cGU9Im9wdGlvbiIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+DQoNCgkJPC9pZTptZW51aXRlbT4NCgk8L21lbnU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9zZWN0aW9uPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQo8L2Rpdj48L2Rpdj48L2Rpdj4NCiAgICAgICAgICAgIDxzdHlsZT48L3N0eWxlPjxkaXYgaWQ9Ik1lZ2FNZW51MV9SaWJib24yIiBjbGFzcz0icmliYm9uIG5vLXJpYmJvbi1zZXR0aW5ncyBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tMiI+PGRpdiBpZD0iTWVnYU1lbnUxX1JpYmJvbjMiIGNsYXNzPSJyaWJib24tY29udGVudCBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tMyI+PGRpdiBpZD0iY3RsMDBfUGxhY2VIb2xkZXJNYWluX21tUmliYm9uUGFuZWxNYWlsIj4NCgkNCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KICAgICAgICAgICAgICAgICAgICA8c2VjdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyBuY3Mtcm93IG5jcy1oZWFkZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIGNvbC1zbS02IGNvbC1tZC0zIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibXMtd2VicGFydC16b25lIG1zLWZ1bGxXaWR0aCI+DQoJCTxkaXYgaWQ9Ik1TT1pvbmVDZWxsX01lZ2FNZW51MV9XZWJQYXJ0MCIgY2xhc3M9InM0LXdwY2VsbC1wbGFpbiBtcy13ZWJwYXJ0em9uZS1jZWxsIG1zLXdlYnBhcnQtY2VsbC12ZXJ0aWNhbCBtcy1mdWxsV2lkdGggIj4NCgkJCTxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtY2hyb21lIG1zLXdlYnBhcnQtY2hyb21lLXZlcnRpY2FsIG1zLXdlYnBhcnQtY2hyb21lLWZ1bGxXaWR0aCAiPg0KCQkJCTxkaXYgd2VicGFydGlkPSIxMGQyMWQzNy00NDhhLTQ1NWEtYTUwNy0zMTU5MGJhODk3NzMiIGhhc3BlcnM9ImZhbHNlIiBpZD0iTWVnYU1lbnUxX1dlYlBhcnQwIiB3aWR0aD0iMTAwJSIgY2xhc3M9Im1zLVdQQm9keSAiIGFsbG93ZGVsZXRlPSJmYWxzZSIgc3R5bGU9IiI+PGRpdiBpZD0iY3RsMDBfY3RsNjVfZ18xMGQyMWQzN180NDhhXzQ1NWFfYTUwN18zMTU5MGJhODk3NzMiPg0KCQkJCQk8c2NyaXB0PnRyeSB7IE5ldHMuQ29tbW9uVUkuVGVybVNlbGVjdG9yLmluaXQoJ2N0bDAwX2N0bDY1X2dfMTBkMjFkMzdfNDQ4YV80NTVhX2E1MDdfMzE1OTBiYTg5NzczJywgeyJ0ZXJtIjp7Im5hbWUiOiJBU0lBS0FTUEFMVkVMVSBKQSBUVUtJIiwidXJsIjoiL2ZpLWZpL2FzaWFrYXNwYWx2ZWx1IiwidGVybXMiOlt7Im5hbWUiOiJLYXVwcGlhc3BhbHZlbHV0IiwidXJsIjoiaHR0cHM6Ly9zdXBwb3J0Lm5ldHMuZXUvZmktRkkifSx7Im5hbWUiOiJLb3J0dGllbiBzdWxrdXBhbHZlbHUiLCJ1cmwiOiIvZmktZmkvYXNpYWthc3BhbHZlbHUvUGFnZXMvS29ydHRpZW4tc3Vsa3VwYWx2ZWx1LmFzcHgifSx7Im5hbWUiOiJLb3J0dGl0dXJ2YWxsaXN1dXNwYWx2ZWx1IiwidXJsIjoiL2ZpLWZpL3BhbHZlbHV0L2tvcnRpdC9vaGplaXRhL1BhZ2VzL1R1cnZhbGxpc3V1cy5hc3B4In0seyJuYW1lIjoiTHVvdHRva29ydHRpZW4gYXNpYWthc3BhbHZlbHUiLCJ1cmwiOiIvZmktZmkvYXNpYWthc3BhbHZlbHUvUGFnZXMvTHVvdHRva29ydHRpZW4tYXNpYWthc3BhbHZlbHUuYXNweCJ9LHsibmFtZSI6Ik1ha3N1cMOkw6R0ZXRpbGF1a3NldCBqYSBsYXNrdXR1cyIsInVybCI6Imh0dHBzOi8vc3VwcG9ydC5uZXRzLmV1L2ZpLUZJLz9zZWFyY2g9TGFza3V0dXMtJi1zb3BpbXVrc2V0In0seyJuYW1lIjoiTWFrc3Vww6TDpHR0ZWlkZW4gdGVrbmluZW4gdHVraSIsInVybCI6Imh0dHBzOi8vc3VwcG9ydC5uZXRzLmV1L2ZpLUZJL2NhdGVnb3J5L3BheW1lbnQtdGVybWluYWxzIn0seyJuYW1lIjoiTWVkaWFsbGUiLCJ1cmwiOiIvZmktZmkvbWVkaWEvUGFnZXMvZGVmYXVsdC5hc3B4In0seyJuYW1lIjoiT2hqZWl0YSBrb3J0aW5oYWx0aWphbGxlIiwidXJsIjoiL2ZpLWZpL3BhbHZlbHV0L2tvcnRpdC9vaGplaXRhL1BhZ2VzL2RlZmF1bHQuYXNweCJ9LHsibmFtZSI6Ik9pa2Fpc3VweXludMO2IHZpcmhlZWxsaXNpc3TDpCBrb3J0dGl0YXBhaHR1bWlzdGEiLCJ1cmwiOiIvZmktZmkvYXNpYWthc3BhbHZlbHUvUGFnZXMvT2lrYWlzdXB5eW50w7YuYXNweCJ9LHsibmFtZSI6IlNvcGltdWtzZXQgamEgbWF0ZXJpYWFsaXQiLCJ1cmwiOiJodHRwczovL3N1cHBvcnQubmV0cy5ldS9maS1GSS8/c2VhcmNoPUxlZ2FsLSYtQ29tcGxpYW5jZSJ9LHsibmFtZSI6IlVzZWluIGt5c3l0dHnDpCIsInVybCI6Imh0dHBzOi8vc3VwcG9ydC5uZXRzLmV1L2ZpLUZJIn1dfSwibWF4RGVwdGgiOjIwLCJzdG9yZSI6ImMxMTJjYzY5LWM0ZWMtNDU1Ni1iNjQzLTZiMDlkNGMyMjI4YyJ9KTsgfSBjYXRjaCAoZXJyKSB7IGNvbnNvbGUuZXJyb3IoJ0ZhaWxlZCB0byBsb2FkIFRlcm1TZWxlY3RvcicsIGVycik7IH08L3NjcmlwdD4NCgkJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1jbGVhciI+PC9kaXY+PC9kaXY+DQoJCQk8L2Rpdj4NCgkJPC9kaXY+DQoJPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmNzLWNvbCBjb2wteHMtMTIgY29sLXNtLTYgY29sLW1kLTMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LXpvbmUgbXMtZnVsbFdpZHRoIj4NCgkJPGRpdiBpZD0iTVNPWm9uZUNlbGxfTWVnYU1lbnUxX1dlYlBhcnQxIiBjbGFzcz0iczQtd3BjZWxsLXBsYWluIG1zLXdlYnBhcnR6b25lLWNlbGwgbXMtd2VicGFydC1jZWxsLXZlcnRpY2FsIG1zLWZ1bGxXaWR0aCAiPg0KCQkJPGRpdiBjbGFzcz0ibXMtd2VicGFydC1jaHJvbWUgbXMtd2VicGFydC1jaHJvbWUtdmVydGljYWwgbXMtd2VicGFydC1jaHJvbWUtZnVsbFdpZHRoICI+DQoJCQkJPGRpdiB3ZWJwYXJ0aWQ9ImNiNTY1NDZjLTA5NDEtNDVkZS05NWQ2LWVhMzVkYmNlMDgwNCIgaGFzcGVycz0iZmFsc2UiIGlkPSJNZWdhTWVudTFfV2ViUGFydDEiIHdpZHRoPSIxMDAlIiBjbGFzcz0ibXMtV1BCb2R5ICIgYWxsb3dkZWxldGU9ImZhbHNlIiBzdHlsZT0iIj48ZGl2IGlkPSJjdGwwMF9jdGw2NV9nX2NiNTY1NDZjXzA5NDFfNDVkZV85NWQ2X2VhMzVkYmNlMDgwNCI+DQoJCQkJCTxzY3JpcHQ+dHJ5IHsgTmV0cy5Db21tb25VSS5UZXJtU2VsZWN0b3IuaW5pdCgnY3RsMDBfY3RsNjVfZ19jYjU2NTQ2Y18wOTQxXzQ1ZGVfOTVkNl9lYTM1ZGJjZTA4MDQnLCB7InRlcm0iOnsibmFtZSI6IlBhbHZlbHVpZGVtbWUgdGlsYSIsInVybCI6Ii9maS1maS9QYWdlcy9QYWx2ZWx1amVtbWUtdGlsYS5hc3B4In0sIm1heERlcHRoIjoyMCwic3RvcmUiOiJjMTEyY2M2OS1jNGVjLTQ1NTYtYjY0My02YjA5ZDRjMjIyOGMifSk7IH0gY2F0Y2ggKGVycikgeyBjb25zb2xlLmVycm9yKCdGYWlsZWQgdG8gbG9hZCBUZXJtU2VsZWN0b3InLCBlcnIpOyB9PC9zY3JpcHQ+DQoJCQkJPC9kaXY+PGRpdiBjbGFzcz0ibXMtY2xlYXIiPjwvZGl2PjwvZGl2Pg0KCQkJPC9kaXY+PGRpdiBjbGFzcz0ibXMtUGFydFNwYWNpbmdWZXJ0aWNhbCI+PC9kaXY+DQoJCTwvZGl2PjxkaXYgaWQ9Ik1TT1pvbmVDZWxsX01lZ2FNZW51MV9XZWJQYXJ0MiIgY2xhc3M9InM0LXdwY2VsbC1wbGFpbiBtcy13ZWJwYXJ0em9uZS1jZWxsIG1zLXdlYnBhcnQtY2VsbC12ZXJ0aWNhbCBtcy1mdWxsV2lkdGggIj4NCgkJCTxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtY2hyb21lIG1zLXdlYnBhcnQtY2hyb21lLXZlcnRpY2FsIG1zLXdlYnBhcnQtY2hyb21lLWZ1bGxXaWR0aCAiPg0KCQkJCTxkaXYgd2VicGFydGlkPSI0ZjgyZWMzOS1hMWUyLTQ3MzEtYjRkMy00YmUxZTcyNGMyMzEiIGhhc3BlcnM9ImZhbHNlIiBpZD0iTWVnYU1lbnUxX1dlYlBhcnQyIiB3aWR0aD0iMTAwJSIgY2xhc3M9Im1zLVdQQm9keSAiIGFsbG93ZGVsZXRlPSJmYWxzZSIgc3R5bGU9IiI+PGRpdiBjbGFzcz0ibXMtcnRlc3RhdGUtZmllbGQiPjxwPlTDpMOkbHTDpCBsw7Z5ZMOkdCBhamFua29odGFpc2V0IHRpZWRvdCBwYWx2ZWx1aWRlbW1lIHRpbGFzdGEgamEgbWFoZG9sbGlzaXN0YSBow6RpcmnDtmlzdMOkPC9wPjwvZGl2PjxkaXYgY2xhc3M9Im1zLWNsZWFyIj48L2Rpdj48L2Rpdj4NCgkJCTwvZGl2PjxkaXYgY2xhc3M9Im1zLVBhcnRTcGFjaW5nVmVydGljYWwiPjwvZGl2Pg0KCQk8L2Rpdj48ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTFfV2ViUGFydDMiIGNsYXNzPSJzNC13cGNlbGwtcGxhaW4gbXMtd2VicGFydHpvbmUtY2VsbCBtcy13ZWJwYXJ0LWNlbGwtdmVydGljYWwgbXMtZnVsbFdpZHRoICI+DQoJCQk8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LWNocm9tZSBtcy13ZWJwYXJ0LWNocm9tZS12ZXJ0aWNhbCBtcy13ZWJwYXJ0LWNocm9tZS1mdWxsV2lkdGggIj4NCgkJCQk8ZGl2IHdlYnBhcnRpZD0iZjJjOTFkOTItY2U0Ny00NTFkLTgyNDAtZTNkYzEyNDRkNTMwIiBoYXNwZXJzPSJmYWxzZSIgaWQ9Ik1lZ2FNZW51MV9XZWJQYXJ0MyIgd2lkdGg9IjEwMCUiIGNsYXNzPSJtcy1XUEJvZHkgIiBhbGxvd2RlbGV0ZT0iZmFsc2UiIHN0eWxlPSIiPjxkaXYgaWQ9ImN0bDAwX2N0bDY1X2dfZjJjOTFkOTJfY2U0N180NTFkXzgyNDBfZTNkYzEyNDRkNTMwIj4NCgkJCQkJPHNjcmlwdD50cnkgeyBOZXRzLkNvbW1vblVJLlRlcm1TZWxlY3Rvci5pbml0KCdjdGwwMF9jdGw2NV9nX2YyYzkxZDkyX2NlNDdfNDUxZF84MjQwX2UzZGMxMjQ0ZDUzMCcsIHsidGVybSI6eyJuYW1lIjoiRU5HIC8gU1ZFIiwidXJsIjoiL2ZpLWZpL2VuZ19zdmUiLCJ0ZXJtcyI6W3sibmFtZSI6Ik5ldHMgbWF0ZXJpYWwgcMOlIHN2ZW5za2EiLCJ1cmwiOiIvZmktZmkvZW5nX3N2ZS9zdmVuc2thLyJ9LHsibmFtZSI6Ik5ldHMnIG1hdGVyaWFscyBpbiBFbmdsaXNoIiwidXJsIjoiL2ZpLWZpL2VuZ19zdmUvZW5nbGlzaC8ifV19LCJtYXhEZXB0aCI6MjAsInN0b3JlIjoiYzExMmNjNjktYzRlYy00NTU2LWI2NDMtNmIwOWQ0YzIyMjhjIn0pOyB9IGNhdGNoIChlcnIpIHsgY29uc29sZS5lcnJvcignRmFpbGVkIHRvIGxvYWQgVGVybVNlbGVjdG9yJywgZXJyKTsgfTwvc2NyaXB0Pg0KCQkJCTwvZGl2PjxkaXYgY2xhc3M9Im1zLWNsZWFyIj48L2Rpdj48L2Rpdj4NCgkJCTwvZGl2Pg0KCQk8L2Rpdj4NCgk8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtem9uZSBtcy1mdWxsV2lkdGgiPg0KCQk8ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTFfV2ViUGFydDQiIGNsYXNzPSJzNC13cGNlbGwtcGxhaW4gbXMtd2VicGFydHpvbmUtY2VsbCBtcy13ZWJwYXJ0LWNlbGwtdmVydGljYWwgbXMtZnVsbFdpZHRoICI+DQoJCQk8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LWNocm9tZSBtcy13ZWJwYXJ0LWNocm9tZS12ZXJ0aWNhbCBtcy13ZWJwYXJ0LWNocm9tZS1mdWxsV2lkdGggIj4NCgkJCQk8ZGl2IHdlYnBhcnRpZD0iMjJhYjMwNjgtODQzYi00YzQ4LThiNTEtZTk0Y2ZlZWJkMDI2IiBoYXNwZXJzPSJmYWxzZSIgaWQ9Ik1lZ2FNZW51MV9XZWJQYXJ0NCIgd2lkdGg9IjEwMCUiIGNsYXNzPSJtcy1XUEJvZHkgIiBhbGxvd2RlbGV0ZT0iZmFsc2UiIHN0eWxlPSIiPjxkaXYgaWQ9ImN0bDAwX2N0bDY1X2dfMjJhYjMwNjhfODQzYl80YzQ4XzhiNTFfZTk0Y2ZlZWJkMDI2Ij4NCgkJCQkJPHNjcmlwdD50cnkgeyBOZXRzLkNvbW1vblVJLlRlcm1TZWxlY3Rvci5pbml0KCdjdGwwMF9jdGw2NV9nXzIyYWIzMDY4Xzg0M2JfNGM0OF84YjUxX2U5NGNmZWViZDAyNicsIHsidGVybSI6eyJuYW1lIjoiTUVESUFUSUVEVVNURUxVVCIsInVybCI6Ii9QYWdlcy9QcmVzcy1jb250YWN0cy5hc3B4In0sIm1heERlcHRoIjoyMCwic3RvcmUiOiJjMTEyY2M2OS1jNGVjLTQ1NTYtYjY0My02YjA5ZDRjMjIyOGMifSk7IH0gY2F0Y2ggKGVycikgeyBjb25zb2xlLmVycm9yKCdGYWlsZWQgdG8gbG9hZCBUZXJtU2VsZWN0b3InLCBlcnIpOyB9PC9zY3JpcHQ+DQoJCQkJPC9kaXY+PGRpdiBjbGFzcz0ibXMtY2xlYXIiPjwvZGl2PjwvZGl2Pg0KCQkJPC9kaXY+PGRpdiBjbGFzcz0ibXMtUGFydFNwYWNpbmdWZXJ0aWNhbCI+PC9kaXY+DQoJCTwvZGl2PjxkaXYgaWQ9Ik1TT1pvbmVDZWxsX01lZ2FNZW51MV9XZWJQYXJ0NSIgY2xhc3M9InM0LXdwY2VsbC1wbGFpbiBtcy13ZWJwYXJ0em9uZS1jZWxsIG1zLXdlYnBhcnQtY2VsbC12ZXJ0aWNhbCBtcy1mdWxsV2lkdGggIj4NCgkJCTxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtY2hyb21lIG1zLXdlYnBhcnQtY2hyb21lLXZlcnRpY2FsIG1zLXdlYnBhcnQtY2hyb21lLWZ1bGxXaWR0aCAiPg0KCQkJCTxkaXYgd2VicGFydGlkPSIzMjIwZGRhYS1mZjU1LTQxZGUtYmUxNC05YmY0MTk0Y2IzMTEiIGhhc3BlcnM9ImZhbHNlIiBpZD0iTWVnYU1lbnUxX1dlYlBhcnQ1IiB3aWR0aD0iMTAwJSIgY2xhc3M9Im1zLVdQQm9keSAiIGFsbG93ZGVsZXRlPSJmYWxzZSIgc3R5bGU9IiI+PGRpdiBjbGFzcz0ibXMtcnRlc3RhdGUtZmllbGQiPjxwPk1lZGlhbiB5aHRleWRlbm90dG9paGluIHZhc3RhYXZhdCB5aHRleXNoZW5raWzDtm1tZSBrdXNzYWtpbiBtYWFzc2EuPC9wPjwvZGl2PjxkaXYgY2xhc3M9Im1zLWNsZWFyIj48L2Rpdj48L2Rpdj4NCgkJCTwvZGl2Pg0KCQk8L2Rpdj4NCgk8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtem9uZSBtcy1mdWxsV2lkdGgiPg0KCQk8ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTFfV2ViUGFydDYiIGNsYXNzPSJzNC13cGNlbGwtcGxhaW4gbXMtd2VicGFydHpvbmUtY2VsbCBtcy13ZWJwYXJ0LWNlbGwtdmVydGljYWwgbXMtZnVsbFdpZHRoICI+DQoJCQk8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LWNocm9tZSBtcy13ZWJwYXJ0LWNocm9tZS12ZXJ0aWNhbCBtcy13ZWJwYXJ0LWNocm9tZS1mdWxsV2lkdGggIj4NCgkJCQk8ZGl2IHdlYnBhcnRpZD0iODlmZTA5ZWUtMTVkNy00ZjdkLTk1MjctYTM2YzE3MzhmMDE2IiBoYXNwZXJzPSJmYWxzZSIgaWQ9Ik1lZ2FNZW51MV9XZWJQYXJ0NiIgd2lkdGg9IjEwMCUiIGNsYXNzPSJtcy1XUEJvZHkgIiBhbGxvd2RlbGV0ZT0iZmFsc2UiIHN0eWxlPSIiPjxkaXYgaWQ9ImN0bDAwX2N0bDY1X2dfODlmZTA5ZWVfMTVkN180ZjdkXzk1MjdfYTM2YzE3MzhmMDE2Ij4NCgkJCQkJPHNjcmlwdD50cnkgeyBOZXRzLkNvbW1vblVJLlRlcm1TZWxlY3Rvci5pbml0KCdjdGwwMF9jdGw2NV9nXzg5ZmUwOWVlXzE1ZDdfNGY3ZF85NTI3X2EzNmMxNzM4ZjAxNicsIHsidGVybSI6eyJuYW1lIjoiTmV0cyBEZW5tYXJrIEEvUyBGaW5uaXNoIEJyYW5jaCIsInVybCI6Ii9maS1maS8ifSwibWF4RGVwdGgiOjIwLCJzdG9yZSI6ImMxMTJjYzY5LWM0ZWMtNDU1Ni1iNjQzLTZiMDlkNGMyMjI4YyJ9KTsgfSBjYXRjaCAoZXJyKSB7IGNvbnNvbGUuZXJyb3IoJ0ZhaWxlZCB0byBsb2FkIFRlcm1TZWxlY3RvcicsIGVycik7IH08L3NjcmlwdD4NCgkJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1jbGVhciI+PC9kaXY+PC9kaXY+DQoJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1QYXJ0U3BhY2luZ1ZlcnRpY2FsIj48L2Rpdj4NCgkJPC9kaXY+PGRpdiBpZD0iTVNPWm9uZUNlbGxfTWVnYU1lbnUxX1dlYlBhcnQ3IiBjbGFzcz0iczQtd3BjZWxsLXBsYWluIG1zLXdlYnBhcnR6b25lLWNlbGwgbXMtd2VicGFydC1jZWxsLXZlcnRpY2FsIG1zLWZ1bGxXaWR0aCAiPg0KCQkJPGRpdiBjbGFzcz0ibXMtd2VicGFydC1jaHJvbWUgbXMtd2VicGFydC1jaHJvbWUtdmVydGljYWwgbXMtd2VicGFydC1jaHJvbWUtZnVsbFdpZHRoICI+DQoJCQkJPGRpdiB3ZWJwYXJ0aWQ9ImIyZjc1ODVlLWUwNmUtNDU1OC1hMzIwLTc3MjRkZTU3ZTAxZiIgaGFzcGVycz0iZmFsc2UiIGlkPSJNZWdhTWVudTFfV2ViUGFydDciIHdpZHRoPSIxMDAlIiBjbGFzcz0ibXMtV1BCb2R5ICIgYWxsb3dkZWxldGU9ImZhbHNlIiBzdHlsZT0iIj48ZGl2IGNsYXNzPSJtcy1ydGVzdGF0ZS1maWVsZCI+PHA+DQogICA8aW1nIGFsdD0iTmV0cyBIZWFkcXVhcnRlciIgc3JjPSIvZmktZmkvU2l0ZUNvbGxlY3Rpb25JbWFnZXMvT2ZmaWNlL1QyMS5qcGc/UmVuZGl0aW9uSUQ9MTciIHN0eWxlPSJ3aWR0aDogMjA5cHg7IG1hcmdpbi10b3A6IDRweDsiPiYjMTYwOzwvcD4NCjxwPiYjMTYwOzwvcD4NCjxwPk5ldHMg4oCTIFN1b21lbiBzaXZ1bGlpa2U8L3A+DQo8cD4NCiAgIDxicj5UZW9sbGlzdXVza2F0dSAyMTxicj4wMDUxMCBIZWxzaW5raTwvcD4NCjxwPiYjMTYwOzwvcD4gDQo8cD5QdWguOiANCiAgIDxzcGFuIGNsYXNzPSJiYWVjNWE4MS1lNGQ2LTQ2NzQtOTdmMy1lOTIyMGYwMTM2YzEiIHN0eWxlPSJ3aGl0ZS1zcGFjZTogbm93cmFwOyI+KzM1OCA5IDY5IDY0MTwvc3Bhbj48L3A+PC9kaXY+PGRpdiBjbGFzcz0ibXMtY2xlYXIiPjwvZGl2PjwvZGl2Pg0KCQkJPC9kaXY+DQoJCTwvZGl2Pg0KCTwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3cgbmNzLXJvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmNzLWNvbCBjb2wteHMtMTIgY29sLXNtLTYgY29sLW1kLTMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIGNvbC1zbS02IGNvbC1tZC02Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyBuY3Mtcm93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIGNvbC1zbS02IGNvbC1tZC05Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9zZWN0aW9uPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQo8L2Rpdj48L2Rpdj48L2Rpdj4NCiAgICAgICAgICAgIDxzdHlsZT48L3N0eWxlPjxkaXYgaWQ9Ik1lZ2FNZW51MV9SaWJib240IiBjbGFzcz0icmliYm9uIG5vLXJpYmJvbi1zZXR0aW5ncyBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tNCI+PGRpdiBpZD0iTWVnYU1lbnUxX1JpYmJvbjUiIGNsYXNzPSJyaWJib24tY29udGVudCBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tNSI+PGRpdiBpZD0iY3RsMDBfUGxhY2VIb2xkZXJNYWluX21tUmliYm9uUGFuZWxCb3R0b20iPg0KCQ0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgICAgICAgICAgICAgIDxzZWN0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93IG5jcy1yb3cgbmNzLXNpbmdsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9zZWN0aW9uPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQo8L2Rpdj48L2Rpdj48L2Rpdj48L25hdj48ZGl2IGNsYXNzPSJuc2MtbmF2cm93LXN1YnJvdy13cmFwcGVyIj48ZGl2IGNsYXNzPSJuc2MtbmF2cm93LXN1YnJvdy1jb250YWluZXIiPjxhIGNsYXNzPSJuY3MtbWVnYW1lbnUtc3ViLWNsb3NlciBuY3MtbWVnYW1lbnUtY2xvc2UtaWNvbiIgaHJlZj0iIyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPkNsb3NlIHBhbmVs4oCLPC9zcGFuPjwvYT7igIs8L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGRhdGEtc3VibWVudS1pbmRleD0iMiIgY2xhc3M9Im5jcy1tZWdhbWVudS1zdWJub2RlIG5jcy1tZWdhbWVudS1zdWJub2RlLTIiPjxuYXYgY2xhc3M9Im5jcy1tZWdhbWVudS1zdWJub2RlLWNhbnZhcyIgdGFiaW5kZXg9IjAiPjxzdHlsZT48L3N0eWxlPjxkaXYgaWQ9Ik1lZ2FNZW51Ml9SaWJib24wIiBjbGFzcz0icmliYm9uIG5vLXJpYmJvbi1zZXR0aW5ncyBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tMCI+PGRpdiBpZD0iTWVnYU1lbnUyX1JpYmJvbjEiIGNsYXNzPSJyaWJib24tY29udGVudCBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tMSI+PGRpdiBpZD0iY3RsMDBfUGxhY2VIb2xkZXJNYWluX21tUmliYm9uUGFuZWxUb3AiPg0KCQ0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgICAgICAgICAgICAgIDxzZWN0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93IG5jcy1yb3cgbmNzLXNpbmdsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnUgY2xhc3M9Im1zLWhpZGUiPg0KCQk8aWU6bWVudWl0ZW0gaWQ9Ik1TT01lbnVfSGVscCIgaWNvbnNyYz0iL19sYXlvdXRzLzE1L2ltYWdlcy9IZWxwSWNvbi5naWYiIG9ubWVudWNsaWNrPSJNU09XZWJQYXJ0UGFnZV9TZXROZXdXaW5kb3dMb2NhdGlvbihNZW51V2ViUGFydC5nZXRBdHRyaWJ1dGUoJ2hlbHBMaW5rJyksIE1lbnVXZWJQYXJ0LmdldEF0dHJpYnV0ZSgnaGVscE1vZGUnKSkiIHRleHQ9IkhlbHAiIHR5cGU9Im9wdGlvbiIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+DQoNCgkJPC9pZTptZW51aXRlbT4NCgk8L21lbnU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9zZWN0aW9uPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQo8L2Rpdj48L2Rpdj48L2Rpdj4NCiAgICAgICAgICAgIDxzdHlsZT48L3N0eWxlPjxkaXYgaWQ9Ik1lZ2FNZW51Ml9SaWJib24yIiBjbGFzcz0icmliYm9uIG5vLXJpYmJvbi1zZXR0aW5ncyBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tMiI+PGRpdiBpZD0iTWVnYU1lbnUyX1JpYmJvbjMiIGNsYXNzPSJyaWJib24tY29udGVudCBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tMyI+PGRpdiBpZD0iY3RsMDBfUGxhY2VIb2xkZXJNYWluX21tUmliYm9uUGFuZWxNYWlsIj4NCgkNCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KICAgICAgICAgICAgICAgICAgICA8c2VjdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyBuY3Mtcm93IG5jcy1oZWFkZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIGNvbC1zbS02IGNvbC1tZC0zIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmNzLWNvbCBjb2wteHMtMTIgY29sLXNtLTYgY29sLW1kLTMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIGNvbC1zbS02IGNvbC1tZC0zIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyBuY3Mtcm93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtem9uZSBtcy1mdWxsV2lkdGgiPg0KCQk8ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTJfV2ViUGFydDAiIGNsYXNzPSJzNC13cGNlbGwtcGxhaW4gbXMtd2VicGFydHpvbmUtY2VsbCBtcy13ZWJwYXJ0LWNlbGwtdmVydGljYWwgbXMtZnVsbFdpZHRoICI+DQoJCQk8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LWNocm9tZSBtcy13ZWJwYXJ0LWNocm9tZS12ZXJ0aWNhbCBtcy13ZWJwYXJ0LWNocm9tZS1mdWxsV2lkdGggIj4NCgkJCQk8ZGl2IHdlYnBhcnRpZD0iNGRkMTVlY2YtOTUzYS00OThhLWJlOTAtZmM2MTFiZGUxNGYxIiBoYXNwZXJzPSJmYWxzZSIgaWQ9Ik1lZ2FNZW51Ml9XZWJQYXJ0MCIgd2lkdGg9IjEwMCUiIGNsYXNzPSJtcy1XUEJvZHkgIiBhbGxvd2RlbGV0ZT0iZmFsc2UiIHN0eWxlPSIiPjxkaXYgaWQ9ImN0bDAwX2N0bDY1X2dfNGRkMTVlY2ZfOTUzYV80OThhX2JlOTBfZmM2MTFiZGUxNGYxIj4NCgkJCQkJPHNjcmlwdD50cnkgeyBOZXRzLkNvbW1vblVJLlRlcm1TZWxlY3Rvci5pbml0KCdjdGwwMF9jdGw2NV9nXzRkZDE1ZWNmXzk1M2FfNDk4YV9iZTkwX2ZjNjExYmRlMTRmMScsIHsidGVybSI6eyJuYW1lIjoiT0xFVEtPIERFVkFBSkE/IiwidXJsIjoiL2RldmVsb3BlciJ9LCJtYXhEZXB0aCI6MjAsInN0b3JlIjoiYzExMmNjNjktYzRlYy00NTU2LWI2NDMtNmIwOWQ0YzIyMjhjIn0pOyB9IGNhdGNoIChlcnIpIHsgY29uc29sZS5lcnJvcignRmFpbGVkIHRvIGxvYWQgVGVybVNlbGVjdG9yJywgZXJyKTsgfTwvc2NyaXB0Pg0KCQkJCTwvZGl2PjxkaXYgY2xhc3M9Im1zLWNsZWFyIj48L2Rpdj48L2Rpdj4NCgkJCTwvZGl2PjxkaXYgY2xhc3M9Im1zLVBhcnRTcGFjaW5nVmVydGljYWwiPjwvZGl2Pg0KCQk8L2Rpdj48ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTJfV2ViUGFydDEiIGNsYXNzPSJzNC13cGNlbGwtcGxhaW4gbXMtd2VicGFydHpvbmUtY2VsbCBtcy13ZWJwYXJ0LWNlbGwtdmVydGljYWwgbXMtZnVsbFdpZHRoICI+DQoJCQk8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LWNocm9tZSBtcy13ZWJwYXJ0LWNocm9tZS12ZXJ0aWNhbCBtcy13ZWJwYXJ0LWNocm9tZS1mdWxsV2lkdGggIj4NCgkJCQk8ZGl2IHdlYnBhcnRpZD0iODNlOGJiM2ItNzQzMS00NDBhLWIyMWEtYmM0MmE3M2ZlMzJjIiBoYXNwZXJzPSJmYWxzZSIgaWQ9Ik1lZ2FNZW51Ml9XZWJQYXJ0MSIgd2lkdGg9IjEwMCUiIGNsYXNzPSJtcy1XUEJvZHkgIiBhbGxvd2RlbGV0ZT0iZmFsc2UiIHN0eWxlPSIiPjxkaXYgY2xhc3M9Im1zLXJ0ZXN0YXRlLWZpZWxkIj48cD5UdXR1c3R1IHR1b3R0ZWlzaWltbWUgamEgcGFsdmVsdWloaW1tZSBOZXRzaW4ga2VoaXR0w6Rqw6RzaXZ1c3RvbGxhISAoRW5nbGFubmlrc2kpPC9wPjwvZGl2PjxkaXYgY2xhc3M9Im1zLWNsZWFyIj48L2Rpdj48L2Rpdj4NCgkJCTwvZGl2PjxkaXYgY2xhc3M9Im1zLVBhcnRTcGFjaW5nVmVydGljYWwiPjwvZGl2Pg0KCQk8L2Rpdj48ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTJfV2ViUGFydDIiIGNsYXNzPSJzNC13cGNlbGwtcGxhaW4gbXMtd2VicGFydHpvbmUtY2VsbCBtcy13ZWJwYXJ0LWNlbGwtdmVydGljYWwgbXMtZnVsbFdpZHRoICI+DQoJCQk8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LWNocm9tZSBtcy13ZWJwYXJ0LWNocm9tZS12ZXJ0aWNhbCBtcy13ZWJwYXJ0LWNocm9tZS1mdWxsV2lkdGggIj4NCgkJCQk8ZGl2IHdlYnBhcnRpZD0iZjdjMDY2ZmMtMzdkZi00Y2RmLTk5OTEtZTc0YzdkNWU1MTc1IiBoYXNwZXJzPSJmYWxzZSIgaWQ9Ik1lZ2FNZW51Ml9XZWJQYXJ0MiIgd2lkdGg9IjEwMCUiIGNsYXNzPSJtcy1XUEJvZHkgIiBhbGxvd2RlbGV0ZT0iZmFsc2UiIHN0eWxlPSIiPjxkaXYgaWQ9ImN0bDAwX2N0bDY1X2dfZjdjMDY2ZmNfMzdkZl80Y2RmXzk5OTFfZTc0YzdkNWU1MTc1Ij4NCgkJCQkJPHNjcmlwdD50cnkgeyBOZXRzLkNvbW1vblVJLlRlcm1TZWxlY3Rvci5pbml0KCdjdGwwMF9jdGw2NV9nX2Y3YzA2NmZjXzM3ZGZfNGNkZl85OTkxX2U3NGM3ZDVlNTE3NScsIHsidGVybSI6eyJuYW1lIjoiRklOVEVDSC1LVU1QUEFOSVQiLCJ1cmwiOiIvUGFnZXMvZmludGVjaC1wYXJ0bmVyLmFzcHgifSwibWF4RGVwdGgiOjIwLCJzdG9yZSI6ImMxMTJjYzY5LWM0ZWMtNDU1Ni1iNjQzLTZiMDlkNGMyMjI4YyJ9KTsgfSBjYXRjaCAoZXJyKSB7IGNvbnNvbGUuZXJyb3IoJ0ZhaWxlZCB0byBsb2FkIFRlcm1TZWxlY3RvcicsIGVycik7IH08L3NjcmlwdD4NCgkJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1jbGVhciI+PC9kaXY+PC9kaXY+DQoJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1QYXJ0U3BhY2luZ1ZlcnRpY2FsIj48L2Rpdj4NCgkJPC9kaXY+PGRpdiBpZD0iTVNPWm9uZUNlbGxfTWVnYU1lbnUyX1dlYlBhcnQzIiBjbGFzcz0iczQtd3BjZWxsLXBsYWluIG1zLXdlYnBhcnR6b25lLWNlbGwgbXMtd2VicGFydC1jZWxsLXZlcnRpY2FsIG1zLWZ1bGxXaWR0aCAiPg0KCQkJPGRpdiBjbGFzcz0ibXMtd2VicGFydC1jaHJvbWUgbXMtd2VicGFydC1jaHJvbWUtdmVydGljYWwgbXMtd2VicGFydC1jaHJvbWUtZnVsbFdpZHRoICI+DQoJCQkJPGRpdiB3ZWJwYXJ0aWQ9IjNmNDFjNmI0LTVlM2MtNDY1OS1hNjg2LTZlYTE1MDg3MTI5NSIgaGFzcGVycz0iZmFsc2UiIGlkPSJNZWdhTWVudTJfV2ViUGFydDMiIHdpZHRoPSIxMDAlIiBjbGFzcz0ibXMtV1BCb2R5ICIgYWxsb3dkZWxldGU9ImZhbHNlIiBzdHlsZT0iIj48ZGl2IGNsYXNzPSJtcy1ydGVzdGF0ZS1maWVsZCI+PHA+TmV0c2luIGZpbnRlY2gta3VtcHBhbml0IHDDpMOkc2V2w6R0IGh5w7Z0eW3DpMOkbiBOZXRzaW4gaHVpcHB1dGFzb24gYXNpYW50dW50ZW11a3Nlc3RhLCBtYWtzdXJhdGthaXN1aXN0YSBqYSBla29zeXN0ZWVtaXN0w6QgcmFrZW50YWVzc2FhbiBsaWlrZXRvaW1pbnRhYW5zYSBqYSBtdW9rYXRlc3NhYW4gaHl2acOkIGlkZW9pdGFhbiBlbnRpc3TDpGtpbiBwYXJlbW1pa3NpLiAoRW5nbGFubmlrc2kpPC9wPjwvZGl2PjxkaXYgY2xhc3M9Im1zLWNsZWFyIj48L2Rpdj48L2Rpdj4NCgkJCTwvZGl2Pg0KCQk8L2Rpdj4NCgk8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtem9uZSBtcy1mdWxsV2lkdGgiPg0KCQk8ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTJfV2ViUGFydDQiIGNsYXNzPSJzNC13cGNlbGwtcGxhaW4gbXMtd2VicGFydHpvbmUtY2VsbCBtcy13ZWJwYXJ0LWNlbGwtdmVydGljYWwgbXMtZnVsbFdpZHRoICI+DQoJCQk8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LWNocm9tZSBtcy13ZWJwYXJ0LWNocm9tZS12ZXJ0aWNhbCBtcy13ZWJwYXJ0LWNocm9tZS1mdWxsV2lkdGggIj4NCgkJCQk8ZGl2IHdlYnBhcnRpZD0iODY1NWZlOTctYjFhZS00YTAxLTkwZGUtYzI3YWM4MjBkNGZkIiBoYXNwZXJzPSJmYWxzZSIgaWQ9Ik1lZ2FNZW51Ml9XZWJQYXJ0NCIgd2lkdGg9IjEwMCUiIGNsYXNzPSJtcy1XUEJvZHkgIiBhbGxvd2RlbGV0ZT0iZmFsc2UiIHN0eWxlPSIiPjxkaXYgY2xhc3M9Im1zLXJ0ZXN0YXRlLWZpZWxkIj48ZGl2IGNsYXNzPSJuZXRzLWhlaWdodC1mb2xsb3dzLWNhcm91c2VsZXR0ZSIgc3R5bGU9ImhlaWdodDogMzE1cHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgmcXVvdDsvbWVnYW1lbnUvcHVibGlzaGluZ2ltYWdlcy9pbm5vdmF0aW9uLmpwZyZxdW90Oyk7Ij4mIzE2MDs8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJtcy1jbGVhciI+PC9kaXY+PC9kaXY+DQoJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1QYXJ0U3BhY2luZ1ZlcnRpY2FsIj48L2Rpdj4NCgkJPC9kaXY+PGRpdiBpZD0iTVNPWm9uZUNlbGxfTWVnYU1lbnUyX1dlYlBhcnQ1IiBjbGFzcz0iczQtd3BjZWxsLXBsYWluIG1zLXdlYnBhcnR6b25lLWNlbGwgbXMtd2VicGFydC1jZWxsLXZlcnRpY2FsIG1zLWZ1bGxXaWR0aCAiPg0KCQkJPGRpdiBjbGFzcz0ibXMtd2VicGFydC1jaHJvbWUgbXMtd2VicGFydC1jaHJvbWUtdmVydGljYWwgbXMtd2VicGFydC1jaHJvbWUtZnVsbFdpZHRoICI+DQoJCQkJPGRpdiB3ZWJwYXJ0aWQ9IjhkNThjYzM3LTM3NWItNDVlZi1hZWJhLTdkZDI1YjIxZmFiMSIgaGFzcGVycz0iZmFsc2UiIGlkPSJNZWdhTWVudTJfV2ViUGFydDUiIHdpZHRoPSIxMDAlIiBjbGFzcz0ibXMtV1BCb2R5ICIgYWxsb3dkZWxldGU9ImZhbHNlIiBzdHlsZT0iIj48ZGl2IGlkPSJjdGwwMF9jdGw2NV9nXzhkNThjYzM3XzM3NWJfNDVlZl9hZWJhXzdkZDI1YjIxZmFiMSI+DQoJCQkJCTxzY3JpcHQ+dHJ5IHsgTmV0cy5Db21tb25VSS5UZXJtU2VsZWN0b3IuaW5pdCgnY3RsMDBfY3RsNjVfZ184ZDU4Y2MzN18zNzViXzQ1ZWZfYWViYV83ZGQyNWIyMWZhYjEnLCB7InRlcm0iOnsibmFtZSI6IklOTk9WQUFUSU9UWcOWIE5FVFNJU1PDhCAoRW5nbGFubmlrc2kpIiwidXJsIjoiL2lubm92YXRpb24ifSwibWF4RGVwdGgiOjIwLCJzdG9yZSI6ImMxMTJjYzY5LWM0ZWMtNDU1Ni1iNjQzLTZiMDlkNGMyMjI4YyJ9KTsgfSBjYXRjaCAoZXJyKSB7IGNvbnNvbGUuZXJyb3IoJ0ZhaWxlZCB0byBsb2FkIFRlcm1TZWxlY3RvcicsIGVycik7IH08L3NjcmlwdD4NCgkJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1jbGVhciI+PC9kaXY+PC9kaXY+DQoJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1QYXJ0U3BhY2luZ1ZlcnRpY2FsIj48L2Rpdj4NCgkJPC9kaXY+PGRpdiBpZD0iTVNPWm9uZUNlbGxfTWVnYU1lbnUyX1dlYlBhcnQ2IiBjbGFzcz0iczQtd3BjZWxsLXBsYWluIG1zLXdlYnBhcnR6b25lLWNlbGwgbXMtd2VicGFydC1jZWxsLXZlcnRpY2FsIG1zLWZ1bGxXaWR0aCAiPg0KCQkJPGRpdiBjbGFzcz0ibXMtd2VicGFydC1jaHJvbWUgbXMtd2VicGFydC1jaHJvbWUtdmVydGljYWwgbXMtd2VicGFydC1jaHJvbWUtZnVsbFdpZHRoICI+DQoJCQkJPGRpdiB3ZWJwYXJ0aWQ9Ijg0MDIyOWE1LWM3NjEtNGFmMy05MmRhLTcyMmYxYzgwMDhlNCIgaGFzcGVycz0iZmFsc2UiIGlkPSJNZWdhTWVudTJfV2ViUGFydDYiIHdpZHRoPSIxMDAlIiBjbGFzcz0ibXMtV1BCb2R5ICIgYWxsb3dkZWxldGU9ImZhbHNlIiBzdHlsZT0iIj48ZGl2IGNsYXNzPSJtcy1ydGVzdGF0ZS1maWVsZCI+PHA+THVvbW1lIGhlbHBvbW1hbiBodW9taXNlbiBkaWdpdGFhbGlzdGVuIGlubm92YWF0aW9pZGVuIGF2dWxsYS48L3A+PC9kaXY+PGRpdiBjbGFzcz0ibXMtY2xlYXIiPjwvZGl2PjwvZGl2Pg0KCQkJPC9kaXY+DQoJCTwvZGl2Pg0KCTwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIGNvbC1zbS02IGNvbC1tZC02Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibXMtd2VicGFydC16b25lIG1zLWZ1bGxXaWR0aCI+DQoJCTxkaXYgaWQ9Ik1TT1pvbmVDZWxsX01lZ2FNZW51Ml9XZWJQYXJ0NyIgY2xhc3M9InM0LXdwY2VsbC1wbGFpbiBtcy13ZWJwYXJ0em9uZS1jZWxsIG1zLXdlYnBhcnQtY2VsbC12ZXJ0aWNhbCBtcy1mdWxsV2lkdGggIj4NCgkJCTxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtY2hyb21lIG1zLXdlYnBhcnQtY2hyb21lLXZlcnRpY2FsIG1zLXdlYnBhcnQtY2hyb21lLWZ1bGxXaWR0aCAiPg0KCQkJCTxkaXYgd2VicGFydGlkPSIyZjk2ZmQyOC02Nzk4LTRiNDgtOTExNS0wMTk1ZmVmNzM4NTAiIGhhc3BlcnM9ImZhbHNlIiBpZD0iTWVnYU1lbnUyX1dlYlBhcnQ3IiB3aWR0aD0iMTAwJSIgY2xhc3M9Im1zLVdQQm9keSAiIGFsbG93ZGVsZXRlPSJmYWxzZSIgc3R5bGU9IiI+PGRpdiBpZD0iY3RsMDBfY3RsNjVfZ18yZjk2ZmQyOF82Nzk4XzRiNDhfOTExNV8wMTk1ZmVmNzM4NTAiPg0KDQoJCQkJPC9kaXY+DQo8ZGl2IGlkPSJJdGVtUHJlc2VudGF0aW9uX2N0bDAwX2N0bDY1X2dfMmY5NmZkMjhfNjc5OF80YjQ4XzkxMTVfMDE5NWZlZjczODUwIj48L2Rpdj4NCjxkaXYgaWQ9Ikl0ZW1UZW1wbGF0ZV9jdGwwMF9jdGw2NV9nXzJmOTZmZDI4XzY3OThfNGI0OF85MTE1XzAxOTVmZWY3Mzg1MCIgY2xhc3M9Im5ldHMtZGlzcGxheXRlbXBsYXRlIiBzdHlsZT0iZGlzcGxheTpub25lOyI+PC9kaXY+DQo8c2NyaXB0Pg0KICAgIHZhciBqc29uY3RsMDBfY3RsNjVfZ18yZjk2ZmQyOF82Nzk4XzRiNDhfOTExNV8wMTk1ZmVmNzM4NTAgPSBqc29uMDBjYTExNDE4ODg1NGMxMGE0MTM2NTc2YzE4YWE0MDkgPSB7ImZpZWxkcyI6W3sibmFtZSI6InRpdGxlIn0seyJuYW1lIjoicHVibGlzaGluZ3JvbGx1cGltYWdlIn0seyJuYW1lIjoiY291bnRyeXNpdGVzYXJ0aWNsZXN1bW1hcnkifSx7Im5hbWUiOiJuY3N0YWdhcnRpY2xldGhlbWUifSx7Im5hbWUiOiJuY3N0YWdhcnRpY2xldHlwZSJ9LHsibmFtZSI6ImZpbGVsZWFmcmVmIn0seyJuYW1lIjoibmNzdGFncGVyc3BlY3RpdmVzdGhlbWUifV0sImRhdGEiOlt7InRpdGxlIjoiSG93IGRpZ2l0YWwgaWRlbnRpdHkgY2FuIGJlIGxldmVyYWdlZCB0byBmdWxmaWwgdGhlIHBvdGVudGlhbCBvZiBkaWdpdGFsIHRyYW5zZm9ybWF0aW9uIiwicHVibGlzaGluZ3JvbGx1cGltYWdlIjoiJmx0O2ltZyBhbHQ9JnF1b3Q7JnF1b3Q7IHNyYz0mcXVvdDsvcGVyc3BlY3RpdmVzL1B1Ymxpc2hpbmdJbWFnZXMvUGVyc3BlY3RpdmVzX2VpZGVudDEuanBnJnF1b3Q7IHN0eWxlPSZxdW90O0JPUkRFUjogMHB4IHNvbGlkOyAmcXVvdDsmZ3Q7IiwiY291bnRyeXNpdGVzYXJ0aWNsZXN1bW1hcnkiOiImbHQ7cCZndDvigItXaGF0IGJlbmVmaXRzIGRvIGJhbmtzIGFuZCBvdGhlciBvcmdhbmlzYXRpb25zIGdhaW4gYnkgdXNpbmcgZGlnaXRhbCBpZGVudGl0eSBpbiB0aGVpciBkaWdpdGFsaXNhdGlvbiBzdHJhdGVneT8gQW5kJmFtcDsjMTYwO2V4YWN0bHkgaG93IGNhbiBkaWdpdGFsIGlkZW50aXR5IGJlIGxldmVyYWdlZCB0byBmdWxmaWwgaXRzIHBvdGVudGlhbCBhbmQgaW5jcmVhc2UgZWZmaWNpZW5jeSB3aGlsZSByZWR1Y2luZyBjb3N0cz8mbHQ7YnIvJmd0OyZsdDtici8mZ3Q7Jmx0Oy9wJmd0OyIsIm5jc3RhZ2FydGljbGV0aGVtZSI6IiIsIm5jc3RhZ2FydGljbGV0eXBlIjoiIiwiZmlsZWxlYWZyZWYiOiJIb3ctZGlnaXRhbC1pZGVudGl0eS1jYW4tYmUtbGV2ZXJhZ2VkLXRvLWZ1bGZpbC10aGUtcG90ZW50aWFsLW9mLWRpZ2l0YWwtdHJhbnNmb3JtYXRpb24uYXNweCIsIm5jc3RhZ3BlcnNwZWN0aXZlc3RoZW1lIjoiSW5ub3ZhdGlvbnMgYW5kIFRlY2hub2xvZ3kiLCJpZCI6MTE1fSx7InRpdGxlIjoiUGVyc3BlY3RpdmVzIDIwMjMgLSB3aGF0IHdpbGwgaGFwcGVuIGluIHRoZSBwYXltZW50IHdvcmxkPyIsInB1Ymxpc2hpbmdyb2xsdXBpbWFnZSI6IiZsdDtpbWcgYWx0PSZxdW90OyZxdW90OyBzcmM9JnF1b3Q7L3BlcnNwZWN0aXZlcy9QdWJsaXNoaW5nSW1hZ2VzL2RpZ2l0YWxfaWRlbnRpdHlfcGVyc3BlY3RpdmVzLmpwZyZxdW90OyBzdHlsZT0mcXVvdDtCT1JERVI6IDBweCBzb2xpZDsgJnF1b3Q7Jmd0OyIsImNvdW50cnlzaXRlc2FydGljbGVzdW1tYXJ5IjoiMjAyMiB3YXMgYSB5ZWFyIG9mIHRyYW5zaXRpb24gZm9yIGNvbnN1bWVycywgYXMgQk5QTCAoQnV5IE5vdywgUGF5IExhdGVyKSBhbmQgbW9iaWxlIHBheW1lbnRzIGJlY2FtZSBtYWluc3RyZWFtLCBTb2Z0UE9TIHRlY2hub2xvZ2llcyBzd2VwdCBpbnRvIHRoZSByZXRhaWwgd29ybGQsJmFtcDsjMTYwO2FuZCBDQkRDcyB0b29rIGFub3RoZXIgbWFqb3Igc3RlcCBmb3J3YXJkIGluIHRoZWlyIGRldmVsb3BtZW50LiZhbXA7IzE2MDtCdXQmYW1wOyMxNjA7d2hhdOKAmXMgY29taW5nIG5leHQ/IFRvbW1hc28gSmFjb3BvIFVsaXNzaSwgSGVhZCBvZiBHcm91cCBCdXNpbmVzcyBTdHJhdGVneSwgTmV4aSBHcm91cCBleHBsb3JlcyBzb21lIGtleSB0cmVuZHMgdG8gZXhwZWN0IGluIDIwMjPigKYmbHQ7YnIvJmd0OyIsIm5jc3RhZ2FydGljbGV0aGVtZSI6IiIsIm5jc3RhZ2FydGljbGV0eXBlIjoiIiwiZmlsZWxlYWZyZWYiOiJQZXJzcGVjdGl2ZXMtMjAyMy0tLXdoYXQtd2lsbC1oYXBwZW4taW4tdGhlLXBheW1lbnQtd29ybGQuYXNweCIsIm5jc3RhZ3BlcnNwZWN0aXZlc3RoZW1lIjoiRGlnaXRhbCBQYXltZW50cyIsImlkIjoxMTR9LHsidGl0bGUiOiJQZXJzcGVjdGl2ZXMiLCJwdWJsaXNoaW5ncm9sbHVwaW1hZ2UiOiImbHQ7aW1nIGFsdD0mcXVvdDsmcXVvdDsgc3JjPSZxdW90Oy9wZXJzcGVjdGl2ZXMvUHVibGlzaGluZ0ltYWdlcy9oZWFkZXIvUGF5bWVudC13b21hbi1jYWZlLmpwZyZxdW90OyBzdHlsZT0mcXVvdDtCT1JERVI6IDBweCBzb2xpZDsgJnF1b3Q7Jmd0OyIsImNvdW50cnlzaXRlc2FydGljbGVzdW1tYXJ5IjoiJmx0O3AmZ3Q74oCL4oCL4oCL4oCL4oCL4oCL4oCL4oCLSW4gYnVzaW5lc3MsIGNoYW5nZSBpcyB0aGUgb25seSBjb25zdGFudC4gU2lnbiB1cCB0byBnZXQgcGVyc3BlY3RpdmVzLCBpbnNpZ2h0cyBhbmQgYW5hbHlzZXMgb24gZW1lcmdpbmcgdGVjaG5vbG9naWVzIGFuZCB0cmVuZHMgc2hhcGluZyB0aGUgY29tcGxleCBkaWdpdGFsIHBheW1lbnQgaW5kdXN0cnku4oCLJmx0Oy9wJmd0OyIsIm5jc3RhZ2FydGljbGV0aGVtZSI6IiIsIm5jc3RhZ2FydGljbGV0eXBlIjoiIiwiZmlsZWxlYWZyZWYiOiJkZWZhdWx0LmFzcHgiLCJuY3N0YWdwZXJzcGVjdGl2ZXN0aGVtZSI6IkRpZ2l0YWwgUGF5bWVudHMiLCJpZCI6OTJ9XX07DQogICAgaWYodHlwZW9mIE5ldHMuQ29tbW9uVUlbIkxpc3REYXRhVG9Kc29uIl0gIT09ICJ1bmRlZmluZWQiICYmIHR5cGVvZiBOZXRzLkNvbW1vblVJWyJMaXN0RGF0YVRvSnNvbiJdLmluaXQgIT09ICJ1bmRlZmluZWQiKSB7DQogICAgICAgIE5ldHMuQ29tbW9uVUlbIkxpc3REYXRhVG9Kc29uIl0uaW5pdCgiY3RsMDBfY3RsNjVfZ18yZjk2ZmQyOF82Nzk4XzRiNDhfOTExNV8wMTk1ZmVmNzM4NTAiLCBqc29uY3RsMDBfY3RsNjVfZ18yZjk2ZmQyOF82Nzk4XzRiNDhfOTExNV8wMTk1ZmVmNzM4NTAsIHt9KTsNCiAgICB9DQo8L3NjcmlwdD4NCjxkaXYgY2xhc3M9Im1zLWNsZWFyIj48L2Rpdj48L2Rpdj4NCgkJCTwvZGl2PjxkaXYgY2xhc3M9Im1zLVBhcnRTcGFjaW5nVmVydGljYWwiPjwvZGl2Pg0KCQk8L2Rpdj48ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTJfV2ViUGFydDgiIGNsYXNzPSJzNC13cGNlbGwtcGxhaW4gbXMtd2VicGFydHpvbmUtY2VsbCBtcy13ZWJwYXJ0LWNlbGwtdmVydGljYWwgbXMtZnVsbFdpZHRoICI+DQoJCQk8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LWNocm9tZSBtcy13ZWJwYXJ0LWNocm9tZS12ZXJ0aWNhbCBtcy13ZWJwYXJ0LWNocm9tZS1mdWxsV2lkdGggIj4NCgkJCQk8ZGl2IHdlYnBhcnRpZD0iNGE2MjkxNzMtOGQ5MC00NzE3LTg2NGYtZDhkN2UzZGU3ZGQyIiBoYXNwZXJzPSJmYWxzZSIgaWQ9Ik1lZ2FNZW51Ml9XZWJQYXJ0OCIgd2lkdGg9IjEwMCUiIGNsYXNzPSJtcy1XUEJvZHkgIiBhbGxvd2RlbGV0ZT0iZmFsc2UiIHN0eWxlPSIiPjxkaXYgY2xhc3M9Im1zLXJ0ZXN0YXRlLWZpZWxkIj48ZGl2IGNsYXNzPSJuY21lZ2EtY2Fyb3VzZWxldHRlLXdyYXBwZXIiIGRhdGEtb2JqZWN0PSJqc29uMDBjYTExNDE4ODg1NGMxMGE0MTM2NTc2YzE4YWE0MDkiPg0KCTxkaXYgY2xhc3M9Im5jdWktcmV2ZWFsLWJhZGdlLXdyYXBwZXIgbmNtZWdhLWNhcm91c2VsZXR0ZSBuY21lZ2EtY2Fyb3VzZWxldHRlLWluaXRpYWxpemluZyIgZGF0YS1vZmZzZXQ9IjQ4IiBkYXRhLWJpbmQ9ImZvcmVhY2g6IGRhdGEiPg0KCQk8ZGl2IGNsYXNzPSJuY21lZ2EtY2Fyb3VzZWxldHRlLWl0ZW0iIGRhdGEtYmluZD0ic3R5bGU6IHsgYmFja2dyb3VuZEltYWdlOiBpbWFnZSB9Ij4NCgkJCTxkaXYgY2xhc3M9Im5jdWktcmV2ZWFsLWJhZGdlLWNvbnRhaW5lciI+DQoJCQkJPGRpdiBjbGFzcz0ibmN1aS1yZXZlYWwtYmFkZ2UtbW92YWJsZSI+DQoJCQkJCTxkaXYgY2xhc3M9Im5jdWktcmV2ZWFsLWJhZGdlLWhlYWRlciBuY21lZ2EtaXRlbS1oZWFkZXIiPg0KCQkJCQkJPGRpdiBjbGFzcz0ibmNtZWdhLWFsaWduLXRvLWJvdHRvbSI+DQoJCQkJCQkJPGRpdiBjbGFzcz0ibmNtZWdhLXRhZ3MiIGRhdGEtYmluZD0idGV4dDogdGFncyI+PC9kaXY+DQoJCQkJCQkJPGEgY2xhc3M9Im5jbWVnYS1iYWdkZS1saW5rIiBkYXRhLWJpbmQ9ImF0dHI6IHtocmVmOiB1cmwsIHRpdGxlOiB0aXRsZX0iIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTsiPg0KCQkJCQkJCQk8aDIgZGF0YS1iaW5kPSJ0ZXh0OiB0aXRsZSIgY2xhc3M9Im5jbWVnYS10aXRsZSI+PC9oMj4NCgkJCQkJCQk8L2E+DQoJCQkJCQk8L2Rpdj4NCgkJCQkJPC9kaXY+DQoJCQkJCTxhIGNsYXNzPSJuY21lZ2EtYmFnZGUtbGluayIgZGF0YS1iaW5kPSJhdHRyOiB7aHJlZjogdXJsLCB0aXRsZTogdGl0bGV9IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4NCgkJCQkJCTxkaXYgY2xhc3M9Im5jdWktcmV2ZWFsLWJhZGdlLWJvZHkgbmNtZWdhLWNvbnRlbnQiIGRhdGEtYmluZD0iaHRtbDogYm9keSI+PC9kaXY+DQoJCQkJCTwvYT4NCgkJCQk8L2Rpdj4NCgkJCTwvZGl2Pg0KCQk8L2Rpdj4NCgk8L2Rpdj4NCjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9Im1zLWNsZWFyIj48L2Rpdj48L2Rpdj4NCgkJCTwvZGl2PjxkaXYgY2xhc3M9Im1zLVBhcnRTcGFjaW5nVmVydGljYWwiPjwvZGl2Pg0KCQk8L2Rpdj48ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTJfV2ViUGFydDcxIiBjbGFzcz0iczQtd3BjZWxsLXBsYWluIG1zLXdlYnBhcnR6b25lLWNlbGwgbXMtd2VicGFydC1jZWxsLXZlcnRpY2FsIG1zLWZ1bGxXaWR0aCAiPg0KCQkJPGRpdiBjbGFzcz0ibXMtd2VicGFydC1jaHJvbWUgbXMtd2VicGFydC1jaHJvbWUtdmVydGljYWwgbXMtd2VicGFydC1jaHJvbWUtZnVsbFdpZHRoICI+DQoJCQkJPGRpdiB3ZWJwYXJ0aWQ9IjZiNDhmY2Q1LTY2YWMtNDY5OS1hMDNiLTVjYzY1MjczZjI2OCIgaGFzcGVycz0iZmFsc2UiIGlkPSJNZWdhTWVudTJfV2ViUGFydDcxIiB3aWR0aD0iMTAwJSIgY2xhc3M9Im1zLVdQQm9keSAiIGFsbG93ZGVsZXRlPSJmYWxzZSIgc3R5bGU9IiI+PGRpdiBpZD0iY3RsMDBfY3RsNjVfZ182YjQ4ZmNkNV82NmFjXzQ2OTlfYTAzYl81Y2M2NTI3M2YyNjgiPg0KCQkJCQk8c2NyaXB0PnRyeSB7IE5ldHMuQ29tbW9uVUkuVGVybVNlbGVjdG9yLmluaXQoJ2N0bDAwX2N0bDY1X2dfNmI0OGZjZDVfNjZhY180Njk5X2EwM2JfNWNjNjUyNzNmMjY4JywgeyJ0ZXJtIjp7Im5hbWUiOiJQRVJTUEVDVElWRVMtQVJUSUtLRUxJVCAoRW5nbGFubmlrc2kpIiwidXJsIjoiL3BlcnNwZWN0aXZlcyJ9LCJtYXhEZXB0aCI6MjAsInN0b3JlIjoiYzExMmNjNjktYzRlYy00NTU2LWI2NDMtNmIwOWQ0YzIyMjhjIn0pOyB9IGNhdGNoIChlcnIpIHsgY29uc29sZS5lcnJvcignRmFpbGVkIHRvIGxvYWQgVGVybVNlbGVjdG9yJywgZXJyKTsgfTwvc2NyaXB0Pg0KCQkJCTwvZGl2PjxkaXYgY2xhc3M9Im1zLWNsZWFyIj48L2Rpdj48L2Rpdj4NCgkJCTwvZGl2PjxkaXYgY2xhc3M9Im1zLVBhcnRTcGFjaW5nVmVydGljYWwiPjwvZGl2Pg0KCQk8L2Rpdj48ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTJfV2ViUGFydDEwIiBjbGFzcz0iczQtd3BjZWxsLXBsYWluIG1zLXdlYnBhcnR6b25lLWNlbGwgbXMtd2VicGFydC1jZWxsLXZlcnRpY2FsIG1zLWZ1bGxXaWR0aCAiPg0KCQkJPGRpdiBjbGFzcz0ibXMtd2VicGFydC1jaHJvbWUgbXMtd2VicGFydC1jaHJvbWUtdmVydGljYWwgbXMtd2VicGFydC1jaHJvbWUtZnVsbFdpZHRoICI+DQoJCQkJPGRpdiB3ZWJwYXJ0aWQ9IjQ1MWM1MjYyLWE5MzgtNGY4Ny1hZTMxLTE1YjNiYTdiNzM5MSIgaGFzcGVycz0iZmFsc2UiIGlkPSJNZWdhTWVudTJfV2ViUGFydDEwIiB3aWR0aD0iMTAwJSIgY2xhc3M9Im1zLVdQQm9keSAiIGFsbG93ZGVsZXRlPSJmYWxzZSIgc3R5bGU9IiI+PGRpdiBjbGFzcz0ibXMtcnRlc3RhdGUtZmllbGQiPjxwPkxpaWtldG9pbWlubmFzc2EgdmFpbiBtdXV0b3Mgb24gcHlzeXbDpMOkLiBUaWxhYSBQZXJzcGVjdGl2ZXMtYXJ0aWtrZWxpdCBzYWFkYWtzZXNpIG7DpGvDtmt1bG1pYSwgYWphdHVrc2lhIGphIGFuYWx5eXNlasOkIHV1c2lzdGEgdHJlbmRlaXN0w6QgamEgdGVrbm9sb2dpb2lzdGEsIGpvdGthIG11b2trYWF2YXQgZGlnaXRhYWxpc2VuIG1ha3NhbWlzZW4gbW9uaW11dGthaXN0YSBtYWFpbG1hYS48L3A+PC9kaXY+PGRpdiBjbGFzcz0ibXMtY2xlYXIiPjwvZGl2PjwvZGl2Pg0KCQkJPC9kaXY+DQoJCTwvZGl2Pg0KCTwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3cgbmNzLXJvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmNzLWNvbCBjb2wteHMtMTIgY29sLXNtLTYgY29sLW1kLTMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtOSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvc2VjdGlvbj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KPC9kaXY+PC9kaXY+PC9kaXY+DQogICAgICAgICAgICA8c3R5bGU+PC9zdHlsZT48ZGl2IGlkPSJNZWdhTWVudTJfUmliYm9uNCIgY2xhc3M9InJpYmJvbiBuby1yaWJib24tc2V0dGluZ3MgbmNzLW1lZ2FtZW51LXJpYmJvbiBuY3MtbWVnYW1lbnUtcmliYm9uLTQiPjxkaXYgaWQ9Ik1lZ2FNZW51Ml9SaWJib241IiBjbGFzcz0icmliYm9uLWNvbnRlbnQgbmNzLW1lZ2FtZW51LXJpYmJvbiBuY3MtbWVnYW1lbnUtcmliYm9uLTUiPjxkaXYgaWQ9ImN0bDAwX1BsYWNlSG9sZGVyTWFpbl9tbVJpYmJvblBhbmVsQm90dG9tIj4NCgkNCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KICAgICAgICAgICAgICAgICAgICA8c2VjdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyBuY3Mtcm93IG5jcy1zaW5nbGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvc2VjdGlvbj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KPC9kaXY+PC9kaXY+PC9kaXY+PC9uYXY+PGRpdiBjbGFzcz0ibnNjLW5hdnJvdy1zdWJyb3ctd3JhcHBlciI+PGRpdiBjbGFzcz0ibnNjLW5hdnJvdy1zdWJyb3ctY29udGFpbmVyIj48YSBjbGFzcz0ibmNzLW1lZ2FtZW51LXN1Yi1jbG9zZXIgbmNzLW1lZ2FtZW51LWNsb3NlLWljb24iIGhyZWY9IiMiPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5DbG9zZSBwYW5lbOKAizwvc3Bhbj48L2E+4oCLPC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBkYXRhLXN1Ym1lbnUtaW5kZXg9IjMiIGNsYXNzPSJuY3MtbWVnYW1lbnUtc3Vibm9kZSBuY3MtbWVnYW1lbnUtc3Vibm9kZS0zIj48bmF2IGNsYXNzPSJuY3MtbWVnYW1lbnUtc3Vibm9kZS1jYW52YXMiIHRhYmluZGV4PSIwIj48c3R5bGU+PC9zdHlsZT48ZGl2IGlkPSJNZWdhTWVudTNfUmliYm9uMCIgY2xhc3M9InJpYmJvbiBuby1yaWJib24tc2V0dGluZ3MgbmNzLW1lZ2FtZW51LXJpYmJvbiBuY3MtbWVnYW1lbnUtcmliYm9uLTAiPjxkaXYgaWQ9Ik1lZ2FNZW51M19SaWJib24xIiBjbGFzcz0icmliYm9uLWNvbnRlbnQgbmNzLW1lZ2FtZW51LXJpYmJvbiBuY3MtbWVnYW1lbnUtcmliYm9uLTEiPjxkaXYgaWQ9ImN0bDAwX1BsYWNlSG9sZGVyTWFpbl9tbVJpYmJvblBhbmVsVG9wIj4NCgkNCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KICAgICAgICAgICAgICAgICAgICA8c2VjdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyBuY3Mtcm93IG5jcy1zaW5nbGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtZW51IGNsYXNzPSJtcy1oaWRlIj4NCgkJPGllOm1lbnVpdGVtIGlkPSJNU09NZW51X0hlbHAiIGljb25zcmM9Ii9fbGF5b3V0cy8xNS9pbWFnZXMvSGVscEljb24uZ2lmIiBvbm1lbnVjbGljaz0iTVNPV2ViUGFydFBhZ2VfU2V0TmV3V2luZG93TG9jYXRpb24oTWVudVdlYlBhcnQuZ2V0QXR0cmlidXRlKCdoZWxwTGluaycpLCBNZW51V2ViUGFydC5nZXRBdHRyaWJ1dGUoJ2hlbHBNb2RlJykpIiB0ZXh0PSJIZWxwIiB0eXBlPSJvcHRpb24iIHN0eWxlPSJkaXNwbGF5Om5vbmUiPg0KDQoJCTwvaWU6bWVudWl0ZW0+DQoJPC9tZW51Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvc2VjdGlvbj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KPC9kaXY+PC9kaXY+PC9kaXY+DQogICAgICAgICAgICA8c3R5bGU+PC9zdHlsZT48ZGl2IGlkPSJNZWdhTWVudTNfUmliYm9uMiIgY2xhc3M9InJpYmJvbiBuby1yaWJib24tc2V0dGluZ3MgbmNzLW1lZ2FtZW51LXJpYmJvbiBuY3MtbWVnYW1lbnUtcmliYm9uLTIiPjxkaXYgaWQ9Ik1lZ2FNZW51M19SaWJib24zIiBjbGFzcz0icmliYm9uLWNvbnRlbnQgbmNzLW1lZ2FtZW51LXJpYmJvbiBuY3MtbWVnYW1lbnUtcmliYm9uLTMiPjxkaXYgaWQ9ImN0bDAwX1BsYWNlSG9sZGVyTWFpbl9tbVJpYmJvblBhbmVsTWFpbCI+DQoJDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIj4NCiAgICAgICAgICAgICAgICAgICAgPHNlY3Rpb24+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3cgbmNzLXJvdyBuY3MtaGVhZGVyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIGNvbC1zbS02IGNvbC1tZC0zIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmNzLWNvbCBjb2wteHMtMTIgY29sLXNtLTYgY29sLW1kLTMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3cgbmNzLXJvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmNzLWNvbCBjb2wteHMtMTIgY29sLXNtLTYgY29sLW1kLTMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LXpvbmUgbXMtZnVsbFdpZHRoIj4NCgkJPGRpdiBpZD0iTVNPWm9uZUNlbGxfTWVnYU1lbnUzX1dlYlBhcnQwIiBjbGFzcz0iczQtd3BjZWxsLXBsYWluIG1zLXdlYnBhcnR6b25lLWNlbGwgbXMtd2VicGFydC1jZWxsLXZlcnRpY2FsIG1zLWZ1bGxXaWR0aCAiPg0KCQkJPGRpdiBjbGFzcz0ibXMtd2VicGFydC1jaHJvbWUgbXMtd2VicGFydC1jaHJvbWUtdmVydGljYWwgbXMtd2VicGFydC1jaHJvbWUtZnVsbFdpZHRoICI+DQoJCQkJPGRpdiB3ZWJwYXJ0aWQ9ImE0ZWExMzE1LWM4MGEtNGZiYS1hMTc3LTNiZGFjZTMxZmZmOSIgaGFzcGVycz0iZmFsc2UiIGlkPSJNZWdhTWVudTNfV2ViUGFydDAiIHdpZHRoPSIxMDAlIiBjbGFzcz0ibXMtV1BCb2R5ICIgYWxsb3dkZWxldGU9ImZhbHNlIiBzdHlsZT0iIj48ZGl2IGlkPSJjdGwwMF9jdGw2NV9nX2E0ZWExMzE1X2M4MGFfNGZiYV9hMTc3XzNiZGFjZTMxZmZmOSI+DQoJCQkJCTxzY3JpcHQ+dHJ5IHsgTmV0cy5Db21tb25VSS5UZXJtU2VsZWN0b3IuaW5pdCgnY3RsMDBfY3RsNjVfZ19hNGVhMTMxNV9jODBhXzRmYmFfYTE3N18zYmRhY2UzMWZmZjknLCB7InRlcm0iOnsibmFtZSI6IlV1dGlzZXQgamEgdGllZG90dGVldCIsInVybCI6Ii9maS1maS91dXRpc2V0LWphLXRpZWRvdHRlZXQvIn0sIm1heERlcHRoIjoyMCwic3RvcmUiOiJjMTEyY2M2OS1jNGVjLTQ1NTYtYjY0My02YjA5ZDRjMjIyOGMifSk7IH0gY2F0Y2ggKGVycikgeyBjb25zb2xlLmVycm9yKCdGYWlsZWQgdG8gbG9hZCBUZXJtU2VsZWN0b3InLCBlcnIpOyB9PC9zY3JpcHQ+DQoJCQkJPC9kaXY+PGRpdiBjbGFzcz0ibXMtY2xlYXIiPjwvZGl2PjwvZGl2Pg0KCQkJPC9kaXY+PGRpdiBjbGFzcz0ibXMtUGFydFNwYWNpbmdWZXJ0aWNhbCI+PC9kaXY+DQoJCTwvZGl2PjxkaXYgaWQ9Ik1TT1pvbmVDZWxsX01lZ2FNZW51M19XZWJQYXJ0MSIgY2xhc3M9InM0LXdwY2VsbC1wbGFpbiBtcy13ZWJwYXJ0em9uZS1jZWxsIG1zLXdlYnBhcnQtY2VsbC12ZXJ0aWNhbCBtcy1mdWxsV2lkdGggIj4NCgkJCTxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtY2hyb21lIG1zLXdlYnBhcnQtY2hyb21lLXZlcnRpY2FsIG1zLXdlYnBhcnQtY2hyb21lLWZ1bGxXaWR0aCAiPg0KCQkJCTxkaXYgd2VicGFydGlkPSIxMjFkZjhjNS03NzE4LTQ1YWUtYmQ1Yi1jOTJiOGJkZjQyODYiIGhhc3BlcnM9ImZhbHNlIiBpZD0iTWVnYU1lbnUzX1dlYlBhcnQxIiB3aWR0aD0iMTAwJSIgY2xhc3M9Im1zLVdQQm9keSAiIGFsbG93ZGVsZXRlPSJmYWxzZSIgc3R5bGU9IiI+PGRpdiBpZD0iY3RsMDBfY3RsNjVfZ18xMjFkZjhjNV83NzE4XzQ1YWVfYmQ1Yl9jOTJiOGJkZjQyODYiPg0KCQkJCQk8c2NyaXB0PnRyeSB7IE5ldHMuQ29tbW9uVUkuVGVybVNlbGVjdG9yLmluaXQoJ2N0bDAwX2N0bDY1X2dfMTIxZGY4YzVfNzcxOF80NWFlX2JkNWJfYzkyYjhiZGY0Mjg2JywgeyJ0ZXJtIjp7Im5hbWUiOiJZaHRleXN0aWVkb3QgbWVkaWFsbGUiLCJ1cmwiOiIvUGFnZXMvUHJlc3MtY29udGFjdHMuYXNweCJ9LCJtYXhEZXB0aCI6MjAsInN0b3JlIjoiYzExMmNjNjktYzRlYy00NTU2LWI2NDMtNmIwOWQ0YzIyMjhjIn0pOyB9IGNhdGNoIChlcnIpIHsgY29uc29sZS5lcnJvcignRmFpbGVkIHRvIGxvYWQgVGVybVNlbGVjdG9yJywgZXJyKTsgfTwvc2NyaXB0Pg0KCQkJCTwvZGl2PjxkaXYgY2xhc3M9Im1zLWNsZWFyIj48L2Rpdj48L2Rpdj4NCgkJCTwvZGl2PjxkaXYgY2xhc3M9Im1zLVBhcnRTcGFjaW5nVmVydGljYWwiPjwvZGl2Pg0KCQk8L2Rpdj48ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTNfV2ViUGFydDIiIGNsYXNzPSJzNC13cGNlbGwtcGxhaW4gbXMtd2VicGFydHpvbmUtY2VsbCBtcy13ZWJwYXJ0LWNlbGwtdmVydGljYWwgbXMtZnVsbFdpZHRoICI+DQoJCQk8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LWNocm9tZSBtcy13ZWJwYXJ0LWNocm9tZS12ZXJ0aWNhbCBtcy13ZWJwYXJ0LWNocm9tZS1mdWxsV2lkdGggIj4NCgkJCQk8ZGl2IHdlYnBhcnRpZD0iY2FiMjEzM2ItMDJiZS00MzBiLTkwNGItZDUyNDhiYTZmZTJlIiBoYXNwZXJzPSJmYWxzZSIgaWQ9Ik1lZ2FNZW51M19XZWJQYXJ0MiIgd2lkdGg9IjEwMCUiIGNsYXNzPSJtcy1XUEJvZHkgIiBhbGxvd2RlbGV0ZT0iZmFsc2UiIHN0eWxlPSIiPjxkaXYgaWQ9ImN0bDAwX2N0bDY1X2dfY2FiMjEzM2JfMDJiZV80MzBiXzkwNGJfZDUyNDhiYTZmZTJlIj4NCgkJCQkJPHNjcmlwdD50cnkgeyBOZXRzLkNvbW1vblVJLlRlcm1TZWxlY3Rvci5pbml0KCdjdGwwMF9jdGw2NV9nX2NhYjIxMzNiXzAyYmVfNDMwYl85MDRiX2Q1MjQ4YmE2ZmUyZScsIHsidGVybSI6eyJuYW1lIjoiS3V2YXQiLCJ1cmwiOiJodHRwczovL3d3dy5za3lmaXNoLmNvbS9wL25ldHMvIn0sIm1heERlcHRoIjoyMCwic3RvcmUiOiJjMTEyY2M2OS1jNGVjLTQ1NTYtYjY0My02YjA5ZDRjMjIyOGMifSk7IH0gY2F0Y2ggKGVycikgeyBjb25zb2xlLmVycm9yKCdGYWlsZWQgdG8gbG9hZCBUZXJtU2VsZWN0b3InLCBlcnIpOyB9PC9zY3JpcHQ+DQoJCQkJPC9kaXY+PGRpdiBjbGFzcz0ibXMtY2xlYXIiPjwvZGl2PjwvZGl2Pg0KCQkJPC9kaXY+PGRpdiBjbGFzcz0ibXMtUGFydFNwYWNpbmdWZXJ0aWNhbCI+PC9kaXY+DQoJCTwvZGl2PjxkaXYgaWQ9Ik1TT1pvbmVDZWxsX01lZ2FNZW51M19XZWJQYXJ0MyIgY2xhc3M9InM0LXdwY2VsbC1wbGFpbiBtcy13ZWJwYXJ0em9uZS1jZWxsIG1zLXdlYnBhcnQtY2VsbC12ZXJ0aWNhbCBtcy1mdWxsV2lkdGggIj4NCgkJCTxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtY2hyb21lIG1zLXdlYnBhcnQtY2hyb21lLXZlcnRpY2FsIG1zLXdlYnBhcnQtY2hyb21lLWZ1bGxXaWR0aCAiPg0KCQkJCTxkaXYgd2VicGFydGlkPSJkYWI0MDA5My05MTllLTQ5YWMtODRhYy0zY2U5MWM1MzY1NWMiIGhhc3BlcnM9ImZhbHNlIiBpZD0iTWVnYU1lbnUzX1dlYlBhcnQzIiB3aWR0aD0iMTAwJSIgY2xhc3M9Im1zLVdQQm9keSAiIGFsbG93ZGVsZXRlPSJmYWxzZSIgc3R5bGU9IiI+PGRpdiBpZD0iY3RsMDBfY3RsNjVfZ19kYWI0MDA5M185MTllXzQ5YWNfODRhY18zY2U5MWM1MzY1NWMiPg0KCQkJCQk8c2NyaXB0PnRyeSB7IE5ldHMuQ29tbW9uVUkuVGVybVNlbGVjdG9yLmluaXQoJ2N0bDAwX2N0bDY1X2dfZGFiNDAwOTNfOTE5ZV80OWFjXzg0YWNfM2NlOTFjNTM2NTVjJywgeyJ0ZXJtIjp7Im5hbWUiOiJWaWRlb3QiLCJ1cmwiOiJodHRwczovL25ldHNldS4yM3ZpZGVvLmNvbS8ifSwibWF4RGVwdGgiOjIwLCJzdG9yZSI6ImMxMTJjYzY5LWM0ZWMtNDU1Ni1iNjQzLTZiMDlkNGMyMjI4YyJ9KTsgfSBjYXRjaCAoZXJyKSB7IGNvbnNvbGUuZXJyb3IoJ0ZhaWxlZCB0byBsb2FkIFRlcm1TZWxlY3RvcicsIGVycik7IH08L3NjcmlwdD4NCgkJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1jbGVhciI+PC9kaXY+PC9kaXY+DQoJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1QYXJ0U3BhY2luZ1ZlcnRpY2FsIj48L2Rpdj4NCgkJPC9kaXY+PGRpdiBpZD0iTVNPWm9uZUNlbGxfTWVnYU1lbnUzX1dlYlBhcnQ0IiBjbGFzcz0iczQtd3BjZWxsLXBsYWluIG1zLXdlYnBhcnR6b25lLWNlbGwgbXMtd2VicGFydC1jZWxsLXZlcnRpY2FsIG1zLWZ1bGxXaWR0aCAiPg0KCQkJPGRpdiBjbGFzcz0ibXMtd2VicGFydC1jaHJvbWUgbXMtd2VicGFydC1jaHJvbWUtdmVydGljYWwgbXMtd2VicGFydC1jaHJvbWUtZnVsbFdpZHRoICI+DQoJCQkJPGRpdiB3ZWJwYXJ0aWQ9IjQzNTU1MWIwLTliYjMtNDU0Ni05NDI5LWE3NzljMWEwZmFjNyIgaGFzcGVycz0iZmFsc2UiIGlkPSJNZWdhTWVudTNfV2ViUGFydDQiIHdpZHRoPSIxMDAlIiBjbGFzcz0ibXMtV1BCb2R5ICIgYWxsb3dkZWxldGU9ImZhbHNlIiBzdHlsZT0iIj48ZGl2IGlkPSJjdGwwMF9jdGw2NV9nXzQzNTU1MWIwXzliYjNfNDU0Nl85NDI5X2E3NzljMWEwZmFjNyI+DQoJCQkJCTxzY3JpcHQ+dHJ5IHsgTmV0cy5Db21tb25VSS5UZXJtU2VsZWN0b3IuaW5pdCgnY3RsMDBfY3RsNjVfZ180MzU1NTFiMF85YmIzXzQ1NDZfOTQyOV9hNzc5YzFhMGZhYzcnLCB7InRlcm0iOnsibmFtZSI6IlBlcnNwZWN0aXZlcyBieSBOZXRzIChFTikiLCJ1cmwiOiIvcGVyc3BlY3RpdmVzIn0sIm1heERlcHRoIjoyMCwic3RvcmUiOiJjMTEyY2M2OS1jNGVjLTQ1NTYtYjY0My02YjA5ZDRjMjIyOGMifSk7IH0gY2F0Y2ggKGVycikgeyBjb25zb2xlLmVycm9yKCdGYWlsZWQgdG8gbG9hZCBUZXJtU2VsZWN0b3InLCBlcnIpOyB9PC9zY3JpcHQ+DQoJCQkJPC9kaXY+PGRpdiBjbGFzcz0ibXMtY2xlYXIiPjwvZGl2PjwvZGl2Pg0KCQkJPC9kaXY+DQoJCTwvZGl2Pg0KCTwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIGNvbC1zbS02IGNvbC1tZC0zIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibXMtd2VicGFydC16b25lIG1zLWZ1bGxXaWR0aCI+DQoJCTxkaXYgaWQ9Ik1TT1pvbmVDZWxsX01lZ2FNZW51M19XZWJQYXJ0NSIgY2xhc3M9InM0LXdwY2VsbC1wbGFpbiBtcy13ZWJwYXJ0em9uZS1jZWxsIG1zLXdlYnBhcnQtY2VsbC12ZXJ0aWNhbCBtcy1mdWxsV2lkdGggIj4NCgkJCTxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtY2hyb21lIG1zLXdlYnBhcnQtY2hyb21lLXZlcnRpY2FsIG1zLXdlYnBhcnQtY2hyb21lLWZ1bGxXaWR0aCAiPg0KCQkJCTxkaXYgd2VicGFydGlkPSJhMjI3MmZjZC01NDEzLTRhYTctODNlNy0wYTViZTk3ZjljZGIiIGhhc3BlcnM9ImZhbHNlIiBpZD0iTWVnYU1lbnUzX1dlYlBhcnQ1IiB3aWR0aD0iMTAwJSIgY2xhc3M9Im1zLVdQQm9keSAiIGFsbG93ZGVsZXRlPSJmYWxzZSIgc3R5bGU9IiI+PGRpdiBjbGFzcz0ibXMtcnRlc3RhdGUtZmllbGQiPjxwPjxkaXYgaWQ9IkltcG9ydGFudF9jZThkNTFmMDI5NTE0M2I2YWFiZjI1OGQ4MTViNzJiZSI+PC9kaXY+PHNjcmlwdD5OZXRzLkNvdW50cnlTaXRlcy5XZWJQYXJ0cy5JbXBvcnRhbnROZXdzSXRlbS5pbml0KCdJbXBvcnRhbnRfY2U4ZDUxZjAyOTUxNDNiNmFhYmYyNThkODE1YjcyYmUnLCB7InVybCI6ImZpLWZpL3V1dGlzZXQtamEtdGllZG90dGVldC9QYWdlcy9jb250YWN0bGVzcy1wYXltZW50LWZpLmFzcHgiLCJ0aXRsZSI6IllsaSA1MCDigqw6biBsw6RoaW1ha3N1b3N0b2tzZXQgaGVscG90dHV2YXQgamEgbm9wZXV0dXZhdCDigJMgS29ydHRpYSBlaSB0YXJ2aXRzZSBzecO2dHTDpMOkIG1ha3N1cMOkw6R0dGVlc2VlbiAxLjEuMjAyNCBsw6RodGllbiIsInRpbWVzdGFtcCI6MTY5NzA2MTYwMDAwMC4wfSk7PC9zY3JpcHQ+PC9wPjwvZGl2PjxkaXYgY2xhc3M9Im1zLWNsZWFyIj48L2Rpdj48L2Rpdj4NCgkJCTwvZGl2Pg0KCQk8L2Rpdj4NCgk8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtNiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtem9uZSBtcy1mdWxsV2lkdGgiPg0KCQk8ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTNfV2ViUGFydDYiIGNsYXNzPSJzNC13cGNlbGwtcGxhaW4gbXMtd2VicGFydHpvbmUtY2VsbCBtcy13ZWJwYXJ0LWNlbGwtdmVydGljYWwgbXMtZnVsbFdpZHRoICI+DQoJCQk8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LWNocm9tZSBtcy13ZWJwYXJ0LWNocm9tZS12ZXJ0aWNhbCBtcy13ZWJwYXJ0LWNocm9tZS1mdWxsV2lkdGggIj4NCgkJCQk8ZGl2IHdlYnBhcnRpZD0iMzA5OTdmMjktMzc4MC00MGY1LWEwMWQtMDk5MDFiYjMyZmUxIiBoYXNwZXJzPSJmYWxzZSIgaWQ9Ik1lZ2FNZW51M19XZWJQYXJ0NiIgd2lkdGg9IjEwMCUiIGNsYXNzPSJtcy1XUEJvZHkgIiBhbGxvd2RlbGV0ZT0iZmFsc2UiIHN0eWxlPSIiPjxkaXYgaWQ9ImN0bDAwX2N0bDY1X2dfMzA5OTdmMjlfMzc4MF80MGY1X2EwMWRfMDk5MDFiYjMyZmUxIj4NCg0KCQkJCTwvZGl2Pg0KPGRpdiBpZD0iSXRlbVByZXNlbnRhdGlvbl9jdGwwMF9jdGw2NV9nXzMwOTk3ZjI5XzM3ODBfNDBmNV9hMDFkXzA5OTAxYmIzMmZlMSI+PC9kaXY+DQo8ZGl2IGlkPSJJdGVtVGVtcGxhdGVfY3RsMDBfY3RsNjVfZ18zMDk5N2YyOV8zNzgwXzQwZjVfYTAxZF8wOTkwMWJiMzJmZTEiIGNsYXNzPSJuZXRzLWRpc3BsYXl0ZW1wbGF0ZSIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPjwvZGl2Pg0KPHNjcmlwdD4NCiAgICB2YXIganNvbmN0bDAwX2N0bDY1X2dfMzA5OTdmMjlfMzc4MF80MGY1X2EwMWRfMDk5MDFiYjMyZmUxID0ganNvbjRhMjIwZDk5YzczYjQwODhiOWZlN2EzZmQ1NmQzNjUwID0geyJmaWVsZHMiOlt7Im5hbWUiOiJ0aXRsZSJ9LHsibmFtZSI6InB1Ymxpc2hpbmdyb2xsdXBpbWFnZSJ9LHsibmFtZSI6ImNvdW50cnlzaXRlc2FydGljbGVzdW1tYXJ5In0seyJuYW1lIjoibmNzdGFnYXJ0aWNsZXRoZW1lIn0seyJuYW1lIjoibmNzdGFnYXJ0aWNsZXR5cGUifSx7Im5hbWUiOiJmaWxlbGVhZnJlZiJ9LHsibmFtZSI6Im5jc3RhZ3BlcnNwZWN0aXZlc3RoZW1lIn1dLCJkYXRhIjpbeyJ0aXRsZSI6IkhvdyBkaWdpdGFsIGlkZW50aXR5IGNhbiBiZSBsZXZlcmFnZWQgdG8gZnVsZmlsIHRoZSBwb3RlbnRpYWwgb2YgZGlnaXRhbCB0cmFuc2Zvcm1hdGlvbiIsInB1Ymxpc2hpbmdyb2xsdXBpbWFnZSI6IiZsdDtpbWcgYWx0PSZxdW90OyZxdW90OyBzcmM9JnF1b3Q7L3BlcnNwZWN0aXZlcy9QdWJsaXNoaW5nSW1hZ2VzL1BlcnNwZWN0aXZlc19laWRlbnQxLmpwZyZxdW90OyBzdHlsZT0mcXVvdDtCT1JERVI6IDBweCBzb2xpZDsgJnF1b3Q7Jmd0OyIsImNvdW50cnlzaXRlc2FydGljbGVzdW1tYXJ5IjoiJmx0O3AmZ3Q74oCLV2hhdCBiZW5lZml0cyBkbyBiYW5rcyBhbmQgb3RoZXIgb3JnYW5pc2F0aW9ucyBnYWluIGJ5IHVzaW5nIGRpZ2l0YWwgaWRlbnRpdHkgaW4gdGhlaXIgZGlnaXRhbGlzYXRpb24gc3RyYXRlZ3k/IEFuZCZhbXA7IzE2MDtleGFjdGx5IGhvdyBjYW4gZGlnaXRhbCBpZGVudGl0eSBiZSBsZXZlcmFnZWQgdG8gZnVsZmlsIGl0cyBwb3RlbnRpYWwgYW5kIGluY3JlYXNlIGVmZmljaWVuY3kgd2hpbGUgcmVkdWNpbmcgY29zdHM/Jmx0O2JyLyZndDsmbHQ7YnIvJmd0OyZsdDsvcCZndDsiLCJuY3N0YWdhcnRpY2xldGhlbWUiOiIiLCJuY3N0YWdhcnRpY2xldHlwZSI6IiIsImZpbGVsZWFmcmVmIjoiSG93LWRpZ2l0YWwtaWRlbnRpdHktY2FuLWJlLWxldmVyYWdlZC10by1mdWxmaWwtdGhlLXBvdGVudGlhbC1vZi1kaWdpdGFsLXRyYW5zZm9ybWF0aW9uLmFzcHgiLCJuY3N0YWdwZXJzcGVjdGl2ZXN0aGVtZSI6Iklubm92YXRpb25zIGFuZCBUZWNobm9sb2d5IiwiaWQiOjExNX0seyJ0aXRsZSI6IlBlcnNwZWN0aXZlcyAyMDIzIC0gd2hhdCB3aWxsIGhhcHBlbiBpbiB0aGUgcGF5bWVudCB3b3JsZD8iLCJwdWJsaXNoaW5ncm9sbHVwaW1hZ2UiOiImbHQ7aW1nIGFsdD0mcXVvdDsmcXVvdDsgc3JjPSZxdW90Oy9wZXJzcGVjdGl2ZXMvUHVibGlzaGluZ0ltYWdlcy9kaWdpdGFsX2lkZW50aXR5X3BlcnNwZWN0aXZlcy5qcGcmcXVvdDsgc3R5bGU9JnF1b3Q7Qk9SREVSOiAwcHggc29saWQ7ICZxdW90OyZndDsiLCJjb3VudHJ5c2l0ZXNhcnRpY2xlc3VtbWFyeSI6IjIwMjIgd2FzIGEgeWVhciBvZiB0cmFuc2l0aW9uIGZvciBjb25zdW1lcnMsIGFzIEJOUEwgKEJ1eSBOb3csIFBheSBMYXRlcikgYW5kIG1vYmlsZSBwYXltZW50cyBiZWNhbWUgbWFpbnN0cmVhbSwgU29mdFBPUyB0ZWNobm9sb2dpZXMgc3dlcHQgaW50byB0aGUgcmV0YWlsIHdvcmxkLCZhbXA7IzE2MDthbmQgQ0JEQ3MgdG9vayBhbm90aGVyIG1ham9yIHN0ZXAgZm9yd2FyZCBpbiB0aGVpciBkZXZlbG9wbWVudC4mYW1wOyMxNjA7QnV0JmFtcDsjMTYwO3doYXTigJlzIGNvbWluZyBuZXh0PyBUb21tYXNvIEphY29wbyBVbGlzc2ksIEhlYWQgb2YgR3JvdXAgQnVzaW5lc3MgU3RyYXRlZ3ksIE5leGkgR3JvdXAgZXhwbG9yZXMgc29tZSBrZXkgdHJlbmRzIHRvIGV4cGVjdCBpbiAyMDIz4oCmJmx0O2JyLyZndDsiLCJuY3N0YWdhcnRpY2xldGhlbWUiOiIiLCJuY3N0YWdhcnRpY2xldHlwZSI6IiIsImZpbGVsZWFmcmVmIjoiUGVyc3BlY3RpdmVzLTIwMjMtLS13aGF0LXdpbGwtaGFwcGVuLWluLXRoZS1wYXltZW50LXdvcmxkLmFzcHgiLCJuY3N0YWdwZXJzcGVjdGl2ZXN0aGVtZSI6IkRpZ2l0YWwgUGF5bWVudHMiLCJpZCI6MTE0fSx7InRpdGxlIjoiUGVyc3BlY3RpdmVzIiwicHVibGlzaGluZ3JvbGx1cGltYWdlIjoiJmx0O2ltZyBhbHQ9JnF1b3Q7JnF1b3Q7IHNyYz0mcXVvdDsvcGVyc3BlY3RpdmVzL1B1Ymxpc2hpbmdJbWFnZXMvaGVhZGVyL1BheW1lbnQtd29tYW4tY2FmZS5qcGcmcXVvdDsgc3R5bGU9JnF1b3Q7Qk9SREVSOiAwcHggc29saWQ7ICZxdW90OyZndDsiLCJjb3VudHJ5c2l0ZXNhcnRpY2xlc3VtbWFyeSI6IiZsdDtwJmd0O+KAi+KAi+KAi+KAi+KAi+KAi+KAi+KAi0luIGJ1c2luZXNzLCBjaGFuZ2UgaXMgdGhlIG9ubHkgY29uc3RhbnQuIFNpZ24gdXAgdG8gZ2V0IHBlcnNwZWN0aXZlcywgaW5zaWdodHMgYW5kIGFuYWx5c2VzIG9uIGVtZXJnaW5nIHRlY2hub2xvZ2llcyBhbmQgdHJlbmRzIHNoYXBpbmcgdGhlIGNvbXBsZXggZGlnaXRhbCBwYXltZW50IGluZHVzdHJ5LuKAiyZsdDsvcCZndDsiLCJuY3N0YWdhcnRpY2xldGhlbWUiOiIiLCJuY3N0YWdhcnRpY2xldHlwZSI6IiIsImZpbGVsZWFmcmVmIjoiZGVmYXVsdC5hc3B4IiwibmNzdGFncGVyc3BlY3RpdmVzdGhlbWUiOiJEaWdpdGFsIFBheW1lbnRzIiwiaWQiOjkyfV19Ow0KICAgIGlmKHR5cGVvZiBOZXRzLkNvbW1vblVJWyJMaXN0RGF0YVRvSnNvbiJdICE9PSAidW5kZWZpbmVkIiAmJiB0eXBlb2YgTmV0cy5Db21tb25VSVsiTGlzdERhdGFUb0pzb24iXS5pbml0ICE9PSAidW5kZWZpbmVkIikgew0KICAgICAgICBOZXRzLkNvbW1vblVJWyJMaXN0RGF0YVRvSnNvbiJdLmluaXQoImN0bDAwX2N0bDY1X2dfMzA5OTdmMjlfMzc4MF80MGY1X2EwMWRfMDk5MDFiYjMyZmUxIiwganNvbmN0bDAwX2N0bDY1X2dfMzA5OTdmMjlfMzc4MF80MGY1X2EwMWRfMDk5MDFiYjMyZmUxLCB7fSk7DQogICAgfQ0KPC9zY3JpcHQ+DQo8ZGl2IGNsYXNzPSJtcy1jbGVhciI+PC9kaXY+PC9kaXY+DQoJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1QYXJ0U3BhY2luZ1ZlcnRpY2FsIj48L2Rpdj4NCgkJPC9kaXY+PGRpdiBpZD0iTVNPWm9uZUNlbGxfTWVnYU1lbnUzX1dlYlBhcnQ3IiBjbGFzcz0iczQtd3BjZWxsLXBsYWluIG1zLXdlYnBhcnR6b25lLWNlbGwgbXMtd2VicGFydC1jZWxsLXZlcnRpY2FsIG1zLWZ1bGxXaWR0aCAiPg0KCQkJPGRpdiBjbGFzcz0ibXMtd2VicGFydC1jaHJvbWUgbXMtd2VicGFydC1jaHJvbWUtdmVydGljYWwgbXMtd2VicGFydC1jaHJvbWUtZnVsbFdpZHRoICI+DQoJCQkJPGRpdiB3ZWJwYXJ0aWQ9IjhkMDFiNGVjLWZiNGQtNDg3MC1hNmE0LWY0ZmI2YmY5MTM3MSIgaGFzcGVycz0iZmFsc2UiIGlkPSJNZWdhTWVudTNfV2ViUGFydDciIHdpZHRoPSIxMDAlIiBjbGFzcz0ibXMtV1BCb2R5ICIgYWxsb3dkZWxldGU9ImZhbHNlIiBzdHlsZT0iIj48ZGl2IGNsYXNzPSJtcy1ydGVzdGF0ZS1maWVsZCI+PGRpdiBjbGFzcz0ibmNtZWdhLWNhcm91c2VsZXR0ZS13cmFwcGVyIiBkYXRhLW9iamVjdD0ianNvbjRhMjIwZDk5YzczYjQwODhiOWZlN2EzZmQ1NmQzNjUwIj4NCgk8ZGl2IGNsYXNzPSJuY3VpLXJldmVhbC1iYWRnZS13cmFwcGVyIG5jbWVnYS1jYXJvdXNlbGV0dGUgbmNtZWdhLWNhcm91c2VsZXR0ZS1pbml0aWFsaXppbmciIGRhdGEtb2Zmc2V0PSI0OCIgZGF0YS1iaW5kPSJmb3JlYWNoOiBkYXRhIj4NCgkJPGRpdiBjbGFzcz0ibmNtZWdhLWNhcm91c2VsZXR0ZS1pdGVtIiBkYXRhLWJpbmQ9InN0eWxlOiB7IGJhY2tncm91bmRJbWFnZTogaW1hZ2UgfSI+DQoJCQk8ZGl2IGNsYXNzPSJuY3VpLXJldmVhbC1iYWRnZS1jb250YWluZXIiPg0KCQkJCTxkaXYgY2xhc3M9Im5jdWktcmV2ZWFsLWJhZGdlLW1vdmFibGUiPg0KCQkJCQk8ZGl2IGNsYXNzPSJuY3VpLXJldmVhbC1iYWRnZS1oZWFkZXIgbmNtZWdhLWl0ZW0taGVhZGVyIj4NCgkJCQkJCTxkaXYgY2xhc3M9Im5jbWVnYS1hbGlnbi10by1ib3R0b20iPg0KCQkJCQkJCTxkaXYgY2xhc3M9Im5jbWVnYS10YWdzIiBkYXRhLWJpbmQ9InRleHQ6IHRhZ3MiPjwvZGl2Pg0KCQkJCQkJCTxhIGNsYXNzPSJuY21lZ2EtYmFnZGUtbGluayIgZGF0YS1iaW5kPSJhdHRyOiB7aHJlZjogdXJsLCB0aXRsZTogdGl0bGV9IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4NCgkJCQkJCQkJPGgyIGRhdGEtYmluZD0idGV4dDogdGl0bGUiIGNsYXNzPSJuY21lZ2EtdGl0bGUiPjwvaDI+DQoJCQkJCQkJPC9hPg0KCQkJCQkJPC9kaXY+DQoJCQkJCTwvZGl2Pg0KCQkJCQk8YSBjbGFzcz0ibmNtZWdhLWJhZ2RlLWxpbmsiIGRhdGEtYmluZD0iYXR0cjoge2hyZWY6IHVybCwgdGl0bGU6IHRpdGxlfSIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lOyI+DQoJCQkJCQk8ZGl2IGNsYXNzPSJuY3VpLXJldmVhbC1iYWRnZS1ib2R5IG5jbWVnYS1jb250ZW50IiBkYXRhLWJpbmQ9Imh0bWw6IGJvZHkiPjwvZGl2Pg0KCQkJCQk8L2E+DQoJCQkJPC9kaXY+DQoJCQk8L2Rpdj4NCgkJPC9kaXY+DQoJPC9kaXY+DQo8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJtcy1jbGVhciI+PC9kaXY+PC9kaXY+DQoJCQk8L2Rpdj4NCgkJPC9kaXY+DQoJPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyBuY3Mtcm93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIGNvbC1zbS02IGNvbC1tZC05Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9zZWN0aW9uPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQo8L2Rpdj48L2Rpdj48L2Rpdj4NCiAgICAgICAgICAgIDxzdHlsZT48L3N0eWxlPjxkaXYgaWQ9Ik1lZ2FNZW51M19SaWJib240IiBjbGFzcz0icmliYm9uIG5vLXJpYmJvbi1zZXR0aW5ncyBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tNCI+PGRpdiBpZD0iTWVnYU1lbnUzX1JpYmJvbjUiIGNsYXNzPSJyaWJib24tY29udGVudCBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tNSI+PGRpdiBpZD0iY3RsMDBfUGxhY2VIb2xkZXJNYWluX21tUmliYm9uUGFuZWxCb3R0b20iPg0KCQ0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgICAgICAgICAgICAgIDxzZWN0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93IG5jcy1yb3cgbmNzLXNpbmdsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9zZWN0aW9uPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQo8L2Rpdj48L2Rpdj48L2Rpdj48L25hdj48ZGl2IGNsYXNzPSJuc2MtbmF2cm93LXN1YnJvdy13cmFwcGVyIj48ZGl2IGNsYXNzPSJuc2MtbmF2cm93LXN1YnJvdy1jb250YWluZXIiPjxhIGNsYXNzPSJuY3MtbWVnYW1lbnUtc3ViLWNsb3NlciBuY3MtbWVnYW1lbnUtY2xvc2UtaWNvbiIgaHJlZj0iIyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPkNsb3NlIHBhbmVs4oCLPC9zcGFuPjwvYT7igIs8L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGRhdGEtc3VibWVudS1pbmRleD0iNCIgY2xhc3M9Im5jcy1tZWdhbWVudS1zdWJub2RlIG5jcy1tZWdhbWVudS1zdWJub2RlLTQiPjxuYXYgY2xhc3M9Im5jcy1tZWdhbWVudS1zdWJub2RlLWNhbnZhcyIgdGFiaW5kZXg9IjAiPjxzdHlsZT48L3N0eWxlPjxkaXYgaWQ9Ik1lZ2FNZW51NF9SaWJib24wIiBjbGFzcz0icmliYm9uIG5vLXJpYmJvbi1zZXR0aW5ncyBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tMCI+PGRpdiBpZD0iTWVnYU1lbnU0X1JpYmJvbjEiIGNsYXNzPSJyaWJib24tY29udGVudCBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tMSI+PGRpdiBpZD0iY3RsMDBfUGxhY2VIb2xkZXJNYWluX21tUmliYm9uUGFuZWxUb3AiPg0KCQ0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgICAgICAgICAgICAgIDxzZWN0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93IG5jcy1yb3cgbmNzLXNpbmdsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1lbnUgY2xhc3M9Im1zLWhpZGUiPg0KCQk8aWU6bWVudWl0ZW0gaWQ9Ik1TT01lbnVfSGVscCIgaWNvbnNyYz0iL19sYXlvdXRzLzE1L2ltYWdlcy9IZWxwSWNvbi5naWYiIG9ubWVudWNsaWNrPSJNU09XZWJQYXJ0UGFnZV9TZXROZXdXaW5kb3dMb2NhdGlvbihNZW51V2ViUGFydC5nZXRBdHRyaWJ1dGUoJ2hlbHBMaW5rJyksIE1lbnVXZWJQYXJ0LmdldEF0dHJpYnV0ZSgnaGVscE1vZGUnKSkiIHRleHQ9IkhlbHAiIHR5cGU9Im9wdGlvbiIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+DQoNCgkJPC9pZTptZW51aXRlbT4NCgk8L21lbnU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9zZWN0aW9uPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQo8L2Rpdj48L2Rpdj48L2Rpdj4NCiAgICAgICAgICAgIDxzdHlsZT48L3N0eWxlPjxkaXYgaWQ9Ik1lZ2FNZW51NF9SaWJib24yIiBjbGFzcz0icmliYm9uIG5vLXJpYmJvbi1zZXR0aW5ncyBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tMiI+PGRpdiBpZD0iTWVnYU1lbnU0X1JpYmJvbjMiIGNsYXNzPSJyaWJib24tY29udGVudCBuY3MtbWVnYW1lbnUtcmliYm9uIG5jcy1tZWdhbWVudS1yaWJib24tMyI+PGRpdiBpZD0iY3RsMDBfUGxhY2VIb2xkZXJNYWluX21tUmliYm9uUGFuZWxNYWlsIj4NCgkNCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KICAgICAgICAgICAgICAgICAgICA8c2VjdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyBuY3Mtcm93IG5jcy1oZWFkZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIGNvbC1zbS02IGNvbC1tZC0zIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmNzLWNvbCBjb2wteHMtMTIgY29sLXNtLTYgY29sLW1kLTMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIGNvbC1zbS02IGNvbC1tZC0zIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyBuY3Mtcm93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtem9uZSBtcy1mdWxsV2lkdGgiPg0KCQk8ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTRfV2ViUGFydDAiIGNsYXNzPSJzNC13cGNlbGwtcGxhaW4gbXMtd2VicGFydHpvbmUtY2VsbCBtcy13ZWJwYXJ0LWNlbGwtdmVydGljYWwgbXMtZnVsbFdpZHRoICI+DQoJCQk8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LWNocm9tZSBtcy13ZWJwYXJ0LWNocm9tZS12ZXJ0aWNhbCBtcy13ZWJwYXJ0LWNocm9tZS1mdWxsV2lkdGggIj4NCgkJCQk8ZGl2IHdlYnBhcnRpZD0iN2IyZWQ3NGYtODhhZi00MGUwLTkzNjktYWZjMmQ5YjJhZDhiIiBoYXNwZXJzPSJmYWxzZSIgaWQ9Ik1lZ2FNZW51NF9XZWJQYXJ0MCIgd2lkdGg9IjEwMCUiIGNsYXNzPSJtcy1XUEJvZHkgIiBhbGxvd2RlbGV0ZT0iZmFsc2UiIHN0eWxlPSIiPjxkaXYgaWQ9ImN0bDAwX2N0bDY1X2dfN2IyZWQ3NGZfODhhZl80MGUwXzkzNjlfYWZjMmQ5YjJhZDhiIj4NCgkJCQkJPHNjcmlwdD50cnkgeyBOZXRzLkNvbW1vblVJLlRlcm1TZWxlY3Rvci5pbml0KCdjdGwwMF9jdGw2NV9nXzdiMmVkNzRmXzg4YWZfNDBlMF85MzY5X2FmYzJkOWIyYWQ4YicsIHsidGVybSI6eyJuYW1lIjoiTElJS0VUT0lNSU5UQU1NRSIsInVybCI6Ii9hYm91dC1uZXRzL291ci1idXNpbmVzcy8ifSwibWF4RGVwdGgiOjIwLCJzdG9yZSI6ImMxMTJjYzY5LWM0ZWMtNDU1Ni1iNjQzLTZiMDlkNGMyMjI4YyJ9KTsgfSBjYXRjaCAoZXJyKSB7IGNvbnNvbGUuZXJyb3IoJ0ZhaWxlZCB0byBsb2FkIFRlcm1TZWxlY3RvcicsIGVycik7IH08L3NjcmlwdD4NCgkJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1jbGVhciI+PC9kaXY+PC9kaXY+DQoJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1QYXJ0U3BhY2luZ1ZlcnRpY2FsIj48L2Rpdj4NCgkJPC9kaXY+PGRpdiBpZD0iTVNPWm9uZUNlbGxfTWVnYU1lbnU0X1dlYlBhcnQxIiBjbGFzcz0iczQtd3BjZWxsLXBsYWluIG1zLXdlYnBhcnR6b25lLWNlbGwgbXMtd2VicGFydC1jZWxsLXZlcnRpY2FsIG1zLWZ1bGxXaWR0aCAiPg0KCQkJPGRpdiBjbGFzcz0ibXMtd2VicGFydC1jaHJvbWUgbXMtd2VicGFydC1jaHJvbWUtdmVydGljYWwgbXMtd2VicGFydC1jaHJvbWUtZnVsbFdpZHRoICI+DQoJCQkJPGRpdiB3ZWJwYXJ0aWQ9ImQyMDQ0NTA3LTQxMmYtNDE0NS1hN2E5LWU2ZTI4YTM1NDdjYyIgaGFzcGVycz0iZmFsc2UiIGlkPSJNZWdhTWVudTRfV2ViUGFydDEiIHdpZHRoPSIxMDAlIiBjbGFzcz0ibXMtV1BCb2R5ICIgYWxsb3dkZWxldGU9ImZhbHNlIiBzdHlsZT0iIj48ZGl2IGlkPSJjdGwwMF9jdGw2NV9nX2QyMDQ0NTA3XzQxMmZfNDE0NV9hN2E5X2U2ZTI4YTM1NDdjYyI+DQoJCQkJCTxzY3JpcHQ+dHJ5IHsgTmV0cy5Db21tb25VSS5UZXJtU2VsZWN0b3IuaW5pdCgnY3RsMDBfY3RsNjVfZ19kMjA0NDUwN180MTJmXzQxNDVfYTdhOV9lNmUyOGEzNTQ3Y2MnLCB7InRlcm0iOnsibmFtZSI6IlVSQSBORVRTSUxMw4QiLCJ1cmwiOiJodHRwczovL3d3dy5uZXhpZ3JvdXAuY29tL2VuL3Blb3BsZS9jYXJlZXJzL2pvYi1vcGVuaW5ncy8ifSwibWF4RGVwdGgiOjIwLCJzdG9yZSI6ImMxMTJjYzY5LWM0ZWMtNDU1Ni1iNjQzLTZiMDlkNGMyMjI4YyJ9KTsgfSBjYXRjaCAoZXJyKSB7IGNvbnNvbGUuZXJyb3IoJ0ZhaWxlZCB0byBsb2FkIFRlcm1TZWxlY3RvcicsIGVycik7IH08L3NjcmlwdD4NCgkJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1jbGVhciI+PC9kaXY+PC9kaXY+DQoJCQk8L2Rpdj48ZGl2IGNsYXNzPSJtcy1QYXJ0U3BhY2luZ1ZlcnRpY2FsIj48L2Rpdj4NCgkJPC9kaXY+PGRpdiBpZD0iTVNPWm9uZUNlbGxfTWVnYU1lbnU0X1dlYlBhcnQyIiBjbGFzcz0iczQtd3BjZWxsLXBsYWluIG1zLXdlYnBhcnR6b25lLWNlbGwgbXMtd2VicGFydC1jZWxsLXZlcnRpY2FsIG1zLWZ1bGxXaWR0aCAiPg0KCQkJPGRpdiBjbGFzcz0ibXMtd2VicGFydC1jaHJvbWUgbXMtd2VicGFydC1jaHJvbWUtdmVydGljYWwgbXMtd2VicGFydC1jaHJvbWUtZnVsbFdpZHRoICI+DQoJCQkJPGRpdiB3ZWJwYXJ0aWQ9ImZjOTY0NTU2LTBmMzctNDJjNS05MTA2LWM1ZGI3N2ZjMDhhMCIgaGFzcGVycz0iZmFsc2UiIGlkPSJNZWdhTWVudTRfV2ViUGFydDIiIHdpZHRoPSIxMDAlIiBjbGFzcz0ibXMtV1BCb2R5ICIgYWxsb3dkZWxldGU9ImZhbHNlIiBzdHlsZT0iIj48ZGl2IGlkPSJjdGwwMF9jdGw2NV9nX2ZjOTY0NTU2XzBmMzdfNDJjNV85MTA2X2M1ZGI3N2ZjMDhhMCI+DQoJCQkJCTxzY3JpcHQ+dHJ5IHsgTmV0cy5Db21tb25VSS5UZXJtU2VsZWN0b3IuaW5pdCgnY3RsMDBfY3RsNjVfZ19mYzk2NDU1Nl8wZjM3XzQyYzVfOTEwNl9jNWRiNzdmYzA4YTAnLCB7InRlcm0iOnsibmFtZSI6IlZBU1RVVUxMSVNVVVMiLCJ1cmwiOiIvYWJvdXQtbmV0cy9jc3IvIn0sIm1heERlcHRoIjoyMCwic3RvcmUiOiJjMTEyY2M2OS1jNGVjLTQ1NTYtYjY0My02YjA5ZDRjMjIyOGMifSk7IH0gY2F0Y2ggKGVycikgeyBjb25zb2xlLmVycm9yKCdGYWlsZWQgdG8gbG9hZCBUZXJtU2VsZWN0b3InLCBlcnIpOyB9PC9zY3JpcHQ+DQoJCQkJPC9kaXY+PGRpdiBjbGFzcz0ibXMtY2xlYXIiPjwvZGl2PjwvZGl2Pg0KCQkJPC9kaXY+PGRpdiBjbGFzcz0ibXMtUGFydFNwYWNpbmdWZXJ0aWNhbCI+PC9kaXY+DQoJCTwvZGl2PjxkaXYgaWQ9Ik1TT1pvbmVDZWxsX01lZ2FNZW51NF9XZWJQYXJ0MyIgY2xhc3M9InM0LXdwY2VsbC1wbGFpbiBtcy13ZWJwYXJ0em9uZS1jZWxsIG1zLXdlYnBhcnQtY2VsbC12ZXJ0aWNhbCBtcy1mdWxsV2lkdGggIj4NCgkJCTxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtY2hyb21lIG1zLXdlYnBhcnQtY2hyb21lLXZlcnRpY2FsIG1zLXdlYnBhcnQtY2hyb21lLWZ1bGxXaWR0aCAiPg0KCQkJCTxkaXYgd2VicGFydGlkPSJiZTM3NTQxMC05NGE3LTRhZjgtYjc0Yy0zOGYxNDg5Y2RjMjgiIGhhc3BlcnM9ImZhbHNlIiBpZD0iTWVnYU1lbnU0X1dlYlBhcnQzIiB3aWR0aD0iMTAwJSIgY2xhc3M9Im1zLVdQQm9keSAiIGFsbG93ZGVsZXRlPSJmYWxzZSIgc3R5bGU9IiI+PGRpdiBpZD0iY3RsMDBfY3RsNjVfZ19iZTM3NTQxMF85NGE3XzRhZjhfYjc0Y18zOGYxNDg5Y2RjMjgiPg0KCQkJCQk8c2NyaXB0PnRyeSB7IE5ldHMuQ29tbW9uVUkuVGVybVNlbGVjdG9yLmluaXQoJ2N0bDAwX2N0bDY1X2dfYmUzNzU0MTBfOTRhN180YWY4X2I3NGNfMzhmMTQ4OWNkYzI4JywgeyJ0ZXJtIjp7Im5hbWUiOiJKb2h0byIsInVybCI6Ii9hYm91dC1uZXRzL1BhZ2VzL21hbmFnZW1lbnQuYXNweCJ9LCJtYXhEZXB0aCI6MjAsInN0b3JlIjoiYzExMmNjNjktYzRlYy00NTU2LWI2NDMtNmIwOWQ0YzIyMjhjIn0pOyB9IGNhdGNoIChlcnIpIHsgY29uc29sZS5lcnJvcignRmFpbGVkIHRvIGxvYWQgVGVybVNlbGVjdG9yJywgZXJyKTsgfTwvc2NyaXB0Pg0KCQkJCTwvZGl2PjxkaXYgY2xhc3M9Im1zLWNsZWFyIj48L2Rpdj48L2Rpdj4NCgkJCTwvZGl2PjxkaXYgY2xhc3M9Im1zLVBhcnRTcGFjaW5nVmVydGljYWwiPjwvZGl2Pg0KCQk8L2Rpdj48ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTRfV2ViUGFydDQiIGNsYXNzPSJzNC13cGNlbGwtcGxhaW4gbXMtd2VicGFydHpvbmUtY2VsbCBtcy13ZWJwYXJ0LWNlbGwtdmVydGljYWwgbXMtZnVsbFdpZHRoICI+DQoJCQk8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LWNocm9tZSBtcy13ZWJwYXJ0LWNocm9tZS12ZXJ0aWNhbCBtcy13ZWJwYXJ0LWNocm9tZS1mdWxsV2lkdGggIj4NCgkJCQk8ZGl2IHdlYnBhcnRpZD0iZDAxOTZjNWUtNTFhNi00ZDY5LTk3ZmEtN2RhYzQxMTFiYzA2IiBoYXNwZXJzPSJmYWxzZSIgaWQ9Ik1lZ2FNZW51NF9XZWJQYXJ0NCIgd2lkdGg9IjEwMCUiIGNsYXNzPSJtcy1XUEJvZHkgIiBhbGxvd2RlbGV0ZT0iZmFsc2UiIHN0eWxlPSIiPjxkaXYgaWQ9ImN0bDAwX2N0bDY1X2dfZDAxOTZjNWVfNTFhNl80ZDY5Xzk3ZmFfN2RhYzQxMTFiYzA2Ij4NCgkJCQkJPHNjcmlwdD50cnkgeyBOZXRzLkNvbW1vblVJLlRlcm1TZWxlY3Rvci5pbml0KCdjdGwwMF9jdGw2NV9nX2QwMTk2YzVlXzUxYTZfNGQ2OV85N2ZhXzdkYWM0MTExYmMwNicsIHsidGVybSI6eyJuYW1lIjoiR0RQUiIsInVybCI6Ii9nZHByIn0sIm1heERlcHRoIjoyMCwic3RvcmUiOiJjMTEyY2M2OS1jNGVjLTQ1NTYtYjY0My02YjA5ZDRjMjIyOGMifSk7IH0gY2F0Y2ggKGVycikgeyBjb25zb2xlLmVycm9yKCdGYWlsZWQgdG8gbG9hZCBUZXJtU2VsZWN0b3InLCBlcnIpOyB9PC9zY3JpcHQ+DQoJCQkJPC9kaXY+PGRpdiBjbGFzcz0ibXMtY2xlYXIiPjwvZGl2PjwvZGl2Pg0KCQkJPC9kaXY+PGRpdiBjbGFzcz0ibXMtUGFydFNwYWNpbmdWZXJ0aWNhbCI+PC9kaXY+DQoJCTwvZGl2PjxkaXYgaWQ9Ik1TT1pvbmVDZWxsX01lZ2FNZW51NF9XZWJQYXJ0NSIgY2xhc3M9InM0LXdwY2VsbC1wbGFpbiBtcy13ZWJwYXJ0em9uZS1jZWxsIG1zLXdlYnBhcnQtY2VsbC12ZXJ0aWNhbCBtcy1mdWxsV2lkdGggIj4NCgkJCTxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtY2hyb21lIG1zLXdlYnBhcnQtY2hyb21lLXZlcnRpY2FsIG1zLXdlYnBhcnQtY2hyb21lLWZ1bGxXaWR0aCAiPg0KCQkJCTxkaXYgd2VicGFydGlkPSIwZjU1Y2E1ZC1hOTJhLTQxMzItYjI4ZS1hM2U4ZmFlZmU4ODciIGhhc3BlcnM9ImZhbHNlIiBpZD0iTWVnYU1lbnU0X1dlYlBhcnQ1IiB3aWR0aD0iMTAwJSIgY2xhc3M9Im1zLVdQQm9keSAiIGFsbG93ZGVsZXRlPSJmYWxzZSIgc3R5bGU9IiI+PGRpdiBpZD0iY3RsMDBfY3RsNjVfZ18wZjU1Y2E1ZF9hOTJhXzQxMzJfYjI4ZV9hM2U4ZmFlZmU4ODciPg0KDQoJCQkJPC9kaXY+PGRpdiBjbGFzcz0ibXMtY2xlYXIiPjwvZGl2PjwvZGl2Pg0KCQkJPC9kaXY+PGRpdiBjbGFzcz0ibXMtUGFydFNwYWNpbmdWZXJ0aWNhbCI+PC9kaXY+DQoJCTwvZGl2PjxkaXYgaWQ9Ik1TT1pvbmVDZWxsX01lZ2FNZW51NF9XZWJQYXJ0NiIgY2xhc3M9InM0LXdwY2VsbC1wbGFpbiBtcy13ZWJwYXJ0em9uZS1jZWxsIG1zLXdlYnBhcnQtY2VsbC12ZXJ0aWNhbCBtcy1mdWxsV2lkdGggIj4NCgkJCTxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtY2hyb21lIG1zLXdlYnBhcnQtY2hyb21lLXZlcnRpY2FsIG1zLXdlYnBhcnQtY2hyb21lLWZ1bGxXaWR0aCAiPg0KCQkJCTxkaXYgd2VicGFydGlkPSI4ZmU2ZTEzOC1mMzkxLTRlYzItYTBlMy0yZmI2ZGIyNDNkOTgiIGhhc3BlcnM9ImZhbHNlIiBpZD0iTWVnYU1lbnU0X1dlYlBhcnQ2IiB3aWR0aD0iMTAwJSIgY2xhc3M9Im1zLVdQQm9keSAiIGFsbG93ZGVsZXRlPSJmYWxzZSIgc3R5bGU9IiI+PGRpdiBjbGFzcz0ibXMtcnRlc3RhdGUtZmllbGQiPjxwPuKAiyhMaW5raXQgam9odGF2YXQgZW5nbGFubmlua2llbGlzaWxsZSBzaXZ1aWxsZSk8L3A+PC9kaXY+PGRpdiBjbGFzcz0ibXMtY2xlYXIiPjwvZGl2PjwvZGl2Pg0KCQkJPC9kaXY+DQoJCTwvZGl2Pg0KCTwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5jcy1jb2wgY29sLXhzLTEyIGNvbC1zbS02IGNvbC1tZC0zIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibXMtd2VicGFydC16b25lIG1zLWZ1bGxXaWR0aCI+DQoJCTxkaXYgaWQ9Ik1TT1pvbmVDZWxsX01lZ2FNZW51NF9XZWJQYXJ0NyIgY2xhc3M9InM0LXdwY2VsbC1wbGFpbiBtcy13ZWJwYXJ0em9uZS1jZWxsIG1zLXdlYnBhcnQtY2VsbC12ZXJ0aWNhbCBtcy1mdWxsV2lkdGggIj4NCgkJCTxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtY2hyb21lIG1zLXdlYnBhcnQtY2hyb21lLXZlcnRpY2FsIG1zLXdlYnBhcnQtY2hyb21lLWZ1bGxXaWR0aCAiPg0KCQkJCTxkaXYgd2VicGFydGlkPSI0NzA1Mjg1MC1jZTIyLTRlMjMtOWExZS03NWFjNTkxOTkzYWQiIGhhc3BlcnM9ImZhbHNlIiBpZD0iTWVnYU1lbnU0X1dlYlBhcnQ3IiB3aWR0aD0iMTAwJSIgY2xhc3M9Im1zLVdQQm9keSAiIGFsbG93ZGVsZXRlPSJmYWxzZSIgc3R5bGU9IiI+PGRpdiBpZD0iY3RsMDBfY3RsNjVfZ180NzA1Mjg1MF9jZTIyXzRlMjNfOWExZV83NWFjNTkxOTkzYWQiPg0KCQkJCQk8c2NyaXB0PnRyeSB7IE5ldHMuQ29tbW9uVUkuVGVybVNlbGVjdG9yLmluaXQoJ2N0bDAwX2N0bDY1X2dfNDcwNTI4NTBfY2UyMl80ZTIzXzlhMWVfNzVhYzU5MTk5M2FkJywgeyJ0ZXJtIjp7Im5hbWUiOiJLRUlUw4QgTUUgT0xFTU1FIChFbmdsYW5uaWtzaSkiLCJ1cmwiOiIvd2hvLXdlLWFyZSJ9LCJtYXhEZXB0aCI6MjAsInN0b3JlIjoiYzExMmNjNjktYzRlYy00NTU2LWI2NDMtNmIwOWQ0YzIyMjhjIn0pOyB9IGNhdGNoIChlcnIpIHsgY29uc29sZS5lcnJvcignRmFpbGVkIHRvIGxvYWQgVGVybVNlbGVjdG9yJywgZXJyKTsgfTwvc2NyaXB0Pg0KCQkJCTwvZGl2PjxkaXYgY2xhc3M9Im1zLWNsZWFyIj48L2Rpdj48L2Rpdj4NCgkJCTwvZGl2PjxkaXYgY2xhc3M9Im1zLVBhcnRTcGFjaW5nVmVydGljYWwiPjwvZGl2Pg0KCQk8L2Rpdj48ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTRfV2ViUGFydDgiIGNsYXNzPSJzNC13cGNlbGwtcGxhaW4gbXMtd2VicGFydHpvbmUtY2VsbCBtcy13ZWJwYXJ0LWNlbGwtdmVydGljYWwgbXMtZnVsbFdpZHRoICI+DQoJCQk8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LWNocm9tZSBtcy13ZWJwYXJ0LWNocm9tZS12ZXJ0aWNhbCBtcy13ZWJwYXJ0LWNocm9tZS1mdWxsV2lkdGggIj4NCgkJCQk8ZGl2IHdlYnBhcnRpZD0iMjNkMDAyOGItYzI5Ni00NzkwLThhYTMtMDVhZjMxODk1NjZlIiBoYXNwZXJzPSJmYWxzZSIgaWQ9Ik1lZ2FNZW51NF9XZWJQYXJ0OCIgd2lkdGg9IjEwMCUiIGNsYXNzPSJtcy1XUEJvZHkgIiBhbGxvd2RlbGV0ZT0iZmFsc2UiIHN0eWxlPSIiPjxkaXYgY2xhc3M9Im1zLXJ0ZXN0YXRlLWZpZWxkIj48cD5NZSBOZXRzaWxsw6QgdXNrb21tZSwgZXR0w6QgeWtzaW5rZXJ0YWlzZW1tYXQgbWFrc2FtaXNlbiByYXRrYWlzdXQgb3ZhdCBrYXN2dW4gamEga2VoaXR5a3NlbiBwZXJ1c3RhIOKAkyBuaWluIGxpaWtldG9pbWlubmFzc2Ega3VpbiB5aHRlaXNrdW5uYXNzYWtpbi4gDQogICA8YnI+IA0KICAgPGJyPk5ldHMgaXMgcGFydCBvZiBOZXhpIEdyb3VwLCBUaGUgRXVyb3BlYW4gUGF5VGVjaC48YnI+PC9wPjwvZGl2PjxkaXYgY2xhc3M9Im1zLWNsZWFyIj48L2Rpdj48L2Rpdj4NCgkJCTwvZGl2Pg0KCQk8L2Rpdj4NCgk8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtNiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1zLXdlYnBhcnQtem9uZSBtcy1mdWxsV2lkdGgiPg0KCQk8ZGl2IGlkPSJNU09ab25lQ2VsbF9NZWdhTWVudTRfV2ViUGFydDkiIGNsYXNzPSJzNC13cGNlbGwtcGxhaW4gbXMtd2VicGFydHpvbmUtY2VsbCBtcy13ZWJwYXJ0LWNlbGwtdmVydGljYWwgbXMtZnVsbFdpZHRoICI+DQoJCQk8ZGl2IGNsYXNzPSJtcy13ZWJwYXJ0LWNocm9tZSBtcy13ZWJwYXJ0LWNocm9tZS12ZXJ0aWNhbCBtcy13ZWJwYXJ0LWNocm9tZS1mdWxsV2lkdGggIj4NCgkJCQk8ZGl2IHdlYnBhcnRpZD0iZTE5YmU4NTAtODdiYy00Nzk5LWIzNjYtOTBmMWJhMzEwYWExIiBoYXNwZXJzPSJmYWxzZSIgaWQ9Ik1lZ2FNZW51NF9XZWJQYXJ0OSIgd2lkdGg9IjEwMCUiIGNsYXNzPSJtcy1XUEJvZHkgIiBhbGxvd2RlbGV0ZT0iZmFsc2UiIHN0eWxlPSIiPjxkaXYgY2xhc3M9Im1zLXJ0ZXN0YXRlLWZpZWxkIj48ZGl2IGNsYXNzPSJpdC1jZW50ZXItbGluay1pbnNpZGUiPiANCiAgIDxpbWcgY2xhc3M9ImNvdW50cnktc2Nyb2xsLWFjdGl2YXRlZCIgc3JjPSIvU2l0ZUNvbGxlY3Rpb25JbWFnZXMvVGh1bWJuYWlscy9uZXhpLXZpZGVvLXRodW1iLTEucG5nIiBhbHQ9IiI+IA0KICAgPGRpdiBjbGFzcz0iaXQtY2VudGVyLXRoaXMiPg0KICAgICAgPGEgY2xhc3M9ImpzLXZpZGVvLXRyaWdnZXIgaXQtY2VudGVyLXRoaXMtYnV0dG9uIG5ldHMtMjAxOSIgaHJlZj0iIyIgZGF0YS1zcmM9Ii8vbmV0c2V1LjIzdmlkZW8uY29tL3YuaWh0bWwvcGxheWVyLmh0bWw/dG9rZW49MzFhMzI5NzZiZGE1OWVhODA0ODg2MzVmYTAyZmRlMjUmYW1wO3NvdXJjZT1lbWJlZCZhbXA7cGhvdG8lNWZpZD03NTU2MTE4NCZhbXA7YXV0b1BsYXk9MSI+V2F0Y2ggdGhlIHZpZGVvPC9hPjxicj48YnI+PC9kaXY+IA0KPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ibXMtY2xlYXIiPjwvZGl2PjwvZGl2Pg0KCQkJPC9kaXY+DQoJCTwvZGl2Pg0KCTwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3cgbmNzLXJvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmNzLWNvbCBjb2wteHMtMTIgY29sLXNtLTYgY29sLW1kLTMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtOSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvc2VjdGlvbj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KPC9kaXY+PC9kaXY+PC9kaXY+DQogICAgICAgICAgICA8c3R5bGU+PC9zdHlsZT48ZGl2IGlkPSJNZWdhTWVudTRfUmliYm9uNCIgY2xhc3M9InJpYmJvbiBuby1yaWJib24tc2V0dGluZ3MgbmNzLW1lZ2FtZW51LXJpYmJvbiBuY3MtbWVnYW1lbnUtcmliYm9uLTQiPjxkaXYgaWQ9Ik1lZ2FNZW51NF9SaWJib241IiBjbGFzcz0icmliYm9uLWNvbnRlbnQgbmNzLW1lZ2FtZW51LXJpYmJvbiBuY3MtbWVnYW1lbnUtcmliYm9uLTUiPjxkaXYgaWQ9ImN0bDAwX1BsYWNlSG9sZGVyTWFpbl9tbVJpYmJvblBhbmVsQm90dG9tIj4NCgkNCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KICAgICAgICAgICAgICAgICAgICA8c2VjdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyBuY3Mtcm93IG5jcy1zaW5nbGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuY3MtY29sIGNvbC14cy0xMiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvc2VjdGlvbj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KPC9kaXY+PC9kaXY+PC9kaXY+PC9uYXY+PGRpdiBjbGFzcz0ibnNjLW5hdnJvdy1zdWJyb3ctd3JhcHBlciI+PGRpdiBjbGFzcz0ibnNjLW5hdnJvdy1zdWJyb3ctY29udGFpbmVyIj48YSBjbGFzcz0ibmNzLW1lZ2FtZW51LXN1Yi1jbG9zZXIgbmNzLW1lZ2FtZW51LWNsb3NlLWljb24iIGhyZWY9IiMiPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5DbG9zZSBwYW5lbOKAizwvc3Bhbj48L2E+4oCLPC9kaXY+PC9kaXY+PC9kaXY+ZAIID2QWBAIBD2QWBAIDDxYCHwALKwQBZAIFDxYCHwALKwQBZAIDD2QWAgIBD2QWAmYPFgIfAQU0PGEgY2xhc3M9ImNydW1icyIgaHJlZj0nL2ZpLWZpJyB0aXRsZT0nJz5FdHVzaXZ1PC9hPmQCDA9kFgICAQ9kFgYCAQ8WAh8BBbMRPGRpdiBpZD0nRm9vdGVyQ29sbGVjdGlvbicgZGF0YS1jb2x1bW5jb3VudD0iMyI+PGRpdiBjbGFzcz0icGFuZWwgc2VsZWN0b3ItY29sLTAiIGlkPSJhY2NvcmRpb24wIj48ZGl2IGNsYXNzPSJoZWFkZXIiPjxoMiBkYXRhLWNvbGxhcHNlLXBhcmVudD0iI0Zvb3RlckNvbGxlY3Rpb24iIGRhdGEtY29sbGFwc2UtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS1jb2xsYXBzZS10YXJnZXQ9IiNjb2xsYXBzZTAiPlR1b3R0ZWV0IGphIHBhbHZlbHV0PC9oMj48L2Rpdj48dWwgY2xhc3M9ImZvb3Rlci11bCIgaWQ9ImNvbGxhcHNlMCI+PGxpIGNsYXNzPSJmb290ZXItbGkiPjxhIGNsYXNzPSJmb290ZXItbGluayIgaHJlZj0iaHR0cHM6Ly9wYXltZW50cy5uZXRzLmV1L2ZpLUZJIj5Lb3J0dGltYWtzdWplbiB2YXN0YWFub3R0bzwvYT48L2xpPjxsaSBjbGFzcz0iZm9vdGVyLWxpIj48YSBjbGFzcz0iZm9vdGVyLWxpbmsiIGhyZWY9Imh0dHBzOi8vcGF5bWVudHMubmV0cy5ldS9maS1GSS9wYXltZW50LXRlcm1pbmFscyI+TWFrc3Vww6TDpHR0ZWV0PC9hPjwvbGk+PGxpIGNsYXNzPSJmb290ZXItbGkiPjxhIGNsYXNzPSJmb290ZXItbGluayIgaHJlZj0iL2ZpLWZpL3BhbHZlbHV0L3BhbmtlaWxsZS8iPlBhbHZlbHV0IHBhbmtlaWxsZTwvYT48L2xpPjxsaSBjbGFzcz0iZm9vdGVyLWxpIj48YSBjbGFzcz0iZm9vdGVyLWxpbmsiIGhyZWY9Imh0dHBzOi8vcGF5bWVudHMubmV0cy5ldS9maS1GSS9jaGVja291dCI+VmVya2tvbWFrc2FtaW5lbjwvYT48L2xpPjxsaSBjbGFzcz0iZm9vdGVyLWxpIj48YSBjbGFzcz0iZm9vdGVyLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm5ldHMuZXUvZGV2ZWxvcGVyL1BhZ2VzL2RlZmF1bHQuYXNweCI+RGV2ZWxvcGVyIFNpdGU8L2E+PC9saT48L3VsPjwvZGl2PjxkaXYgY2xhc3M9InBhbmVsIHNlbGVjdG9yLWNvbC0xIiBpZD0iYWNjb3JkaW9uMSI+PGRpdiBjbGFzcz0iaGVhZGVyIj48aDIgZGF0YS1jb2xsYXBzZS1wYXJlbnQ9IiNGb290ZXJDb2xsZWN0aW9uIiBkYXRhLWNvbGxhcHNlLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtY29sbGFwc2UtdGFyZ2V0PSIjY29sbGFwc2UxIj5Bc2lha2FzcGFsdmVsdTwvaDI+PC9kaXY+PHVsIGNsYXNzPSJmb290ZXItdWwiIGlkPSJjb2xsYXBzZTEiPjxsaSBjbGFzcz0iZm9vdGVyLWxpIj48YSBjbGFzcz0iZm9vdGVyLWxpbmsiIGhyZWY9Ii9HRFBSIj5HRFBSPC9hPjwvbGk+PGxpIGNsYXNzPSJmb290ZXItbGkiPjxhIGNsYXNzPSJmb290ZXItbGluayIgaHJlZj0iaHR0cHM6Ly9wYXltZW50cy5uZXRzLmV1L2ZpLUZJL2FjcXVpcmluZyI+S2F1cHBpYXNzb3BpbXVzPC9hPjwvbGk+PGxpIGNsYXNzPSJmb290ZXItbGkiPjxhIGNsYXNzPSJmb290ZXItbGluayIgaHJlZj0iL2ZpLWZpL2FzaWFrYXNwYWx2ZWx1L1BhZ2VzL0x1b3R0b2tvcnR0aWVuLWFzaWFrYXNwYWx2ZWx1LmFzcHgiPktvcnRpbmhhbHRpamFwYWx2ZWx1dDwvYT48L2xpPjxsaSBjbGFzcz0iZm9vdGVyLWxpIj48YSBjbGFzcz0iZm9vdGVyLWxpbmsiIGhyZWY9Imh0dHBzOi8vcGF5bWVudHMubmV0cy5ldS9maS1GSS9jb250YWN0LXN1cHBvcnQiPk1ha3N1cMOkw6R0ZWFzaWFrYXNwYWx2ZWx1PC9hPjwvbGk+PGxpIGNsYXNzPSJmb290ZXItbGkiPjxhIGNsYXNzPSJmb290ZXItbGluayIgaHJlZj0iaHR0cHM6Ly9zdXBwb3J0Lm5ldHMuZXUvZmktRkkvIj5NYWtzdXDDpMOkdGV0dWtpPC9hPjwvbGk+PC91bD48L2Rpdj48ZGl2IGNsYXNzPSJwYW5lbCBzZWxlY3Rvci1jb2wtMiIgaWQ9ImFjY29yZGlvbjIiPjxkaXYgY2xhc3M9ImhlYWRlciI+PGgyIGRhdGEtY29sbGFwc2UtcGFyZW50PSIjRm9vdGVyQ29sbGVjdGlvbiIgZGF0YS1jb2xsYXBzZS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLWNvbGxhcHNlLXRhcmdldD0iI2NvbGxhcHNlMiI+S29ydGluaGFsdGlqYXQ8L2gyPjwvZGl2Pjx1bCBjbGFzcz0iZm9vdGVyLXVsIiBpZD0iY29sbGFwc2UyIj48bGkgY2xhc3M9ImZvb3Rlci1saSI+PGEgY2xhc3M9ImZvb3Rlci1saW5rIiBocmVmPSIvZmktZmkvcGFsdmVsdXQva29ydGl0L29oamVpdGEiPk9oamVpdGEga29ydGluaGFsdGlqb2lsbGU8L2E+PC9saT48bGkgY2xhc3M9ImZvb3Rlci1saSI+PGEgY2xhc3M9ImZvb3Rlci1saW5rIiBocmVmPSIvZmktZmkvYXNpYWthc3BhbHZlbHUvUGFnZXMvT2lrYWlzdXB5eW50w7YuYXNweCI+T2lrYWlzdXB5eW50w7Y8L2E+PC9saT48L3VsPjwvZGl2PjwvZGl2PmQCAw8WAh8BBfcCIAogICA8aW1nIGNsYXNzPSJmb290ZXItaW1hZ2UiIGFsdD0iVGhlIERhbmlzaCBoZWFkIG9mZmljZSIgc3JjPSIvZmktZmkvU2l0ZUNvbGxlY3Rpb25JbWFnZXMvT2ZmaWNlL1QyMS5qcGciIC8+CiAgIDxkaXYgY2xhc3M9ImZvb3Rlci10ZXh0Ij48ZGl2IGNsYXNzPSJmb290ZXItc2VjdGlvbiI+TmV0cyAtIFN1b21lbiB0b2ltaXN0bzxicj5UZW9sbGlzdXVza2F0dSAyMTxicj4wMDUxMCBIZWxzaW5raTxicj5UZWw6ICszNTggOSA2OSA2NDE8YnI+PC9kaXY+PGRpdj5OZXRzIGlzIHBhcnQgb2YgCiAgICAgICAgIDxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwczovL3d3dy5uZXhpZ3JvdXAuY29tLyI+TmV4aSBHcm91cDwvYT48YnI+PC9kaXY+PC9kaXY+ZAIFDxYCHwEF8QEgICAgCiAgIDxzbWFsbD4KICAgICAgPGEgY2xhc3M9InRlcm1zIiBocmVmPSIvZmktZmkvUGFnZXMvcHJpdmFjeS1ub3RpY2UtZm9yLW5ldHMuYXNweCI+UHJpdmFjeSBub3RpY2U8L2E+LyAgICAgICAgCiAgICAgIDxhIGNsYXNzPSJwcml2YWN5IiBocmVmPSIvUGFnZXMvVGVybXMtYW5kLWNvbmRpdGlvbnMtLS1Db29raWUtYW5kLVByaXZhY3ktUG9saWN5LUZJLmFzcHgiPkNvb2tpZSBwb2xpY3k8L2E+4oCLIDwvc21hbGw+ZGShWk9uTJ2toB30kju3V3k6yycvNe9cr0J6H6tTIaOxwA==" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['aspnetForm']; if (!theForm) { theForm = document.aspnetForm; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=8Sar-6mlTqspLGkflnZc68NEyA_2QbrkmB5nWUjqS8323OCRR6fjs67zWPplIhldyM_Vj2lE_jtncNs3j0iYaOFH_Hi4Od-KmZTugBnVtsc1&amp;t=638610943965203766" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ var MSOWebPartPageFormName = 'aspnetForm'; var g_presenceEnabled = true; var g_wsaEnabled = false; var g_correlationId = 'c6fe68a1-ddd9-50c9-6bbc-bfdf539c7ad9'; var g_wsaQoSEnabled = false; var g_wsaQoSDataPoints = []; var g_wsaRUMEnabled = false; var g_wsaLCID = 1033; var g_wsaListTemplateId = 850; var g_wsaSiteTemplateId = 'COUNTRYSITE#0'; var _fV4UI=true;var _spPageContextInfo = {webServerRelativeUrl: "\u002ffi-fi", webAbsoluteUrl: "https:\u002f\u002fwww.nets.eu\u002ffi-fi", siteAbsoluteUrl: "https:\u002f\u002fwww.nets.eu\u002ffi-fi", serverRequestPath: "\u002ffi-fi\u002fPages\u002fdefault.aspx", layoutsUrl: "_layouts\u002f15", webTitle: "Etusivu", webTemplate: "10004", tenantAppVersion: "0", isAppWeb: false, Has2019Era: true, webLogoUrl: "https:\u002f\u002fwww.nets.eu\u002fdeveloper\u002fSiteCollectionImages\u002fLogos\u002fnets-logo-new.svg", webLanguage: 1033, currentLanguage: 1033, currentUICultureName: "en-US", currentCultureName: "fi-FI", clientServerTimeDelta: new Date("2024-11-30T15:45:28.0593654Z") - new Date(), updateFormDigestPageLoaded: new Date("2024-11-30T15:45:28.0593654Z"), siteClientTag: "657$$16.0.5385.1000", crossDomainPhotosEnabled:false, webUIVersion:15, webPermMasks:{High:0,Low:196609},pageListId:"{c07230ab-a0ec-441b-adfd-161e8d519fb8}",pageItemId:2, pagePersonalizationScope:1, alertsEnabled:true, customMarkupInCalculatedFieldDisabled: true, siteServerRelativeUrl: "\u002ffi-fi", allowSilverlightPrompt:'True', isSiteAdmin: false};var NCS = window.NCS || {};NCS.Mediaspot = NCS.Mediaspot || {};NCS.Mediaspot.ExecuteServerSide = function(args, context) { WebForm_DoCallback('ctl00$ctl65$g_03019999_0c0e_4266_bfba_e568cc0ba255',args,NCS.Mediaspot.ServersideDone,"",null,false);};//]]> </script> <script src="/fi-fi/style%20library/nets/common.ui/scripts/nets.sites.common.ui.min.js" type="text/javascript"></script><link href='/fi-fi/style%20library/nets/common.ui/styles/nets.sites.common.ui.min.css' rel='stylesheet' type='text/css' /> <script type="text/javascript"> //<![CDATA[ var L_Menu_BaseUrl="/fi-fi"; var L_Menu_LCID="1033"; var L_Menu_SiteTheme="null"; document.onreadystatechange=fnRemoveAllStatus; function fnRemoveAllStatus(){removeAllStatus(true)};Flighting.ExpFeatures = [480215056,1880287568,1561350208,302071836,3212816,69472768,4194310,-2113396707,268502022,-872284160,1049232,-2147421952,65536,65536,2097472,917504,-2147474174,1372324107,67108882,0,0,-2147483648,2097152,0,0,32768,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32768]; (function() { if(typeof(window.SP) == "undefined") window.SP = {}; if(typeof(window.SP.YammerSwitch) == "undefined") window.SP.YammerSwitch = {}; var ysObj = window.SP.YammerSwitch; ysObj.IsEnabled = false; ysObj.TargetYammerHostName = "www.yammer.com"; } )(); var _spWebPartComponents = new Object();//]]> </script> <script src="/_layouts/15/blank.js?rev=mH93eXsUTRbNmeqqIkB79g%3D%3DTAG0" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ (function(){ if (typeof(_spBodyOnLoadFunctions) === 'undefined' || _spBodyOnLoadFunctions === null) { return; } _spBodyOnLoadFunctions.push(function() { SP.SOD.executeFunc('core.js', 'FollowingCallout', function() { FollowingCallout(); }); }); })();(function(){ if (typeof(_spBodyOnLoadFunctions) === 'undefined' || _spBodyOnLoadFunctions === null) { return; } _spBodyOnLoadFunctions.push(function() { SP.SOD.executeFunc('core.js', 'FollowingDocument', function() { FollowingDocument(); }); }); })();if (typeof(DeferWebFormInitCallback) == 'function') DeferWebFormInitCallback();function WebForm_OnSubmit() { UpdateFormDigest('\u002ffi-fi', 1440000);if (typeof(_spFormOnSubmitWrapper) != 'undefined') {return _spFormOnSubmitWrapper();} else {return true;}; return true; } //]]> </script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="3405CD87" /> </div> <script type="text/javascript"> var submitHook = function () { return false; }; theForm._spOldSubmit = theForm.submit; theForm.submit = function () { if (!submitHook()) { this._spOldSubmit(); } }; </script> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager', 'aspnetForm', [], [], [], 90, 'ctl00'); //]]> </script> <div> <div id="s4-ribbonrow" style="visibility:hidden;display:none"></div> </div> <div id="s4-workspace"> <div id="s4-bodyContainer"> <div id="ctl00_DeltaPlaceHolderMain"> <div id="sideNavBox" class="ms-dialogHidden ms-forceWrap ms-noList"> <div class="ms-core-navigation"> <!-- ===== STARTER: SP Reqs PlaceHolderLeftNavBar for adding Apps in Site Content =================== --> <!-- ===== STARTER: hide the quick launch for any page the doesn't override the PlaceHolderLeftNavBar ============ --> <!-- ===== STARTER: if you want the navigation back you can add it from the collab master ============ --> <style type="text/css"> #contentBox { margin-left: 0; } #sideNavBox { display: none; } </style> </div> </div> <div class="wrapper"> <div id="NetsPageMenu"> <div class="ncs-relative"> <div class="nsc-navrow-first ncs-megamenu"> <div class="ncs-megamenu-country-selector ncs-megamenu-closable transition-transform"> <a class="ncs-megamenu-select-country-close ncs-megamenu-close-icon" href="#"> <span class="sr-only">Close countries panel</span></a> <h2 class="ncs-megamenu-country-header">Select country<br></h2><h4 class="ncs-megamenu-country-body">For solutions in a specific country please visit our local website</h4> <nav class="ncs-megamenu-countries" role="choosecountry"> <p> <a title="Lithuania" class="ncs-megamenu-c-lithuania" href="/lt-lt">Lithuania</a><a title="Latvia" class="ncs-megamenu-c-latvia" href="/lv-lv">Latvia</a><a title="Estonia" class="ncs-megamenu-c-estonia" href="/etee">Estonia</a><a title="Schweiz" class="ncs-megamenu-c-switzerland" href="/de-CH/payments">Switzerland</a><a title="Sweden" class="ncs-megamenu-c-sweden" href="/se-sv">Sweden</a><a title="Finland" class="ncs-megamenu-c-finland" href="/fi-fi">Finland</a><a title="Norway" class="ncs-megamenu-c-norway" href="/no-nb">Norway</a><a title="Denmark" class="ncs-megamenu-c-denmark" href="/dk-da">Denmark</a><br></p> <p> <a title="Global" class="ncs-megamenu-c-global" href="/">International</a><br></p></nav> <p class="ncs-megamenu-nexi-presentation">Nets is a part of the Nexi Group - The European PayTech. Visit our Group website at<br><a href="https://www.nexigroup.com/"><img src="/nets-nexi/PublishingImages/nexi-logo-monocrome.png" alt="Visit https://www.nexigroup.com" class="ncs-megamenu-nexi-logo" /></a></p> <br> </div><div class="container-fluid"><div class="ncs-megamenu-top-nodes"><div class="ncs-megamenu-top-node"> <a class="ncs-megamenu-top-link notable" href="https://www.nexigroup.com/en/people/careers/job-openings/">Careers</a></div><div class="ncs-megamenu-top-node"> <a class="ncs-megamenu-top-link notable" href="https://www.nexigroup.com/en/people/life-at-nexi/overview/">Life@Nexi</a></div><div class="ncs-megamenu-top-node"> <a class="ncs-megamenu-top-link notable" href="/Pages/operational-status.aspx">Operating Status</a></div><div class="ncs-megamenu-top-node"> <a class="ncs-megamenu-top-link ncs-megamenu-select-country ncs-megamenu-c-finland hidden-xs" href="#SelectCountry">Choose country</a></div></div></div> </div> <div class="nsc-navrow-second ncs-megamenu"> <div class="container-fluid"> <div class="nsc-navrow-second-board"> <div class="ncs-logo-wrapper nsc-navrow-second-col"> <a class="ncs-logo" href="/fi-fi/"> <img id="ctl00_ContentPlaceHolderNetsGlobalNavigation_ctl00_HeaderLogoLink" src="https://www.nets.eu/developer/SiteCollectionImages/Logos/nets-logo-new.svg" alt="Takaisin etusivulle" /> </a> </div> <div class="ncs-menu-mobile-wrapper nsc-navrow-second-col visible-xs-inline"> <a class="ncs-menu-mobile-activator" href="#"><span> </span> <span> </span> <span> </span> <span> </span> <i class="sr-only">Menu​​</i></a> </div> <div class="ncs-menu-wrapper nsc-navrow-second-col"> <div class="ncs-megamenu-nodes"><div class="visible-xs ncs-menu-mobile-focusrow clearfix"> <a class="ncs-menu-mobile-search" href="/search">Go to Search</a><a class="ncs-menu-mobile-status" href="/Pages/operational-status.aspx">Operational Status</a> </div> <a href="#" class="ncs-megamenu-node ncs-megamenu-subnode-0" data-submenu-index="0"><span class="nets-ico-wrapper"><span class="ncs-megamenu-node-text">Palvelut</span><i class="nets-ico nets-ico-arrow"></i></span></a><a href="#" class="ncs-megamenu-node ncs-megamenu-subnode-1" data-submenu-index="1"><span class="nets-ico-wrapper"><span class="ncs-megamenu-node-text">ASIAKASPALVELU JA TUKI</span><i class="nets-ico nets-ico-arrow"></i></span></a><a href="#" class="ncs-megamenu-node ncs-megamenu-subnode-2" data-submenu-index="2"><span class="nets-ico-wrapper"><span class="ncs-megamenu-node-text">NÄKÖALAT JA INNOVAATIO</span><i class="nets-ico nets-ico-arrow"></i></span></a><a href="#" class="ncs-megamenu-node ncs-megamenu-subnode-3" data-submenu-index="3"><span class="nets-ico-wrapper"><span class="ncs-megamenu-node-text">Uutiset & media</span><i class="nets-ico nets-ico-arrow"></i></span></a><a href="#" class="ncs-megamenu-node ncs-megamenu-subnode-4" data-submenu-index="4"><span class="nets-ico-wrapper"><span class="ncs-megamenu-node-text">TIETOJA NETSISTÄ</span><i class="nets-ico nets-ico-arrow"></i></span></a></div> </div> <div class="ncs-search-wrapper nsc-navrow-second-col"> <div class="nsc-search-wrapper"> <input type="text" id="NetsGlobalSearch" placeholder="Search here..." data-target="/search?k=" /><input type="button" id="FireGlobalSearch" title="Search" /> <a class="ncs-megamenu-select-country ncs-megamenu-c-finland visible-xs ncs-megamenu-select-country-mobile" href="#SelectCountry">Choose country</a> </div> </div> </div> <div class="ncs-menu-mobile-hider visible-xs-inline"></div> </div> </div> <div class="nsc-navrow-subrow ncs-megamenu" role="status" aria-live="polite"> <div data-submenu-index="0" class="ncs-megamenu-subnode ncs-megamenu-subnode-0"><nav class="ncs-megamenu-subnode-canvas" tabindex="0"><style></style><div id="MegaMenu0_Ribbon0" class="ribbon no-ribbon-settings ncs-megamenu-ribbon ncs-megamenu-ribbon-0"><div id="MegaMenu0_Ribbon1" class="ribbon-content ncs-megamenu-ribbon ncs-megamenu-ribbon-1"><div id="ctl00_PlaceHolderMain_mmRibbonPanelTop"> <div class="container"> <section> <div class="row ncs-row ncs-single"> <div class="ncs-col col-xs-12"> <menu class="ms-hide"> <ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/15/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_SetNewWindowLocation(MenuWebPart.getAttribute('helpLink'), MenuWebPart.getAttribute('helpMode'))" text="Help" type="option" style="display:none"> </ie:menuitem> </menu> </div> </div> </section> </div> </div></div></div> <style></style><div id="MegaMenu0_Ribbon2" class="ribbon no-ribbon-settings ncs-megamenu-ribbon ncs-megamenu-ribbon-2"><div id="MegaMenu0_Ribbon3" class="ribbon-content ncs-megamenu-ribbon ncs-megamenu-ribbon-3"><div id="ctl00_PlaceHolderMain_mmRibbonPanelMail"> <div class="container"> <section> <div class="row ncs-row ncs-header"> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu0_WebPart0" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="7d93243a-5f78-4f5c-903f-c13fc7cb595f" haspers="false" id="MegaMenu0_WebPart0" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_7d93243a_5f78_4f5c_903f_c13fc7cb595f"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_7d93243a_5f78_4f5c_903f_c13fc7cb595f', {"term":{"name":"Palvelut kauppiaille","url":"/fi-fi/palvelut","terms":[{"name":"Korttimaksut myymälässä","url":"https://payments.nets.eu/fi-FI/payment-terminals"},{"name":"Korttimaksut verkossa","url":"https://ecom.nets.eu/"},{"name":"Maksupäätetuki","url":"https://payments.nets.eu/fi-FI"},{"name":"Maksupäätteet","url":"https://payments.nets.eu/fi-FI/payment-terminals"}]},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div> </div> </div> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu0_WebPart1" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="66190218-c584-42f4-9e33-5bef5bac6f78" haspers="false" id="MegaMenu0_WebPart1" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_66190218_c584_42f4_9e33_5bef5bac6f78"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_66190218_c584_42f4_9e33_5bef5bac6f78', {"term":{"name":"Palvelut kortinhaltijoille ja pankeille","url":"/fi-fi/palvelut","terms":[{"name":"Kortit","url":"/fi-fi/palvelut/kortit/"},{"name":"Korttien sulkupalvelu","url":"/fi-fi/asiakaspalvelu/Pages/Korttien-sulkupalvelu.aspx"},{"name":"Ohjeita kortinhaltijalle","url":"/fi-fi/palvelut/kortit/ohjeita/"},{"name":"Palvelut pankeille","url":"/fi-fi/palvelut/pankeille/"}]},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div> </div> </div> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu0_WebPart2" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="7f9425f7-2169-43e8-b156-3e6da8db4af8" haspers="false" id="MegaMenu0_WebPart2" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_7f9425f7_2169_43e8_b156_3e6da8db4af8"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_7f9425f7_2169_43e8_b156_3e6da8db4af8', {"term":{"name":"Palvelut yrityksille ja yhteisöille","url":"/fi-fi/palvelut","terms":[{"name":"Allekirjoittaminen ja tunnistautuminen","url":"/solutions/digitisation-services"},{"name":"Sähköinen dokumenttien käsittely","url":"/fi-fi/palvelut/Sahkoinen dokumenttien kasittely/"}]},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div> </div> </div> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu0_WebPart3" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="30287019-d002-4127-b1a0-aa13037ae639" haspers="false" id="MegaMenu0_WebPart3" width="100%" class="ms-WPBody " allowdelete="false" style=""><div class="ms-rtestate-field"><center>​​<a href="https://www.paytrail.com/" title="Paytrail" target="_blank"><img src="/fi-fi/SiteCollectionImages/Content/paytrail-logo-200x200px_for_web_use.png" alt="" style="margin: 5px; width: 120px; height: 120px;"></a>​​</center></div><div class="ms-clear"></div></div> </div> </div> </div> </div> </div> <div class="row ncs-row"> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-6"> </div> </div> <div class="row ncs-row"> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-9"> </div> </div> </section> </div> </div></div></div> <style></style><div id="MegaMenu0_Ribbon4" class="ribbon no-ribbon-settings ncs-megamenu-ribbon ncs-megamenu-ribbon-4"><div id="MegaMenu0_Ribbon5" class="ribbon-content ncs-megamenu-ribbon ncs-megamenu-ribbon-5"><div id="ctl00_PlaceHolderMain_mmRibbonPanelBottom"> <div class="container"> <section> <div class="row ncs-row ncs-single"> <div class="ncs-col col-xs-12"> </div> </div> </section> </div> </div></div></div></nav><div class="nsc-navrow-subrow-wrapper"><div class="nsc-navrow-subrow-container"><a class="ncs-megamenu-sub-closer ncs-megamenu-close-icon" href="#"><span class="sr-only">Close panel​</span></a>​</div></div></div><div data-submenu-index="1" class="ncs-megamenu-subnode ncs-megamenu-subnode-1"><nav class="ncs-megamenu-subnode-canvas" tabindex="0"><style></style><div id="MegaMenu1_Ribbon0" class="ribbon no-ribbon-settings ncs-megamenu-ribbon ncs-megamenu-ribbon-0"><div id="MegaMenu1_Ribbon1" class="ribbon-content ncs-megamenu-ribbon ncs-megamenu-ribbon-1"><div id="ctl00_PlaceHolderMain_mmRibbonPanelTop"> <div class="container"> <section> <div class="row ncs-row ncs-single"> <div class="ncs-col col-xs-12"> <menu class="ms-hide"> <ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/15/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_SetNewWindowLocation(MenuWebPart.getAttribute('helpLink'), MenuWebPart.getAttribute('helpMode'))" text="Help" type="option" style="display:none"> </ie:menuitem> </menu> </div> </div> </section> </div> </div></div></div> <style></style><div id="MegaMenu1_Ribbon2" class="ribbon no-ribbon-settings ncs-megamenu-ribbon ncs-megamenu-ribbon-2"><div id="MegaMenu1_Ribbon3" class="ribbon-content ncs-megamenu-ribbon ncs-megamenu-ribbon-3"><div id="ctl00_PlaceHolderMain_mmRibbonPanelMail"> <div class="container"> <section> <div class="row ncs-row ncs-header"> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu1_WebPart0" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="10d21d37-448a-455a-a507-31590ba89773" haspers="false" id="MegaMenu1_WebPart0" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_10d21d37_448a_455a_a507_31590ba89773"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_10d21d37_448a_455a_a507_31590ba89773', {"term":{"name":"ASIAKASPALVELU JA TUKI","url":"/fi-fi/asiakaspalvelu","terms":[{"name":"Kauppiaspalvelut","url":"https://support.nets.eu/fi-FI"},{"name":"Korttien sulkupalvelu","url":"/fi-fi/asiakaspalvelu/Pages/Korttien-sulkupalvelu.aspx"},{"name":"Korttiturvallisuuspalvelu","url":"/fi-fi/palvelut/kortit/ohjeita/Pages/Turvallisuus.aspx"},{"name":"Luottokorttien asiakaspalvelu","url":"/fi-fi/asiakaspalvelu/Pages/Luottokorttien-asiakaspalvelu.aspx"},{"name":"Maksupäätetilaukset ja laskutus","url":"https://support.nets.eu/fi-FI/?search=Laskutus-&-sopimukset"},{"name":"Maksupäätteiden tekninen tuki","url":"https://support.nets.eu/fi-FI/category/payment-terminals"},{"name":"Medialle","url":"/fi-fi/media/Pages/default.aspx"},{"name":"Ohjeita kortinhaltijalle","url":"/fi-fi/palvelut/kortit/ohjeita/Pages/default.aspx"},{"name":"Oikaisupyyntö virheellisistä korttitapahtumista","url":"/fi-fi/asiakaspalvelu/Pages/Oikaisupyyntö.aspx"},{"name":"Sopimukset ja materiaalit","url":"https://support.nets.eu/fi-FI/?search=Legal-&-Compliance"},{"name":"Usein kysyttyä","url":"https://support.nets.eu/fi-FI"}]},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div> </div> </div> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu1_WebPart1" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="cb56546c-0941-45de-95d6-ea35dbce0804" haspers="false" id="MegaMenu1_WebPart1" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_cb56546c_0941_45de_95d6_ea35dbce0804"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_cb56546c_0941_45de_95d6_ea35dbce0804', {"term":{"name":"Palveluidemme tila","url":"/fi-fi/Pages/Palvelujemme-tila.aspx"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu1_WebPart2" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="4f82ec39-a1e2-4731-b4d3-4be1e724c231" haspers="false" id="MegaMenu1_WebPart2" width="100%" class="ms-WPBody " allowdelete="false" style=""><div class="ms-rtestate-field"><p>Täältä löydät ajankohtaiset tiedot palveluidemme tilasta ja mahdollisista häiriöistä</p></div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu1_WebPart3" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="f2c91d92-ce47-451d-8240-e3dc1244d530" haspers="false" id="MegaMenu1_WebPart3" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_f2c91d92_ce47_451d_8240_e3dc1244d530"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_f2c91d92_ce47_451d_8240_e3dc1244d530', {"term":{"name":"ENG / SVE","url":"/fi-fi/eng_sve","terms":[{"name":"Nets material på svenska","url":"/fi-fi/eng_sve/svenska/"},{"name":"Nets' materials in English","url":"/fi-fi/eng_sve/english/"}]},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div> </div> </div> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu1_WebPart4" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="22ab3068-843b-4c48-8b51-e94cfeebd026" haspers="false" id="MegaMenu1_WebPart4" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_22ab3068_843b_4c48_8b51_e94cfeebd026"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_22ab3068_843b_4c48_8b51_e94cfeebd026', {"term":{"name":"MEDIATIEDUSTELUT","url":"/Pages/Press-contacts.aspx"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu1_WebPart5" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="3220ddaa-ff55-41de-be14-9bf4194cb311" haspers="false" id="MegaMenu1_WebPart5" width="100%" class="ms-WPBody " allowdelete="false" style=""><div class="ms-rtestate-field"><p>Median yhteydenottoihin vastaavat yhteyshenkilömme kussakin maassa.</p></div><div class="ms-clear"></div></div> </div> </div> </div> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu1_WebPart6" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="89fe09ee-15d7-4f7d-9527-a36c1738f016" haspers="false" id="MegaMenu1_WebPart6" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_89fe09ee_15d7_4f7d_9527_a36c1738f016"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_89fe09ee_15d7_4f7d_9527_a36c1738f016', {"term":{"name":"Nets Denmark A/S Finnish Branch","url":"/fi-fi/"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu1_WebPart7" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="b2f7585e-e06e-4558-a320-7724de57e01f" haspers="false" id="MegaMenu1_WebPart7" width="100%" class="ms-WPBody " allowdelete="false" style=""><div class="ms-rtestate-field"><p> <img alt="Nets Headquarter" src="/fi-fi/SiteCollectionImages/Office/T21.jpg?RenditionID=17" style="width: 209px; margin-top: 4px;">&#160;</p> <p>&#160;</p> <p>Nets – Suomen sivuliike</p> <p> <br>Teollisuuskatu 21<br>00510 Helsinki</p> <p>&#160;</p> <p>Puh.: <span class="baec5a81-e4d6-4674-97f3-e9220f0136c1" style="white-space: nowrap;">+358 9 69 641</span></p></div><div class="ms-clear"></div></div> </div> </div> </div> </div> </div> <div class="row ncs-row"> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-6"> </div> </div> <div class="row ncs-row"> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-9"> </div> </div> </section> </div> </div></div></div> <style></style><div id="MegaMenu1_Ribbon4" class="ribbon no-ribbon-settings ncs-megamenu-ribbon ncs-megamenu-ribbon-4"><div id="MegaMenu1_Ribbon5" class="ribbon-content ncs-megamenu-ribbon ncs-megamenu-ribbon-5"><div id="ctl00_PlaceHolderMain_mmRibbonPanelBottom"> <div class="container"> <section> <div class="row ncs-row ncs-single"> <div class="ncs-col col-xs-12"> </div> </div> </section> </div> </div></div></div></nav><div class="nsc-navrow-subrow-wrapper"><div class="nsc-navrow-subrow-container"><a class="ncs-megamenu-sub-closer ncs-megamenu-close-icon" href="#"><span class="sr-only">Close panel​</span></a>​</div></div></div><div data-submenu-index="2" class="ncs-megamenu-subnode ncs-megamenu-subnode-2"><nav class="ncs-megamenu-subnode-canvas" tabindex="0"><style></style><div id="MegaMenu2_Ribbon0" class="ribbon no-ribbon-settings ncs-megamenu-ribbon ncs-megamenu-ribbon-0"><div id="MegaMenu2_Ribbon1" class="ribbon-content ncs-megamenu-ribbon ncs-megamenu-ribbon-1"><div id="ctl00_PlaceHolderMain_mmRibbonPanelTop"> <div class="container"> <section> <div class="row ncs-row ncs-single"> <div class="ncs-col col-xs-12"> <menu class="ms-hide"> <ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/15/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_SetNewWindowLocation(MenuWebPart.getAttribute('helpLink'), MenuWebPart.getAttribute('helpMode'))" text="Help" type="option" style="display:none"> </ie:menuitem> </menu> </div> </div> </section> </div> </div></div></div> <style></style><div id="MegaMenu2_Ribbon2" class="ribbon no-ribbon-settings ncs-megamenu-ribbon ncs-megamenu-ribbon-2"><div id="MegaMenu2_Ribbon3" class="ribbon-content ncs-megamenu-ribbon ncs-megamenu-ribbon-3"><div id="ctl00_PlaceHolderMain_mmRibbonPanelMail"> <div class="container"> <section> <div class="row ncs-row ncs-header"> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> </div> <div class="row ncs-row"> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu2_WebPart0" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="4dd15ecf-953a-498a-be90-fc611bde14f1" haspers="false" id="MegaMenu2_WebPart0" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_4dd15ecf_953a_498a_be90_fc611bde14f1"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_4dd15ecf_953a_498a_be90_fc611bde14f1', {"term":{"name":"OLETKO DEVAAJA?","url":"/developer"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu2_WebPart1" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="83e8bb3b-7431-440a-b21a-bc42a73fe32c" haspers="false" id="MegaMenu2_WebPart1" width="100%" class="ms-WPBody " allowdelete="false" style=""><div class="ms-rtestate-field"><p>Tutustu tuotteisiimme ja palveluihimme Netsin kehittäjäsivustolla! (Englanniksi)</p></div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu2_WebPart2" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="f7c066fc-37df-4cdf-9991-e74c7d5e5175" haspers="false" id="MegaMenu2_WebPart2" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_f7c066fc_37df_4cdf_9991_e74c7d5e5175"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_f7c066fc_37df_4cdf_9991_e74c7d5e5175', {"term":{"name":"FINTECH-KUMPPANIT","url":"/Pages/fintech-partner.aspx"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu2_WebPart3" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="3f41c6b4-5e3c-4659-a686-6ea150871295" haspers="false" id="MegaMenu2_WebPart3" width="100%" class="ms-WPBody " allowdelete="false" style=""><div class="ms-rtestate-field"><p>Netsin fintech-kumppanit pääsevät hyötymään Netsin huipputason asiantuntemuksesta, maksuratkaisuista ja ekosysteemistä rakentaessaan liiketoimintaansa ja muokatessaan hyviä ideoitaan entistäkin paremmiksi. (Englanniksi)</p></div><div class="ms-clear"></div></div> </div> </div> </div> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu2_WebPart4" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="8655fe97-b1ae-4a01-90de-c27ac820d4fd" haspers="false" id="MegaMenu2_WebPart4" width="100%" class="ms-WPBody " allowdelete="false" style=""><div class="ms-rtestate-field"><div class="nets-height-follows-carouselette" style="height: 315px; background-image: url(&quot;/megamenu/publishingimages/innovation.jpg&quot;);">&#160;</div></div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu2_WebPart5" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="8d58cc37-375b-45ef-aeba-7dd25b21fab1" haspers="false" id="MegaMenu2_WebPart5" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_8d58cc37_375b_45ef_aeba_7dd25b21fab1"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_8d58cc37_375b_45ef_aeba_7dd25b21fab1', {"term":{"name":"INNOVAATIOTYÖ NETSISSÄ (Englanniksi)","url":"/innovation"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu2_WebPart6" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="840229a5-c761-4af3-92da-722f1c8008e4" haspers="false" id="MegaMenu2_WebPart6" width="100%" class="ms-WPBody " allowdelete="false" style=""><div class="ms-rtestate-field"><p>Luomme helpomman huomisen digitaalisten innovaatioiden avulla.</p></div><div class="ms-clear"></div></div> </div> </div> </div> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-6"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu2_WebPart7" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="2f96fd28-6798-4b48-9115-0195fef73850" haspers="false" id="MegaMenu2_WebPart7" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_2f96fd28_6798_4b48_9115_0195fef73850"> </div> <div id="ItemPresentation_ctl00_ctl65_g_2f96fd28_6798_4b48_9115_0195fef73850"></div> <div id="ItemTemplate_ctl00_ctl65_g_2f96fd28_6798_4b48_9115_0195fef73850" class="nets-displaytemplate" style="display:none;"></div> <script> var jsonctl00_ctl65_g_2f96fd28_6798_4b48_9115_0195fef73850 = json00ca114188854c10a4136576c18aa409 = {"fields":[{"name":"title"},{"name":"publishingrollupimage"},{"name":"countrysitesarticlesummary"},{"name":"ncstagarticletheme"},{"name":"ncstagarticletype"},{"name":"fileleafref"},{"name":"ncstagperspectivestheme"}],"data":[{"title":"How digital identity can be leveraged to fulfil the potential of digital transformation","publishingrollupimage":"&lt;img alt=&quot;&quot; src=&quot;/perspectives/PublishingImages/Perspectives_eident1.jpg&quot; style=&quot;BORDER: 0px solid; &quot;&gt;","countrysitesarticlesummary":"&lt;p&gt;​What benefits do banks and other organisations gain by using digital identity in their digitalisation strategy? And&amp;#160;exactly how can digital identity be leveraged to fulfil its potential and increase efficiency while reducing costs?&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;","ncstagarticletheme":"","ncstagarticletype":"","fileleafref":"How-digital-identity-can-be-leveraged-to-fulfil-the-potential-of-digital-transformation.aspx","ncstagperspectivestheme":"Innovations and Technology","id":115},{"title":"Perspectives 2023 - what will happen in the payment world?","publishingrollupimage":"&lt;img alt=&quot;&quot; src=&quot;/perspectives/PublishingImages/digital_identity_perspectives.jpg&quot; style=&quot;BORDER: 0px solid; &quot;&gt;","countrysitesarticlesummary":"2022 was a year of transition for consumers, as BNPL (Buy Now, Pay Later) and mobile payments became mainstream, SoftPOS technologies swept into the retail world,&amp;#160;and CBDCs took another major step forward in their development.&amp;#160;But&amp;#160;what’s coming next? Tommaso Jacopo Ulissi, Head of Group Business Strategy, Nexi Group explores some key trends to expect in 2023…&lt;br/&gt;","ncstagarticletheme":"","ncstagarticletype":"","fileleafref":"Perspectives-2023---what-will-happen-in-the-payment-world.aspx","ncstagperspectivestheme":"Digital Payments","id":114},{"title":"Perspectives","publishingrollupimage":"&lt;img alt=&quot;&quot; src=&quot;/perspectives/PublishingImages/header/Payment-woman-cafe.jpg&quot; style=&quot;BORDER: 0px solid; &quot;&gt;","countrysitesarticlesummary":"&lt;p&gt;​​​​​​​​In business, change is the only constant. Sign up to get perspectives, insights and analyses on emerging technologies and trends shaping the complex digital payment industry.​&lt;/p&gt;","ncstagarticletheme":"","ncstagarticletype":"","fileleafref":"default.aspx","ncstagperspectivestheme":"Digital Payments","id":92}]}; if(typeof Nets.CommonUI["ListDataToJson"] !== "undefined" && typeof Nets.CommonUI["ListDataToJson"].init !== "undefined") { Nets.CommonUI["ListDataToJson"].init("ctl00_ctl65_g_2f96fd28_6798_4b48_9115_0195fef73850", jsonctl00_ctl65_g_2f96fd28_6798_4b48_9115_0195fef73850, {}); } </script> <div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu2_WebPart8" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="4a629173-8d90-4717-864f-d8d7e3de7dd2" haspers="false" id="MegaMenu2_WebPart8" width="100%" class="ms-WPBody " allowdelete="false" style=""><div class="ms-rtestate-field"><div class="ncmega-carouselette-wrapper" data-object="json00ca114188854c10a4136576c18aa409"> <div class="ncui-reveal-badge-wrapper ncmega-carouselette ncmega-carouselette-initializing" data-offset="48" data-bind="foreach: data"> <div class="ncmega-carouselette-item" data-bind="style: { backgroundImage: image }"> <div class="ncui-reveal-badge-container"> <div class="ncui-reveal-badge-movable"> <div class="ncui-reveal-badge-header ncmega-item-header"> <div class="ncmega-align-to-bottom"> <div class="ncmega-tags" data-bind="text: tags"></div> <a class="ncmega-bagde-link" data-bind="attr: {href: url, title: title}" style="text-decoration:none;"> <h2 data-bind="text: title" class="ncmega-title"></h2> </a> </div> </div> <a class="ncmega-bagde-link" data-bind="attr: {href: url, title: title}" style="text-decoration:none;"> <div class="ncui-reveal-badge-body ncmega-content" data-bind="html: body"></div> </a> </div> </div> </div> </div> </div></div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu2_WebPart71" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="6b48fcd5-66ac-4699-a03b-5cc65273f268" haspers="false" id="MegaMenu2_WebPart71" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_6b48fcd5_66ac_4699_a03b_5cc65273f268"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_6b48fcd5_66ac_4699_a03b_5cc65273f268', {"term":{"name":"PERSPECTIVES-ARTIKKELIT (Englanniksi)","url":"/perspectives"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu2_WebPart10" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="451c5262-a938-4f87-ae31-15b3ba7b7391" haspers="false" id="MegaMenu2_WebPart10" width="100%" class="ms-WPBody " allowdelete="false" style=""><div class="ms-rtestate-field"><p>Liiketoiminnassa vain muutos on pysyvää. Tilaa Perspectives-artikkelit saadaksesi näkökulmia, ajatuksia ja analyysejä uusista trendeistä ja teknologioista, jotka muokkaavat digitaalisen maksamisen monimutkaista maailmaa.</p></div><div class="ms-clear"></div></div> </div> </div> </div> </div> </div> <div class="row ncs-row"> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-9"> </div> </div> </section> </div> </div></div></div> <style></style><div id="MegaMenu2_Ribbon4" class="ribbon no-ribbon-settings ncs-megamenu-ribbon ncs-megamenu-ribbon-4"><div id="MegaMenu2_Ribbon5" class="ribbon-content ncs-megamenu-ribbon ncs-megamenu-ribbon-5"><div id="ctl00_PlaceHolderMain_mmRibbonPanelBottom"> <div class="container"> <section> <div class="row ncs-row ncs-single"> <div class="ncs-col col-xs-12"> </div> </div> </section> </div> </div></div></div></nav><div class="nsc-navrow-subrow-wrapper"><div class="nsc-navrow-subrow-container"><a class="ncs-megamenu-sub-closer ncs-megamenu-close-icon" href="#"><span class="sr-only">Close panel​</span></a>​</div></div></div><div data-submenu-index="3" class="ncs-megamenu-subnode ncs-megamenu-subnode-3"><nav class="ncs-megamenu-subnode-canvas" tabindex="0"><style></style><div id="MegaMenu3_Ribbon0" class="ribbon no-ribbon-settings ncs-megamenu-ribbon ncs-megamenu-ribbon-0"><div id="MegaMenu3_Ribbon1" class="ribbon-content ncs-megamenu-ribbon ncs-megamenu-ribbon-1"><div id="ctl00_PlaceHolderMain_mmRibbonPanelTop"> <div class="container"> <section> <div class="row ncs-row ncs-single"> <div class="ncs-col col-xs-12"> <menu class="ms-hide"> <ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/15/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_SetNewWindowLocation(MenuWebPart.getAttribute('helpLink'), MenuWebPart.getAttribute('helpMode'))" text="Help" type="option" style="display:none"> </ie:menuitem> </menu> </div> </div> </section> </div> </div></div></div> <style></style><div id="MegaMenu3_Ribbon2" class="ribbon no-ribbon-settings ncs-megamenu-ribbon ncs-megamenu-ribbon-2"><div id="MegaMenu3_Ribbon3" class="ribbon-content ncs-megamenu-ribbon ncs-megamenu-ribbon-3"><div id="ctl00_PlaceHolderMain_mmRibbonPanelMail"> <div class="container"> <section> <div class="row ncs-row ncs-header"> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> </div> <div class="row ncs-row"> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu3_WebPart0" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="a4ea1315-c80a-4fba-a177-3bdace31fff9" haspers="false" id="MegaMenu3_WebPart0" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_a4ea1315_c80a_4fba_a177_3bdace31fff9"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_a4ea1315_c80a_4fba_a177_3bdace31fff9', {"term":{"name":"Uutiset ja tiedotteet","url":"/fi-fi/uutiset-ja-tiedotteet/"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu3_WebPart1" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="121df8c5-7718-45ae-bd5b-c92b8bdf4286" haspers="false" id="MegaMenu3_WebPart1" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_121df8c5_7718_45ae_bd5b_c92b8bdf4286"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_121df8c5_7718_45ae_bd5b_c92b8bdf4286', {"term":{"name":"Yhteystiedot medialle","url":"/Pages/Press-contacts.aspx"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu3_WebPart2" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="cab2133b-02be-430b-904b-d5248ba6fe2e" haspers="false" id="MegaMenu3_WebPart2" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_cab2133b_02be_430b_904b_d5248ba6fe2e"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_cab2133b_02be_430b_904b_d5248ba6fe2e', {"term":{"name":"Kuvat","url":"https://www.skyfish.com/p/nets/"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu3_WebPart3" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="dab40093-919e-49ac-84ac-3ce91c53655c" haspers="false" id="MegaMenu3_WebPart3" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_dab40093_919e_49ac_84ac_3ce91c53655c"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_dab40093_919e_49ac_84ac_3ce91c53655c', {"term":{"name":"Videot","url":"https://netseu.23video.com/"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu3_WebPart4" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="435551b0-9bb3-4546-9429-a779c1a0fac7" haspers="false" id="MegaMenu3_WebPart4" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_435551b0_9bb3_4546_9429_a779c1a0fac7"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_435551b0_9bb3_4546_9429_a779c1a0fac7', {"term":{"name":"Perspectives by Nets (EN)","url":"/perspectives"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div> </div> </div> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu3_WebPart5" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="a2272fcd-5413-4aa7-83e7-0a5be97f9cdb" haspers="false" id="MegaMenu3_WebPart5" width="100%" class="ms-WPBody " allowdelete="false" style=""><div class="ms-rtestate-field"><p><div id="Important_ce8d51f0295143b6aabf258d815b72be"></div><script>Nets.CountrySites.WebParts.ImportantNewsItem.init('Important_ce8d51f0295143b6aabf258d815b72be', {"url":"fi-fi/uutiset-ja-tiedotteet/Pages/contactless-payment-fi.aspx","title":"Yli 50 €:n lähimaksuostokset helpottuvat ja nopeutuvat – Korttia ei tarvitse syöttää maksupäätteeseen 1.1.2024 lähtien","timestamp":1697061600000.0});</script></p></div><div class="ms-clear"></div></div> </div> </div> </div> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-6"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu3_WebPart6" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="30997f29-3780-40f5-a01d-09901bb32fe1" haspers="false" id="MegaMenu3_WebPart6" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_30997f29_3780_40f5_a01d_09901bb32fe1"> </div> <div id="ItemPresentation_ctl00_ctl65_g_30997f29_3780_40f5_a01d_09901bb32fe1"></div> <div id="ItemTemplate_ctl00_ctl65_g_30997f29_3780_40f5_a01d_09901bb32fe1" class="nets-displaytemplate" style="display:none;"></div> <script> var jsonctl00_ctl65_g_30997f29_3780_40f5_a01d_09901bb32fe1 = json4a220d99c73b4088b9fe7a3fd56d3650 = {"fields":[{"name":"title"},{"name":"publishingrollupimage"},{"name":"countrysitesarticlesummary"},{"name":"ncstagarticletheme"},{"name":"ncstagarticletype"},{"name":"fileleafref"},{"name":"ncstagperspectivestheme"}],"data":[{"title":"How digital identity can be leveraged to fulfil the potential of digital transformation","publishingrollupimage":"&lt;img alt=&quot;&quot; src=&quot;/perspectives/PublishingImages/Perspectives_eident1.jpg&quot; style=&quot;BORDER: 0px solid; &quot;&gt;","countrysitesarticlesummary":"&lt;p&gt;​What benefits do banks and other organisations gain by using digital identity in their digitalisation strategy? And&amp;#160;exactly how can digital identity be leveraged to fulfil its potential and increase efficiency while reducing costs?&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;","ncstagarticletheme":"","ncstagarticletype":"","fileleafref":"How-digital-identity-can-be-leveraged-to-fulfil-the-potential-of-digital-transformation.aspx","ncstagperspectivestheme":"Innovations and Technology","id":115},{"title":"Perspectives 2023 - what will happen in the payment world?","publishingrollupimage":"&lt;img alt=&quot;&quot; src=&quot;/perspectives/PublishingImages/digital_identity_perspectives.jpg&quot; style=&quot;BORDER: 0px solid; &quot;&gt;","countrysitesarticlesummary":"2022 was a year of transition for consumers, as BNPL (Buy Now, Pay Later) and mobile payments became mainstream, SoftPOS technologies swept into the retail world,&amp;#160;and CBDCs took another major step forward in their development.&amp;#160;But&amp;#160;what’s coming next? Tommaso Jacopo Ulissi, Head of Group Business Strategy, Nexi Group explores some key trends to expect in 2023…&lt;br/&gt;","ncstagarticletheme":"","ncstagarticletype":"","fileleafref":"Perspectives-2023---what-will-happen-in-the-payment-world.aspx","ncstagperspectivestheme":"Digital Payments","id":114},{"title":"Perspectives","publishingrollupimage":"&lt;img alt=&quot;&quot; src=&quot;/perspectives/PublishingImages/header/Payment-woman-cafe.jpg&quot; style=&quot;BORDER: 0px solid; &quot;&gt;","countrysitesarticlesummary":"&lt;p&gt;​​​​​​​​In business, change is the only constant. Sign up to get perspectives, insights and analyses on emerging technologies and trends shaping the complex digital payment industry.​&lt;/p&gt;","ncstagarticletheme":"","ncstagarticletype":"","fileleafref":"default.aspx","ncstagperspectivestheme":"Digital Payments","id":92}]}; if(typeof Nets.CommonUI["ListDataToJson"] !== "undefined" && typeof Nets.CommonUI["ListDataToJson"].init !== "undefined") { Nets.CommonUI["ListDataToJson"].init("ctl00_ctl65_g_30997f29_3780_40f5_a01d_09901bb32fe1", jsonctl00_ctl65_g_30997f29_3780_40f5_a01d_09901bb32fe1, {}); } </script> <div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu3_WebPart7" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="8d01b4ec-fb4d-4870-a6a4-f4fb6bf91371" haspers="false" id="MegaMenu3_WebPart7" width="100%" class="ms-WPBody " allowdelete="false" style=""><div class="ms-rtestate-field"><div class="ncmega-carouselette-wrapper" data-object="json4a220d99c73b4088b9fe7a3fd56d3650"> <div class="ncui-reveal-badge-wrapper ncmega-carouselette ncmega-carouselette-initializing" data-offset="48" data-bind="foreach: data"> <div class="ncmega-carouselette-item" data-bind="style: { backgroundImage: image }"> <div class="ncui-reveal-badge-container"> <div class="ncui-reveal-badge-movable"> <div class="ncui-reveal-badge-header ncmega-item-header"> <div class="ncmega-align-to-bottom"> <div class="ncmega-tags" data-bind="text: tags"></div> <a class="ncmega-bagde-link" data-bind="attr: {href: url, title: title}" style="text-decoration:none;"> <h2 data-bind="text: title" class="ncmega-title"></h2> </a> </div> </div> <a class="ncmega-bagde-link" data-bind="attr: {href: url, title: title}" style="text-decoration:none;"> <div class="ncui-reveal-badge-body ncmega-content" data-bind="html: body"></div> </a> </div> </div> </div> </div> </div></div><div class="ms-clear"></div></div> </div> </div> </div> </div> </div> <div class="row ncs-row"> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-9"> </div> </div> </section> </div> </div></div></div> <style></style><div id="MegaMenu3_Ribbon4" class="ribbon no-ribbon-settings ncs-megamenu-ribbon ncs-megamenu-ribbon-4"><div id="MegaMenu3_Ribbon5" class="ribbon-content ncs-megamenu-ribbon ncs-megamenu-ribbon-5"><div id="ctl00_PlaceHolderMain_mmRibbonPanelBottom"> <div class="container"> <section> <div class="row ncs-row ncs-single"> <div class="ncs-col col-xs-12"> </div> </div> </section> </div> </div></div></div></nav><div class="nsc-navrow-subrow-wrapper"><div class="nsc-navrow-subrow-container"><a class="ncs-megamenu-sub-closer ncs-megamenu-close-icon" href="#"><span class="sr-only">Close panel​</span></a>​</div></div></div><div data-submenu-index="4" class="ncs-megamenu-subnode ncs-megamenu-subnode-4"><nav class="ncs-megamenu-subnode-canvas" tabindex="0"><style></style><div id="MegaMenu4_Ribbon0" class="ribbon no-ribbon-settings ncs-megamenu-ribbon ncs-megamenu-ribbon-0"><div id="MegaMenu4_Ribbon1" class="ribbon-content ncs-megamenu-ribbon ncs-megamenu-ribbon-1"><div id="ctl00_PlaceHolderMain_mmRibbonPanelTop"> <div class="container"> <section> <div class="row ncs-row ncs-single"> <div class="ncs-col col-xs-12"> <menu class="ms-hide"> <ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/15/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_SetNewWindowLocation(MenuWebPart.getAttribute('helpLink'), MenuWebPart.getAttribute('helpMode'))" text="Help" type="option" style="display:none"> </ie:menuitem> </menu> </div> </div> </section> </div> </div></div></div> <style></style><div id="MegaMenu4_Ribbon2" class="ribbon no-ribbon-settings ncs-megamenu-ribbon ncs-megamenu-ribbon-2"><div id="MegaMenu4_Ribbon3" class="ribbon-content ncs-megamenu-ribbon ncs-megamenu-ribbon-3"><div id="ctl00_PlaceHolderMain_mmRibbonPanelMail"> <div class="container"> <section> <div class="row ncs-row ncs-header"> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> </div> <div class="row ncs-row"> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu4_WebPart0" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="7b2ed74f-88af-40e0-9369-afc2d9b2ad8b" haspers="false" id="MegaMenu4_WebPart0" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_7b2ed74f_88af_40e0_9369_afc2d9b2ad8b"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_7b2ed74f_88af_40e0_9369_afc2d9b2ad8b', {"term":{"name":"LIIKETOIMINTAMME","url":"/about-nets/our-business/"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu4_WebPart1" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="d2044507-412f-4145-a7a9-e6e28a3547cc" haspers="false" id="MegaMenu4_WebPart1" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_d2044507_412f_4145_a7a9_e6e28a3547cc"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_d2044507_412f_4145_a7a9_e6e28a3547cc', {"term":{"name":"URA NETSILLÄ","url":"https://www.nexigroup.com/en/people/careers/job-openings/"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu4_WebPart2" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="fc964556-0f37-42c5-9106-c5db77fc08a0" haspers="false" id="MegaMenu4_WebPart2" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_fc964556_0f37_42c5_9106_c5db77fc08a0"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_fc964556_0f37_42c5_9106_c5db77fc08a0', {"term":{"name":"VASTUULLISUUS","url":"/about-nets/csr/"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu4_WebPart3" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="be375410-94a7-4af8-b74c-38f1489cdc28" haspers="false" id="MegaMenu4_WebPart3" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_be375410_94a7_4af8_b74c_38f1489cdc28"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_be375410_94a7_4af8_b74c_38f1489cdc28', {"term":{"name":"Johto","url":"/about-nets/Pages/management.aspx"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu4_WebPart4" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="d0196c5e-51a6-4d69-97fa-7dac4111bc06" haspers="false" id="MegaMenu4_WebPart4" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_d0196c5e_51a6_4d69_97fa_7dac4111bc06"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_d0196c5e_51a6_4d69_97fa_7dac4111bc06', {"term":{"name":"GDPR","url":"/gdpr"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu4_WebPart5" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="0f55ca5d-a92a-4132-b28e-a3e8faefe887" haspers="false" id="MegaMenu4_WebPart5" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_0f55ca5d_a92a_4132_b28e_a3e8faefe887"> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu4_WebPart6" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="8fe6e138-f391-4ec2-a0e3-2fb6db243d98" haspers="false" id="MegaMenu4_WebPart6" width="100%" class="ms-WPBody " allowdelete="false" style=""><div class="ms-rtestate-field"><p>​(Linkit johtavat englanninkielisille sivuille)</p></div><div class="ms-clear"></div></div> </div> </div> </div> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu4_WebPart7" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="47052850-ce22-4e23-9a1e-75ac591993ad" haspers="false" id="MegaMenu4_WebPart7" width="100%" class="ms-WPBody " allowdelete="false" style=""><div id="ctl00_ctl65_g_47052850_ce22_4e23_9a1e_75ac591993ad"> <script>try { Nets.CommonUI.TermSelector.init('ctl00_ctl65_g_47052850_ce22_4e23_9a1e_75ac591993ad', {"term":{"name":"KEITÄ ME OLEMME (Englanniksi)","url":"/who-we-are"},"maxDepth":20,"store":"c112cc69-c4ec-4556-b643-6b09d4c2228c"}); } catch (err) { console.error('Failed to load TermSelector', err); }</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_MegaMenu4_WebPart8" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="23d0028b-c296-4790-8aa3-05af3189566e" haspers="false" id="MegaMenu4_WebPart8" width="100%" class="ms-WPBody " allowdelete="false" style=""><div class="ms-rtestate-field"><p>Me Netsillä uskomme, että yksinkertaisemmat maksamisen ratkaisut ovat kasvun ja kehityksen perusta – niin liiketoiminnassa kuin yhteiskunnassakin. <br> <br>Nets is part of Nexi Group, The European PayTech.<br></p></div><div class="ms-clear"></div></div> </div> </div> </div> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-6"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_MegaMenu4_WebPart9" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div webpartid="e19be850-87bc-4799-b366-90f1ba310aa1" haspers="false" id="MegaMenu4_WebPart9" width="100%" class="ms-WPBody " allowdelete="false" style=""><div class="ms-rtestate-field"><div class="it-center-link-inside"> <img class="country-scroll-activated" src="/SiteCollectionImages/Thumbnails/nexi-video-thumb-1.png" alt=""> <div class="it-center-this"> <a class="js-video-trigger it-center-this-button nets-2019" href="#" data-src="//netseu.23video.com/v.ihtml/player.html?token=31a32976bda59ea80488635fa02fde25&amp;source=embed&amp;photo%5fid=75561184&amp;autoPlay=1">Watch the video</a><br><br></div> </div></div><div class="ms-clear"></div></div> </div> </div> </div> </div> </div> <div class="row ncs-row"> <div class="ncs-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="ncs-col col-xs-12 col-sm-6 col-md-9"> </div> </div> </section> </div> </div></div></div> <style></style><div id="MegaMenu4_Ribbon4" class="ribbon no-ribbon-settings ncs-megamenu-ribbon ncs-megamenu-ribbon-4"><div id="MegaMenu4_Ribbon5" class="ribbon-content ncs-megamenu-ribbon ncs-megamenu-ribbon-5"><div id="ctl00_PlaceHolderMain_mmRibbonPanelBottom"> <div class="container"> <section> <div class="row ncs-row ncs-single"> <div class="ncs-col col-xs-12"> </div> </div> </section> </div> </div></div></div></nav><div class="nsc-navrow-subrow-wrapper"><div class="nsc-navrow-subrow-container"><a class="ncs-megamenu-sub-closer ncs-megamenu-close-icon" href="#"><span class="sr-only">Close panel​</span></a>​</div></div></div> </div> </div> <script> try { Itera.MegaMenu.PostRenderFix.run(); } catch (nocode) { } </script> </div> <div id="NetsPageFullContent"> <div id="NetsPageContent"> <style>#ctl00_divHeaderContainer_wrapper{background-color:#C9E9FB;}#ctl00_divHeaderContainer_wrapper{background-image:url('/SiteCollectionImages/NexiCVI/Consumer/nets-hero-sme-proposition-v6.jpg')}</style><div id="ctl00_divHeaderContainer_wrapper" class="ribbon"><div class='ribbon-overlay-alpha'><div id="ctl00_divHeaderContainer_content" class="ribbon-content"><div id="ctl00_divHeaderContainer" class="ribbon header-container"> <div class="row header"> <div class="container"> <div class="nets-digitisation row"> <div class="nets-digitisation nets-center-vertical col-xs-12 col-sm-8 col-md-7"> <h1>Enemmän kuin maksupääte</h1> <div id="ctl00_PlaceHolderHeaderContent_ctl02_label" style='display:none'>Ingress</div><div id="ctl00_PlaceHolderHeaderContent_ctl02__ControlWrapper_RichHtmlField" class="ms-rtestate-field" style="display:inline" aria-labelledby="ctl00_PlaceHolderHeaderContent_ctl02_label"><p>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​<br/></p></div> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_WebPartWPQ14" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="c3e8e20f-6bb2-44c3-882d-7e34d01e37ab" HasPers="false" id="WebPartWPQ14" width="100%" class="ms-WPBody noindex " allowDelete="false" style="" ><div class="ms-rtestate-field"><style> :root { --text-outline-offset: 1px; --text-outline-offset-negative: calc(var(--text-outline-offset) * -1); --text-outline-color: rgba(0, 0, 0, .33); --text-outline: var(--text-outline-offset) var(--text-outline-offset) var(--text-outline-color), var(--text-outline-offset-negative) var(--text-outline-offset) var(--text-outline-color), var(--text-outline-offset-negative) var(--text-outline-offset-negative) var(--text-outline-color), var(--text-outline-offset) var(--text-outline-offset-negative) var(--text-outline-color); } .stout { white-space: nowrap; } .wrapper #ctl00_divHeaderContainer_wrapper h1 { color: rgb(255, 255, 255); font-family: "KarbonRegular", Helvetica, Arial, sans-serif; position: relative; font-weight: normal; text-shadow: var(--text-outline); font-size: 4rem; line-height: 1; margin: 0; margin-bottom: 3.5rem; margin-block-start: 0.53em; margin-block-end: 0.83em; margin-inline-start: 0px; margin-inline-end: 0px; -webkit-font-smoothing: antialiased; font-kerning: auto; text-rendering: optimizelegibility; } h2.hero-ingress { text-shadow: var(--text-outline); margin: 0; } .wrapper .nets-digitisation.row { min-height:400px; } @media screen and (max-width: 600px) { #ctl00_divHeaderContainer_wrapper { background-image:url('/SiteCollectionImages/NexiCVI/Consumer/nets-hero-sme-proposition-v6.jpg?RenditionID=27'); } #ctl00_divHeaderContainer { position: relative; } #ctl00_divHeaderContainer:before { display: block; content: ''; position: absolute; background-color: black; opacity: .2; top: 0; left: 0; right: 0; bottom: 0; } h2.hero-ingress { width: 50%; min-width: min-content; margin-left: 0; margin-block-end: 12rem; } .wrapper #ctl00_divHeaderContainer_wrapper h1 { margin-block-start: 0.25em; margin-block-end: 0.25em; } } @media screen and (min-width: 601px) and (max-width: 800px) { #ctl00_divHeaderContainer_wrapper { background-image:url('/SiteCollectionImages/NexiCVI/Consumer/nets-hero-sme-proposition-v6.jpg?RenditionID=28'); background-position: top center; } #ctl00_divHeaderContainer { position: relative; } #ctl00_divHeaderContainer:before { display: block; content: ''; position: absolute; background-color: black; opacity: .2; top: 0; left: 0; right: 0; bottom: 0; } h2.hero-ingress { width: 50%; min-width: min-content; margin-left: 0; } .hero-ingress-link { margin-block-end: 2rem; } .wrapper #ctl00_divHeaderContainer_wrapper h1 { margin-block-start: 2.25rem; margin-block-end: 1.25rem; } } @media screen and (min-width: 801px) { #ctl00_divHeaderContainer_wrapper { background-image:url('/SiteCollectionImages/NexiCVI/Consumer/nets-hero-sme-proposition-v6.jpg?RenditionID=24'); background-position: top center; } h2.hero-ingress { width: 50%; min-width: min-content; } .hero-ingress-link { margin-block-end: 2rem; } } </style> <script> jQuery(document).ready(function() { jQuery('.display-mode .hero-ingress').insertAfter(jQuery('h1:first')); }); </script></div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_WebPartWPQ9" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="f27cc9bd-f853-4857-9e47-d77037711b7d" HasPers="false" id="WebPartWPQ9" width="100%" class="ms-WPBody noindex " allowDelete="false" style="" ><div id="ctl00_ctl65_g_f27cc9bd_f853_4857_9e47_d77037711b7d"> </div> <div id="ItemPresentation_ctl00_ctl65_g_f27cc9bd_f853_4857_9e47_d77037711b7d"></div> <script> try { Nets.CountrySites.WebParts.OperationalStatuses.init('ItemPresentation_ctl00_ctl65_g_f27cc9bd_f853_4857_9e47_d77037711b7d', {"injectRibbon":true,"detailsLink":"/Pages/operational-status.aspx","detailsLinkText":"Lue Lisåå.","displayInline":false,"showMoreLabel":"Show More","emptyMessage":"There are normal operations on all systems","maxRowsToAppend":5,"areaHeading":"Area","affectedSystemsHeading":"Affected services","descriptionHeading":"Description","lastUpdatedHeading":"Last updated","statusHeading":"Status"}, {"data":[]}); } catch (err) { console.error('Failed to initialize Operationel Statuses', err); } </script> <div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_WebPartWPQ8" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="e4a8573f-07ff-4004-9a2a-f73ea6617b88" HasPers="false" id="WebPartWPQ8" width="100%" class="ms-WPBody noindex " allowDelete="false" style="" ><div class="ms-rtestate-field"><h2 class="hero-ingress">Luotettava kumppanisi maksamiseen​<br/></h2> <div class="hero-ingress-link"> <a class="nets-2019 at-element-click-tracking" href="https://payments.nets.eu/fi-FI/payment-terminals" target="_top">LUE LISÄÄ</a>​​​<br/></div></div><div class="ms-clear"></div></div> </div> </div> </div> </div> </div> </div> <div class="navigation-crumbs hidden-xs"> <div class="container"> <a class="crumbs" href='/fi-fi' title=''>Etusivu</a> </div> </div> </div> </div></div></div></div> <div role="main" class="main-content" id="contentBox"> <script> document.body.className += " nets-digitisation"; </script> <div class="nets-digitisation"> <div id="DigitisationTopNavigationMobile"></div> <style>#ctl00_PlaceHolderMain_RibbonPanel0_wrapper{background-color:#FFFFFF;}</style><div id="ctl00_PlaceHolderMain_RibbonPanel0_wrapper" class="ribbon inline"><div id="ctl00_PlaceHolderMain_RibbonPanel0_content" class="ribbon-content"><div id="ctl00_PlaceHolderMain_RibbonPanel0"> <div class="container"> <section> <div class="row digi-row digi-header"> <div class="digi-col col-xs-12 col-sm-9"> <menu class="ms-hide"> <ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/15/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_SetNewWindowLocation(MenuWebPart.getAttribute('helpLink'), MenuWebPart.getAttribute('helpMode'))" text="Help" type="option" style="display:none"> </ie:menuitem> </menu> </div> <div class="digi-col col-xs-12 col-sm-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6"> </div> <div class="digi-col col-xs-12 col-sm-6"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12"> </div> </div> </section> </div> </div></div></div> <style>#ctl00_PlaceHolderMain_RibbonPanel1_wrapper{background-color:#FFFFFF;}#ctl00_PlaceHolderMain_RibbonPanel1_wrapper{background-image:url('/SiteCollectionImages/Header/header-nets-circler-left-large-blue-2-01.svg')}</style><div id="ctl00_PlaceHolderMain_RibbonPanel1_wrapper" class="ribbon inline"><div id="ctl00_PlaceHolderMain_RibbonPanel1_content" class="ribbon-content"><div id="ctl00_PlaceHolderMain_RibbonPanel1"> <div class="container"> <section> <div class="row digi-row digi-header"> <div class="digi-col col-xs-12 col-sm-9"> </div> <div class="digi-col col-xs-12 col-sm-3"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_WebPartWPQ3" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="6e28a467-d611-49c9-812e-459427ae6a97" HasPers="false" id="WebPartWPQ3" width="100%" class="ms-WPBody noindex " allowDelete="false" style="" ><div class="ms-rtestate-field"><style> #NetsPageContent .ribbon.header-container .nets-digitisation.row { margin: 0; } .wrapper .nets-digitisation.row { min-height: 400px; } .frontpage-box-right { border: solid 1px #cdcccf; background-color: #C9E9FB; } #StickyAreaMenuInline, #StickyAreaMenuSticky, .header .navigation-crumbs { display: none; } .display-mode .ctl00_divHeaderContainer_wrapper h1 { display: none; } body.nets-digitisation .row.header { background-image: none; } .media-spot-image { border-top-left-radius: 6px; border-top-right-radius: 6px; } #ctl00_PlaceHolderMain_RibbonPanel1 .media-spot-content { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; padding-bottom: 0; } #ctl00_PlaceHolderMain_RibbonPanel1 .media-spot-img { overflow: hidden; max-height: 180px; } .mcontent { padding: 0; } @media only screen and (max-width: 600px) { #PopOverMediaSpots .mediaspot-container { border-bottom: 1px solid #000000; padding-top: 10px; } } @media only screen and (min-width: 600px) { #PopOverMediaSpots a.mediaspot { display: block; overflow: hidden; border-bottom: 1px solid #cccccc; } #PopOverMediaSpots .mediaspot-container { padding: 0px; } #PopOverMediaSpots .media-spot-content h1 { text-align: center; font-weight: 400; margin: 0; padding: 6px; } body.nets-digitisation .ms-webpart-zone #PopOverMediaSpots p { line-height: 1.25; } #PopOverMediaSpots .media-spot-content .content { padding: 12px 0 0 0; } #PopOverMediaSpots .mediaspot-wrapper, #PopOverMediaSpots .mediaspot-container, #PopOverMediaSpots div.media-spot-img { height: 100%; } #PopOverMediaSpots .media-spot-content { margin-top: -32px; transition: .5s ease; background-color: white; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 5px solid #c9e9fb; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; } #PopOverMediaSpots a:hover .media-spot-content { margin-top: -206px; } #PopOverMediaSpots img.media-spot-image { position: relative; z-index: 2; } #PopOverMediaSpots .media-spot-content { position: relative; z-index: 3; } } #PopOverMediaSpots img.media-spot-image { border-radius: 0; } @media only screen and (min-width: 992px) and (max-width: 1181px) { /* Fix for sizes between tablet and desktop */ #PopOverMediaSpots img.media-spot-image { width: auto; max-width: 10000px; margin-left: -30px; } } .service-fixed { border-radius: 12px; background-color: #C9E9FB; border: solid 1px #fff; padding: 12px 24px; } .service-fixed h3 { margin-bottom: 24px; } @media screen and (min-width: 640px) { .display-mode .ms-rtestate-field .service-fixed { display: none; } .display-mode .service-fixed { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right-width: 0; padding-right: 36px; border-right-width: 0; position: fixed; right: -275px; bottom: 0; z-index: 100; max-width: 275px; opacity: 0; transition: all .5s ease-in; zoom: .1; } .display-mode .service-fixed.active { right: 0px; opacity: 1; zoom: 1; bottom: 10vh; } } .service-body { margin: 12px 0; line-height: 1.25; } body.nets-digitisation .inline.ribbon, body.nets-digitisation .digi-row { padding: 0; } #ctl00_PlaceHolderMain_RibbonPanel1_wrapper { padding-top: 0; } #ctl00_PlaceHolderMain_RibbonPanel1 { padding-top: 36px; padding-bottom: 36px; } body.nets-digitisation #ctl00_PlaceHolderMain_RibbonPanel1 .ms-webpart-zone h1 { font-size: 26.1px; font-weight: 400; margin-bottom: 24px; } #ctl00_PlaceHolderMain_RibbonPanel2_wrapper { padding-bottom: 36px; } .nets-quicklinks li:hover { background-color: #E3F2F9; } a.mediaspot { display: block; } body.nets-digitisation .ms-webpart-zone a.mediaspot:hover, body.nets-digitisation .ms-webpart-zone a.mediaspot:active, body.nets-digitisation .ms-webpart-zone a.mediaspot:focus { text-decoration: none; } .wrapper a.mediaspot .mediaspot-container { padding: 0; } .wrapper a.mediaspot .mediaspot-container .media-spot-img:before { display: none; } .media-spot-content { margin-top: -4px; padding: 12px; border: solid 1px #cdcccf; border-top: none; } .wrapper .nets-quicklinks-cell ul { width: 40%; margin: 0 auto; } #Frontpage-box-right { border: solid 1px #cdcccf; background-color: #C9E9FB; } .nets-twitter-header-cell.left { padding: 12px !important; } .nets-twitter-link-bird { padding-left: 30px !important; background-position: left center; } .nets-table .nets-twitter-body.net-table-row { display: block; } #ctl00_PlaceHolderMain_RibbonPanel11 .accordion__component { display: none; } </style> <script> var PopOverMediaSpotsMaxHeight = 262; var twitterInnerHeight = 'auto'; function nets_frontpage_fire_top_spots_resize() { if (jQuery(window).width() > 600) { jQuery('.frontpage-box-right, .nets-twitter-body').removeAttr('style'); //PopOverMediaSpotsMaxHeight = jQuery('#Frontpage-box-right').outerHeight(); var jOwner = jQuery('#ctl00_PlaceHolderMain_RibbonPanel3 section.mediaspots:first'); jOwner.find(".row:first").attr('id', 'PopOverMediaSpots'); var jLinks = jOwner.find('a.mediaspot'); var jImages = jOwner.find('div.media-spot-img'); var jContents = jOwner.find('.media-spot-content'); jLinks.height('auto'); jImages.height('auto'); jContents.height('auto'); var jSpots = jOwner.find('.media-spot-content'); var jHeaders = jOwner.find('h1'); var minHeaderHeigth = 0; jHeaders.each(function () { minHeaderHeigth = Math.max(minHeaderHeigth, jQuery(this).height()); }); jHeaders.height(minHeaderHeigth); minHeaderHeigth = jHeaders.first().outerHeight(); var minContentHeigth = 0; jContents.each(function () { minContentHeigth = Math.max(minContentHeigth, jQuery(this).height()); }); var minImageHeigth = 0; jImages.each(function () { minImageHeigth = Math.max(minImageHeigth, jQuery(this).height()); }); var realHeight = Math.max(minContentHeigth, minImageHeigth + minHeaderHeigth); if (realHeight < PopOverMediaSpotsMaxHeight) { realHeight = PopOverMediaSpotsMaxHeight; } jLinks.height(realHeight); jImages.height(realHeight - minHeaderHeigth); jContents.height(realHeight); var boxHeight = (realHeight - 1) + 'px'; twitterInnerHeight = (realHeight - 48) + 'px'; jQuery('.frontpage-box-right').css({ 'height': boxHeight }); jQuery('.nets-twitter-body').css({ 'height': twitterInnerHeight, 'max-height': twitterInnerHeight, 'min-height': twitterInnerHeight }); setInterval(function () { jQuery('.nets-twitter-body').css({ 'min-height': twitterInnerHeight }); }, 200); } jQuery(".mediaspots a").each(function () { var jThis = jQuery(this); jThis.width('auto'); var w = jThis.width(); jThis.width(w - 1); }); } jQuery('#ctl00_divHeaderContainer_wrapper .ribbon-overlay-alpha').css({ 'background-color': 'transparent' }).removeClass('ribbon-overlay-alpha'); jQuery("#StickyAreaMenuInline, #StickyAreaMenuSticky").empty(); jQuery(document).ready(function () { jQuery('#Frontpage-box-right').addClass('frontpage-box-right').removeAttr('id').removeAttr('style'); jQuery("#StickyAreaMenuInline, #StickyAreaMenuSticky").empty(); jQuery('.nets-2018').addClass('nets-2019').removeClass('nets-2018'); jQuery('.nets-2018-centered').addClass('nets-2019 centered').removeClass('nets-2018-centered'); if (typeof _yesUserIsAuthenticated !== "undefined" || _yesUserIsAuthenticated === false) { if (jQuery(window).width() > 640) { jQuery('.service-fixed').removeClass('active').clone().appendTo('#NetsPageContent'); } setTimeout(function () { jQuery('.service-fixed').addClass('active'); }, 500); } jQuery(".mediaspots").each(function () { Nets.CommonUI.Effects.Helpers.EqualizingHeights.applyToCollection(jQuery(this).find( ".media-spot-content")); }); nets_frontpage_fire_top_spots_resize(); setTimeout(nets_frontpage_fire_top_spots_resize, 500); }); </script></div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_WebPartWPQ4" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="8cff75a8-c1c3-4322-88a9-8fa148b8c27d" HasPers="false" id="WebPartWPQ4" width="100%" class="ms-WPBody noindex " allowDelete="false" style="" ><div class="ms-rtestate-field"><div id="ServiceFixedOwner"> <div class="service-fixed active"> <h3> <br/>Asiakaspalvelu</h3> <div class="service-body">Olemme valmiita auttamaan, milloin tahansa apua tarvitsetkin.</div> <a class="nets-2019" href="/fi-fi/asiakaspalvelu" target="_top">Lue lisää</a> <br/></div> </div></div><div class="ms-clear"></div></div> </div> </div> </div> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6"> </div> <div class="digi-col col-xs-12 col-sm-6"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_WebPartWPQ13" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="b76d0d6e-da17-4167-8a25-86ae1330f77b" HasPers="false" id="WebPartWPQ13" width="100%" class="ms-WPBody noindex " allowDelete="false" style="" ><div id="ctl00_ctl65_g_b76d0d6e_da17_4167_8a25_86ae1330f77b"> <div class="msi2-template" id="ctl00_ctl65_g_b76d0d6e_da17_4167_8a25_86ae1330f77b_Web_Part_Zone_Modifiers_Template"> <div class="msi2-hidden webpart-collect" data-default-variant="{defaultVariant_safe}" data-group-size="{collection}" data-force-zone-class="{forcecss}" data-equalize-selector="{equalize}"> </div> </div> <script> var ctl00_ctl65_g_b76d0d6e_da17_4167_8a25_86ae1330f77b_Web_Part_Zone_Modifiers_Fields = [{ "id": "collection", "label": "Responsive Table Column Target", "default": "Auto", "choices": ['Auto', '2', '3', '4', '5'], "type": "choice" }, { "id": "equalize", "label": "Equalize content with this CSS Selector", "type": "text" }, { "id": "forcecss", "label": "Force CSS Class on Zone", "type": "text" }, { "id": "defaultVariant", "label": "Default Color Variant", "default": "Light", "choices": ['Light', 'Dark', 'Alert'], "type": "choice" }] </script><script>Itera.WebParts.MediaspotInlineV2.Display.init('ctl00_ctl65_g_b76d0d6e_da17_4167_8a25_86ae1330f77b', 'ctl00_ctl65_g_b76d0d6e_da17_4167_8a25_86ae1330f77b_Web_Part_Zone_Modifiers', {"collection":"3","equalize":".msi2-container","forcecss":"","defaultVariant":"Light"});</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_WebPartWPQ10" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="8d7f5226-18a8-4a24-954c-2080b8c02aba" HasPers="false" id="WebPartWPQ10" width="100%" class="ms-WPBody noindex " allowDelete="false" style="" ><div id="ctl00_ctl65_g_8d7f5226_18a8_4a24_954c_2080b8c02aba"> <div class="msi2-template" id="ctl00_ctl65_g_8d7f5226_18a8_4a24_954c_2080b8c02aba_Discover_More_Badge_Template"> <div class="msi2-badge msi2-discover-more" id="ctl00_ctl65_g_8d7f5226_18a8_4a24_954c_2080b8c02aba_Anchor"> <div class="msi2-container" data-templated-style="background-image:url('{image_src}');"> <div class="msi2-overlay"> <h4 class="msi2-heading">{heading}</h4> <div class="msi2-body">​{body}</div> <a class="msi2-read-more-link cvi-button squared {link_exists}" href="{link_href}">Löydä lisää</a> </div> </div> </div> </div> <script> var ctl00_ctl65_g_8d7f5226_18a8_4a24_954c_2080b8c02aba_Discover_More_Badge_Fields = [{ "id": "link", "type": "link" }, { "id": "image", "type": "image" }, { "id": "heading", "type": "text" }, { "id": "body", "type": "note" } ] </script><head><title></title></head><script>Itera.WebParts.MediaspotInlineV2.Display.init('ctl00_ctl65_g_8d7f5226_18a8_4a24_954c_2080b8c02aba', 'ctl00_ctl65_g_8d7f5226_18a8_4a24_954c_2080b8c02aba_Discover_More_Badge', {"link_title":"LÖYDÄ LISÄÄ","link_href":"https://payments.nets.eu/fi-FI","image_src":"/fi-fi/SiteCollectionImages/kauppoja.jpg","image_alt":"","heading":"Kaupat ja verkkokauppiaat","body":"Hanki yrityksellesi ja asiakkaillesi sopiva maksuratkaisu, toimitpa sitten verkossa, fyysisessä toimipisteessä tai molemmissa."});</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_WebPartWPQ11" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="90e5c380-c115-4879-8d66-2670c14be6a1" HasPers="false" id="WebPartWPQ11" width="100%" class="ms-WPBody noindex " allowDelete="false" style="" ><div id="ctl00_ctl65_g_90e5c380_c115_4879_8d66_2670c14be6a1"> <div class="msi2-template" id="ctl00_ctl65_g_90e5c380_c115_4879_8d66_2670c14be6a1_Discover_More_Badge_Template"> <div class="msi2-badge msi2-discover-more" id="ctl00_ctl65_g_90e5c380_c115_4879_8d66_2670c14be6a1_Anchor"> <div class="msi2-container" data-templated-style="background-image:url('{image_src}');"> <div class="msi2-overlay"> <h4 class="msi2-heading">{heading}</h4> <div class="msi2-body">​{body}</div> <a class="msi2-read-more-link cvi-button squared {link_exists}" href="{link_href}">Löydä lisää</a> </div> </div> </div> </div> <script> var ctl00_ctl65_g_90e5c380_c115_4879_8d66_2670c14be6a1_Discover_More_Badge_Fields = [{ "id": "link", "type": "link" }, { "id": "image", "type": "image" }, { "id": "heading", "type": "text" }, { "id": "body", "type": "note" } ] </script><head><title></title></head><script>Itera.WebParts.MediaspotInlineV2.Display.init('ctl00_ctl65_g_90e5c380_c115_4879_8d66_2670c14be6a1', 'ctl00_ctl65_g_90e5c380_c115_4879_8d66_2670c14be6a1_Discover_More_Badge', {"link_title":"LÖYDÄ LISÄÄ","link_href":"https://www.nets.eu/fi-fi/palvelut#palvelut-kortinhaltijoille-ja-pankeille","image_src":"/fi-fi/SiteCollectionImages/pankit.jpg","image_alt":"","heading":"Palvelut pankeille ja korttien liikkeellelaskijoille","body":"Ratkaisut pankeille, korttien liikkeellelaskijoille ja muille rahoituslaitoksille – maksujen käsittelystä ja korttiväärinkäytösten torjunnasta tietoturvaratkaisuihin."});</script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_WebPartWPQ12" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="1621aabf-8724-45b6-aebe-9b577333f70d" HasPers="false" id="WebPartWPQ12" width="100%" class="ms-WPBody noindex " allowDelete="false" style="" ><div id="ctl00_ctl65_g_1621aabf_8724_45b6_aebe_9b577333f70d"> <div class="msi2-template" id="ctl00_ctl65_g_1621aabf_8724_45b6_aebe_9b577333f70d_Discover_More_Badge_Template"> <div class="msi2-badge msi2-discover-more" id="ctl00_ctl65_g_1621aabf_8724_45b6_aebe_9b577333f70d_Anchor"> <div class="msi2-container" data-templated-style="background-image:url('{image_src}');"> <div class="msi2-overlay"> <h4 class="msi2-heading">{heading}</h4> <div class="msi2-body">​{body}</div> <a class="msi2-read-more-link cvi-button squared {link_exists}" href="{link_href}">Löydä lisää</a> </div> </div> </div> </div> <script> var ctl00_ctl65_g_1621aabf_8724_45b6_aebe_9b577333f70d_Discover_More_Badge_Fields = [{ "id": "link", "type": "link" }, { "id": "image", "type": "image" }, { "id": "heading", "type": "text" }, { "id": "body", "type": "note" } ] </script><head><title></title></head><script>Itera.WebParts.MediaspotInlineV2.Display.init('ctl00_ctl65_g_1621aabf_8724_45b6_aebe_9b577333f70d', 'ctl00_ctl65_g_1621aabf_8724_45b6_aebe_9b577333f70d_Discover_More_Badge', {"link_title":"LÖYDÄ LISÄÄ","link_href":"https://www.nets.eu/fi-fi/palvelut#palvelut-yrityksille-ja-yhteisoille","image_src":"/fi-fi/SiteCollectionImages/yritykset.jpg","image_alt":"","heading":"Palvelut yrityksille","body":"Virtaviivaista yrityksesi prosesseja asiakirjojen hallinnasta tunnistamiseen, digitaalisesta allekirjoittamisesta arkistointiin."});</script> </div><div class="ms-clear"></div></div> </div> </div> </div> </div> </div> </section> </div> </div></div></div> <style>#ctl00_PlaceHolderMain_RibbonPanel2_wrapper{background-color:#FFFFFF;}</style><div id="ctl00_PlaceHolderMain_RibbonPanel2_wrapper" class="ribbon inline"><div id="ctl00_PlaceHolderMain_RibbonPanel2_content" class="ribbon-content"><div id="ctl00_PlaceHolderMain_RibbonPanel2"> <div class="container"> <section> <div class="row digi-row digi-header"> <div class="digi-col col-xs-12 col-sm-9"> </div> <div class="digi-col col-xs-12 col-sm-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6"> </div> <div class="digi-col col-xs-12 col-sm-6"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_WebPartWPQ7" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="d00b1394-680e-4611-acb4-00c79db7aeb1" HasPers="false" id="WebPartWPQ7" width="100%" class="ms-WPBody noindex " allowDelete="false" style="" ><div class="ms-rtestate-field"> <h1 class="centered" style="text-align: center;">Uutiset<br/></h1> </div><div class="ms-clear"></div></div> </div> </div> </div> </div> </div> </section> </div> </div></div></div> <style>#ctl00_PlaceHolderMain_RibbonPanel3_wrapper{background-color:#FFFFFF;}</style><div id="ctl00_PlaceHolderMain_RibbonPanel3_wrapper" class="ribbon inline"><div id="ctl00_PlaceHolderMain_RibbonPanel3_content" class="ribbon-content"><div id="ctl00_PlaceHolderMain_RibbonPanel3"> <div class="container"> <section> <div class="row digi-row digi-header"> <div class="digi-col col-xs-12 col-sm-9"> </div> <div class="digi-col col-xs-12 col-sm-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6"> </div> <div class="digi-col col-xs-12 col-sm-6"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_WebPartctl00_ctl65_g_03019999_0c0e_4266_bfba_e568cc0ba255" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="03019999-0c0e-4266-bfba-e568cc0ba255" HasPers="false" id="WebPartctl00_ctl65_g_03019999_0c0e_4266_bfba_e568cc0ba255" width="100%" class="ms-WPBody noindex " allowDelete="false" allowExport="false" style="" ><div id="ctl00_ctl65_g_03019999_0c0e_4266_bfba_e568cc0ba255"> <!-- inject:Mediaspot --> <section class="mediaspots" id="Mediaspot_g_03019999_0c0e_4266_bfba_e568cc0ba255"> <div class='row buffer-top mcontent nets-Services-wrapper'><div role='mediaspotitem' class='col-md-3 col-sm-6 col-xs-12 noindex nets-Services ' > <a class='mediaspot' href='/fi-fi/uutiset-ja-tiedotteet/Pages/Kaateisen-kaaytto-historiallisen-alhaisella-tasolla-Pohjoismaissa.aspx'> <div class='mediaspot-wrapper'> <div class='mediaspot-container'> <div class='media-spot-img'> <img class='img-responsive media-spot-image' alt='' src='/SiteCollectionImages/News/Nexi-Nets-Nordic-Payment-Report-2024-press-1920x1080.jpg?RenditionID=18'> </div> <div class='media-spot-content noindex'> <h1>Käteisen käyttö historiallisen alhaisella tasolla Pohjoismaissa – Suomessa lähes neljännes kyselyyn vastanneista kauppiaista harkitsee luopuvansa siitä kokonaan</h1> <div class='content noindex'><p>​Käteisen käyttö on laskenut historiallisen alhaiselle tasolle kaikissa Pohjoismaissa, mutta Suomessa käteistä käytetään vielä muita maita enemmän.​​<br/><br/></p></div> </div> </div> </div> </a> </div><div role='mediaspotitem' class='col-md-3 col-sm-6 col-xs-12 noindex nets-Services ' > <a class='mediaspot' href='/fi-fi/uutiset-ja-tiedotteet/Pages/Tietoa-Ukrainan-tilanteen-vaikutuksesta-maksuliikenteeseen.aspx'> <div class='mediaspot-wrapper'> <div class='mediaspot-container'> <div class='media-spot-img'> <img class='img-responsive media-spot-image' alt='' src='/fi-fi/SiteCollectionImages/News/Nets_new_Logo_news.jpg?RenditionID=18'> </div> <div class='media-spot-content noindex'> <h1>Tietoa Ukrainan tilanteen vaikutuksesta maksuliikenteeseen</h1> <div class='content noindex'><p>​​Tunnemme syvää surua Ukrainan tilanteesta. Olemme jo viime viikkojen aikana valmistautuneet tilanteen mahdolliseen eskaloitumiseen ja seuraamme nyt tapahtumien kehitystä tarkasti.<br/><br/></p></div> </div> </div> </div> </a> </div><div role='mediaspotitem' class='col-md-3 col-sm-6 col-xs-12 noindex nets-Services ' > <a class='mediaspot' href='/fi-fi/uutiset-ja-tiedotteet/Pages/Nexi-ja-Nets-viimeistelevät-fuusionsa-ja-luovat-Euroopan-johtavan-maksuteknologiayrityksen.aspx'> <div class='mediaspot-wrapper'> <div class='mediaspot-container'> <div class='media-spot-img'> <img class='img-responsive media-spot-image' alt='' src='/fi-fi/SiteCollectionImages/News/Nets-Nexi-image2.JPG?RenditionID=18'> </div> <div class='media-spot-content noindex'> <h1>Nexi ja Nets viimeistelevät fuusionsa ja luovat Euroopan johtavan maksuteknologiayrityksen</h1> <div class='content noindex'><p>​​Viime vuoden marraskuussa Nets teki fuusiosopimuksen italialaisen maksupalveluntarjoajan Nexin kanssa.​</p></div> </div> </div> </div> </a> </div><div role='mediaspotitem' class='col-md-3 col-sm-6 col-xs-12 noindex nets-Services ' > <a class='mediaspot' href='/fi-fi/uutiset-ja-tiedotteet/Pages/Nets-lanseeraa-Pohjoismaisen-maksuraportin-2020-–-muutosten-vuosi-myymälöille.aspx'> <div class='mediaspot-wrapper'> <div class='mediaspot-container'> <div class='media-spot-img'> <img class='img-responsive media-spot-image' alt='' src='/fi-fi/SiteCollectionImages/News/Finland_Nordic_Payment_Report.jpg?RenditionID=18'> </div> <div class='media-spot-content noindex'> <h1>Nets lanseeraa Pohjoismaisen maksuraportin 2020 – muutosten vuosi myymälöille</h1> <div class='content noindex'><p>​​Koronapandemia on muuttanut radikaalisti fyysisten myymälöiden olosuhteita vuonna 2020.</p></div> </div> </div> </div> </a> </div></div> <div> </div> <div class="overlay"> <input type="button" class="btn" value="Edit" /> </div> </section> <!-- endinject --> <section id="modal_g_03019999_0c0e_4266_bfba_e568cc0ba255" class="mediaedit"> <!-- Trigger the modal with a button --> <button type="button" id="modalBtn" class="btn" data-toggle="modal" data-target="#modal2_g_03019999_0c0e_4266_bfba_e568cc0ba255">Choose articles</button> <div class="modal mediaspotModal" id="modal2_g_03019999_0c0e_4266_bfba_e568cc0ba255" style="border:3px solid #333"> <div> <div class="col-md-12 close"> <div class="modalactions"> <input type="button" class="btn closeicon" data-dismiss="modal" value="&times;"/> </div> </div> <div class="tools col-md-6"> <div class="formatting-container cont row"> <div class="formatting-cols col-md-6"> <div class="mediaspot_wrapper"> <h2>Fields</h2> <div class="cols format-md"> <div class="cols-icon"> <img id="ctl00_ctl65_g_03019999_0c0e_4266_bfba_e568cc0ba255_DesktopIcon" src="https://www.nets.eu/fi-fi/Style%20library/CountrySites/Images/desktop.png" /> </div> <div class="cols-items" ncsrole="desktopView"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> </div> </div> <div class="cols format-sm"> <div class="cols-icon"> <img id="ctl00_ctl65_g_03019999_0c0e_4266_bfba_e568cc0ba255_TabletIcon" src="https://www.nets.eu/fi-fi/Style%20library/CountrySites/Images/tablet.png" /> </div> <div class="cols-items" ncsrole="tabletView"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> </div> </div> <div class="cols format-xs"> <div class="cols-icon"> <img id="ctl00_ctl65_g_03019999_0c0e_4266_bfba_e568cc0ba255_MobileIcon" src="https://www.nets.eu/fi-fi/Style%20library/CountrySites/Images/mobile.png" /> </div> <div class="cols-items" ncsrole="mobileView"> <div>1</div> <div>2</div> <div>3</div> <div >4</div> </div> </div> </div> </div> <div class="formatting-layout col-md-6"> <div class="mediaspot_wrapper"> <h2>Templates</h2> <div class="row"> <div class="format-layout col-md-12" ncsrole="templates"> </div> </div> </div> </div> </div> <div class="search-container cont row"> <div class="col-md-12"> <h2>Search</h2> </div> <div class="col-md-6"> <input type="text" ncsrole="search" class="search-field" placeholder="insert search here..."/> </div> <div class="col-md-6"> <div class="results"> <ul class="resultList" ncsrole="results"> </ul> </div> </div> </div> <div class="filter-container cont"> <div class="row"> <div class="col-md-12"> <h2>Filters</h2> </div> </div> <div class="row"> <ul class="filters col-md-12" ncsrole="filters"> </ul> </div> </div> </div> <div class="preview col-md-6" id="Preview_03019999-0c0e-4266-bfba-e568cc0ba255"> </div> </div> </div> </section> <!--<script src="/Style Library/CountrySites/Scripts/mediaspot.js"></script>--> <script> (function () { if (document.forms[MSOWebPartPageFormName].MSOLayout_InDesignMode.value) { console.log("in editmode"); var cols = jQuery('#g_03019999_0c0e_4266_bfba_e568cc0ba255').find('.col-md-4'); console.log(cols); jQuery(cols).click(function (e) { e.preventDefault(); SP.UI.ModalDialog.showModalDialog({ url: "/_layouts/15/Nets.Sites.CountrySites/Articlesearch.aspx" }); }); jQuery(".mediaspots").mouseover(function(){ jQuery(this).addClass("editmode"); }); jQuery(".mediaspots").mouseout(function(){ jQuery(this).removeClass("editmode"); }); jQuery("#Mediaspot_g_03019999_0c0e_4266_bfba_e568cc0ba255 .overlay .btn").click(function(){ jQuery(".ms-cui-tt-a[title='Browse']")[0].click(); jQuery("#modal_g_03019999_0c0e_4266_bfba_e568cc0ba255").find(".modal").modal(); }); jQuery("#modal_g_03019999_0c0e_4266_bfba_e568cc0ba255 #modalBtn").click(function(){ jQuery(".ms-cui-tt-a[title='Browse']")[0].click(); }); Itera.Mediaspot.init([], "03019999-0c0e-4266-bfba-e568cc0ba255", [{"Title":"Classic(Ingress)","Html":"<div role='mediaspotitem' class='{md} {sm} {xs} {noindex} nets-{template} {cssclass}'>\r\n <a class='mediaspot' href='{link}'>\r\n <div class='mediaspot-wrapper'>\r\n <div class='mediaspot-container {noindex}'>\r\n <div class='media-spot-img'>\r\n <img class='img-responsive media-spot-image' alt='{img_alt}' src='{img_src}'>\r\n </div>\r\n <div class='media-spot-content {noindex}'>\r\n <h1>{title}</h1>\r\n <div class='content {noindex}'>{content}</div>\r\n <div class='more {noindex}'></div>\r\n </div>\r\n </div>\r\n </div>\r\n </a>\r\n </div>","Icon":"classic_icon.png","RenditionID":0},{"Title":"Classic","Html":"<div role='mediaspotitem' class='{md} {sm} {xs} {noindex} nets-{template} {cssclass}'>\r\n <a class='mediaspot' href='{link}'>\r\n <div class='mediaspot-wrapper'>\r\n <div class='mediaspot-container {noindex}'>\r\n <div class='media-spot-img'>\r\n <img class='img-responsive media-spot-image' alt='{img_alt}' src='{img_src}'>\r\n </div>\r\n <div class='media-spot-content {noindex}'>\r\n <h1>{title}</h1>\r\n <div class='content {noindex} hidden-xs'>{content}</div>\r\n <div class='more {noindex} hidden-xs'></div>\r\n </div>\r\n </div>\r\n </div>\r\n </a>\r\n </div>","Icon":"classic_icon.png","RenditionID":0},{"Title":"Classic(White)","Html":"<div role='mediaspotitem' class='{md} {sm} {xs} {noindex} nets-{template} {cssclass}'>\r\n <a class='mediaspot' href='{link}'>\r\n <div class='mediaspot-wrapper'>\r\n <div class='mediaspot-container {noindex}'>\r\n <div class='media-spot-img'>\r\n <img class='img-responsive media-spot-image' alt='{img_alt}' src='{img_src}'>\r\n </div>\r\n <div class='media-spot-content {noindex}'>\r\n <h1>{title}</h1>\r\n <div class='content {noindex} hidden-xs'>{content}</div>\r\n <div class='more {noindex} hidden-xs'></div>\r\n </div>\r\n </div>\r\n </div>\r\n </a>\r\n </div>","Icon":"classic_icon.png","RenditionID":0},{"Title":"Services","Html":"<div role='mediaspotitem' class='{md} {sm} {xs} {noindex} nets-{template} {cssclass}' >\r\n <a class='mediaspot' href='{link}'>\r\n <div class='mediaspot-wrapper'>\r\n <div class='mediaspot-container'>\r\n <div class='media-spot-img'>\r\n <img class='img-responsive media-spot-image' alt='{img_alt}' src='{img_src}'>\r\n </div>\r\n <div class='media-spot-content {noindex}'>\r\n <h1>{title}</h1>\r\n <div class='content {noindex}'>{content}</div>\r\n </div>\r\n </div>\r\n </div>\r\n </a>\r\n </div>","Icon":"services_icon.png","RenditionID":0},{"Title":"SimpleLinks","Html":"<div role='mediaspotitem' class='{md} {sm} {xs} {noindex} nets-{template} {cssclass}' style='color:#fff;'>\r\n <a href='{link}'>\r\n <div class='mediaspot-wrapper {noindex}'>\r\n <p class='article-date'>{date}</p>\r\n <h1>{title}</h1>\r\n <div class='content {noindex}'>{content}</div>\r\n </div>\r\n </a>\r\n </div>","Icon":"simplelinks_icon.png","RenditionID":0},{"Title":"Horisontal","Html":"<div role='mediaspotitem' class='{md} {sm} {xs} {noindex} nets-{template} {cssclass}'>\r\n <a class='news' href='{link}'>\r\n <div class='news-wrapper'>\r\n <div class='mediaspot-container {noindex}'>\r\n <div class='news-img media-spot-img'>\r\n <img class='img-responsive media-spot-image' alt='{img_alt}' src='{img_src}'>\r\n </div><div class='news-content {noindex}'>\r\n <h1>{title}</h1>\r\n <div class='content {noindex} hidden-xs'>{content}</div>\r\n </div>\r\n </div>\r\n </div>\r\n </a>\r\n </div>","Icon":"horisontal_icon.png","RenditionID":0},{"Title":"Contacts","Html":"<div role='mediaspotitem' class='{md} {sm} {xs} {noindex} nets-{template} {cssclass}' >\r\n <a class='contactspot-link' href='{link}'>\r\n <div class='contactspot-container medium-grey-bg'>\r\n <div class='contact-spot-img'>\r\n <img alt='{img_alt}' src='{img_src}'>\r\n </div>\r\n <div class='contact-spot-content {noindex}'>\r\n <h1>{title}</h1>\r\n <div class='content {noindex}'>{content}</div>\r\n </div>\r\n </div>\r\n </a>\r\n </div>","Icon":"contacts_icon.png","RenditionID":0},{"Title":"NemID","Html":"<div role='mediaspotitem' class='{md} {sm} {xs} {noindex} nets-{template} {cssclass}'>\r\n <a class='mediaspot' href='{link}'>\r\n <div class='mediaspot-wrapper'>\r\n <div class='mediaspot-container {noindex}'>\r\n <div class='media-spot-img'>\r\n <img class='img-responsive media-spot-image' alt='{img_alt}' src='{img_src}'>\r\n </div>\r\n <div class='media-spot-content {noindex}'>\r\n <h1>{title}</h1>\r\n <div class='content {noindex} hidden-xs'>{content}</div>\r\n <div class='more {noindex} hidden-xs'></div>\r\n </div>\r\n </div>\r\n </div>\r\n </a>\r\n </div>","Icon":"classic_icon.png","RenditionID":0},{"Title":"NemID(NoLinks)","Html":"<div role='mediaspotitem' class='{md} {sm} {xs} {noindex} nets-{template} {cssclass}'>\r\n <div class='mediaspot-wrapper'>\r\n <div class='mediaspot-container {noindex}'>\r\n <div class='media-spot-img'>\r\n <img class='img-responsive media-spot-image' alt='{img_alt}' src='{img_src}'>\r\n </div>\r\n <div class='media-spot-content {noindex}'>\r\n <h1>{title}</h1>\r\n <div class='content {noindex} hidden-xs'>{content}</div>\r\n <div class='more {noindex} hidden-xs'></div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>","Icon":"classic_icon.png","RenditionID":0}], "g_03019999_0c0e_4266_bfba_e568cc0ba255", ""); } else { jQuery("#modal_g_03019999_0c0e_4266_bfba_e568cc0ba255").remove(); } var NCS = window.NCS ||{}; NCS.Grid = NCS.Grid || {}; NCS.Grid.Contacts = NCS.Grid.Contacts || {}; NCS.Grid.Contacts.setEqualHeight = function(container){ jQuery(window).resize(function(){setTimeout(function(){ var height = 0; jQuery(container).find(".nets-Contacts[role='mediaspotitem']").find(".medium-grey-bg").css("height",""); jQuery(container).find(".nets-Contacts[role='mediaspotitem']").find(".medium-grey-bg").css("min-height",""); jQuery(container).find(".nets-Contacts[role='mediaspotitem']").each(function(){ if(jQuery(this).height() > height){ height = jQuery(this).height() }; console.log(height); }); jQuery(container).find(".nets-Contacts[role='mediaspotitem']").find(".medium-grey-bg").css("min-height",height + "px"); },100); }); } if (jQuery("#Mediaspot_g_03019999_0c0e_4266_bfba_e568cc0ba255 .nets-Contacts[role='mediaspotitem']").length > 0) { var height = 0; var container = jQuery("#Mediaspot_g_03019999_0c0e_4266_bfba_e568cc0ba255"); jQuery(container).find(".nets-Contacts[role='mediaspotitem']").find(".medium-grey-bg").css("height",""); jQuery(container).find(".nets-Contacts[role='mediaspotitem']").find(".medium-grey-bg").css("min-height",""); jQuery(container).find(".nets-Contacts[role='mediaspotitem']").each(function(){ if(jQuery(this).height() > height){ height = jQuery(this).height() }; console.log(height); }); jQuery(container).find(".nets-Contacts[role='mediaspotitem']").find(".medium-grey-bg").css("min-height",height + "px"); NCS.Grid.Contacts.setEqualHeight(jQuery("#Mediaspot_g_03019999_0c0e_4266_bfba_e568cc0ba255")); } })(); </script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_WebPartWPQ2" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="69c15ecf-b013-4a85-8161-5f8b29afed8b" HasPers="false" id="WebPartWPQ2" width="100%" class="ms-WPBody noindex " allowDelete="false" style="" ><div class="ms-rtestate-field"><div style="text-align: center;"></div><div style="text-align: center;"><a class="nets-2019 centered" href="/fi-fi/uutiset-ja-tiedotteet">Kaikki uutiset</a></div><br/></div><div class="ms-clear"></div></div> </div> </div> </div> </div> </div> </section> </div> </div></div></div> <style>#ctl00_PlaceHolderMain_RibbonPanel4_wrapper{background-color:#C9E9FB;}</style><div id="ctl00_PlaceHolderMain_RibbonPanel4_wrapper" class="ribbon inline"><div id="ctl00_PlaceHolderMain_RibbonPanel4_content" class="ribbon-content"><div id="ctl00_PlaceHolderMain_RibbonPanel4"> <div class="container"> <section> <div class="row digi-row digi-header"> <div class="digi-col col-xs-12 col-sm-9"> </div> <div class="digi-col col-xs-12 col-sm-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6"> </div> <div class="digi-col col-xs-12 col-sm-6"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_WebPartWPQ5" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="688489c8-efb1-4383-b840-8b4f46a450e7" HasPers="false" id="WebPartWPQ5" width="100%" class="ms-WPBody noindex " allowDelete="false" style="" ><div id="ctl00_ctl65_g_688489c8_efb1_4383_b840_8b4f46a450e7"> </div> <div id="ItemPresentation_ctl00_ctl65_g_688489c8_efb1_4383_b840_8b4f46a450e7" ></div> <div id="ItemTemplate_ctl00_ctl65_g_688489c8_efb1_4383_b840_8b4f46a450e7" class="nets-displaytemplate" style="display:none;"></div> <script> var jsonctl00_ctl65_g_688489c8_efb1_4383_b840_8b4f46a450e7 = json06a81f03ed1e4ad68a352d3cf058a8ed = {"fields":[{"name":"title"},{"name":"publishingrollupimage"},{"name":"countrysitesarticlesummary"},{"name":"ncstagarticletheme"},{"name":"ncstagarticletype"},{"name":"fileleafref"},{"name":"ncstagperspectivestheme"}],"data":[{"title":"How digital identity can be leveraged to fulfil the potential of digital transformation","publishingrollupimage":"&lt;img alt=&quot;&quot; src=&quot;/perspectives/PublishingImages/Perspectives_eident1.jpg&quot; style=&quot;BORDER: 0px solid; &quot;&gt;","countrysitesarticlesummary":"&lt;p&gt;​What benefits do banks and other organisations gain by using digital identity in their digitalisation strategy? And&amp;#160;exactly how can digital identity be leveraged to fulfil its potential and increase efficiency while reducing costs?&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;","ncstagarticletheme":"","ncstagarticletype":"","fileleafref":"How-digital-identity-can-be-leveraged-to-fulfil-the-potential-of-digital-transformation.aspx","ncstagperspectivestheme":"Innovations and Technology","id":115},{"title":"Perspectives 2023 - what will happen in the payment world?","publishingrollupimage":"&lt;img alt=&quot;&quot; src=&quot;/perspectives/PublishingImages/digital_identity_perspectives.jpg&quot; style=&quot;BORDER: 0px solid; &quot;&gt;","countrysitesarticlesummary":"2022 was a year of transition for consumers, as BNPL (Buy Now, Pay Later) and mobile payments became mainstream, SoftPOS technologies swept into the retail world,&amp;#160;and CBDCs took another major step forward in their development.&amp;#160;But&amp;#160;what’s coming next? Tommaso Jacopo Ulissi, Head of Group Business Strategy, Nexi Group explores some key trends to expect in 2023…&lt;br/&gt;","ncstagarticletheme":"","ncstagarticletype":"","fileleafref":"Perspectives-2023---what-will-happen-in-the-payment-world.aspx","ncstagperspectivestheme":"Digital Payments","id":114},{"title":"Perspectives","publishingrollupimage":"&lt;img alt=&quot;&quot; src=&quot;/perspectives/PublishingImages/header/Payment-woman-cafe.jpg&quot; style=&quot;BORDER: 0px solid; &quot;&gt;","countrysitesarticlesummary":"&lt;p&gt;​​​​​​​​In business, change is the only constant. Sign up to get perspectives, insights and analyses on emerging technologies and trends shaping the complex digital payment industry.​&lt;/p&gt;","ncstagarticletheme":"","ncstagarticletype":"","fileleafref":"default.aspx","ncstagperspectivestheme":"Digital Payments","id":92}]}; if(typeof Nets.CommonUI["ListDataToJson"] !== "undefined" && typeof Nets.CommonUI["ListDataToJson"].init !== "undefined") { Nets.CommonUI["ListDataToJson"].init("ctl00_ctl65_g_688489c8_efb1_4383_b840_8b4f46a450e7", jsonctl00_ctl65_g_688489c8_efb1_4383_b840_8b4f46a450e7, {}); } </script> <div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_WebPartWPQ6" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="fe423eac-d36f-4a11-8576-c93a00397100" HasPers="false" id="WebPartWPQ6" width="100%" class="ms-WPBody noindex " allowDelete="false" style="" ><div class="ms-rtestate-field"><style> .wrapper a.bagde-link, .wrapper a.bagde-link:link, .wrapper a.bagde-link:visited, .wrapper a.bagde-link:hover, .wrapper a.bagde-link:active, .wrapper a.bagde-link:focus { text-decoration: none !important; } .perspectives-signup-ribbon { padding: 0; margin: 26px -6px; color: #444; } .perspectives-signup-theme { min-width: 230px; display: inline-block; font-style: italic; text-align: left; } .perspectives-signup-ribbon-button { margin-top: 24px; } .wrapper h3.perspectives-signup-ribbon-header, .wrapper h2.perspectives-signup-ribbon-header, body.nets-digitisation .ms-webpart-zone h3.perspectives-signup-ribbon-header, body.nets-digitisation .ms-webpart-zone h2.perspectives-signup-ribbon-header { color: #444; margin-bottom: 6px; margin-top: -12px; text-transform: uppercase; text-align: center; } .wrapper a.perspectives-signup, .wrapper a.perspectives-signup:link, .wrapper a.perspectives-signup:visited, .wrapper a.perspectives-signup:hover, .wrapper a.perspectives-signup:active, .wrapper a.perspectives-signup:focus, .wrapper a.perspectives-signup.fake-active { text-decoration: none !important; } .wrapper a.perspectives-signup-button:hover, .wrapper a.perspectives-signup-button:active, .wrapper a.perspectives-signup-button:focus, .wrapper a.perspectives-signup-button.fake-active { background-color: #E06282; color: #444; } .ncui-reveal-badge-container { background-size:cover; } .nets-tags { background-color: #ed8b00; color: #fff; padding: 3px 20px; display: inline-block; } .ncs-ch-content, .ncs-ch-content.ncui-reveal-badge-body, h2.ncs-ch-title, body.nets-digitisation .ms-webpart-zone h2.ncs-ch-title { background-color: rgba(0,0,0,0.75); color: #fff; opacity: 1; margin-bottom: 0; } h2.ncs-ch-title, body.nets-digitisation .ms-webpart-zone h2.ncs-ch-title { padding: 30px 20px; font-size: 18px; line-height: 22px; } .ncs-ch-content { padding: 0 20px 30px 20px; } .wrapper .ncs-ch-content p { line-height: 1.5; } .ncui-reveal-badge-header { display: table; table-layout: fixed; width: 100%; } .align-to-bottom { display: table-cell; vertical-align: bottom; } .by-nets:after { display: block; height: 32px; margin-top: 8px; background-image: url('/perspectives/PublishingImages/netslogo-black.png'); background-position: center center; background-size: auto; background-repeat: no-repeat; content: ""; } /*.blackened { position: relative; background-size: cover; background-image: url("/who-we-are/PublishingImages/176160_Nets53008_LOW_who_we_are_topbanner1.jpg?RenditionID=11"); } .blackened:before { top: 0; left: 0; height: 100%; width: 100%; content: " "; display: block; position: absolute; background-color: rgba(0,0,0,0.85); }*/ .perspectives-spacer { border-left: solid 1px #444; padding: 24px 36px; } h2.perspectives-signup-ribbon-header.by-nets, body.nets-digitisation .ms-webpart-zone h2.perspectives-signup-ribbon-header.by-nets { font-size: 42px; } .narrow .perspectives-signup { margin: 12px; } @media only screen and (max-width : 992px) { h2.perspectives-signup-ribbon-header.by-nets, body.nets-digitisation .ms-webpart-zone h2.perspectives-signup-ribbon-header.by-nets { font-size: 38px; } } @media only screen and (max-width : 640px) { .perspectives-signup-ribbon { padding: 12px; margin: 6px 0 12px 0; width: 100%; } h2.perspectives-signup-ribbon-header.by-nets, body.nets-digitisation .ms-webpart-zone h2.perspectives-signup-ribbon-header.by-nets { font-size: 38px; } .perspectives-spacer { border-left: none; padding: 0 0 36px 0; /*text-align: center;*/ } } @media only screen and (min-width : 641px) and (max-width : 992px) { .perspectives-spacer { border-left: solid 1px #444; padding: 12px 36px; } .perspectives-signup-ribbon .row.narrow { display: table; table-layout: fixed; width: 100%; margin-bottom: 24px; } .perspectives-signup-ribbon .row.narrow .col-xs-12 { display: table-cell; vertical-align: middle; float: none; } } body.nets-digitisation .ms-webpart-zone .bagde-link h1, body.nets-digitisation .ms-webpart-zone .bagde-link h2, body.nets-digitisation .ms-webpart-zone .bagde-link h3, body.nets-digitisation .ms-webpart-zone .bagde-link h4, body.nets-digitisation .ms-webpart-zone .bagde-link h5, body.nets-digitisation .ms-webpart-zone .bagde-link h6, body.nets-digitisation .ms-webpart-zone .bagde-link p, body.nets-digitisation .ms-webpart-zone .bagde-link div { color: white; } body.nets-digitisation .ms-webpart-zone .ncs-ch-content p { line-height: 1.5; font-size: 15.1px; } </style> <style> .ncui-carouselette-wrapper { position: relative; } .ncui-carouselette-arrow { border: solid #ED8B00; border-width: 0 6px 6px 0; width: 40px; height: 40px; position: absolute; top: 50%; transition: all 0.5s ease; } .ncui-carouselette-arrow:hover { border-color: #005776; } .ncui-carouselette-arrow.ncui-next { right: -12px; transform: translate(100%, -50%) rotate(-45deg); } .ncui-carouselette-arrow.ncui-previous { left: -12px; transform: translate(-100%, -50%) rotate(135deg); z-index: 1; } .ncui-carouselette { opacity: 1; overflow: hidden; transition: all 0.5s ease-in-out; position: relative; } .ncui-carouselette.ncui-carouselette-initializing { opacity: 0; } .ncui-carouselette-item { padding: 0 6px; position: absolute; width: 33.33333%; left: 101%; transition: all 0.5s ease; } .ncui-carouselette-item:nth-child(1) { left: -33.33333%; } .ncui-carouselette-item:nth-child(2) { width: 66.66666%; left: 0; } .ncui-carouselette-item:nth-child(3) { left: 66.66666%; } @media only screen and (max-width : 1350px) { .ncui-carouselette-arrow { width: 40px; height: 40px; } .ncui-carouselette-arrow.ncui-next { right: -24px; transform: translate(0) rotate(-45deg); } .ncui-carouselette-arrow.ncui-previous { left: -24px; transform: translate(0) rotate(135deg); } } @media only screen and (max-width : 1275px) { .ncui-carouselette-arrow { width: 34px; height: 34px; top: -12px; } .ncui-carouselette-arrow.ncui-next { right: 24px; transform: translate(0, -100%) rotate(-45deg); } .ncui-carouselette-arrow.ncui-previous { left: 24px; transform: translate(0, -100%) rotate(135deg); } } @media only screen and (max-width: 992px) { .ncui-carouselette-item { width: 50%; } .ncui-carouselette-item:nth-child(1) { left: -51%; } .ncui-carouselette-item:nth-child(2) { width: 50%; left: 0; } .ncui-carouselette-item:nth-child(3) { width: 50%; left: 50%; } } @media only screen and (max-width: 640px) { .ncui-carouselette-arrow.ncui-next { transform: translate(0, 100%) rotate(-45deg); } .ncui-carouselette-arrow.ncui-previous { transform: translate(0, 100%) rotate(135deg); } .ncui-carouselette-item { width: 100%; } .ncui-carouselette-item:nth-child(1) { left: -101%; } .ncui-carouselette-item:nth-child(2) { width: 100%; left: 0; } .ncui-carouselette-item:nth-child(3) { width: 100%; left: 101%; } } </style> <div class="perspectives-signup-ribbon-wrapper blackened"> <div class="perspectives-signup-ribbon nets-cui-area-of-interest" title="Perspectives Banner"> <div class="row narrow"> <div class="col-xs-12 col-sm-6 col-md-4"> <a href="/perspectives" class="perspectives-signup" title="Go to Perspectives"> <h2 class="perspectives-signup-ribbon-header by-nets"> Perspectives </h2> </a> </div> <div class="col-xs-12 col-sm-6 col-md-8"> <div class="perspectives-spacer"> Liiketoiminnassa vain muutos on pysyvää. Tilaa Perspectives-artikkelit saadaksesi näkökulmia, ajatuksia ja analyysejä uusista trendeistä ja teknologioista, jotka muokkaavat digitaalisen maksamisen monimutkaista maailmaa. </div> </div> </div> <div class="ncui-carouselette-wrapper"> <a class="ncui-carouselette-arrow ncui-previous" href="#"></a> <div id="PerspectivesBannerPresentation" class="ncui-reveal-badge-wrapper ncui-carouselette ncui-carouselette-initializing" data-offset="48" data-bind="foreach: data"> <div class="ncui-carouselette-item"> <div class="ncui-reveal-badge-container" data-bind="style: { backgroundImage: image }"> <div class="ncui-reveal-badge-movable"> <div class="ncui-reveal-badge-header"> <div class="align-to-bottom"> <div class="nets-tags" data-bind="text: tags"></div> <a class="bagde-link" data-bind="attr: {href: url, title: title}"> <h2 data-bind="text: title" class="ncs-ch-title"></h2> </a> </div> </div> <a class="bagde-link" data-bind="attr: {href: url, title: title}"> <div class="ncui-reveal-badge-body ncs-ch-content" data-bind="html: body"></div> </a> </div> </div> </div> </div> <a class="ncui-carouselette-arrow ncui-next" href="#"></a> </div> </div> </div> <script> var Nets = window.Nets || {}; Nets.CommonUI = Nets.CommonUI || {}; Nets.CommonUI.Effects = Nets.CommonUI.Effects || {}; Nets.CommonUI.Effects.Carouselette = (function () { var intervalCarouselette = 6; var intervalCarouselettePauseTimer = null; var intervalCarouseletteHoldTimer = null; var init = function (interval) { if (typeof interval !== "undefined") { intervalCarouselette = interval; } jQuery('.ncui-carouselette').each(function () { var jCarouselette = jQuery(this); var jCopy = jCarouselette.find('.ncui-carouselette-item:last').clone(); jCarouselette.prepend(jCopy); jCarouselette.mouseenter(function () { jQuery(this).addClass('ncui-carouselette-paused'); }); jCarouselette.mouseleave(function () { jQuery(this).removeClass('ncui-carouselette-paused'); }); }); pauseAll(); resumeAll(); jQuery(".ncui-carouselette-arrow").click(function(evnt) { evnt.preventDefault(); var jArrow = jQuery(evnt.target); var jCarouselette = jArrow.closest('.ncui-carouselette-wrapper').find('.ncui-carouselette'); jCarouselette.addClass('ncui-carouselette-hold'); if (intervalCarouseletteHoldTimer !== null) { clearInterval(intervalCarouseletteHoldTimer); } intervalCarouseletteHoldTimer = setTimeout(function() { jCarouselette.removeClass('ncui-carouselette-hold'); }, 1250 * intervalCarouselette); switchActive(jCarouselette, true, jArrow.hasClass('ncui-next')); }); }; var applySizing = function () { jQuery('.ncui-carouselette').each(function () { var jCarouselette = jQuery(this); jCarouselette.height('auto'); var jItems = jCarouselette.find('.ncui-carouselette-item'); jCarouselette.height(jItems.first().height()); jCarouselette.removeClass('ncui-carouselette-initializing'); }); }; var pauseAll = function () { if (intervalCarouselettePauseTimer !== null) { clearInterval(intervalCarouselettePauseTimer); } }; var switchActive = function (jCarouselette, force, back) { if (typeof force !== "boolean") { force = false; } if (typeof back !== "boolean") { back = false; } if (force || !(jCarouselette.hasClass('ncui-carouselette-paused') || jCarouselette.hasClass('ncui-carouselette-hold'))) { if (back) { jCarouselette.find('.ncui-carouselette-item:last').hide().remove(); var jCopy = jCarouselette.find('.ncui-carouselette-item:last').clone(); jCarouselette.prepend(jCopy); } else { jCarouselette.find('.ncui-carouselette-item:first').hide().remove(); var jCopy = jCarouselette.find('.ncui-carouselette-item:first').clone(); jCarouselette.append(jCopy); } } }; var resumeAll = function () { intervalCarouselettePauseTimer = setInterval(function () { jQuery('.ncui-carouselette').each(function () { switchActive(jQuery(this)); }); }, 1000 * intervalCarouselette); }; return { init: init, applySizing: applySizing, pauseAll: pauseAll, resumeAll: resumeAll } })(); </script> <!-- Knockout data presentation --> <script src="/style%20library/nets/common.ui/scripts/Components/knockout.min.js"></script> <script> function parseItemImage(input) { var jImg = jQuery(jQuery("<div/>").html(input).text()); var src = jImg.attr('src'); var result = 'url(' + src + ')'; return result; } function parseItemHtml(input) { return jQuery("<div/>").html(input).text(); } var PerspectivesBannerElement = function(item, index){ this.title = ko.observable(item.title); this.tags = ko.observable(item.ncstagarticletype + " / " + item.ncstagarticletheme); this.body = ko.observable(parseItemHtml(item.countrysitesarticlesummary)); this.image = ko.observable(parseItemImage(item.publishingrollupimage)); this.url = ko.observable('/perspectives/Pages/' + item.fileleafref); } function PerspectivesBannerViewModel() { var self = this; self.data = ko.observableArray(); var arr; if(typeof json06a81f03ed1e4ad68a352d3cf058a8ed !== "undefined") { arr = json06a81f03ed1e4ad68a352d3cf058a8ed; } else if(typeof json704cb5a126c9416aaca53060621c6526 !== "undefined") { arr = json704cb5a126c9416aaca53060621c6526; } else if(typeof json52f95ff252b940d58e59670ef2ed723e !== "undefined") { arr = json52f95ff252b940d58e59670ef2ed723e; } for(var i=0;i<arr.data.length;i++) { self.data.push(new PerspectivesBannerElement(arr.data[i], i)); } } ko.applyBindings(PerspectivesBannerViewModel, document.getElementById("PerspectivesBannerPresentation")); jQuery(document).ready(function () { Nets.CommonUI.Effects.PopUnderBadges.init(); Nets.CommonUI.Effects.PopUnderBadges.applySizing(); Nets.CommonUI.Effects.Carouselette.init(4); Nets.CommonUI.Effects.Carouselette.applySizing(); }); function setPerspectivesBannerSize() { Nets.CommonUI.Effects.PopUnderBadges.applySizing(); Nets.CommonUI.Effects.Carouselette.applySizing(); }; var resizePerspectivesBannerTimeout = null; jQuery(window).resize(function () { if (resizePerspectivesBannerTimeout) { clearTimeout(resizePerspectivesBannerTimeout); } resizePerspectivesBannerTimeout = setTimeout(function () { setPerspectivesBannerSize(); setTimeout(setPerspectivesBannerSize, 100); // Delayed action for IE when using maximize button }, 10); }); </script></div><div class="ms-clear"></div></div> </div> </div> </div> </div> </div> </section> </div> </div></div></div> <style>#ctl00_PlaceHolderMain_RibbonPanel5_wrapper{background-color:#FFFFFF;}</style><div id="ctl00_PlaceHolderMain_RibbonPanel5_wrapper" class="ribbon inline"><div id="ctl00_PlaceHolderMain_RibbonPanel5_content" class="ribbon-content"><div id="ctl00_PlaceHolderMain_RibbonPanel5"> <div class="container"> <section> <div class="row digi-row digi-header"> <div class="digi-col col-xs-12 col-sm-9"> </div> <div class="digi-col col-xs-12 col-sm-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6"> </div> <div class="digi-col col-xs-12 col-sm-6"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12"> </div> </div> </section> </div> </div></div></div> <style></style><div id="ctl00_PlaceHolderMain_RibbonPanel6_wrapper" class="ribbon inline"><div id="ctl00_PlaceHolderMain_RibbonPanel6_content" class="ribbon-content"><div id="ctl00_PlaceHolderMain_RibbonPanel6"> <div class="container"> <section> <div class="row digi-row digi-header"> <div class="digi-col col-xs-12 col-sm-9"> </div> <div class="digi-col col-xs-12 col-sm-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6"> </div> <div class="digi-col col-xs-12 col-sm-6"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12"> </div> </div> </section> </div> </div></div></div> <style></style><div id="ctl00_PlaceHolderMain_RibbonPanel7_wrapper" class="ribbon inline"><div id="ctl00_PlaceHolderMain_RibbonPanel7_content" class="ribbon-content"><div id="ctl00_PlaceHolderMain_RibbonPanel7"> <div class="container"> <section> <div class="row digi-row digi-header"> <div class="digi-col col-xs-12 col-sm-9"> </div> <div class="digi-col col-xs-12 col-sm-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6"> </div> <div class="digi-col col-xs-12 col-sm-6"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12"> </div> </div> </section> </div> </div></div></div> <style></style><div id="ctl00_PlaceHolderMain_RibbonPanel8_wrapper" class="ribbon inline"><div id="ctl00_PlaceHolderMain_RibbonPanel8_content" class="ribbon-content"><div id="ctl00_PlaceHolderMain_RibbonPanel8"> <div class="container"> <section> <div class="row digi-row digi-header"> <div class="digi-col col-xs-12 col-sm-9"> </div> <div class="digi-col col-xs-12 col-sm-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6"> </div> <div class="digi-col col-xs-12 col-sm-6"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12"> </div> </div> </section> </div> </div></div></div> <style></style><div id="ctl00_PlaceHolderMain_RibbonPanel9_wrapper" class="ribbon inline"><div id="ctl00_PlaceHolderMain_RibbonPanel9_content" class="ribbon-content"><div id="ctl00_PlaceHolderMain_RibbonPanel9"> <div class="container"> <section> <div class="row digi-row digi-header"> <div class="digi-col col-xs-12 col-sm-9"> </div> <div class="digi-col col-xs-12 col-sm-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6"> </div> <div class="digi-col col-xs-12 col-sm-6"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12"> </div> </div> </section> </div> </div></div></div> <style></style><div id="ctl00_PlaceHolderMain_RibbonPanel10_wrapper" class="ribbon inline"><div id="ctl00_PlaceHolderMain_RibbonPanel10_content" class="ribbon-content"><div id="ctl00_PlaceHolderMain_RibbonPanel10"> <div class="container"> <section> <div class="row digi-row digi-header"> <div class="digi-col col-xs-12 col-sm-9"> </div> <div class="digi-col col-xs-12 col-sm-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6"> </div> <div class="digi-col col-xs-12 col-sm-6"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12"> </div> </div> </section> </div> </div></div></div> <style>#ctl00_PlaceHolderMain_RibbonPanel11_wrapper{background-color:#333331;}</style><div id="ctl00_PlaceHolderMain_RibbonPanel11_wrapper" class="ribbon inline"><div id="ctl00_PlaceHolderMain_RibbonPanel11_content" class="ribbon-content"><div id="ctl00_PlaceHolderMain_RibbonPanel11"> <div class="container"> <section> <div class="row digi-row digi-header"> <div class="digi-col col-xs-12 col-sm-9"> </div> <div class="digi-col col-xs-12 col-sm-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6"> </div> <div class="digi-col col-xs-12 col-sm-6"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> <div class="digi-col col-xs-12 col-sm-6 col-md-3"> </div> </div> <div class="row digi-row"> <div class="digi-col col-xs-12"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_WebPartWPQ1" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="5d083031-a75c-4760-ae2f-ccec2b557996" HasPers="false" id="WebPartWPQ1" width="100%" class="ms-WPBody noindex " allowDelete="false" style="" ><div id="QuickLinksAnchor"><div id="QuickLinks" style="position:relative" class="nets-quicklinks white-links no-link-undeline"><div class="nets-quicklinks-cell"><ul class="nets-quicklinks"><li class='icon'><a href='https://twitter.com/netsfinland' title='Nets Finland Twitter' target='_blank'><img src="/fi-fi/SiteCollectionImages/Social%20media/Twitter_logo_white.png" alt="" /></a></li><li class='icon'><a href='https://www.linkedin.com/company/nets-group/' title='Nets Finland LinkedIn' target='_blank'><img src="/fi-fi/SiteCollectionImages/Social%20media/Logo-White-34px-R.png" alt="" /></a></li><li class='icon'><a href='https://www.youtube.com/user/netsgroup' title='Nets Group YouTube' target='_blank'><img src="/fi-fi/SiteCollectionImages/Social%20media/YouTube-logo-light.png" alt="" /></a></li></ul></div></div></div><div class="ms-clear"></div></div> </div> </div> </div> </div> </div> </section> </div> </div></div></div> </div> <div style='display:none' id='hidZone'></div> </div> </div> <div class="container-fluid footer-container no-link-undeline white-links"> <div class="container"> <footer role="contentinfo"> <div class="row footer-row footer-content"> <div class="col-sm-6 col-md-9"> <div class="row"> <div id='FooterCollection' data-columncount="3"><div class="panel selector-col-0" id="accordion0"><div class="header"><h2 data-collapse-parent="#FooterCollection" data-collapse-toggle="collapse" data-collapse-target="#collapse0">Tuotteet ja palvelut</h2></div><ul class="footer-ul" id="collapse0"><li class="footer-li"><a class="footer-link" href="https://payments.nets.eu/fi-FI">Korttimaksujen vastaanotto</a></li><li class="footer-li"><a class="footer-link" href="https://payments.nets.eu/fi-FI/payment-terminals">Maksupäätteet</a></li><li class="footer-li"><a class="footer-link" href="/fi-fi/palvelut/pankeille/">Palvelut pankeille</a></li><li class="footer-li"><a class="footer-link" href="https://payments.nets.eu/fi-FI/checkout">Verkkomaksaminen</a></li><li class="footer-li"><a class="footer-link" href="https://www.nets.eu/developer/Pages/default.aspx">Developer Site</a></li></ul></div><div class="panel selector-col-1" id="accordion1"><div class="header"><h2 data-collapse-parent="#FooterCollection" data-collapse-toggle="collapse" data-collapse-target="#collapse1">Asiakaspalvelu</h2></div><ul class="footer-ul" id="collapse1"><li class="footer-li"><a class="footer-link" href="/GDPR">GDPR</a></li><li class="footer-li"><a class="footer-link" href="https://payments.nets.eu/fi-FI/acquiring">Kauppiassopimus</a></li><li class="footer-li"><a class="footer-link" href="/fi-fi/asiakaspalvelu/Pages/Luottokorttien-asiakaspalvelu.aspx">Kortinhaltijapalvelut</a></li><li class="footer-li"><a class="footer-link" href="https://payments.nets.eu/fi-FI/contact-support">Maksupääteasiakaspalvelu</a></li><li class="footer-li"><a class="footer-link" href="https://support.nets.eu/fi-FI/">Maksupäätetuki</a></li></ul></div><div class="panel selector-col-2" id="accordion2"><div class="header"><h2 data-collapse-parent="#FooterCollection" data-collapse-toggle="collapse" data-collapse-target="#collapse2">Kortinhaltijat</h2></div><ul class="footer-ul" id="collapse2"><li class="footer-li"><a class="footer-link" href="/fi-fi/palvelut/kortit/ohjeita">Ohjeita kortinhaltijoille</a></li><li class="footer-li"><a class="footer-link" href="/fi-fi/asiakaspalvelu/Pages/Oikaisupyyntö.aspx">Oikaisupyyntö</a></li></ul></div></div> </div> </div> <div class="col-sm-6 col-md-3"> <img class="footer-image" alt="The Danish head office" src="/fi-fi/SiteCollectionImages/Office/T21.jpg" /> <div class="footer-text"><div class="footer-section">Nets - Suomen toimisto<br>Teollisuuskatu 21<br>00510 Helsinki<br>Tel: +358 9 69 641<br></div><div>Nets is part of <a target="_blank" href="https://www.nexigroup.com/">Nexi Group</a><br></div></div> </div> </div> <div class="row footer-row"> <div class="col-sm-12 col-md-12"> <a class="footer-scroll-top-a" href="#"> <div class="footer-scroll-top"> <span>Scroll to top of page</span> </div> </a> </div> </div> </footer> </div> </div> <div class="container-fluid copyright"> <div class="row"> <div class="col-sm-12 col-md-12"> <small> <a class="terms" href="/fi-fi/Pages/privacy-notice-for-nets.aspx">Privacy notice</a>/ <a class="privacy" href="/Pages/Terms-and-conditions---Cookie-and-Privacy-Policy-FI.aspx">Cookie policy</a>​ </small> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript">//<![CDATA[ var formDigestElement = document.getElementsByName('__REQUESTDIGEST')[0]; if (!((formDigestElement == null) || (formDigestElement.tagName.toLowerCase() != 'input') || (formDigestElement.type.toLowerCase() != 'hidden') || (formDigestElement.value == null) || (formDigestElement.value.length <= 0))) { formDigestElement.value = '0x3A47A366CC655CD5062DBE955BE335BB94AE8EF742D1959944FB13BF19DBE11DBB128E40D3D8614589071D8A39A53F145DAD27C7AEA00475B27108F07589FDB7,30 Nov 2024 15:45:28 -0000';_spPageContextInfo.updateFormDigestPageLoaded = new Date(); } //]]> </script> <script type="text/javascript"> //<![CDATA[ var _spFormDigestRefreshInterval = 1440000; var callBackFrameUrl='/WebResource.axd?d=Fyr-lBMQblJJppTnth1U0hiUk-PQLOykm-w6BpjTvCFBzETZYeE45sYOYbgjjoyBJmO5BPI4qsvXL09W9KiAjkQFKFtiiKbmXl3S9AcGcZk1&t=638610943965203766'; WebForm_InitCallback(); IsSPSocialSwitchEnabled = function() { return true; };var _fV4UI = true; function _RegisterWebPartPageCUI() { var initInfo = {editable: false,isEditMode: false,allowWebPartAdder: false,listId: "{c07230ab-a0ec-441b-adfd-161e8d519fb8}",itemId: 2,recycleBinEnabled: true,enableMinorVersioning: true,enableModeration: false,forceCheckout: true,rootFolderUrl: "\u002ffi-fi\u002fPages",itemPermissions:{High:0,Low:196609}}; SP.Ribbon.WebPartComponent.registerWithPageManager(initInfo); var wpcomp = SP.Ribbon.WebPartComponent.get_instance(); var hid; hid = document.getElementById("_wpSelected"); if (hid != null) { var wpid = hid.value; if (wpid.length > 0) { var zc = document.getElementById(wpid); if (zc != null) wpcomp.selectWebPart(zc, false); } } hid = document.getElementById("_wzSelected"); if (hid != null) { var wzid = hid.value; if (wzid.length > 0) { wpcomp.selectWebPartZone(null, wzid); } } }; function __RegisterWebPartPageCUI() { ExecuteOrDelayUntilScriptLoaded(_RegisterWebPartPageCUI, "sp.ribbon.js");} _spBodyOnLoadFunctionNames.push("__RegisterWebPartPageCUI");var __wpmExportWarning='This Web Part Page has been personalized. As a result, one or more Web Part properties may contain confidential information. Make sure the properties contain information that is safe for others to read. After exporting this Web Part, view properties in the Web Part description file (.WebPart) by using a text editor such as Microsoft Notepad.';var __wpmCloseProviderWarning='You are about to close this Web Part. It is currently providing data to other Web Parts, and these connections will be deleted if this Web Part is closed. To close this Web Part, click OK. To keep this Web Part, click Cancel.';var __wpmDeleteWarning='You are about to permanently delete this Web Part. Are you sure you want to do this? To delete this Web Part, click OK. To keep this Web Part, click Cancel.';function _cUpdHeaderLogoLink(){var myd = null; if (typeof(dataHeaderLogoLink) != 'undefined') {myd = dataHeaderLogoLink;} var myc = document.getElementById('ctl00_ContentPlaceHolderNetsGlobalNavigation_ctl00_HeaderLogoLink');_cUpdcHeaderLogoLink(myd, myc);}function _cUpdcHeaderLogoLink(data, ctrl){SiteLogoImagePageUpdate(ctrl, data);}WPSC.Init(document); var varPartWPQ1 = WPSC.WebPartPage.Parts.Register('WPQ1','5d083031-a75c-4760-ae2f-ccec2b557996',document.getElementById('WebPartWPQ1')); var varPartWPQ5 = WPSC.WebPartPage.Parts.Register('WPQ5','688489c8-efb1-4383-b840-8b4f46a450e7',document.getElementById('WebPartWPQ5')); var varPartWPQ9 = WPSC.WebPartPage.Parts.Register('WPQ9','f27cc9bd-f853-4857-9e47-d77037711b7d',document.getElementById('WebPartWPQ9')); var varPartWPQ10 = WPSC.WebPartPage.Parts.Register('WPQ10','8d7f5226-18a8-4a24-954c-2080b8c02aba',document.getElementById('WebPartWPQ10')); var varPartWPQ11 = WPSC.WebPartPage.Parts.Register('WPQ11','90e5c380-c115-4879-8d66-2670c14be6a1',document.getElementById('WebPartWPQ11')); var varPartWPQ12 = WPSC.WebPartPage.Parts.Register('WPQ12','1621aabf-8724-45b6-aebe-9b577333f70d',document.getElementById('WebPartWPQ12')); var varPartWPQ13 = WPSC.WebPartPage.Parts.Register('WPQ13','b76d0d6e-da17-4167-8a25-86ae1330f77b',document.getElementById('WebPartWPQ13')); WPSC.WebPartPage.WebURL = 'https:\u002f\u002fwww.nets.eu\u002ffi-fi'; WPSC.WebPartPage.WebServerRelativeURL = '\u002ffi-fi'; var g_clientIdDeltaPlaceHolderMain = "ctl00_DeltaPlaceHolderMain"; //]]> </script> </form> <script src="/style%20library/countrysites/scripts/bootstrap.js"></script> <script src="/style%20library/countrysites/scripts/nets.countrysites.ui.js"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10