Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 3D68C200B17 for ; Tue, 21 Jun 2016 14:31:31 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 3BE0B160A4F; Tue, 21 Jun 2016 12:31:31 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 367FF160A36 for ; Tue, 21 Jun 2016 14:31:30 +0200 (CEST) Received: (qmail 93797 invoked by uid 500); 21 Jun 2016 12:31:29 -0000 Mailing-List: contact users-help@groovy.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@groovy.apache.org Delivered-To: mailing list users@groovy.apache.org Received: (qmail 93787 invoked by uid 99); 21 Jun 2016 12:31:29 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 21 Jun 2016 12:31:29 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id B7823181250 for ; Tue, 21 Jun 2016 12:31:28 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -1.527 X-Spam-Level: X-Spam-Status: No, score=-1.527 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); domainkeys=pass (1024-bit key) header.from=Jason.Winnebeck@windstream.com header.d=windstream.com; dkim=pass (1024-bit key) header.d=windstream.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id kFvW7cn2C4Ze for ; Tue, 21 Jun 2016 12:31:25 +0000 (UTC) Received: from vml905.windstream.com (dell904.windstream.com [173.186.244.142]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 3FDC85FB25 for ; Tue, 21 Jun 2016 12:31:24 +0000 (UTC) Received: from neohtwnap002.windstream.com (neohtwnap002.windstream.com [10.105.100.28]) by vml905.windstream.com (8.15.2/8.14.4) with ESMTP id u5LCVGRd012080 for ; Tue, 21 Jun 2016 08:31:17 -0400 DomainKey-Signature: a=rsa-sha1; s=mail; d=windstream.com; c=nofws; q=dns; h=dkim-signature:from:to:subject:date:message-id:references: in-reply-to:accept-language:content-language:x-ms-has-attach: x-originating-ip:content-transfer-encoding: x-proofpoint-virus-version:x-proofpoint-spam-details; b=mvKp79kjPeuEj17zjVrF6L/GeCvVu54ANbPG1U40nQofP4MLHDTriJa1suQmJos1R kU+aIW97D+2DdwNe1qbOwMx70tV2L62eG9xsmDgqSYNiM34uWbzKDJJZUYqVzrHGcfO aMdLl3HOlMleuV/+A63Q8OlmtvOQZts+HmUU/bA= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=windstream.com; s=mail; t=1466512277; bh=DjOqHejK686ta5ZYwgivp531bvYKiQTXsekqLMNBlJw=; h=From:To:Subject:Date:Message-ID:In-Reply-To; b=AV7t1W94rtKsjVOMwjncak7Zn/9A2OkFzASCfC4B4qnMOVdJ9hEGrsum2VNALrU2G YInlYXRLrcQAsNhXiZivjxCXGR/yW1Bd0nl3xgqZDUT1VXYmcyyaw3uOJroVcbkWZp 8Aa3HeSZv4t8oKB9VTE4Loy+UEVqGCI5UrjCup90= Received: from pps.filterd (neohtwnap002.windstream.com [127.0.0.1]) by neohtwnap002.windstream.com (8.14.7/8.14.7) with SMTP id u5LCVG4m027670 for ; Tue, 21 Jun 2016 05:31:16 -0700 Received: from cwwapp461.windstream.com (cwwapp461.windstream.com [10.104.100.213]) by neohtwnap002.windstream.com with ESMTP id 23fg9nh1kw-1 for ; Tue, 21 Jun 2016 05:31:16 -0700 Received: from CWWAPP478.windstream.com ([fe80::6d3c:7b7f:b5fc:ad94]) by CWWAPP461.windstream.com ([::1]) with mapi id 14.03.0195.001; Tue, 21 Jun 2016 08:31:16 -0400 From: "Winnebeck, Jason" To: "users@groovy.apache.org" Subject: RE: Integrating Groovy with a Java EE application and Maven Thread-Topic: Integrating Groovy with a Java EE application and Maven Thread-Index: AQHRyYeiNcixi+TA6EaYdLdXJuRHQ5/vyg8AgAEs14CAAs9RgIAAF7bQ Date: Tue, 21 Jun 2016 12:31:15 +0000 Message-ID: <5C676E6359909E478C7B811BDB48CA354A62E5@CWWAPP478.windstream.com> References: <57658F26.5040909@gmail.com> <57668B83.4020307@gmx.org> <5768E6EB.3040809@gmail.com> In-Reply-To: <5768E6EB.3040809@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.140.40.130] Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.15.96,1.0.3,0.0.0000 definitions=2016-06-21_06:2016-06-21,2016-06-21,1970-01-01 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1603290000 definitions=main-1606210144 Content-Type: text/plain; charset="utf-8" archived-at: Tue, 21 Jun 2016 12:31:31 -0000 WW91IGFyZSB0cnlpbmcgdG8gZG8gam9pbnQgY29tcGlsYXRpb24gc28gdGhpcyBpcyB0aGUgb25s eSBzZWN0aW9uIHlvdSBuZWVkOg0KaHR0cHM6Ly9naXRodWIuY29tL2dyb292eS9HTWF2ZW5QbHVz L3dpa2kvRXhhbXBsZXMjam9pbnQtY29tcGlsYXRpb24NCg0KVGhlIG9ubHkgZGlmZmVyZW5jZSBm cm9tIHB1cmUgR3Jvb3Z5IGNvbXBpbGUgYW5kIGpvaW50IGNvbXBpbGF0aW9uIGlzIHlvdSBsaXN0 IHRoZSBzdHViIHRhc2tzIHRvIHRoZSBnb2Fscy4gQmFzaWNhbGx5IGFsbCB5b3UgZG8gaXMgYWRk IHRoZSBnbWF2ZW5wbHVzLXBsdWdpbiBhbmQgR3Jvb3Z5IGFzIGEgZGVwZW5kZW5jeS4NCg0KSmFz b24NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IE1yIEFuZGVyc3NvbiBbbWFp bHRvOm1yLmFuZGVyc3Nvbi4wMDJAZ21haWwuY29tXSANClNlbnQ6IFR1ZXNkYXksIEp1bmUgMjEs IDIwMTYgMzowNCBBTQ0KVG86IHVzZXJzQGdyb292eS5hcGFjaGUub3JnDQpTdWJqZWN0OiBSZTog SW50ZWdyYXRpbmcgR3Jvb3Z5IHdpdGggYSBKYXZhIEVFIGFwcGxpY2F0aW9uIGFuZCBNYXZlbg0K DQpHbWF2ZW4gb3IgR21hdmVuIDIgZGlkIG5vdCB3b3JrIGZvciBtZSBlaXRoZXIuIFJlc3VsdGVk IGluIGEgYnVuY2ggb2YgY29tcGlsYXRpb24gaXNzdWVzIHdoaWNoIEkgc3RhcnRlZCB0byBjb3Jy ZWN0LCBidXQgdGhlbiBnYXZlIHVwIG9uLiBJIHNob3VsZG4ndCBoYXZlIHRvIGNoYW5nZSBteSBj b2RlIHRvIGdldCBvbiBHcm9vdnkuDQoNCkkgZG9uJ3QgcmVtZW1iZXIgdGhlIGV4YWN0IGVycm9y cywgYnV0IHRoZXJlIHdlcmUgc29tZS4NCg0KSSBqdXN0IHRyaWVkIGFnYWluIGFuZCBpdCBmYWls ZWQuIEkgdHJpZWQgdGhlIGpvaW4gY29tcGlsYXRpb24gYnV0IGZhaWxlZC4gRmlsZXMgd2VyZSBu b3QgcmVjb2duaXplZC4NCg0KUGx1cyBoYXZlIHlvdSBzZWVuIHRoZSBzaXplIG9mIHRoaXMgZXhh bXBsZXMgcGFnZT8NCg0KaHR0cHM6Ly9naXRodWIuY29tL2dyb292eS9HTWF2ZW5QbHVzL3dpa2kv RXhhbXBsZXMNCg0KRmlmdHkgd2F5cyB0byBjb25maWd1cmUuIEkgZG9uJ3QgZXZlbiBrbm93IGFu eXRoaW5nIGFib3V0IHdoYXQgSSBuZWVkIHdoZW4gaSBzdGFydCBvZmYsIHNvIHRoYXQncyBqdXN0 IHRvbyBtdWNoIGhlYWRhY2hlLg0KDQpUaGUgYW50IHRhc2sgZm9yIG1lIGlzIGdvb2QgZW5vdWdo Lg0KDQpTZWUgY29tbWVudHMgYmVsb3cuDQoNCk9uIDA2LzE5LzIwMTYgMDI6MDkgUE0sIEpvY2hl biBUaGVvZG9yb3Ugd3JvdGU6DQo+IE9uIDE4LjA2LjIwMTYgMjA6MTIsIE1yIEFuZGVyc3NvbiB3 cm90ZToNCj4+IEkgd2FzIGFibGUgdG8gZ2V0IGl0IHRvIHdvcmssIGJvdGggYXMgc2VwYXJhdGUg Z3Jvb3Z5IGFuZCBqYXZhIA0KPj4gZGlyZWN0b3JpZXMgYW5kIGFzIG9uZSBkaXJlY3RvcnkgKCBi YXNpY2FsbHkgYSBncm9vdnkgZGlyZWN0b3J5IHdpdGggDQo+PiBtaXhlZCApLg0KPj4NCj4+IEl0 IGlzIGludGVyZXN0aW5nIGhvdyBjb21wbGV4IHRoaXMgdGFzayB3YXMuIEl0IHdvdWxkIGFwcGVh ciBhcyBpZiANCj4+IHRoZSBHcm9vdnkgY29tbXVuaXR5IHNob3VsZCBoYXZlIGZpZ3VyZWQgdGhp cyBvdXQgYnkgbm93Lg0KPg0KPiBGcm9tIHRoZSBwcm9qZWN0IHNpZGUgd2Ugc3VwcG9ydCBhbiBh bnQgdGFzaywgY29tbWFuZCBsaW5lIGFuZCBhIA0KPiBwcm9ncmFtbWF0aWMgd2F5IHRvIGRvIGpv aW50IGNvbXBpbGF0aW9uLiBUaGUgdGFzayBpcyBjb21wbGV4IGJlY2F1c2UgDQo+IHRoZSBidWls ZCB0b29scyBhbmQgdGhlIHNjZW5hcmlvcyBhcmUuIEdyYWRsZSBoYXMgbXVjaCBiZXR0ZXIgc3Vw cG9ydCANCj4gZm9yIEdyb292eSBiZWNhdXNlIHdlIHVzZSBpdCBmb3Igb3VyIG93biBidWlsZCwg YnV0IG1vc3Qgb2YgYWxsLCANCj4gYmVjYXVzZSB0aGUgR3JhZGxlIHBlb3BsZSBjYXJlLg0KPg0K Pj4gSSBmaW5hbGx5ICggYWZ0ZXIgMTAgaG91cnMgKSB3YXMgYWJsZSB0byBnZXQgaXQgdG8gd29y aywgdXNpbmcgb25seSBBTlQuDQo+PiBUaGUgcXVlc3Rpb24gaXMgd2h5IEdtYXZlbiwgR01hdmVu MiBFY2xpcHNlIG1hdmVuLCBhbmQgd2hhdCBub3QgaXMgDQo+PiBldmVuIG1lbnRpb25lZCB3aGVu IGl0IGlzIGFzIHNpbXBsZSBhcyBhbiBBTlQgdGFzay4NCj4NCj4gY29tbWFuZCBsaW5lIGlzIGV2 ZW4gbW9yZSBzaW1wbGUgOykNCg0KTm90IGVhc3kgdG8gaW50ZWdyYXRlIGEgY29tbWFuZCBsaW5l IGFyZ3VtZW50IGZvciBtYXZlbiBpdCBzZWVtcy4gSSBhbSBub3Qgc3VyZSBob3cgeW91IGNhbiBh ZGQgdGhhdCB0byB0aGUgY2xhc3NwYXRoLiBJIHdhcyB0cnlpbmcgcmVhbGx5IGhhcmQgb24gdGhh dCBidXQgY291bGQgbm90IGZpbmQgYW55IGluZm8sIGxpa2Ugd2l0aCBldmVyeXRoaW5nIGludm9s dmluZyBzZWFyY2hpbmcgZm9yIEphdmEgaXNzdWVzLiBHb29nbGUgc3Vja3MgYXQgdGhpcywgb3Ig dGhlIEphdmEgZm9sa3Mgc2VyaW91c2x5IGRvIG5vdCBhc2sgb3IgdGhpbmsgZW5vdWdoIGFib3V0 IGRvaW5nIHRoaW5ncyB0aGUgcmlnaHQgd2F5Lg0KDQpodHRwczovL3d3dy5nb29nbGUucGwvc2Vh cmNoP3E9YWRkaW5nK3RvK21hdmVuK2NsYXNzcGF0aCZvcT1hZGRpbmcrdG8rbWF2ZW4rY2xhc3Nw YXRoJmFxcz1jaHJvbWUuLjY5aTU3ajBsNS4xMDMxMWowajcmc291cmNlaWQ9Y2hyb21lJmVzX3Nt PTkzJmllPVVURi04DQoNCj4NCj4+IEluIGNvbnN0cmFjdCwgcHVsbGluZyBpbiBTY2FsYSBhbmQg S290bGluICggZHVyaW5nIHRoZSBwcm9jZXNzIHdoaWNoIA0KPj4gSSBnYXZlIHVwIG9uIEdyb292 eSApIHRvb2sgc2Vjb25kcy4NCj4NCj4gd2VsbCwgdGhlcmUgYXJlIHNvbWUgbWF2ZW4gcGVvcGxl LCBoZXJlIG9ubHkgdmVyeSBmZXcNCg0KR3Jvb3Z5IGhhcyBiZWVuIGFsaXZlIGZvciBvdmVyIDEw IHllYXJzLiBJdCBoYXMgdG8gYmUgYSBjb3VwbGUgb2YgcGVvcGxlIHdhbnRpbmcgdG8gaW50ZWdy YXRlIEdyb292eSBpbiBhIEpFRSBlbnZpcm9ubWVudCBieSBub3cuDQoNCkFuZCBJIGRvdWJ0aW5n IHRoZSBwcm9jZWR1cmUgaXMgZGlmZmVyZW50IGZvciBncmFkbGUuDQo+DQo+PiBSZWx5aW5nIG9u IHRoZSBFY2xpcHNlIGNvbXBpbGVyIGlzIG5vdCBhIGdvb2QgdGhpbmcgYXMgaXQgaGFzIGEgDQo+ PiBoaXN0b3J5IG9mIGJyZWFraW5nIGFuZCBub3QgYmVpbmcgdXAgdG8gZGF0ZSB3aXRoIGFueSBv dGhlciBjb21waWxlciANCj4+IHRoYXQgb25lIG1pZ2h0IHdpc2ggdG8gdXNlLg0KPg0KPiBXaGlj aCBpcyB3aHkgdGhlIHBhZ2Ugc3VnZ2VzdHMgZ21hdmVucGx1cyBmb3IgbWF2ZW4uLi4gbWF5YmUg dGhhdCANCj4gc2hvdWxkIGJlIG1vcmUgY2xlYXINCg0KRGlkIG5vdCB3b3JrIHdpdGggYm90aC4g VGhlIGFudCB0YXNrIHNob3VsZCBiZSB0aGUgb25lIG1lbnRpb25lZCBiZWNhdXNlIGl0IHdpbGwg YWx3YXlzIHN1Y2NlZWQsIHVubGVzcyB5b3UgY2FuIGZpZ3VyZSBob3cgdG8gYWRkIGl0IHRvIHRo ZSBjbGFzc3BhdGguDQoNCj4NCj4+IFRoZSBzb2x1dGlvbiAoIG5vdGUgdGhhdCBJIGNoYW5nZSBz b21lIG90aGVyIHRoaW5ncyBhcyB3ZWxsLCBsaWtlIEkNCj4+IGRvbid0IHVzZSBzcmMvbWFpbi9q YXZhIGJ1dCBqdXN0IHNyYyApOg0KPj4NCj4+IDxwcm9wZXJ0aWVzPg0KPj4gICAgICA8amF2YS52 ZXJzaW9uPjEuODwvamF2YS52ZXJzaW9uPg0KPj4gPHByb2plY3QuYnVpbGQuc291cmNlRW5jb2Rp bmc+VVRGLTg8L3Byb2plY3QuYnVpbGQuc291cmNlRW5jb2Rpbmc+DQo+PiA8b3JnLnNwcmluZ2Zy YW1ld29yay52ZXJzaW9uPjQuMC42LlJFTEVBU0U8L29yZy5zcHJpbmdmcmFtZXdvcmsudmVyc2lv bj4NCj4+DQo+PiAgICAgIDxza2lwVGVzdHM+dHJ1ZTwvc2tpcFRlc3RzPg0KPj4gICAgICA8bWF2 ZW4udGVzdC5za2lwPnRydWU8L21hdmVuLnRlc3Quc2tpcD4NCj4+DQo+PiAgICAgIDxteXByb2pl Y3Quc3JjPiR7YmFzZWRpcn0vc3JjPC9teXByb2plY3Quc3JjPg0KPj4gPG15cHJvamVjdC50ZXN0 PiR7YmFzZWRpcn0vdGVzdDwvbXlwcm9qZWN0LnRlc3Q+DQo+PiA8bXlwcm9qZWN0LnNyY091dHB1 dD4ke3Byb2plY3QuYnVpbGQuZGlyZWN0b3J5fS9XRUItSU5GL2NsYXNzZXM8L215cHJvamVjdC5z cmNPdXRwdXQ+DQo+PiA8bXlwcm9qZWN0LnRlc3RPdXRwdXQ+JHtwcm9qZWN0LmJ1aWxkLmRpcmVj dG9yeX0vV0VCLUlORi9jbGFzc2VzPC9teXByb2plY3QudGVzdE91dHB1dD4NCj4+IDwvcHJvcGVy dGllcz4NCj4+DQo+Pg0KPj4gPHNvdXJjZURpcmVjdG9yeT4ke215cHJvamVjdC5zcmN9PC9zb3Vy Y2VEaXJlY3Rvcnk+DQo+PiA8dGVzdFNvdXJjZURpcmVjdG9yeT4ke215cHJvamVjdC5zcmN9PC90 ZXN0U291cmNlRGlyZWN0b3J5Pg0KPj4NCj4+IDwhLS0gVGhpcyBpcyBhbiBpbXBvcnRhbnQgcGFy dCwgZXNwZWNpYWxseSBpbiBkZXZlbG9wbWVudCBtb2RlLCB3aGVyZSB3ZQ0KPj4gdHJlYXQgdGhl IGNvbXBpbGVkIG91dHB1dCB0aGUgc2FtZSBhcyB3aGVuIHNlcnZlZCB0aHJvdWdoIGEgY29udGFp bmVyLA0KPj4gd2UgcGxhY2UgaW4gYSAvV0VCLUlORi9jbGFzc2VzLyBkaXJlY3RvcnksIFwgcmF0 aGVyIHRoYW4gdGhlIGRlZmF1bHQNCj4+IC9jbGFzc2VzLyBhbGxvd2luZyB1cyB0byBoYXZlIGNv bnNpc3RlbnQgcmVzb3VyY2VzIGxvb2t1cCB0aHJvdWdoIG91dA0KPj4gYWxsIGVudmlyb25tZW50 cyAtLT4gDQo+PiA8b3V0cHV0RGlyZWN0b3J5PiR7bXlwcm9qZWN0LnNyY091dHB1dH08L291dHB1 dERpcmVjdG9yeT4NCj4+IDx0ZXN0T3V0cHV0RGlyZWN0b3J5PiR7bXlwcm9qZWN0LnNyY091dHB1 dH08L3Rlc3RPdXRwdXREaXJlY3RvcnkNCj4+DQo+Pg0KPj4gPHBsdWdpbj4NCj4+ICAgICAgPGlu aGVyaXRlZD50cnVlPC9pbmhlcml0ZWQ+DQo+PiAgICAgIDxncm91cElkPm9yZy5hcGFjaGUubWF2 ZW4ucGx1Z2luczwvZ3JvdXBJZD4NCj4+ICAgICAgPGFydGlmYWN0SWQ+bWF2ZW4tY29tcGlsZXIt cGx1Z2luPC9hcnRpZmFjdElkPg0KPj4gICAgICA8dmVyc2lvbj4zLjUuMTwvdmVyc2lvbj4NCj4+ ICAgICAgPGNvbmZpZ3VyYXRpb24+DQo+PiAgICAgICAgICA8c291cmNlPiR7amF2YS52ZXJzaW9u fTwvc291cmNlPg0KPj4gICAgICAgICAgPHRhcmdldD4ke2phdmEudmVyc2lvbn08L3RhcmdldD4N Cj4+DQo+PiAgICAgICAgICA8IS0tIFNlZToNCj4+IGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9x dWVzdGlvbnMvMTc5NDQxMDgvbWF2ZW4tY29tcGlsZXItcGx1Z2luLWFsd2F5cy1kZXRlY3Rpbmct YS1zZXQtb2Ytc291cmNlcy1hcy1zdGFsZSANCj4+DQo+PiAtLT4gPHVzZUluY3JlbWVudGFsQ29t cGlsYXRpb24+ZmFsc2U8L3VzZUluY3JlbWVudGFsQ29tcGlsYXRpb24+DQo+PiAgICAgIDwvY29u ZmlndXJhdGlvbj4NCj4+DQo+PiAgICAgIDxleGVjdXRpb25zPg0KPj4gICAgICAgICAgPGV4ZWN1 dGlvbj4NCj4+ICAgICAgICAgICAgICA8aWQ+ZGVmYXVsdC1jb21waWxlPC9pZD4NCj4+ICAgICAg ICAgICAgICA8cGhhc2U+bm9uZTwvcGhhc2U+DQo+PiAgICAgICAgICA8L2V4ZWN1dGlvbj4NCj4+ ICAgICAgPC9leGVjdXRpb25zPg0KPj4gPC9wbHVnaW4+IDxwbHVnaW4+DQo+PiAgICAgIDxncm91 cElkPm9yZy5hcGFjaGUubWF2ZW4ucGx1Z2luczwvZ3JvdXBJZD4NCj4+ICAgICAgPGFydGlmYWN0 SWQ+bWF2ZW4tYW50cnVuLXBsdWdpbjwvYXJ0aWZhY3RJZD4NCj4+ICAgICAgPHZlcnNpb24+MS44 PC92ZXJzaW9uPg0KPj4gICAgICA8ZXhlY3V0aW9ucz4NCj4+ICAgICAgICAgIDxleGVjdXRpb24+ DQo+PiAgICAgICAgICAgICAgPGlkPmdyb292eWMtY29tcGlsZTwvaWQ+DQo+PiAgICAgICAgICAg ICAgPHBoYXNlPmNvbXBpbGU8L3BoYXNlPg0KPj4gICAgICAgICAgICAgIDxjb25maWd1cmF0aW9u Pg0KPj4gICAgICAgICAgICAgICAgICA8dGFyZ2V0Pg0KPj4gICAgICAgICAgICAgICAgICAgICAg PHRhc2tkZWYgbmFtZT0iZ3Jvb3Z5YyIgDQo+PiBjbGFzc25hbWU9Im9yZy5jb2RlaGF1cy5ncm9v dnkuYW50Lkdyb292eWMiPg0KPj4gICAgICAgICAgICAgICAgICAgICAgICAgIDxjbGFzc3BhdGgg cmVmaWQ9Im1hdmVuLmNvbXBpbGUuY2xhc3NwYXRoIi8+DQo+PiAgICAgICAgICAgICAgICAgICAg ICA8L3Rhc2tkZWY+DQo+Pg0KPj4gICAgICAgICAgICAgICAgICAgICAgPG1rZGlyIGRpcj0iJHtt eXByb2plY3Quc3JjfSIvPg0KPj4gICAgICAgICAgICAgICAgICAgICAgPG1rZGlyIGRpcj0iJHtt eXByb2plY3Quc3JjT3V0cHV0fSIvPg0KPj4gICAgICAgICAgICAgICAgICAgICAgPGdyb292eWMg ZGVzdGRpcj0iJHtteXByb2plY3Quc3JjT3V0cHV0fSIgDQo+PiBzcmNkaXI9IiR7bXlwcm9qZWN0 LnNyY30iIGxpc3RmaWxlcz0idHJ1ZSI+DQo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgPGNs YXNzcGF0aCByZWZpZD0ibWF2ZW4uY29tcGlsZS5jbGFzc3BhdGgiLz4NCj4+ICAgICAgICAgICAg ICAgICAgICAgICAgICA8c3JjPg0KPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0 aGVsZW1lbnQgcGF0aD0iJHtteXByb2plY3Quc3JjfSIgLz4NCj4+ICAgICAgICAgICAgICAgICAg ICAgICAgICA8L3NyYz4NCj4+DQo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgPGphdmFjIHNv dXJjZT0iMS44IiB0YXJnZXQ9IjEuOCIgZGVidWc9Im9uIiANCj4+IGVuY29kaW5nPSJVVEYtOCIv Pg0KPj4gICAgICAgICAgICAgICAgICAgICAgPC9ncm9vdnljPg0KPj4NCj4+ICAgICAgICAgICAg ICAgICAgPC90YXJnZXQ+DQo+PiAgICAgICAgICAgICAgPC9jb25maWd1cmF0aW9uPg0KPj4gICAg ICAgICAgICAgIDxnb2Fscz4NCj4+ICAgICAgICAgICAgICAgICAgPGdvYWw+cnVuPC9nb2FsPg0K Pj4gICAgICAgICAgICAgIDwvZ29hbHM+DQo+PiAgICAgICAgICA8L2V4ZWN1dGlvbj4NCj4+ICAg ICAgPC9leGVjdXRpb25zPg0KPj4gPC9wbHVnaW4+DQo+DQo+IEkgc2VlLCBnb29kIHRvIGhhdmUg dGhhdCBoZXJlLiBOb3cgd2hhdCBhcmUgdGhlIG1haW4gY29ucyB3aXRoIHRoaXM/DQo+DQo+IGNv bXBhcmVkIHdpdGggZ21hdmVuIHBsdXM6DQo+ICogbm90IHJlYWxseSBpbnRlZ3JhdGVkIGluIG1h dmVuLCB0aHVzIHlvdSBhbHdheXMgY29tcGlsZSBhbGwgZmlsZXMNCg0KSSBhbSBub3Qgc3VyZSB3 aGF0IGl0IG1lYW5zIHRoYXQgeW91IGFsd2F5cyBjb21waWxlIGFsbCBmaWxlcy4gSSBoYXZlbid0 IA0KdHJpZWQgaXQgZW5vdWdoIGJ1dCBiZXNpZGVzIGEgMTUgc2Vjb25kcyBleHRyYSBidWlsZCB0 aW1lLCBpIGRvbid0IHNlZSANCm11Y2ggZGlmZmVyZW5jZSBpbiByZXBldGl0aW9uLg0KDQo+DQo+ IGNvbXBhcmVkIHdpdGggZWNsaXBzZSBncm9vdnkgcGx1Z2luOg0KPiAqIHN0dWJzIGNhbm5vdCBj b21waWxlIGFzIG1hbnkgc2NlbmFyaW9zIGFzIHRoZSBpbnRlZ3JhdGVkIGFwcHJvYWNoIG9mIA0K PiB0aGUgZWNsaXBzZSBncm9vdnkgY29tcGlsZXINCj4gKiBub3QgcmVhbGx5IGludGVncmF0ZWQg aW4gbWF2ZW4sIHRodXMgeW91IGFsd2F5cyBjb21waWxlIGFsbCBmaWxlcw0KPg0KPiBJIGFtIHdv cmtpbmcgb24gYSBuZXcgY29tcGlsZXIgdG9vbCBmb3IgR3Jvb3Z5LCB3aGljaCBpcyBzdXBwb3Nl ZCB0byANCj4gaGF2ZSBsZXNzIG9mIHRob3NlIGRpc2FkdmFudGFnZXMsIGZvciB3aGljaCBJIHdp bGwgdGhlbiBhbHNvIGxvb2sgZm9yIA0KPiBtb3JlIHByb3BlciBtYXZlbiBpbnRlZ3JhdGlvbiAo SSBhbSBob3BpbmcgaGVyZSBvbiB0aGUgaGVscCBvZiBnbWF2ZW4gDQo+IHBsdXMpLiBCdXQgdGhh dCBpcyBzdGlsbCBpbiB0aGUgZnV0dXJlIGFuZCBubyBmYXN0IHByb2plY3QsIGJlY2F1c2UgbXkg DQo+IGZyZWUgdGltZSBpcyBsaW1pdGVkDQo+DQo+IGJ5ZSBKb2NoZW4NCj4NCg0KSXQgc2hvdWxk IGJlIHNpbXBsZSwgb25lIHBsdWdpbiBkZWNsYXJhdGlvbiB3aXRoIGFsbCBjb25maWd1cmF0aW9u IHJpZ2h0IA0KdGhlcmUsIGFuZCB3b3JrLg0KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KVGhpcyBlbWFpbCBtZXNz YWdlIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGZvciB0aGUgc29sZSB1c2Ugb2YgdGhlIGludGVu ZGVkIHJlY2lwaWVudChzKS4gQW55IHVuYXV0aG9yaXplZCByZXZpZXcsIHVzZSwgZGlzY2xvc3Vy ZSBvciBkaXN0cmlidXRpb24gaXMgcHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVu ZGVkIHJlY2lwaWVudCwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBieSByZXBseSBlbWFpbCBh bmQgZGVzdHJveSBhbGwgY29waWVzIG9mIHRoZSBvcmlnaW5hbCBtZXNzYWdlIGFuZCBhbnkgYXR0 YWNobWVudHMuCg==