From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Randy Taylor Newsgroups: gmane.emacs.bugs Subject: bug#59894: [PATCH] Add dockerfile-ts-mode Date: Thu, 08 Dec 2022 02:11:10 +0000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_Y7XoitqJnnNPWvl1uZkGEx6LMhpD3jvZX0Wps00fI" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2221"; mail-complaints-to="usenet@ciao.gmane.io" Cc: casouri@gmail.com To: 59894@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Dec 08 03:12:19 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p36OY-0000Lz-FB for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 08 Dec 2022 03:12:18 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p36OM-0004yI-OX; Wed, 07 Dec 2022 21:12:06 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p36OI-0004xp-Pj for bug-gnu-emacs@gnu.org; Wed, 07 Dec 2022 21:12:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p36OI-0001oX-F0 for bug-gnu-emacs@gnu.org; Wed, 07 Dec 2022 21:12:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p36OH-0008Hs-V4; Wed, 07 Dec 2022 21:12:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Randy Taylor Original-Sender: "Debbugs-submit" Resent-CC: casouri@gmail.com, bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 Dec 2022 02:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 59894 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" X-Debbugs-Original-Xcc: casouri@gmail.com Original-Received: via spool by submit@debbugs.gnu.org id=B.167046549531845 (code B ref -1); Thu, 08 Dec 2022 02:12:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 8 Dec 2022 02:11:35 +0000 Original-Received: from localhost ([127.0.0.1]:53582 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p36Nq-0008HZ-Bc for submit@debbugs.gnu.org; Wed, 07 Dec 2022 21:11:34 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:40706) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p36Nn-0008HT-UY for submit@debbugs.gnu.org; Wed, 07 Dec 2022 21:11:32 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p36Nn-0004vb-Ma for bug-gnu-emacs@gnu.org; Wed, 07 Dec 2022 21:11:31 -0500 Original-Received: from mail-4317.proton.ch ([185.70.43.17]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p36Nj-0000hN-NA for bug-gnu-emacs@gnu.org; Wed, 07 Dec 2022 21:11:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjt.dev; s=protonmail2; t=1670465475; x=1670724675; bh=Gj5YXByCA1cGZBE20KQuvTz5YAGt24NjyUE4HOOILAg=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=B5krszx7qmOrheGTI2cmMTT0PDKLs4BndRJkiO10sqAztupHEC7dz59O8BG1qWQdF YyEGmM6170jRJzY/EFa6ByXrNbWCZpWGN8LRYXJVa1i2Ko31dgEonqa4Sb2BqjP9WR xTC2hv2ne0+NqWb3niru4UJ/hfUerRDY9y/GdhFuU+snfG3oZqKI2Kc6xJP5mo1dVB i9UpgbdOt6gwB1V96KYHEF1lVOP1KpKd2wuk/NohssA7ScBgNqWpKEdI/QpcjVoySG 0kmkk/n8ToQ3MdeN68srfT7Xuz27X1bXrZdaqKYnGGsgLJlPj4bqNIL8A7NX8wvfyx rxVoJa22pq2Ug== Feedback-ID: 44397038:user:proton Received-SPF: pass client-ip=185.70.43.17; envelope-from=dev@rjt.dev; helo=mail-4317.proton.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:250237 Archived-At: This is a multi-part message in MIME format. --b1_Y7XoitqJnnNPWvl1uZkGEx6LMhpD3jvZX0Wps00fI Content-Type: multipart/alternative; boundary="b2_Y7XoitqJnnNPWvl1uZkGEx6LMhpD3jvZX0Wps00fI" --b2_Y7XoitqJnnNPWvl1uZkGEx6LMhpD3jvZX0Wps00fI Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 WC1EZWJidWdzLUNDOiBjYXNvdXJpQGdtYWlsLmNvbQoKTm90IGFkZGluZyB0byBhdXRvLW1vZGUt YWxpc3Qgc2luY2UgdGhlIGRvY2tlcmZpbGUtbW9kZSBwYWNrYWdlIGV4aXN0cy4KCkdvdCBhIGZl dyBtb3JlIG1vZGVzIChob3BlZnVsbHkpIGNvbWluZyBzb29uIHRvIGEgdGhlYXRyZSBuZWFyIHlv dS4uLg== --b2_Y7XoitqJnnNPWvl1uZkGEx6LMhpD3jvZX0Wps00fI Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IHRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx NHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+WC1EZWJidWdzLUNDOiA8c3Bhbj48c3BhbiBkYXRh LXRlc3RpZD0iY29tcG9zZXItYWRkcmVzc2VzLWl0ZW0tbGFiZWwiPmNhc291cmlAZ21haWwuY29t PC9zcGFuPjwvc3Bhbj48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IHRhaG9tYSwg c2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGJyPjwv ZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiB0YWhvbWEsIHNhbnMtc2VyaWY7IGZvbnQtc2l6 ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPk5vdCBhZGRpbmcgdG8gYXV0by1tb2RlLWFs aXN0IHNpbmNlIHRoZSBkb2NrZXJmaWxlLW1vZGUgcGFja2FnZSBleGlzdHMuPC9kaXY+PGRpdiBz dHlsZT0iZm9udC1mYW1pbHk6IHRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBj b2xvcjogcmdiKDAsIDAsIDApOyI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiB0 YWhvbWEsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsi PkdvdCBhIGZldyBtb3JlIG1vZGVzIChob3BlZnVsbHkpIGNvbWluZyBzb29uIHRvIGEgdGhlYXRy ZSBuZWFyIHlvdS4uLjxicj48L2Rpdj4NCjxkaXYgY2xhc3M9InByb3Rvbm1haWxfc2lnbmF0dXJl X2Jsb2NrIHByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2NrLWVtcHR5IiBzdHlsZT0iZm9udC1mYW1p bHk6IHRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQogICAgPGRpdiBjbGFz cz0icHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stdXNlciBwcm90b25tYWlsX3NpZ25hdHVyZV9i bG9jay1lbXB0eSI+PC9kaXY+DQogICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm90b25t YWlsX3NpZ25hdHVyZV9ibG9jay1wcm90b24gcHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stZW1w dHkiPg0KICAgICAgICANCiAgICAgICAgICAgIDwvZGl2Pg0KPC9kaXY+DQo= --b2_Y7XoitqJnnNPWvl1uZkGEx6LMhpD3jvZX0Wps00fI-- --b1_Y7XoitqJnnNPWvl1uZkGEx6LMhpD3jvZX0Wps00fI Content-Type: text/x-patch; name=0001-Add-dockerfile-ts-mode.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-Add-dockerfile-ts-mode.patch RnJvbSA3OTY3ZjEzZjhhOGNhZGY5ZmQ5MzFhNzUyYWVjMDM3Yzk3MGQ2OTdhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSYW5keSBUYXlsb3IgPGRldkByanQuZGV2PgpEYXRlOiBXZWQs IDcgRGVjIDIwMjIgMjA6NTM6MzUgLTA1MDAKU3ViamVjdDogW1BBVENIXSBBZGQgZG9ja2VyZmls ZS10cy1tb2RlCgoqIGV0Yy9ORVdTOiBNZW50aW9uIGl0LgoqIGxpc3AvcHJvZ21vZGVzL2RvY2tl cmZpbGUtdHMtbW9kZS5lbDogTmV3IG1ham9yIG1vZGUgd2l0aAp0cmVlLXNpdHRlciBzdXBwb3J0 LgotLS0KIGV0Yy9ORVdTICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNSArCiBsaXNw L3Byb2dtb2Rlcy9kb2NrZXJmaWxlLXRzLW1vZGUuZWwgfCAxNjkgKysrKysrKysrKysrKysrKysr KysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE3NCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9k ZSAxMDA2NDQgbGlzcC9wcm9nbW9kZXMvZG9ja2VyZmlsZS10cy1tb2RlLmVsCgpkaWZmIC0tZ2l0 IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCBhOGUwZWFkNGE0Li40ZGVmOTVjYTNmIDEwMDY0 NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAtMzA2MSw2ICszMDYxLDExIEBAIEEg bWFqb3IgbW9kZSBiYXNlZCBvbiB0aGUgdHJlZS1zaXR0ZXIgbGlicmFyeSBmb3IgZWRpdGluZyBC YXNoIHNoZWxsCiBzY3JpcHRzLiAgSXQgaW5jbHVkZXMgc3VwcG9ydCBmb3IgZm9udC1sb2NraW5n LCBpbmRlbnRhdGlvbiwgSW1lbnUsCiB3aGljaC1mdW5jLCBhbmQgbmF2aWdhdGlvbi4KIAorKiog TmV3IG1ham9yIG1vZGUgJ2RvY2tlcmZpbGUtdHMtbW9kZScuCitBIG1ham9yIG1vZGUgYmFzZWQg b24gdGhlIHRyZWUtc2l0dGVyIGxpYnJhcnkgZm9yIGVkaXRpbmcKK0RvY2tlcmZpbGVzLiAgSXQg aW5jbHVkZXMgc3VwcG9ydCBmb3IgZm9udC1sb2NraW5nLCBpbmRlbnRhdGlvbiwgSW1lbnUsCith bmQgd2hpY2gtZnVuYy4KKwogDAogKiBJbmNvbXBhdGlibGUgTGlzcCBDaGFuZ2VzIGluIEVtYWNz IDI5LjEKIApkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvZG9ja2VyZmlsZS10cy1tb2RlLmVs IGIvbGlzcC9wcm9nbW9kZXMvZG9ja2VyZmlsZS10cy1tb2RlLmVsCm5ldyBmaWxlIG1vZGUgMTAw NjQ0CmluZGV4IDAwMDAwMDAwMDAuLmZlYTBlNzZiOGQKLS0tIC9kZXYvbnVsbAorKysgYi9saXNw L3Byb2dtb2Rlcy9kb2NrZXJmaWxlLXRzLW1vZGUuZWwKQEAgLTAsMCArMSwxNjkgQEAKKzs7OyBk b2NrZXJmaWxlLXRzLW1vZGUuZWwgLS0tIHRyZWUtc2l0dGVyIHN1cHBvcnQgZm9yIERvY2tlcmZp bGVzICAtKi0gbGV4aWNhbC1iaW5kaW5nOiB0OyAtKi0KKworOzsgQ29weXJpZ2h0IChDKSAyMDIy IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorCis7OyBBdXRob3IgICAgIDogUmFuZHkg VGF5bG9yIDxkZXZAcmp0LmRldj4KKzs7IE1haW50YWluZXIgOiBSYW5keSBUYXlsb3IgPGRldkBy anQuZGV2PgorOzsgQ3JlYXRlZCAgICA6IERlY2VtYmVyIDIwMjIKKzs7IEtleXdvcmRzICAgOiBk b2NrZXJmaWxlIGxhbmd1YWdlcyB0cmVlLXNpdHRlcgorCis7OyBUaGlzIGZpbGUgaXMgcGFydCBv ZiBHTlUgRW1hY3MuCisKKzs7IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cis7OyBpdCB1bmRlciB0aGUgdGVybXMgb2Yg dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorOzsgdGhlIEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwg b3IKKzs7IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisKKzs7IFRoaXMgcHJv Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAor OzsgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy cmFudHkgb2YKKzs7IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg UFVSUE9TRS4gIFNlZSB0aGUKKzs7IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl IGRldGFpbHMuCisKKzs7IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCis7OyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElm IG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworCis7OzsgQ29tbWVu dGFyeToKKzs7CisKKzs7OyBDb2RlOgorCisocmVxdWlyZSAndHJlZXNpdCkKKyhldmFsLXdoZW4t Y29tcGlsZSAocmVxdWlyZSAncngpKQorCisoZGVjbGFyZS1mdW5jdGlvbiB0cmVlc2l0LXBhcnNl ci1jcmVhdGUgInRyZWVzaXQuYyIpCisoZGVjbGFyZS1mdW5jdGlvbiB0cmVlc2l0LWluZHVjZS1z cGFyc2UtdHJlZSAidHJlZXNpdC5jIikKKyhkZWNsYXJlLWZ1bmN0aW9uIHRyZWVzaXQtbm9kZS1j aGlsZCAidHJlZXNpdC5jIikKKyhkZWNsYXJlLWZ1bmN0aW9uIHRyZWVzaXQtbm9kZS1zdGFydCAi dHJlZXNpdC5jIikKKyhkZWNsYXJlLWZ1bmN0aW9uIHRyZWVzaXQtbm9kZS10eXBlICJ0cmVlc2l0 LmMiKQorCisoZGVmdmFyIGRvY2tlcmZpbGUtdHMtbW9kZS0tc3ludGF4LXRhYmxlCisgIChsZXQg KCh0YWJsZSAobWFrZS1zeW50YXgtdGFibGUpKSkKKyAgICAobW9kaWZ5LXN5bnRheC1lbnRyeSA/ IyAgIjwiIHRhYmxlKQorICAgIChtb2RpZnktc3ludGF4LWVudHJ5ID9cbiAiPiIgdGFibGUpCisg ICAgdGFibGUpCisgICJTeW50YXggdGFibGUgZm9yIGBkb2NrZXJmaWxlLXRzLW1vZGUnLiIpCisK KyhkZWZ2YXIgZG9ja2VyZmlsZS10cy1tb2RlLS1pbmRlbnQtcnVsZXMKKyAgYCgoZG9ja2VyZmls ZQorICAgICAoKHBhcmVudC1pcyAiY29weV9pbnN0cnVjdGlvbiIpIChudGgtc2libGluZyAxKSAw KQorICAgICAoKHBhcmVudC1pcyAiZW52X2luc3RydWN0aW9uIikgKG50aC1zaWJsaW5nIDEpIDAp CisgICAgICgocGFyZW50LWlzICJleHBvc2VfaW5zdHJ1Y3Rpb24iKSAobnRoLXNpYmxpbmcgMSkg MCkKKyAgICAgKChwYXJlbnQtaXMgImxhYmVsX2luc3RydWN0aW9uIikgKG50aC1zaWJsaW5nIDEp IDApCisgICAgICgocGFyZW50LWlzICJzaGVsbF9jb21tYW5kIikgZmlyc3Qtc2libGluZyAwKQor ICAgICAoKHBhcmVudC1pcyAic3RyaW5nX2FycmF5IikgZmlyc3Qtc2libGluZyAxKSkpCisgICJU cmVlLXNpdHRlciBpbmRlbnQgcnVsZXMuIikKKworKGRlZnZhciBkb2NrZXJmaWxlLXRzLW1vZGUt LWtleXdvcmRzCisgICcoIkFERCIgIkFSRyIgIkFTIiAiQ01EIiAiQ09QWSIgIkNST1NTX0JVSUxE IiAiRU5UUllQT0lOVCIgIkVOViIKKyAgICAiRVhQT1NFIiAiRlJPTSIgIkhFQUxUSENIRUNLIiAi TEFCRUwiICJNQUlOVEFJTkVSIiAiT05CVUlMRCIgIlJVTiIKKyAgICAiU0hFTEwiICJTVE9QU0lH TkFMIiAiVVNFUiIgIlZPTFVNRSIgIldPUktESVIiKQorICAiRG9ja2VyZmlsZSBrZXl3b3JkcyBm b3IgdHJlZS1zaXR0ZXIgZm9udC1sb2NraW5nLiIpCisKKyhkZWZ2YXIgZG9ja2VyZmlsZS10cy1t b2RlLS1mb250LWxvY2stc2V0dGluZ3MKKyAgKHRyZWVzaXQtZm9udC1sb2NrLXJ1bGVzCisgICA6 bGFuZ3VhZ2UgJ2RvY2tlcmZpbGUKKyAgIDpmZWF0dXJlICdicmFja2V0CisgICAnKChbIlsiICJd Il0pIEBmb250LWxvY2stYnJhY2tldC1mYWNlKQorCisgICA6bGFuZ3VhZ2UgJ2RvY2tlcmZpbGUK KyAgIDpmZWF0dXJlICdjb21tZW50CisgICAnKChjb21tZW50KSBAZm9udC1sb2NrLWNvbW1lbnQt ZmFjZSkKKworICAgOmxhbmd1YWdlICdkb2NrZXJmaWxlCisgICA6ZmVhdHVyZSAnZGVsaW1pdGVy CisgICAnKChbIiwiXSkgQGZvbnQtbG9jay1kZWxpbWl0ZXItZmFjZSkKKworICAgOmxhbmd1YWdl ICdkb2NrZXJmaWxlCisgICA6ZmVhdHVyZSAnaW1hZ2Utc3BlYworICAgJygoaW1hZ2Vfc3BlYykg QGZvbnQtbG9jay1jb25zdGFudC1mYWNlKQorCisgICA6bGFuZ3VhZ2UgJ2RvY2tlcmZpbGUKKyAg IDpmZWF0dXJlICdrZXl3b3JkCisgICBgKFssQGRvY2tlcmZpbGUtdHMtbW9kZS0ta2V5d29yZHNd IEBmb250LWxvY2sta2V5d29yZC1mYWNlKQorCisgICA6bGFuZ3VhZ2UgJ2RvY2tlcmZpbGUKKyAg IDpmZWF0dXJlICdudW1iZXIKKyAgICcoKGV4cG9zZV9wb3J0KSBAZm9udC1sb2NrLW51bWJlci1m YWNlKQorCisgICA6bGFuZ3VhZ2UgJ2RvY2tlcmZpbGUKKyAgIDpmZWF0dXJlICdvcGVyYXRvcgor ICAgJygoWyI9Il0pIEBmb250LWxvY2stb3BlcmF0b3ItZmFjZSkKKworICAgOmxhbmd1YWdlICdk b2NrZXJmaWxlCisgICA6ZmVhdHVyZSAnc3RyaW5nCisgICAnKChkb3VibGVfcXVvdGVkX3N0cmlu ZykgQGZvbnQtbG9jay1zdHJpbmctZmFjZSkKKworICAgOmxhbmd1YWdlICdkb2NrZXJmaWxlCisg ICA6ZmVhdHVyZSAnZXJyb3IKKyAgIDpvdmVycmlkZSB0CisgICAnKChFUlJPUikgQGZvbnQtbG9j ay13YXJuaW5nLWZhY2UpKQorICAiVHJlZS1zaXR0ZXIgZm9udC1sb2NrIHNldHRpbmdzLiIpCisK KyhkZWZ1biBkb2NrZXJmaWxlLXRzLW1vZGUtLWltZW51ICgpCisgICJSZXR1cm4gSW1lbnUgYWxp c3QgZm9yIHRoZSBjdXJyZW50IGJ1ZmZlci4iCisgIChsZXQqICgobm9kZSAodHJlZXNpdC1idWZm ZXItcm9vdC1ub2RlKSkKKyAgICAgICAgIChzdGFnZS10cmVlICh0cmVlc2l0LWluZHVjZS1zcGFy c2UtdHJlZQorICAgICAgICAgICAgICAgICAgICAgIG5vZGUgImZyb21faW5zdHJ1Y3Rpb24iCisg ICAgICAgICAgICAgICAgICAgICAgbmlsIDEwMDApKSkKKyAgICBgKCgiU3RhZ2UiIC4gLChkb2Nr ZXJmaWxlLXRzLW1vZGUtLWltZW51LTEgc3RhZ2UtdHJlZSkpKSkpCisKKyhkZWZ1biBkb2NrZXJm aWxlLXRzLW1vZGUtLWltZW51LTEgKG5vZGUpCisgICJIZWxwZXIgZm9yIGBkb2NrZXJmaWxlLXRz LW1vZGUtLWltZW51Jy4KK0ZpbmQgc3RyaW5nIHJlcHJlc2VudGF0aW9uIGZvciBOT0RFIGFuZCBz ZXQgbWFya2VyLCB0aGVuIHJlY3Vyc2UKK3RoZSBzdWJ0cmVlcy4iCisgIChsZXQqICgodHMtbm9k ZSAoY2FyIG5vZGUpKQorICAgICAgICAgKGNoaWxkcmVuIChjZHIgbm9kZSkpCisgICAgICAgICAo c3VidHJlZXMgKG1hcGNhbiAjJ2RvY2tlcmZpbGUtdHMtbW9kZS0taW1lbnUtMQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgY2hpbGRyZW4pKQorICAgICAgICAgKG5hbWUgKHdoZW4gdHMtbm9k ZQorICAgICAgICAgICAgICAgICAocGNhc2UgKHRyZWVzaXQtbm9kZS10eXBlIHRzLW5vZGUpCisg ICAgICAgICAgICAgICAgICAgKCJmcm9tX2luc3RydWN0aW9uIiAodHJlZXNpdC1ub2RlLXRleHQK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHJlZXNpdC1ub2RlLWNo aWxkIHRzLW5vZGUgMSkgdCkpKSkpCisgICAgICAgICAobWFya2VyICh3aGVuIHRzLW5vZGUKKyAg ICAgICAgICAgICAgICAgICAoc2V0LW1hcmtlciAobWFrZS1tYXJrZXIpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHRyZWVzaXQtbm9kZS1zdGFydCB0cy1ub2RlKSkpKSkKKyAgICAo Y29uZAorICAgICAoKG9yIChudWxsIHRzLW5vZGUpIChudWxsIG5hbWUpKSBzdWJ0cmVlcykKKyAg ICAgKHN1YnRyZWVzCisgICAgICBgKCgsbmFtZSAsKGNvbnMgbmFtZSBtYXJrZXIpICxAc3VidHJl ZXMpKSkKKyAgICAgKHQKKyAgICAgIGAoKCxuYW1lIC4gLG1hcmtlcikpKSkpKQorCis7OzsjIyNh dXRvbG9hZAorKGRlZmluZS1kZXJpdmVkLW1vZGUgZG9ja2VyZmlsZS10cy1tb2RlIHByb2ctbW9k ZSAiRG9ja2VyZmlsZSIKKyAgIk1ham9yIG1vZGUgZm9yIGVkaXRpbmcgRG9ja2VyZmlsZXMsIHBv d2VyZWQgYnkgdHJlZS1zaXR0ZXIuIgorICA6Z3JvdXAgJ2RvY2tlcmZpbGUKKyAgOnN5bnRheC10 YWJsZSBkb2NrZXJmaWxlLXRzLW1vZGUtLXN5bnRheC10YWJsZQorCisgICh3aGVuICh0cmVlc2l0 LXJlYWR5LXAgJ2RvY2tlcmZpbGUpCisgICAgKHRyZWVzaXQtcGFyc2VyLWNyZWF0ZSAnZG9ja2Vy ZmlsZSkKKworICAgIDs7IENvbW1lbnRzLgorICAgIChzZXRxLWxvY2FsIGNvbW1lbnQtc3RhcnQg IiMgIikKKyAgICAoc2V0cS1sb2NhbCBjb21tZW50LWVuZCAiIikKKyAgICAoc2V0cS1sb2NhbCBj b21tZW50LXN0YXJ0LXNraXAgKHJ4ICIjIiAoKiAoc3ludGF4IHdoaXRlc3BhY2UpKSkpCisKKyAg ICA7OyBJbWVudS4KKyAgICAoc2V0cS1sb2NhbCBpbWVudS1jcmVhdGUtaW5kZXgtZnVuY3Rpb24K KyAgICAgICAgICAgICAgICAjJ2RvY2tlcmZpbGUtdHMtbW9kZS0taW1lbnUpCisgICAgKHNldHEt bG9jYWwgd2hpY2gtZnVuYy1mdW5jdGlvbnMgbmlsKQorCisgICAgOzsgSW5kZW50LgorICAgIChz ZXRxLWxvY2FsIHRyZWVzaXQtc2ltcGxlLWluZGVudC1ydWxlcworICAgICAgICAgICAgICAgIGRv Y2tlcmZpbGUtdHMtbW9kZS0taW5kZW50LXJ1bGVzKQorCisgICAgOzsgRm9udC1sb2NrLgorICAg IChzZXRxLWxvY2FsIHRyZWVzaXQtZm9udC1sb2NrLXNldHRpbmdzCisgICAgICAgICAgICAgICAg ZG9ja2VyZmlsZS10cy1tb2RlLS1mb250LWxvY2stc2V0dGluZ3MpCisgICAgKHNldHEtbG9jYWwg dHJlZXNpdC1mb250LWxvY2stZmVhdHVyZS1saXN0CisgICAgICAgICAgICAgICAgJygoY29tbWVu dCkKKyAgICAgICAgICAgICAgICAgIChrZXl3b3JkIHN0cmluZykKKyAgICAgICAgICAgICAgICAg IChpbWFnZS1zcGVjIG51bWJlcikKKyAgICAgICAgICAgICAgICAgIChicmFja2V0IGRlbGltaXRl ciBlcnJvciBvcGVyYXRvcikpKQorCisgICAgKHRyZWVzaXQtbWFqb3ItbW9kZS1zZXR1cCkpKQor CisocHJvdmlkZSAnZG9ja2VyZmlsZS10cy1tb2RlKQorCis7OzsgZG9ja2VyZmlsZS10cy1tb2Rl LmVsIGVuZHMgaGVyZQotLSAKMi4zOC4xCgo= --b1_Y7XoitqJnnNPWvl1uZkGEx6LMhpD3jvZX0Wps00fI--