From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id uIhMHbIsQmZu/AAAqHPOHw:P1 (envelope-from ) for ; Mon, 13 May 2024 17:07:30 +0200 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id uIhMHbIsQmZu/AAAqHPOHw (envelope-from ) for ; Mon, 13 May 2024 17:07:30 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20230601 header.b=mBqmAU2f; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1715612850; 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:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=TciOiIwbSANrhLR8RfhwYFzNluDcWerVuvllFT3RB9I=; b=aSWUb7cwb8p5KlNTnApxB6XhVuHdnhpfD9ujNSGOcqNfwK+4AWKkSfUDN7DFxyZqwdsdMM k7y7IPpYunVLhldwYse4Tqbjdsi2ej1NPOE9OL9k/S9Y7kGNNh6WMTGfc63zwOZMoPmEh0 zWloe2/dkfygSLJTNGZ168vVn7caYhi2Qc8VFD4J6rt3SD3lOZJ4UU4FFQne5MEK1i65CX IR8mcPpe25gjrjdmIVAhcddzWm+J3xCgMmA2dTbjoSprlGV45i1w1NGAj/iiTsqeXFt4v9 Sqgg6nBidgtsW2M+zwRinsLWzU4OliEfkT8o83o5t3U3QismGFgOq1ullbZu/A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20230601 header.b=mBqmAU2f; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1715612850; a=rsa-sha256; cv=none; b=V/9OW+GXiGKbSzO4prpxdBBMG5L8pcO4seOiadXMv4s6/fvE3wPnYbaRano/3AhITM7InD 7K86R273rgpoH/Zh84vDN8R3+FYSjK1XqEvpCAeFMveBasb1te8xfbELCkf0FKzwgbVNPR T//0f7kkKjgW7epzID185avqovKh0zq1Pm4UsDEPYHJEBtK7zy5rfsR1XllyFrDgX5wYKR KHkGRFspNXyxxmjRYg5w1yzEXywRgn7tzZhlmp6M5o72CMx8Jg18h6YNiiWqKKHmHFmhz9 hE4uGu4DZt/zz0kXTXEnD4q7oxq2BAx/0eAXFQVqdp0tZYIiMJ/DHYUoQk2NuQ== 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 204133AF38 for ; Mon, 13 May 2024 17:07:30 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s6XG2-0004jE-Lf; Mon, 13 May 2024 11:06:30 -0400 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 1s6JBi-0002UR-BJ for emacs-orgmode@gnu.org; Sun, 12 May 2024 20:05:08 -0400 Received: from mail-pg1-x532.google.com ([2607:f8b0:4864:20::532]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s6JBa-0008HX-Oh for emacs-orgmode@gnu.org; Sun, 12 May 2024 20:05:02 -0400 Received: by mail-pg1-x532.google.com with SMTP id 41be03b00d2f7-60585faa69fso2469203a12.1 for ; Sun, 12 May 2024 17:04:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715558696; x=1716163496; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=Z3zYoxlrEl1Jf+kDI+gchx/R9UnxzUnBgDHjERE6arE=; b=mBqmAU2fEE6+HIR9PEFx87JmKprLFdZPsX/Ytsuf0K7BkGMqKebENne38q3Nyxxyo/ BkBbLKlxjhhbayPOy6lVhGU0WClGRFMmkHZCP6hQdV2lm+Cg6D5ps+Cn98nQBjCkeI5z DmIUhXEpkYHEBRS35TpOigD88mF0D7Zs+g2MxTNgfulEB6XYJu6tAUQmttRismHBpkKB Qm1t1mrwOByymI65cjCVYPjEnbdL+QQeT6KB3YEOtG3RDatdLw5xvYwmWLvgPM5si8vP 0u8PsELdYSpBo541ExxpduuK5PSBsI3SOdfl5xv4fFvaKfFP7rIkdpi0IyCwivfLyEBR 6w2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715558696; x=1716163496; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Z3zYoxlrEl1Jf+kDI+gchx/R9UnxzUnBgDHjERE6arE=; b=eMvTxaXrsEtoDivqUr5v1hyfDoid5h+OybyQk6HhgcMYSYpWRQjuqiiSrg+U1dLKup 4ruwCa6PYYj18b2SqVIMwAoKHE1PopgctBVtJfvzRXONvj+0nSu3vgkU25FQzTh16meL N2/btPJ4YeUIIPQw/9HwEay6GGqb+XfO86bqfEBDy8lcMrQ0Ey6CZhDiQcjfM0gL7JHl IO54e8N7su8pyad/UWmcNjh8gLsId0t5NoHj6mnnFuQky4P9G6PeYglvbMYgLhDAH3Kt b0ExjVE2TrOxQfR55xs42ofWyhSrqKH8ksWiY8XVn4iSLDWpqcIljWfP04CG5xRISsXt WdNg== X-Gm-Message-State: AOJu0Yy1/Bl6aFPSFbaQU7NWkM1liAMM7K+IrDQRZpCupN787FJVjP8m UPMVzwLprKjs04uttWP9s0bJelgl+v2UOoPVVIJaLwcLJXaDynVS51Hl8haLJjwoUJQbXjC4ibQ OMFvHIIzbwoNJ9fZ7gL+N4bl47n0TpA== X-Google-Smtp-Source: AGHT+IEG6M2w0TqJbAmp5OX6smJNWjA8WV41pd5X1XmQxBZekEt+bHWi1YDzcDgWmINqzQeNva7HEvDAvzc+a2E+EmU= X-Received: by 2002:a17:90a:51a5:b0:2b1:54e4:e125 with SMTP id 98e67ed59e1d1-2b6c76f9388mr11682859a91.22.1715558695670; Sun, 12 May 2024 17:04:55 -0700 (PDT) MIME-Version: 1.0 From: Nathan Nichols Date: Sun, 12 May 2024 20:04:43 -0400 Message-ID: Subject: [PATCH] Ability to specify :html-head as a function To: emacs-orgmode@gnu.org Content-Type: multipart/mixed; boundary="000000000000a5b1ed06184aa247" Received-SPF: pass client-ip=2607:f8b0:4864:20::532; envelope-from=nathannichols454@gmail.com; helo=mail-pg1-x532.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Mon, 13 May 2024 11:06:27 -0400 X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: 3.73 X-Spam-Score: 3.73 X-Migadu-Queue-Id: 204133AF38 X-Migadu-Scanner: mx13.migadu.com X-TUID: 9XMNO7JE7AR1 --000000000000a5b1ed06184aa247 Content-Type: multipart/alternative; boundary="000000000000a5b1ec06184aa245" --000000000000a5b1ec06184aa245 Content-Type: text/plain; charset="UTF-8" Hello org-mode users, Here's a patch that adds the ability to specify :html-head as a function. I think this is a logical change because: 1. It provides a wider range of options for how to use :html-head (before :html-head could only be a string, now it can also be a function.) 2. It is consistent with the behavior of :html-preamble and :html-postamble, which can both either be a string or a function. I probably did this wrong but anyway here's my attempt at a patch submission. Please let me know if you need any additional information or have any questions. Thanks, -Nate --000000000000a5b1ec06184aa245 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello org-mode users,

Here's = a patch that adds the ability to specify :html-head as a function. I think = this is a logical change because:

1. It provides a wider= range of options for how to use :html-head (before :html-head could only b= e a string, now it can also be a function.)=C2=A0
2. It is consis= tent with the behavior of :html-preamble and :html-postamble, which can bot= h either be a string or a function.

I probably did= this wrong but anyway here's my attempt at a patch submission. Please = let me know if you need any additional information or have any questions.

Thanks,

-Nate
--000000000000a5b1ec06184aa245-- --000000000000a5b1ed06184aa247 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Squashed-commit-of-the-following.patch" Content-Disposition: attachment; filename="0001-Squashed-commit-of-the-following.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lw47btwj0 RnJvbSBhNGM1ZDNlNjQ4ODk4YzkxODU4NjQzYzI3ZmY2ZDU2Y2RlN2FmM2JlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOYXRlIE5pY2hvbHMgPG5hdGhhbm5pY2hvbHM0NTRAZ21haWwu Y29tPgpEYXRlOiBTdW4sIDEyIE1heSAyMDI0IDE5OjUzOjA5IC0wNDAwClN1YmplY3Q6IFtQQVRD SF0gU3F1YXNoZWQgY29tbWl0IG9mIHRoZSBmb2xsb3dpbmc6Cgpjb21taXQgODE2MGIyOThhNTQ0 NjQyODgxZmQxMGM2NTFmZDRlNzM2NTE3Y2YyZgpBdXRob3I6IE5hdGUgTmljaG9scyA8bmF0aGFu bmljaG9sczQ1NEBnbWFpbC5jb20+CkRhdGU6ICAgU3VuIE1heSAxMiAxOTowMzoyNSAyMDI0IC0w NDAwCgogICAgQWRkZWQgYWJpbGl0eSB0byBzcGVjaWZ5IDpodG1sLWhlYWQgYXMgYSBmdW5jdGlv bgotLS0KIGxpc3Avb3JnLWVsZW1lbnQuZWwgfCAyMCArKysrKysrKysrKystLS0KIGxpc3Avb3gt aHRtbC5lbCAgICAgfCA1OSArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgMzcgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvbGlzcC9vcmctZWxlbWVudC5lbCBiL2xpc3Avb3JnLWVsZW1lbnQuZWwK aW5kZXggY2YwOTgyZjE4Li42MzIyMmMyY2MgMTAwNjQ0Ci0tLSBhL2xpc3Avb3JnLWVsZW1lbnQu ZWwKKysrIGIvbGlzcC9vcmctZWxlbWVudC5lbApAQCAtNTU3OCw5ICs1NTc4LDggQEAgSWYgdGhl cmUgaXMgbm8gYWZmaWxpYXRlZCBrZXl3b3JkLCByZXR1cm4gdGhlIGVtcHR5IHN0cmluZy4iCiA7 OyBnbG9iYWwgaW5kZW50YXRpb24gZnJvbSB0aGUgY29udGVudHMgb2YgdGhlIGN1cnJlbnQgZWxl bWVudC4KIAogKGRlZnVuIG9yZy1lbGVtZW50LW5vcm1hbGl6ZS1zdHJpbmcgKHMpCi0gICJFbnN1 cmUgc3RyaW5nIFMgZW5kcyB3aXRoIGEgc2luZ2xlIG5ld2xpbmUgY2hhcmFjdGVyLgotCi1JZiBT IGlzbid0IGEgc3RyaW5nIHJldHVybiBpdCB1bmNoYW5nZWQuICBJZiBTIGlzIHRoZSBlbXB0eQor ICAiUmV0dXJuIFMsIG9yIGV2YWx1YXRlIHRvIGEgc3RyaW5nIGVuZGluZyB3aXRoIGEgc2luZ2xl IG5ld2xpbmUgY2hhcmFjdGVyLgorSWYgUyBpc24ndCBhIHN0cmluZyBvciBhIGZ1bmN0aW9uLCBy ZXR1cm4gaXQgdW5jaGFuZ2VkLiAgSWYgUyBpcyB0aGUgZW1wdHkKIHN0cmluZywgcmV0dXJuIGl0 LiAgT3RoZXJ3aXNlLCByZXR1cm4gYSBuZXcgc3RyaW5nIHdpdGggYSBzaW5nbGUKIG5ld2xpbmUg Y2hhcmFjdGVyIGF0IGl0cyBlbmQuIgogICAoY29uZApAQCAtNTU4OSw2ICs1NTg4LDIxIEBAIG5l d2xpbmUgY2hhcmFjdGVyIGF0IGl0cyBlbmQuIgogICAgKHQgKGFuZCAoc3RyaW5nLW1hdGNoICJc XChcblsgXHRdKlxcKSpcXCciIHMpCiAJICAgKHJlcGxhY2UtbWF0Y2ggIlxuIiBuaWwgbmlsIHMp KSkpKQogCisKKyhkZWZ1biBvcmctZWxlbWVudC1ub3JtYWxpemUtc3RyLW9yLWZuIChpbnB1dCAm cmVzdCB0cmFpbGluZykKKyAgIklmIElOUFVUIGlzIGEgc3RyaW5nLCBpdCBpcyBwYXNzZWQgdG8g YG9yZy1lbGVtZW50LW5vcm1hbGl6ZS1zdHJpbmcnLgorSWYgSU5QVVQgaXMgYSBmdW5jdGlvbiwg aXQgaXMgYXBwbGllZCB0byBhcmd1bWVudHMgVFJBSUxJTkcsIGFuZCB0aGUgcmVzdWx0IGlzCitw YXNzZWQgdG8gYG9yZy1lbGVtZW50LW5vcm1hbGl6ZS1zdHJpbmcnLiIKKyAgKGxldCAoKHMgKGlm IChmdW5jdGlvbnAgaW5wdXQpIChmb3JtYXQgIiVzIiAoYXBwbHkgaW5wdXQgdHJhaWxpbmcpKSBp bnB1dCkpKQorICAgIChvcmctZWxlbWVudC1ub3JtYWxpemUtc3RyaW5nIHMpKSkKKworCis7OyBU ZXN0IGNhc2VzIGZvciBgb3JnLWVsZW1lbnQtbm9ybWFsaXplLXN0ci1vci1mbicKKyhjbC1hc3Nl cnQgKHN0cmluZz0gKG9yZy1lbGVtZW50LW5vcm1hbGl6ZS1zdHItb3ItZm4gKGxhbWJkYSAoX3Jl cykgImFiY2RlZmciKSBuaWwpICJhYmNkZWZnXG4iKSkKKyhjbC1hc3NlcnQgKHN0cmluZz0gKG9y Zy1lbGVtZW50LW5vcm1hbGl6ZS1zdHItb3ItZm4gImFiY2RlZmciKSAiYWJjZGVmZ1xuIikgbmls KQorKGNsLWFzc2VydCAoPSAob3JnLWVsZW1lbnQtbm9ybWFsaXplLXN0ci1vci1mbiAxMjMgbmls KSAxMjMpKQorCisKIChkZWZ1biBvcmctZWxlbWVudC1ub3JtYWxpemUtY29udGVudHMgKGVsZW1l bnQgJm9wdGlvbmFsIGlnbm9yZS1maXJzdCkKICAgIk5vcm1hbGl6ZSBwbGFpbiB0ZXh0IGluIEVM RU1FTlQncyBjb250ZW50cy4KIApkaWZmIC0tZ2l0IGEvbGlzcC9veC1odG1sLmVsIGIvbGlzcC9v eC1odG1sLmVsCmluZGV4IGVjMGFkZDY1ZS4uNzJhODU5MGM0IDEwMDY0NAotLS0gYS9saXNwL294 LWh0bWwuZWwKKysrIGIvbGlzcC9veC1odG1sLmVsCkBAIC0xMzEsNyArMTMxLDExIEBACiAgICAg KDpodG1sLWVxdWF0aW9uLXJlZmVyZW5jZS1mb3JtYXQgIkhUTUxfRVFVQVRJT05fUkVGRVJFTkNF X0ZPUk1BVCIgbmlsIG9yZy1odG1sLWVxdWF0aW9uLXJlZmVyZW5jZS1mb3JtYXQgdCkKICAgICAo Omh0bWwtcG9zdGFtYmxlIG5pbCAiaHRtbC1wb3N0YW1ibGUiIG9yZy1odG1sLXBvc3RhbWJsZSkK ICAgICAoOmh0bWwtcHJlYW1ibGUgbmlsICJodG1sLXByZWFtYmxlIiBvcmctaHRtbC1wcmVhbWJs ZSkKLSAgICAoOmh0bWwtaGVhZCAiSFRNTF9IRUFEIiBuaWwgb3JnLWh0bWwtaGVhZCBuZXdsaW5l KQorICAgIDs7IFlvdSBzaG91bGQgYmUgYWJsZSB0byB1c2UgbXVsdGlwbGUgaGVhZGxpbmUgcHJv cGVydGllcyAiIytFWFBPUlRfSFRNTF9IRUFEIiBpbiBhIGZpbGUuCisgICAgOzsgVGhlIHJlc3Vs dHMgb2YgZWFjaCBvY2N1cnJlbmNlIHdpbGwgYmUgam9pbmVkIGJ5IGEgbmV3bGluZSB0byBmb3Jt IHRoZSBmaW5hbCBzdHJpbmcKKyAgICA7OyBpbmNsdWRlZCBpbiB0aGUgPGhlYWQ+IHNlY3Rpb24u CisgICAgOzsgVE9ETzogVGVzdC92ZXJpZnkgdGhpcyB3b3JrcyBzdGlsbC4gU2VlOiBgb3JnLWV4 cG9ydC1vcHRpb25zLWFsaXN0Jy4KKyAgICAoOmh0bWwtaGVhZCAiSFRNTF9IRUFEIiAiaHRtbC1o ZWFkIiBvcmctaHRtbC1oZWFkIG5ld2xpbmUpCiAgICAgKDpodG1sLWhlYWQtZXh0cmEgIkhUTUxf SEVBRF9FWFRSQSIgbmlsIG9yZy1odG1sLWhlYWQtZXh0cmEgbmV3bGluZSkKICAgICAoOnN1YnRp dGxlICJTVUJUSVRMRSIgbmlsIG5pbCBwYXJzZSkKICAgICAoOmh0bWwtaGVhZC1pbmNsdWRlLWRl ZmF1bHQtc3R5bGUKQEAgLTE0MDIsNiArMTQwNiwyNCBAQCBUaGlzIG9wdGlvbiBjYW4gYWxzbyBi ZSBzZXQgb24gd2l0aCB0aGUgQ1JFQVRPUiBrZXl3b3JkLiIKICAgOnBhY2thZ2UtdmVyc2lvbiAn KE9yZyAuICI4LjAiKQogICA6dHlwZSAnKHN0cmluZyA6dGFnICJDcmVhdG9yIHN0cmluZyIpKQog CisKKzs7OzsgVGVtcGxhdGUgOjogSGVhZAorCisoZGVmY3VzdG9tIG9yZy1odG1sLWhlYWQgIiIK KyAgIldoZW4gc2V0IHRvIGEgc3RyaW5nLCBpbmNsdWRlIHRoYXQgc3RyaW5nIGluIHRoZSBIVE1M IGhlYWRlci4KK1doZW4gc2V0IHRvIGEgZnVuY3Rpb24sIGFwcGx5IHRoaXMgZnVuY3Rpb24gYW5k IGluc2VydCB0aGUKK3JldHVybmVkIHN0cmluZy4gIFRoZSBmdW5jdGlvbiB0YWtlcyB0aGUgcHJv cGVydHkgbGlzdCBvZiBleHBvcnQKK29wdGlvbnMgYXMgaXRzIG9ubHkgYXJndW1lbnQuCisKK1Nl dHRpbmcgOmh0bWwtcHJlYW1ibGUgaW4gcHVibGlzaGluZyBwcm9qZWN0cyB3aWxsIHRha2UKK3By ZWNlZGVuY2Ugb3ZlciB0aGlzIHZhcmlhYmxlLiIKKyAgOmdyb3VwICdvcmctZXhwb3J0LWh0bWwK KyAgOnR5cGUgJyhjaG9pY2UgKGNvbnN0IDp0YWcgIkRlZmF1bHQgKGVtcHR5KSIgIiIpCisgICAg ICAgICAgICAgICAgIChzdHJpbmcgOnRhZyAiRml4ZWQgc3RyaW5nIikKKwkJIChmdW5jdGlvbiA6 dGFnICJGdW5jdGlvbiAobXVzdCByZXR1cm4gYSBzdHJpbmcpIikpKQorCisKKwogOzs7OyBUZW1w bGF0ZSA6OiBQcmVhbWJsZQogCiAoZGVmY3VzdG9tIG9yZy1odG1sLXByZWFtYmxlIHQKQEAgLTE1 MjUsMzggKzE1NDcsNyBAQCBzdHlsZSBpbmZvcm1hdGlvbi4iCiA7OzsjIyNhdXRvbG9hZAogKHB1 dCAnb3JnLWh0bWwtaGVhZC1pbmNsdWRlLWRlZmF1bHQtc3R5bGUgJ3NhZmUtbG9jYWwtdmFyaWFi bGUgJ2Jvb2xlYW5wKQogCi0oZGVmY3VzdG9tIG9yZy1odG1sLWhlYWQgIiIKLSAgIk9yZy13aWRl IGhlYWQgZGVmaW5pdGlvbnMgZm9yIGV4cG9ydGVkIEhUTUwgZmlsZXMuCi0KLVRoaXMgdmFyaWFi bGUgY2FuIGNvbnRhaW4gdGhlIGZ1bGwgSFRNTCBzdHJ1Y3R1cmUgdG8gcHJvdmlkZSBhCi1zdHls ZSwgaW5jbHVkaW5nIHRoZSBzdXJyb3VuZGluZyBIVE1MIHRhZ3MuICBZb3UgY2FuIGNvbnNpZGVy Ci1pbmNsdWRpbmcgZGVmaW5pdGlvbnMgZm9yIHRoZSBmb2xsb3dpbmcgY2xhc3NlczogdGl0bGUs IHRvZG8sCi1kb25lLCB0aW1lc3RhbXAsIHRpbWVzdGFtcC1rd2QsIHRhZywgdGFyZ2V0LgotCi1G b3IgZXhhbXBsZSwgYSB2YWxpZCB2YWx1ZSB3b3VsZCBiZToKLQotICAgPHN0eWxlPgotICAgICAg cCB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGNvbG9yOiBncmF5OyB9Ci0gICAgICBoMSB7IGNvbG9y OiBibGFjazsgfQotICAgICAgLnRpdGxlIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9Ci0gICAgICAu dG9kbywgLnRpbWVzdGFtcC1rd2QgeyBjb2xvcjogcmVkOyB9Ci0gICAgICAuZG9uZSB7IGNvbG9y OiBncmVlbjsgfQotICAgPC9zdHlsZT4KLQotSWYgeW91IHdhbnQgdG8gcmVmZXIgdG8gYW4gZXh0 ZXJuYWwgc3R5bGUsIHVzZSBzb21ldGhpbmcgbGlrZQogCi0gICA8bGluayByZWw9XCJzdHlsZXNo ZWV0XCIgdHlwZT1cInRleHQvY3NzXCIgaHJlZj1cIm15c3R5bGVzLmNzc1wiIC8+Ci0KLUFzIHRo ZSB2YWx1ZSBvZiB0aGlzIG9wdGlvbiBzaW1wbHkgZ2V0cyBpbnNlcnRlZCBpbnRvIHRoZSBIVE1M Ci08aGVhZD4gaGVhZGVyLCB5b3UgY2FuIHVzZSBpdCB0byBhZGQgYW55IGFyYml0cmFyeSB0ZXh0 IHRvIHRoZQotaGVhZGVyLgotCi1Zb3UgY2FuIHNldCB0aGlzIG9uIGEgcGVyLWZpbGUgYmFzaXMg dXNpbmcgIytIVE1MX0hFQUQ6LAotb3IgZm9yIHB1YmxpY2F0aW9uIHByb2plY3RzIHVzaW5nIHRo ZSA6aHRtbC1oZWFkIHByb3BlcnR5LiIKLSAgOmdyb3VwICdvcmctZXhwb3J0LWh0bWwKLSAgOnZl cnNpb24gIjI0LjQiCi0gIDpwYWNrYWdlLXZlcnNpb24gJyhPcmcgLiAiOC4wIikKLSAgOnR5cGUg J3N0cmluZykKIDs7OyMjI2F1dG9sb2FkCiAocHV0ICdvcmctaHRtbC1oZWFkICdzYWZlLWxvY2Fs LXZhcmlhYmxlICdzdHJpbmdwKQogCkBAIC0yMDA4LDggKzE5OTksOCBAQCBJTkZPIGlzIGEgcGxp c3QgdXNlZCBhcyBhIGNvbW11bmljYXRpb24gY2hhbm5lbC4iCiAgICAoY29uY2F0CiAgICAgKHdo ZW4gKHBsaXN0LWdldCBpbmZvIDpodG1sLWhlYWQtaW5jbHVkZS1kZWZhdWx0LXN0eWxlKQogICAg ICAgKG9yZy1lbGVtZW50LW5vcm1hbGl6ZS1zdHJpbmcgb3JnLWh0bWwtc3R5bGUtZGVmYXVsdCkp Ci0gICAgKG9yZy1lbGVtZW50LW5vcm1hbGl6ZS1zdHJpbmcgKHBsaXN0LWdldCBpbmZvIDpodG1s LWhlYWQpKQotICAgIChvcmctZWxlbWVudC1ub3JtYWxpemUtc3RyaW5nIChwbGlzdC1nZXQgaW5m byA6aHRtbC1oZWFkLWV4dHJhKSkKKyAgICAob3JnLWVsZW1lbnQtbm9ybWFsaXplLXN0ci1vci1m biAocGxpc3QtZ2V0IGluZm8gOmh0bWwtaGVhZCkgaW5mbykKKyAgICAob3JnLWVsZW1lbnQtbm9y bWFsaXplLXN0ci1vci1mbiAocGxpc3QtZ2V0IGluZm8gOmh0bWwtaGVhZC1leHRyYSkgaW5mbykK ICAgICAod2hlbiAoYW5kIChwbGlzdC1nZXQgaW5mbyA6aHRtbC1odG1saXplZC1jc3MtdXJsKQog CSAgICAgICAoZXEgb3JnLWh0bWwtaHRtbGl6ZS1vdXRwdXQtdHlwZSAnY3NzKSkKICAgICAgIChv cmctaHRtbC1jbG9zZS10YWcgImxpbmsiCi0tIAoyLjM0LjEKCg== --000000000000a5b1ed06184aa247--