From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ori Subject: Re: Possible bug report: URL capitalization in online manual Date: Sun, 9 Feb 2020 13:49:04 -0500 Message-ID: References: <87pneo3n7t.fsf@gnu.org> <874kw026qg.fsf@bzg.fr> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000375ca7059e291531" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:50907) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j0reA-0005tz-Or for emacs-orgmode@gnu.org; Sun, 09 Feb 2020 13:49:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j0re8-0007bs-EQ for emacs-orgmode@gnu.org; Sun, 09 Feb 2020 13:49:34 -0500 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]:34790) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j0re7-0007Z0-T0 for emacs-orgmode@gnu.org; Sun, 09 Feb 2020 13:49:32 -0500 Received: by mail-wr1-x430.google.com with SMTP id t2so4856668wrr.1 for ; Sun, 09 Feb 2020 10:49:31 -0800 (PST) In-Reply-To: <874kw026qg.fsf@bzg.fr> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane-mx.org@gnu.org Sender: "Emacs-orgmode" To: Bastien Cc: emacs-orgmode@gnu.org --000000000000375ca7059e291531 Content-Type: multipart/alternative; boundary="000000000000375ca4059e29152f" --000000000000375ca4059e29152f Content-Type: text/plain; charset="UTF-8" Hi Bastien, Attached are the relevant URL aliases. When I initially saw the issue I thought it was a matter of a change to the way the docs are built, not old vs new documentation. That makes the list I've attached a little tricky to maintain. Of course within emacs is the best way for a user to reach the documentation, but maybe a different approach for the web would be appropriate. Some ideas: Versioned folders living side-by-side. That's done in some other projects like Django, CommonMark, Bootstrap. A script could go into files from the last version and indicate that these are docs for an older version of Org. Keep aliasing. Require an alias added each time is removed or is renamed. The script here would be a check between versions. Seems like more friction both in creating the check and in requiring the aliases, though big rearranges don't seem to be the norm so perhaps it's not so bad. Just leave it. The easy option! Maybe there are others. At any rate, thanks for your help. Ori On Sat, Feb 8, 2020 at 2:56 PM Bastien wrote: > Hi Ori, > > Ori writes: > > > I'm not sure which repo this all lives in but I believe since > > information has been added to the paths, this should be easy. The > > other direction would be trickier and would need the old scheme. > > > > Wherever the current filename has capital letters after the first > > character, make an alias using the sentence-case version. > > > > Happy to take a stab at this if you can point me to the repo! > > Thanks a lot for your help! > > https://code.orgmode.org/bzg/org-mode/ is where doc/org-manual.org > lives. > > By exporting the manual with ~$ make html and bisecting from Org's > repository, you may find the list of aliases that I can add. > > I searched nginx docs on how to make URL matching case-insensible: > from what I understand, you can rewrite a case-sensibility-ignored > URL to another URL, but you cannot completely ignore case-sensibility. > > If I am wrong, please let me know. > > -- > Bastien > --000000000000375ca4059e29152f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Bastien,

Attached are the relevant U= RL aliases.

When I initially saw the issue I thought it = was a matter of a change to the way the docs are built, not old vs new docu= mentation. That makes the list I've attached a little tricky to maintai= n. Of course within emacs is the best way for a user to reach the documenta= tion, but maybe a different approach for the web would be appropriate. Some= ideas:

Versioned folders living side-by-side. Tha= t's done in some other projects like Django, CommonMark, Bootstrap. A s= cript could go into files from the last version and indicate that these are= docs for an older version of Org.

Keep aliasing. = Require an alias added each time is removed or is renamed. The script here = would be a check between versions. Seems like more friction both in creatin= g the check and in requiring the aliases, though big rearranges don't s= eem to be the norm so perhaps it's not so bad.

Just leave it. The easy option!

Maybe there are o= thers.

At any rate, thanks for your help.

Ori

On Sat, Feb 8, 2020 at 2:56 PM Bastien <= bzg@gnu.org> wrote:=
Hi Ori,

Ori <ori@oribarbu= t.com> writes:

> I'm not sure which=C2=A0repo this all lives in but I believe since=
> information has been added to the paths, this should be easy. The
> other direction would be trickier and would need the old scheme.
>
> Wherever the current filename has capital letters after the first
> character, make an alias using the sentence-case version.
>
> Happy to take a stab at this if you can point me to the repo!

Thanks a lot for your help!

https://code.orgmode.org/bzg/org-mode/ is where doc/org-manual= .org
lives.

By exporting the manual with ~$ make html and bisecting from Org's
repository, you may find the list of aliases that I can add.

I searched nginx docs on how to make URL matching case-insensible:
from what I understand, you can rewrite a case-sensibility-ignored
URL to another URL, but you cannot completely ignore case-sensibility.

If I am wrong, please let me know.

--
=C2=A0Bastien
--000000000000375ca4059e29152f-- --000000000000375ca7059e291531 Content-Type: text/x-emacs-lisp; charset="US-ASCII"; name="org-documentation-url-aliases.el" Content-Disposition: attachment; filename="org-documentation-url-aliases.el" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k6fdqtqg0 OzsgL2d1aWRlLyB1cmwgYWxpYXNlcywgKGN1cnJlbnRGaWxlIC4gb2xkRmlsZSkKKCgiQVNDSUlf MDAyZlVURl8wMDJkOC1FeHBvcnQuaHRtbCIgLiAiQVNDSUlfMDAyZkxhdGluXzAwMmQxXzAwMmZV VEZfMDAyZDgtZXhwb3J0Lmh0bWwiKQogKCJBZ2VuZGEtQ29tbWFuZHMuaHRtbCIgLiAiQWdlbmRh LWNvbW1hbmRzLmh0bWwiKQogKCJBZ2VuZGEtRGlzcGF0Y2hlci5odG1sIiAuICJBZ2VuZGEtZGlz cGF0Y2hlci5odG1sIikKICgiQWdlbmRhLUZpbGVzLmh0bWwiIC4gIkFnZW5kYS1maWxlcy5odG1s IikKICgiQnJlYWtpbmctRG93bi1UYXNrcy5odG1sIiAuICJCcmVha2luZy1kb3duLXRhc2tzLmh0 bWwiKQogKCJCdWlsdF8wMDJkaW4tQWdlbmRhLVZpZXdzLmh0bWwiIC4gIkJ1aWx0XzAwMmRpbi1h Z2VuZGEtdmlld3MuaHRtbCIpCiAoIkNhcHR1cmUtUmVmaWxlLUFyY2hpdmUuaHRtbCIgLiAiQ2Fw dHVyZS1fMDAyZC1SZWZpbGUtXzAwMmQtQXJjaGl2ZS5odG1sIikKICgiQ2xvY2tpbmctV29yay1U aW1lLmh0bWwiIC4gIkNsb2NraW5nLXdvcmstdGltZS5odG1sIikKICgiQ29tbWVudC1MaW5lcy5o dG1sIiAuICJDb21tZW50LWxpbmVzLmh0bWwiKQogKCJDcmVhdGluZy1UaW1lc3RhbXBzLmh0bWwi IC4gIkNyZWF0aW5nLXRpbWVzdGFtcHMuaHRtbCIpCiAoIkN1c3RvbS1BZ2VuZGEtVmlld3MuaHRt bCIgLiAiQ3VzdG9tLWFnZW5kYS12aWV3cy5odG1sIikKICgiRGVhZGxpbmVzLWFuZC1TY2hlZHVs aW5nLmh0bWwiIC4gIkRlYWRsaW5lcy1hbmQtc2NoZWR1bGluZy5odG1sIikKICgiRW1waGFzaXMt YW5kLU1vbm9zcGFjZS5odG1sIiAuICJFbXBoYXNpcy1hbmQtbW9ub3NwYWNlLmh0bWwiKQogKCJF eHBvcnQtU2V0dGluZ3MuaHRtbCIgLiAiRXhwb3J0LW9wdGlvbnMuaHRtbCIpCiAoIkV4dGVybmFs LUxpbmtzLmh0bWwiIC4gIkV4dGVybmFsLWxpbmtzLmh0bWwiKQogKCJHbG9iYWwtVE9ETy1MaXN0 Lmh0bWwiIC4gIkdsb2JhbC1UT0RPLWxpc3QuaHRtbCIpCiAoIkhUTUwtRXhwb3J0Lmh0bWwiIC4g IkhUTUwtZXhwb3J0Lmh0bWwiKQogKCJIYW5kbGluZy1MaW5rcy5odG1sIiAuICJIYW5kbGluZy1s aW5rcy5odG1sIikKICgiSW5jbHVkZS1GaWxlcy5odG1sIiAuICJJbmNsdWRlLWZpbGVzLmh0bWwi KQogKCJMYVRlWC1FeHBvcnQuaHRtbCIgLiAiTGFUZVgtYW5kLVBERi1leHBvcnQuaHRtbCIpCiAo Ik1hdGNoaW5nLVRhZ3MtYW5kLVByb3BlcnRpZXMuaHRtbCIgLiAiTWF0Y2hpbmctdGFncy1hbmQt cHJvcGVydGllcy5odG1sIikKICgiTXVsdGlfMDAyZHN0YXRlLVdvcmtmbG93Lmh0bWwiIC4gIk11 bHRpXzAwMmRzdGF0ZS13b3JrZmxvd3MuaHRtbCIpCiAoIlBsYWluLUxpc3RzLmh0bWwiIC4gIlBs YWluLWxpc3RzLmh0bWwiKQogKCJQcm9ncmVzcy1Mb2dnaW5nLmh0bWwiIC4gIlByb2dyZXNzLWxv Z2dpbmcuaHRtbCIpCiAoIlJlZmlsZS1hbmQtQ29weS5odG1sIiAuICJSZWZpbGUtYW5kLWNvcHku aHRtbCIpCiAoIlNlYXJjaC1WaWV3Lmh0bWwiIC4gIlNlYXJjaC12aWV3Lmh0bWwiKQogKCJTZXR0 aW5nLXVwLWNhcHR1cmUuaHRtbCIgLiAiU2V0dGluZy11cC1hLWNhcHR1cmUtbG9jYXRpb24uaHRt bCIpCiAoIlNwYXJzZS1UcmVlcy5odG1sIiAuICJTcGFyc2UtdHJlZXMuaHRtbCIpCiAoIlN0cnVj dHVyZS1FZGl0aW5nLmh0bWwiIC4gIlN0cnVjdHVyZS1lZGl0aW5nLmh0bWwiKQogKCJUYWJsZS1v Zi1Db250ZW50cy5odG1sIiAuICJUYWJsZS1vZi1jb250ZW50cy5odG1sIikKICgiVGhlLUV4cG9y dC1EaXNwYXRjaGVyLmh0bWwiIC4gIlRoZS1leHBvcnQtZGlzcGF0Y2hlci5odG1sIikKICgiVmlz aWJpbGl0eS1DeWNsaW5nLmh0bWwiIC4gIlZpc2liaWxpdHktY3ljbGluZy5odG1sIikKICgiV29y a2luZy13aXRoLVNvdXJjZS1Db2RlLmh0bWwiIC4gIldvcmtpbmctV2l0aC1Tb3VyY2UtQ29kZS5o dG1sIikKICgiaUNhbGVuZGFyLUV4cG9ydC5odG1sIiAuICJpQ2FsZW5kYXItZXhwb3J0Lmh0bWwi KSkKCjs7IC9tYW51YWwvIHVybCBhbGlhc2VzLCAoY3VycmVudEZpbGUgLiBvbGRGaWxlKQooKCJB ZGRfMDAyZG9uLVBhY2thZ2VzLmh0bWwiIC4gIkFkZF8wMDJkb24tcGFja2FnZXMuaHRtbCIpCiAo IkFkZGluZy1FeHBvcnQtQmFja18wMDJkZW5kcy5odG1sIiAuICJBZGRpbmctZXhwb3J0LWJhY2tf MDAyZGVuZHMuaHRtbCIpCiAoIkFkZGluZy1IeXBlcmxpbmstVHlwZXMuaHRtbCIgLiAiQWRkaW5n LWh5cGVybGluay10eXBlcy5odG1sIikKICgiQWR2YW5jZWQtRXhwb3J0LUNvbmZpZ3VyYXRpb24u aHRtbCIgLiAiQWR2YW5jZWQtY29uZmlndXJhdGlvbi5odG1sIikKICgiQWdlbmRhLUNvbHVtbi1W aWV3Lmh0bWwiIC4gIkFnZW5kYS1jb2x1bW4tdmlldy5odG1sIikKICgiQWdlbmRhLUNvbW1hbmRz Lmh0bWwiIC4gIkFnZW5kYS1jb21tYW5kcy5odG1sIikKICgiQWdlbmRhLURpc3BhdGNoZXIuaHRt bCIgLiAiQWdlbmRhLWRpc3BhdGNoZXIuaHRtbCIpCiAoIkFnZW5kYS1GaWxlcy5odG1sIiAuICJB Z2VuZGEtZmlsZXMuaHRtbCIpCiAoIkFnZW5kYS1WaWV3cy5odG1sIiAuICJBZ2VuZGEtdmlld3Mu aHRtbCIpCiAoIkJhdGNoLUV4ZWN1dGlvbi5odG1sIiAuICJCYXRjaC1leGVjdXRpb24uaHRtbCIp CiAoIkJlYW1lci1FeHBvcnQuaHRtbCIgLiAiQmVhbWVyLWV4cG9ydC5odG1sIikKICgiQnJlYWtp bmctRG93bi1UYXNrcy5odG1sIiAuICJCcmVha2luZy1kb3duLXRhc2tzLmh0bWwiKQogKCJCdWls dF8wMDJkaW4tQWdlbmRhLVZpZXdzLmh0bWwiIC4gIkJ1aWx0XzAwMmRpbi1hZ2VuZGEtdmlld3Mu aHRtbCIpCiAoIkJ1aWx0XzAwMmRpbi1UYWJsZS1FZGl0b3IuaHRtbCIgLiAiQnVpbHRfMDAyZGlu LXRhYmxlLWVkaXRvci5odG1sIikKICgiQ2xlYW4tVmlldy5odG1sIiAuICJDbGVhbi12aWV3Lmh0 bWwiKQogKCJDbG9ja2luZy1Xb3JrLVRpbWUuaHRtbCIgLiAiQ2xvY2tpbmctd29yay10aW1lLmh0 bWwiKQogKCJDb2RlLUV2YWx1YXRpb24tU2VjdXJpdHkuaHRtbCIgLiAiQ29kZS1ldmFsdWF0aW9u LXNlY3VyaXR5Lmh0bWwiKQogKCJDb2x1bW4tR3JvdXBzLmh0bWwiIC4gIkNvbHVtbi1ncm91cHMu aHRtbCIpCiAoIkNvbHVtbi1WaWV3Lmh0bWwiIC4gIkNvbHVtbi12aWV3Lmh0bWwiKQogKCJDb2x1 bW4tV2lkdGgtYW5kLUFsaWdubWVudC5odG1sIiAuICJDb2x1bW4td2lkdGgtYW5kLWFsaWdubWVu dC5odG1sIikKICgiQ29tbWVudC1MaW5lcy5odG1sIiAuICJDb21tZW50LWxpbmVzLmh0bWwiKQog KCJDcmVhdGluZy1Gb290bm90ZXMuaHRtbCIgLiAiRm9vdG5vdGVzLmh0bWwiKQogKCJDcmVhdGlu Zy1UaW1lc3RhbXBzLmh0bWwiIC4gIkNyZWF0aW5nLXRpbWVzdGFtcHMuaHRtbCIpCiAoIkN1c3Rv bS1BZ2VuZGEtVmlld3MuaHRtbCIgLiAiQ3VzdG9tLWFnZW5kYS12aWV3cy5odG1sIikKICgiQ3Vz dG9tLVNlYXJjaGVzLmh0bWwiIC4gIkN1c3RvbS1zZWFyY2hlcy5odG1sIikKICgiRGF0ZXMtYW5k LVRpbWVzLmh0bWwiIC4gIkRhdGVzLWFuZC10aW1lcy5odG1sIikKICgiRGVhZGxpbmVzLWFuZC1T Y2hlZHVsaW5nLmh0bWwiIC4gIkRlYWRsaW5lcy1hbmQtc2NoZWR1bGluZy5odG1sIikKICgiRG9j dW1lbnQtU3RydWN0dXJlLmh0bWwiIC4gIkRvY3VtZW50LXN0cnVjdHVyZS5odG1sIikKICgiRHlu YW1pYy1CbG9ja3MuaHRtbCIgLiAiRHluYW1pYy1ibG9ja3MuaHRtbCIpCiAoIkVkaXRpbmctU291 cmNlLUNvZGUuaHRtbCIgLiAiRWRpdGluZy1zb3VyY2UtY29kZS5odG1sIikKICgiRWZmb3J0LUVz dGltYXRlcy5odG1sIiAuICJFZmZvcnQtZXN0aW1hdGVzLmh0bWwiKQogKCJFbXBoYXNpcy1hbmQt TW9ub3NwYWNlLmh0bWwiIC4gIkVtcGhhc2lzLWFuZC1tb25vc3BhY2UuaHRtbCIpCiAoIkV2YWx1 YXRpbmctQ29kZS1CbG9ja3MuaHRtbCIgLiAiRXZhbHVhdGluZy1jb2RlLWJsb2Nrcy5odG1sIikK ICgiRXhwb3J0LVNldHRpbmdzLmh0bWwiIC4gIkV4cG9ydC1zZXR0aW5ncy5odG1sIikKICgiRXhw b3J0LWluLUZvcmVpZ24tQnVmZmVycy5odG1sIiAuICJFeHBvcnQtaW4tZm9yZWlnbi1idWZmZXJz Lmh0bWwiKQogKCJFeHBvcnRpbmctQWdlbmRhLVZpZXdzLmh0bWwiIC4gIkV4cG9ydGluZy1hZ2Vu ZGEtdmlld3MuaHRtbCIpCiAoIkV4cG9ydGluZy1Db2RlLUJsb2Nrcy5odG1sIiAuICJFeHBvcnRp bmctY29kZS1ibG9ja3MuaHRtbCIpCiAoIkV4dGVybmFsLUxpbmtzLmh0bWwiIC4gIkV4dGVybmFs LWxpbmtzLmh0bWwiKQogKCJFeHRyYWN0aW5nLUFnZW5kYS1JbmZvcm1hdGlvbi5odG1sIiAuICJF eHRyYWN0aW5nLWFnZW5kYS1pbmZvcm1hdGlvbi5odG1sIikKICgiRXh0cmFjdGluZy1Tb3VyY2Ut Q29kZS5odG1sIiAuICJFeHRyYWN0aW5nLXNvdXJjZS1jb2RlLmh0bWwiKQogKCJGcmFtZXMtYW5k LUJsb2Nrcy1pbi1CZWFtZXIuaHRtbCIgLiAiU2VjdGlvbmluZy1GcmFtZXMtYW5kLUJsb2Nrcy1p bi1CZWFtZXIuaHRtbCIpCiAoIkhUTUwtRXhwb3J0Lmh0bWwiIC4gIkhUTUwtZXhwb3J0Lmh0bWwi KQogKCJIVE1MLWV4cG9ydC1jb21tYW5kcy5odG1sIiAuICJIVE1MLUV4cG9ydC1jb21tYW5kcy5o dG1sIikKICgiSFRNTC1zcGVjaWZpYy1leHBvcnQtc2V0dGluZ3MuaHRtbCIgLiAiSFRNTC1TcGVj aWZpYy1leHBvcnQtc2V0dGluZ3MuaHRtbCIpCiAoIkhhbmRsaW5nLUxpbmtzLmh0bWwiIC4gIkhh bmRsaW5nLWxpbmtzLmh0bWwiKQogKCJIaXN0b3J5LWFuZC1BY2tub3dsZWRnbWVudHMuaHRtbCIg LiAiSGlzdG9yeS1hbmQtYWNrbm93bGVkZ21lbnRzLmh0bWwiKQogKCJIb3Jpem9udGFsLVJ1bGVz Lmh0bWwiIC4gIkhvcml6b250YWwtcnVsZXMuaHRtbCIpCiAoIkluXzAwMmRidWZmZXItU2V0dGlu Z3MuaHRtbCIgLiAiSW5fMDAyZGJ1ZmZlci1zZXR0aW5ncy5odG1sIikKICgiSW5jbHVkZS1GaWxl cy5odG1sIiAuICJJbmNsdWRlLWZpbGVzLmh0bWwiKQogKCJJbnRlcm5hbC1MaW5rcy5odG1sIiAu ICJJbnRlcm5hbC1saW5rcy5odG1sIikKICgiS2V5LWJpbmRpbmdzLWFuZC1Vc2VmdWwtRnVuY3Rp b25zLmh0bWwiIC4gIktleS1iaW5kaW5ncy1hbmQtdXNlZnVsLWZ1bmN0aW9ucy5odG1sIikKICgi TGFUZVgtRXhwb3J0Lmh0bWwiIC4gIkxhVGVYLWV4cG9ydC5odG1sIikKICgiTGFUZVgtbWF0aC1z bmlwcGV0cy5odG1sIiAuICJXb3JraW5nLXdpdGgtTGFUZVgtbWF0aC1zbmlwcGV0cy5odG1sIikK ICgiTGFUZVhfMDAyZlBERi1leHBvcnQtY29tbWFuZHMuaHRtbCIgLiAiTGFUZVgtZXhwb3J0LWNv bW1hbmRzLmh0bWwiKQogKCJMaW5rLUFiYnJldmlhdGlvbnMuaHRtbCIgLiAiTGluay1hYmJyZXZp YXRpb25zLmh0bWwiKQogKCJMaW5rLUZvcm1hdC5odG1sIiAuICJMaW5rLWZvcm1hdC5odG1sIikK ICgiTGl0ZXJhbC1FeGFtcGxlcy5odG1sIiAuICJMaXRlcmFsLWV4YW1wbGVzLmh0bWwiKQogKCJN YWNyby1SZXBsYWNlbWVudC5odG1sIiAuICJNYWNyby1yZXBsYWNlbWVudC5odG1sIikKICgiTWFy a2Rvd24tRXhwb3J0Lmh0bWwiIC4gIk1hcmtkb3duLWV4cG9ydC5odG1sIikKICgiTWFya3VwLWZv ci1SaWNoLUNvbnRlbnRzLmh0bWwiIC4gIk1hcmt1cC5odG1sIikKICgiTWF0aE1MLWFuZC1PcGVu RG9jdW1lbnQtZm9ybXVsYS1maWxlcy5odG1sIiAuICJXb3JraW5nLXdpdGgtTWF0aE1MLW9yLU9w ZW5Eb2N1bWVudC1mb3JtdWxhLWZpbGVzLmh0bWwiKQogKCJOb3dlYi1SZWZlcmVuY2UtU3ludGF4 Lmh0bWwiIC4gIk5vd2ViLXJlZmVyZW5jZS1zeW50YXguaHRtbCIpCiAoIk9wZW5Eb2N1bWVudC1U ZXh0LUV4cG9ydC5odG1sIiAuICJPcGVuRG9jdW1lbnQtVGV4dC1leHBvcnQuaHRtbCIpCiAoIk9y Zy1DcnlwdC5odG1sIiAuICJvcmdfMDAyZGNyeXB0Lmh0bWwiKQogKCJPcmctRXhwb3J0Lmh0bWwi IC4gIk9yZy1leHBvcnQuaHRtbCIpCiAoIk9yZy1Nb2JpbGUuaHRtbCIgLiAiTW9iaWxlT3JnLmh0 bWwiKQogKCJPcmctUGxvdC5odG1sIiAuICJPcmdfMDAyZFBsb3QuaHRtbCIpCiAoIk9yZy1TeW50 YXguaHRtbCIgLiAiT3JnLXN5bnRheC5odG1sIikKICgiT3JndGJsLU1vZGUuaHRtbCIgLiAiT3Jn dGJsLW1vZGUuaHRtbCIpCiAoIk90aGVyLUJ1aWx0XzAwMmRpbi1CYWNrXzAwMmRlbmRzLmh0bWwi IC4gIk90aGVyLWJ1aWx0XzAwMmRpbi1iYWNrXzAwMmRlbmRzLmh0bWwiKQogKCJQbGFpbi1MaXN0 cy5odG1sIiAuICJQbGFpbi1saXN0cy5odG1sIikKICgiUHJlc2VudGF0aW9uLWFuZC1Tb3J0aW5n Lmh0bWwiIC4gIlByZXNlbnRhdGlvbi1hbmQtc29ydGluZy5odG1sIikKICgiUHJvZ3Jlc3MtTG9n Z2luZy5odG1sIiAuICJQcm9ncmVzcy1sb2dnaW5nLmh0bWwiKQogKCJQcm9wZXJ0aWVzLWFuZC1D b2x1bW5zLmh0bWwiIC4gIlByb3BlcnRpZXMtYW5kLWNvbHVtbnMuaHRtbCIpCiAoIlByb3BlcnR5 LUluaGVyaXRhbmNlLmh0bWwiIC4gIlByb3BlcnR5LWluaGVyaXRhbmNlLmh0bWwiKQogKCJQcm9w ZXJ0eS1TZWFyY2hlcy5odG1sIiAuICJQcm9wZXJ0eS1zZWFyY2hlcy5odG1sIikKICgiUHJvcGVy dHktU3ludGF4Lmh0bWwiIC4gIlByb3BlcnR5LXN5bnRheC5odG1sIikKICgiUHVsbGluZy1mcm9t LXRoZS1tb2JpbGUtYXBwbGljYXRpb24uaHRtbCIgLiAiUHVsbGluZy1mcm9tLU1vYmlsZU9yZy5o dG1sIikKICgiUHVzaGluZy10by10aGUtbW9iaWxlLWFwcGxpY2F0aW9uLmh0bWwiIC4gIlB1c2hp bmctdG8tTW9iaWxlT3JnLmh0bWwiKQogKCJSU1MtRmVlZHMuaHRtbCIgLiAiUlNTLWZlZWRzLmh0 bWwiKQogKCJSYWRpby1UYXJnZXRzLmh0bWwiIC4gIlJhZGlvLXRhcmdldHMuaHRtbCIpCiAoIlJl ZmlsZS1hbmQtQ29weS5odG1sIiAuICJSZWZpbGUtYW5kLWNvcHkuaHRtbCIpCiAoIlJlZmlsaW5n LWFuZC1BcmNoaXZpbmcuaHRtbCIgLiAiQ2FwdHVyZS1fMDAyZC1SZWZpbGUtXzAwMmQtQXJjaGl2 ZS5odG1sIikKICgiUmVzdWx0cy1vZi1FdmFsdWF0aW9uLmh0bWwiIC4gIlJlc3VsdHMtb2YtZXZh bHVhdGlvbi5odG1sIikKICgiU2FtcGxlLUNvbmZpZ3VyYXRpb24uaHRtbCIgLiAiU2FtcGxlLWNv bmZpZ3VyYXRpb24uaHRtbCIpCiAoIlNlYXJjaC1PcHRpb25zLmh0bWwiIC4gIlNlYXJjaC1vcHRp b25zLmh0bWwiKQogKCJTZXR0aW5nLVRhZ3MuaHRtbCIgLiAiU2V0dGluZy10YWdzLmh0bWwiKQog KCJTaXRlLW1hcC5odG1sIiAuICJTaXRlbWFwLmh0bWwiKQogKCJTb3J0aW5nLW9mLWFnZW5kYS1p dGVtcy5odG1sIiAuICJTb3J0aW5nLWFnZW5kYS1pdGVtcy5odG1sIikKICgiU3BhcnNlLVRyZWVz Lmh0bWwiIC4gIlNwYXJzZS10cmVlcy5odG1sIikKICgiU3BlY2lhbC1BZ2VuZGEtVmlld3MuaHRt bCIgLiAiU3BlY2lhbC1hZ2VuZGEtdmlld3MuaHRtbCIpCiAoIlNwZWNpYWwtUHJvcGVydGllcy5o dG1sIiAuICJTcGVjaWFsLXByb3BlcnRpZXMuaHRtbCIpCiAoIlNwZWNpYWwtU3ltYm9scy5odG1s IiAuICJTcGVjaWFsLXN5bWJvbHMuaHRtbCIpCiAoIlNwZWVkLUtleXMuaHRtbCIgLiAiU3BlZWQt a2V5cy5odG1sIikKICgiU3BlZWRpbmctVXAtWW91ci1BZ2VuZGFzLmh0bWwiIC4gIlNwZWVkaW5n LXVwLXlvdXItYWdlbmRhcy5odG1sIikKICgiU3RydWN0dXJlLUVkaXRpbmcuaHRtbCIgLiAiU3Ry dWN0dXJlLWVkaXRpbmcuaHRtbCIpCiAoIlN0cnVjdHVyZS1vZi1Db2RlLUJsb2Nrcy5odG1sIiAu ICJTdHJ1Y3R1cmUtb2YtY29kZS1ibG9ja3MuaHRtbCIpCiAoIlN1YnNjcmlwdHMtYW5kLVN1cGVy c2NyaXB0cy5odG1sIiAuICJTdWJzY3JpcHRzLWFuZC1zdXBlcnNjcmlwdHMuaHRtbCIpCiAoIlRP RE8tQmFzaWNzLmh0bWwiIC4gIlRPRE8tYmFzaWNzLmh0bWwiKQogKCJUT0RPLUV4dGVuc2lvbnMu aHRtbCIgLiAiVE9ETy1leHRlbnNpb25zLmh0bWwiKQogKCJUT0RPLUl0ZW1zLmh0bWwiIC4gIlRP RE8taXRlbXMuaHRtbCIpCiAoIlRUWS1LZXlzLmh0bWwiIC4gIlRUWS1rZXlzLmh0bWwiKQogKCJU YWJsZS1vZi1Db250ZW50cy5odG1sIiAuICJUYWJsZS1vZi1jb250ZW50cy5odG1sIikKICgiVGFi bGVzLWluLUFyYml0cmFyeS1TeW50YXguaHRtbCIgLiAiVGFibGVzLWluLWFyYml0cmFyeS1zeW50 YXguaHRtbCIpCiAoIlRhZy1IaWVyYXJjaHkuaHRtbCIgLiAiVGFnLWhpZXJhcmNoeS5odG1sIikK ICgiVGFnLUluaGVyaXRhbmNlLmh0bWwiIC4gIlRhZy1pbmhlcml0YW5jZS5odG1sIikKICgiVGFn LVNlYXJjaGVzLmh0bWwiIC4gIlRhZy1zZWFyY2hlcy5odG1sIikKICgiVGV4aW5mby1FeHBvcnQu aHRtbCIgLiAiVGV4aW5mby1leHBvcnQuaHRtbCIpCiAoIlRoZS1FeHBvcnQtRGlzcGF0Y2hlci5o dG1sIiAuICJUaGUtZXhwb3J0LWRpc3BhdGNoZXIuaHRtbCIpCiAoIlRoZS1TcHJlYWRzaGVldC5o dG1sIiAuICJUaGUtc3ByZWFkc2hlZXQuaHRtbCIpCiAoIlRoZS1WZXJ5LUJ1c3ktQ18wMDJkYy1D XzAwMmRjLUtleS5odG1sIiAuICJUaGUtdmVyeS1idXN5LUNfMDAyZGMtQ18wMDJkYy1rZXkuaHRt bCIpCiAoIlRoZS1jYXB0dXJlLXByb3RvY29sLmh0bWwiIC4gImNhcHR1cmUtcHJvdG9jb2wuaHRt bCIpCiAoIlRoZS1vcGVuXzAwMmRzb3VyY2UtcHJvdG9jb2wuaHRtbCIgLiAib3Blbl8wMDJkc291 cmNlLXByb3RvY29sLmh0bWwiKQogKCJUaGUtc3RvcmVfMDAyZGxpbmstcHJvdG9jb2wuaHRtbCIg LiAic3RvcmVfMDAyZGxpbmstcHJvdG9jb2wuaHRtbCIpCiAoIlRyaWdnZXJpbmctUHVibGljYXRp b24uaHRtbCIgLiAiVHJpZ2dlcmluZy1wdWJsaWNhdGlvbi5odG1sIikKICgiVXBsb2FkaW5nLUZp bGVzLmh0bWwiIC4gIlVwbG9hZGluZy1maWxlcy5odG1sIikKICgiVXNpbmctSGVhZGVyLUFyZ3Vt ZW50cy5odG1sIiAuICJVc2luZy1oZWFkZXItYXJndW1lbnRzLmh0bWwiKQogKCJVc2luZy1MaW5r cy1PdXRzaWRlLU9yZy5odG1sIiAuICJVc2luZy1saW5rcy1vdXRzaWRlLU9yZy5odG1sIikKICgi VXNpbmctbXVsdGlwbGUtVEJMRk0tbGluZXMuaHRtbCIgLiAiVXNpbmctbXVsdGlwbGUtXzAwMjNf MDAyYlRCTEZNLWxpbmVzLmh0bWwiKQogKCJVc2luZy10aGUtTWFwcGluZy1BUEkuaHRtbCIgLiAi VXNpbmctdGhlLW1hcHBpbmctQVBJLmh0bWwiKQogKCJVc2luZy10aGUtUHJvcGVydHktQVBJLmh0 bWwiIC4gIlVzaW5nLXRoZS1wcm9wZXJ0eS1BUEkuaHRtbCIpCiAoIlZpc2liaWxpdHktQ3ljbGlu Zy5odG1sIiAuICJWaXNpYmlsaXR5LWN5Y2xpbmcuaHRtbCIpCiAoIldvcmtpbmctd2l0aC1Tb3Vy Y2UtQ29kZS5odG1sIiAuICJXb3JraW5nLXdpdGgtc291cmNlLWNvZGUuaHRtbCIpCiAoIldvcmtp bmctd2l0aC1Tb3VyY2UtQ29kZS5odG1sIiAuICJXb3JraW5nLXdpdGgtc291cmNlLWNvZGUuaHRt bCIpCiAoImlDYWxlbmRhci1FeHBvcnQuaHRtbCIgLiAiaUNhbGVuZGFyLWV4cG9ydC5odG1sIikp Cg== --000000000000375ca7059e291531--