Return-Path: X-Original-To: apmail-cordova-dev-archive@www.apache.org Delivered-To: apmail-cordova-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A5B3718081 for ; Tue, 2 Feb 2016 14:08:15 +0000 (UTC) Received: (qmail 65991 invoked by uid 500); 2 Feb 2016 14:08:06 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 65965 invoked by uid 500); 2 Feb 2016 14:08:06 -0000 Mailing-List: contact dev-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cordova.apache.org Delivered-To: mailing list dev@cordova.apache.org Received: (qmail 65952 invoked by uid 99); 2 Feb 2016 14:08:05 -0000 Received: from Unknown (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 Feb 2016 14:08:05 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 4402D1A033C for ; Tue, 2 Feb 2016 14:08:05 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.7 X-Spam-Level: X-Spam-Status: No, score=0.7 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, KAM_ASCII_DIVIDERS=0.8, SPF_HELO_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com Received: from mx1-us-east.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id snNZocOM-R2m for ; Tue, 2 Feb 2016 14:07:54 +0000 (UTC) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0118.outbound.protection.outlook.com [157.56.110.118]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTPS id B2806429E2 for ; Tue, 2 Feb 2016 14:07:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=2JJq08h5R0BwaKAzMVp1rlYpRMiunDMWLMGbV35+FO4=; b=DJciqNuX0L7ZlEhexbUXxa2ROQAAmKtvVg36lYxd+CsBX6YkHp/r0ReU0O7Pel86tPkyRZLDFjrWoH1cnU7P4EVzMow1UdEd2dkKuMZY2sTRPLgtG54e7Y3ZBsZnBd1leikO7rUFnz07iqG40oGJsJrcw2025NSdh3ECNKXITuw= Received: from BY2PR0301MB2088.namprd03.prod.outlook.com (10.163.197.141) by BY2PR0301MB2085.namprd03.prod.outlook.com (10.163.197.15) with Microsoft SMTP Server (TLS) id 15.1.396.15; Tue, 2 Feb 2016 14:07:46 +0000 Received: from BY2PR0301MB2088.namprd03.prod.outlook.com ([10.163.197.141]) by BY2PR0301MB2088.namprd03.prod.outlook.com ([10.163.197.141]) with mapi id 15.01.0396.020; Tue, 2 Feb 2016 14:07:46 +0000 From: "Sergey Grebnov (Akvelon)" To: "dev@cordova.apache.org" Subject: RE: [DISCUSS] Enabling coverage reports collection and analysis for cordova repos Thread-Topic: [DISCUSS] Enabling coverage reports collection and analysis for cordova repos Thread-Index: AdFc+lCObfPF7lmpQqqgiYfAi+ewnwAQ/jGAAAJBawAAERqBwAAJV7EAAAEYtAAAAsHngAAAdp/A Date: Tue, 2 Feb 2016 14:07:46 +0000 Message-ID: References: <488A2172-DBF0-4458-88AE-458B6EFCCFEE@microsoft.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: cordova.apache.org; dkim=none (message not signed) header.d=none;cordova.apache.org; dmarc=none action=none header.from=microsoft.com; x-originating-ip: [109.60.135.109] x-ms-office365-filtering-correlation-id: c3c8b808-1431-47b2-e070-08d32bda3a07 x-microsoft-exchange-diagnostics: 1;BY2PR0301MB2085;5:9jZ9i28puFwHx7oBkKY113FctVIrCkaTzpRxxdcwTuOxGqzqDlTe1nsRIOgam04zSg6UCxHYQTEyAh+CgLotet/B/KQkbE69kfA5jb6N6d3oRNC4cK+aJ5VasaCBbWcaRw7kqzAuruycYQ2LylobAA==;24:d1ONpjeZzUEPD+5wCSkycSK8a/sxvt8DqksRLJHLi2En1qODHNxTzwYMOpY6k2xaMfHRkp3F9a3d/UG/v8dIzEFAPKZCsCkgiCTYTBPg0Uk= x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB2085; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(61425038)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(61426038)(61427038);SRVR:BY2PR0301MB2085;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB2085; x-forefront-prvs: 084080FC15 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(13464003)(24454002)(377454003)(3905003)(252514010)(93886004)(50986999)(6116002)(3280700002)(102836003)(10290500002)(586003)(110136002)(77096005)(5008740100001)(76176999)(5004730100002)(76576001)(8990500004)(54356999)(5005710100001)(107886002)(5001960100002)(2900100001)(2950100001)(5002640100001)(2906002)(10400500002)(2501003)(74316001)(5003600100002)(15975445007)(561944003)(575784001)(86612001)(33656002)(450100001)(11100500001)(86362001)(19580395003)(19580405001)(87936001)(2351001)(10090500001)(40100003)(1096002)(1220700001)(3660700001)(122556002)(99286002)(66066001)(92566002)(189998001);DIR:OUT;SFP:1102;SCL:1;SRVR:BY2PR0301MB2085;H:BY2PR0301MB2088.namprd03.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Feb 2016 14:07:46.1612 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0301MB2085 KzEgLSBJIHdvdWxkIHN0YXJ0IGZyb20gaWRlbnRpZnlpbmcgd2VhayBwbGFjZXMgLSBpbXBvcnRh bnQgZnVuY3Rpb25hbGl0eS9tZXRob2RzIHdoaWNoIGFyZSBub3QgY292ZXJlZCBvciBjb3ZlcmFn ZSBpcyBsb3cuDQoNClRoaXMgaXMgbm90IGp1c3Qgb25lIG1hZ2ljIGNvdmVyYWdlIG51bWJlciAt IHRoaXMgaXMgYWJvdXQgd2hhdCBmdW5jdGlvbmFsaXR5IGlzIGNvdmVyZWQgYW5kIHdoYXQgaXMg bm90Lg0KDQotU2VyZ2V5DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQ2FybG9z IFNhbnRhbmEgW21haWx0bzpjc2FudGFuYTIzQGdtYWlsLmNvbV0gDQpTZW50OiBUdWVzZGF5LCBG ZWJydWFyeSAyLCAyMDE2IDQ6NDkgUE0NClRvOiBkZXZAY29yZG92YS5hcGFjaGUub3JnDQpTdWJq ZWN0OiBSZTogW0RJU0NVU1NdIEVuYWJsaW5nIGNvdmVyYWdlIHJlcG9ydHMgY29sbGVjdGlvbiBh bmQgYW5hbHlzaXMgZm9yIGNvcmRvdmEgcmVwb3MNCg0KKzEgVGhpcyBpcyBjb29sIHRlY2ggdG8g YWRkIHRvIG91ciBwcm9qZWN0DQpJdCBzaG93cyBtb3JlIHRyYW5zcGFyZW5jeSB3aGljaCBmb3Ig bWUgSSdtIGFsbCBpbiAhIQ0KSXQgc2hvdWxkIG1ha2UgaXQgZWFzaWVyIHdoZW4gdHJvdWJsZXNo b290aW5nIG9yIGZpeGluZyBidWdzLCBpdCBnb2VzIG9uZSBzdGVwIGZvcndhcmQgZnJvbSBhZGRp bmcgYSB0ZXN0IHdoZW4gYSBidWcgaXMgZm91bmQNCg0KQWxzbyBzZWVpbmcgaG93IGEgUFIgYWZm ZWN0cyBjb3ZlcmFnZSBpbnRlcmVzdGluZyBpbmZvIHRvIHNlZSBzb21ldGltZXMuDQoNCkxpa2Ug U3RldmUgc2FpZCBkb24ndCBnbyBtYWQgYW5kIGtpbGwgeW91ciBzZWxmIGxvb2tpbmcgdHJ5aW5n IHJlYWNoIDEwMCUgZm9yIHRoZSByZXBvLCB1c2UgaXQgaW4gYSB3YXkgdGhhdCBtYWtlIHNlbnNl Lg0KT24gVHVlLCBGZWIgMiwgMjAxNiBhdCA3OjM0IEFNIFZsYWRpbWlyIEtvdGlrb3YgKEFrdmVs b24pIDwgdi12bGtvdGlAbWljcm9zb2Z0LmNvbT4gd3JvdGU6DQoNCj4gVGhpcyBpcyBub3Qgb25s eSBhYm91dCB2aXN1YWxpemF0aW9uLg0KPiBDb2RlY292IGFsc28gc3RvcmVzIHByZXZpb3VzIHJl c3VsdCBhbmQgcGVyZm9ybXMgYW4gYW5hbHlzaXMsIGhvdyANCj4gY292ZXJhZ2UgaGFzIGNoYW5n ZWQuIFRha2UgYSBsb29rIGF0IHRoZSBjb21tZW50LCBtYWRlIGJ5IGNvZGVjb3YgYm90IGF0IHRo ZSBQUjoNCj4gaHR0cHM6Ly9naXRodWIuY29tL3ZsYWRpbWlyLWtvdGlrb3YvY29yZG92YS1saWIv cHVsbC8yDQo+DQo+IC0NCj4gQmVzdCByZWdhcmRzLCBWbGFkaW1pcg0KPg0KPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEbWl0cnkgQmxvdHNreSBbbWFpbHRvOmRibG90c2t5 QG1pY3Jvc29mdC5jb21dDQo+IFNlbnQ6IFR1ZXNkYXksIEZlYnJ1YXJ5IDIsIDIwMTYgMjo1OSBQ TQ0KPiBUbzogZGV2QGNvcmRvdmEuYXBhY2hlLm9yZw0KPiBTdWJqZWN0OiBSZTogW0RJU0NVU1Nd IEVuYWJsaW5nIGNvdmVyYWdlIHJlcG9ydHMgY29sbGVjdGlvbiBhbmQgDQo+IGFuYWx5c2lzIGZv ciBjb3Jkb3ZhIHJlcG9zDQo+DQo+IElzIHRoaXMgYmFzaWNhbGx5IGp1c3QgYWRkaW5nIGEgVUkg dGhlbj8NCj4NCj4gS2luZGx5LA0KPiBEbWl0cnkNCj4NCj4gPiBPbiBGZWIgMSwgMjAxNiwgYXQg MTE6NDggUE0sIFZsYWRpbWlyIEtvdGlrb3YgKEFrdmVsb24pIDwNCj4gdi12bGtvdGlAbWljcm9z b2Z0LmNvbT4gd3JvdGU6DQo+ID4NCj4gPj4gV2hhdCBpcyB0aGUgaW1wYWN0IHRvIG91ciB3b3Jr Zmxvdz8gYXJlIHdlIGp1c3QgYWRkaW5nIGEgbm9kZQ0KPiBkZXBlbmRlbmN5LCBvciBhcmUgdGhl cmUgb3RoZXIgY29uZmlnL2ludGVncmF0aW9uIHBhcnRzIHRoYXQgd2UgbmVlZCB0byBkbz8NCj4g PiBUaGUgb25seSB0aGluZywgcmVxdWlyZWQgZnJvbSBvdXIgc2lkZSBpcyB0byByZXBsYWNlIGBu cG0gdGVzdGAgKG9yIA0KPiA+IHRoZQ0KPiBjb21tYW5kLCB0aGF0IGV4ZWN1dGVzIGphc21pbmUg dGVzdHMpIHdpdG4gYG5wbSBydW4gY292ZXJgIGluIFRyYXZpcyANCj4gY29uZmlndXJhdGlvbiAo dGhlIGNvdmVyYWdlIHJlcG9ydHMgYXJlIGFscmVhZHkgZW5hYmxlZCBmb3IgdGhlIG1vc3QgDQo+ IGltcG9ydGFudCByZXBvcykuIEhvd2V2ZXIsIHNvbWUgaGVscCBmcm9tIGluZnJhIHNpZGUgaXMg cmVxdWlyZWQgdG8gDQo+IHNldHVwIEdpdGh1YiA8LT4gDQo+IGh0dHBzOi8vbmEwMS5zYWZlbGlu a3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWNvZGVjb3YuaW8mZGF0YT0wMSUNCj4gN2Mw MSU3Y2RibG90c2t5JTQwbWljcm9zb2Z0LmNvbSU3YzkyZDg5MThjNjlhNjQ0MWE3NzU2MDhkMzJi YTU1N2Q0JTdjNw0KPiAyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdjMSZzZGF0YT1j aGpla05ZRWZ4JTJicGRTUUJiY0dWQVltNUEzDQo+IDhmUHYlMmZCZnkxaURUeVVhdTQlM2QNCj4g aW50ZWdyYXRpb24uDQo+ID4NCj4gPj4gWW91IGFyZSB1c2luZyBpc3RhbmJ1bCBmb3IgY29kZSBj b3ZlcmFnZSBpdCBzZWVtcy4NCj4gPiBZdXAuDQo+ID4NCj4gPj4gV2h5IGRpZCB5b3UgcmVtb3Zl IHNwZWMtY29yZG92YSBpbiB5b3VyIHByPyBZb3VyIFsyXQ0KPiA+IE9ubHkgZm9yIGRlbW8gcHVy cG9zZXMuIEkgd2FudGVkIHRvIHNlZSBob3cgaXQgd2lsbCBsb29rIGxpa2UgOikNCj4gPg0KPiA+ PiBJIHRoaW5rIGl0IGlzIGEgZ3JlYXQgaWRlYSB0byBpbmNsdWRlIHRoaXMgaW4gb3VyIHJlcG9z LiBJdCB3b3VsZCANCj4gPj4gYmUNCj4gbmljZSB0byB0cmFjayBvdXIgY292ZXJhZ2UgYW5kIHdv cmsgb24gaW1wcm92aW5nIGl0Lg0KPiA+PiBUaG91Z2ggSSBkbyBiZWxpZXZlIGl0IGlzIGltcG9y dGFudCBub3QgdG8gY2hhc2UgMTAwJSBjb2RlIGNvdmVyYWdlLg0KPiA+IEFncmVlIGhlcmUsIDEw MCAlICBjb3ZlcmFnZSBpcyBub3QgdGhlIGdvYWwsIFdlIGNhbiBqdXN0IHJlYWNoIGFuDQo+IGFn cmVlbWVudCBvbiBhIG1pbmltYWwgYXBwcm9wcmlhdGUgdmFsdWUgYW5kIHRyeSB0byBub3QgdG8g ZHJvcCANCj4gY292ZXJhZ2UgYmVsb3cgdGhpcyBiYXIuDQo+ID4NCj4gPiAtDQo+ID4gQmVzdCBy ZWdhcmRzLCBWbGFkaW1pcg0KPiA+DQo+ID4NCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQ0KPiA+IEZyb206IEplc3NlIFttYWlsdG86cHVycGxlY2FiYmFnZUBnbWFpbC5jb21dDQo+ID4g U2VudDogVHVlc2RheSwgRmVicnVhcnkgMiwgMjAxNiAyOjIyIEFNDQo+ID4gVG86IGRldkBjb3Jk b3ZhLmFwYWNoZS5vcmcNCj4gPiBTdWJqZWN0OiBSZTogW0RJU0NVU1NdIEVuYWJsaW5nIGNvdmVy YWdlIHJlcG9ydHMgY29sbGVjdGlvbiBhbmQgDQo+ID4gYW5hbHlzaXMgZm9yIGNvcmRvdmEgcmVw b3MNCj4gPg0KPiA+IFRoaXMgbG9va3MgZ29vZCwgYXMgYSBtZXRyaWMgdG8gYWRkLg0KPiA+IFdo YXQgaXMgdGhlIGltcGFjdCB0byBvdXIgd29ya2Zsb3c/IGFyZSB3ZSBqdXN0IGFkZGluZyBhIG5v ZGUNCj4gZGVwZW5kZW5jeSwgb3IgYXJlIHRoZXJlIG90aGVyIGNvbmZpZy9pbnRlZ3JhdGlvbiBw YXJ0cyB0aGF0IHdlIG5lZWQgdG8gZG8/DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPiBAcHVycGxl Y2FiYmFnZQ0KPiA+IGh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNv bS8/dXJsPXJpc2luZ2ouY29tJmRhdGE9DQo+ID4gMDEgDQo+ID4gJTdjMDElN2N2LXZsa290aSU0 MDA2NGQubWdkLm1pY3Jvc29mdC5jb20lN2MzZWE5YTE4ZjI1ZWU0MzE5NGFjODA4ZDMNCj4gPiAy YiANCj4gPiA1ZTc5YzIlN2M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3YzEmc2Rh dGE9MVNMSjRVMllIU1FwaXVrcg0KPiA+IFlpDQo+ID4gcEdscTd1QmZsNHVRTkh4U0U4cTFKc3BE USUzZA0KPiA+DQo+ID4gT24gTW9uLCBGZWIgMSwgMjAxNiBhdCAyOjE3IFBNLCBTdGV2ZW4gR2ls bCA8c3RldmVuZ2lsbDk3QGdtYWlsLmNvbT4NCj4gd3JvdGU6DQo+ID4NCj4gPj4gSGV5IFZsYWQh DQo+ID4+DQo+ID4+IFRoaXMgbG9va3MgZ3JlYXQhIFlvdSBhcmUgdXNpbmcgaXN0YW5idWwgZm9y IGNvZGUgY292ZXJhZ2UgaXQgc2VlbXMuDQo+ID4+DQo+ID4+IFdoeSBkaWQgeW91IHJlbW92ZSBz cGVjLWNvcmRvdmEgaW4geW91ciBwcj8gWW91ciBbMl0NCj4gPj4NCj4gPj4gSSB0aGluayBpdCBp cyBhIGdyZWF0IGlkZWEgdG8gaW5jbHVkZSB0aGlzIGluIG91ciByZXBvcy4gSXQgd291bGQgDQo+ ID4+IGJlIG5pY2UgdG8gdHJhY2sgb3VyIGNvdmVyYWdlIGFuZCB3b3JrIG9uIGltcHJvdmluZyBp dC4NCj4gPj4NCj4gPj4gVGhvdWdoIEkgZG8gYmVsaWV2ZSBpdCBpcyBpbXBvcnRhbnQgbm90IHRv IGNoYXNlIDEwMCUgY29kZSBjb3ZlcmFnZS4NCj4gPj4NCj4gPj4NCj4gPj4gT24gTW9uLCBGZWIg MSwgMjAxNiBhdCA2OjIxIEFNLCBWbGFkaW1pciBLb3Rpa292IChBa3ZlbG9uKSA8IA0KPiA+PiB2 LXZsa290aUBtaWNyb3NvZnQuY29tPiB3cm90ZToNCj4gPj4NCj4gPj4+IEhleSwgZ3V5cw0KPiA+ Pj4NCj4gPj4+IEkndmUgc3BlbnQgYSBjb3VwbGUgb2YgaG91cnMgYW5kIGhhdmUgYSBwcm90b3R5 cGUgb2YgaG93IHdlIGNhbg0KPiA+PiB2aXN1YWxpemUsDQo+ID4+PiB0cmFjayBhbmQgYW5hbHl6 ZSBjb2RlIGNvdmVyYWdlIGZvciBvdXIgcmVwb3MuDQo+ID4+PiBIZXJlIGlzIHRoZSBmb3JrIG9m IGNvcmRvdmEtbGliIHJlcG8gaW50ZWdyYXRlZCB3aXRoDQo+ID4+PiBodHRwczovL25hMDEuc2Fm ZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1jb2RlY292LmlvJmRhdGENCj4gPj4+ ID0wIA0KPiA+Pj4gMSU3YzAxJTdjdi12bGtvdGklNDAwNjRkLm1nZC5taWNyb3NvZnQuY29tJTdj M2VhOWExOGYyNWVlNDMxOTRhYzgwDQo+ID4+PiA4ZA0KPiA+Pj4gMzJiNWU3OWMyJTdjNzJmOTg4 YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN2MxJnNkYXRhPTBvUlMwT212MUJhDQo+ID4+PiBj MyBPVllsVHlUMDhFTkxTUDE1czElMmZ3JTJmdlh4Y08zOVpBJTNkIFsxXSAobm90aWNlIHRoZSBj b3ZlcmFnZSANCj4gPj4+IGJhZGdlIGF0IHRoZSB0b3Agb2YgUkVBRE1FKSwgYW5kIGEgUFIgd2l0 aCBzb21lIGNvdmVyYWdlIG1ldHJpY3MgDQo+ID4+PiBbMl0uIFRoZSBjb3ZlcmFnZSBzdW1tYXJ5 IGlzIHBsYWNlZCBoZXJlIFszXQ0KPiA+Pj4NCj4gPj4+IElmIHRoaXMgcHJvcG9zYWwgZ2V0IGFj Y2VwdGVkLCBJJ2QgbGlrZSB0byBlbmFibGUgdGhpcyBmZWF0dXJlIGZvciANCj4gPj4+IGFsbA0K PiA+PiBvdXINCj4gPj4+IHJlcG9zLCB0byBlbmNvdXJhZ2UgY29udHJpYnV0b3JzIHRvIGluY3Jl YXNlIGN1cnJlbnQgdGVzdCBjb3ZlcmFnZSANCj4gPj4+IHVwIHRvIGFwcHJvcHJpYXRlIHZhbHVl cy4NCj4gPj4+DQo+ID4+PiBJdCdkIGJlIGdyZWF0IGlmIGFueW9uZSBjb3VsZCBnaXZlIGFueSBm ZWVkYmFjayBvbiB0aGlzDQo+ID4+Pg0KPiA+Pj4gWzFdIGh0dHBzOi8vZ2l0aHViLmNvbS92bGFk aW1pci1rb3Rpa292L2NvcmRvdmEtbGliDQo+ID4+PiBbMl0gaHR0cHM6Ly9naXRodWIuY29tL3Zs YWRpbWlyLWtvdGlrb3YvY29yZG92YS1saWIvcHVsbC8yDQo+ID4+PiBbM10NCj4gPj4+IGh0dHBz Oi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNhJTJm JTJmYw0KPiA+Pj4gb2QgDQo+ID4+PiBlY292LmlvJTJmZ2l0aHViJTJmdmxhZGltaXIta290aWtv diUyZmNvcmRvdmEtbGliJmRhdGE9MDElN2MwMSU3Y3YNCj4gPj4+IC12IA0KPiA+Pj4gbGtvdGkl NDAwNjRkLm1nZC5taWNyb3NvZnQuY29tJTdjM2VhOWExOGYyNWVlNDMxOTRhYzgwOGQzMmI1ZTc5 YzIlDQo+ID4+PiA3YyANCj4gPj4+IDcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdj MSZzZGF0YT1tdFFsSUMzVTJseXpLQSUyYnlGY2hyMQ0KPiA+Pj4gemwNCj4gPj4+IFlwOVB1RVVz RlJINzRrVWFxTHhnJTNkDQo+ID4+Pg0KPiA+Pj4gLQ0KPiA+Pj4gQmVzdCByZWdhcmRzLCBWbGFk aW1pcg0KPiA+Pj4NCj4gPj4+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+Pj4gLS0NCj4gPj4+IC0gVG8gdW5zdWJz Y3JpYmUsIGUtbWFpbDogZGV2LXVuc3Vic2NyaWJlQGNvcmRvdmEuYXBhY2hlLm9yZw0KPiA+Pj4g Rm9yIGFkZGl0aW9uYWwgY29tbWFuZHMsIGUtbWFpbDogZGV2LWhlbHBAY29yZG92YS5hcGFjaGUu b3JnDQo+ID4+Pg0KPiA+Pj4NCj4gPj4NCj4NCj4NCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IFRvIHVuc3Vi c2NyaWJlLCBlLW1haWw6IGRldi11bnN1YnNjcmliZUBjb3Jkb3ZhLmFwYWNoZS5vcmcNCj4gRm9y IGFkZGl0aW9uYWwgY29tbWFuZHMsIGUtbWFpbDogZGV2LWhlbHBAY29yZG92YS5hcGFjaGUub3Jn DQo+DQo+DQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiBUbyB1bnN1YnNjcmliZSwgZS1tYWlsOiBkZXYtdW5z dWJzY3JpYmVAY29yZG92YS5hcGFjaGUub3JnDQo+IEZvciBhZGRpdGlvbmFsIGNvbW1hbmRzLCBl LW1haWw6IGRldi1oZWxwQGNvcmRvdmEuYXBhY2hlLm9yZw0KPg0KPg0K DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NClRvIHVuc3Vic2NyaWJlLCBlLW1haWw6IGRldi11bnN1YnNj cmliZUBjb3Jkb3ZhLmFwYWNoZS5vcmcNCkZvciBhZGRpdGlvbmFsIGNvbW1hbmRzLCBlLW1h aWw6IGRldi1oZWxwQGNvcmRvdmEuYXBhY2hlLm9yZw0K