From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id GIQqEX05/WItBQEAbAwnHQ (envelope-from ) for ; Wed, 17 Aug 2022 20:54:53 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 8Bv3EH05/WLTtQAAauVa8A (envelope-from ) for ; Wed, 17 Aug 2022 20:54:53 +0200 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 D856A1B4C for ; Wed, 17 Aug 2022 20:54:52 +0200 (CEST) Received: from localhost ([::1]:47992 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oOOBl-00024g-G7 for larch@yhetil.org; Wed, 17 Aug 2022 14:54:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49198) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oOOBC-00024I-Vg for Emacs-orgmode@gnu.org; Wed, 17 Aug 2022 14:54:15 -0400 Received: from mail-pg1-x530.google.com ([2607:f8b0:4864:20::530]:45904) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oOOBB-0005k3-AL for Emacs-orgmode@gnu.org; Wed, 17 Aug 2022 14:54:14 -0400 Received: by mail-pg1-x530.google.com with SMTP id f65so12690458pgc.12 for ; Wed, 17 Aug 2022 11:54:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=LNzFQkCJl4iencKpLT+mXt0ln6X6gvu/WMfuVqRU6vk=; b=Opb+c8MGLRu94iKAsdeF9dMzP6p6t8c+N4TgMIqNCsNRWawRCQwY32Q8OdVqBSSZHy RSNYxwwPsiYioOOo2zDe589DF00gjjQp0lnvnChMVKYmkTJe0LbvVGMgMLMmhL9BQqTI JPvIskwl59Sr7LK08t29n4ngCULkitCSI+Up8lqkZxq9RsmtXN8DZtnbiiI0iCJuv557 iYaonkEQ12BiKYFGr2yJxHzkzw6pZlKvKrrKU7Gvsz/QK6qVq7xPPWQsk//iS02Mvn41 Rj1sDGEDVa2HCdI8IrswnCZqjsactMzF+SBNSBF+16/ixAfhWYUN+/S3uuDyECnTVBF2 BAJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=LNzFQkCJl4iencKpLT+mXt0ln6X6gvu/WMfuVqRU6vk=; b=IpehZP5gM1lBaQfKmsZN4XFkn8kIED7pRyADosYIGy2A7mBK4fMisUflMttgMgU7D+ 8nRjLpmE3LG0CjLAOBgHxSFgDy/HazW9Gtggfo48to+CHnYKMJPb51ArNaWzcvUP/HaY NPA8Uje13uIRRElUI97rATZGMmSrKWcyP1C1w148T4K3b0obp/ZRtBgJmXg2a3FsPbwf oBkbESQreGODanViFS1+BLF5PiYF19BEx9z8xZq4FepGHu6ovCwG47zKtIVat+GI3Te7 GfSx4wY2GdF83TVcldrAOM17WGv6yp9O37md79ljKYYY2QAvS0kl+KtVvC0g/osHFhH4 Rscg== X-Gm-Message-State: ACgBeo3ITENMvO5pCi0LnRzwyVBKyJCHwZ4hlvUedQru6uUw3I2SDsBB gz9ZBAJYQMEmERuDRwSaoZ8e0ISCGoPf3eaJrMg= X-Google-Smtp-Source: AA6agR5x9UFCet5sWkR+JNNPSgI4rRUZNWR39zCkKJ3+8FbrozimzqwNROTGZXBjmZ1lVLnsYkaLlhPwUquF9a4IsK8= X-Received: by 2002:a05:6a00:2309:b0:52e:f35a:be04 with SMTP id h9-20020a056a00230900b0052ef35abe04mr26621326pfh.11.1660762449881; Wed, 17 Aug 2022 11:54:09 -0700 (PDT) MIME-Version: 1.0 References: <87edxk7etq.fsf@localhost> <87tu6g5qbp.fsf@localhost> <87fshv1aet.fsf@localhost> In-Reply-To: <87fshv1aet.fsf@localhost> From: Duy Nguyen Date: Wed, 17 Aug 2022 20:53:58 +0200 Message-ID: Subject: Re: [PATCH v3] Show org file title in org-clock clocktable To: Ihor Radchenko Cc: Emacs-orgmode@gnu.org Content-Type: multipart/mixed; boundary="000000000000e1c74805e6746304" Received-SPF: pass client-ip=2607:f8b0:4864:20::530; envelope-from=ddnguyen2101@gmail.com; helo=mail-pg1-x530.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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, T_SCC_BODY_TEXT_LINE=-0.01 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" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1660762493; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc: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=1qTg3YHjetFdLGJiLxFGIVAfm04gSiilgqJ/1OVQ96k=; b=grskm81p92FhwTNxSB/edtiY9/xYO5OL+mGfgvbhRi0KLdv6YsqnTdkInpoHwGIc16lbwX H0T14h6dTDBnOc/vatJHrgwJNBG/puWehZgHc9IQIA1AqbcvpQQSkelkX6XIjjkbrvLETV sREP2EzkDRNI6Dh+LhGcWl5UNp59NlfbHCai9SwnkDd1gzsRKvUqbTMobbpDOsuSMW0acI /g9bIiPFbvm+BwW55let/9NOMSTWXOJFc1J6y4l/kKxDWePY+1sw2dAeX94aO4qFX7xlPV wSPbyZKtBv1F8whR46WGs8VEKiR5x1jZInAtBNNHYS3CrSRjN8VLDtvXct6niw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1660762493; a=rsa-sha256; cv=none; b=pBGKyipidqCqbq6ry7T5aMyNcb+3tuzAS9IyUN6v4Wgw1LQyLGoVP+Pgs8HSP0Ddqr+vMm J5uJhoR8GJ403Qy3K9DLvp883FtSk3wa8Iu9Lor2R5V37l8FNd7PETeY1nI8jggEQkOxWl Ac6QID9jiiZ5B56BguMRpFvKCkCeMRVl36tdUZjiaF2GZJM2s/anrItQbJcuSjHaD5K48q 52n0DwQHcEO88stfBNxGx6sULCpp5PmN5y9wHpb2g2QAiS4t+tfMOjhkgOhQ3UaK6foGCi RyN34bTVtM3obyC70afyMmL/gp6chWaj9YwxAAYMfyY1zS1tX11jMav1DNBBNw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20210112 header.b=Opb+c8MG; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); 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" X-Migadu-Spam-Score: 7.94 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20210112 header.b=Opb+c8MG; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); 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" X-Migadu-Queue-Id: D856A1B4C X-Spam-Score: 7.94 X-Migadu-Scanner: scn1.migadu.com X-TUID: gc/QRQiSsRtF --000000000000e1c74805e6746304 Content-Type: multipart/alternative; boundary="000000000000e1c74705e6746302" --000000000000e1c74705e6746302 Content-Type: text/plain; charset="UTF-8" > > It is not a good idea to call internal function (with "--" in name) from > a different file. Such functions are a subject of change without notice. > > `org-macro-templates' is always initialized when Org mode is active, and > you can rely on its value. > Thanks for letting me know. The reason I chose that method is because the org-macro-templates are not updated immediately after I change the title and save the file. However, I think I found a solution using org-macro-initialize-templates and org-macro-templates. Please see the attached patch. Hope this is OK, otherwise please let me know how to improve. Duy --000000000000e1c74705e6746302 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
It is not a good idea to call internal function (with &q= uot;--" in name) from
a different file. Such functions are a subject of change without notice.
`org-macro-templates' is always initialized when Org mode is active, an= d
you can rely on its value.

Thanks for l= etting me know. The reason I chose that method is because the org-macro-tem= plates are not updated immediately after I change the title and save the fi= le. However, I think I found a solution using org-macro-initialize-template= s and org-macro-templates. Please see the attached patch. Hope this is OK, = otherwise please let me know how to improve.

Duy
--000000000000e1c74705e6746302-- --000000000000e1c74805e6746304 Content-Type: application/x-patch; name="v3-0001-lisp-org-clock.el-Show-file-title-in-org-clock-cl.patch" Content-Disposition: attachment; filename="v3-0001-lisp-org-clock.el-Show-file-title-in-org-clock-cl.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l6xyn53o0 RnJvbSBmNGEzMjBhOGFkZWQ4OGQwYWYzZmI4MjAyYjY0ZWE3ZTk5Y2NiMTBiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEdXkgTmd1eWVuIDxkdXluZ3V5ZW5ARHV5cy1NQlAuaG9tZT4K RGF0ZTogRnJpLCAxMiBBdWcgMjAyMiAxODo0MDoxMCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggdjNd IGxpc3Avb3JnLWNsb2NrLmVsOiBTaG93IGZpbGUgdGl0bGUgaW4gb3JnLWNsb2NrIGNsb2NrdGFi bGUKCiogbGlzcC9vcmctY2xvY2suZWwgKG9yZy1jbG9ja3RhYmxlLWRlZmF1bHRzKTogQWRkIGRl ZmF1bHQgdmFsdWUgZm9yCm5ldyBjbG9jayB0YWJsZSBvcHRpb24gYDpmaWxldGl0bGUnLgoob3Jn LWNsb2NrLWdldC1maWxlLXRpdGxlKTogQWRkIG5ldyBmdW5jdGlvbiB0byBleHRyYWN0IHRpdGxl IG9mIG9yZyBmaWxlLgoob3JnLWNsb2NrdGFibGUtd3JpdGUtZGVmYXVsdCk6IFByaW50IG9yZyBm aWxlIG5hbWUgaW4gY2xvY2sgdGFibGUgaWYKYDpmaWxldGl0bGUnIGlzIHNldCB0byBgdCcuCgoq IGRvYy9vcmctbWFudWFsLm9yZyAoVGhlIGNsb2NrIHRhYmxlKTogSW5jbHVkZSBuZXcgYDpmaWxl dGl0bGUnCm9wdGlvbiBpbiBtYW51YWwgZm9yIGNsb2NrIHRhYmxlLgoKKiBldGMvT1JHLU5FV1Mg KE5ldyA9OmZpbGV0aXRsZT0gb3B0aW9uIGZvciBjbG9jayB0YWJsZSk6IEluY2x1ZGUgbmV3CmA6 ZmlsZXRpdGxlJyBvcHRpb24gZm9yIGNsb2NrIHRhYmxlLgoKQWxsb3cgdXNlciB0byBzaG93IG9y ZyBmaWxlIHRpdGxlIGluc3RlYWQgb2YgZmlsZSBuYW1lIGluIHRoZQpjbG9jayB0YWJsZS4gIElm IHRoZSBmaWxlIGRvZXMgbm90IGhhdmUgYSB0aXRsZSBkZWZpbmVkLCB0aGUgZmlsZSBuYW1lCndp bGwgYmUgc2hvd24gaW4gdGhlIGNsb2NrIHRhYmxlLgoKVElOWUNIQU5HRQotLS0KIGRvYy9vcmct bWFudWFsLm9yZyB8ICA0ICsrKysKIGV0Yy9PUkctTkVXUyAgICAgICB8IDEzICsrKysrKysrKysr KysKIGxpc3Avb3JnLWNsb2NrLmVsICB8IDE3ICsrKysrKysrKysrKysrKystCiAzIGZpbGVzIGNo YW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kb2Mv b3JnLW1hbnVhbC5vcmcgYi9kb2Mvb3JnLW1hbnVhbC5vcmcKaW5kZXggMWVmZmVkNmM0Li5kYWVl MDM0MDEgMTAwNjQ0Ci0tLSBhL2RvYy9vcmctbWFudWFsLm9yZworKysgYi9kb2Mvb3JnLW1hbnVh bC5vcmcKQEAgLTY4MDAsNiArNjgwMCwxMCBAQCB1c2luZyB0aGUgPTpmb3JtYXR0ZXI9IHBhcmFt ZXRlci4KIAogICBJbmRlbnQgZWFjaCBoZWFkbGluZSBmaWVsZCBhY2NvcmRpbmcgdG8gaXRzIGxl dmVsLgogCistID06ZmlsZXRpdGxlPSA6OgorCisgIFNob3cgdGl0bGUgaW4gdGhlIGZpbGUgY29s dW1uIGlmIHRoZSBmaWxlIGhhcyBhID0jK3RpdGxlPS4KKyAKIC0gPTpoaWRlZmlsZXM9IDo6CiAK ICAgSGlkZSB0aGUgZmlsZSBjb2x1bW4gd2hlbiBtdWx0aXBsZSBmaWxlcyBhcmUgdXNlZCB0byBw cm9kdWNlIHRoZQpkaWZmIC0tZ2l0IGEvZXRjL09SRy1ORVdTIGIvZXRjL09SRy1ORVdTCmluZGV4 IDAwZmUxMDFkYy4uZWVmZTRhZGMyIDEwMDY0NAotLS0gYS9ldGMvT1JHLU5FV1MKKysrIGIvZXRj L09SRy1ORVdTCkBAIC0yNzAsNiArMjcwLDE5IEBAIGV4YW1wbGUsCiAKIHByaW50cyBhIHN1Yi1i aWJsaW9ncmFwaHkgY29udGFpbmluZyB0aGUgYm9vayBlbnRyaWVzIHdpdGggPWFpPSBhbW9uZwog dGhlaXIga2V5d29yZHMuCisqKiogTmV3ID06ZmlsZXRpdGxlPSBvcHRpb24gZm9yIGNsb2NrIHRh YmxlCisKK1RoZSA9OmZpbGV0aXRsZT0gb3B0aW9uIGZvciBjbG9jayB0YWJsZXMgY2FuIGJlIHNl dCB0byB+dH4gdG8gc2hvdyBvcmcKK2ZpbGUgdGl0bGUgKHNldCBieSA9Iyt0aXRsZTo9KSBpbiB0 aGUgRmlsZSBjb2x1bW4gaW5zdGVhZCBvZiB0aGUKK2ZpbGUgbmFtZS4gRm9yIGV4YW1wbGU6CisK KyMrYmVnaW5fc3JjIG9yZworLCMrQkVHSU46IGNsb2NrdGFibGUgOnNjb3BlIGFnZW5kYSA6bWF4 bGV2ZWwgMiA6YmxvY2sgdGhpc3dlZWsgOmZpbGV0aXRsZSB0CisjK2VuZF9zcmMKKworSWYgYSBm aWxlIGRvZXMgbm90IGhhdmUgYSB0aXRsZSwgdGhlIHRhYmxlIHdpbGwgc2hvdyB0aGUgZmlsZSBu YW1lCitpbnN0ZWFkLgorCiAqKiBOZXcgb3B0aW9ucwogKioqIEEgbmV3IGN1c3RvbSBzZXR0aW5n ID1vcmctaGlkZS1kcmF3ZXItc3RhcnR1cD0gdG8gY29udHJvbCBpbml0aWFsIGZvbGRpbmcgc3Rh dGUgb2YgZHJhd2VycwogCmRpZmYgLS1naXQgYS9saXNwL29yZy1jbG9jay5lbCBiL2xpc3Avb3Jn LWNsb2NrLmVsCmluZGV4IDM2MmFiZTM1OC4uNGY0ZjRiNjA3IDEwMDY0NAotLS0gYS9saXNwL29y Zy1jbG9jay5lbAorKysgYi9saXNwL29yZy1jbG9jay5lbApAQCAtMzI0LDYgKzMyNCw3IEBAIHN0 cmluZyBhcyBhcmd1bWVudC4iCiAgICA6bGluayBuaWwKICAgIDpuYXJyb3cgJzQwIQogICAgOmlu ZGVudCB0CisgICA6ZmlsZXRpdGxlIG5pbAogICAgOmhpZGVmaWxlcyBuaWwKICAgIDpmb3JtdWxh IG5pbAogICAgOnRpbWVzdGFtcCBuaWwKQEAgLTI0NjksNiArMjQ3MCwxNyBAQCB0aGUgY3VycmVu dGx5IHNlbGVjdGVkIGludGVydmFsIHNpemUuIgogCSAgKG9yZy11cGRhdGUtZGJsb2NrKQogCSAg dCkpKSkpCiAKKzs7OyMjI2F1dG9sb2FkCisoZGVmdW4gb3JnLWNsb2NrLWdldC1maWxlLXRpdGxl IChmaWxlLW5hbWUpCisgICJHZXQgdGhlIGZpbGUgdGl0bGUgZnJvbSBGSUxFLU5BTUUgYXMgYSBz dHJpbmcuIFJldHVybnMgc2hvcnQKK0ZJTEUtTkFNRSBpZiB0aXRsZSBpcyBub3QgZm91bmQuIgor ICAod2l0aC1jdXJyZW50LWJ1ZmZlciAoZmluZC1maWxlLW5vc2VsZWN0IGZpbGUtbmFtZSkKKyAg ICAob3JnLW1hY3JvLWluaXRpYWxpemUtdGVtcGxhdGVzKQorICAgIChsZXQgKCh0aXRsZSAoYXNz b2MtZGVmYXVsdCAidGl0bGUiIG9yZy1tYWNyby10ZW1wbGF0ZXMpKSkKKyAgICAgIChpZiAobnVs bCB0aXRsZSkKKyAgICAgICAgICAoZmlsZS1uYW1lLW5vbmRpcmVjdG9yeSBmaWxlLW5hbWUpCisg ICAgICAgIHRpdGxlKSkpKQorCiA7OzsjIyNhdXRvbG9hZAogKGRlZnVuIG9yZy1kYmxvY2std3Jp dGU6Y2xvY2t0YWJsZSAocGFyYW1zKQogICAiV3JpdGUgdGhlIHN0YW5kYXJkIGNsb2NrdGFibGUu IgpAQCAtMjU4NCw2ICsyNTk2LDcgQEAgZnJvbSB0aGUgZHluYW1pYyBibG9jayBkZWZpbml0aW9u LiIKIAkgKGVtcGggKHBsaXN0LWdldCBwYXJhbXMgOmVtcGhhc2l6ZSkpCiAJIChjb21wYWN0PyAo cGxpc3QtZ2V0IHBhcmFtcyA6Y29tcGFjdCkpCiAJIChuYXJyb3cgKG9yIChwbGlzdC1nZXQgcGFy YW1zIDpuYXJyb3cpIChhbmQgY29tcGFjdD8gJzQwISkpKQorCSAoZmlsZXRpdGxlIChwbGlzdC1n ZXQgcGFyYW1zIDpmaWxldGl0bGUpKQogCSAobGV2ZWw/IChhbmQgKG5vdCBjb21wYWN0PykgKHBs aXN0LWdldCBwYXJhbXMgOmxldmVsKSkpCiAJICh0aW1lc3RhbXAgKHBsaXN0LWdldCBwYXJhbXMg OnRpbWVzdGFtcCkpCiAJICh0YWdzIChwbGlzdC1nZXQgcGFyYW1zIDp0YWdzKSkKQEAgLTI3MjMs NyArMjczNiw5IEBAIGZyb20gdGhlIGR5bmFtaWMgYmxvY2sgZGVmaW5pdGlvbi4iCiAJCQkgICAg IChpZiAoZXEgZm9ybXVsYSAnJSkgIiAlcyB8IiAiIikKIAkJCSAgICAgIlxuIikKIAotCQkgICAg IChmaWxlLW5hbWUtbm9uZGlyZWN0b3J5IGZpbGUtbmFtZSkKKyAgICAgICAgICAgICAgICAgICAg IChpZiBmaWxldGl0bGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAob3JnLWNsb2NrLWdldC1m aWxlLXRpdGxlIGZpbGUtbmFtZSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZS1u b25kaXJlY3RvcnkgZmlsZS1uYW1lKSkKIAkJICAgICAoaWYgbGV2ZWw/ICAgICJ8ICIgIiIpIDts ZXZlbCBjb2x1bW4sIG1heWJlCiAJCSAgICAgKGlmIHRpbWVzdGFtcCAifCAiICIiKSA7dGltZXN0 YW1wIGNvbHVtbiwgbWF5YmUKIAkJICAgICAoaWYgdGFncyAgICAgICJ8ICIgIiIpIDt0YWdzIGNv bHVtbiwgbWF5YmUKLS0gCjIuMzIuMSAoQXBwbGUgR2l0LTEzMykKCg== --000000000000e1c74805e6746304--