From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id 6MepD6+MnmfdRwAA62LTzQ:P1 (envelope-from ) for ; Sat, 01 Feb 2025 21:05:51 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id 6MepD6+MnmfdRwAA62LTzQ (envelope-from ) for ; Sat, 01 Feb 2025 22:05:51 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=cas.cat header.s=2023 header.b=TZPSoDRJ; dmarc=pass (policy=quarantine) header.from=cas.cat; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1738443950; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=hJ+uLUKcNeF8k05zYby/Jsq0r93PSoDSLxxFhcRgSBE=; b=WHT/6yP3QMIn5nJGVpIdTfqabPNIqAMiHmtEVs6I4Cgb4haIDr4zZSNML/c9afJKG3zO2Z A+AEv2CUsslS6OTXfdl125fhiYkNI//aeSF6uMQ2ILBTLHkC2mhMpJD24NsTeiDUKJ30TZ ouE0n8gf/A2TzeRXBs414UMUMHp7/W/ZVIxl1SKj8gVqDm3JZ7qwkvo1yNfjKyTlEFMVl5 oK6HNKt6wmbvTUaG2GdC6/mCFkJuEDjorNLjPwZ/PtZjHP3GfpoS8HluSTM8nZP7+j6V7Z JdaPbA2/2Z/T43OUbHwob0dG36yUYIRSoKlDakTd/Aa6h5bmcp7ASzPr0VjteA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=cas.cat header.s=2023 header.b=TZPSoDRJ; dmarc=pass (policy=quarantine) header.from=cas.cat; 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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1738443950; a=rsa-sha256; cv=none; b=PesUE09zcITlsuAjRt7eH8N3GbKise3bsXKR4dYnbvcwGmFodRw+gnZQVdG6bBBpUs9efu donS7ihk3f9MpSfY8n1vVo3erLKIRmeZpLQnYiKw44tyXyGXDHPT7gXhbR7V+lDo0dCfdv lJXTD16V4sdEXu5C1ZsVWXBwqMnvqPWeAzz6XpFgwkml9o8abpRqvD+/YGyNiwgrYMhBFK 5IXIl2KtL+rIr+PbjyoDXYs3pB7n6XfRtCrOAdMfRsC0Xc/3XNrlFRSNuO6BpZ8CqOtsp1 oMZtfLRO9s95UN8JdAb2Ue3jCvhn/rTn3+icwGbHf6rBmAwptKn+DUmZf54LLQ== 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 9A04241D48 for ; Sat, 01 Feb 2025 22:05:50 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1teKfc-0006Y1-SW; Sat, 01 Feb 2025 16:04:52 -0500 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 1teKfa-0006Xs-IS for emacs-orgmode@gnu.org; Sat, 01 Feb 2025 16:04:50 -0500 Received: from cas.cat ([45.150.187.15]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1teKfX-0004JV-Qu for emacs-orgmode@gnu.org; Sat, 01 Feb 2025 16:04:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cas.cat; s=2023; t=1738443882; bh=gApR+/RqMPmW+B7/CPNZepU3HXwnTeJYLBWuPv6nyiQ=; h=Date:To:References:From:Subject:In-Reply-To:From; b=TZPSoDRJVKcnLed9m+Mkrj9+WPSGuAYT4qWdoUMQebigy5Ow5qMHksC905hoCeswe UzTpO24ZAHu7R1dCcG5aRVjmvTpg8UY4MM8gkmVmHYIur1jiLSsiQLWMWRw6g2wPR2 up0YZhg6XomyWeYU1hMGzEYU7JTntsQtKQ+NFZmXz9RtTeNTPgB26ZF54myA+I3ymm dSsFospZ/8JS4JfQHXEAAIcAaVhQjkSfAa48ziHd5n3NcFhvhtCloISxTLnZFUh6af 0ZvkW39W8AiThn2e3+mbivtASh7OD9t1vd1mExqZmEyHrYKqxPEVQpl0VilQWDnves XJs/MNCS1WzoQ== Message-ID: <0ffad4d4-45de-46ad-a95d-66fb20d97c46@cas.cat> Date: Sat, 1 Feb 2025 22:04:41 +0100 MIME-Version: 1.0 To: emacs-orgmode@gnu.org References: <87seoy3xqg.fsf@mat.ucm.es> <87wme94l3k.fsf@mat.ucm.es> Content-Language: en-US From: Pedro Subject: Re: insert a header and automatically a timestamp with date/time In-Reply-To: <87wme94l3k.fsf@mat.ucm.es> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------YQuPqEQTiKeLa6fC0RFjy9nw" Received-SPF: pass client-ip=45.150.187.15; envelope-from=pedro@cas.cat; helo=cas.cat X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 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_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_SBL_A=0.1 autolearn=ham autolearn_force=no X-Spam_action: no action 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: -4.33 X-Spam-Score: -4.33 X-Migadu-Queue-Id: 9A04241D48 X-Migadu-Scanner: mx11.migadu.com X-TUID: jcjeKool171U This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------YQuPqEQTiKeLa6fC0RFjy9nw Content-Type: multipart/mixed; boundary="------------foTzFSM58eEoRdmNf9DuVoWM"; protected-headers="v1" From: Pedro To: emacs-orgmode@gnu.org Message-ID: <0ffad4d4-45de-46ad-a95d-66fb20d97c46@cas.cat> Subject: Re: insert a header and automatically a timestamp with date/time References: <87seoy3xqg.fsf@mat.ucm.es> <87wme94l3k.fsf@mat.ucm.es> In-Reply-To: <87wme94l3k.fsf@mat.ucm.es> --------------foTzFSM58eEoRdmNf9DuVoWM Content-Type: multipart/mixed; boundary="------------9BBINbG6bLva2SSDwrKyGKO5" --------------9BBINbG6bLva2SSDwrKyGKO5 Content-Type: multipart/alternative; boundary="------------0JBcON8e2Cm0mYU0ZwGEH6B0" --------------0JBcON8e2Cm0mYU0ZwGEH6B0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCg0KT24gMjAyNS0wMi0wMSAxODo0MywgVXdlIEJyYXVlciB2aWEgR2VuZXJhbCBkaXNj dXNzaW9ucyBhYm91dCBPcmctbW9kZS4gDQp3cm90ZToNCj4gKEJUVyBkbyB5b3Ugc3BlYWsg U3BhbmlzaCAsIHNpbmNlIHRoZXJlIGlzIHNvbWUgU3BhbmlzaCB0ZXh0IGluIHRoZQ0KPiBm aWxlcyB0aGF0IGFyZSBhdHRhY2hlZCkNCj4NCj4gQW55aG93Lg0KPg0KPiBMZXQgbWUgc2Vl IGlmIEkgdW5kZXJzdGFuZCB0aGF0IGNvcnJlY3RseQ0KPg0KPiAgICAgIC0gWW91ciBjb2Rl IGRvZXMgbm90IGluc2VydA0KPiAqIDwyMDI1LTAyLTAxPg0KPiAgICAgIEJ1dCBpbnN0ZWFk DQo+ICogU29tZSBoZWFkaW5nDQo+IDpQUk9QRVJUSUVTOg0KPiA6Q1JFQVRFRDogIFsyMDIz LTExLTE3IEZyaSAxOTozMl0NCj4gOkVORDoNCj4gICAgIHRoYXQgaXMgYWxzbyBvaywgYnV0 IGZvciB0aGUgbW9tZW50IEkgcHJlZmVyIHRoZSB0aW1lc3RhbXAgaW4gdGhlDQo+ICAgICBo ZWFkaW5nLCBiZWNhdXNlIGlmIEkgdXNlIG91dGxpbmUtaGlkZS1ib2R5IEkgb2J0YWluIGEg bmljZSBvdmVydmlldw0KPiAgICAgd2l0aCB0aGUgZGF0ZXMuDQo+DQo+DQo+ICAgICAgLSBB bm90aGVyIHByb2JsZW0gaXMgdGhhdCBJIGRvbid0IGdldCB5b3VyIGNvZGUgdG8gd29yayBm b3IgZXhhbXBsZQ0KPiAgICAgICAgdGhlIG9uZSBpbiB0aGUgZmlsZSAgYXV0by1pbnNlcnQt Y3JlYXRlZC10aW1lc3RhbXAtYXMtcHJvcGVydHkub3JnDQo+ICAgICAgICBnaXZlcyBtZQ0K DQpZZXMsIEkgc3BlYWsgU3BhbmlzaCA6KQ0KDQpUbyBnZW5lcmF0ZSBkYXRlcyBhcyB5b3Ug c2FpZCwgeW91IGNhbiB1c2UgdGhlIGZvbGxvd2luZyBjb2RlIFswXSwgb24gDQp+bWFuIGRh dGV+IHlvdSBjYW4gZmluZCBvdGhlciBzdHJmdGltZSBmb3JtYXQgY29uc3RydWN0aW9ucywg b3IgDQphbHRlcm5hdGl2ZWx5LCB2aXNpdCB0aGlzIFsxXQ0KDQpUaGUgc2NoZWR1bGVkIHRo aW5nIFsyXSBoYWQgYW4gaWYgZm9yIGNlcnRhaW4gY29uZGl0aW9ucyB3aGVyZSB5b3Ugd2Fu dCANCnRoYXQgaG9vayB0byBnZXQgdHJpZ2dlcmVkICh0aGF0IHVzZXMgc3BlY2lmaWMgYnVm ZmVyIG5hbWVzIHRoYXQgaW4gbXkgDQpjYXNlIGFyZSBbMl0pLCBmb3IgYSBtb3JlIHNpbXBs ZSBhcHByb2FjaCwgeW91IG1pZ2h0IHdhbnQgdG8gZXhwZXJpbWVudCANCndpdGggYSBzaW1w bGVyIGZ1bmN0aW9uIFszXQ0KDQpJIGF0dGFjaCBhZ2FpbiB0aGUgc2NyaXB0IG1pZ3JhdGUt ZnJvbS10cy1oZWFkZXItdG8tY3JlYXRlZC1wcm9wZXJ0eS5vcmcgDQpiZWNhdXNlIEkgZ290 IGNvbmZ1c2VkOyBJIGhvcGUgInNvb24iIEkgY291bGQgaGF2ZSBhIGdpdCBwdWJsaWMgcmVw byANCndpdGggbXkgZW1hY3MgY29uZmlnDQoNClswXQ0KIytiZWdpbl9zcmMgZW1hY3MtbGlz cA0KKGRlZnVuIG15L29yZy1hZGQtdGltZXN0YW1wLW9uLWhlYWRpbmcgKCkNCiDCoCAoc2F2 ZS1leGN1cnNpb24NCiDCoMKgwqAgKG9yZy1iYWNrLXRvLWhlYWRpbmcpDQogwqDCoMKgIChv cmctZWRpdC1oZWFkbGluZSAoZm9ybWF0LXRpbWUtc3RyaW5nICI8JUY+IikpDQogwqDCoMKg IChteS9zZXQtcHJvcGVydHktd2l0aC1pbmFjdGl2ZS10aW1lc3RhbXAgIkNSRUFURUQiKSkp DQoNCihhZGQtaG9vayAnb3JnLWluc2VydC1oZWFkaW5nLWhvb2sgJ215L29yZy1hZGQtdGlt ZXN0YW1wLW9uLWhlYWRpbmcgJ2FwcGVuZCkNCjs7IHRvIHJlbW92ZSBpdA0KOzsgKHJlbW92 ZS1ob29rICdvcmctaW5zZXJ0LWhlYWRpbmctaG9vayAnbXkvb3JnLWFkZC10aW1lc3RhbXAt b24taGVhZGluZykNCiMrZW5kX3NyYw0KDQpbMV0gaHR0cHM6Ly9zdHJmdGltZS5vcmcvDQoN ClsyXQ0KDQojK2JlZ2luX3NyYyBlbWFjcy1saXNwDQooc2V0cSBteS9kaWFyeS1maWxlICIx YWN0aXZpdHkub3JnIikNCihzZXRxIG15L2JvYXJkLWZpbGUgImJvYXJkLm9yZyIpDQooc2V0 cSBteS9wcm9qLWZpbGUgInByb2plY3RzLm9yZyIpDQooc2V0cSBteS9wcm9qLWNhbmRpZGF0 ZXMtZmlsZSAicHJvamVjdHMtY2FuZGlkYXRlcy5vcmciKQ0KIytlbmRfc3JjDQoNClszXQ0K IytiZWdpbl9zcmMgZW1hY3MtbGlzcA0KKGRlZnVuIG15L29yZy1oZWFkaW5nLWluc2VydC1z Y2hlZHVsZWQgKCkNCiDCoCAoc2F2ZS1leGN1cnNpb24NCiDCoMKgwqAgOzsgc3JjIA0KaHR0 cHM6Ly9lbWFjcy5zdGFja2V4Y2hhbmdlLmNvbS9xdWVzdGlvbnMvNzIxNDcvb3JnLW1vZGUt YWRkaW5nLWNyZWF0aW9uLWRhdGUtcHJvcGVydHktdXBvbi1oZWFkaW5nLWNyZWF0aW9uDQog wqDCoMKgIChvcmctc2NoZWR1bGUgbmlsIChmb3JtYXQtdGltZS1zdHJpbmcgIlslWS0lbS0l ZCAlYV0iIG5pbCkpKSkNCg0KKGFkZC1ob29rICdvcmctaW5zZXJ0LWhlYWRpbmctaG9vayAn bXkvb3JnLWhlYWRpbmctaW5zZXJ0LXNjaGVkdWxlZCAnYXBwZW5kKQ0KIytlbmRfc3JjDQo= --------------0JBcON8e2Cm0mYU0ZwGEH6B0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On 2025-02-01 18:43, Uwe Brauer via General discussions about Org-mode. wrote:
(BTW do you speak Spanish , =
since there is some Spanish text in the
files that are attached)=20

Anyhow.

Let me see if I understand that correctly

    - Your code does not insert
* <2025-02-01>
    But instead
* Some heading=20
:PROPERTIES:
:CREATED:  [2023-11-17 Fri 19:32]
:END:
   that is also ok, but for the moment I prefer the timestamp in the
   heading, because if I use outline-hide-body I obtain a nice overview
   with the dates.


    - Another problem is that I don't get your code to work for example
      the one in the file  auto-insert-created-timestamp-as-property.org
      gives me=20

Yes, I speak Spanish :)

To generate dates as you said, you can use the following code [0], on ~man date~ you can find other strftime format constructions, or alternatively, visit this [1]

The scheduled thing [2] had an if for certain conditions where you want that hook to get triggered (that uses specific buffer names that in my case are [2]), for a more simple approach, you might want to experiment with a simpler function [3]

I attach again the script migrate-from-ts-header-to-created-property.org because I got confused; I hope "soon" I could have a git public repo with my emacs config

[0]
#+begin_src emacs-lisp
(defun my/org-add-timestamp-on-heading ()
=C2=A0 (save-excursion
=C2=A0=C2=A0=C2=A0 (org-back-to-heading)
=C2=A0=C2=A0=C2=A0 (org-edit-headline (format-time-string "<%F>= "))
=C2=A0=C2=A0=C2=A0 (my/set-property-with-inactive-timestamp "CREATED"= )))

(add-hook 'org-insert-heading-hook 'my/org-add-timestamp-on-heading 'append)
;; to remove it
;; (remove-hook 'org-insert-heading-hook 'my/org-add-timestamp-on-heading)
#+end_src

[1] https://strftime.org/

[2]

#+begin_src emacs-lisp
(setq my/diary-file "1activity.org")
(setq my/board-file "board.org")
(setq my/proj-file "projects.org")
(setq my/proj-candidates-file "projects-candidates.org")
#+end_src

[3]
#+begin_src emacs-lisp
(defun my/org-heading-insert-scheduled ()
=C2=A0 (save-excursion
=C2=A0=C2=A0=C2=A0 ;; src https://emacs.stackexchange.com/questions/72147/org-mode-adding-cr= eation-date-property-upon-heading-creation
=C2=A0=C2=A0=C2=A0 (org-schedule nil (format-time-string "[%Y-%m-%d %= a]" nil))))

(add-hook 'org-insert-heading-hook 'my/org-heading-insert-scheduled 'append)
#+end_src
--------------0JBcON8e2Cm0mYU0ZwGEH6B0-- --------------9BBINbG6bLva2SSDwrKyGKO5 Content-Type: text/org; charset=UTF-8; name="migrate-from-ts-header-to-created-property.org" Content-Disposition: attachment; filename="migrate-from-ts-header-to-created-property.org" Content-Transfer-Encoding: base64 KioqKiBzY3JpcHQ6IG1pZ3JhdGUgZnJvbSBvbGQgaGVhZGluZyBmb3JtYXQKOlBST1BFUlRJ RVM6CjpDUkVBVEVEOiAgWzIwMjMtMDctMjQgTW9uIDAzOjM4XQo6Q1VTVE9NX0lEOiBlbWFj c2NvbmZfNTEKOkVORDoKCiMrbmFtZTogY3JlYXRlZCBvbiBbMjAyMy0wNy0yNCBNb24gMDM6 Mzg6NDddCiMrYmVnaW5fc3JjIGVtYWNzLWxpc3AKKGRlZnVuIG15L21pZ3JhdGUtbGVnYWN5 LWNyZWF0ZWQtZm9ybWF0ICgpCiAgKGludGVyYWN0aXZlKQogIChvcmctbWFwLWVudHJpZXMK ICAgKGxhbWJkYSAoKQogICAgIChsZXQqICgodGl0bGUgKG9yZy1lbnRyeS1nZXQgbmlsICJJ VEVNIikpCiAgICAgICAgICAgIChyZWdleHAgIl5cXCguKlxcKSA8XFwoMjAuKlxcKT4iKQog ICAgICAgICAgICAoY3VycmVudC1jcmVhdGVkIChvcmctZW50cnktZ2V0IChwb2ludCkgIkNS RUFURUQiKSkpCiAgICAgICAod2hlbiAoc3RyaW5nLW1hdGNoIHJlZ2V4cCB0aXRsZSkKICAg ICAgICAgKGxldCAoKG5ldy10aXRsZSAobWF0Y2gtc3RyaW5nIDEgdGl0bGUpKQogICAgICAg ICAgICAgICAobmV3LWNyZWF0ZWQgKG1hdGNoLXN0cmluZyAyIHRpdGxlKSkpCiAgICAgICAg ICAgKGlmIGN1cnJlbnQtY3JlYXRlZAogICAgICAgICAgICAgICAobWVzc2FnZSAiV2Fybmlu ZzogXCIlc1wiIG5vdCBhZGRlZCBhcyBjcmVhdGVkIHByb3BlcnR5IiB0aXRsZSkKICAgICAg ICAgICAgIChwcm9nbgogICAgICAgICAgICAgICA7OyBtb3ZlIG1hdGNoIHRvIENSRUFURUQg cHJvcGVydHkKICAgICAgICAgICAgICAgKG9yZy1lbnRyeS1wdXQgKHBvaW50KSAiQ1JFQVRF RCIgKGZvcm1hdCAiWyVzXSIgbmV3LWNyZWF0ZWQpKQogICAgICAgICAgICAgICA7OyBkZWxl dGUgaGVhZGluZyB0ZXh0CiAgICAgICAgICAgICAgIChvcmctZWRpdC1oZWFkbGluZSBuZXct dGl0bGUpKSkpKSkpCiAgIG5pbCAnZmlsZSkpCiMrZW5kX3NyYwo= --------------9BBINbG6bLva2SSDwrKyGKO5 Content-Type: application/pgp-keys; name="OpenPGP_0x9D64597C3A982DCA.asc" Content-Disposition: attachment; filename="OpenPGP_0x9D64597C3A982DCA.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 Nw=3D=3D =3DZIgn -----END PGP PUBLIC KEY BLOCK----- --------------9BBINbG6bLva2SSDwrKyGKO5-- --------------foTzFSM58eEoRdmNf9DuVoWM-- --------------YQuPqEQTiKeLa6fC0RFjy9nw Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEsBuWFrPDATomfupznWRZfDqYLcoFAmeejGkFAwAAAAAACgkQnWRZfDqYLcqO KggAi8Yci5DS7IzqRbmTCTGPhuP6J5W5Qx6BoTV5BESyLtAJI0o/54A03LZ2C+HQ+XRsi1GrPgmx d3st2cFketNbH/lANVzDzImSNpqxncxlfaonRKWnlgEbFGHMrt/V8UOnbzfmCLY033HEjycsR3yt 7lH7gfbSPyQCsyXhhenNsTG71JOsrkzZuVJPvIIo/9aQetcp2t05SUQB41a1G14RcXoeCw7HMIk9 x24lsKEW8wWIxgxwwIi/oiB0K+zJVwwtV/CQFSZVY/roJ2nEs2SQQVDlnGrNVL+URdamOPyngAKi mzw60tzAR9OqzEoX4IFDCpXOcdEMGDOTWqdS0cd7mQ== =zSOj -----END PGP SIGNATURE----- --------------YQuPqEQTiKeLa6fC0RFjy9nw--