From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Eliachevitch Newsgroups: gmane.emacs.bugs Subject: bug#62907: Eglot does not start managing LaTeX buffer despite reporting successful connection Date: Mon, 17 Apr 2023 15:21:12 +0000 Message-ID: <87354y1ofp.fsf@posteo.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20741"; mail-complaints-to="usenet@ciao.gmane.io" To: 62907@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Apr 17 18:09:40 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1poRQC-0005CU-9Y for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 17 Apr 2023 18:09:40 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1poRPc-0008L2-Qe; Mon, 17 Apr 2023 12:09:04 -0400 Original-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 1poRPa-0008KK-Sk for bug-gnu-emacs@gnu.org; Mon, 17 Apr 2023 12:09:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1poRPa-0002v8-Ka for bug-gnu-emacs@gnu.org; Mon, 17 Apr 2023 12:09:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1poRPa-0002fM-FK for bug-gnu-emacs@gnu.org; Mon, 17 Apr 2023 12:09:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Eliachevitch Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 17 Apr 2023 16:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 62907 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.168174773410232 (code B ref -1); Mon, 17 Apr 2023 16:09:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 17 Apr 2023 16:08:54 +0000 Original-Received: from localhost ([127.0.0.1]:55888 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1poRPR-0002ey-Tc for submit@debbugs.gnu.org; Mon, 17 Apr 2023 12:08:54 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:40160) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1poRPP-0002eo-RL for submit@debbugs.gnu.org; Mon, 17 Apr 2023 12:08:52 -0400 Original-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 1poRPP-0008J7-Jm for bug-gnu-emacs@gnu.org; Mon, 17 Apr 2023 12:08:51 -0400 Original-Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1poRPL-0002tK-Tm for bug-gnu-emacs@gnu.org; Mon, 17 Apr 2023 12:08:51 -0400 Original-Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 89BDC240248 for ; Mon, 17 Apr 2023 18:08:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017; t=1681747724; bh=oD/cU/E4AeCqdR5tCaxmhH6bhbs3usmHtcl7ZeVoh5g=; h=From:To:Subject:Date:Autocrypt:OpenPGP:From; b=bSCoPlSPmfVWIrYgm/oYUQ1Z0Me1ofqSOUUyXu031qSPuEMyVfcgIQHgbvhj4B+b2 5R3TRvO5P6joZpl3pcyFM+HlPM4jcyt0ngnpFZLVFdHVjN2Kc5Z+/ugyxOhDRXuFsU ebbWS0KA8bX+ZJCZh932ltkiApBy4Cy6ln4qeFoCOoiD00OVrg+bfMDfgYpWG+8oUu oG1eNWkHtDcBYT56QgbdVlINeHPQsX4A+syJscKkddXlej8h341+Xy2g2B4wWzWVZ7 xszpcUFoXqnDVFyjxM1qVoXhDs7+pZ/3iw3pN68SuKtDh1qENUdu8rw309vQkHpwfE YyP+0qHc07dIg== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Q0X6M5QDJz6vX9 for ; Mon, 17 Apr 2023 18:08:43 +0200 (CEST) Autocrypt: addr=m.eliachevitch@posteo.de; keydata=xsBNBFHFxZABCADAAv2siayhA7Etl85WcwcyMPBD2bt/6Wh3A8a12AURV5J4tprzgbdlxC0w1LofvklG7ls25NERAY931hvQW+f5GEI0pwoNNFXEkKDa8/J4SxhrqXx8CJA85owPq1g4cFeO1ooQJ32BewlRGsnhd+taYExZ76oaMnFtx6jYjf6mPbjDyiLhC+Og3MBpOqAnmX7mhStgJl0uru1ZGEB17tzzVuQ4ljDv/MvUagVFymQBhmlbzvze5eLeDn90Ot0DjWHy3HzCFMEnVqQy8rmEA8N9GOANwyMY79KVymsPakeNwacPRFzYXCZvolC5jtY6I/1ALvVtNc45JyZWty+rMPo3ABEBAAHNGG0uZWxpYWNoZXZpdGNoQHBvc3Rlby5kZcLAlAQTAQgAPhYhBFRpCMeCODrQ59iU7BuPlcgSXc4xBQJgUmWNAhsDBQkSToKgBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEBuPlcgSXc4xqC8H/06lkI7BimgkSobuEzsD9LsIPEyz5uUaQAP77u1nfoO1vB0DEdPxn7f3H3Hs7nyUfPgvgsn+9rTSV+ubHH5f/bzgQZgES2WItbV7iM290j6nWSc/iCTLlTmM2KMNvbMB9xGzV0m+UjMyAa9zUhB/3N+rd5ya/oSiTKw2/UbgfM5fR1knIUgPDENlKjJvO7/71Sxwpc+gKvAR9lHRT8JzQMyFaFO+zbo53Z7FzDTuj7zVyQ4MPIhe+UMI4rtNZeyPDM0QTep0+N39JbDhvUVevOh 15XJTYXl2Zdhl/yunnOibtg3XKtToakc4FjWJGrw8njbges5YqaodeMq OpenPGP: url=https://posteo.de/keys/m.eliachevitch@posteo.de.asc Received-SPF: pass client-ip=185.67.36.66; envelope-from=m.eliachevitch@posteo.de; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, 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: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:260188 Archived-At: --=-=-= Content-Type: text/plain; format=flowed User-agent: mu4e 1.11.2; emacs 30.0.50 When I run `M-x eglot' in a LaTeX-buffer and select "texlab" as a language-server, I get an echo-area message indicating that the connection was successful: [eglot] Connected! Server `TexLab' now managing `(tex-mode context-mode texinfo-mode bibtex-mode)' buffers in project `phd-thesis'. However, I don't get any mode-line indication and the variable `eglot--managed-mode' is nil, so it seems it didn't properly activate. I initally noticed the error in that when I tried auto-completing with `eglot-completion-at-point', I got the error message (jsonrpc-error "No current JSON-RPC connection" (jsonrpc-error-code . 32603) (jsonrpc-error-message . "No current JSON-RPC connection")) I get the same message when e.g. running `M-x eglot-stderr-buffer', so I cannot attach that, but I attached the contents of eglot-events-buffer. With debug-on-error enabled I get the backtrace Debugger entered--Lisp error: (jsonrpc-error "No current JSON-RPC connection" (jsonrpc-error-code . 32603) (jsonrpc-error-message . "No current JSON-RPC connection")) jsonrpc-error("No current JSON-RPC connection") eglot--current-server-or-lose() byte-code("\300 C\207" [eglot--current-server-or-lose] 1) command-execute(eglot-stderr-buffer record) execute-extended-command(nil "eglot-stderr-buffer" nil) funcall-interactively(execute-extended-command nil "eglot-stderr-buffer" nil) command-execute(execute-extended-command) But the initial bug is that Eglot didn't start managing the buffer when I run the command and that doesn't raise an error initially. I can reproduce the error with "emacs -Q". It seemed to work in the past (couple of weeks ago) and now it doesn't anymore. I changed a lot in my Emacs config but that it works with emacs -Q suggests something else changed rather than just my emacs init file. I tried two texlab versions, 5.4.1 and 5.5.0 and also other latex language-servers such as digestif and ltex-ls and got the same issue. Also it doesn't matter whether I use AucTeX or plain latex.el (which I had in emacs -Q anyway). I also disabled my dir-local variables when testing. So it doesn't seem to depend on the latex language server version. However, I don't have problems running Eglot in other major modes, e.g. it works in Python with the pylsp server. For reproducing, any latex file seemed to work for me, but I attached a very minimal latex-project for testing anyway. texlab can be downloaded as a static binary from https://github.com/latex-lsp/texlab/releases/tag/v5.5.0. Then, to reproduce, just open the latex file in the attached project, run `M-x eglot', select texlab, and check if it starts managing the buffer. Then, `eglot--managed-mode' should be `t' and I expect auto-completion to work. I'm still not 100% sure this is a bug or something messed up in my local configuration, but I just couldn't find the issue, so I thought I might as well report it just in case it's not known. If you cannot reproduce it with the above instructions, feel free to close this bug. Below is the additional system and config information as provided by report-emacs-bug. Cheers, Michael --- In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.37, cairo version 1.17.8) of 2023-04-17 built on e490 Repository revision: a46201f57eb114b8107435caf3588edbb666829e Repository branch: master System Description: Arch Linux Configured using: 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --mandir=/usr/share/man --with-gameuser=:games --with-modules --without-libotf --without-m17n-flt --without-gconf --enable-link-time-optimization --with-native-compilation=yes --with-xinput2 --with-pgtk --without-xaw3d --with-sound=alsa --with-xwidgets --with-tree-sitter --without-gpm --without-compress-install '--program-transform-name=s/\([ec]tags\)/\1.emacs/' 'CFLAGS=-march=native -mtune=generic -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fuse-ld=mold -fuse-ld=mold' LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM XWIDGETS GTK3 ZLIB Important settings: value of $LC_ALL: C.UTF-8 value of $LC_COLLATE: C.UTF-8 value of $LC_CTYPE: en_GB.UTF-8 value of $LC_MESSAGES: en_US.UTF-8 value of $LC_MONETARY: de_DE.UTF-8 value of $LC_NUMERIC: en_US.UTF-8 value of $LC_TIME: de_DE.UTF-8 value of $LANG: C value of $XMODIFIERS: @im=fcitx locale-coding-system: utf-8-unix Major mode: LaTeX Minor modes in effect: shell-dirtrack-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils tutorial thai-util thai-word mule-util lao-util enriched disp-table facemenu view face-remap time-date cus-edit cus-start cus-load wid-edit eglot external-completion jsonrpc xref flymake-proc flymake thingatpt project ert pp ewoc debug backtrace find-func filenotify pcase url-util url-parse auth-source eieio eieio-core password-cache json map byte-opt url-vars imenu comp comp-cstr warnings icons rx cl-seq cl-macs gv cl-extra help-mode bytecomp byte-compile vc-git diff-mode easy-mmode vc-dispatcher cl-loaddefs cl-lib tex-mode compile text-property-search shell subr-x pcomplete comint ansi-osc ansi-color ring latexenc rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads xwidget-internal dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 299038 29240) (symbols 48 14103 0) (strings 32 63171 2952) (string-bytes 1 1850467) (vectors 16 37399) (vector-slots 8 678882 29431) (floats 8 97 380) (intervals 56 856 0) (buffers 984 19)) --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=eglot-events-buffer.eld [internal] Mon Apr 17 17:36:18 2023: (:message "Running language server: /usr/sbin/texlab") [client-request] (id:1) Mon Apr 17 17:36:18 2023: (:jsonrpc "2.0" :id 1 :method "initialize" :params (:processId 175044 :clientInfo (:name "Eglot") :rootPath "/home/michael/projects/phd-thesis/" :rootUri "file:///home/michael/projects/phd-thesis" :initializationOptions #s(hash-table size 1 test eql rehash-size 1.5 rehash-threshold 0.8125 data ()) :capabilities (:workspace (:applyEdit t :executeCommand (:dynamicRegistration :json-false) :workspaceEdit (:documentChanges t) :didChangeWatchedFiles (:dynamicRegistration t) :symbol (:dynamicRegistration :json-false) :configuration t :workspaceFolders t) :textDocument (:synchronization (:dynamicRegistration :json-false :willSave t :willSaveWaitUntil t :didSave t) :completion (:dynamicRegistration :json-false :completionItem (:snippetSupport t :deprecatedSupport t :resolveSupport (:properties ["documentation" "details" "additionalTextEdits"]) :tagSupport (:valueSet [1])) :contextSupport t) :hover (:dynamicRegistration :json-false :contentFormat ["markdown" "plaintext"]) :signatureHelp (:dynamicRegistration :json-false :signatureInformation (:parameterInformation (:labelOffsetSupport t) :documentationFormat ["markdown" "plaintext"] :activeParameterSupport t)) :references (:dynamicRegistration :json-false) :definition (:dynamicRegistration :json-false :linkSupport t) :declaration (:dynamicRegistration :json-false :linkSupport t) :implementation (:dynamicRegistration :json-false :linkSupport t) :typeDefinition (:dynamicRegistration :json-false :linkSupport t) :documentSymbol (:dynamicRegistration :json-false :hierarchicalDocumentSymbolSupport t :symbolKind (:valueSet [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26])) :documentHighlight (:dynamicRegistration :json-false) :codeAction (:dynamicRegistration :json-false :codeActionLiteralSupport (:codeActionKind (:valueSet ["quickfix" "refactor" "refactor.extract" "refactor.inline" "refactor.rewrite" "source" "source.organizeImports"])) :isPreferredSupport t) :formatting (:dynamicRegistration :json-false) :rangeFormatting (:dynamicRegistration :json-false) :rename (:dynamicRegistration :json-false) :inlayHint (:dynamicRegistration :json-false) :publishDiagnostics (:relatedInformation :json-false :codeDescriptionSupport :json-false :tagSupport (:valueSet [1 2]))) :window (:workDoneProgress t) :general (:positionEncodings ["utf-32" "utf-8" "utf-16"]) :experimental #s(hash-table size 1 test eql rehash-size 1.5 rehash-threshold 0.8125 data ())) :workspaceFolders [(:uri "file:///home/michael/projects/phd-thesis" :name "~/projects/phd-thesis/")])) [server-reply] (id:1) Mon Apr 17 17:36:18 2023: (:jsonrpc "2.0" :id 1 :result (:capabilities (:completionProvider (:resolveProvider t :triggerCharacters ["\\" "{" "}" "@" "/" " "]) :definitionProvider t :documentFormattingProvider t :documentHighlightProvider t :documentLinkProvider (:resolveProvider :json-false) :documentSymbolProvider t :executeCommandProvider (:commands ["texlab.cleanAuxiliary" "texlab.cleanArtifacts" "texlab.changeEnvironment"]) :foldingRangeProvider t :hoverProvider t :inlayHintProvider t :referencesProvider t :renameProvider (:prepareProvider t) :textDocumentSync (:change 2 :openClose t :save (:includeText :json-false)) :workspaceSymbolProvider t) :serverInfo (:name "TexLab" :version "5.5.0"))) [client-notification] Mon Apr 17 17:36:18 2023: (:jsonrpc "2.0" :method "initialized" :params #s(hash-table size 1 test eql rehash-size 1.5 rehash-threshold 0.8125 data ())) [client-notification] Mon Apr 17 17:36:18 2023: (:jsonrpc "2.0" :method "workspace/didChangeConfiguration" :params (:settings #s(hash-table size 1 test eql rehash-size 1.5 rehash-threshold 0.8125 data ()))) [server-request] (id:1) Mon Apr 17 17:36:18 2023: (:jsonrpc "2.0" :id 1 :method "workspace/configuration" :params (:items [(:section "texlab")])) [client-reply] (id:1) Mon Apr 17 17:36:18 2023: (:jsonrpc "2.0" :id 1 :result [nil]) [server-request] (id:2) Mon Apr 17 17:36:18 2023: (:jsonrpc "2.0" :id 2 :method "workspace/configuration" :params (:items [(:section "texlab")])) [client-reply] (id:2) Mon Apr 17 17:36:18 2023: (:jsonrpc "2.0" :id 2 :result [nil]) --=-=-= Content-Type: application/gzip Content-Disposition: attachment; filename=latex-mwe.tar.gz Content-Transfer-Encoding: base64 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 AszadG2yD9afxfnHO9Qpof8FbP2vUvQnI0Fl6B9inxn/DwRs/b/C9B9RE6ny0X8y+S8HfQX0D/ll W/+flRKL+0NBf6glrDSHW+JROHnBmDYYa47GmsNxNa4FwkrAH1dt+X76yH+081dU/gf9imLz/wrQ HwLnyt7HlPxfCRbqf3IgZPP/2SjswGMcllnq27z+tOX/FNAxy+ff5w8Unv+Qz9b/ZqVcEdPT2kZw ngpTDr0qAtJPIDCmndBUk9oIRP2301vF5kXBwtsOb4SDQJKkPqQmk5B3xHP1+GP26frAnX+KPiqz Cegk7v8o/239r2L0h3jtpkrQX/j/wrb9r5L0L2scwMzpH5J9Ppv+FaR/OFQh+28wFML7vy9o07+y 9A8E/dGYpjYril9RWgajzdFgXInJqhzSwESoaoFYVB2cLv0Dk+n/waCV/oqfVbD1/9koW6sjh30L D0ofX6les64jsfhQdsmPvZ97+NdhZemZc/+p66bHnok899Xfv7NpdctTm/cP/PzO7vD31v/f3tzA Z3oPqneGFvXcNyDfu/+CfUt+eM/Ol5LVa55/r21BZvt/f3js2OUebdk3nlrQkPrS5l+8tWBH9c7n 3P9hq9sflPPfrFSM/4eJ//tt/l9Z+gcUf9TX7POFB+NK3BdvjsXjfqVZVoMxXygUi/riihL2N5eD /8uhoJX+TOQEbP4/S/y/0XVJpF8OxeSALPt9l/4kcuTI8cbuvVfVZ/5+2T8uf2z1a1u2fPdj5/3s 1m9e1rNu3xlV8sMfb7fZ5p/7+Y/FKxz/4bfv/xWm//TiAsrA/32yX7HSX1FCsu3/myX+v/cba/Q7 Lq66YduvL/vt+cHvnVntDvZXP7L4o/9QfcfiZ7e69fk3PXrhe7+P9Pa/fPehoyM/emR45a2vb7zs UunMP5zXunDOolrn0i86bkjfdff8wUtu1+b0vvlmy427dl8od64+d9GFdyWe/vrDe59QLvTI/9Ww bk36vuHLr9efOeetw3/8xNt/ues9V82z1bsX1d+86+DhnS+cfcz/0lD1Je919vkWbejfue+CJ+Yn R/5lyf90XPXLvdc2v/2vdUNVcxuObR3es+elPbd/66/UGx584NyfLtyS3d7xunrQ+akfJcZev+es Da/u73fv2bMpcOKCoztX3XLOAz/5Ye2nN+390P1nXffOQ78a/syKXR95IZfb/f3ztxz/0o5jv7y5 dqClY0FozqaWJdf9/KZ3j+wc/8rTsnbbd1+8+/wV6RXD6r+PPvvqd3bedWL3qn92XdCW83ed8cbS 3d9c3rRj7MrP73v31m3HH3rjYwcHows8iXn3vpHLHOj6/tn3f/2ViPda59pDjzw5cm/Tq59udJ84 43e3XHvL9ecv/vJDj33oweOf/MWPd0gt+9Zc9O6KQ2/+4MjB3u7xJZcvvmP+2/sPbO3+7aduu/SK sx48WtP1yot/+4NLTzw59Ohn31o29+gj2oMHV1276sbtqRNr/27NaMsa79cWPn7Oyg8//r/PzP/2 c1f3Lj965NXqFw9pL/zsztvuj0Sfnn/xjdp33M2Lksde2do2tuUvXvm33639698EThw+c+6m/S+n YzsOXJ38zz++vXvzfWuefNQzHLvkXPmr2yO9jvqXblpw8A9zrj724i5bNp6G8h9Bn8rdx1T+X8US /w/3PyZs7Pc/z0pZ0d3byX7MYf+q4+3XJOu+9lRG/GTf1VXPidxeVfXFv6mqmvsb+leVGutqO3qP U3G9c/NGt+Mjz1/58vOH91V9FCJHvFnYPQBjxp77ZJVPkh3XL2/7xNnXPfHTpx4/Xu+48tzkA0/U Nb923pw7t/dta6r+ypqFa4df+9XqA+MH7KN4Kpx/DijdtaK7L7Jh1Syd/4DsL9T/g7LPPv+zUSKJ VGJETUq4D4wUPQH/DjnfU+DNI/SF+ZWWXp4YKKB0BXIpJAYKlCSCEIwT/CpA2uI70kWL+BoFM5Iu AXv1pESGPQapwVfdqQQAmhqvcgD4rzzKbFTURyjdGgA8wYymVnh5I+dWrI59/vPnP6kPVTb/h85/ wB+y/b8Vo3+5g4CnzP+WA0XxP7Ji8//ZKPI0izTdRBEpQgsldSUTgBg7hsDSnx3xaqbfLx7VM1lN 98a1ZZIv1OwLB0LNclhqlBVZnsflS32CmLurVZpCSNlaXHnPf7mTQE/C/utX7Py/ytK/jEmgM6d/ KCDb9v9Tgf5lSQKdufwPK0Eb/9mW/7b8t4td7GIXu9jFLnaxi13sYhe72MUudrGLXexiF7vY5aTK /wP85gkTAPAAAA== --=-=-=--