From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id +Ns4ERzlS2FHFwEAgWs5BA (envelope-from ) for ; Thu, 23 Sep 2021 04:23:24 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id uJjZDBzlS2HVJQAAbx9fmQ (envelope-from ) for ; Thu, 23 Sep 2021 02:23:24 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id A128222303 for ; Thu, 23 Sep 2021 04:23:23 +0200 (CEST) Received: from localhost ([::1]:60758 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mTEOQ-0001fn-Oz for larch@yhetil.org; Wed, 22 Sep 2021 22:23:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37926) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mTEO7-0001Ja-8R for guix-patches@gnu.org; Wed, 22 Sep 2021 22:23:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:40743) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mTEO7-0001KA-0s for guix-patches@gnu.org; Wed, 22 Sep 2021 22:23:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mTEO6-0000WS-Ss for guix-patches@gnu.org; Wed, 22 Sep 2021 22:23:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#50708] [PATCH] gnu: web: Add jupyter-service Resent-From: Jesse Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 23 Sep 2021 02:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50708 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 50708@debbugs.gnu.org Received: via spool by 50708-submit@debbugs.gnu.org id=B50708.16323637471928 (code B ref 50708); Thu, 23 Sep 2021 02:23:02 +0000 Received: (at 50708) by debbugs.gnu.org; 23 Sep 2021 02:22:27 +0000 Received: from localhost ([127.0.0.1]:52284 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mTENX-0000V1-3e for submit@debbugs.gnu.org; Wed, 22 Sep 2021 22:22:27 -0400 Received: from mail-pl1-f176.google.com ([209.85.214.176]:34666) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mTENR-0000Ug-N3 for 50708@debbugs.gnu.org; Wed, 22 Sep 2021 22:22:25 -0400 Received: by mail-pl1-f176.google.com with SMTP id a7so3047436plm.1 for <50708@debbugs.gnu.org>; Wed, 22 Sep 2021 19:22:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:from:to:references:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=8sPeZDgv0Vip9tqe/g4x+kqDwUKViY2M6WEyMp5Vblk=; b=iv/5fduCGSKdEi/hpuc2hcs4+5luaN+FvyX98KgEjGmIu3MDuuUj6HojXZaWAD8TP0 Oy1/jTf6kNYdFeOor1GaiBeHvy+SSpJoiu/g/rFw0jeH0ImlumKvgBylUtz5qIu+iuzX i0fycjotvGy3ksXqY9awwsrfUmiLKwfoWoqaMyKbf3WuGtsYDJvqVJpPc6U+W2R1VQfb sblNQm8JayQRw9blFGVyPt/l8iTg1FNpPcjtx83W2APMdnXqiWj6TYaaa7EKrO0sFez6 K9nTa0pfp3UaGNEo0pk1w92dO76db3aS/dqYV3GJCyJJCHXLXnlJ5YXcE6Ho2DBEgEU3 SCkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:from:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=8sPeZDgv0Vip9tqe/g4x+kqDwUKViY2M6WEyMp5Vblk=; b=BoYz+NqvQokHVbkRtGBI/nZqG2Yd5c6wThjWirL8NYYjuDuLomgIrccR8GJhAgjMgb GUrrfIGXE8dc15ZAfNIUSZVLYdlFvEiI4KpQSzmwM/OuHEJ6FZ9fRWCJsW4e8CIKyYJD 9ZtvbN2ij7sy/4kcVys8f1fpX09Op3zoDgNNnRgA0xhdj7ySqWoLVCG4FlAoqTVsiKJF MaW919fn0ALKqI50jclsNucJqOWu1+G3rXyO0C8KyPcRkmAxzYUhHt491i6taIAblTCS dIP63/w1SQ5a3q3VIfMWdKdTOW+7bNN03BvIx2kxB4WZA/N//w0vBj7gDlxLVukYiEa3 BOTg== X-Gm-Message-State: AOAM532Wr/ZpX/TRh2l4HRd1q/w/jBeIqWflkQqYL7ilKBXCWMc4QMGJ OV5ACQVa6bHWjCWCPimChZMz5uH7pEcHhQ== X-Google-Smtp-Source: ABdhPJwCvZSZnqQURA3jXtQU7ieX1NOcvQsNO28bvde2SYRXAjlHZ0TrQ9HV538nU4nrFXm6Xo0zhQ== X-Received: by 2002:a17:902:f24b:b0:13a:5178:ef64 with SMTP id j11-20020a170902f24b00b0013a5178ef64mr1723921plc.14.1632363735244; Wed, 22 Sep 2021 19:22:15 -0700 (PDT) Received: from [192.168.1.220] ([38.141.58.134]) by smtp.gmail.com with ESMTPSA id g3sm3647600pfk.178.2021.09.22.19.22.14 for <50708@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 22 Sep 2021 19:22:14 -0700 (PDT) From: Jesse References: <565a1b21-aefa-4129-a024-52517fdff9bd@gmail.com> <74f78a5c-3f79-7485-0cf2-ae1fbb1969dd@gmail.com> Message-ID: Date: Wed, 22 Sep 2021 20:22:12 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Icedove/78.13.0 MIME-Version: 1.0 In-Reply-To: <74f78a5c-3f79-7485-0cf2-ae1fbb1969dd@gmail.com> Content-Type: multipart/mixed; boundary="------------3C5D95CFC23F9096A4BAE828" Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1632363803; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=8sPeZDgv0Vip9tqe/g4x+kqDwUKViY2M6WEyMp5Vblk=; b=pm660sUWBy5Os4wViBjfnhUHYtfR5swvD/sOg/MDyPl3eNPD+qDwCfPCJnLwQZCV+BcKRW zhwVYM3hpxPBgde2Nmn/Hdvn0+qD8YQh2fuenNzBPfqweykKS8weF+sCXcsDeUdneRWlfD tP3kdqa6DVRMI0cXxXHnKJ3bq+TzcLBWAMEug0ufBvg46ueWpkmZA92H3PpXUqQnvleLEq PAL/P9nedmhJjmbVgOG0MlRBiAZTkOe7Yv/L1cYXyccPZH/Bi0VwMLOq8ppZjtvVLVJXt2 4SpobECULrtERKl8BHHOjNpqgqs0maTMstRjkgwKq8roGAeyAkFihF0d6/FC7A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1632363803; a=rsa-sha256; cv=none; b=m6MrdgK0fbtGG7pXnwULhGSEZpxzXJepdlYN/Q7Zzas0bDjiLcDI0W9jMMwV1D7S4ioCD/ nbI4KWpmvvzXYu9fu7q53Ujdgp2hALOIfbNbDJiSORgC0doxkVyPectdsW+mxWwAkYMi91 amsFNSsnUeG8GRYNySfgmLo4PPK9PP7Z5z74d7R/2zgZ7/q3g8CiG1Zu0YPHIE62ruPYKm 5MRMhafJ/knLQ8m6V74r3zsB+foeiWe/ZaXO3riC8O+8i8s+rXLV03V8lu6P2nFBpchfof 5qiy6/Yov49himiJS0gtZIW522njA7fySh09S3RZvq4LvUy/NqgHLLVXMQtagA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b="iv/5fduC"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -0.19 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b="iv/5fduC"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: A128222303 X-Spam-Score: -0.19 X-Migadu-Scanner: scn0.migadu.com X-TUID: aUnF4LUa5oyu This is a multi-part message in MIME format. --------------3C5D95CFC23F9096A4BAE828 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Attached is yet another updated patch fixing a mistake in the added documentation. On 9/21/21 7:26 PM, Jesse wrote: > Attached is an updated patch. --------------3C5D95CFC23F9096A4BAE828 Content-Type: text/plain; charset=UTF-8; name="0001-gnu-web-Add-jupyter-service.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-gnu-web-Add-jupyter-service.patch" RnJvbSBkMjY0ZGEwODExNDgwYThkMmFjZDVlNzNmNThkMzIwZTE1YmZhOWYzIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKZXNzZSA8Z2liMTkwMTRAYnl1aS5lZHU+CkRhdGU6 IE1vbiwgMjAgU2VwIDIwMjEgMTY6MDE6MjIgLTA2MDAKU3ViamVjdDogW1BBVENIXSBnbnU6 IHdlYjogQWRkIGp1cHl0ZXItc2VydmljZQoKKiBnbnUvc2VydmljZXMvd2ViLnNjbSAoZ2l0 aWxlLXNlcnZpY2UtdHlwZSk6IE5ldyB2YXJpYWJsZS4KKiBkb2MvZ3VpeC50ZXhpIChWZXJz aW9uIENvbnRyb2wgU2VydmljZXMpOiBEb2N1bWVudCBpdC4KLS0tCiBkb2MvZ3VpeC50ZXhp ICAgICAgICB8ICA1MiArKysrKysrKysrKysrKysrKysrCiBnbnUvc2VydmljZXMvd2ViLnNj bSB8IDEyMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAy IGZpbGVzIGNoYW5nZWQsIDE3MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jL2d1 aXgudGV4aSBiL2RvYy9ndWl4LnRleGkKaW5kZXggNjQzNmU4M2E3Yy4uMGY4YWFjYTQxMyAx MDA2NDQKLS0tIGEvZG9jL2d1aXgudGV4aQorKysgYi9kb2MvZ3VpeC50ZXhpCkBAIC0yNjE5 Nyw2ICsyNjE5Nyw1OCBAQCBUaGUgZmlsZSB3aGljaCBzaG91bGQgc3RvcmUgdGhlIGxvZ2dp bmcgb3V0cHV0IG9mIEFnYXRlLgogQGVuZCB0YWJsZQogQGVuZCBkZWZ0cAogCitAY2luZGV4 IGp1cHl0ZXIKK1RoZSBKdXB5dGVyIE5vdGVib29rIGlzIGEgd2ViIGFwcGxpY2F0aW9uIHRo YXQgYWxsb3dzIHlvdSB0byBjcmVhdGUKK2FuZCBzaGFyZSBkb2N1bWVudHMgdGhhdCBjb250 YWluIGxpdmUgY29kZSwgZXF1YXRpb25zLCB2aXN1YWxpemF0aW9ucworYW5kIGV4cGxhbmF0 b3J5IHRleHQuICBVc2VzIGluY2x1ZGU6IGRhdGEgY2xlYW5pbmcgYW5kIHRyYW5zZm9ybWF0 aW9uLAorbnVtZXJpY2FsIHNpbXVsYXRpb24sIHN0YXRpc3RpY2FsIG1vZGVsaW5nLCBtYWNo aW5lIGxlYXJuaW5nIGFuZCBtdWNoCittb3JlLgorCitAZGVmZm4gKFNjaGVtZSBWYXJpYWJs ZSkganVweXRlci1zZXJ2aWNlLXR5cGUKK1RoaXMgaXMgdGhlIHR5cGUgb2YgdGhlIGFnYXRl IHNlcnZpY2UsIHdob3NlIHZhbHVlIHNob3VsZCBiZSBhbgorQGNvZGV7anVweXRlci1zZXJ2 aWNlLXR5cGV9IG9iamVjdCwgYXMgaW4gdGhpcyBleGFtcGxlOgorCitAbGlzcAorKHNlcnZp Y2UganVweXRlci1zZXJ2aWNlLXR5cGUKKyAoanVweXRlci1jb25maWd1cmF0aW9uCisgIChs b2ctZmlsZSAiL3Zhci9sb2cvanVweXRlci5sb2ciKQorICAoc2VydmVyLWNvbmZpZworICAg KGtlcm5lbHMKKyAgICAobGlzdCBqdXB5dGVyLWd1aWxlLWtlcm5lbCkpKSkpCisKK0BlbmQg bGlzcAorCitUaGUgZXhhbXBsZSBhYm92ZSB0ZWxscyB0aGUgdGhlIEp1cHl0ZXIgc2Vydmlj ZSB0byBwcm92aWRlIHRoZQorQGNvZGV7anVweXRlci1ndWlsZS1rZXJuZWx9IGFzIGFuIG9w dGlvbmFsIGtlcm5lbC4KK0BlbmQgZGVmZm4KKworQGRlZnRwIHtEYXRhIFR5cGV9IGp1cHl0 ZXItY29uZmlndXJhdGlvbgorRGF0YSB0eXBlIHJlcHJlc2VudGluZyB0aGUgY29uZmlndXJh dGlvbiBvZiBBZ2F0ZS4KKworQHRhYmxlIEBhc2lzCitAaXRlbSBAY29kZXtqdXB5dGVyLXBh Y2thZ2V9IChkZWZhdWx0OiBAY29kZXtqdXB5dGVyfSkKK1RoZSBqdXB5dGVyIHBhY2thZ2Ug dG8gdXNlLgorCisKK0BpdGVtIEBjb2Rle2tlcm5lbHN9IChkZWZhdWx0OiBAY29kZXsnKCl9 CitBIGxpc3Qgb2Yga2VybmVsIHBhY2thZ2VzIHRvIHVzZSB3aXRoIHRoZSBqdXB5dGVyIHNl cnZpY2UuCisKK0BpdGVtIEBjb2Rle3Jvb3QtZGlyfSAoZGVmYXVsdDogQGZpbGV7Ii92YXIv bGliL2p1cHl0ZXIvbm90ZWJvb2tzIn0pCitUaGUgZGlyZWN0b3J5IHdoZXJlIHRoZSBqdXB5 dGVyIHNlcnZlciBsb29rcyBmb3IganVweXRlciBub3RlYm9va3MuCisKK0BpdGVtIEBjb2Rl e2xvZy1maWxlfSAoZGVmYXVsdDogQGNvZGV7I2Z9KQorVGhlIGxvY2F0aW9uIG9mIHRoZSBs b2cgZmlsZS4gSWYgI2YgaXMgZ2l2ZW4sIG5vIGxvZyBpcyBwcm9kdWNlZC4KKworQGl0ZW0g QGNvZGV7c2hlbGx9IChkZWZhdWx0OiBAY29kZXsoZmlsZS1hcHBlbmQgYmFzaCAiL2Jpbi9i YXNoIil9CitUaGUgbG9jYXRpb24gb2YgdGhlIHNoZWxsIHVzZWQgd2hlbiBzdGFydGluZyBh IHdlYiB0ZXJtaW5hbCAoaWYgaXQgaXMgY29uZmlndXJlZCB0byBhbGxvdyB0ZXJtaW5hbHMp LgorCitAaXRlbSBAY29kZXtzZXJ2ZXItY29uZmlnfSAoZGVmYXVsdDogQGNvZGV7I2Z9KQor QSBmaWxlIGNvbnRpYW5pbmcgdGhlIGp1cHl0ZXIgc2VydmVyJ3MgY29uZmlnIGZpbGUuIElm IEBjb2RleyNmfSBpcyBnaXZlbiwgYW4gZW1wdHkgZmlsZSBpcyBwcm9kdWNlZCwgYW5kIHRo ZSBkZWZhdWx0IHNldHRpbmdzIGFyZSB1c2VkLgorCitAZW5kIHRhYmxlCitAZW5kIGRlZnRw CisKKwogQG5vZGUgQ2VydGlmaWNhdGUgU2VydmljZXMKIEBzdWJzZWN0aW9uIENlcnRpZmlj YXRlIFNlcnZpY2VzCiAKZGlmZiAtLWdpdCBhL2dudS9zZXJ2aWNlcy93ZWIuc2NtIGIvZ251 L3NlcnZpY2VzL3dlYi5zY20KaW5kZXggNmEwOTNjZjRlNC4uMmQyOTQ2ZjdhNyAxMDA2NDQK LS0tIGEvZ251L3NlcnZpY2VzL3dlYi5zY20KKysrIGIvZ251L3NlcnZpY2VzL3dlYi5zY20K QEAgLTE1LDYgKzE1LDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBBcnVuIElzYWFjIDxh cnVuaXNhYWNAc3lzdGVtcmVib290Lm5ldD4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBPbGVn IFB5a2hhbG92IDxnby53aWd1c3RAZ21haWwuY29tPgogOzs7IENvcHlyaWdodCDCqSAyMDIw LCAyMDIxIEFsZXhhbmRydS1TZXJnaXUgTWFydG9uIDxicm93bjEyMTQwN0Bwb3N0ZW8ucm8+ Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjAsIDIwMjEgSmVzc2UgR2liYm9ucyA8amdpYmJvbnMy MzU3K2d1aXhAZ21haWwuY29tPgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05V IEd1aXguCiA7OzsKQEAgLTQxLDExICs0MiwxMyBAQAogICAjOnVzZS1tb2R1bGUgKGdudSBz eXN0ZW0gc2hhZG93KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBhZG1pbikKICAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYmFzZSkKKyAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgYmFzaCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZGF0YWJhc2Vz KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB3ZWIpCiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIHBhdGNodXRpbHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IHBocCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcHl0aG9uKQorICAjOnVzZS1t b2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24teHl6KQogICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBnbnVwZykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ3VpbGUpCiAg ICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGxvZ2dpbmcpCkBAIC05MSw2ICs5NCw4IEBA CiAKICAgICAgICAgICAgIGh0dHBkLXNlcnZpY2UtdHlwZQogCisgICAgICAgICAgICBqdXB5 dGVyLWNvbmZpZ3VyYXRpb24KKwogICAgICAgICAgICAgbmdpbngtY29uZmlndXJhdGlvbgog ICAgICAgICAgICAgbmdpbngtY29uZmlndXJhdGlvbj8KICAgICAgICAgICAgIG5naW54LWNv bmZpZ3VyYXRpb24tbmdpbngKQEAgLTE5OTQsMyArMTk5OSwxMTggQEAgcm9vdD0vc3J2L2dl bWluaQogICAgICAgICAgIChzZXJ2aWNlLWV4dGVuc2lvbiBzaGVwaGVyZC1yb290LXNlcnZp Y2UtdHlwZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZ2F0ZS1zaGVwaGVyZC1z ZXJ2aWNlKSkpCiAgICAoZGVmYXVsdC12YWx1ZSAoYWdhdGUtY29uZmlndXJhdGlvbikpKSkK KworCis7OzsgSnVweXRlciBjb25maWd1cmF0aW9uCis7OzsgSnVweXRlciBzZXJ2ZXIgY29u ZmlndXJhdGlvbgorOzs7IC0+IGluY2x1ZGVzIGEgbGlzdCBvZiBrZXJuZWxzIHRvIGFsbG93 IGluIHRoZSBqdXB5dGVyIHNlcnZlcgorOzs7IC0+IGluY2x1ZGVzIGEgbGlzdCBvZiBjb25m aWd1cmF0aW9uIG9wdGlvbnMgc3BlY2lmaWNhbGx5IGZvciB0aGUganVweXRlciBzZXJ2ZXIK Kzs7OyAtLT4gVGhlc2Ugb3B0aW9ucyBjYW4gYmUgY29uY2F0ZW5hdGVkIHRvIGEgcHl0aG9u IGZpbGUKKzs7OyAtLT4gTmVzdGVkIGFsaXN0Cis7OzsgLS0tPiAnKChOb3RlYm9va0FwcCAo YWxsb3ctcmVtb3RlLWFjY2VzcyAjdCkpKSAtPiAiYy5Ob3RlYm9va0FwcC5hbGxvd19yZW1v dGVfYWNjZXNzID0gVHJ1ZSIKKzs7OyAtPiBJbmNsdWRlIHNvbWUgc2V0dGluZ3Mgc3BlY2lm eWluZyBob3cgdG8gcnVuIHRoZSBkYWVtb24KKzs7OyAtLT4gbG9jYXRpb24gb2YgbG9nIGZp bGUKKzs7OyAtLT4gSWYgYSBjb25zb2xlIHNob3VsZCBiZSBhbGxvd2VkLCB0aGUgbG9jYXRp b24gb2YgdGhlIHNoZWxsIHRvIGJlIHVzZWQuCis7OzsgLS0+IFRoZSBwYWNrYWdlIGNvbnRh aW5pbmcgdGhlIGp1cHl0ZXIgc2VydmVyIGl0c2VsZiwgZGVmYXVsdCBqdXB5dGVyCisoZGVm aW5lLXB1YmxpYyBkZWZhdWx0LWp1cHl0ZXItY29uZmlnICIjIikKKworKGRlZmluZS1yZWNv cmQtdHlwZSogPGp1cHl0ZXItY29uZmlndXJhdGlvbj4ganVweXRlci1jb25maWd1cmF0aW9u CisgICAgICAgICAgICAgICAgICAgICB0aGlzLWp1cHl0ZXItY29uZmlndXJhdGlvbiBqdXB5 dGVyLWNvbmZpZ3VyYXRpb24/CisgICAgICAgICAgICAgICAgICAgICAoanVweXRlci1wYWNr YWdlIGp1cHl0ZXItY29uZmlndXJhdGlvbi1qdXB5dGVyLXBhY2thZ2UKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlZmF1bHQganVweXRlcikpCisgICAgICAg ICAgICAgICAgICAgICAoa2VybmVscyBqdXB5dGVyLWNvbmZpZ3VyYXRpb24ta2VybmVscwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlZmF1bHQgJygpKSkKKyAgICAgICAg ICAgICAgICAgICAgIChyb290LWRpciBqdXB5dGVyLWNvbmZpZ3VyYXRpb24tcm9vdC1kaXIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVmYXVsdCAiL3Zhci9saWIvanVw eXRlci9ub3RlYm9va3MiKSkKKyAgICAgICAgICAgICAgICAgICAgIChsb2ctZmlsZSBqdXB5 dGVyLWNvbmZpZ3VyYXRpb24tbG9nLWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZGVmYXVsdCAjZikpCisgICAgICAgICAgICAgICAgICAgICAoc2hlbGwganVweXRl ci1jb25maWd1cmF0aW9uLXNoZWxsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRl ZmF1bHQgKGZpbGUtYXBwZW5kIGJhc2ggIi9iaW4vYmFzaCIpKSkKKyAgICAgICAgICAgICAg ICAgICAgIChzZXJ2ZXItY29uZmlnIGp1cHl0ZXItY29uZmlndXJhdGlvbi1zZXJ2ZXItY29u ZmlnCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVmYXVsdCAjZikp KTsgVE9ETzogTWFrZSBjb25maWd1cmF0aW9uIERTTC4KKworCisoZGVmaW5lIChzZWFyY2gt cGF0aC1zdHJpbmcgc2VhcmNoLXBhdGgtcGFpcikKKyAgKHN0cmluZy1hcHBlbmQgKHNlYXJj aC1wYXRoLXNwZWNpZmljYXRpb24tdmFyaWFibGUgKGNhciBzZWFyY2gtcGF0aC1wYWlyKSkK KyAgICAgICAgICAgICAgICAgIj0iCisgICAgICAgICAgICAgICAgIChjZHIgc2VhcmNoLXBh dGgtcGFpcikpKQorCis7OztUT0RPOiBBZGQgYWN0aW9ucyB0byBsaXN0IGp1cHl0ZXIgc2Vy dmVycywgY2hhbmdlIHBhc3N3b3JkcywgZXRjLgorKGRlZmluZSAoanVweXRlci1zaGVwaGVy ZC1zZXJ2aWNlIGNvbmZpZykKKyAgKGxpc3QgKHNoZXBoZXJkLXNlcnZpY2UKKyAgICAgICAg ICAocHJvdmlzaW9uICcoanVweXRlcikpIDtUT0RPOiBBZGQgbWFnaWMgdG8gYWxsb3cgbXVs dGlwbGUgSnVweXRlciBzZXJ2ZXJzCisgICAgICAgICAgKHJlcXVpcmVtZW50ICcobG9vcGJh Y2spKQorICAgICAgICAgIChzdGFydCAjfihtYWtlLWZvcmtleGVjLWNvbnN0cnVjdG9yCisg ICAgICAgICAgICAgICAgICAgICAobGlzdCAiL3J1bi9jdXJyZW50LXN5c3RlbS9wcm9maWxl L2Jpbi9qdXB5dGVyIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5vdGVib29rIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0tY29uZmlnPSIK KyAgICAgICAgICAgICAgICAgICAgICMkKG9yIChqdXB5dGVyLWNvbmZpZ3VyYXRpb24tc2Vy dmVyLWNvbmZpZyBjb25maWcpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAocGxhaW4t ZmlsZSAianVweXRlcl9ub3RlYm9va19jb25maWcucHkiCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBkZWZhdWx0LWp1cHl0ZXItY29uZmlnKSkKKyAgICAgICAg ICAgICAgICAgICAgICMkKGp1cHl0ZXItY29uZmlndXJhdGlvbi1yb290LWRpciBjb25maWcp KSkKKyAgICAgICAgICAgICAgICAgICAgICM6dXNlciAianVweXRlciIKKyAgICAgICAgICAg ICAgICAgICAgICM6Z3JvdXAgImp1cHl0ZXIiCisgICAgICAgICAgICAgICAgICAgICAjOmVu dmlyb25tZW50LXZhcmlhYmxlcyA7IFRPRE8gdXNlIHNlYXJjaC1wYXRocyBtYWdpYyBpbnN0 ZWFkIG9mIGhhcmQtY29kaW5nIHRoZXNlIHRoaW5ncy4KKyAgICAgICAgICAgICAgICAgICAg IChsaXN0ICJHSV9UWVBFTElCX1BBVEg9L3J1bi9jdXJyZW50LXN5c3RlbS9wcm9maWxlL2xp Yi9naXJlcG9zaXRvcnktMS4wIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIkdVSUxF X0xPQURfQ09NUElMRURfUEFUSD0vcnVuL2N1cnJlbnQtc3lzdGVtL3Byb2ZpbGUvbGliL2d1 aWxlLzMuMC9zaXRlLWNjYWNoZTovcnVuL2N1cnJlbnQtc3lzdGVtL3Byb2ZpbGUvc2hhcmUv Z3VpbGUvc2l0ZS8zLjAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiR1VJTEVfTE9B RF9QQVRIPS9ydW4vY3VycmVudC1zeXN0ZW0vcHJvZmlsZS9zaGFyZS9ndWlsZS9zaXRlLzMu MCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJIT01FPS92YXIvbGliL2p1cHl0ZXIi CisgICAgICAgICAgICAgICAgICAgICAgICAgICAiSlVQWVRFUl9QQVRIPS9ydW4vY3VycmVu dC1zeXN0ZW0vcHJvZmlsZS9zaGFyZS9qdXB5dGVyIgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIlBBVEg9L3J1bi9jdXJyZW50LXN5c3RlbS9wcm9maWxlL2JpbjovcnVuL2N1cnJl bnQtc3lzdGVtL3Byb2ZpbGUvc2JpbiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJQ WVRIT05QQVRIPS9ydW4vY3VycmVudC1zeXN0ZW0vcHJvZmlsZS9saWIvcHl0aG9uMy44L3Np dGUtcGFja2FnZXMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiUl9MSUJTX1NJVEU9 L3J1bi9jdXJyZW50LXN5c3RlbS9wcm9maWxlL3NpdGUtbGlicmFyeS8iCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAiVEVYTUY9L3J1bi9jdXJyZW50LXN5c3RlbS9wcm9maWxlL3No YXJlL3RleG1mLWRpc3QiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiVEVYTUZDTkY9 L3J1bi9jdXJyZW50LXN5c3RlbS9wcm9maWxlLy9zaGFyZS90ZXhtZi1kaXN0L3dlYjJjIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIlhER19EQVRBX0RJUlM9L3J1bi9jdXJyZW50 LXN5c3RlbS9wcm9maWxlL3NoYXJlIikKKworICAgICAgICAgICAgICAgICAgICAgIzpkaXJl Y3RvcnkgIyQoanVweXRlci1jb25maWd1cmF0aW9uLXJvb3QtZGlyIGNvbmZpZykKKyAgICAg ICAgICAgICAgICAgICAgICM6bG9nLWZpbGUgIyQoanVweXRlci1jb25maWd1cmF0aW9uLWxv Zy1maWxlIGNvbmZpZykpKQorICAgICAgICAgIChzdG9wICN+KG1ha2Uta2lsbC1kZXN0cnVj dG9yKSkKKyAgICAgICAgICAoZG9jdW1lbnRhdGlvbiAiUnVucyBhIEp1cHl0ZXIgTm90ZWJv b2sgc2VydmVyLiBBIEp1cHl0ZXIgTm90ZWJvb2sgaXMgYSB3ZWIgYXBwbGljYXRpb24gdGhh dCBhbGxvd3MgeW91IHRvIGNyZWF0ZSBhbmQgc2hhcmUgZG9jdW1lbnRzIHRoYXQgY29udGFp biBsaXZlIGNvZGUsIGVxdWF0aW9ucywgdmlzdWFsaXphdGlvbnMsIGFuZCBleHBsYW5hdG9y eSB0ZXh0LiIpKSkpCisKKyhkZWZpbmUgKGp1cHl0ZXItYWNjb3VudCBjb25maWcpCisgIChs aXN0CisgICAgKHVzZXItYWNjb3VudAorICAgICAgKG5hbWUgImp1cHl0ZXIiKQorICAgICAg KGdyb3VwICJqdXB5dGVyIikKKyAgICAgIChjb21tZW50ICJKdXB5dGVyIE5vdGVib29rIFNl cnZlciIpCisgICAgICAoaG9tZS1kaXJlY3RvcnkgIi92YXIvbGliL2p1cHl0ZXIiKQorICAg ICAgKHNoZWxsIChqdXB5dGVyLWNvbmZpZ3VyYXRpb24tc2hlbGwgY29uZmlnKSkKKyAgICAg IChzeXN0ZW0/ICN0KSkKKyAgICAodXNlci1ncm91cAorICAgICAgKG5hbWUgImp1cHl0ZXIi KQorICAgICAgKHN5c3RlbT8gI3QpKSkpCisKKyhkZWZpbmUgKGp1cHl0ZXItcHJvZmlsZSBj b25maWcpCisgIChjb25zKgorICAgIChqdXB5dGVyLWNvbmZpZ3VyYXRpb24tanVweXRlci1w YWNrYWdlIGNvbmZpZykKKyAgICAoanVweXRlci1jb25maWd1cmF0aW9uLWtlcm5lbHMgY29u ZmlnKSkpCisKKyhkZWZpbmUgKGp1cHl0ZXItYWN0aXZhdGlvbiBjb25maWcpCisgICN+KGJl Z2luCisgICAgICAobGV0ICgocm9vdC1kaXIgIyQoanVweXRlci1jb25maWd1cmF0aW9uLXJv b3QtZGlyIGNvbmZpZykpCisgICAgICAgICAgICAocHcgKGdldHB3bmFtICJqdXB5dGVyIikp KQorICAgICAgICAodW5sZXNzIChmaWxlLWV4aXN0cz8gcm9vdC1kaXIpCisgICAgICAgICAg KG1rZGlyIHJvb3QtZGlyKQorICAgICAgICAgIChjaG93biByb290LWRpciAocGFzc3dkOnVp ZCBwdykKKyAgICAgICAgICAgICAgICAgKHBhc3N3ZDpnaWQgcHcpKQorICAgICAgICAgIChj aG1vZCByb290LWRpciAjbzcwMCkpKSkpCisKKzs7OyBKdXB5dGVyIHNlcnZpY2UgdHlwZQor Ozs7IC0+IEluZm9ybWF0aW9uIHZpdGFsIHRvIHNldHRpbm5nIHVwIHRoZSBzZXJ2ZXIsIGxp a2UgdGhlIHBvcnQgYW5kIGFjY2VwdGVkIHBhcmFtZXRlcnMKKzs7OyAtPiBsaXN0IG9mIGtl cm5lbHMgY29uc2lkZXJlZCBwZXJtaXNzaWJsZS4KKzs7OyAtPiBhIHNoZXBoZXJkIHNlcnZp Y2UgZXh0ZW5zaW9uIHRoYXQgcnVucyB0aGUganVweXRlciBzZXJ2ZXIKKzs7OyAtLT4gc2hl cGhlcmQgc2VydmljZSB0byBsaXN0IHRoZSBydW5uaW5nIHNlcnZlcnMsIHNldCB0aGUgcGFz c3dvcmQsIGV0Yy4KKzs7OyAtLT4gTWFrZSBhIGxvZyBmaWxlIG9ubHkgcmVhZGFibGUgYnkg cm9vdD8KKzs7OyAtPiBhbiBhY2NvdW50cyBzZXJ2aWNlIGV4dGVuc2lvbiBkZXNjcmliaW5n IHRoZSB1c2VyIHRoYXQgcnVucyB0aGUgYWNjb3VudHMKKzs7OyAtLT4gZ3JvdXAgImp1cHl0 ZXIiCisoZGVmaW5lLXB1YmxpYyBqdXB5dGVyLXNlcnZpY2UtdHlwZQorICAoc2VydmljZS10 eXBlCisgICAgKG5hbWUgImp1cHl0ZXIiKQorICAgIChleHRlbnNpb25zIChsaXN0CisgICAg ICAgICAgICAgICAgICAoc2VydmljZS1leHRlbnNpb24gc2hlcGhlcmQtcm9vdC1zZXJ2aWNl LXR5cGUganVweXRlci1zaGVwaGVyZC1zZXJ2aWNlKQorICAgICAgICAgICAgICAgICAgKHNl cnZpY2UtZXh0ZW5zaW9uIGFjY291bnQtc2VydmljZS10eXBlIGp1cHl0ZXItYWNjb3VudCkK KyAgICAgICAgICAgICAgICAgIChzZXJ2aWNlLWV4dGVuc2lvbiBhY3RpdmF0aW9uLXNlcnZp Y2UtdHlwZSBqdXB5dGVyLWFjdGl2YXRpb24pCisgICAgICAgICAgICAgICAgICAoc2Vydmlj ZS1leHRlbnNpb24gcHJvZmlsZS1zZXJ2aWNlLXR5cGUganVweXRlci1wcm9maWxlKSkpCisg ICAgKGRlc2NyaXB0aW9uICJSdW5zIGEgSnVweXRlciBOb3RlYm9vayBzZXJ2ZXIuIEEgSnVw eXRlciBOb3RlYm9vayBpcyBhIHdlYiBhcHBsaWNhdGlvbiB0aGF0IGFsbG93cyB5b3UgdG8g Y3JlYXRlIGFuZCBzaGFyZSBkb2N1bWVudHMgdGhhdCBjb250YWluIGxpdmUgY29kZSwgZXF1 YXRpb25zLCB2aXN1YWxpemF0aW9ucywgYW5kIGV4cGxhbmF0b3J5IHRleHQuIikKKyAgICAo ZGVmYXVsdC12YWx1ZSAoanVweXRlci1jb25maWd1cmF0aW9uKSkpKQotLSAKMi4zMy4wCgo= --------------3C5D95CFC23F9096A4BAE828--