UNPKG

@microsoft/vscode-serial-monitor-api

Version:
389 lines (387 loc) 20.3 kB
"use strict"; // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSerialMonitorApi = exports.Version = exports.LineEnding = exports.Parity = exports.StopBits = void 0; const vscode = __importStar(require("vscode")); var StopBits; (function (StopBits) { StopBits["One"] = "one"; StopBits["Onepointfive"] = "onepointfive"; StopBits["Two"] = "two"; })(StopBits = exports.StopBits || (exports.StopBits = {})); var Parity; (function (Parity) { Parity["None"] = "none"; Parity["Odd"] = "odd"; Parity["Even"] = "even"; Parity["Mark"] = "mark"; Parity["Space"] = "space"; })(Parity = exports.Parity || (exports.Parity = {})); var LineEnding; (function (LineEnding) { LineEnding["None"] = "none"; LineEnding["LF"] = "\n"; LineEnding["CR"] = "\r"; LineEnding["CRLF"] = "\r\n"; })(LineEnding = exports.LineEnding || (exports.LineEnding = {})); /** * API version information. */ var Version; (function (Version) { Version[Version["v0"] = 0] = "v0"; Version[Version["latest"] = 0] = "latest"; })(Version = exports.Version || (exports.Version = {})); async function getSerialMonitorApi(version, extensionContext) { const serialMonitorExtension = vscode.extensions.getExtension("ms-vscode.vscode-serial-monitor"); let extensionApi; if (serialMonitorExtension) { if (!serialMonitorExtension.isActive) { try { extensionApi = await serialMonitorExtension.activate(); } catch { } } else { extensionApi = serialMonitorExtension.exports; } } return extensionApi.getApi(version, extensionContext); } exports.getSerialMonitorApi = getSerialMonitorApi; // SIG // Begin signature block // SIG // MIIn4QYJKoZIhvcNAQcCoIIn0jCCJ84CAQExDzANBglg // SIG // hkgBZQMEAgEFADB3BgorBgEEAYI3AgEEoGkwZzAyBgor // SIG // BgEEAYI3AgEeMCQCAQEEEBDgyQbOONQRoqMAEEvTUJAC // SIG // AQACAQACAQACAQACAQAwMTANBglghkgBZQMEAgEFAAQg // SIG // CNn/V4/KI6SxFmogMVsCBbi543qx8oUmKgvDwhm7N2Wg // SIG // gg2aMIIGGDCCBACgAwIBAgITMwAAAvQbjHGw5R+wOgAA // SIG // AAAC9DANBgkqhkiG9w0BAQsFADB+MQswCQYDVQQGEwJV // SIG // UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH // SIG // UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBv // SIG // cmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQgQ29kZSBT // SIG // aWduaW5nIFBDQSAyMDExMB4XDTIyMDYzMDE3MzgyM1oX // SIG // DTIzMDkxNTE3MzgyM1owgYgxCzAJBgNVBAYTAlVTMRMw // SIG // EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt // SIG // b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp // SIG // b24xMjAwBgNVBAMTKU1pY3Jvc29mdCAzcmQgUGFydHkg // SIG // QXBwbGljYXRpb24gQ29tcG9uZW50MIIBIjANBgkqhkiG // SIG // 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAovJsp2fpXM10kbg5 // SIG // LdT94DW31Bcki5WOHMgTSANJlsLg6q4++dmjVdGJWjK0 // SIG // vlVCKplUrfHIiAjhGXXc1uLZSfuW5m7eOG1Y80NUiGC3 // SIG // LybeP4dUH1VWvfzeJzKw1qgwInTGgqUzO5aOwznRngdh // SIG // YqCnkEGv9J+jbz301ZZUgVfsnOoxid7leJqcCXdXlmoy // SIG // rITd4JPl92bZ9j2r9foO4v9WLSz8pqsBYNSlXSWw2BOd // SIG // VcEs+bRkqc0wr43GLbVcQHJqnUUKEsnXoWRPWkb/uaX1 // SIG // g6lmnIpXTojPxkJDLXVoaSq3jeebr+SdTWzLjHVksEw7 // SIG // YvQvw2OBbTap1koEHQIDAQABo4IBgjCCAX4wHwYDVR0l // SIG // BBgwFgYKKwYBBAGCN0wRAQYIKwYBBQUHAwMwHQYDVR0O // SIG // BBYEFF8RHsb5v7Dszq4BlUon5WTGyfpvMFQGA1UdEQRN // SIG // MEukSTBHMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJlbGFu // SIG // ZCBPcGVyYXRpb25zIExpbWl0ZWQxFjAUBgNVBAUTDTIz // SIG // MTUyMis0NzEzMzcwHwYDVR0jBBgwFoAUSG5k5VAF04Kq // SIG // Fzc3IrVtqMp1ApUwVAYDVR0fBE0wSzBJoEegRYZDaHR0 // SIG // cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jcmwv // SIG // TWljQ29kU2lnUENBMjAxMV8yMDExLTA3LTA4LmNybDBh // SIG // BggrBgEFBQcBAQRVMFMwUQYIKwYBBQUHMAKGRWh0dHA6 // SIG // Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMv // SIG // TWljQ29kU2lnUENBMjAxMV8yMDExLTA3LTA4LmNydDAM // SIG // BgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBCwUAA4ICAQBs // SIG // FhfFnls1uOsWNyCPzprgpge3+F16IK5Vid3DKAAP6L0Q // SIG // ILYV5nwSulqXjDGAAjbKXGXLR/PqpRVnXKFP5nT/SscI // SIG // iJ/h4TQ0egeauXHR0tIRJLm1rkFdmBs5rhmjDcA9WxSa // SIG // CG1GB5UIBTYO5Tck6dVHGxdJG6/LVBam+lkwL66GcPoV // SIG // njQqxEQ1x5BRdtu0OvTcaooz4URjQPcYIVMe4avXDOUQ // SIG // CcTWynmtyZvonzqLfVWimbEIwhrg30/d5Nf0xClqpWIQ // SIG // 1dFdWmku8aZDMa/RQwb0hylU/EJ6TwcZeWdaJew41yWe // SIG // PH/CMuUtreCSu0F8948ldiZM+lAfgTNk4P3nVw5oIdRc // SIG // h5G2fMcNAoBmQ4tBk7X0GjFwN95epDK1LQPzN82tG3la // SIG // qdhbf7jNH/Gx++1kDTq0MTNpc53CJOf0FcMOBcmhxJ1C // SIG // EIyHhGdI0feDmTA7i8giO5lC2gP/6vKAZpLOyW3LTxfH // SIG // uAda1z9UW+oAxcZc6eM21Gdk1bjoz0kQDZWhtwgipD0C // SIG // U+JXxos6501tZtlanyREh0u16IiN79Ii5g3nJ52Tnkvu // SIG // Qv47ImKxWzFS62RAMqaX3TFYzut9R0Gn2KGvX0OGVFPR // SIG // kuo3YLybJNAdTz0tgEN4wH9UOuGrHYaL0walq23nDdsg // SIG // FwBXdWGJ94cV7NMw2Kdc2DCCB3owggVioAMCAQICCmEO // SIG // kNIAAAAAAAMwDQYJKoZIhvcNAQELBQAwgYgxCzAJBgNV // SIG // BAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYD // SIG // VQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQg // SIG // Q29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBS // SIG // b290IENlcnRpZmljYXRlIEF1dGhvcml0eSAyMDExMB4X // SIG // DTExMDcwODIwNTkwOVoXDTI2MDcwODIxMDkwOVowfjEL // SIG // MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x // SIG // EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv // SIG // c29mdCBDb3Jwb3JhdGlvbjEoMCYGA1UEAxMfTWljcm9z // SIG // b2Z0IENvZGUgU2lnbmluZyBQQ0EgMjAxMTCCAiIwDQYJ // SIG // KoZIhvcNAQEBBQADggIPADCCAgoCggIBAKvw+nIQHC6t // SIG // 2G6qghBNNLrytlghn0IbKmvpWlCquAY4GgRJun/DDB7d // SIG // N2vGEtgL8DjCmQawyDnVARQxQtOJDXlkh36UYCRsr55J // SIG // nOloXtLfm1OyCizDr9mpK656Ca/XllnKYBoF6WZ26DJS // SIG // JhIv56sIUM+zRLdd2MQuA3WraPPLbfM6XKEW9Ea64Dhk // SIG // rG5kNXimoGMPLdNAk/jj3gcN1Vx5pUkp5w2+oBN3vpQ9 // SIG // 7/vjK1oQH01WKKJ6cuASOrdJXtjt7UORg9l7snuGG9k+ // SIG // sYxd6IlPhBryoS9Z5JA7La4zWMW3Pv4y07MDPbGyr5I4 // SIG // ftKdgCz1TlaRITUlwzluZH9TupwPrRkjhMv0ugOGjfdf // SIG // 8NBSv4yUh7zAIXQlXxgotswnKDglmDlKNs98sZKuHCOn // SIG // qWbsYR9q4ShJnV+I4iVd0yFLPlLEtVc/JAPw0XpbL9Uj // SIG // 43BdD1FGd7P4AOG8rAKCX9vAFbO9G9RVS+c5oQ/pI0m8 // SIG // GLhEfEXkwcNyeuBy5yTfv0aZxe/CHFfbg43sTUkwp6uO // SIG // 3+xbn6/83bBm4sGXgXvt1u1L50kppxMopqd9Z4DmimJ4 // SIG // X7IvhNdXnFy/dygo8e1twyiPLI9AN0/B4YVEicQJTMXU // SIG // pUMvdJX3bvh4IFgsE11glZo+TzOE2rCIF96eTvSWsLxG // SIG // oGyY0uDWiIwLAgMBAAGjggHtMIIB6TAQBgkrBgEEAYI3 // SIG // FQEEAwIBADAdBgNVHQ4EFgQUSG5k5VAF04KqFzc3IrVt // SIG // qMp1ApUwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEw // SIG // CwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYD // SIG // VR0jBBgwFoAUci06AjGQQ7kUBU7h6qfHMdEjiTQwWgYD // SIG // VR0fBFMwUTBPoE2gS4ZJaHR0cDovL2NybC5taWNyb3Nv // SIG // ZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2Vy // SIG // QXV0MjAxMV8yMDExXzAzXzIyLmNybDBeBggrBgEFBQcB // SIG // AQRSMFAwTgYIKwYBBQUHMAKGQmh0dHA6Ly93d3cubWlj // SIG // cm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljUm9vQ2VyQXV0 // SIG // MjAxMV8yMDExXzAzXzIyLmNydDCBnwYDVR0gBIGXMIGU // SIG // MIGRBgkrBgEEAYI3LgMwgYMwPwYIKwYBBQUHAgEWM2h0 // SIG // dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvZG9j // SIG // cy9wcmltYXJ5Y3BzLmh0bTBABggrBgEFBQcCAjA0HjIg // SIG // HQBMAGUAZwBhAGwAXwBwAG8AbABpAGMAeQBfAHMAdABh // SIG // AHQAZQBtAGUAbgB0AC4gHTANBgkqhkiG9w0BAQsFAAOC // SIG // AgEAZ/KGpZjgVHkaLtPYdGcimwuWEeFjkplCln3SeQyQ // SIG // wWVfLiw++MNy0W2D/r4/6ArKO79HqaPzadtjvyI1pZdd // SIG // ZYSQfYtGUFXYDJJ80hpLHPM8QotS0LD9a+M+By4pm+Y9 // SIG // G6XUtR13lDni6WTJRD14eiPzE32mkHSDjfTLJgJGKsKK // SIG // ELukqQUMm+1o+mgulaAqPyprWEljHwlpblqYluSD9MCP // SIG // 80Yr3vw70L01724lruWvJ+3Q3fMOr5kol5hNDj0L8giJ // SIG // 1h/DMhji8MUtzluetEk5CsYKwsatruWy2dsViFFFWDgy // SIG // cScaf7H0J/jeLDogaZiyWYlobm+nt3TDQAUGpgEqKD6C // SIG // PxNNZgvAs0314Y9/HG8VfUWnduVAKmWjw11SYobDHWM2 // SIG // l4bf2vP48hahmifhzaWX0O5dY0HjWwechz4GdwbRBrF1 // SIG // HxS+YWG18NzGGwS+30HHDiju3mUv7Jf2oVyW2ADWoUa9 // SIG // WfOXpQlLSBCZgB/QACnFsZulP0V3HjXG0qKin3p6IvpI // SIG // lR+r+0cjgPWe+L9rt0uX4ut1eBrs6jeZeRhL/9azI2h1 // SIG // 5q/6/IvrC4DqaTuv/DDtBEyO3991bWORPdGdVk5Pv4BX // SIG // IqF4ETIheu9BCrE/+6jMpF3BoYibV3FWTkhFwELJm3Zb // SIG // CoBIa/15n8G9bW1qyVJzEw16UM0xghmfMIIZmwIBATCB // SIG // lTB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGlu // SIG // Z3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMV // SIG // TWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9N // SIG // aWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExAhMz // SIG // AAAC9BuMcbDlH7A6AAAAAAL0MA0GCWCGSAFlAwQCAQUA // SIG // oIGuMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEEMBwG // SIG // CisGAQQBgjcCAQsxDjAMBgorBgEEAYI3AgEVMC8GCSqG // SIG // SIb3DQEJBDEiBCDiJBhNQHzqSHIz9PxVYg2LyOR+5EFZ // SIG // zSnv+n13pzop0jBCBgorBgEEAYI3AgEMMTQwMqAUgBIA // SIG // TQBpAGMAcgBvAHMAbwBmAHShGoAYaHR0cDovL3d3dy5t // SIG // aWNyb3NvZnQuY29tMA0GCSqGSIb3DQEBAQUABIIBAA3W // SIG // Sw3haSYdzb4XO8aD7Jy246iu7XzxO/Kf4RRMJGB5s+Ol // SIG // PDHo//v4ACnrRJiwR7/pOihdCvdnfijhhYr8BTQ6z7F2 // SIG // HkkPktCJz314guourJCpyjANQ06Wr0wMICx7nn0AqXZF // SIG // Ej8CRmqjbBbWb4ZKMnjzBvdmEwm+6r26TS9yDC8qdxlN // SIG // KyAK66xOuFBeQOQUjLsyPE6rYHyndGydIV6kml5/QQZF // SIG // ntCCxqA0mddFvsizXL0BPZswxcnW+u3lLG6Je9DgYeUX // SIG // Q+NKWnJGNUUtdHpOt/z4B+7RE441bhrsXuWWzWeMzjQG // SIG // wVbfRqbAU+roNVa6eQYEgtyGNimuIsChghcpMIIXJQYK // SIG // KwYBBAGCNwMDATGCFxUwghcRBgkqhkiG9w0BBwKgghcC // SIG // MIIW/gIBAzEPMA0GCWCGSAFlAwQCAQUAMIIBWQYLKoZI // SIG // hvcNAQkQAQSgggFIBIIBRDCCAUACAQEGCisGAQQBhFkK // SIG // AwEwMTANBglghkgBZQMEAgEFAAQghZbfs5GIbYaTDZdP // SIG // LwAyMs0qOxJYkhwMPvvZmrsTL0oCBmQ/0vBwPhgTMjAy // SIG // MzA1MDQxMzUwMjYuOTQ4WjAEgAIB9KCB2KSB1TCB0jEL // SIG // MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x // SIG // EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv // SIG // c29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UECxMkTWljcm9z // SIG // b2Z0IElyZWxhbmQgT3BlcmF0aW9ucyBMaW1pdGVkMSYw // SIG // JAYDVQQLEx1UaGFsZXMgVFNTIEVTTjoxNzlFLTRCQjAt // SIG // ODI0NjElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3Rh // SIG // bXAgU2VydmljZaCCEXgwggcnMIIFD6ADAgECAhMzAAAB // SIG // ta0a39eFcG0TAAEAAAG1MA0GCSqGSIb3DQEBCwUAMHwx // SIG // CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u // SIG // MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy // SIG // b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jv // SIG // c29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTIyMDky // SIG // MDIwMjIxMVoXDTIzMTIxNDIwMjIxMVowgdIxCzAJBgNV // SIG // BAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYD // SIG // VQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQg // SIG // Q29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJ // SIG // cmVsYW5kIE9wZXJhdGlvbnMgTGltaXRlZDEmMCQGA1UE // SIG // CxMdVGhhbGVzIFRTUyBFU046MTc5RS00QkIwLTgyNDYx // SIG // JTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNl // SIG // cnZpY2UwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK // SIG // AoICAQCXCwq4ZV6Cwo2JhcXBT4JIee3Zrs99bDbI/CJb // SIG // 5hGUQmwfeJsUiI9+T/JuUynwkZqe277sOL/7d7nBY3+d // SIG // slQgxSMRYmdzwkyOg+YcJawy0k65H/VG7hprVGvFC0h6 // SIG // WrT3xMGXiTs2wQTzuXuooWbLyLAY1COTCvRsy7gEnDLs // SIG // FReJcd6A5JT33at9DjE1mjHOe/jZMtCxz02ZwGrlayWS // SIG // pUBNxzw9J+AEsSl0bUOnbCo3DgmskXAk0DVt/NNJxgAF // SIG // zmyZFkGCw/gmIr/wJWuWhyF4TJCieObesW22uiMCt5JS // SIG // eLEAu72kOuwEjgNQ8YbfighuJ4jWioWX/GTsD7u4zyTi // SIG // jyJ8xVY1NpzNs+V0Ni2fqEGt7uvblEQPi55wLE/wPHLf // SIG // hg9QSVaWU8/csBenlwzBGPH4RbOMS0gsQpe4Bx/GtcJP // SIG // DJiGblc3MIJliHj+AXZTbL9th96QqlqgVjCShl5PpnGh // SIG // Btfkp+2CP61mQVXbVS9kiQnpvfhr/jh22uwrp2JOZWc1 // SIG // Mz0no/oSGWTax9xTBscgYvyZip0o6LJ3hHE4KZK9wU2R // SIG // kSCuTnjyYcJsNtPI73FLM3USRbFunyf8sdWdn1+nmEgs // SIG // ae2QzNoPlpdEJDIdIiGw+1HtD+sqgfKMWqC0Y71+2fFi // SIG // /HM2tsp4wLPCZyrAytfodzF7RJ4pnwIDAQABo4IBSTCC // SIG // AUUwHQYDVR0OBBYEFGxQhtmChlVdVdVZBfQ6TVU7ZsdT // SIG // MB8GA1UdIwQYMBaAFJ+nFV0AXmJdg/Tl0mWnG1M1Gely // SIG // MF8GA1UdHwRYMFYwVKBSoFCGTmh0dHA6Ly93d3cubWlj // SIG // cm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY3Jvc29mdCUy // SIG // MFRpbWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNybDBs // SIG // BggrBgEFBQcBAQRgMF4wXAYIKwYBBQUHMAKGUGh0dHA6 // SIG // Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMv // SIG // TWljcm9zb2Z0JTIwVGltZS1TdGFtcCUyMFBDQSUyMDIw // SIG // MTAoMSkuY3J0MAwGA1UdEwEB/wQCMAAwFgYDVR0lAQH/ // SIG // BAwwCgYIKwYBBQUHAwgwDgYDVR0PAQH/BAQDAgeAMA0G // SIG // CSqGSIb3DQEBCwUAA4ICAQCQUY6nKMpXazawD7BOoPAN // SIG // 2GnSYWs+2JTis3c6idNapvzkzpYfX1z8/nXvG6MsKKH8 // SIG // eWU/nEpaZecAhFXX81AOQkEtJ0tNv81C1xPUVYZDsIxO // SIG // euf20tnGogW0pXKW9A3KHfUL+qQLxCY2nLNqQ7Qbfy44 // SIG // aA6Qn0SricD7tDBV+hsOWCBa4SnN0WdF3JcvfaA6pK+s // SIG // uMUqm/goRWpoFOJrEJZkOUiEbdiBTNrtycblnZID994y // SIG // r8iJXToDNRp1nDpeBxOupeYSYTS0yZ2XjgwwULfAZT0B // SIG // V4UJYp0P1Y6dgDbMeD5cXYtBW2jRVi0Ut3pzoNAVyYHf // SIG // wa88IpVhKfyvXQShe5E36BDuEtyKbXZ6w6dbgXhscKYd // SIG // ZNVZ4AaA+JIi0cdF8YosRRmai1U50U9HzCK4ANP98dJc // SIG // GSR2kvXa2+AQYQt5POfMW6VnXpv82/p21uBJFmt56wkE // SIG // 0qlON1iO78aqeUCSl+UvonTDGT3nv9RVieaONFjrWNf3 // SIG // RAZCYHOb2+z/7ZuPTZfH9tdfLy+rnuOY1dDa585ombec // SIG // BwPao5pLJcQ6P2aqEy3i128yMeGI0+V1+PRDsqrUeB1E // SIG // GspaTMJA2Li2zwdEkGKk1pWlZ9TsFxGfwF5jN0ugjPBE // SIG // sO1q3PpoGGjegP9tcetlqDGmszkywwH+tV9vlefVhLv+ // SIG // 4TCCB3EwggVZoAMCAQICEzMAAAAVxedrngKbSZkAAAAA // SIG // ABUwDQYJKoZIhvcNAQELBQAwgYgxCzAJBgNVBAYTAlVT // SIG // MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS // SIG // ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9y // SIG // YXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENl // SIG // cnRpZmljYXRlIEF1dGhvcml0eSAyMDEwMB4XDTIxMDkz // SIG // MDE4MjIyNVoXDTMwMDkzMDE4MzIyNVowfDELMAkGA1UE // SIG // BhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNV // SIG // BAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD // SIG // b3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRp // SIG // bWUtU3RhbXAgUENBIDIwMTAwggIiMA0GCSqGSIb3DQEB // SIG // AQUAA4ICDwAwggIKAoICAQDk4aZM57RyIQt5osvXJHm9 // SIG // DtWC0/3unAcH0qlsTnXIyjVX9gF/bErg4r25PhdgM/9c // SIG // T8dm95VTcVrifkpa/rg2Z4VGIwy1jRPPdzLAEBjoYH1q // SIG // UoNEt6aORmsHFPPFdvWGUNzBRMhxXFExN6AKOG6N7dcP // SIG // 2CZTfDlhAnrEqv1yaa8dq6z2Nr41JmTamDu6GnszrYBb // SIG // fowQHJ1S/rboYiXcag/PXfT+jlPP1uyFVk3v3byNpOOR // SIG // j7I5LFGc6XBpDco2LXCOMcg1KL3jtIckw+DJj361VI/c // SIG // +gVVmG1oO5pGve2krnopN6zL64NF50ZuyjLVwIYwXE8s // SIG // 4mKyzbnijYjklqwBSru+cakXW2dg3viSkR4dPf0gz3N9 // SIG // QZpGdc3EXzTdEonW/aUgfX782Z5F37ZyL9t9X4C626p+ // SIG // Nuw2TPYrbqgSUei/BQOj0XOmTTd0lBw0gg/wEPK3Rxjt // SIG // p+iZfD9M269ewvPV2HM9Q07BMzlMjgK8QmguEOqEUUbi // SIG // 0b1qGFphAXPKZ6Je1yh2AuIzGHLXpyDwwvoSCtdjbwzJ // SIG // NmSLW6CmgyFdXzB0kZSU2LlQ+QuJYfM2BjUYhEfb3BvR // SIG // /bLUHMVr9lxSUV0S2yW6r1AFemzFER1y7435UsSFF5PA // SIG // PBXbGjfHCBUYP3irRbb1Hode2o+eFnJpxq57t7c+auIu // SIG // rQIDAQABo4IB3TCCAdkwEgYJKwYBBAGCNxUBBAUCAwEA // SIG // ATAjBgkrBgEEAYI3FQIEFgQUKqdS/mTEmr6CkTxGNSnP // SIG // EP8vBO4wHQYDVR0OBBYEFJ+nFV0AXmJdg/Tl0mWnG1M1 // SIG // GelyMFwGA1UdIARVMFMwUQYMKwYBBAGCN0yDfQEBMEEw // SIG // PwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0 // SIG // LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAT // SIG // BgNVHSUEDDAKBggrBgEFBQcDCDAZBgkrBgEEAYI3FAIE // SIG // DB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0T // SIG // AQH/BAUwAwEB/zAfBgNVHSMEGDAWgBTV9lbLj+iiXGJo // SIG // 0T2UkFvXzpoYxDBWBgNVHR8ETzBNMEugSaBHhkVodHRw // SIG // Oi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9k // SIG // dWN0cy9NaWNSb29DZXJBdXRfMjAxMC0wNi0yMy5jcmww // SIG // WgYIKwYBBQUHAQEETjBMMEoGCCsGAQUFBzAChj5odHRw // SIG // Oi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01p // SIG // Y1Jvb0NlckF1dF8yMDEwLTA2LTIzLmNydDANBgkqhkiG // SIG // 9w0BAQsFAAOCAgEAnVV9/Cqt4SwfZwExJFvhnnJL/Klv // SIG // 6lwUtj5OR2R4sQaTlz0xM7U518JxNj/aZGx80HU5bbsP // SIG // MeTCj/ts0aGUGCLu6WZnOlNN3Zi6th542DYunKmCVgAD // SIG // sAW+iehp4LoJ7nvfam++Kctu2D9IdQHZGN5tggz1bSNU // SIG // 5HhTdSRXud2f8449xvNo32X2pFaq95W2KFUn0CS9QKC/ // SIG // GbYSEhFdPSfgQJY4rPf5KYnDvBewVIVCs/wMnosZiefw // SIG // C2qBwoEZQhlSdYo2wh3DYXMuLGt7bj8sCXgU6ZGyqVvf // SIG // SaN0DLzskYDSPeZKPmY7T7uG+jIa2Zb0j/aRAfbOxnT9 // SIG // 9kxybxCrdTDFNLB62FD+CljdQDzHVG2dY3RILLFORy3B // SIG // FARxv2T5JL5zbcqOCb2zAVdJVGTZc9d/HltEAY5aGZFr // SIG // DZ+kKNxnGSgkujhLmm77IVRrakURR6nxt67I6IleT53S // SIG // 0Ex2tVdUCbFpAUR+fKFhbHP+CrvsQWY9af3LwUFJfn6T // SIG // vsv4O+S3Fb+0zj6lMVGEvL8CwYKiexcdFYmNcP7ntdAo // SIG // GokLjzbaukz5m/8K6TT4JDVnK+ANuOaMmdbhIurwJ0I9 // SIG // JZTmdHRbatGePu1+oDEzfbzL6Xu/OHBE0ZDxyKs6ijoI // SIG // Yn/ZcGNTTY3ugm2lBRDBcQZqELQdVTNYs6FwZvKhggLU // SIG // MIICPQIBATCCAQChgdikgdUwgdIxCzAJBgNVBAYTAlVT // SIG // MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS // SIG // ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9y // SIG // YXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5k // SIG // IE9wZXJhdGlvbnMgTGltaXRlZDEmMCQGA1UECxMdVGhh // SIG // bGVzIFRTUyBFU046MTc5RS00QkIwLTgyNDYxJTAjBgNV // SIG // BAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2Wi // SIG // IwoBATAHBgUrDgMCGgMVAI0wn2vXVFmPQ9a7e6T5pAcX // SIG // cixVoIGDMIGApH4wfDELMAkGA1UEBhMCVVMxEzARBgNV // SIG // BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQx // SIG // HjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEm // SIG // MCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENB // SIG // IDIwMTAwDQYJKoZIhvcNAQEFBQACBQDn/hbjMCIYDzIw // SIG // MjMwNTA0MTkzNDU5WhgPMjAyMzA1MDUxOTM0NTlaMHQw // SIG // OgYKKwYBBAGEWQoEATEsMCowCgIFAOf+FuMCAQAwBwIB // SIG // AAICB9UwBwIBAAICESwwCgIFAOf/aGMCAQAwNgYKKwYB // SIG // BAGEWQoEAjEoMCYwDAYKKwYBBAGEWQoDAqAKMAgCAQAC // SIG // AwehIKEKMAgCAQACAwGGoDANBgkqhkiG9w0BAQUFAAOB // SIG // gQA7gJ6W7BaZdBak4nAUwcT6LDV9YgYpWYpDSbjM4hgD // SIG // 1sTsX4PDSpzMeZHQ8SvdEH9k13xmCZbB0rja2WwZUnR/ // SIG // eIvGQAbF/rqJTW5Iy9ClnozTrc/w98Uk2uOyIcwrPV85 // SIG // mXxjyl5euJC3gw2QOt9++hUgfp18kdjsHLua7aRizjGC // SIG // BA0wggQJAgEBMIGTMHwxCzAJBgNVBAYTAlVTMRMwEQYD // SIG // VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k // SIG // MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24x // SIG // JjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBD // SIG // QSAyMDEwAhMzAAABta0a39eFcG0TAAEAAAG1MA0GCWCG // SIG // SAFlAwQCAQUAoIIBSjAaBgkqhkiG9w0BCQMxDQYLKoZI // SIG // hvcNAQkQAQQwLwYJKoZIhvcNAQkEMSIEIOrm2wQi8GT5 // SIG // QCiQQOhbOJKD7IKXHeaYFaLWopJCm0PFMIH6BgsqhkiG // SIG // 9w0BCRACLzGB6jCB5zCB5DCBvQQgJ8oNNS1oZxaJ9hzc // SIG // 5WcimntiSfRLwlyVXOuUCAXxyIMwgZgwgYCkfjB8MQsw // SIG // CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQ // SIG // MA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z // SIG // b2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3Nv // SIG // ZnQgVGltZS1TdGFtcCBQQ0EgMjAxMAITMwAAAbWtGt/X // SIG // hXBtEwABAAABtTAiBCC90/wbDapk5rWkWZP4qCaIlVBX // SIG // vqZcoUcW2z8HhTTvTzANBgkqhkiG9w0BAQsFAASCAgA1 // SIG // vCU3gfBt7EPaQp5GmdySM+EfKP/FD6wJu1cDAQJfKjq6 // SIG // QvEb1ijEybQyh1CCRmlEZSDMOfyF4qKi5ypmKIWOp4ec // SIG // Fyy7UUtFkvhL3jBxbdPhwnk7YNa/qPrPFqlh//QF4vrD // SIG // 2+IQmJx5JJ0sezrerRbigo0CmVhysRwl8UHlvjJsSr2b // SIG // gVfyz1KnXhgOICtreXfaXBZ3FVNevkghW9mY48HBUjp4 // SIG // q20NrYRB0pfuGGn2NwUcDpkcKwvYCRECB3LePNAZjeh8 // SIG // iZZM4jFLBrZAjMI6wxn+YNsWKNzIg5/T67miYL3wQq5a // SIG // NrSNuF98qGvo5PoYNzFvyqB19ncMeHi6AjHZoAOqKzzr // SIG // 9aDllrOoJ9O5aC+HalBzP3TeDkQXia2xWvCm8u4h/D4B // SIG // njNE0qpkCSZBcFtg3GqIOKA1fuiRtNcZA4GTV3cd3KeI // SIG // AeIQDpPPrL1icIBpQ3z7wE9ND2zkdjhsEXtw6w7be4/s // SIG // kYSTlcFZcCXM+ckr9EHnIsQDfju5qwD7o5TQjyaL1JZ6 // SIG // ScauUPPZWk43cJcn4QtExkmlBB8sTUxzeZ64hKrbFHB6 // SIG // nmtHxRQBlElqPe/SjvTwlKc69vX8QxXeK9YwbCi6M7Ut // SIG // hOcH6JAHVVGXcjEweEoaIcuv7MUYQt8c59GGxwXorubo // SIG // Cq0fEyxSpqm0wcjG411zcA== // SIG // End signature block