{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.ZjpH8745/b1/slidge_0.1.0-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.ZjpH8745/b2/slidge_0.1.0-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 6bb46f33f96d98c9a855760b2872effc 2115000 python optional python-slidge-doc_0.1.0-1_all.deb\n+ b18f24c72d0848b61abd1c75693cafc6 2110792 python optional python-slidge-doc_0.1.0-1_all.deb\n 7eda4aa03806b6edc9aeeda7a0406c27 109436 python optional python3-slidge_0.1.0-1_all.deb\n"}, {"source1": "python-slidge-doc_0.1.0-1_all.deb", "source2": "python-slidge-doc_0.1.0-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-04-09 06:27:33.000000 debian-binary\n--rw-r--r-- 0 0 0 5760 2024-04-09 06:27:33.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2109048 2024-04-09 06:27:33.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 5764 2024-04-09 06:27:33.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2104836 2024-04-09 06:27:33.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: python-slidge-doc\n Source: slidge\n Version: 0.1.0-1\n Architecture: all\n Maintainer: Debian XMPP Maintainers \n-Installed-Size: 6864\n+Installed-Size: 6578\n Depends: libjs-sphinxdoc (>= 7.2.2)\n Section: python\n Priority: optional\n Multi-Arch: foreign\n Homepage: https://slidge.im/\n Description: XMPP puppeteer gateway library in Python (documentation)\n Slidge makes writing gateways to other chat networks (legacy modules)\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -43,16 +43,16 @@\n -rw-r--r-- 0 root (0) root (0) 6295 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/command/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/command/register/\n -rw-r--r-- 0 root (0) root (0) 1654 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/command/register/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/command/user/\n -rw-r--r-- 0 root (0) root (0) 8159 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/command/user/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/contact/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/contact/contact/\n--rw-r--r-- 0 root (0) root (0) 15583 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/contact/contact/index.rst.txt\n--rw-r--r-- 0 root (0) root (0) 18405 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/contact/index.rst.txt\n+-rw-r--r-- 0 root (0) root (0) 6247 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/contact/contact/index.rst.txt\n+-rw-r--r-- 0 root (0) root (0) 9069 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/contact/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/contact/roster/\n -rw-r--r-- 0 root (0) root (0) 3273 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/contact/roster/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/core/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/core/cache/\n -rw-r--r-- 0 root (0) root (0) 293 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/core/cache/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/core/config/\n -rw-r--r-- 0 root (0) root (0) 105 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/core/config/index.rst.txt\n@@ -108,19 +108,19 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/core/session/\n -rw-r--r-- 0 root (0) root (0) 13578 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/core/session/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/archive/\n -rw-r--r-- 0 root (0) root (0) 372 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/archive/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/bookmarks/\n -rw-r--r-- 0 root (0) root (0) 1181 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/bookmarks/index.rst.txt\n--rw-r--r-- 0 root (0) root (0) 21516 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/index.rst.txt\n+-rw-r--r-- 0 root (0) root (0) 12180 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/participant/\n--rw-r--r-- 0 root (0) root (0) 9383 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/participant/index.rst.txt\n+-rw-r--r-- 0 root (0) root (0) 1184 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/participant/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/room/\n--rw-r--r-- 0 root (0) root (0) 10865 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/room/index.rst.txt\n+-rw-r--r-- 0 root (0) root (0) 9728 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/room/index.rst.txt\n -rw-r--r-- 0 root (0) root (0) 30373 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/migration/\n -rw-r--r-- 0 root (0) root (0) 99 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/migration/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/slixfix/\n -rw-r--r-- 0 root (0) root (0) 528 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/slixfix/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/slixfix/link_preview/\n -rw-r--r-- 0 root (0) root (0) 132 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/slixfix/link_preview/index.rst.txt\n@@ -221,16 +221,16 @@\n -rw-r--r-- 0 root (0) root (0) 61549 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/command/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/command/register/\n -rw-r--r-- 0 root (0) root (0) 26585 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/command/register/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/command/user/\n -rw-r--r-- 0 root (0) root (0) 65296 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/command/user/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/contact/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/contact/contact/\n--rw-r--r-- 0 root (0) root (0) 89249 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/contact/contact/index.html\n--rw-r--r-- 0 root (0) root (0) 99409 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/contact/index.html\n+-rw-r--r-- 0 root (0) root (0) 36508 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/contact/contact/index.html\n+-rw-r--r-- 0 root (0) root (0) 47360 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/contact/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/contact/roster/\n -rw-r--r-- 0 root (0) root (0) 29300 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/contact/roster/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/core/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/core/cache/\n -rw-r--r-- 0 root (0) root (0) 17584 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/core/cache/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/core/config/\n -rw-r--r-- 0 root (0) root (0) 15828 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/core/config/index.html\n@@ -280,26 +280,26 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/core/mixins/presence/\n -rw-r--r-- 0 root (0) root (0) 16017 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/core/mixins/presence/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/core/mixins/recipient/\n -rw-r--r-- 0 root (0) root (0) 16024 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/core/mixins/recipient/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/core/pubsub/\n -rw-r--r-- 0 root (0) root (0) 15828 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/core/pubsub/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/core/session/\n--rw-r--r-- 0 root (0) root (0) 81640 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/core/session/index.html\n+-rw-r--r-- 0 root (0) root (0) 81334 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/core/session/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/archive/\n -rw-r--r-- 0 root (0) root (0) 18348 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/archive/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/bookmarks/\n -rw-r--r-- 0 root (0) root (0) 23050 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/bookmarks/index.html\n--rw-r--r-- 0 root (0) root (0) 121496 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/index.html\n+-rw-r--r-- 0 root (0) root (0) 69337 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/participant/\n--rw-r--r-- 0 root (0) root (0) 69234 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/participant/index.html\n+-rw-r--r-- 0 root (0) root (0) 23288 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/participant/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/room/\n--rw-r--r-- 0 root (0) root (0) 60599 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/room/index.html\n--rw-r--r-- 0 root (0) root (0) 160175 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/index.html\n+-rw-r--r-- 0 root (0) root (0) 53571 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/room/index.html\n+-rw-r--r-- 0 root (0) root (0) 159881 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/migration/\n -rw-r--r-- 0 root (0) root (0) 15688 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/migration/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/slixfix/\n -rw-r--r-- 0 root (0) root (0) 18418 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/slixfix/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/slixfix/link_preview/\n -rw-r--r-- 0 root (0) root (0) 15891 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/slixfix/link_preview/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/slixfix/link_preview/link_preview/\n@@ -322,38 +322,38 @@\n -rw-r--r-- 0 root (0) root (0) 200952 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/util/test/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/util/types/\n -rw-r--r-- 0 root (0) root (0) 69813 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/util/types/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/util/util/\n -rw-r--r-- 0 root (0) root (0) 48349 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/util/util/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/contact/\n--rw-r--r-- 0 root (0) root (0) 97797 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/contact/index.html\n+-rw-r--r-- 0 root (0) root (0) 97435 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/contact/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/gateway/\n -rw-r--r-- 0 root (0) root (0) 76788 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/gateway/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/group/\n--rw-r--r-- 0 root (0) root (0) 117957 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/group/index.html\n+-rw-r--r-- 0 root (0) root (0) 117286 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/group/index.html\n -rw-r--r-- 0 root (0) root (0) 18059 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/legacy_client/\n -rw-r--r-- 0 root (0) root (0) 15738 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/legacy_client/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/session/\n--rw-r--r-- 0 root (0) root (0) 82162 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/session/index.html\n+-rw-r--r-- 0 root (0) root (0) 81842 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/session/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/util/\n -rw-r--r-- 0 root (0) root (0) 15675 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/util/index.html\n -rw-r--r-- 0 root (0) root (0) 21932 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/contributing.html\n -rw-r--r-- 0 root (0) root (0) 24720 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/design.html\n -rw-r--r-- 0 root (0) root (0) 16277 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/howto.html\n -rw-r--r-- 0 root (0) root (0) 18679 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/index.html\n -rw-r--r-- 0 root (0) root (0) 32866 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/dev/tutorial.html\n--rw-r--r-- 0 root (0) root (0) 221755 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/genindex.html\n+-rw-r--r-- 0 root (0) root (0) 207271 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/genindex.html\n -rw-r--r-- 0 root (0) root (0) 20735 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/glossary.html\n--rw-r--r-- 0 root (0) root (0) 106212 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/index.html\n--rw-r--r-- 0 root (0) root (0) 11452 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/objects.inv\n+-rw-r--r-- 0 root (0) root (0) 95146 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/index.html\n+-rw-r--r-- 0 root (0) root (0) 10991 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/objects.inv\n -rw-r--r-- 0 root (0) root (0) 31403 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/py-modindex.html\n -rw-r--r-- 0 root (0) root (0) 15250 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/search.html\n--rw-r--r-- 0 root (0) root (0) 256732 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 241092 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/searchindex.js\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/user/\n -rw-r--r-- 0 root (0) root (0) 20135 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/user/commands.html\n -rw-r--r-- 0 root (0) root (0) 17984 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/user/contacts.html\n -rw-r--r-- 0 root (0) root (0) 20204 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/user/index.html\n -rw-r--r-- 0 root (0) root (0) 17322 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/user/low_profile.html\n -rw-r--r-- 0 root (0) root (0) 16204 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/user/note.html\n -rw-r--r-- 0 root (0) root (0) 20373 2024-04-09 06:27:33.000000 ./usr/share/doc/python-slidge-doc/html/user/register.html\n"}, {"source1": "./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/contact/contact/index.rst.txt", "source2": "./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/contact/contact/index.rst.txt", "unified_diff": "@@ -55,34 +55,14 @@\n This will use :xep:`0363` to impersonate the XMPP user in order.\n \n .. py:property:: name\n \n Friendly name of the contact, as it should appear in the user's roster\n \n \n- .. py:property:: avatar_id\n- :type: Optional[slidge.util.types.AvatarIdType]\n-\n- The unique ID of this entity's avatar.\n-\n-\n- .. py:property:: avatar\n- :type: Optional[slidge.util.types.AvatarIdType]\n-\n- This property can be used to set the avatar, but\n- :py:meth:`~.AvatarMixin.set_avatar()` should be preferred because you can\n- provide a unique ID for the avatar for efficient caching.\n- Setting this is OKish in case the avatar type is a URL or a local path\n- that can act as a legacy ID.\n-\n- Python's ``property`` is abused here to maintain backwards\n- compatibility, but when getting it you actually get the avatar legacy\n- ID.\n-\n-\n .. py:attribute:: RESOURCE\n :type: str\n :value: 'slidge'\n \n A full JID, including a resource part is required for chat states (and maybe other stuff)\n to work properly. This is the name of the resource the contacts will use.\n \n@@ -207,226 +187,8 @@\n \n It the legacy network doesn't like that you fetch too many profiles on startup,\n it's also possible to fetch it here, which will be called when XMPP clients\n of the user request the vcard, if it hasn't been fetched before\n :return:\n \n \n- .. py:method:: set_avatar(a, avatar_unique_id = None, blocking=False, cancel=True)\n- :async:\n-\n- Set an avatar for this entity\n-\n- :param a:\n- :param avatar_unique_id:\n- :param blocking:\n- :param cancel:\n-\n-\n- .. py:method:: invite_to(muc, reason = None, password = None, **send_kwargs)\n-\n- Send an invitation to join a group (:xep:`0249`) from this :term:`XMPP Entity`.\n-\n- :param muc: the muc the user is invited to\n- :param reason: a text explaining why the user should join this muc\n- :param password: maybe this will make sense later? not sure\n- :param send_kwargs: additional kwargs to be passed to _send()\n- (internal use by slidge)\n-\n-\n- .. py:method:: active(**kwargs)\n-\n- Send an \"active\" chat state (:xep:`0085`) from this\n- :term:`XMPP Entity`.\n-\n-\n- .. py:method:: composing(**kwargs)\n-\n- Send a \"composing\" (ie \"typing notification\") chat state (:xep:`0085`)\n- from this :term:`XMPP Entity`.\n-\n-\n- .. py:method:: paused(**kwargs)\n-\n- Send a \"paused\" (ie \"typing paused notification\") chat state\n- (:xep:`0085`) from this :term:`XMPP Entity`.\n-\n-\n- .. py:method:: inactive(**kwargs)\n-\n- Send an \"inactive\" (ie \"contact has not interacted with the chat session\n- interface for an intermediate period of time\") chat state (:xep:`0085`)\n- from this :term:`XMPP Entity`.\n-\n-\n- .. py:method:: gone(**kwargs)\n-\n- Send a \"gone\" (ie \"contact has not interacted with the chat session interface,\n- system, or device for a relatively long period of time\") chat state\n- (:xep:`0085`) from this :term:`XMPP Entity`.\n-\n-\n- .. py:method:: send_text(body, legacy_msg_id = None, *, when = None, reply_to = None, thread = None, hints = None, carbon=False, archive_only=False, correction=False, correction_event_id = None, link_previews = None, **send_kwargs)\n-\n- Send a text message from this :term:`XMPP Entity`.\n-\n- :param body: Content of the message\n- :param legacy_msg_id: If you want to be able to transport read markers from the gateway\n- user to the legacy network, specify this\n- :param when: when the message was sent, for a \"delay\" tag (:xep:`0203`)\n- :param reply_to: Quote another message (:xep:`0461`)\n- :param hints:\n- :param thread:\n- :param carbon: (only used if called on a :class:`LegacyContact`)\n- Set this to ``True`` if this is actually a message sent **to** the\n- :class:`LegacyContact` by the :term:`User`.\n- Use this to synchronize outgoing history for legacy official apps.\n- :param correction: whether this message is a correction or not\n- :param correction_event_id: in the case where an ID is associated with the legacy\n- 'correction event', specify it here to use it on the XMPP side. If not specified,\n- a random ID will be used.\n- :param link_previews: A little of sender (or server, or gateway)-generated\n- previews of URLs linked in the body.\n- :param archive_only: (only in groups) Do not send this message to user,\n- but store it in the archive. Meant to be used during ``MUC.backfill()``\n-\n-\n- .. py:method:: correct(legacy_msg_id, new_text, *, when = None, reply_to = None, thread = None, hints = None, carbon=False, archive_only=False, correction_event_id = None, link_previews = None, **send_kwargs)\n-\n- Modify a message that was previously sent by this :term:`XMPP Entity`.\n-\n- Uses last message correction (:xep:`0308`)\n-\n- :param new_text: New content of the message\n- :param legacy_msg_id: The legacy message ID of the message to correct\n- :param when: when the message was sent, for a \"delay\" tag (:xep:`0203`)\n- :param reply_to: Quote another message (:xep:`0461`)\n- :param hints:\n- :param thread:\n- :param carbon: (only in 1:1) Reflect a message sent to this ``Contact`` by the user.\n- Use this to synchronize outgoing history for legacy official apps.\n- :param archive_only: (only in groups) Do not send this message to user,\n- but store it in the archive. Meant to be used during ``MUC.backfill()``\n- :param correction_event_id: in the case where an ID is associated with the legacy\n- 'correction event', specify it here to use it on the XMPP side. If not specified,\n- a random ID will be used.\n- :param link_previews: A little of sender (or server, or gateway)-generated\n- previews of URLs linked in the body.\n-\n-\n- .. py:method:: react(legacy_msg_id, emojis = (), thread = None, **kwargs)\n-\n- Send a reaction (:xep:`0444`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: The message which the reaction refers to.\n- :param emojis: An iterable of emojis used as reactions\n- :param thread:\n-\n-\n- .. py:method:: retract(legacy_msg_id, thread = None, **kwargs)\n-\n- Send a message retraction (:XEP:`0424`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: Legacy ID of the message to delete\n- :param thread:\n-\n-\n- .. py:method:: send_file(file_path = None, legacy_msg_id = None, *, data_stream = None, data = None, file_url = None, file_name = None, content_type = None, reply_to = None, when = None, caption = None, legacy_file_id = None, thread = None, **kwargs)\n- :async:\n-\n- Send a single file from this :term:`XMPP Entity`.\n-\n- :param file_path: Path to the attachment\n- :param data_stream: Alternatively, a stream of bytes (such as a File object)\n- :param data: Alternatively, a bytes object\n- :param file_url: Alternatively, a URL\n- :param file_name: How the file should be named.\n- :param content_type: MIME type, inferred from filename if not given\n- :param legacy_msg_id: If you want to be able to transport read markers from the gateway\n- user to the legacy network, specify this\n- :param reply_to: Quote another message (:xep:`0461`)\n- :param when: when the file was sent, for a \"delay\" tag (:xep:`0203`)\n- :param caption: an optional text that is linked to the file\n- :param legacy_file_id: A unique identifier for the file on the legacy network.\n- Plugins should try their best to provide it, to avoid duplicates.\n- :param thread:\n-\n-\n- .. py:method:: ack(legacy_msg_id, **kwargs)\n-\n- Send an \"acknowledged\" message marker (:xep:`0333`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: The message this marker refers to\n-\n-\n- .. py:method:: received(legacy_msg_id, **kwargs)\n-\n- Send a \"received\" message marker (:xep:`0333`) from this :term:`XMPP Entity`.\n- If called on a :class:`LegacyContact`, also send a delivery receipt\n- marker (:xep:`0184`).\n-\n- :param legacy_msg_id: The message this marker refers to\n-\n-\n- .. py:method:: displayed(legacy_msg_id, **kwargs)\n-\n- Send a \"displayed\" message marker (:xep:`0333`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: The message this marker refers to\n-\n-\n- .. py:method:: online(status = None, last_seen = None)\n-\n- Send an \"online\" presence from this contact to the user.\n-\n- :param status: Arbitrary text, details of the status, eg: \"Listening to Britney Spears\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: away(status = None, last_seen = None)\n-\n- Send an \"away\" presence from this contact to the user.\n-\n- This is a global status, as opposed to :meth:`.LegacyContact.inactive`\n- which concerns a specific conversation, ie a specific \"chat window\"\n-\n- :param status: Arbitrary text, details of the status, eg: \"Gone to fight capitalism\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: extended_away(status = None, last_seen = None)\n-\n- Send an \"extended away\" presence from this contact to the user.\n-\n- This is a global status, as opposed to :meth:`.LegacyContact.inactive`\n- which concerns a specific conversation, ie a specific \"chat window\"\n-\n- :param status: Arbitrary text, details of the status, eg: \"Gone to fight capitalism\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: busy(status = None, last_seen = None)\n-\n- Send a \"busy\" (ie, \"dnd\") presence from this contact to the user,\n-\n- :param status: eg: \"Trying to make sense of XEP-0100\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: offline(status = None, last_seen = None)\n-\n- Send an \"offline\" presence from this contact to the user.\n-\n- :param status: eg: \"Trying to make sense of XEP-0100\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: available_emojis(legacy_msg_id = None)\n- :async:\n-\n- Override this to restrict the subset of reactions this recipient\n- can handle.\n-\n- :return: A set of emojis or None if any emoji is allowed\n-\n-\n \n"}, {"source1": "./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/contact/index.rst.txt", "source2": "./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/contact/index.rst.txt", "unified_diff": "@@ -59,34 +59,14 @@\n This will use :xep:`0363` to impersonate the XMPP user in order.\n \n .. py:property:: name\n \n Friendly name of the contact, as it should appear in the user's roster\n \n \n- .. py:property:: avatar_id\n- :type: Optional[slidge.util.types.AvatarIdType]\n-\n- The unique ID of this entity's avatar.\n-\n-\n- .. py:property:: avatar\n- :type: Optional[slidge.util.types.AvatarIdType]\n-\n- This property can be used to set the avatar, but\n- :py:meth:`~.AvatarMixin.set_avatar()` should be preferred because you can\n- provide a unique ID for the avatar for efficient caching.\n- Setting this is OKish in case the avatar type is a URL or a local path\n- that can act as a legacy ID.\n-\n- Python's ``property`` is abused here to maintain backwards\n- compatibility, but when getting it you actually get the avatar legacy\n- ID.\n-\n-\n .. py:attribute:: RESOURCE\n :type: str\n :value: 'slidge'\n \n A full JID, including a resource part is required for chat states (and maybe other stuff)\n to work properly. This is the name of the resource the contacts will use.\n \n@@ -211,232 +191,14 @@\n \n It the legacy network doesn't like that you fetch too many profiles on startup,\n it's also possible to fetch it here, which will be called when XMPP clients\n of the user request the vcard, if it hasn't been fetched before\n :return:\n \n \n- .. py:method:: set_avatar(a, avatar_unique_id = None, blocking=False, cancel=True)\n- :async:\n-\n- Set an avatar for this entity\n-\n- :param a:\n- :param avatar_unique_id:\n- :param blocking:\n- :param cancel:\n-\n-\n- .. py:method:: invite_to(muc, reason = None, password = None, **send_kwargs)\n-\n- Send an invitation to join a group (:xep:`0249`) from this :term:`XMPP Entity`.\n-\n- :param muc: the muc the user is invited to\n- :param reason: a text explaining why the user should join this muc\n- :param password: maybe this will make sense later? not sure\n- :param send_kwargs: additional kwargs to be passed to _send()\n- (internal use by slidge)\n-\n-\n- .. py:method:: active(**kwargs)\n-\n- Send an \"active\" chat state (:xep:`0085`) from this\n- :term:`XMPP Entity`.\n-\n-\n- .. py:method:: composing(**kwargs)\n-\n- Send a \"composing\" (ie \"typing notification\") chat state (:xep:`0085`)\n- from this :term:`XMPP Entity`.\n-\n-\n- .. py:method:: paused(**kwargs)\n-\n- Send a \"paused\" (ie \"typing paused notification\") chat state\n- (:xep:`0085`) from this :term:`XMPP Entity`.\n-\n-\n- .. py:method:: inactive(**kwargs)\n-\n- Send an \"inactive\" (ie \"contact has not interacted with the chat session\n- interface for an intermediate period of time\") chat state (:xep:`0085`)\n- from this :term:`XMPP Entity`.\n-\n-\n- .. py:method:: gone(**kwargs)\n-\n- Send a \"gone\" (ie \"contact has not interacted with the chat session interface,\n- system, or device for a relatively long period of time\") chat state\n- (:xep:`0085`) from this :term:`XMPP Entity`.\n-\n-\n- .. py:method:: send_text(body, legacy_msg_id = None, *, when = None, reply_to = None, thread = None, hints = None, carbon=False, archive_only=False, correction=False, correction_event_id = None, link_previews = None, **send_kwargs)\n-\n- Send a text message from this :term:`XMPP Entity`.\n-\n- :param body: Content of the message\n- :param legacy_msg_id: If you want to be able to transport read markers from the gateway\n- user to the legacy network, specify this\n- :param when: when the message was sent, for a \"delay\" tag (:xep:`0203`)\n- :param reply_to: Quote another message (:xep:`0461`)\n- :param hints:\n- :param thread:\n- :param carbon: (only used if called on a :class:`LegacyContact`)\n- Set this to ``True`` if this is actually a message sent **to** the\n- :class:`LegacyContact` by the :term:`User`.\n- Use this to synchronize outgoing history for legacy official apps.\n- :param correction: whether this message is a correction or not\n- :param correction_event_id: in the case where an ID is associated with the legacy\n- 'correction event', specify it here to use it on the XMPP side. If not specified,\n- a random ID will be used.\n- :param link_previews: A little of sender (or server, or gateway)-generated\n- previews of URLs linked in the body.\n- :param archive_only: (only in groups) Do not send this message to user,\n- but store it in the archive. Meant to be used during ``MUC.backfill()``\n-\n-\n- .. py:method:: correct(legacy_msg_id, new_text, *, when = None, reply_to = None, thread = None, hints = None, carbon=False, archive_only=False, correction_event_id = None, link_previews = None, **send_kwargs)\n-\n- Modify a message that was previously sent by this :term:`XMPP Entity`.\n-\n- Uses last message correction (:xep:`0308`)\n-\n- :param new_text: New content of the message\n- :param legacy_msg_id: The legacy message ID of the message to correct\n- :param when: when the message was sent, for a \"delay\" tag (:xep:`0203`)\n- :param reply_to: Quote another message (:xep:`0461`)\n- :param hints:\n- :param thread:\n- :param carbon: (only in 1:1) Reflect a message sent to this ``Contact`` by the user.\n- Use this to synchronize outgoing history for legacy official apps.\n- :param archive_only: (only in groups) Do not send this message to user,\n- but store it in the archive. Meant to be used during ``MUC.backfill()``\n- :param correction_event_id: in the case where an ID is associated with the legacy\n- 'correction event', specify it here to use it on the XMPP side. If not specified,\n- a random ID will be used.\n- :param link_previews: A little of sender (or server, or gateway)-generated\n- previews of URLs linked in the body.\n-\n-\n- .. py:method:: react(legacy_msg_id, emojis = (), thread = None, **kwargs)\n-\n- Send a reaction (:xep:`0444`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: The message which the reaction refers to.\n- :param emojis: An iterable of emojis used as reactions\n- :param thread:\n-\n-\n- .. py:method:: retract(legacy_msg_id, thread = None, **kwargs)\n-\n- Send a message retraction (:XEP:`0424`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: Legacy ID of the message to delete\n- :param thread:\n-\n-\n- .. py:method:: send_file(file_path = None, legacy_msg_id = None, *, data_stream = None, data = None, file_url = None, file_name = None, content_type = None, reply_to = None, when = None, caption = None, legacy_file_id = None, thread = None, **kwargs)\n- :async:\n-\n- Send a single file from this :term:`XMPP Entity`.\n-\n- :param file_path: Path to the attachment\n- :param data_stream: Alternatively, a stream of bytes (such as a File object)\n- :param data: Alternatively, a bytes object\n- :param file_url: Alternatively, a URL\n- :param file_name: How the file should be named.\n- :param content_type: MIME type, inferred from filename if not given\n- :param legacy_msg_id: If you want to be able to transport read markers from the gateway\n- user to the legacy network, specify this\n- :param reply_to: Quote another message (:xep:`0461`)\n- :param when: when the file was sent, for a \"delay\" tag (:xep:`0203`)\n- :param caption: an optional text that is linked to the file\n- :param legacy_file_id: A unique identifier for the file on the legacy network.\n- Plugins should try their best to provide it, to avoid duplicates.\n- :param thread:\n-\n-\n- .. py:method:: ack(legacy_msg_id, **kwargs)\n-\n- Send an \"acknowledged\" message marker (:xep:`0333`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: The message this marker refers to\n-\n-\n- .. py:method:: received(legacy_msg_id, **kwargs)\n-\n- Send a \"received\" message marker (:xep:`0333`) from this :term:`XMPP Entity`.\n- If called on a :class:`LegacyContact`, also send a delivery receipt\n- marker (:xep:`0184`).\n-\n- :param legacy_msg_id: The message this marker refers to\n-\n-\n- .. py:method:: displayed(legacy_msg_id, **kwargs)\n-\n- Send a \"displayed\" message marker (:xep:`0333`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: The message this marker refers to\n-\n-\n- .. py:method:: online(status = None, last_seen = None)\n-\n- Send an \"online\" presence from this contact to the user.\n-\n- :param status: Arbitrary text, details of the status, eg: \"Listening to Britney Spears\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: away(status = None, last_seen = None)\n-\n- Send an \"away\" presence from this contact to the user.\n-\n- This is a global status, as opposed to :meth:`.LegacyContact.inactive`\n- which concerns a specific conversation, ie a specific \"chat window\"\n-\n- :param status: Arbitrary text, details of the status, eg: \"Gone to fight capitalism\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: extended_away(status = None, last_seen = None)\n-\n- Send an \"extended away\" presence from this contact to the user.\n-\n- This is a global status, as opposed to :meth:`.LegacyContact.inactive`\n- which concerns a specific conversation, ie a specific \"chat window\"\n-\n- :param status: Arbitrary text, details of the status, eg: \"Gone to fight capitalism\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: busy(status = None, last_seen = None)\n-\n- Send a \"busy\" (ie, \"dnd\") presence from this contact to the user,\n-\n- :param status: eg: \"Trying to make sense of XEP-0100\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: offline(status = None, last_seen = None)\n-\n- Send an \"offline\" presence from this contact to the user.\n-\n- :param status: eg: \"Trying to make sense of XEP-0100\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: available_emojis(legacy_msg_id = None)\n- :async:\n-\n- Override this to restrict the subset of reactions this recipient\n- can handle.\n-\n- :return: A set of emojis or None if any emoji is allowed\n-\n-\n \n .. py:class:: LegacyRoster(session)\n \n \n \n \n Virtual roster of a gateway user, that allows to represent all\n"}, {"source1": "./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/index.rst.txt", "source2": "./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/index.rst.txt", "unified_diff": "@@ -123,243 +123,25 @@\n \n \n .. py:method:: ban()\n \n Call this when the participant is banned from the room\n \n \n- .. py:method:: online(status = None, last_seen = None)\n-\n- Send an \"online\" presence from this contact to the user.\n-\n- :param status: Arbitrary text, details of the status, eg: \"Listening to Britney Spears\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: away(status = None, last_seen = None)\n-\n- Send an \"away\" presence from this contact to the user.\n-\n- This is a global status, as opposed to :meth:`.LegacyContact.inactive`\n- which concerns a specific conversation, ie a specific \"chat window\"\n-\n- :param status: Arbitrary text, details of the status, eg: \"Gone to fight capitalism\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: extended_away(status = None, last_seen = None)\n-\n- Send an \"extended away\" presence from this contact to the user.\n-\n- This is a global status, as opposed to :meth:`.LegacyContact.inactive`\n- which concerns a specific conversation, ie a specific \"chat window\"\n-\n- :param status: Arbitrary text, details of the status, eg: \"Gone to fight capitalism\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: busy(status = None, last_seen = None)\n-\n- Send a \"busy\" (ie, \"dnd\") presence from this contact to the user,\n-\n- :param status: eg: \"Trying to make sense of XEP-0100\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: offline(status = None, last_seen = None)\n-\n- Send an \"offline\" presence from this contact to the user.\n-\n- :param status: eg: \"Trying to make sense of XEP-0100\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: invite_to(muc, reason = None, password = None, **send_kwargs)\n-\n- Send an invitation to join a group (:xep:`0249`) from this :term:`XMPP Entity`.\n-\n- :param muc: the muc the user is invited to\n- :param reason: a text explaining why the user should join this muc\n- :param password: maybe this will make sense later? not sure\n- :param send_kwargs: additional kwargs to be passed to _send()\n- (internal use by slidge)\n-\n-\n- .. py:method:: active(**kwargs)\n-\n- Send an \"active\" chat state (:xep:`0085`) from this\n- :term:`XMPP Entity`.\n-\n-\n- .. py:method:: composing(**kwargs)\n-\n- Send a \"composing\" (ie \"typing notification\") chat state (:xep:`0085`)\n- from this :term:`XMPP Entity`.\n-\n-\n- .. py:method:: paused(**kwargs)\n-\n- Send a \"paused\" (ie \"typing paused notification\") chat state\n- (:xep:`0085`) from this :term:`XMPP Entity`.\n-\n-\n- .. py:method:: inactive(**kwargs)\n-\n- Send an \"inactive\" (ie \"contact has not interacted with the chat session\n- interface for an intermediate period of time\") chat state (:xep:`0085`)\n- from this :term:`XMPP Entity`.\n-\n-\n- .. py:method:: gone(**kwargs)\n-\n- Send a \"gone\" (ie \"contact has not interacted with the chat session interface,\n- system, or device for a relatively long period of time\") chat state\n- (:xep:`0085`) from this :term:`XMPP Entity`.\n-\n-\n- .. py:method:: ack(legacy_msg_id, **kwargs)\n-\n- Send an \"acknowledged\" message marker (:xep:`0333`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: The message this marker refers to\n-\n-\n- .. py:method:: received(legacy_msg_id, **kwargs)\n-\n- Send a \"received\" message marker (:xep:`0333`) from this :term:`XMPP Entity`.\n- If called on a :class:`LegacyContact`, also send a delivery receipt\n- marker (:xep:`0184`).\n-\n- :param legacy_msg_id: The message this marker refers to\n-\n-\n- .. py:method:: displayed(legacy_msg_id, **kwargs)\n-\n- Send a \"displayed\" message marker (:xep:`0333`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: The message this marker refers to\n-\n-\n- .. py:method:: send_text(body, legacy_msg_id = None, *, when = None, reply_to = None, thread = None, hints = None, carbon=False, archive_only=False, correction=False, correction_event_id = None, link_previews = None, **send_kwargs)\n-\n- Send a text message from this :term:`XMPP Entity`.\n-\n- :param body: Content of the message\n- :param legacy_msg_id: If you want to be able to transport read markers from the gateway\n- user to the legacy network, specify this\n- :param when: when the message was sent, for a \"delay\" tag (:xep:`0203`)\n- :param reply_to: Quote another message (:xep:`0461`)\n- :param hints:\n- :param thread:\n- :param carbon: (only used if called on a :class:`LegacyContact`)\n- Set this to ``True`` if this is actually a message sent **to** the\n- :class:`LegacyContact` by the :term:`User`.\n- Use this to synchronize outgoing history for legacy official apps.\n- :param correction: whether this message is a correction or not\n- :param correction_event_id: in the case where an ID is associated with the legacy\n- 'correction event', specify it here to use it on the XMPP side. If not specified,\n- a random ID will be used.\n- :param link_previews: A little of sender (or server, or gateway)-generated\n- previews of URLs linked in the body.\n- :param archive_only: (only in groups) Do not send this message to user,\n- but store it in the archive. Meant to be used during ``MUC.backfill()``\n-\n-\n- .. py:method:: correct(legacy_msg_id, new_text, *, when = None, reply_to = None, thread = None, hints = None, carbon=False, archive_only=False, correction_event_id = None, link_previews = None, **send_kwargs)\n-\n- Modify a message that was previously sent by this :term:`XMPP Entity`.\n-\n- Uses last message correction (:xep:`0308`)\n-\n- :param new_text: New content of the message\n- :param legacy_msg_id: The legacy message ID of the message to correct\n- :param when: when the message was sent, for a \"delay\" tag (:xep:`0203`)\n- :param reply_to: Quote another message (:xep:`0461`)\n- :param hints:\n- :param thread:\n- :param carbon: (only in 1:1) Reflect a message sent to this ``Contact`` by the user.\n- Use this to synchronize outgoing history for legacy official apps.\n- :param archive_only: (only in groups) Do not send this message to user,\n- but store it in the archive. Meant to be used during ``MUC.backfill()``\n- :param correction_event_id: in the case where an ID is associated with the legacy\n- 'correction event', specify it here to use it on the XMPP side. If not specified,\n- a random ID will be used.\n- :param link_previews: A little of sender (or server, or gateway)-generated\n- previews of URLs linked in the body.\n-\n-\n- .. py:method:: react(legacy_msg_id, emojis = (), thread = None, **kwargs)\n-\n- Send a reaction (:xep:`0444`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: The message which the reaction refers to.\n- :param emojis: An iterable of emojis used as reactions\n- :param thread:\n-\n-\n- .. py:method:: retract(legacy_msg_id, thread = None, **kwargs)\n-\n- Send a message retraction (:XEP:`0424`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: Legacy ID of the message to delete\n- :param thread:\n-\n-\n- .. py:method:: send_file(file_path = None, legacy_msg_id = None, *, data_stream = None, data = None, file_url = None, file_name = None, content_type = None, reply_to = None, when = None, caption = None, legacy_file_id = None, thread = None, **kwargs)\n- :async:\n-\n- Send a single file from this :term:`XMPP Entity`.\n-\n- :param file_path: Path to the attachment\n- :param data_stream: Alternatively, a stream of bytes (such as a File object)\n- :param data: Alternatively, a bytes object\n- :param file_url: Alternatively, a URL\n- :param file_name: How the file should be named.\n- :param content_type: MIME type, inferred from filename if not given\n- :param legacy_msg_id: If you want to be able to transport read markers from the gateway\n- user to the legacy network, specify this\n- :param reply_to: Quote another message (:xep:`0461`)\n- :param when: when the file was sent, for a \"delay\" tag (:xep:`0203`)\n- :param caption: an optional text that is linked to the file\n- :param legacy_file_id: A unique identifier for the file on the legacy network.\n- Plugins should try their best to provide it, to avoid duplicates.\n- :param thread:\n-\n-\n \n .. py:class:: LegacyMUC(session, legacy_id, jid)\n \n \n \n \n A room, a.k.a. a Multi-User Chat.\n \n MUC instances are obtained by calling :py:meth:`slidge.group.bookmarks.LegacyBookmarks`\n on the user's :py:class:`slidge.core.session.BaseSession`.\n \n- .. py:property:: avatar_id\n- :type: Optional[slidge.util.types.AvatarIdType]\n-\n- The unique ID of this entity's avatar.\n-\n-\n- .. py:property:: avatar\n- :type: Optional[slidge.util.types.AvatarIdType]\n-\n- This property can be used to set the avatar, but\n- :py:meth:`~.AvatarMixin.set_avatar()` should be preferred because you can\n- provide a unique ID for the avatar for efficient caching.\n- Setting this is OKish in case the avatar type is a URL or a local path\n- that can act as a legacy ID.\n-\n- Python's ``property`` is abused here to maintain backwards\n- compatibility, but when getting it you actually get the avatar legacy\n- ID.\n-\n-\n .. py:attribute:: STABLE_ARCHIVE\n :value: False\n \n Because legacy events like reactions, editions, etc. don't all map to a stanza\n with a proper legacy ID, slidge usually cannot guarantee the stability of the archive\n across restarts.\n \n@@ -615,28 +397,8 @@\n \n The legacy module is responsible for updating :attr:`.subject` of this\n instance.\n \n :param subject: The new subject for this room.\n \n \n- .. py:method:: set_avatar(a, avatar_unique_id = None, blocking=False, cancel=True)\n- :async:\n-\n- Set an avatar for this entity\n-\n- :param a:\n- :param avatar_unique_id:\n- :param blocking:\n- :param cancel:\n-\n-\n- .. py:method:: available_emojis(legacy_msg_id = None)\n- :async:\n-\n- Override this to restrict the subset of reactions this recipient\n- can handle.\n-\n- :return: A set of emojis or None if any emoji is allowed\n-\n-\n \n"}, {"source1": "./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/participant/index.rst.txt", "source2": "./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/participant/index.rst.txt", "unified_diff": "@@ -49,206 +49,8 @@\n \n \n .. py:method:: ban()\n \n Call this when the participant is banned from the room\n \n \n- .. py:method:: online(status = None, last_seen = None)\n-\n- Send an \"online\" presence from this contact to the user.\n-\n- :param status: Arbitrary text, details of the status, eg: \"Listening to Britney Spears\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: away(status = None, last_seen = None)\n-\n- Send an \"away\" presence from this contact to the user.\n-\n- This is a global status, as opposed to :meth:`.LegacyContact.inactive`\n- which concerns a specific conversation, ie a specific \"chat window\"\n-\n- :param status: Arbitrary text, details of the status, eg: \"Gone to fight capitalism\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: extended_away(status = None, last_seen = None)\n-\n- Send an \"extended away\" presence from this contact to the user.\n-\n- This is a global status, as opposed to :meth:`.LegacyContact.inactive`\n- which concerns a specific conversation, ie a specific \"chat window\"\n-\n- :param status: Arbitrary text, details of the status, eg: \"Gone to fight capitalism\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: busy(status = None, last_seen = None)\n-\n- Send a \"busy\" (ie, \"dnd\") presence from this contact to the user,\n-\n- :param status: eg: \"Trying to make sense of XEP-0100\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: offline(status = None, last_seen = None)\n-\n- Send an \"offline\" presence from this contact to the user.\n-\n- :param status: eg: \"Trying to make sense of XEP-0100\"\n- :param last_seen: For :xep:`0319`\n-\n-\n- .. py:method:: invite_to(muc, reason = None, password = None, **send_kwargs)\n-\n- Send an invitation to join a group (:xep:`0249`) from this :term:`XMPP Entity`.\n-\n- :param muc: the muc the user is invited to\n- :param reason: a text explaining why the user should join this muc\n- :param password: maybe this will make sense later? not sure\n- :param send_kwargs: additional kwargs to be passed to _send()\n- (internal use by slidge)\n-\n-\n- .. py:method:: active(**kwargs)\n-\n- Send an \"active\" chat state (:xep:`0085`) from this\n- :term:`XMPP Entity`.\n-\n-\n- .. py:method:: composing(**kwargs)\n-\n- Send a \"composing\" (ie \"typing notification\") chat state (:xep:`0085`)\n- from this :term:`XMPP Entity`.\n-\n-\n- .. py:method:: paused(**kwargs)\n-\n- Send a \"paused\" (ie \"typing paused notification\") chat state\n- (:xep:`0085`) from this :term:`XMPP Entity`.\n-\n-\n- .. py:method:: inactive(**kwargs)\n-\n- Send an \"inactive\" (ie \"contact has not interacted with the chat session\n- interface for an intermediate period of time\") chat state (:xep:`0085`)\n- from this :term:`XMPP Entity`.\n-\n-\n- .. py:method:: gone(**kwargs)\n-\n- Send a \"gone\" (ie \"contact has not interacted with the chat session interface,\n- system, or device for a relatively long period of time\") chat state\n- (:xep:`0085`) from this :term:`XMPP Entity`.\n-\n-\n- .. py:method:: ack(legacy_msg_id, **kwargs)\n-\n- Send an \"acknowledged\" message marker (:xep:`0333`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: The message this marker refers to\n-\n-\n- .. py:method:: received(legacy_msg_id, **kwargs)\n-\n- Send a \"received\" message marker (:xep:`0333`) from this :term:`XMPP Entity`.\n- If called on a :class:`LegacyContact`, also send a delivery receipt\n- marker (:xep:`0184`).\n-\n- :param legacy_msg_id: The message this marker refers to\n-\n-\n- .. py:method:: displayed(legacy_msg_id, **kwargs)\n-\n- Send a \"displayed\" message marker (:xep:`0333`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: The message this marker refers to\n-\n-\n- .. py:method:: send_text(body, legacy_msg_id = None, *, when = None, reply_to = None, thread = None, hints = None, carbon=False, archive_only=False, correction=False, correction_event_id = None, link_previews = None, **send_kwargs)\n-\n- Send a text message from this :term:`XMPP Entity`.\n-\n- :param body: Content of the message\n- :param legacy_msg_id: If you want to be able to transport read markers from the gateway\n- user to the legacy network, specify this\n- :param when: when the message was sent, for a \"delay\" tag (:xep:`0203`)\n- :param reply_to: Quote another message (:xep:`0461`)\n- :param hints:\n- :param thread:\n- :param carbon: (only used if called on a :class:`LegacyContact`)\n- Set this to ``True`` if this is actually a message sent **to** the\n- :class:`LegacyContact` by the :term:`User`.\n- Use this to synchronize outgoing history for legacy official apps.\n- :param correction: whether this message is a correction or not\n- :param correction_event_id: in the case where an ID is associated with the legacy\n- 'correction event', specify it here to use it on the XMPP side. If not specified,\n- a random ID will be used.\n- :param link_previews: A little of sender (or server, or gateway)-generated\n- previews of URLs linked in the body.\n- :param archive_only: (only in groups) Do not send this message to user,\n- but store it in the archive. Meant to be used during ``MUC.backfill()``\n-\n-\n- .. py:method:: correct(legacy_msg_id, new_text, *, when = None, reply_to = None, thread = None, hints = None, carbon=False, archive_only=False, correction_event_id = None, link_previews = None, **send_kwargs)\n-\n- Modify a message that was previously sent by this :term:`XMPP Entity`.\n-\n- Uses last message correction (:xep:`0308`)\n-\n- :param new_text: New content of the message\n- :param legacy_msg_id: The legacy message ID of the message to correct\n- :param when: when the message was sent, for a \"delay\" tag (:xep:`0203`)\n- :param reply_to: Quote another message (:xep:`0461`)\n- :param hints:\n- :param thread:\n- :param carbon: (only in 1:1) Reflect a message sent to this ``Contact`` by the user.\n- Use this to synchronize outgoing history for legacy official apps.\n- :param archive_only: (only in groups) Do not send this message to user,\n- but store it in the archive. Meant to be used during ``MUC.backfill()``\n- :param correction_event_id: in the case where an ID is associated with the legacy\n- 'correction event', specify it here to use it on the XMPP side. If not specified,\n- a random ID will be used.\n- :param link_previews: A little of sender (or server, or gateway)-generated\n- previews of URLs linked in the body.\n-\n-\n- .. py:method:: react(legacy_msg_id, emojis = (), thread = None, **kwargs)\n-\n- Send a reaction (:xep:`0444`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: The message which the reaction refers to.\n- :param emojis: An iterable of emojis used as reactions\n- :param thread:\n-\n-\n- .. py:method:: retract(legacy_msg_id, thread = None, **kwargs)\n-\n- Send a message retraction (:XEP:`0424`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: Legacy ID of the message to delete\n- :param thread:\n-\n-\n- .. py:method:: send_file(file_path = None, legacy_msg_id = None, *, data_stream = None, data = None, file_url = None, file_name = None, content_type = None, reply_to = None, when = None, caption = None, legacy_file_id = None, thread = None, **kwargs)\n- :async:\n-\n- Send a single file from this :term:`XMPP Entity`.\n-\n- :param file_path: Path to the attachment\n- :param data_stream: Alternatively, a stream of bytes (such as a File object)\n- :param data: Alternatively, a bytes object\n- :param file_url: Alternatively, a URL\n- :param file_name: How the file should be named.\n- :param content_type: MIME type, inferred from filename if not given\n- :param legacy_msg_id: If you want to be able to transport read markers from the gateway\n- user to the legacy network, specify this\n- :param reply_to: Quote another message (:xep:`0461`)\n- :param when: when the file was sent, for a \"delay\" tag (:xep:`0203`)\n- :param caption: an optional text that is linked to the file\n- :param legacy_file_id: A unique identifier for the file on the legacy network.\n- Plugins should try their best to provide it, to avoid duplicates.\n- :param thread:\n-\n-\n \n"}, {"source1": "./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/room/index.rst.txt", "source2": "./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/room/index.rst.txt", "unified_diff": "@@ -25,34 +25,14 @@\n \n \n A room, a.k.a. a Multi-User Chat.\n \n MUC instances are obtained by calling :py:meth:`slidge.group.bookmarks.LegacyBookmarks`\n on the user's :py:class:`slidge.core.session.BaseSession`.\n \n- .. py:property:: avatar_id\n- :type: Optional[slidge.util.types.AvatarIdType]\n-\n- The unique ID of this entity's avatar.\n-\n-\n- .. py:property:: avatar\n- :type: Optional[slidge.util.types.AvatarIdType]\n-\n- This property can be used to set the avatar, but\n- :py:meth:`~.AvatarMixin.set_avatar()` should be preferred because you can\n- provide a unique ID for the avatar for efficient caching.\n- Setting this is OKish in case the avatar type is a URL or a local path\n- that can act as a legacy ID.\n-\n- Python's ``property`` is abused here to maintain backwards\n- compatibility, but when getting it you actually get the avatar legacy\n- ID.\n-\n-\n .. py:attribute:: STABLE_ARCHIVE\n :value: False\n \n Because legacy events like reactions, editions, etc. don't all map to a stanza\n with a proper legacy ID, slidge usually cannot guarantee the stability of the archive\n across restarts.\n \n@@ -308,28 +288,8 @@\n \n The legacy module is responsible for updating :attr:`.subject` of this\n instance.\n \n :param subject: The new subject for this room.\n \n \n- .. py:method:: set_avatar(a, avatar_unique_id = None, blocking=False, cancel=True)\n- :async:\n-\n- Set an avatar for this entity\n-\n- :param a:\n- :param avatar_unique_id:\n- :param blocking:\n- :param cancel:\n-\n-\n- .. py:method:: available_emojis(legacy_msg_id = None)\n- :async:\n-\n- Override this to restrict the subset of reactions this recipient\n- can handle.\n-\n- :return: A set of emojis or None if any emoji is allowed\n-\n-\n \n"}, {"source1": "./usr/share/doc/python-slidge-doc/html/dev/api/slidge/contact/contact/index.html", "source2": "./usr/share/doc/python-slidge-doc/html/dev/api/slidge/contact/contact/index.html", "unified_diff": "@@ -271,43 +271,14 @@\n \n
\n
\n property name#
\n

Friendly name of the contact, as it should appear in the user\u2019s roster

\n
\n \n-
\n-
\n-property avatar_id: slidge.util.types.AvatarIdType | None#
\n-

The unique ID of this entity\u2019s avatar.

\n-
\n-
Return type:
\n-

Optional[slidge.util.types.AvatarIdType]

\n-
\n-
\n-
\n-\n-
\n-
\n-property avatar: slidge.util.types.AvatarIdType | None#
\n-

This property can be used to set the avatar, but\n-set_avatar() should be preferred because you can\n-provide a unique ID for the avatar for efficient caching.\n-Setting this is OKish in case the avatar type is a URL or a local path\n-that can act as a legacy ID.

\n-

Python\u2019s property is abused here to maintain backwards\n-compatibility, but when getting it you actually get the avatar legacy\n-ID.

\n-
\n-
Return type:
\n-

Optional[slidge.util.types.AvatarIdType]

\n-
\n-
\n-
\n-\n
\n
\n RESOURCE: str = 'slidge'#
\n

A full JID, including a resource part is required for chat states (and maybe other stuff)\n to work properly. This is the name of the resource the contacts will use.

\n
\n \n@@ -437,331 +408,14 @@\n async fetch_vcard()#\n

It the legacy network doesn\u2019t like that you fetch too many profiles on startup,\n it\u2019s also possible to fetch it here, which will be called when XMPP clients\n of the user request the vcard, if it hasn\u2019t been fetched before\n :return:

\n
\n \n-
\n-
\n-async set_avatar(a, avatar_unique_id=None, blocking=False, cancel=True)#
\n-

Set an avatar for this entity

\n-
\n-
Parameters:
\n-
    \n-
  • a (Optional[slidge.util.types.AvatarType]) \u2013

  • \n-
  • avatar_unique_id (Optional[slidge.util.types.LegacyFileIdType]) \u2013

  • \n-
  • blocking \u2013

  • \n-
  • cancel \u2013

  • \n-
\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-invite_to(muc, reason=None, password=None, **send_kwargs)#
\n-

Send an invitation to join a group (XEP-0249) from this XMPP Entity.

\n-
\n-
Parameters:
\n-
    \n-
  • muc (slidge.group.LegacyMUC) \u2013 the muc the user is invited to

  • \n-
  • reason (Optional[str]) \u2013 a text explaining why the user should join this muc

  • \n-
  • password (Optional[str]) \u2013 maybe this will make sense later? not sure

  • \n-
  • send_kwargs \u2013 additional kwargs to be passed to _send()\n-(internal use by slidge)

  • \n-
\n-
\n-
\n-
\n-\n-
\n-
\n-active(**kwargs)#
\n-

Send an \u201cactive\u201d chat state (XEP-0085) from this\n-XMPP Entity.

\n-
\n-\n-
\n-
\n-composing(**kwargs)#
\n-

Send a \u201ccomposing\u201d (ie \u201ctyping notification\u201d) chat state (XEP-0085)\n-from this XMPP Entity.

\n-
\n-\n-
\n-
\n-paused(**kwargs)#
\n-

Send a \u201cpaused\u201d (ie \u201ctyping paused notification\u201d) chat state\n-(XEP-0085) from this XMPP Entity.

\n-
\n-\n-
\n-
\n-inactive(**kwargs)#
\n-

Send an \u201cinactive\u201d (ie \u201ccontact has not interacted with the chat session\n-interface for an intermediate period of time\u201d) chat state (XEP-0085)\n-from this XMPP Entity.

\n-
\n-\n-
\n-
\n-gone(**kwargs)#
\n-

Send a \u201cgone\u201d (ie \u201ccontact has not interacted with the chat session interface,\n-system, or device for a relatively long period of time\u201d) chat state\n-(XEP-0085) from this XMPP Entity.

\n-
\n-\n-
\n-
\n-send_text(body, legacy_msg_id=None, *, when=None, reply_to=None, thread=None, hints=None, carbon=False, archive_only=False, correction=False, correction_event_id=None, link_previews=None, **send_kwargs)#
\n-

Send a text message from this XMPP Entity.

\n-
\n-
Parameters:
\n-
    \n-
  • body (str) \u2013 Content of the message

  • \n-
  • legacy_msg_id (Optional[slidge.util.types.LegacyMessageType]) \u2013 If you want to be able to transport read markers from the gateway\n-user to the legacy network, specify this

  • \n-
  • when (Optional[datetime.datetime]) \u2013 when the message was sent, for a \u201cdelay\u201d tag (XEP-0203)

  • \n-
  • reply_to (Optional[slidge.util.types.MessageReference]) \u2013 Quote another message (XEP-0461)

  • \n-
  • hints (Optional[Iterable[slidge.util.types.ProcessingHint]]) \u2013

  • \n-
  • thread (Optional[slidge.util.types.LegacyThreadType]) \u2013

  • \n-
  • carbon \u2013 (only used if called on a LegacyContact)\n-Set this to True if this is actually a message sent to the\n-LegacyContact by the User.\n-Use this to synchronize outgoing history for legacy official apps.

  • \n-
  • correction \u2013 whether this message is a correction or not

  • \n-
  • correction_event_id (Optional[slidge.util.types.LegacyMessageType]) \u2013 in the case where an ID is associated with the legacy\n-\u2018correction event\u2019, specify it here to use it on the XMPP side. If not specified,\n-a random ID will be used.

  • \n-
  • link_previews (Optional[list[slidge.util.types.LinkPreview]]) \u2013 A little of sender (or server, or gateway)-generated\n-previews of URLs linked in the body.

  • \n-
  • archive_only \u2013 (only in groups) Do not send this message to user,\n-but store it in the archive. Meant to be used during MUC.backfill()

  • \n-
\n-
\n-
\n-
\n-\n-
\n-
\n-correct(legacy_msg_id, new_text, *, when=None, reply_to=None, thread=None, hints=None, carbon=False, archive_only=False, correction_event_id=None, link_previews=None, **send_kwargs)#
\n-

Modify a message that was previously sent by this XMPP Entity.

\n-

Uses last message correction (XEP-0308)

\n-
\n-
Parameters:
\n-
    \n-
  • new_text (str) \u2013 New content of the message

  • \n-
  • legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 The legacy message ID of the message to correct

  • \n-
  • when (Optional[datetime.datetime]) \u2013 when the message was sent, for a \u201cdelay\u201d tag (XEP-0203)

  • \n-
  • reply_to (Optional[slidge.util.types.MessageReference]) \u2013 Quote another message (XEP-0461)

  • \n-
  • hints (Optional[Iterable[slidge.util.types.ProcessingHint]]) \u2013

  • \n-
  • thread (Optional[slidge.util.types.LegacyThreadType]) \u2013

  • \n-
  • carbon \u2013 (only in 1:1) Reflect a message sent to this Contact by the user.\n-Use this to synchronize outgoing history for legacy official apps.

  • \n-
  • archive_only \u2013 (only in groups) Do not send this message to user,\n-but store it in the archive. Meant to be used during MUC.backfill()

  • \n-
  • correction_event_id (Optional[slidge.util.types.LegacyMessageType]) \u2013 in the case where an ID is associated with the legacy\n-\u2018correction event\u2019, specify it here to use it on the XMPP side. If not specified,\n-a random ID will be used.

  • \n-
  • link_previews (Optional[list[slidge.util.types.LinkPreview]]) \u2013 A little of sender (or server, or gateway)-generated\n-previews of URLs linked in the body.

  • \n-
\n-
\n-
\n-
\n-\n-
\n-
\n-react(legacy_msg_id, emojis=(), thread=None, **kwargs)#
\n-

Send a reaction (XEP-0444) from this XMPP Entity.

\n-
\n-
Parameters:
\n-
    \n-
  • legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 The message which the reaction refers to.

  • \n-
  • emojis (Iterable[str]) \u2013 An iterable of emojis used as reactions

  • \n-
  • thread (Optional[slidge.util.types.LegacyThreadType]) \u2013

  • \n-
\n-
\n-
\n-
\n-\n-
\n-
\n-retract(legacy_msg_id, thread=None, **kwargs)#
\n-

Send a message retraction (XEP-0424) from this XMPP Entity.

\n-
\n-
Parameters:
\n-
    \n-
  • legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 Legacy ID of the message to delete

  • \n-
  • thread (Optional[slidge.util.types.LegacyThreadType]) \u2013

  • \n-
\n-
\n-
\n-
\n-\n-
\n-
\n-async send_file(file_path=None, legacy_msg_id=None, *, data_stream=None, data=None, file_url=None, file_name=None, content_type=None, reply_to=None, when=None, caption=None, legacy_file_id=None, thread=None, **kwargs)#
\n-

Send a single file from this XMPP Entity.

\n-
\n-
Parameters:
\n-
    \n-
  • file_path (Optional[Union[pathlib.Path, str]]) \u2013 Path to the attachment

  • \n-
  • data_stream (Optional[IO[bytes]]) \u2013 Alternatively, a stream of bytes (such as a File object)

  • \n-
  • data (Optional[bytes]) \u2013 Alternatively, a bytes object

  • \n-
  • file_url (Optional[str]) \u2013 Alternatively, a URL

  • \n-
  • file_name (Optional[str]) \u2013 How the file should be named.

  • \n-
  • content_type (Optional[str]) \u2013 MIME type, inferred from filename if not given

  • \n-
  • legacy_msg_id (Optional[slidge.util.types.LegacyMessageType]) \u2013 If you want to be able to transport read markers from the gateway\n-user to the legacy network, specify this

  • \n-
  • reply_to (Optional[slidge.util.types.MessageReference]) \u2013 Quote another message (XEP-0461)

  • \n-
  • when (Optional[datetime.datetime]) \u2013 when the file was sent, for a \u201cdelay\u201d tag (XEP-0203)

  • \n-
  • caption (Optional[str]) \u2013 an optional text that is linked to the file

  • \n-
  • legacy_file_id (Optional[Union[str, int]]) \u2013 A unique identifier for the file on the legacy network.\n-Plugins should try their best to provide it, to avoid duplicates.

  • \n-
  • thread (Optional[slidge.util.types.LegacyThreadType]) \u2013

  • \n-
\n-
\n-
Return type:
\n-

tuple[Optional[str], list[slixmpp.Message]]

\n-
\n-
\n-
\n-\n-
\n-
\n-ack(legacy_msg_id, **kwargs)#
\n-

Send an \u201cacknowledged\u201d message marker (XEP-0333) from this XMPP Entity.

\n-
\n-
Parameters:
\n-

legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 The message this marker refers to

\n-
\n-
\n-
\n-\n-
\n-
\n-received(legacy_msg_id, **kwargs)#
\n-

Send a \u201creceived\u201d message marker (XEP-0333) from this XMPP Entity.\n-If called on a LegacyContact, also send a delivery receipt\n-marker (XEP-0184).

\n-
\n-
Parameters:
\n-

legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 The message this marker refers to

\n-
\n-
\n-
\n-\n-
\n-
\n-displayed(legacy_msg_id, **kwargs)#
\n-

Send a \u201cdisplayed\u201d message marker (XEP-0333) from this XMPP Entity.

\n-
\n-
Parameters:
\n-

legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 The message this marker refers to

\n-
\n-
\n-
\n-\n-
\n-
\n-online(status=None, last_seen=None)#
\n-

Send an \u201conline\u201d presence from this contact to the user.

\n-
\n-
Parameters:
\n-
    \n-
  • status (Optional[str]) \u2013 Arbitrary text, details of the status, eg: \u201cListening to Britney Spears\u201d

  • \n-
  • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

  • \n-
\n-
\n-
\n-
\n-\n-
\n-
\n-away(status=None, last_seen=None)#
\n-

Send an \u201caway\u201d presence from this contact to the user.

\n-

This is a global status, as opposed to LegacyContact.inactive()\n-which concerns a specific conversation, ie a specific \u201cchat window\u201d

\n-
\n-
Parameters:
\n-
    \n-
  • status (Optional[str]) \u2013 Arbitrary text, details of the status, eg: \u201cGone to fight capitalism\u201d

  • \n-
  • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

  • \n-
\n-
\n-
\n-
\n-\n-
\n-
\n-extended_away(status=None, last_seen=None)#
\n-

Send an \u201cextended away\u201d presence from this contact to the user.

\n-

This is a global status, as opposed to LegacyContact.inactive()\n-which concerns a specific conversation, ie a specific \u201cchat window\u201d

\n-
\n-
Parameters:
\n-
    \n-
  • status (Optional[str]) \u2013 Arbitrary text, details of the status, eg: \u201cGone to fight capitalism\u201d

  • \n-
  • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

  • \n-
\n-
\n-
\n-
\n-\n-
\n-
\n-busy(status=None, last_seen=None)#
\n-

Send a \u201cbusy\u201d (ie, \u201cdnd\u201d) presence from this contact to the user,

\n-
\n-
Parameters:
\n-
    \n-
  • status (Optional[str]) \u2013 eg: \u201cTrying to make sense of XEP-0100\u201d

  • \n-
  • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

  • \n-
\n-
\n-
\n-
\n-\n-
\n-
\n-offline(status=None, last_seen=None)#
\n-

Send an \u201coffline\u201d presence from this contact to the user.

\n-
\n-
Parameters:
\n-
    \n-
  • status (Optional[str]) \u2013 eg: \u201cTrying to make sense of XEP-0100\u201d

  • \n-
  • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

  • \n-
\n-
\n-
\n-
\n-\n-
\n-
\n-async available_emojis(legacy_msg_id=None)#
\n-

Override this to restrict the subset of reactions this recipient\n-can handle.

\n-
\n-
Returns:
\n-

A set of emojis or None if any emoji is allowed

\n-
\n-
Parameters:
\n-

legacy_msg_id (Optional[slidge.util.types.LegacyMessageType]) \u2013

\n-
\n-
Return type:
\n-

Optional[set[str]]

\n-
\n-
\n-
\n-\n \n \n \n \n \n \n \n@@ -802,49 +456,26 @@\n
\n \n \n
  • LegacyParticipant\n
  • \n
  • LegacyMUC\n
  • \n \n \n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -103,231 +103,23 @@\n internally by slidge\n leave()_\b#\n Call this when the participant leaves the room\n kick()_\b#\n Call this when the participant is kicked from the room\n ban()_\b#\n Call this when the participant is banned from the room\n- online(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b#\n- Send an \u201conline\u201d presence from this contact to the user.\n- Parameters:\n- * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Arbitrary text, details of the\n- status, eg: \u201cListening to Britney Spears\u201d\n- * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n- away(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b#\n- Send an \u201caway\u201d presence from this contact to the user.\n- This is a global status, as opposed to _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- which concerns a specific conversation, ie a specific \u201cchat window\u201d\n- Parameters:\n- * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Arbitrary text, details of the\n- status, eg: \u201cGone to fight capitalism\u201d\n- * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n- extended_away(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b#\n- Send an \u201cextended away\u201d presence from this contact to the user.\n- This is a global status, as opposed to _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- which concerns a specific conversation, ie a specific \u201cchat window\u201d\n- Parameters:\n- * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Arbitrary text, details of the\n- status, eg: \u201cGone to fight capitalism\u201d\n- * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n- busy(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b#\n- Send a \u201cbusy\u201d (ie, \u201cdnd\u201d) presence from this contact to the user,\n- Parameters:\n- * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 eg: \u201cTrying to make sense of\n- XEP-0100\u201d\n- * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n- offline(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b#\n- Send an \u201coffline\u201d presence from this contact to the user.\n- Parameters:\n- * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 eg: \u201cTrying to make sense of\n- XEP-0100\u201d\n- * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n- invite_to(m\bmu\buc\bc, r\bre\bea\bas\bso\bon\bn=\b=N\bNo\bon\bne\be, p\bpa\bas\bss\bsw\bwo\bor\brd\bd=\b=N\bNo\bon\bne\be, *\b**\b*s\bse\ben\bnd\bd_\b_k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send an invitation to join a group (_\bX_\bE_\bP_\b-_\b0_\b2_\b4_\b9) from this _\bX_\bM_\bP_\bP\n- _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- * m\bmu\buc\bc (_\bs\bs_\bl\bl_\bi\bi_\bd\bd_\bg\bg_\be\be_\b.\b._\bg\bg_\br\br_\bo\bo_\bu\bu_\bp\bp_\b.\b._\bL\bL_\be\be_\bg\bg_\ba\ba_\bc\bc_\by\by_\bM\bM_\bU\bU_\bC\bC) \u2013 the muc the user is\n- invited to\n- * r\bre\bea\bas\bso\bon\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 a text explaining why the user\n- should join this muc\n- * p\bpa\bas\bss\bsw\bwo\bor\brd\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 maybe this will make sense\n- later? not sure\n- * s\bse\ben\bnd\bd_\b_k\bkw\bwa\bar\brg\bgs\bs \u2013 additional kwargs to be passed to _send()\n- (internal use by slidge)\n- active(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send an \u201cactive\u201d chat state (_\bX_\bE_\bP_\b-_\b0_\b0_\b8_\b5) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- composing(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a \u201ccomposing\u201d (ie \u201ctyping notification\u201d) chat state (_\bX_\bE_\bP_\b-_\b0_\b0_\b8_\b5)\n- from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- paused(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a \u201cpaused\u201d (ie \u201ctyping paused notification\u201d) chat state (_\bX_\bE_\bP_\b-\n- _\b0_\b0_\b8_\b5) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- inactive(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send an \u201cinactive\u201d (ie \u201ccontact has not interacted with the chat\n- session interface for an intermediate period of time\u201d) chat state\n- (_\bX_\bE_\bP_\b-_\b0_\b0_\b8_\b5) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- gone(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a \u201cgone\u201d (ie \u201ccontact has not interacted with the chat session\n- interface, system, or device for a relatively long period of time\u201d)\n- chat state (_\bX_\bE_\bP_\b-_\b0_\b0_\b8_\b5) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- ack(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send an \u201cacknowledged\u201d message marker (_\bX_\bE_\bP_\b-_\b0_\b3_\b3_\b3) from this _\bX_\bM_\bP_\bP\n- _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013 The\n- message this marker refers to\n- received(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a \u201creceived\u201d message marker (_\bX_\bE_\bP_\b-_\b0_\b3_\b3_\b3) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- If called on a LegacyContact, also send a delivery receipt marker\n- (_\bX_\bE_\bP_\b-_\b0_\b1_\b8_\b4).\n- Parameters:\n- l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013 The\n- message this marker refers to\n- displayed(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a \u201cdisplayed\u201d message marker (_\bX_\bE_\bP_\b-_\b0_\b3_\b3_\b3) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013 The\n- message this marker refers to\n- send_text(b\bbo\bod\bdy\by, l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd=\b=N\bNo\bon\bne\be, *\b*, w\bwh\bhe\ben\bn=\b=N\bNo\bon\bne\be, r\bre\bep\bpl\bly\by_\b_t\bto\bo=\b=N\bNo\bon\bne\be,\n- t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be, h\bhi\bin\bnt\bts\bs=\b=N\bNo\bon\bne\be, c\bca\bar\brb\bbo\bon\bn=\b=F\bFa\bal\bls\bse\be, a\bar\brc\bch\bhi\biv\bve\be_\b_o\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be,\n- c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn=\b=F\bFa\bal\bls\bse\be, c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn_\b_e\bev\bve\ben\bnt\bt_\b_i\bid\bd=\b=N\bNo\bon\bne\be, l\bli\bin\bnk\bk_\b_p\bpr\bre\bev\bvi\bie\bew\bws\bs=\b=N\bNo\bon\bne\be,\n- *\b**\b*s\bse\ben\bnd\bd_\b_k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a text message from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- * b\bbo\bod\bdy\by (_\bs\bs_\bt\bt_\br\br) \u2013 Content of the message\n- * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be]\b]) \u2013 If you want to\n- be able to transport read markers from the gateway user\n- to the legacy network, specify this\n- * w\bwh\bhe\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 when the message\n- was sent, for a \u201cdelay\u201d tag (_\bX_\bE_\bP_\b-_\b0_\b2_\b0_\b3)\n- * r\bre\bep\bpl\bly\by_\b_t\bto\bo (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bl\bl_\bi\bi_\bd\bd_\bg\bg_\be\be_\b.\b._\bu\bu_\bt\bt_\bi\bi_\bl\bl_\b.\b._\bt\bt_\by\by_\bp\bp_\be\be_\bs\bs_\b.\b._\bM\bM_\be\be_\bs\bs_\bs\bs_\ba\ba_\bg\bg_\be\be_\bR\bR_\be\be_\bf\bf_\be\be_\br\br_\be\be_\bn\bn_\bc\bc_\be\be]\b])\n- \u2013 Quote another message (_\bX_\bE_\bP_\b-_\b0_\b4_\b6_\b1)\n- * h\bhi\bin\bnt\bts\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[I\bIt\bte\ber\bra\bab\bbl\ble\be\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.P\bPr\bro\boc\bce\bes\bss\bsi\bin\bng\bgH\bHi\bin\bnt\bt]\b]]\b]) \u2013\n- * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b]) \u2013\n- * c\bca\bar\brb\bbo\bon\bn \u2013 (only used if called on a LegacyContact) Set\n- this to True if this is actually a message sent t\bto\bo the\n- LegacyContact by the _\bU_\bs_\be_\br. Use this to synchronize\n- outgoing history for legacy official apps.\n- * c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn \u2013 whether this message is a correction or\n- not\n- * c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn_\b_e\bev\bve\ben\bnt\bt_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be]\b]) \u2013 in the case\n- where an ID is associated with the legacy \u2018correction\n- event\u2019, specify it here to use it on the XMPP side. If\n- not specified, a random ID will be used.\n- * l\bli\bin\bnk\bk_\b_p\bpr\bre\bev\bvi\bie\bew\bws\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bl\bl_\bi\bi_\bs\bs_\bt\bt\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLi\bin\bnk\bkP\bPr\bre\bev\bvi\bie\bew\bw]\b]]\b]) \u2013 A little of sender\n- (or server, or gateway)-generated previews of URLs\n- linked in the body.\n- * a\bar\brc\bch\bhi\biv\bve\be_\b_o\bon\bnl\bly\by \u2013 (only in groups) Do not send this\n- message to user, but store it in the archive. Meant to\n- be used during MUC.backfill()\n- correct(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, n\bne\bew\bw_\b_t\bte\bex\bxt\bt, *\b*, w\bwh\bhe\ben\bn=\b=N\bNo\bon\bne\be, r\bre\bep\bpl\bly\by_\b_t\bto\bo=\b=N\bNo\bon\bne\be,\n- t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be, h\bhi\bin\bnt\bts\bs=\b=N\bNo\bon\bne\be, c\bca\bar\brb\bbo\bon\bn=\b=F\bFa\bal\bls\bse\be, a\bar\brc\bch\bhi\biv\bve\be_\b_o\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be,\n- c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn_\b_e\bev\bve\ben\bnt\bt_\b_i\bid\bd=\b=N\bNo\bon\bne\be, l\bli\bin\bnk\bk_\b_p\bpr\bre\bev\bvi\bie\bew\bws\bs=\b=N\bNo\bon\bne\be, *\b**\b*s\bse\ben\bnd\bd_\b_k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Modify a message that was previously sent by this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Uses last message correction (_\bX_\bE_\bP_\b-_\b0_\b3_\b0_\b8)\n- Parameters:\n- * n\bne\bew\bw_\b_t\bte\bex\bxt\bt (_\bs\bs_\bt\bt_\br\br) \u2013 New content of the message\n- * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013\n- The legacy message ID of the message to correct\n- * w\bwh\bhe\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 when the message\n- was sent, for a \u201cdelay\u201d tag (_\bX_\bE_\bP_\b-_\b0_\b2_\b0_\b3)\n- * r\bre\bep\bpl\bly\by_\b_t\bto\bo (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bl\bl_\bi\bi_\bd\bd_\bg\bg_\be\be_\b.\b._\bu\bu_\bt\bt_\bi\bi_\bl\bl_\b.\b._\bt\bt_\by\by_\bp\bp_\be\be_\bs\bs_\b.\b._\bM\bM_\be\be_\bs\bs_\bs\bs_\ba\ba_\bg\bg_\be\be_\bR\bR_\be\be_\bf\bf_\be\be_\br\br_\be\be_\bn\bn_\bc\bc_\be\be]\b])\n- \u2013 Quote another message (_\bX_\bE_\bP_\b-_\b0_\b4_\b6_\b1)\n- * h\bhi\bin\bnt\bts\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[I\bIt\bte\ber\bra\bab\bbl\ble\be\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.P\bPr\bro\boc\bce\bes\bss\bsi\bin\bng\bgH\bHi\bin\bnt\bt]\b]]\b]) \u2013\n- * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b]) \u2013\n- * c\bca\bar\brb\bbo\bon\bn \u2013 (only in 1:1) Reflect a message sent to this\n- Contact by the user. Use this to synchronize outgoing\n- history for legacy official apps.\n- * a\bar\brc\bch\bhi\biv\bve\be_\b_o\bon\bnl\bly\by \u2013 (only in groups) Do not send this\n- message to user, but store it in the archive. Meant to\n- be used during MUC.backfill()\n- * c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn_\b_e\bev\bve\ben\bnt\bt_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be]\b]) \u2013 in the case\n- where an ID is associated with the legacy \u2018correction\n- event\u2019, specify it here to use it on the XMPP side. If\n- not specified, a random ID will be used.\n- * l\bli\bin\bnk\bk_\b_p\bpr\bre\bev\bvi\bie\bew\bws\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bl\bl_\bi\bi_\bs\bs_\bt\bt\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLi\bin\bnk\bkP\bPr\bre\bev\bvi\bie\bew\bw]\b]]\b]) \u2013 A little of sender\n- (or server, or gateway)-generated previews of URLs\n- linked in the body.\n- react(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, e\bem\bmo\boj\bji\bis\bs=\b=(\b()\b), t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a reaction (_\bX_\bE_\bP_\b-_\b0_\b4_\b4_\b4) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013\n- The message which the reaction refers to.\n- * e\bem\bmo\boj\bji\bis\bs (I\bIt\bte\ber\bra\bab\bbl\ble\be[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 An iterable of emojis used as\n- reactions\n- * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b]) \u2013\n- retract(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a message retraction (_\bX_\bE_\bP_\b-_\b0_\b4_\b2_\b4) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013\n- Legacy ID of the message to delete\n- * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b]) \u2013\n- a\bas\bsy\byn\bnc\bc send_file(f\bfi\bil\ble\be_\b_p\bpa\bat\bth\bh=\b=N\bNo\bon\bne\be, l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd=\b=N\bNo\bon\bne\be, *\b*,\n- d\bda\bat\bta\ba_\b_s\bst\btr\bre\bea\bam\bm=\b=N\bNo\bon\bne\be, d\bda\bat\bta\ba=\b=N\bNo\bon\bne\be, f\bfi\bil\ble\be_\b_u\bur\brl\bl=\b=N\bNo\bon\bne\be, f\bfi\bil\ble\be_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be,\n- c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be=\b=N\bNo\bon\bne\be, r\bre\bep\bpl\bly\by_\b_t\bto\bo=\b=N\bNo\bon\bne\be, w\bwh\bhe\ben\bn=\b=N\bNo\bon\bne\be, c\bca\bap\bpt\bti\bio\bon\bn=\b=N\bNo\bon\bne\be,\n- l\ble\beg\bga\bac\bcy\by_\b_f\bfi\bil\ble\be_\b_i\bid\bd=\b=N\bNo\bon\bne\be, t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a single file from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- * f\bfi\bil\ble\be_\b_p\bpa\bat\bth\bh (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[U\bUn\bni\bio\bon\bn[\b[_\bp\bp_\ba\ba_\bt\bt_\bh\bh_\bl\bl_\bi\bi_\bb\bb_\b.\b._\bP\bP_\ba\ba_\bt\bt_\bh\bh,\b, _\bs\bs_\bt\bt_\br\br]\b]]\b]) \u2013 Path\n- to the attachment\n- * d\bda\bat\bta\ba_\b_s\bst\btr\bre\bea\bam\bm (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[I\bIO\bO[\b[_\bb\bb_\by\by_\bt\bt_\be\be_\bs\bs]\b]]\b]) \u2013 Alternatively, a\n- stream of bytes (such as a File object)\n- * d\bda\bat\bta\ba (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bb\bb_\by\by_\bt\bt_\be\be_\bs\bs]\b]) \u2013 Alternatively, a bytes object\n- * f\bfi\bil\ble\be_\b_u\bur\brl\bl (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Alternatively, a URL\n- * f\bfi\bil\ble\be_\b_n\bna\bam\bme\be (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 How the file should be\n- named.\n- * c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 MIME type, inferred from\n- filename if not given\n- * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be]\b]) \u2013 If you want to\n- be able to transport read markers from the gateway user\n- to the legacy network, specify this\n- * r\bre\bep\bpl\bly\by_\b_t\bto\bo (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bl\bl_\bi\bi_\bd\bd_\bg\bg_\be\be_\b.\b._\bu\bu_\bt\bt_\bi\bi_\bl\bl_\b.\b._\bt\bt_\by\by_\bp\bp_\be\be_\bs\bs_\b.\b._\bM\bM_\be\be_\bs\bs_\bs\bs_\ba\ba_\bg\bg_\be\be_\bR\bR_\be\be_\bf\bf_\be\be_\br\br_\be\be_\bn\bn_\bc\bc_\be\be]\b])\n- \u2013 Quote another message (_\bX_\bE_\bP_\b-_\b0_\b4_\b6_\b1)\n- * w\bwh\bhe\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 when the file was\n- sent, for a \u201cdelay\u201d tag (_\bX_\bE_\bP_\b-_\b0_\b2_\b0_\b3)\n- * c\bca\bap\bpt\bti\bio\bon\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 an optional text that is\n- linked to the file\n- * l\ble\beg\bga\bac\bcy\by_\b_f\bfi\bil\ble\be_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[U\bUn\bni\bio\bon\bn[\b[_\bs\bs_\bt\bt_\br\br,\b, _\bi\bi_\bn\bn_\bt\bt]\b]]\b]) \u2013 A unique\n- identifier for the file on the legacy network. Plugins\n- should try their best to provide it, to avoid\n- duplicates.\n- * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b]) \u2013\n- Return type:\n- _\bt_\bu_\bp_\bl_\be[Optional[_\bs_\bt_\br], _\bl_\bi_\bs_\bt[slixmpp.Message]]\n c\bcl\bla\bas\bss\bs slidge.group.LegacyMUC(s\bse\bes\bss\bsi\bio\bon\bn, l\ble\beg\bga\bac\bcy\by_\b_i\bid\bd, j\bji\bid\bd)_\b#\n A room, a.k.a. a Multi-User Chat.\n MUC instances are obtained by calling\n _\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bb_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b._\bL_\be_\bg_\ba_\bc_\by_\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b(_\b) on the user\u2019s\n _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn.\n Parameters:\n * s\bse\bes\bss\bsi\bio\bon\bn (_\bs\bs_\bl\bl_\bi\bi_\bd\bd_\bg\bg_\be\be_\b.\b._\bc\bc_\bo\bo_\br\br_\be\be_\b.\b._\bs\bs_\be\be_\bs\bs_\bs\bs_\bi\bi_\bo\bo_\bn\bn_\b.\b._\bB\bB_\ba\ba_\bs\bs_\be\be_\bS\bS_\be\be_\bs\bs_\bs\bs_\bi\bi_\bo\bo_\bn\bn) \u2013\n * l\ble\beg\bga\bac\bcy\by_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byG\bGr\bro\bou\bup\bpI\bId\bdT\bTy\byp\bpe\be) \u2013\n * j\bji\bid\bd (s\bsl\bli\bix\bxm\bmp\bpp\bp.\b.J\bJI\bID\bD) \u2013\n- p\bpr\bro\bop\bpe\ber\brt\bty\by avatar_id:\b: s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.A\bAv\bva\bat\bta\bar\brI\bId\bdT\bTy\byp\bpe\be |\b| _\bN\bN_\bo\bo_\bn\bn_\be\be_\b#\n- The unique ID of this entity\u2019s avatar.\n- Return type:\n- Optional[slidge.util.types.AvatarIdType]\n- p\bpr\bro\bop\bpe\ber\brt\bty\by avatar:\b: s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.A\bAv\bva\bat\bta\bar\brI\bId\bdT\bTy\byp\bpe\be |\b| _\bN\bN_\bo\bo_\bn\bn_\be\be_\b#\n- This property can be used to set the avatar, but _\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)\n- should be preferred because you can provide a unique ID for the\n- avatar for efficient caching. Setting this is OKish in case the\n- avatar type is a URL or a local path that can act as a legacy ID.\n- Python\u2019s property is abused here to maintain backwards\n- compatibility, but when getting it you actually get the avatar\n- legacy ID.\n- Return type:\n- Optional[slidge.util.types.AvatarIdType]\n STABLE_ARCHIVE =\b= F\bFa\bal\bls\bse\be_\b#\n Because legacy events like reactions, editions, etc. don\u2019t all map\n to a stanza with a proper legacy ID, slidge usually cannot\n guarantee the stability of the archive across restarts.\n Set this to True if you know what you\u2019re doing, but realistically,\n this can\u2019t be set to True until archive is permanently stored on\n disk by slidge.\n@@ -472,16 +264,16 @@\n * d\bda\bat\bta\ba (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bb\bb_\by\by_\bt\bt_\be\be_\bs\bs]\b]) \u2013 image data or None if the user\n meant to remove the avatar\n * m\bmi\bim\bme\be (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 the mime type of the image.\n Since this is provided by the XMPP client, there is no\n guarantee that this is valid or correct.\n Returns:\n A unique avatar identifier, which will trigger\n- _\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b). Alternatively,\n- None, if _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b) is meant to be awaited\n+ slidge.group.room.LegacyMUC.set_avatar(). Alternatively,\n+ None, if LegacyMUC.set_avatar() is meant to be awaited\n somewhere else.\n Return type:\n Optional[Union[_\bi_\bn_\bt, _\bs_\bt_\br]]\n a\bab\bbs\bst\btr\bra\bac\bct\bt a\bas\bsy\byn\bnc\bc on_set_affiliation(c\bco\bon\bnt\bta\bac\bct\bt, a\baf\bff\bfi\bil\bli\bia\bat\bti\bio\bon\bn, r\bre\bea\bas\bso\bon\bn,\n n\bni\bic\bck\bkn\bna\bam\bme\be)_\b#\n Triggered when the user requests changing the affiliation of a\n contact for this group,\n@@ -515,35 +307,14 @@\n Triggered when the user requests changing the room subject.\n The legacy module is responsible for updating subject of this\n instance.\n Parameters:\n s\bsu\bub\bbj\bje\bec\bct\bt (_\bs\bs_\bt\bt_\br\br) \u2013 The new subject for this room.\n Return type:\n None\n- a\bas\bsy\byn\bnc\bc set_avatar(a\ba, a\bav\bva\bat\bta\bar\br_\b_u\bun\bni\biq\bqu\bue\be_\b_i\bid\bd=\b=N\bNo\bon\bne\be, b\bbl\blo\boc\bck\bki\bin\bng\bg=\b=F\bFa\bal\bls\bse\be,\n- c\bca\ban\bnc\bce\bel\bl=\b=T\bTr\bru\bue\be)_\b#\n- Set an avatar for this entity\n- Parameters:\n- * a\ba (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.A\bAv\bva\bat\bta\bar\brT\bTy\byp\bpe\be]\b]) \u2013\n- * a\bav\bva\bat\bta\bar\br_\b_u\bun\bni\biq\bqu\bue\be_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byF\bFi\bil\ble\beI\bId\bdT\bTy\byp\bpe\be]\b]) \u2013\n- * b\bbl\blo\boc\bck\bki\bin\bng\bg \u2013\n- * c\bca\ban\bnc\bce\bel\bl \u2013\n- Return type:\n- None\n- a\bas\bsy\byn\bnc\bc available_emojis(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd=\b=N\bNo\bon\bne\be)_\b#\n- Override this to restrict the subset of reactions this recipient\n- can handle.\n- Returns:\n- A set of emojis or None if any emoji is allowed\n- Parameters:\n- l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be]\b])\n- \u2013\n- Return type:\n- Optional[_\bs_\be_\bt[_\bs_\bt_\br]]\n _\bN_\be_\bx_\bt\n _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs\n _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt\n Copyright \u00a9 2024, Nicolas Cedilnik\n Made with _\bS_\bp_\bh_\bi_\bn_\bx and _\b@_\bp_\br_\ba_\bd_\by_\bu_\bn_\bs_\bg's _\bF_\bu_\br_\bo\n On this page\n@@ -559,36 +330,15 @@\n # _\bL_\be_\bg_\ba_\bc_\by_\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b._\bj_\bi_\bd_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b__\bt_\bo_\b__\bl_\be_\bg_\ba_\bc_\by_\b__\bi_\bd_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b._\bf_\bi_\bl_\bl_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bp_\br_\be_\bs_\be_\bn_\bc_\be_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bl_\be_\ba_\bv_\be_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bk_\bi_\bc_\bk_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bb_\ba_\bn_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bo_\bn_\bl_\bi_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\ba_\bw_\ba_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\ba_\bw_\ba_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bb_\bu_\bs_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bo_\bf_\bf_\bl_\bi_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bi_\bn_\bv_\bi_\bt_\be_\b__\bt_\bo_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bn_\bg_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bp_\ba_\bu_\bs_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bg_\bo_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\ba_\bc_\bk_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\br_\be_\bc_\be_\bi_\bv_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bd_\bi_\bs_\bp_\bl_\ba_\by_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bc_\bo_\br_\br_\be_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\br_\be_\ba_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\br_\be_\bt_\br_\ba_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bf_\bi_\bl_\be_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\ba_\bv_\ba_\bt_\ba_\br_\b__\bi_\bd\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\ba_\bv_\ba_\bt_\ba_\br\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bS_\bT_\bA_\bB_\bL_\bE_\b__\bA_\bR_\bC_\bH_\bI_\bV_\bE\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bK_\bE_\bE_\bP_\b__\bB_\bA_\bC_\bK_\bF_\bI_\bL_\bL_\bE_\bD_\b__\bP_\bA_\bR_\bT_\bI_\bC_\bI_\bP_\bA_\bN_\bT_\bS\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bH_\bA_\bS_\b__\bD_\bE_\bS_\bC_\bR_\bI_\bP_\bT_\bI_\bO_\bN\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bH_\bA_\bS_\b__\bS_\bU_\bB_\bJ_\bE_\bC_\bT\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bu_\bp_\bd_\ba_\bt_\be_\b__\bi_\bn_\bf_\bo_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bb_\ba_\bc_\bk_\bf_\bi_\bl_\bl_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bf_\bi_\bl_\bl_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\bs_\b(_\b)\n@@ -601,9 +351,7 @@\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bk_\bi_\bc_\bk_\b__\br_\be_\bs_\bo_\bu_\br_\bc_\be_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\ba_\bd_\bd_\b__\bt_\bo_\b__\bb_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\ba_\bf_\bf_\bi_\bl_\bi_\ba_\bt_\bi_\bo_\bn_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bd_\be_\bs_\bt_\br_\bo_\by_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\bs_\bu_\bb_\bj_\be_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\be_\bm_\bo_\bj_\bi_\bs_\b(_\b)\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/participant/index.html", "source2": "./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/participant/index.html", "unified_diff": "@@ -288,294 +288,14 @@\n \n
    \n
    \n ban()#
    \n

    Call this when the participant is banned from the room

    \n
    \n \n-
    \n-
    \n-online(status=None, last_seen=None)#
    \n-

    Send an \u201conline\u201d presence from this contact to the user.

    \n-
    \n-
    Parameters:
    \n-
      \n-
    • status (Optional[str]) \u2013 Arbitrary text, details of the status, eg: \u201cListening to Britney Spears\u201d

    • \n-
    • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

    • \n-
    \n-
    \n-
    \n-
    \n-\n-
    \n-
    \n-away(status=None, last_seen=None)#
    \n-

    Send an \u201caway\u201d presence from this contact to the user.

    \n-

    This is a global status, as opposed to LegacyContact.inactive()\n-which concerns a specific conversation, ie a specific \u201cchat window\u201d

    \n-
    \n-
    Parameters:
    \n-
      \n-
    • status (Optional[str]) \u2013 Arbitrary text, details of the status, eg: \u201cGone to fight capitalism\u201d

    • \n-
    • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

    • \n-
    \n-
    \n-
    \n-
    \n-\n-
    \n-
    \n-extended_away(status=None, last_seen=None)#
    \n-

    Send an \u201cextended away\u201d presence from this contact to the user.

    \n-

    This is a global status, as opposed to LegacyContact.inactive()\n-which concerns a specific conversation, ie a specific \u201cchat window\u201d

    \n-
    \n-
    Parameters:
    \n-
      \n-
    • status (Optional[str]) \u2013 Arbitrary text, details of the status, eg: \u201cGone to fight capitalism\u201d

    • \n-
    • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

    • \n-
    \n-
    \n-
    \n-
    \n-\n-
    \n-
    \n-busy(status=None, last_seen=None)#
    \n-

    Send a \u201cbusy\u201d (ie, \u201cdnd\u201d) presence from this contact to the user,

    \n-
    \n-
    Parameters:
    \n-
      \n-
    • status (Optional[str]) \u2013 eg: \u201cTrying to make sense of XEP-0100\u201d

    • \n-
    • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

    • \n-
    \n-
    \n-
    \n-
    \n-\n-
    \n-
    \n-offline(status=None, last_seen=None)#
    \n-

    Send an \u201coffline\u201d presence from this contact to the user.

    \n-
    \n-
    Parameters:
    \n-
      \n-
    • status (Optional[str]) \u2013 eg: \u201cTrying to make sense of XEP-0100\u201d

    • \n-
    • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

    • \n-
    \n-
    \n-
    \n-
    \n-\n-
    \n-
    \n-invite_to(muc, reason=None, password=None, **send_kwargs)#
    \n-

    Send an invitation to join a group (XEP-0249) from this XMPP Entity.

    \n-
    \n-
    Parameters:
    \n-
      \n-
    • muc (slidge.group.LegacyMUC) \u2013 the muc the user is invited to

    • \n-
    • reason (Optional[str]) \u2013 a text explaining why the user should join this muc

    • \n-
    • password (Optional[str]) \u2013 maybe this will make sense later? not sure

    • \n-
    • send_kwargs \u2013 additional kwargs to be passed to _send()\n-(internal use by slidge)

    • \n-
    \n-
    \n-
    \n-
    \n-\n-
    \n-
    \n-active(**kwargs)#
    \n-

    Send an \u201cactive\u201d chat state (XEP-0085) from this\n-XMPP Entity.

    \n-
    \n-\n-
    \n-
    \n-composing(**kwargs)#
    \n-

    Send a \u201ccomposing\u201d (ie \u201ctyping notification\u201d) chat state (XEP-0085)\n-from this XMPP Entity.

    \n-
    \n-\n-
    \n-
    \n-paused(**kwargs)#
    \n-

    Send a \u201cpaused\u201d (ie \u201ctyping paused notification\u201d) chat state\n-(XEP-0085) from this XMPP Entity.

    \n-
    \n-\n-
    \n-
    \n-inactive(**kwargs)#
    \n-

    Send an \u201cinactive\u201d (ie \u201ccontact has not interacted with the chat session\n-interface for an intermediate period of time\u201d) chat state (XEP-0085)\n-from this XMPP Entity.

    \n-
    \n-\n-
    \n-
    \n-gone(**kwargs)#
    \n-

    Send a \u201cgone\u201d (ie \u201ccontact has not interacted with the chat session interface,\n-system, or device for a relatively long period of time\u201d) chat state\n-(XEP-0085) from this XMPP Entity.

    \n-
    \n-\n-
    \n-
    \n-ack(legacy_msg_id, **kwargs)#
    \n-

    Send an \u201cacknowledged\u201d message marker (XEP-0333) from this XMPP Entity.

    \n-
    \n-
    Parameters:
    \n-

    legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 The message this marker refers to

    \n-
    \n-
    \n-
    \n-\n-
    \n-
    \n-received(legacy_msg_id, **kwargs)#
    \n-

    Send a \u201creceived\u201d message marker (XEP-0333) from this XMPP Entity.\n-If called on a LegacyContact, also send a delivery receipt\n-marker (XEP-0184).

    \n-
    \n-
    Parameters:
    \n-

    legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 The message this marker refers to

    \n-
    \n-
    \n-
    \n-\n-
    \n-
    \n-displayed(legacy_msg_id, **kwargs)#
    \n-

    Send a \u201cdisplayed\u201d message marker (XEP-0333) from this XMPP Entity.

    \n-
    \n-
    Parameters:
    \n-

    legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 The message this marker refers to

    \n-
    \n-
    \n-
    \n-\n-
    \n-
    \n-send_text(body, legacy_msg_id=None, *, when=None, reply_to=None, thread=None, hints=None, carbon=False, archive_only=False, correction=False, correction_event_id=None, link_previews=None, **send_kwargs)#
    \n-

    Send a text message from this XMPP Entity.

    \n-
    \n-
    Parameters:
    \n-
      \n-
    • body (str) \u2013 Content of the message

    • \n-
    • legacy_msg_id (Optional[slidge.util.types.LegacyMessageType]) \u2013 If you want to be able to transport read markers from the gateway\n-user to the legacy network, specify this

    • \n-
    • when (Optional[datetime.datetime]) \u2013 when the message was sent, for a \u201cdelay\u201d tag (XEP-0203)

    • \n-
    • reply_to (Optional[slidge.util.types.MessageReference]) \u2013 Quote another message (XEP-0461)

    • \n-
    • hints (Optional[Iterable[slidge.util.types.ProcessingHint]]) \u2013

    • \n-
    • thread (Optional[slidge.util.types.LegacyThreadType]) \u2013

    • \n-
    • carbon \u2013 (only used if called on a LegacyContact)\n-Set this to True if this is actually a message sent to the\n-LegacyContact by the User.\n-Use this to synchronize outgoing history for legacy official apps.

    • \n-
    • correction \u2013 whether this message is a correction or not

    • \n-
    • correction_event_id (Optional[slidge.util.types.LegacyMessageType]) \u2013 in the case where an ID is associated with the legacy\n-\u2018correction event\u2019, specify it here to use it on the XMPP side. If not specified,\n-a random ID will be used.

    • \n-
    • link_previews (Optional[list[slidge.util.types.LinkPreview]]) \u2013 A little of sender (or server, or gateway)-generated\n-previews of URLs linked in the body.

    • \n-
    • archive_only \u2013 (only in groups) Do not send this message to user,\n-but store it in the archive. Meant to be used during MUC.backfill()

    • \n-
    \n-
    \n-
    \n-
    \n-\n-
    \n-
    \n-correct(legacy_msg_id, new_text, *, when=None, reply_to=None, thread=None, hints=None, carbon=False, archive_only=False, correction_event_id=None, link_previews=None, **send_kwargs)#
    \n-

    Modify a message that was previously sent by this XMPP Entity.

    \n-

    Uses last message correction (XEP-0308)

    \n-
    \n-
    Parameters:
    \n-
      \n-
    • new_text (str) \u2013 New content of the message

    • \n-
    • legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 The legacy message ID of the message to correct

    • \n-
    • when (Optional[datetime.datetime]) \u2013 when the message was sent, for a \u201cdelay\u201d tag (XEP-0203)

    • \n-
    • reply_to (Optional[slidge.util.types.MessageReference]) \u2013 Quote another message (XEP-0461)

    • \n-
    • hints (Optional[Iterable[slidge.util.types.ProcessingHint]]) \u2013

    • \n-
    • thread (Optional[slidge.util.types.LegacyThreadType]) \u2013

    • \n-
    • carbon \u2013 (only in 1:1) Reflect a message sent to this Contact by the user.\n-Use this to synchronize outgoing history for legacy official apps.

    • \n-
    • archive_only \u2013 (only in groups) Do not send this message to user,\n-but store it in the archive. Meant to be used during MUC.backfill()

    • \n-
    • correction_event_id (Optional[slidge.util.types.LegacyMessageType]) \u2013 in the case where an ID is associated with the legacy\n-\u2018correction event\u2019, specify it here to use it on the XMPP side. If not specified,\n-a random ID will be used.

    • \n-
    • link_previews (Optional[list[slidge.util.types.LinkPreview]]) \u2013 A little of sender (or server, or gateway)-generated\n-previews of URLs linked in the body.

    • \n-
    \n-
    \n-
    \n-
    \n-\n-
    \n-
    \n-react(legacy_msg_id, emojis=(), thread=None, **kwargs)#
    \n-

    Send a reaction (XEP-0444) from this XMPP Entity.

    \n-
    \n-
    Parameters:
    \n-
      \n-
    • legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 The message which the reaction refers to.

    • \n-
    • emojis (Iterable[str]) \u2013 An iterable of emojis used as reactions

    • \n-
    • thread (Optional[slidge.util.types.LegacyThreadType]) \u2013

    • \n-
    \n-
    \n-
    \n-
    \n-\n-
    \n-
    \n-retract(legacy_msg_id, thread=None, **kwargs)#
    \n-

    Send a message retraction (XEP-0424) from this XMPP Entity.

    \n-
    \n-
    Parameters:
    \n-
      \n-
    • legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 Legacy ID of the message to delete

    • \n-
    • thread (Optional[slidge.util.types.LegacyThreadType]) \u2013

    • \n-
    \n-
    \n-
    \n-
    \n-\n-
    \n-
    \n-async send_file(file_path=None, legacy_msg_id=None, *, data_stream=None, data=None, file_url=None, file_name=None, content_type=None, reply_to=None, when=None, caption=None, legacy_file_id=None, thread=None, **kwargs)#
    \n-

    Send a single file from this XMPP Entity.

    \n-
    \n-
    Parameters:
    \n-
      \n-
    • file_path (Optional[Union[pathlib.Path, str]]) \u2013 Path to the attachment

    • \n-
    • data_stream (Optional[IO[bytes]]) \u2013 Alternatively, a stream of bytes (such as a File object)

    • \n-
    • data (Optional[bytes]) \u2013 Alternatively, a bytes object

    • \n-
    • file_url (Optional[str]) \u2013 Alternatively, a URL

    • \n-
    • file_name (Optional[str]) \u2013 How the file should be named.

    • \n-
    • content_type (Optional[str]) \u2013 MIME type, inferred from filename if not given

    • \n-
    • legacy_msg_id (Optional[slidge.util.types.LegacyMessageType]) \u2013 If you want to be able to transport read markers from the gateway\n-user to the legacy network, specify this

    • \n-
    • reply_to (Optional[slidge.util.types.MessageReference]) \u2013 Quote another message (XEP-0461)

    • \n-
    • when (Optional[datetime.datetime]) \u2013 when the file was sent, for a \u201cdelay\u201d tag (XEP-0203)

    • \n-
    • caption (Optional[str]) \u2013 an optional text that is linked to the file

    • \n-
    • legacy_file_id (Optional[Union[str, int]]) \u2013 A unique identifier for the file on the legacy network.\n-Plugins should try their best to provide it, to avoid duplicates.

    • \n-
    • thread (Optional[slidge.util.types.LegacyThreadType]) \u2013

    • \n-
    \n-
    \n-
    Return type:
    \n-

    tuple[Optional[str], list[slixmpp.Message]]

    \n-
    \n-
    \n-
    \n-\n \n \n \n \n \n \n \n@@ -619,33 +339,14 @@\n
  • Module Contents\n
  • \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -68,231 +68,18 @@\n internally by slidge\n leave()_\b#\n Call this when the participant leaves the room\n kick()_\b#\n Call this when the participant is kicked from the room\n ban()_\b#\n Call this when the participant is banned from the room\n- online(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b#\n- Send an \u201conline\u201d presence from this contact to the user.\n- Parameters:\n- * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Arbitrary text, details of the\n- status, eg: \u201cListening to Britney Spears\u201d\n- * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n- away(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b#\n- Send an \u201caway\u201d presence from this contact to the user.\n- This is a global status, as opposed to _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- which concerns a specific conversation, ie a specific \u201cchat window\u201d\n- Parameters:\n- * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Arbitrary text, details of the\n- status, eg: \u201cGone to fight capitalism\u201d\n- * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n- extended_away(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b#\n- Send an \u201cextended away\u201d presence from this contact to the user.\n- This is a global status, as opposed to _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- which concerns a specific conversation, ie a specific \u201cchat window\u201d\n- Parameters:\n- * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Arbitrary text, details of the\n- status, eg: \u201cGone to fight capitalism\u201d\n- * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n- busy(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b#\n- Send a \u201cbusy\u201d (ie, \u201cdnd\u201d) presence from this contact to the user,\n- Parameters:\n- * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 eg: \u201cTrying to make sense of\n- XEP-0100\u201d\n- * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n- offline(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b#\n- Send an \u201coffline\u201d presence from this contact to the user.\n- Parameters:\n- * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 eg: \u201cTrying to make sense of\n- XEP-0100\u201d\n- * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n- invite_to(m\bmu\buc\bc, r\bre\bea\bas\bso\bon\bn=\b=N\bNo\bon\bne\be, p\bpa\bas\bss\bsw\bwo\bor\brd\bd=\b=N\bNo\bon\bne\be, *\b**\b*s\bse\ben\bnd\bd_\b_k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send an invitation to join a group (_\bX_\bE_\bP_\b-_\b0_\b2_\b4_\b9) from this _\bX_\bM_\bP_\bP\n- _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- * m\bmu\buc\bc (_\bs\bs_\bl\bl_\bi\bi_\bd\bd_\bg\bg_\be\be_\b.\b._\bg\bg_\br\br_\bo\bo_\bu\bu_\bp\bp_\b.\b._\bL\bL_\be\be_\bg\bg_\ba\ba_\bc\bc_\by\by_\bM\bM_\bU\bU_\bC\bC) \u2013 the muc the user is\n- invited to\n- * r\bre\bea\bas\bso\bon\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 a text explaining why the user\n- should join this muc\n- * p\bpa\bas\bss\bsw\bwo\bor\brd\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 maybe this will make sense\n- later? not sure\n- * s\bse\ben\bnd\bd_\b_k\bkw\bwa\bar\brg\bgs\bs \u2013 additional kwargs to be passed to _send()\n- (internal use by slidge)\n- active(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send an \u201cactive\u201d chat state (_\bX_\bE_\bP_\b-_\b0_\b0_\b8_\b5) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- composing(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a \u201ccomposing\u201d (ie \u201ctyping notification\u201d) chat state (_\bX_\bE_\bP_\b-_\b0_\b0_\b8_\b5)\n- from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- paused(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a \u201cpaused\u201d (ie \u201ctyping paused notification\u201d) chat state (_\bX_\bE_\bP_\b-\n- _\b0_\b0_\b8_\b5) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- inactive(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send an \u201cinactive\u201d (ie \u201ccontact has not interacted with the chat\n- session interface for an intermediate period of time\u201d) chat state\n- (_\bX_\bE_\bP_\b-_\b0_\b0_\b8_\b5) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- gone(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a \u201cgone\u201d (ie \u201ccontact has not interacted with the chat session\n- interface, system, or device for a relatively long period of time\u201d)\n- chat state (_\bX_\bE_\bP_\b-_\b0_\b0_\b8_\b5) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- ack(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send an \u201cacknowledged\u201d message marker (_\bX_\bE_\bP_\b-_\b0_\b3_\b3_\b3) from this _\bX_\bM_\bP_\bP\n- _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013 The\n- message this marker refers to\n- received(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a \u201creceived\u201d message marker (_\bX_\bE_\bP_\b-_\b0_\b3_\b3_\b3) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- If called on a LegacyContact, also send a delivery receipt marker\n- (_\bX_\bE_\bP_\b-_\b0_\b1_\b8_\b4).\n- Parameters:\n- l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013 The\n- message this marker refers to\n- displayed(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a \u201cdisplayed\u201d message marker (_\bX_\bE_\bP_\b-_\b0_\b3_\b3_\b3) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013 The\n- message this marker refers to\n- send_text(b\bbo\bod\bdy\by, l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd=\b=N\bNo\bon\bne\be, *\b*, w\bwh\bhe\ben\bn=\b=N\bNo\bon\bne\be, r\bre\bep\bpl\bly\by_\b_t\bto\bo=\b=N\bNo\bon\bne\be,\n- t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be, h\bhi\bin\bnt\bts\bs=\b=N\bNo\bon\bne\be, c\bca\bar\brb\bbo\bon\bn=\b=F\bFa\bal\bls\bse\be, a\bar\brc\bch\bhi\biv\bve\be_\b_o\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be,\n- c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn=\b=F\bFa\bal\bls\bse\be, c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn_\b_e\bev\bve\ben\bnt\bt_\b_i\bid\bd=\b=N\bNo\bon\bne\be, l\bli\bin\bnk\bk_\b_p\bpr\bre\bev\bvi\bie\bew\bws\bs=\b=N\bNo\bon\bne\be,\n- *\b**\b*s\bse\ben\bnd\bd_\b_k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a text message from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- * b\bbo\bod\bdy\by (_\bs\bs_\bt\bt_\br\br) \u2013 Content of the message\n- * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be]\b]) \u2013 If you want to\n- be able to transport read markers from the gateway user\n- to the legacy network, specify this\n- * w\bwh\bhe\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 when the message\n- was sent, for a \u201cdelay\u201d tag (_\bX_\bE_\bP_\b-_\b0_\b2_\b0_\b3)\n- * r\bre\bep\bpl\bly\by_\b_t\bto\bo (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bl\bl_\bi\bi_\bd\bd_\bg\bg_\be\be_\b.\b._\bu\bu_\bt\bt_\bi\bi_\bl\bl_\b.\b._\bt\bt_\by\by_\bp\bp_\be\be_\bs\bs_\b.\b._\bM\bM_\be\be_\bs\bs_\bs\bs_\ba\ba_\bg\bg_\be\be_\bR\bR_\be\be_\bf\bf_\be\be_\br\br_\be\be_\bn\bn_\bc\bc_\be\be]\b])\n- \u2013 Quote another message (_\bX_\bE_\bP_\b-_\b0_\b4_\b6_\b1)\n- * h\bhi\bin\bnt\bts\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[I\bIt\bte\ber\bra\bab\bbl\ble\be\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.P\bPr\bro\boc\bce\bes\bss\bsi\bin\bng\bgH\bHi\bin\bnt\bt]\b]]\b]) \u2013\n- * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b]) \u2013\n- * c\bca\bar\brb\bbo\bon\bn \u2013 (only used if called on a LegacyContact) Set\n- this to True if this is actually a message sent t\bto\bo the\n- LegacyContact by the _\bU_\bs_\be_\br. Use this to synchronize\n- outgoing history for legacy official apps.\n- * c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn \u2013 whether this message is a correction or\n- not\n- * c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn_\b_e\bev\bve\ben\bnt\bt_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be]\b]) \u2013 in the case\n- where an ID is associated with the legacy \u2018correction\n- event\u2019, specify it here to use it on the XMPP side. If\n- not specified, a random ID will be used.\n- * l\bli\bin\bnk\bk_\b_p\bpr\bre\bev\bvi\bie\bew\bws\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bl\bl_\bi\bi_\bs\bs_\bt\bt\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLi\bin\bnk\bkP\bPr\bre\bev\bvi\bie\bew\bw]\b]]\b]) \u2013 A little of sender\n- (or server, or gateway)-generated previews of URLs\n- linked in the body.\n- * a\bar\brc\bch\bhi\biv\bve\be_\b_o\bon\bnl\bly\by \u2013 (only in groups) Do not send this\n- message to user, but store it in the archive. Meant to\n- be used during MUC.backfill()\n- correct(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, n\bne\bew\bw_\b_t\bte\bex\bxt\bt, *\b*, w\bwh\bhe\ben\bn=\b=N\bNo\bon\bne\be, r\bre\bep\bpl\bly\by_\b_t\bto\bo=\b=N\bNo\bon\bne\be,\n- t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be, h\bhi\bin\bnt\bts\bs=\b=N\bNo\bon\bne\be, c\bca\bar\brb\bbo\bon\bn=\b=F\bFa\bal\bls\bse\be, a\bar\brc\bch\bhi\biv\bve\be_\b_o\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be,\n- c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn_\b_e\bev\bve\ben\bnt\bt_\b_i\bid\bd=\b=N\bNo\bon\bne\be, l\bli\bin\bnk\bk_\b_p\bpr\bre\bev\bvi\bie\bew\bws\bs=\b=N\bNo\bon\bne\be, *\b**\b*s\bse\ben\bnd\bd_\b_k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Modify a message that was previously sent by this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Uses last message correction (_\bX_\bE_\bP_\b-_\b0_\b3_\b0_\b8)\n- Parameters:\n- * n\bne\bew\bw_\b_t\bte\bex\bxt\bt (_\bs\bs_\bt\bt_\br\br) \u2013 New content of the message\n- * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013\n- The legacy message ID of the message to correct\n- * w\bwh\bhe\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 when the message\n- was sent, for a \u201cdelay\u201d tag (_\bX_\bE_\bP_\b-_\b0_\b2_\b0_\b3)\n- * r\bre\bep\bpl\bly\by_\b_t\bto\bo (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bl\bl_\bi\bi_\bd\bd_\bg\bg_\be\be_\b.\b._\bu\bu_\bt\bt_\bi\bi_\bl\bl_\b.\b._\bt\bt_\by\by_\bp\bp_\be\be_\bs\bs_\b.\b._\bM\bM_\be\be_\bs\bs_\bs\bs_\ba\ba_\bg\bg_\be\be_\bR\bR_\be\be_\bf\bf_\be\be_\br\br_\be\be_\bn\bn_\bc\bc_\be\be]\b])\n- \u2013 Quote another message (_\bX_\bE_\bP_\b-_\b0_\b4_\b6_\b1)\n- * h\bhi\bin\bnt\bts\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[I\bIt\bte\ber\bra\bab\bbl\ble\be\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.P\bPr\bro\boc\bce\bes\bss\bsi\bin\bng\bgH\bHi\bin\bnt\bt]\b]]\b]) \u2013\n- * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b]) \u2013\n- * c\bca\bar\brb\bbo\bon\bn \u2013 (only in 1:1) Reflect a message sent to this\n- Contact by the user. Use this to synchronize outgoing\n- history for legacy official apps.\n- * a\bar\brc\bch\bhi\biv\bve\be_\b_o\bon\bnl\bly\by \u2013 (only in groups) Do not send this\n- message to user, but store it in the archive. Meant to\n- be used during MUC.backfill()\n- * c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn_\b_e\bev\bve\ben\bnt\bt_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be]\b]) \u2013 in the case\n- where an ID is associated with the legacy \u2018correction\n- event\u2019, specify it here to use it on the XMPP side. If\n- not specified, a random ID will be used.\n- * l\bli\bin\bnk\bk_\b_p\bpr\bre\bev\bvi\bie\bew\bws\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bl\bl_\bi\bi_\bs\bs_\bt\bt\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLi\bin\bnk\bkP\bPr\bre\bev\bvi\bie\bew\bw]\b]]\b]) \u2013 A little of sender\n- (or server, or gateway)-generated previews of URLs\n- linked in the body.\n- react(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, e\bem\bmo\boj\bji\bis\bs=\b=(\b()\b), t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a reaction (_\bX_\bE_\bP_\b-_\b0_\b4_\b4_\b4) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013\n- The message which the reaction refers to.\n- * e\bem\bmo\boj\bji\bis\bs (I\bIt\bte\ber\bra\bab\bbl\ble\be[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 An iterable of emojis used as\n- reactions\n- * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b]) \u2013\n- retract(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a message retraction (_\bX_\bE_\bP_\b-_\b0_\b4_\b2_\b4) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013\n- Legacy ID of the message to delete\n- * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b]) \u2013\n- a\bas\bsy\byn\bnc\bc send_file(f\bfi\bil\ble\be_\b_p\bpa\bat\bth\bh=\b=N\bNo\bon\bne\be, l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd=\b=N\bNo\bon\bne\be, *\b*,\n- d\bda\bat\bta\ba_\b_s\bst\btr\bre\bea\bam\bm=\b=N\bNo\bon\bne\be, d\bda\bat\bta\ba=\b=N\bNo\bon\bne\be, f\bfi\bil\ble\be_\b_u\bur\brl\bl=\b=N\bNo\bon\bne\be, f\bfi\bil\ble\be_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be,\n- c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be=\b=N\bNo\bon\bne\be, r\bre\bep\bpl\bly\by_\b_t\bto\bo=\b=N\bNo\bon\bne\be, w\bwh\bhe\ben\bn=\b=N\bNo\bon\bne\be, c\bca\bap\bpt\bti\bio\bon\bn=\b=N\bNo\bon\bne\be,\n- l\ble\beg\bga\bac\bcy\by_\b_f\bfi\bil\ble\be_\b_i\bid\bd=\b=N\bNo\bon\bne\be, t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b#\n- Send a single file from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- * f\bfi\bil\ble\be_\b_p\bpa\bat\bth\bh (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[U\bUn\bni\bio\bon\bn[\b[_\bp\bp_\ba\ba_\bt\bt_\bh\bh_\bl\bl_\bi\bi_\bb\bb_\b.\b._\bP\bP_\ba\ba_\bt\bt_\bh\bh,\b, _\bs\bs_\bt\bt_\br\br]\b]]\b]) \u2013 Path\n- to the attachment\n- * d\bda\bat\bta\ba_\b_s\bst\btr\bre\bea\bam\bm (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[I\bIO\bO[\b[_\bb\bb_\by\by_\bt\bt_\be\be_\bs\bs]\b]]\b]) \u2013 Alternatively, a\n- stream of bytes (such as a File object)\n- * d\bda\bat\bta\ba (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bb\bb_\by\by_\bt\bt_\be\be_\bs\bs]\b]) \u2013 Alternatively, a bytes object\n- * f\bfi\bil\ble\be_\b_u\bur\brl\bl (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Alternatively, a URL\n- * f\bfi\bil\ble\be_\b_n\bna\bam\bme\be (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 How the file should be\n- named.\n- * c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 MIME type, inferred from\n- filename if not given\n- * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be]\b]) \u2013 If you want to\n- be able to transport read markers from the gateway user\n- to the legacy network, specify this\n- * r\bre\bep\bpl\bly\by_\b_t\bto\bo (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bl\bl_\bi\bi_\bd\bd_\bg\bg_\be\be_\b.\b._\bu\bu_\bt\bt_\bi\bi_\bl\bl_\b.\b._\bt\bt_\by\by_\bp\bp_\be\be_\bs\bs_\b.\b._\bM\bM_\be\be_\bs\bs_\bs\bs_\ba\ba_\bg\bg_\be\be_\bR\bR_\be\be_\bf\bf_\be\be_\br\br_\be\be_\bn\bn_\bc\bc_\be\be]\b])\n- \u2013 Quote another message (_\bX_\bE_\bP_\b-_\b0_\b4_\b6_\b1)\n- * w\bwh\bhe\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 when the file was\n- sent, for a \u201cdelay\u201d tag (_\bX_\bE_\bP_\b-_\b0_\b2_\b0_\b3)\n- * c\bca\bap\bpt\bti\bio\bon\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 an optional text that is\n- linked to the file\n- * l\ble\beg\bga\bac\bcy\by_\b_f\bfi\bil\ble\be_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[U\bUn\bni\bio\bon\bn[\b[_\bs\bs_\bt\bt_\br\br,\b, _\bi\bi_\bn\bn_\bt\bt]\b]]\b]) \u2013 A unique\n- identifier for the file on the legacy network. Plugins\n- should try their best to provide it, to avoid\n- duplicates.\n- * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b]) \u2013\n- Return type:\n- _\bt_\bu_\bp_\bl_\be[Optional[_\bs_\bt_\br], _\bl_\bi_\bs_\bt[slixmpp.Message]]\n Copyright \u00a9 2024, Nicolas Cedilnik\n Made with _\bS_\bp_\bh_\bi_\bn_\bx and _\b@_\bp_\br_\ba_\bd_\by_\bu_\bn_\bs_\bg's _\bF_\bu_\br_\bo\n On this page\n * _\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n o _\bM_\bo_\bd_\bu_\bl_\be_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bs\n # _\bC_\bl_\ba_\bs_\bs_\be_\bs\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bp_\br_\be_\bs_\be_\bn_\bc_\be_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bl_\be_\ba_\bv_\be_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bk_\bi_\bc_\bk_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bb_\ba_\bn_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bo_\bn_\bl_\bi_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\ba_\bw_\ba_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\ba_\bw_\ba_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bb_\bu_\bs_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bo_\bf_\bf_\bl_\bi_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bi_\bn_\bv_\bi_\bt_\be_\b__\bt_\bo_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bn_\bg_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bp_\ba_\bu_\bs_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bg_\bo_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\ba_\bc_\bk_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\br_\be_\bc_\be_\bi_\bv_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bd_\bi_\bs_\bp_\bl_\ba_\by_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bc_\bo_\br_\br_\be_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\br_\be_\ba_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\br_\be_\bt_\br_\ba_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bf_\bi_\bl_\be_\b(_\b)\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/room/index.html", "source2": "./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/room/index.html", "unified_diff": "@@ -256,43 +256,14 @@\n
    \n
    \n \n-
    \n-
    \n-property avatar_id: slidge.util.types.AvatarIdType | None#
    \n-

    The unique ID of this entity\u2019s avatar.

    \n-
    \n-
    Return type:
    \n-

    Optional[slidge.util.types.AvatarIdType]

    \n-
    \n-
    \n-
    \n-\n-
    \n-
    \n-property avatar: slidge.util.types.AvatarIdType | None#
    \n-

    This property can be used to set the avatar, but\n-set_avatar() should be preferred because you can\n-provide a unique ID for the avatar for efficient caching.\n-Setting this is OKish in case the avatar type is a URL or a local path\n-that can act as a legacy ID.

    \n-

    Python\u2019s property is abused here to maintain backwards\n-compatibility, but when getting it you actually get the avatar legacy\n-ID.

    \n-
    \n-
    Return type:
    \n-

    Optional[slidge.util.types.AvatarIdType]

    \n-
    \n-
    \n-
    \n-\n
    \n
    \n STABLE_ARCHIVE = False#
    \n

    Because legacy events like reactions, editions, etc. don\u2019t all map to a stanza\n with a proper legacy ID, slidge usually cannot guarantee the stability of the archive\n across restarts.

    \n

    Set this to True if you know what you\u2019re doing, but realistically, this can\u2019t\n@@ -533,16 +504,16 @@\n

  • mime (Optional[str]) \u2013 the mime type of the image. Since this is provided by\n the XMPP client, there is no guarantee that this is valid or\n correct.

  • \n \n
    \n
    Returns:
    \n

    A unique avatar identifier, which will trigger\n-slidge.group.room.LegacyMUC.set_avatar(). Alternatively, None, if\n-LegacyMUC.set_avatar() is meant to be awaited somewhere else.

    \n+slidge.group.room.LegacyMUC.set_avatar(). Alternatively, None, if\n+LegacyMUC.set_avatar() is meant to be awaited somewhere else.

    \n
    \n
    Return type:
    \n

    Optional[Union[int, str]]

    \n
    \n
    \n \n \n@@ -607,51 +578,14 @@\n \n
    Return type:
    \n

    None

    \n
    \n \n \n \n-
    \n-
    \n-async set_avatar(a, avatar_unique_id=None, blocking=False, cancel=True)#
    \n-

    Set an avatar for this entity

    \n-
    \n-
    Parameters:
    \n-
      \n-
    • a (Optional[slidge.util.types.AvatarType]) \u2013

    • \n-
    • avatar_unique_id (Optional[slidge.util.types.LegacyFileIdType]) \u2013

    • \n-
    • blocking \u2013

    • \n-
    • cancel \u2013

    • \n-
    \n-
    \n-
    Return type:
    \n-

    None

    \n-
    \n-
    \n-
    \n-\n-
    \n-
    \n-async available_emojis(legacy_msg_id=None)#
    \n-

    Override this to restrict the subset of reactions this recipient\n-can handle.

    \n-
    \n-
    Returns:
    \n-

    A set of emojis or None if any emoji is allowed

    \n-
    \n-
    Parameters:
    \n-

    legacy_msg_id (Optional[slidge.util.types.LegacyMessageType]) \u2013

    \n-
    \n-
    Return type:
    \n-

    Optional[set[str]]

    \n-
    \n-
    \n-
    \n-\n \n \n \n \n \n \n \n@@ -691,16 +625,14 @@\n
    \n
    \n
      \n
    • slidge.group.room\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -53,28 +53,14 @@\n MUC instances are obtained by calling\n _\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bb_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b._\bL_\be_\bg_\ba_\bc_\by_\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b(_\b) on the user\u2019s\n _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn.\n Parameters:\n * s\bse\bes\bss\bsi\bio\bon\bn (_\bs\bs_\bl\bl_\bi\bi_\bd\bd_\bg\bg_\be\be_\b.\b._\bc\bc_\bo\bo_\br\br_\be\be_\b.\b._\bs\bs_\be\be_\bs\bs_\bs\bs_\bi\bi_\bo\bo_\bn\bn_\b.\b._\bB\bB_\ba\ba_\bs\bs_\be\be_\bS\bS_\be\be_\bs\bs_\bs\bs_\bi\bi_\bo\bo_\bn\bn) \u2013\n * l\ble\beg\bga\bac\bcy\by_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byG\bGr\bro\bou\bup\bpI\bId\bdT\bTy\byp\bpe\be) \u2013\n * j\bji\bid\bd (s\bsl\bli\bix\bxm\bmp\bpp\bp.\b.J\bJI\bID\bD) \u2013\n- p\bpr\bro\bop\bpe\ber\brt\bty\by avatar_id:\b: s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.A\bAv\bva\bat\bta\bar\brI\bId\bdT\bTy\byp\bpe\be |\b| _\bN\bN_\bo\bo_\bn\bn_\be\be_\b#\n- The unique ID of this entity\u2019s avatar.\n- Return type:\n- Optional[slidge.util.types.AvatarIdType]\n- p\bpr\bro\bop\bpe\ber\brt\bty\by avatar:\b: s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.A\bAv\bva\bat\bta\bar\brI\bId\bdT\bTy\byp\bpe\be |\b| _\bN\bN_\bo\bo_\bn\bn_\be\be_\b#\n- This property can be used to set the avatar, but _\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)\n- should be preferred because you can provide a unique ID for the\n- avatar for efficient caching. Setting this is OKish in case the\n- avatar type is a URL or a local path that can act as a legacy ID.\n- Python\u2019s property is abused here to maintain backwards\n- compatibility, but when getting it you actually get the avatar\n- legacy ID.\n- Return type:\n- Optional[slidge.util.types.AvatarIdType]\n STABLE_ARCHIVE =\b= F\bFa\bal\bls\bse\be_\b#\n Because legacy events like reactions, editions, etc. don\u2019t all map\n to a stanza with a proper legacy ID, slidge usually cannot\n guarantee the stability of the archive across restarts.\n Set this to True if you know what you\u2019re doing, but realistically,\n this can\u2019t be set to True until archive is permanently stored on\n disk by slidge.\n@@ -219,16 +205,16 @@\n * d\bda\bat\bta\ba (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bb\bb_\by\by_\bt\bt_\be\be_\bs\bs]\b]) \u2013 image data or None if the user\n meant to remove the avatar\n * m\bmi\bim\bme\be (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 the mime type of the image.\n Since this is provided by the XMPP client, there is no\n guarantee that this is valid or correct.\n Returns:\n A unique avatar identifier, which will trigger\n- _\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b). Alternatively,\n- None, if _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b) is meant to be awaited\n+ slidge.group.room.LegacyMUC.set_avatar(). Alternatively,\n+ None, if LegacyMUC.set_avatar() is meant to be awaited\n somewhere else.\n Return type:\n Optional[Union[_\bi_\bn_\bt, _\bs_\bt_\br]]\n a\bab\bbs\bst\btr\bra\bac\bct\bt a\bas\bsy\byn\bnc\bc on_set_affiliation(c\bco\bon\bnt\bta\bac\bct\bt, a\baf\bff\bfi\bil\bli\bia\bat\bti\bio\bon\bn, r\bre\bea\bas\bso\bon\bn,\n n\bni\bic\bck\bkn\bna\bam\bme\be)_\b#\n Triggered when the user requests changing the affiliation of a\n contact for this group,\n@@ -262,44 +248,21 @@\n Triggered when the user requests changing the room subject.\n The legacy module is responsible for updating subject of this\n instance.\n Parameters:\n s\bsu\bub\bbj\bje\bec\bct\bt (_\bs\bs_\bt\bt_\br\br) \u2013 The new subject for this room.\n Return type:\n None\n- a\bas\bsy\byn\bnc\bc set_avatar(a\ba, a\bav\bva\bat\bta\bar\br_\b_u\bun\bni\biq\bqu\bue\be_\b_i\bid\bd=\b=N\bNo\bon\bne\be, b\bbl\blo\boc\bck\bki\bin\bng\bg=\b=F\bFa\bal\bls\bse\be,\n- c\bca\ban\bnc\bce\bel\bl=\b=T\bTr\bru\bue\be)_\b#\n- Set an avatar for this entity\n- Parameters:\n- * a\ba (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.A\bAv\bva\bat\bta\bar\brT\bTy\byp\bpe\be]\b]) \u2013\n- * a\bav\bva\bat\bta\bar\br_\b_u\bun\bni\biq\bqu\bue\be_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byF\bFi\bil\ble\beI\bId\bdT\bTy\byp\bpe\be]\b]) \u2013\n- * b\bbl\blo\boc\bck\bki\bin\bng\bg \u2013\n- * c\bca\ban\bnc\bce\bel\bl \u2013\n- Return type:\n- None\n- a\bas\bsy\byn\bnc\bc available_emojis(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd=\b=N\bNo\bon\bne\be)_\b#\n- Override this to restrict the subset of reactions this recipient\n- can handle.\n- Returns:\n- A set of emojis or None if any emoji is allowed\n- Parameters:\n- l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be]\b])\n- \u2013\n- Return type:\n- Optional[_\bs_\be_\bt[_\bs_\bt_\br]]\n Copyright \u00a9 2024, Nicolas Cedilnik\n Made with _\bS_\bp_\bh_\bi_\bn_\bx and _\b@_\bp_\br_\ba_\bd_\by_\bu_\bn_\bs_\bg's _\bF_\bu_\br_\bo\n On this page\n * _\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm\n o _\bM_\bo_\bd_\bu_\bl_\be_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bs\n # _\bC_\bl_\ba_\bs_\bs_\be_\bs\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\ba_\bv_\ba_\bt_\ba_\br_\b__\bi_\bd\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\ba_\bv_\ba_\bt_\ba_\br\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bS_\bT_\bA_\bB_\bL_\bE_\b__\bA_\bR_\bC_\bH_\bI_\bV_\bE\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bK_\bE_\bE_\bP_\b__\bB_\bA_\bC_\bK_\bF_\bI_\bL_\bL_\bE_\bD_\b__\bP_\bA_\bR_\bT_\bI_\bC_\bI_\bP_\bA_\bN_\bT_\bS\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bH_\bA_\bS_\b__\bD_\bE_\bS_\bC_\bR_\bI_\bP_\bT_\bI_\bO_\bN\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bH_\bA_\bS_\b__\bS_\bU_\bB_\bJ_\bE_\bC_\bT\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bu_\bp_\bd_\ba_\bt_\be_\b__\bi_\bn_\bf_\bo_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bb_\ba_\bc_\bk_\bf_\bi_\bl_\bl_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bf_\bi_\bl_\bl_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\bs_\b(_\b)\n@@ -312,9 +275,7 @@\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bk_\bi_\bc_\bk_\b__\br_\be_\bs_\bo_\bu_\br_\bc_\be_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\ba_\bd_\bd_\b__\bt_\bo_\b__\bb_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\ba_\bf_\bf_\bi_\bl_\bi_\ba_\bt_\bi_\bo_\bn_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bd_\be_\bs_\bt_\br_\bo_\by_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\bs_\bu_\bb_\bj_\be_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\be_\bm_\bo_\bj_\bi_\bs_\b(_\b)\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/dev/api/slidge/index.html", "source2": "./usr/share/doc/python-slidge-doc/html/dev/api/slidge/index.html", "unified_diff": "@@ -957,17 +957,17 @@\n \n
      \n
      \n abstract async on_displayed(chat, legacy_msg_id, thread=None)#
      \n

      Triggered when the user reads a message in a legacy chat. (XEP-0333)

      \n

      This is only possible if a valid legacy_msg_id was passed when\n transmitting a message from a legacy chat to the user, eg in\n-slidge.contact.LegacyContact.send_text()\n+slidge.contact.LegacyContact.send_text()\n or\n-slidge.group.LegacyParticipant.send_text().

      \n+slidge.group.LegacyParticipant.send_text().

      \n
      \n
      Parameters:
      \n
        \n
      • chat (slidge.util.types.RecipientType) \u2013 See BaseSession.on_text()

      • \n
      • legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 Identifier of the message/

      • \n
      • thread (Optional[slidge.util.types.LegacyThreadType]) \u2013

      • \n
      \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -509,16 +509,16 @@\n _\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b._\bo_\bn_\b__\bt_\be_\bx_\bt_\b(_\b)\n * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b]) \u2013\n a\bab\bbs\bst\btr\bra\bac\bct\bt a\bas\bsy\byn\bnc\bc on_displayed(c\bch\bha\bat\bt, l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be)_\b#\n Triggered when the user reads a message in a legacy chat. (_\bX_\bE_\bP_\b-\n _\b0_\b3_\b3_\b3)\n This is only possible if a valid legacy_msg_id was passed when\n transmitting a message from a legacy chat to the user, eg in\n- _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b) or\n- _\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b).\n+ slidge.contact.LegacyContact.send_text() or\n+ slidge.group.LegacyParticipant.send_text().\n Parameters:\n * c\bch\bha\bat\bt (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.R\bRe\bec\bci\bip\bpi\bie\ben\bnt\btT\bTy\byp\bpe\be) \u2013 See\n _\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b._\bo_\bn_\b__\bt_\be_\bx_\bt_\b(_\b)\n * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013\n Identifier of the message/\n * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b]) \u2013\n a\bab\bbs\bst\btr\bra\bac\bct\bt a\bas\bsy\byn\bnc\bc on_correct(c\bch\bha\bat\bt, t\bte\bex\bxt\bt, l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, *\b*, t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be,\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/dev/api/superduper/contact/index.html", "source2": "./usr/share/doc/python-slidge-doc/html/dev/api/superduper/contact/index.html", "unified_diff": "@@ -778,15 +778,15 @@\n
      \n
      \n \n
      \n
      \n away(status=None, last_seen=None)#
      \n

      Send an \u201caway\u201d presence from this contact to the user.

      \n-

      This is a global status, as opposed to LegacyContact.inactive()\n+

      This is a global status, as opposed to LegacyContact.inactive()\n which concerns a specific conversation, ie a specific \u201cchat window\u201d

      \n
      \n
      Parameters:
      \n
        \n
      • status (Optional[str]) \u2013 Arbitrary text, details of the status, eg: \u201cGone to fight capitalism\u201d

      • \n
      • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

      • \n
      \n@@ -794,15 +794,15 @@\n
      \n
      \n \n
      \n
      \n extended_away(status=None, last_seen=None)#
      \n

      Send an \u201cextended away\u201d presence from this contact to the user.

      \n-

      This is a global status, as opposed to LegacyContact.inactive()\n+

      This is a global status, as opposed to LegacyContact.inactive()\n which concerns a specific conversation, ie a specific \u201cchat window\u201d

      \n
      \n
      Parameters:
      \n
        \n
      • status (Optional[str]) \u2013 Arbitrary text, details of the status, eg: \u201cGone to fight capitalism\u201d

      • \n
      • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

      • \n
      \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -399,23 +399,23 @@\n Send an \u201conline\u201d presence from this contact to the user.\n Parameters:\n * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Arbitrary text, details of the\n status, eg: \u201cListening to Britney Spears\u201d\n * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n away(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b#\n Send an \u201caway\u201d presence from this contact to the user.\n- This is a global status, as opposed to _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n+ This is a global status, as opposed to LegacyContact.inactive()\n which concerns a specific conversation, ie a specific \u201cchat window\u201d\n Parameters:\n * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Arbitrary text, details of the\n status, eg: \u201cGone to fight capitalism\u201d\n * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n extended_away(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b#\n Send an \u201cextended away\u201d presence from this contact to the user.\n- This is a global status, as opposed to _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n+ This is a global status, as opposed to LegacyContact.inactive()\n which concerns a specific conversation, ie a specific \u201cchat window\u201d\n Parameters:\n * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Arbitrary text, details of the\n status, eg: \u201cGone to fight capitalism\u201d\n * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n busy(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b#\n Send a \u201cbusy\u201d (ie, \u201cdnd\u201d) presence from this contact to the user,\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/dev/api/superduper/group/index.html", "source2": "./usr/share/doc/python-slidge-doc/html/dev/api/superduper/group/index.html", "unified_diff": "@@ -591,16 +591,16 @@\n
    • mime (Optional[str]) \u2013 the mime type of the image. Since this is provided by\n the XMPP client, there is no guarantee that this is valid or\n correct.

    • \n
    \n \n
    Returns:
    \n

    A unique avatar identifier, which will trigger\n-slidge.group.room.LegacyMUC.set_avatar(). Alternatively, None, if\n-LegacyMUC.set_avatar() is meant to be awaited somewhere else.

    \n+slidge.group.room.LegacyMUC.set_avatar(). Alternatively, None, if\n+LegacyMUC.set_avatar() is meant to be awaited somewhere else.

    \n
    \n
    Return type:
    \n

    Optional[Union[int, str]]

    \n
    \n \n \n \n@@ -769,15 +769,15 @@\n \n \n \n
    \n
    \n away(status=None, last_seen=None)#
    \n

    Send an \u201caway\u201d presence from this contact to the user.

    \n-

    This is a global status, as opposed to LegacyContact.inactive()\n+

    This is a global status, as opposed to LegacyContact.inactive()\n which concerns a specific conversation, ie a specific \u201cchat window\u201d

    \n
    \n
    Parameters:
    \n
      \n
    • status (Optional[str]) \u2013 Arbitrary text, details of the status, eg: \u201cGone to fight capitalism\u201d

    • \n
    • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

    • \n
    \n@@ -785,15 +785,15 @@\n
    \n
    \n \n
    \n
    \n extended_away(status=None, last_seen=None)#
    \n

    Send an \u201cextended away\u201d presence from this contact to the user.

    \n-

    This is a global status, as opposed to LegacyContact.inactive()\n+

    This is a global status, as opposed to LegacyContact.inactive()\n which concerns a specific conversation, ie a specific \u201cchat window\u201d

    \n
    \n
    Parameters:
    \n
      \n
    • status (Optional[str]) \u2013 Arbitrary text, details of the status, eg: \u201cGone to fight capitalism\u201d

    • \n
    • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

    • \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -242,16 +242,16 @@\n * d\bda\bat\bta\ba (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bb\bb_\by\by_\bt\bt_\be\be_\bs\bs]\b]) \u2013 image data or None if the user\n meant to remove the avatar\n * m\bmi\bim\bme\be (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 the mime type of the image.\n Since this is provided by the XMPP client, there is no\n guarantee that this is valid or correct.\n Returns:\n A unique avatar identifier, which will trigger\n- _\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b). Alternatively,\n- None, if _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b) is meant to be awaited\n+ slidge.group.room.LegacyMUC.set_avatar(). Alternatively,\n+ None, if LegacyMUC.set_avatar() is meant to be awaited\n somewhere else.\n Return type:\n Optional[Union[_\bi_\bn_\bt, _\bs_\bt_\br]]\n a\bab\bbs\bst\btr\bra\bac\bct\bt a\bas\bsy\byn\bnc\bc on_set_affiliation(c\bco\bon\bnt\bta\bac\bct\bt, a\baf\bff\bfi\bil\bli\bia\bat\bti\bio\bon\bn, r\bre\bea\bas\bso\bon\bn,\n n\bni\bic\bck\bkn\bna\bam\bme\be)_\b#\n Triggered when the user requests changing the affiliation of a\n contact for this group,\n@@ -338,23 +338,23 @@\n Send an \u201conline\u201d presence from this contact to the user.\n Parameters:\n * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Arbitrary text, details of the\n status, eg: \u201cListening to Britney Spears\u201d\n * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n away(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b#\n Send an \u201caway\u201d presence from this contact to the user.\n- This is a global status, as opposed to _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n+ This is a global status, as opposed to LegacyContact.inactive()\n which concerns a specific conversation, ie a specific \u201cchat window\u201d\n Parameters:\n * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Arbitrary text, details of the\n status, eg: \u201cGone to fight capitalism\u201d\n * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n extended_away(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b#\n Send an \u201cextended away\u201d presence from this contact to the user.\n- This is a global status, as opposed to _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n+ This is a global status, as opposed to LegacyContact.inactive()\n which concerns a specific conversation, ie a specific \u201cchat window\u201d\n Parameters:\n * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Arbitrary text, details of the\n status, eg: \u201cGone to fight capitalism\u201d\n * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n busy(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b#\n Send a \u201cbusy\u201d (ie, \u201cdnd\u201d) presence from this contact to the user,\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/dev/api/superduper/session/index.html", "source2": "./usr/share/doc/python-slidge-doc/html/dev/api/superduper/session/index.html", "unified_diff": "@@ -427,17 +427,17 @@\n \n
    \n
    \n abstract async on_displayed(chat, legacy_msg_id, thread=None)#
    \n

    Triggered when the user reads a message in a legacy chat. (XEP-0333)

    \n

    This is only possible if a valid legacy_msg_id was passed when\n transmitting a message from a legacy chat to the user, eg in\n-slidge.contact.LegacyContact.send_text()\n+slidge.contact.LegacyContact.send_text()\n or\n-slidge.group.LegacyParticipant.send_text().

    \n+slidge.group.LegacyParticipant.send_text().

    \n
    \n
    Parameters:
    \n
      \n
    • chat (slidge.util.types.RecipientType) \u2013 See BaseSession.on_text()

    • \n
    • legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 Identifier of the message/

    • \n
    • thread (Optional[slidge.util.types.LegacyThreadType]) \u2013

    • \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -168,16 +168,16 @@\n _\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b._\bo_\bn_\b__\bt_\be_\bx_\bt_\b(_\b)\n * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b]) \u2013\n a\bab\bbs\bst\btr\bra\bac\bct\bt a\bas\bsy\byn\bnc\bc on_displayed(c\bch\bha\bat\bt, l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be)_\b#\n Triggered when the user reads a message in a legacy chat. (_\bX_\bE_\bP_\b-\n _\b0_\b3_\b3_\b3)\n This is only possible if a valid legacy_msg_id was passed when\n transmitting a message from a legacy chat to the user, eg in\n- _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b) or\n- _\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b).\n+ slidge.contact.LegacyContact.send_text() or\n+ slidge.group.LegacyParticipant.send_text().\n Parameters:\n * c\bch\bha\bat\bt (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.R\bRe\bec\bci\bip\bpi\bie\ben\bnt\btT\bTy\byp\bpe\be) \u2013 See\n _\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b._\bo_\bn_\b__\bt_\be_\bx_\bt_\b(_\b)\n * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013\n Identifier of the message/\n * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b]) \u2013\n a\bab\bbs\bst\btr\bra\bac\bct\bt a\bas\bsy\byn\bnc\bc on_correct(c\bch\bha\bat\bt, t\bte\bex\bxt\bt, l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, *\b*, t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be,\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/genindex.html", "source2": "./usr/share/doc/python-slidge-doc/html/genindex.html", "unified_diff": "@@ -255,48 +255,32 @@\n \n
  • ack() (slidge.BaseGateway method)\n \n
  • \n
  • active() (slidge.BaseGateway method)\n \n
  • \n@@ -426,28 +410,28 @@\n \n
  • assertFalse() (slidge.util.test.SlidgeTest method)\n \n
  • \n+ \n+ \n- \n
  • assertWarnsRegex() (slidge.util.test.SlidgeTest method)\n \n
  • \n-
  • available_emojis() (slidge.contact.contact.LegacyContact method)\n+
  • available_emojis() (superduper.contact.Contact method)\n \n
  • \n
  • Avatar\n
  • \n-
  • avatar (slidge.contact.contact.LegacyContact property)\n+
  • avatar (slidge.core.mixins.avatar.AvatarMixin property)\n \n
  • \n-
  • avatar_id (slidge.contact.contact.LegacyContact property)\n+
  • avatar_id (slidge.core.mixins.avatar.AvatarMixin property)\n \n
  • \n
  • AvatarMixin (class in slidge.core.mixins)\n \n
  • \n-
  • away() (slidge.contact.contact.LegacyContact method)\n+
  • away() (superduper.contact.Contact method)\n \n
  • \n \n \n \n \n@@ -702,35 +654,27 @@\n \n \n+ \n+ \n- \n+ \n- \n
  • composing() (slidge.BaseGateway method)\n \n
  • \n@@ -945,26 +881,18 @@\n \n
  • (slidge.util.types.ResourceDict method)\n
  • \n \n
  • correct() (slidge.BaseGateway method)\n \n
  • \n@@ -1002,38 +930,30 @@\n \n
  • difference() (slidge.slixfix.roster.YesSet method)\n
  • \n
  • difference_update() (slidge.slixfix.roster.YesSet method)\n
  • \n
  • discard() (slidge.slixfix.roster.YesSet method)\n
  • \n+ \n+ \n- \n
  • encode() (slidge.util.types.URL method)\n
  • \n
  • EncryptedShelf (class in slidge.util.db)\n
  • \n
  • endswith() (slidge.util.types.URL method)\n
  • \n+ \n+ \n- \n \n \n \n@@ -1357,26 +1269,18 @@\n
  • getChild() (slidge.util.util.SlidgeLogger method)\n
  • \n
  • getEffectiveLevel() (slidge.util.util.SlidgeLogger method)\n
  • \n
  • gone() (slidge.BaseGateway method)\n \n
  • \n@@ -1465,26 +1369,18 @@\n \n
  • inactive() (slidge.BaseGateway method)\n \n
  • \n@@ -1529,26 +1425,18 @@\n
  • intersection() (slidge.slixfix.roster.YesSet method)\n
  • \n
  • intersection_update() (slidge.slixfix.roster.YesSet method)\n
  • \n
  • invite_to() (slidge.BaseGateway method)\n \n
  • \n@@ -2119,25 +2007,17 @@\n \n
    \n

    O

    \n \n \n- \n+ \n- \n+
    \n
  • send_text() (slidge.BaseGateway method)\n \n
  • \n
  • Session (class in superduper.session)\n
  • \n-
  • set_avatar() (slidge.contact.contact.LegacyContact method)\n+
  • set_avatar() (slidge.core.mixins.avatar.AvatarMixin method)\n \n
  • \n
  • set_file() (slidge.util.db.UserStore method)\n
  • \n@@ -3093,16 +2909,14 @@\n
  • \n slidge.core.gateway.base\n \n
  • \n-
      \n
    • \n slidge.core.gateway.caps\n \n
    • \n@@ -3116,14 +2930,16 @@\n
    • \n slidge.core.gateway.disco\n \n
    • \n+
      \n
    • \n slidge.core.gateway.mam\n \n
    • \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -44,244 +44,278 @@\n _\bB_\ba_\bc_\bk_\b _\bt_\bo_\b _\bt_\bo_\bp\n Toggle Light / Dark / Auto color theme\n Toggle table of contents sidebar\n *\b**\b**\b**\b**\b**\b* I\bIn\bnd\bde\bex\bx *\b**\b**\b**\b**\b**\b*\n _\bA\bA | _\bB\bB | _\bC\bC | _\bD\bD | _\bE\bE | _\bF\bF | _\bG\bG | _\bH\bH | _\bI\bI | _\bJ\bJ | _\bK\bK | _\bL\bL | _\bM\bM | _\bN\bN | _\bO\bO | _\bP\bP | _\bQ\bQ | _\bR\bR | _\bS\bS | _\bT\bT |\n _\bU\bU | _\bV\bV | _\bW\bW | _\bX\bX | _\bY\bY | _\bZ\bZ\n *\b**\b**\b**\b**\b* A\bA *\b**\b**\b**\b**\b*\n- * _\bA_\bB_\bC_\bS_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\ba_\bb_\bl_\be_\bO_\bn_\bc_\be_\bA_\bt_\bM_\bo_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bI_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bc_\bc_\be_\bp_\bt_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b * _\ba_\bs_\bs_\be_\br_\bt_\bI_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bI_\bs_\bI_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bC_\bC_\bE_\bS_\bS_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bI_\bs_\bN_\bo_\bn_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- * _\ba_\bc_\bk_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bI_\bs_\bN_\bo_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bI_\bs_\bN_\bo_\bt_\bN_\bo_\bn_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bL_\be_\bs_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bL_\be_\bs_\bs_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- * _\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bL_\bi_\bs_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bL_\bo_\bg_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b \n+ * _\bA_\bB_\bC_\bS_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\ba_\bb_\bl_\be_\bO_\bn_\bc_\be_\bA_\bt_\bM_\bo_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bG_\br_\be_\ba_\bt_\be_\br_\b(_\b)_\b \n+ o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bc_\bc_\be_\bp_\bt_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bG_\br_\be_\ba_\bt_\be_\br_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b \n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bL_\bo_\bg_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- * _\bA\bA_\bd\bd_\b-\b-_\bh\bh_\bo\bo_\bc\bc_\b _\bC\bC_\bo\bo_\bm\bm_\bm\bm_\ba\ba_\bn\bn_\bd\bd _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bU_\bs_\be_\br_\bS_\bt_\bo_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bA_\bl_\bm_\bo_\bs_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b \n- * _\ba_\bd_\bd_\b__\bn_\bo_\bt_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\b__\b__\bm_\ba_\bi_\bn_\b__\b__\b._\bS_\bi_\bg_\bT_\be_\br_\bm_\bI_\bn_\bt_\be_\br_\br_\bu_\bp_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b._\bT_\bw_\bo_\bF_\ba_\bc_\bt_\bo_\br_\bN_\bo_\bt_\bR_\be_\bq_\bu_\bi_\br_\be_\bd o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bI_\bs_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\be_\br_\b._\bI_\bg_\bn_\bo_\br_\be o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bI_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- * _\ba_\bd_\bd_\b__\bt_\bo_\b__\bb_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bI_\bs_\bI_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b(_\b)_\b \n- * _\ba_\bd_\bd_\b__\bt_\bo_\b__\br_\bo_\bs_\bt_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bR_\be_\bg_\be_\bx_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\bd_\bC_\bl_\ba_\bs_\bs_\bC_\bl_\be_\ba_\bn_\bu_\bp_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bc_\bl_\ba_\bs_\bs o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bR_\ba_\bi_\bs_\be_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\bd_\bC_\bl_\be_\ba_\bn_\bu_\bp_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bR_\ba_\bi_\bs_\be_\bs_\bR_\be_\bg_\be_\bx_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- * _\ba_\bd_\bd_\bF_\bi_\bl_\bt_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\bd_\bL_\bo_\bg_\bg_\bi_\bn_\bg_\bL_\be_\bv_\be_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bR_\be_\bg_\be_\bx_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- * _\ba_\bd_\bd_\bT_\by_\bp_\be_\bE_\bq_\bu_\ba_\bl_\bi_\bt_\by_\bF_\bu_\bn_\bc_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bS_\be_\bq_\bu_\be_\bn_\bc_\be_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b \n- * _\bA_\bd_\bh_\bo_\bc_\bP_\br_\bo_\bv_\bi_\bd_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bh_\bo_\bc_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bp_\bp_\be_\bn_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn * _\ba_\bs_\bs_\be_\br_\bt_\bS_\be_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw * _\ba_\bs_\bs_\be_\br_\bt_\bT_\br_\bu_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn * _\ba_\bs_\bs_\be_\br_\bt_\bT_\bu_\bp_\bl_\be_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bW_\ba_\br_\bn_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bW_\ba_\br_\bn_\bs_\bR_\be_\bg_\be_\bx_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- * _\ba_\bp_\bp_\be_\bn_\bd_\bx_\bm_\bl_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\be_\bm_\bo_\bj_\bi_\bs_\b(_\b)_\b \n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA\bA_\bv\bv_\ba\ba_\bt\bt_\ba\ba_\br\br\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bv_\ba_\bt_\ba_\br_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- * _\ba_\br_\bc_\bh_\bi_\bv_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\ba_\br_\bc_\bh_\bi_\bv_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- * _\ba_\bs_\bs_\be_\br_\bt_\bA_\bl_\bm_\bo_\bs_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b._\ba_\bv_\ba_\bt_\ba_\br_\b._\bA_\bv_\ba_\bt_\ba_\br_\bM_\bi_\bx_\bi_\bn\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- * _\ba_\bs_\bs_\be_\br_\bt_\bC_\bo_\bu_\bn_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b._\bA_\bv_\ba_\bt_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- * _\ba_\bs_\bs_\be_\br_\bt_\bD_\bi_\bc_\bt_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\bS_\bu_\bb_\bs_\be_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- * _\ba_\bs_\bs_\be_\br_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bv_\ba_\bt_\ba_\br_\b__\bi_\bd_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- * _\ba_\bs_\bs_\be_\br_\bt_\bF_\ba_\bl_\bs_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b._\ba_\bv_\ba_\bt_\ba_\br_\b._\bA_\bv_\ba_\bt_\ba_\br_\bM_\bi_\bx_\bi_\bn\n- * _\ba_\bs_\bs_\be_\br_\bt_\bG_\br_\be_\ba_\bt_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b._\bA_\bv_\ba_\bt_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- * _\ba_\bs_\bs_\be_\br_\bt_\bG_\br_\be_\ba_\bt_\be_\br_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n+ * _\bA_\bC_\bC_\bE_\bS_\bS_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bc_\bk_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bI_\bn_\b(_\b)_\b \n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bI_\bs_\b(_\b)_\b \n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bI_\bs_\bI_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b(_\b)_\b \n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bA\bA_\bd\bd_\b-\b-_\bh\bh_\bo\bo_\bc\bc_\b _\bC\bC_\bo\bo_\bm\bm_\bm\bm_\ba\ba_\bn\bn_\bd\bd * _\ba_\bs_\bs_\be_\br_\bt_\bI_\bs_\bN_\bo_\bn_\be_\b(_\b)_\b \n+ * _\ba_\bd_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bU_\bs_\be_\br_\bS_\bt_\bo_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ * _\ba_\bd_\bd_\b__\bn_\bo_\bt_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\b__\b__\bm_\ba_\bi_\bn_\b__\b__\b._\bS_\bi_\bg_\bT_\be_\br_\bm_\bI_\bn_\bt_\be_\br_\br_\bu_\bp_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b._\bT_\bw_\bo_\bF_\ba_\bc_\bt_\bo_\br_\bN_\bo_\bt_\bR_\be_\bq_\bu_\bi_\br_\be_\bd * _\ba_\bs_\bs_\be_\br_\bt_\bI_\bs_\bN_\bo_\bt_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bI_\bs_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\be_\br_\b._\bI_\bg_\bn_\bo_\br_\be _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bI_\bs_\bN_\bo_\bt_\bN_\bo_\bn_\be_\b(_\b)_\b \n+ * _\ba_\bd_\bd_\b__\bt_\bo_\b__\bb_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bd_\bd_\b__\bt_\bo_\b__\br_\bo_\bs_\bt_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt * _\ba_\bs_\bs_\be_\br_\bt_\bL_\be_\bs_\bs_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bd_\bd_\bC_\bl_\ba_\bs_\bs_\bC_\bl_\be_\ba_\bn_\bu_\bp_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bc_\bl_\ba_\bs_\bs * _\ba_\bs_\bs_\be_\br_\bt_\bL_\be_\bs_\bs_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ * _\ba_\bd_\bd_\bC_\bl_\be_\ba_\bn_\bu_\bp_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bL_\bi_\bs_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b \n+ * _\ba_\bd_\bd_\bF_\bi_\bl_\bt_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bd_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ * _\ba_\bd_\bd_\bL_\bo_\bg_\bg_\bi_\bn_\bg_\bL_\be_\bv_\be_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bd_\bd_\bT_\by_\bp_\be_\bE_\bq_\bu_\ba_\bl_\bi_\bt_\by_\bF_\bu_\bn_\bc_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt * _\ba_\bs_\bs_\be_\br_\bt_\bL_\bo_\bg_\bs_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ * _\bA_\bd_\bh_\bo_\bc_\bP_\br_\bo_\bv_\bi_\bd_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bh_\bo_\bc_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b \n+ * _\ba_\bp_\bp_\be_\bn_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bL_\bo_\bg_\bs_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bA_\bl_\bm_\bo_\bs_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b \n+ * _\ba_\bp_\bp_\be_\bn_\bd_\bx_\bm_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bI_\bn_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bI_\bs_\bI_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bR_\be_\bg_\be_\bx_\b(_\b)_\b \n+ * _\ba_\br_\bc_\bh_\bi_\bv_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\ba_\br_\bc_\bh_\bi_\bv_\be_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bs_\bs_\be_\br_\bt_\bA_\bl_\bm_\bo_\bs_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bs_\bs_\be_\br_\bt_\bC_\bo_\bu_\bn_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bR_\ba_\bi_\bs_\be_\bs_\b(_\b)_\b \n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bs_\bs_\be_\br_\bt_\bD_\bi_\bc_\bt_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\bS_\bu_\bb_\bs_\be_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bR_\ba_\bi_\bs_\be_\bs_\bR_\be_\bg_\be_\bx_\b(_\b)_\b \n+ * _\ba_\bs_\bs_\be_\br_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ * _\ba_\bs_\bs_\be_\br_\bt_\bF_\ba_\bl_\bs_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bR_\be_\bg_\be_\bx_\b(_\b)_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bs_\bs_\be_\br_\bt_\bS_\be_\bq_\bu_\be_\bn_\bc_\be_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bs_\bs_\be_\br_\bt_\bS_\be_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bs_\bs_\be_\br_\bt_\bT_\br_\bu_\be_\b(_\b)_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bs_\bs_\be_\br_\bt_\bT_\bu_\bp_\bl_\be_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bs_\bs_\be_\br_\bt_\bW_\ba_\br_\bn_\bs_\b(_\b)_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bs_\bs_\be_\br_\bt_\bW_\ba_\br_\bn_\bs_\bR_\be_\bg_\be_\bx_\b(_\b)_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\be_\bm_\bo_\bj_\bi_\bs_\b(_\b)_\b \n+ _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bA\bA_\bv\bv_\ba\ba_\bt\bt_\ba\ba_\br\br\n+ * _\ba_\bv_\ba_\bt_\ba_\br_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b._\ba_\bv_\ba_\bt_\ba_\br_\b._\bA_\bv_\ba_\bt_\ba_\br_\bM_\bi_\bx_\bi_\bn\n+ _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b._\bA_\bv_\ba_\bt_\ba_\br_\bM_\bi_\bx_\bi_\bn\n+ _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n+ * _\ba_\bv_\ba_\bt_\ba_\br_\b__\bi_\bd_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b._\ba_\bv_\ba_\bt_\ba_\br_\b._\bA_\bv_\ba_\bt_\ba_\br_\bM_\bi_\bx_\bi_\bn\n+ _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b._\bA_\bv_\ba_\bt_\ba_\br_\bM_\bi_\bx_\bi_\bn\n+ _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- * _\bA_\bv_\ba_\bt_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b._\ba_\bv_\ba_\bt_\ba_\br_\b)\n- * _\ba_\bw_\ba_\by_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ * _\bA_\bv_\ba_\bt_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b)\n+ o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b._\ba_\bv_\ba_\bt_\ba_\br_\b)\n+ * _\ba_\bw_\ba_\by_\b(_\b)_\b _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* B\bB *\b**\b**\b**\b**\b*\n- * _\bb_\ba_\bc_\bk_\bf_\bi_\bl_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bb_\bu_\bs_\by_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bb_\ba_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n+ * _\bb_\ba_\bc_\bk_\bf_\bi_\bl_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b)\n+ * _\bb_\ba_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bb_\bu_\bs_\by_\b(_\b)_\b _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bb_\ba_\br_\be_\b__\bj_\bi_\bd_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b) * _\bb_\by_\b__\bl_\be_\bg_\ba_\bc_\by_\b__\bi_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bR_\bo_\bs_\bt_\be_\br\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bL_\be_\bg_\ba_\bc_\by_\bR_\bo_\bs_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bR_\bo_\bs_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bb_\ba_\br_\be_\b__\bj_\bi_\bd_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bb_\by_\b__\bl_\be_\bg_\ba_\bc_\by_\b__\bi_\bd_\b(_\b)_\b \n+ * _\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bR_\bo_\bs_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bL_\be_\bg_\ba_\bc_\by_\bR_\bo_\bs_\bt_\be_\br\n+ o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bR_\bo_\bs_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* C\bC *\b**\b**\b**\b**\b*\n- * _\bc_\ba_\bl_\bl_\bH_\ba_\bn_\bd_\bl_\be_\br_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bA_\bc_\bc_\be_\bs_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n- * _\bc_\ba_\bp_\bi_\bt_\ba_\bl_\bi_\bz_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b)\n- * _\bc_\ba_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bL_\be_\bg_\ba_\bc_\by_\bA_\bt_\bt_\ba_\bc_\bh_\bm_\be_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\bo_\bm_\bp_\ba_\br_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bC\bC_\ba\ba_\br\br_\bb\bb_\bo\bo_\bn\bn_\bs\bs o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\ba_\bs_\be_\bf_\bo_\bl_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\bO_\bM_\bP_\bO_\bN_\bE_\bN_\bT_\b__\bA_\bV_\bA_\bT_\bA_\bR_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bC_\bA_\bT_\bE_\bG_\bO_\bR_\bY_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bo_\bg_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bU_\bn_\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bC_\bO_\bM_\bP_\bO_\bN_\bE_\bN_\bT_\b__\bN_\bA_\bM_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\be_\bn_\bt_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n- * _\bC_\bh_\ba_\bn_\bg_\be_\bL_\bo_\bg_\bl_\be_\bv_\be_\bl_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bC_\bH_\bA_\bN_\bN_\bE_\bL_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bu_\bc_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bM_\bu_\bc_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bC_\bO_\bM_\bP_\bO_\bN_\bE_\bN_\bT_\b__\bT_\bY_\bP_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bC_\bH_\bA_\bN_\bN_\bE_\bL_\b__\bN_\bO_\bN_\b__\bA_\bN_\bO_\bN_\bY_\bM_\bO_\bU_\bS_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bu_\bc_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ * _\bc_\ba_\bl_\bl_\bH_\ba_\bn_\bd_\bl_\be_\br_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC\bC_\bo\bo_\bm\bm_\bm\bm_\ba\ba_\bn\bn_\bd\bd\n+ * _\bc_\ba_\bp_\bi_\bt_\ba_\bl_\bi_\bz_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n+ * _\bc_\ba_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bL_\be_\bg_\ba_\bc_\by_\bA_\bt_\bt_\ba_\bc_\bh_\bm_\be_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b)\n+ * _\bC\bC_\ba\ba_\br\br_\bb\bb_\bo\bo_\bn\bn_\bs\bs * _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bA_\bc_\bc_\be_\bs_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n+ * _\bc_\ba_\bs_\be_\bf_\bo_\bl_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b)\n+ * _\bC_\bA_\bT_\bE_\bG_\bO_\bR_\bY_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\bo_\bm_\bp_\ba_\br_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bo_\bg_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bU_\bn_\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bc_\be_\bn_\bt_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\bO_\bM_\bP_\bO_\bN_\bE_\bN_\bT_\b__\bA_\bV_\bA_\bT_\bA_\bR_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ * _\bC_\bh_\ba_\bn_\bg_\be_\bL_\bo_\bg_\bl_\be_\bv_\be_\bl_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bC_\bH_\bA_\bN_\bN_\bE_\bL_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bu_\bc_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bM_\bu_\bc_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bC_\bH_\bA_\bN_\bN_\bE_\bL_\b__\bN_\bO_\bN_\b__\bA_\bN_\bO_\bN_\bY_\bM_\bO_\bU_\bS_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bu_\bc_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bM_\bu_\bc_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bC_\bH_\bA_\bT_\b__\bC_\bO_\bM_\bM_\bA_\bN_\bD_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bm_\bm_\ba_\bn_\bd o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bC_\bh_\ba_\bn_\bg_\be_\bL_\bo_\bg_\bl_\be_\bv_\be_\bl_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bD_\be_\bl_\be_\bt_\be_\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bL_\bi_\bs_\bt_\bU_\bs_\be_\br_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bS_\bl_\bi_\bd_\bg_\be_\bI_\bn_\bf_\bo_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bC_\br_\be_\ba_\bt_\be_\bG_\br_\bo_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bi_\bs_\bt_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bi_\bs_\bt_\bG_\br_\bo_\bu_\bp_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bo_\bg_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bS_\by_\bn_\bc_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bU_\bn_\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bC\bC_\bh\bh_\ba\ba_\bt\bt_\bb\bb_\bo\bo_\bt\bt_\b _\bC\bC_\bo\bo_\bm\bm_\bm\bm_\ba\ba_\bn\bn_\bd\bd * _\bc_\bo_\bn_\bf_\bi_\br_\bm_\b__\bq_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bh_\be_\bc_\bk_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ * _\bC_\bH_\bA_\bT_\b__\bC_\bO_\bM_\bM_\bA_\bN_\bD_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bm_\bm_\ba_\bn_\bd * _\bC_\bO_\bM_\bP_\bO_\bN_\bE_\bN_\bT_\b__\bN_\bA_\bM_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bC_\bh_\ba_\bn_\bg_\be_\bL_\bo_\bg_\bl_\be_\bv_\be_\bl_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bD_\be_\bl_\be_\bt_\be_\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bL_\bi_\bs_\bt_\bU_\bs_\be_\br_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bS_\bl_\bi_\bd_\bg_\be_\bI_\bn_\bf_\bo_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bC_\bO_\bM_\bP_\bO_\bN_\bE_\bN_\bT_\b__\bT_\bY_\bP_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bC_\br_\be_\ba_\bt_\be_\bG_\br_\bo_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bi_\bs_\bt_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bi_\bs_\bt_\bG_\br_\bo_\bu_\bp_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bo_\bg_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bS_\by_\bn_\bc_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bU_\bn_\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ * _\bC\bC_\bh\bh_\ba\ba_\bt\bt_\bb\bb_\bo\bo_\bt\bt_\b _\bC\bC_\bo\bo_\bm\bm_\bm\bm_\ba\ba_\bn\bn_\bd\bd _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bc_\bh_\be_\bc_\bk_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bh_\be_\bc_\bk_\b__\bj_\bi_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bc_\bh_\be_\bc_\bk_\b__\bj_\bi_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bl_\be_\ba_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bO_\bp_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bI_\bs_\bU_\bs_\be_\br\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw * _\bc_\bo_\bp_\by_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bO_\bp_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bR_\be_\bs_\bo_\bu_\br_\bc_\be_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\bo_\br_\br_\be_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ * _\bc_\bl_\be_\ba_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bO_\bp_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn * _\bc_\bo_\bn_\bf_\bi_\br_\bm_\b__\bq_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bE_\bn_\bc_\br_\by_\bp_\bt_\be_\bd_\bS_\bh_\be_\bl_\bf_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bR_\be_\bs_\bo_\bu_\br_\bc_\be_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- * _\bC\bC_\bo\bo_\bm\bm_\bm\bm_\ba\ba_\bn\bn_\bd\bd _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bI_\bs_\bU_\bs_\be_\br\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\bo_\bp_\by_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bO_\bp_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bR_\be_\bs_\bo_\bu_\br_\bc_\be_\bD_\bi_\bc_\bt\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bE_\bn_\bc_\br_\by_\bp_\bt_\be_\bd_\bS_\bh_\be_\bl_\bf_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bR_\be_\bs_\bo_\bu_\br_\bc_\be_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\bo_\br_\br_\be_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n * _\bc_\bo_\bu_\bn_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n * _\bC_\br_\be_\ba_\bt_\be_\bG_\br_\bo_\bu_\bp_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b)\n- * _\bc_\br_\bi_\bt_\bi_\bc_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bc_\br_\bi_\bt_\bi_\bc_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* D\bD *\b**\b**\b**\b**\b*\n- * _\bd_\be_\bb_\bu_\bg_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bd_\bo_\bC_\bl_\ba_\bs_\bs_\bC_\bl_\be_\ba_\bn_\bu_\bp_\bs_\b(_\b)_\b \n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bc_\bl_\ba_\bs_\bs\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bD_\be_\bl_\be_\bt_\be_\bU_\bs_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n- * _\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b) * _\bd_\bo_\bC_\bl_\be_\ba_\bn_\bu_\bp_\bs_\b(_\b)_\b \n- * _\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt\n+ * _\bd_\be_\bb_\bu_\bg_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt * _\bd_\bi_\bs_\bp_\bl_\ba_\by_\be_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bD_\be_\bl_\be_\bt_\be_\bU_\bs_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bd_\bo_\bC_\bl_\ba_\bs_\bs_\bC_\bl_\be_\ba_\bn_\bu_\bp_\bs_\b(_\b)_\b \n+ _\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bc_\bl_\ba_\bs_\bs\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bo_\bC_\bl_\be_\ba_\bn_\bu_\bp_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ * _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt\n+ * _\bd_\bi_\bs_\bc_\ba_\br_\bd_\b(_\b)_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bd_\bi_\bs_\bc_\ba_\br_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bd_\bi_\bs_\bp_\bl_\ba_\by_\be_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* E\bE *\b**\b**\b**\b**\b*\n- * _\be_\bn_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn * _\be_\bn_\bt_\be_\br_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw * _\be_\bn_\bt_\br_\by_\bp_\bo_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bs_\bl_\bi_\bd_\bg_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\be_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn * _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be * _\bE_\bx_\be_\bc_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\be_\bx_\bp_\ba_\bn_\bd_\bt_\ba_\bb_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\ba_\bw_\ba_\by_\b(_\b)_\b \n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\be_\bn_\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bE_\bn_\bc_\br_\by_\bp_\bt_\be_\bd_\bS_\bh_\be_\bl_\bf_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- * _\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\be_\bn_\bt_\be_\br_\bC_\bl_\ba_\bs_\bs_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bc_\bl_\ba_\bs_\bs o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\be_\bn_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn * _\be_\bn_\bt_\be_\br_\bC_\bl_\ba_\bs_\bs_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bc_\bl_\ba_\bs_\bs\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn * _\be_\bn_\bt_\be_\br_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\be_\bn_\bt_\br_\by_\bp_\bo_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bs_\bl_\bi_\bd_\bg_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\be_\br_\br_\bo_\br_\b(_\b)_\b \n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br\n+ * _\be_\bn_\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bE_\bn_\bc_\br_\by_\bp_\bt_\be_\bd_\bS_\bh_\be_\bl_\bf_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b) * _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b(_\b)_\b \n+ * _\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bE_\bx_\be_\bc_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b)\n+ * _\be_\bx_\bp_\ba_\bn_\bd_\bt_\ba_\bb_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\ba_\bw_\ba_\by_\b(_\b)_\b \n+ _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* F\bF *\b**\b**\b**\b**\b*\n * _\bf_\ba_\bi_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bf_\bi_\bl_\bl_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\bs_\b(_\b)_\b \n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n * _\bf_\ba_\bt_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n * _\bf_\be_\bt_\bc_\bh_\b__\bv_\bc_\ba_\br_\bd_\b(_\b)_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bf_\bi_\bl_\bt_\be_\br_\b(_\b)_\b \n@@ -306,53 +340,53 @@\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n * _\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b)\n *\b**\b**\b**\b**\b* G\bG *\b**\b**\b**\b**\b*\n * _\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b) * _\bg_\be_\bt_\b__\bq_\br_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n * _\bG_\ba_\bt_\be_\bw_\ba_\by_\bU_\bs_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n * _\bg_\be_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bO_\bp_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\by_\bs_\bt_\be_\bm_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bv_\ba_\bl_\bu_\be_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bE_\bn_\bc_\br_\by_\bp_\bt_\be_\bd_\bS_\bh_\be_\bl_\bf_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bx_\bm_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bU_\bs_\be_\br_\bS_\bt_\bo_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bR_\be_\bs_\bo_\bu_\br_\bc_\be_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bl_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bU_\bs_\be_\br_\bS_\bt_\bo_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bb_\by_\b__\bj_\bi_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bU_\bs_\be_\br_\bS_\bt_\bo_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bb_\by_\b__\bs_\bt_\ba_\bn_\bz_\ba_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bU_\bs_\be_\br_\bS_\bt_\bo_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bh_\bo_\bc_\b._\bA_\bd_\bh_\bo_\bc_\bP_\br_\bo_\bv_\bi_\bd_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\bC_\bh_\bi_\bl_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bm_\bs_\bg_\b__\bx_\bm_\bp_\bp_\b__\bi_\bd_\b__\bu_\bp_\b__\bt_\bo_\b(_\b)_\b * _\bg_\be_\bt_\bE_\bf_\bf_\be_\bc_\bt_\bi_\bv_\be_\bL_\be_\bv_\be_\bl_\b(_\b)_\b \n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\bo_\bn_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n- * _\bg_\be_\bt_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n- * _\bg_\be_\bt_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b__\bb_\by_\b__\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- * _\bg_\be_\bt_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bp_\bl_\bu_\bg_\bi_\bn_\b(_\b)_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bG_\bR_\bO_\bU_\bP_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bu_\bc_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bM_\bu_\bc_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw * _\bg_\be_\bt_\b__\bs_\by_\bs_\bt_\be_\bm_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bv_\ba_\bl_\bu_\be_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bF_\bo_\br_\bm\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bE_\bn_\bc_\br_\by_\bp_\bt_\be_\bd_\bS_\bh_\be_\bl_\bf_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bU_\bs_\be_\br_\bS_\bt_\bo_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bR_\be_\bs_\bo_\bu_\br_\bc_\be_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bx_\bm_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bl_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bU_\bs_\be_\br_\bS_\bt_\bo_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd\n+ * _\bg_\be_\bt_\b__\bb_\by_\b__\bj_\bi_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bU_\bs_\be_\br_\bS_\bt_\bo_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bg_\be_\bt_\b__\bb_\by_\b__\bs_\bt_\ba_\bn_\bz_\ba_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bU_\bs_\be_\br_\bS_\bt_\bo_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt\n+ * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt\n+ * _\bg_\be_\bt_\b__\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bh_\bo_\bc_\b._\bA_\bd_\bh_\bo_\bc_\bP_\br_\bo_\bv_\bi_\bd_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bg_\be_\bt_\b__\bm_\bs_\bg_\b__\bx_\bm_\bp_\bp_\b__\bi_\bd_\b__\bu_\bp_\b__\bt_\bo_\b(_\b)_\b o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bg_\be_\bt_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\bC_\bh_\bi_\bl_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\bE_\bf_\bf_\be_\bc_\bt_\bi_\bv_\be_\bL_\be_\bv_\be_\bl_\b(_\b)_\b \n+ * _\bg_\be_\bt_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b__\bb_\by_\b__\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\bo_\bn_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bg_\be_\bt_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bg_\be_\bt_\b__\bp_\bl_\bu_\bg_\bi_\bn_\b(_\b)_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bG_\bR_\bO_\bU_\bP_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bu_\bc_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bM_\bu_\bc_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n@@ -384,59 +418,59 @@\n _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n *\b**\b**\b**\b**\b* I\bI *\b**\b**\b**\b**\b*\n * _\bI_\bg_\bn_\bo_\br_\be * _\bI_\bq_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n * _\bI_\bm_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n * _\bi_\bm_\ba_\bg_\be_\b__\bu_\br_\bl_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n * _\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\ba_\bl_\bn_\bu_\bm_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\ba_\bl_\bp_\bh_\ba_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\ba_\bs_\bc_\bi_\bi_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt * _\bi_\bs_\bd_\be_\bc_\bi_\bm_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bd_\bi_\bg_\bi_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bd_\bi_\bs_\bj_\bo_\bi_\bn_\bt_\b(_\b)_\b \n- * _\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bi_\bn_\bf_\bo_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bE_\bn_\ba_\bb_\bl_\be_\bd_\bF_\bo_\br_\b(_\b)_\b \n- * _\bi_\bn_\bi_\bt_\b__\bp_\bl_\bu_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw * _\bi_\bs_\bl_\bo_\bw_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn * _\bi_\bs_\bn_\bu_\bm_\be_\br_\bi_\bc_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be * _\bi_\bs_\bp_\br_\bi_\bn_\bt_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bs_\bp_\ba_\bc_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bs_\bu_\bb_\bs_\be_\bt_\b(_\b)_\b \n- * _\bi_\bn_\bp_\bu_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bs_\bu_\bp_\be_\br_\bs_\be_\bt_\b(_\b)_\b \n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bt_\bi_\bt_\bl_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bu_\bp_\bp_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bi_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bt_\be_\bm_\bs_\b \n- * _\bi_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bi_\bo_\bn_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bv_\bi_\bt_\be_\b__\bt_\bo_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt * _\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bO_\bp_\bt_\bi_\bo_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bE_\bn_\bc_\br_\by_\bp_\bt_\be_\bd_\bS_\bh_\be_\bl_\bf\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bR_\be_\bs_\bo_\bu_\br_\bc_\be_\bD_\bi_\bc_\bt\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\ba_\bl_\bp_\bh_\ba_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\ba_\bs_\bc_\bi_\bi_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bd_\be_\bc_\bi_\bm_\ba_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n+ * _\bi_\bn_\bf_\bo_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bi_\bn_\bi_\bt_\b__\bp_\bl_\bu_\bg_\bi_\bn_\b(_\b)_\b * _\bi_\bs_\bd_\bi_\bg_\bi_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bd_\bi_\bs_\bj_\bo_\bi_\bn_\bt_\b(_\b)_\b \n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bE_\bn_\ba_\bb_\bl_\be_\bd_\bF_\bo_\br_\b(_\b)_\b \n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bl_\bo_\bw_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bn_\bu_\bm_\be_\br_\bi_\bc_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bi_\bn_\bp_\bu_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bp_\br_\bi_\bn_\bt_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bs_\bp_\ba_\bc_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bs_\bu_\bb_\bs_\be_\bt_\b(_\b)_\b \n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bs_\bu_\bp_\be_\br_\bs_\be_\bt_\b(_\b)_\b \n+ * _\bi_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bi_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bi_\bo_\bn_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt * _\bi_\bs_\bt_\bi_\bt_\bl_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bi_\bn_\bv_\bi_\bt_\be_\b__\bt_\bo_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\bu_\bp_\bp_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bt_\be_\bm_\bs_\b \n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bO_\bp_\bt_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bE_\bn_\bc_\br_\by_\bp_\bt_\be_\bd_\bS_\bh_\be_\bl_\bf\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bR_\be_\bs_\bo_\bu_\br_\bc_\be_\bD_\bi_\bc_\bt\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* J\bJ *\b**\b**\b**\b**\b*\n * _\bj_\bi_\bd_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\bU_\bs_\be_\br_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b) * _\bj_\bo_\bi_\bn_\b(_\b)_\b \n * _\bJ\bJ_\bI\bI_\bD\bD_\b _\bL\bL_\bo\bo_\bc\bc_\ba\ba_\bl\bl_\b _\bP\bP_\ba\ba_\br\br_\bt\bt _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n * _\bj_\bi_\bd_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b__\bt_\bo_\b__\bl_\be_\bg_\ba_\bc_\by_\b__\bi_\bd_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bR_\bo_\bs_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bL_\be_\bg_\ba_\bc_\by_\bR_\bo_\bs_\bt_\be_\br\n@@ -624,316 +658,332 @@\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bo_\bg_\bi_\bn\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bS_\by_\bn_\bc_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bs\n _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bU_\bn_\br_\be_\bg_\bi_\bs_\bt_\be_\br\n _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n *\b**\b**\b**\b**\b* O\bO *\b**\b**\b**\b**\b*\n- * _\bO\bO_\bf\bf_\bf\bf_\bi\bi_\bc\bc_\bi\bi_\ba\ba_\bl\bl_\b _\bC\bC_\bl\bl_\bi\bi_\be\be_\bn\bn_\bt\bt * _\bo_\bn_\b__\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bf_\bf_\bl_\bi_\bn_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bi_\bn_\bv_\bi_\bt_\ba_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bm_\bo_\bd_\be_\br_\ba_\bt_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\b__\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bp_\ba_\bu_\bs_\be_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bp_\br_\be_\bs_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\br_\be_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\b__\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\br_\be_\bt_\br_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\b__\bc_\bo_\br_\br_\be_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bs_\be_\ba_\br_\bc_\bh_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\b__\bc_\br_\be_\ba_\bt_\be_\b__\bg_\br_\bo_\bu_\bp_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bs_\be_\bt_\b__\ba_\bf_\bf_\bi_\bl_\bi_\ba_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\b__\bd_\be_\bs_\bt_\br_\bo_\by_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bs_\be_\bt_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\be_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bs_\be_\bt_\b__\bs_\bu_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\b__\bf_\bi_\bl_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\ba_\bc_\bc_\be_\bp_\bt_\b(_\b)_\b * _\bo_\bn_\bl_\bi_\bn_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\bd_\be_\bl_\be_\bt_\be_\b(_\b)_\b o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b * _\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bO_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bO\bO_\bf\bf_\bf\bf_\bi\bi_\bc\bc_\bi\bi_\ba\ba_\bl\bl_\b _\bC\bC_\bl\bl_\bi\bi_\be\be_\bn\bn_\bt\bt * _\bo_\bn_\b__\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ * _\bo_\bf_\bf_\bl_\bi_\bn_\be_\b(_\b)_\b _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ * _\bo_\bn_\b__\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bi_\bn_\bv_\bi_\bt_\ba_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ * _\bo_\bn_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bm_\bo_\bd_\be_\br_\ba_\bt_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bp_\ba_\bu_\bs_\be_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ * _\bo_\bn_\b__\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bp_\br_\be_\bs_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ * _\bo_\bn_\b__\bc_\bo_\br_\br_\be_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\br_\be_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bo_\bn_\b__\bc_\br_\be_\ba_\bt_\be_\b__\bg_\br_\bo_\bu_\bp_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn * _\bo_\bn_\b__\br_\be_\bt_\br_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bo_\bn_\b__\bd_\be_\bs_\bt_\br_\bo_\by_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC * _\bo_\bn_\b__\bs_\be_\ba_\br_\bc_\bh_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ * _\bo_\bn_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\be_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bs_\be_\bt_\b__\ba_\bf_\bf_\bi_\bl_\bi_\ba_\bt_\bi_\bo_\bn_\b(_\b)_\b \n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n+ * _\bo_\bn_\b__\bf_\bi_\bl_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bs_\be_\bt_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)_\b \n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n+ * _\bo_\bn_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\ba_\bc_\bc_\be_\bp_\bt_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bs_\be_\bt_\b__\bs_\bu_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b \n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bo_\bn_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\bd_\be_\bl_\be_\bt_\be_\b(_\b)_\b * _\bo_\bn_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt * _\bo_\bn_\bl_\bi_\bn_\be_\b(_\b)_\b _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bo_\bn_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt _\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bO_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* P\bP *\b**\b**\b**\b**\b*\n * _\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b) * _\bp_\bo_\bp_\bi_\bt_\be_\bm_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bO_\bp_\bt_\bi_\bo_\bn\n * _\bp_\ba_\br_\bt_\bi_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n * _\bp_\ba_\bu_\bs_\be_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bE_\bn_\bc_\br_\by_\bp_\bt_\be_\bd_\bS_\bh_\be_\bl_\bf\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bR_\be_\bs_\bo_\bu_\br_\bc_\be_\bD_\bi_\bc_\bt\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bP_\br_\be_\bs_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bp_\br_\bi_\bv_\ba_\bt_\be_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\bo_\bp_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bO_\bp_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bp_\br_\bo_\bm_\bp_\bt_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bR_\be_\bs_\bo_\bu_\br_\bc_\be_\bD_\bi_\bc_\bt\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bP_\br_\be_\bs_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bp_\bo_\bp_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bO_\bp_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bp_\br_\bi_\bv_\ba_\bt_\be_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bp_\br_\bo_\bm_\bp_\bt_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw * _\bP_\bR_\bO_\bP_\bE_\bR_\b__\bR_\bE_\bC_\bE_\bI_\bP_\bT_\bS_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bE_\bn_\bc_\br_\by_\bp_\bt_\be_\bd_\bS_\bh_\be_\bl_\bf_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bR_\be_\bs_\bo_\bu_\br_\bc_\be_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bP_\bR_\bO_\bP_\bE_\bR_\b__\bR_\bE_\bC_\bE_\bI_\bP_\bT_\bS_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bE_\bn_\bc_\br_\by_\bp_\bt_\be_\bd_\bS_\bh_\be_\bl_\bf_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bR_\be_\bs_\bo_\bu_\br_\bc_\be_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n *\b**\b**\b**\b**\b* Q\bQ *\b**\b**\b**\b**\b*\n * _\bQ_\bR_\bC_\bO_\bD_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b._\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n *\b**\b**\b**\b**\b* R\bR *\b**\b**\b**\b**\b*\n- * _\br_\ba_\bi_\bs_\be_\b__\bi_\bf_\b__\bn_\bo_\bt_\b__\ba_\bu_\bt_\bh_\bo_\br_\bi_\bz_\be_\bd_\b(_\b)_\b * _\br_\be_\bm_\bo_\bv_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bU_\bs_\be_\br_\bS_\bt_\bo_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bC_\bh_\ba_\bn_\bg_\be_\bL_\bo_\bg_\bl_\be_\bv_\be_\bl * _\br_\be_\bm_\bo_\bv_\be_\b__\bb_\by_\b__\bj_\bi_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bU_\bs_\be_\br_\bS_\bt_\bo_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bm_\bo_\bv_\be_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bD_\be_\bl_\be_\bt_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bE_\bx_\be_\bc_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bL_\bi_\bs_\bt_\bU_\bs_\be_\br_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bS_\bl_\bi_\bd_\bg_\be_\bI_\bn_\bf_\bo_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bm_\bo_\bv_\be_\bF_\bi_\bl_\bt_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bm_\bo_\bv_\be_\bH_\ba_\bn_\bd_\bl_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bC_\br_\be_\ba_\bt_\be_\bG_\br_\bo_\bu_\bp_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bi_\bs_\bt_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bm_\bo_\bv_\be_\bp_\br_\be_\bf_\bi_\bx_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bi_\bs_\bt_\bG_\br_\bo_\bu_\bp_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bm_\bo_\bv_\be_\bs_\bu_\bf_\bf_\bi_\bx_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bo_\bg_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bp_\bl_\ba_\bc_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bS_\be_\ba_\br_\bc_\bh_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bp_\bl_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bS_\by_\bn_\bc_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bU_\bn_\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\br_\be_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt * _\br_\be_\bs_\be_\bt_\b__\bs_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR_\bE_\bS_\bO_\bU_\bR_\bC_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR_\be_\bs_\bo_\bu_\br_\bc_\be_\bD_\bi_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bt_\br_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\br_\be_\bc_\be_\bi_\bv_\be_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\bf_\bi_\bn_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt * _\br_\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\bj_\bu_\bs_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR\bR_\bo\bo_\bs\bs_\bt\bt_\be\be_\br\br\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR_\bO_\bS_\bT_\bE_\bR_\b__\bG_\bR_\bO_\bU_\bP_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\br_\be_\bc_\bv_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\br_\be_\bc_\bv_\b__\bf_\be_\ba_\bt_\bu_\br_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR_\bo_\bs_\bt_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b)\n- * _\br_\be_\bc_\bv_\b__\bh_\be_\ba_\bd_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt * _\br_\bp_\ba_\br_\bt_\bi_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\bs_\bp_\bl_\bi_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\bs_\bt_\br_\bi_\bp_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bh_\bo_\bc_\b._\bA_\bd_\bh_\bo_\bc_\bP_\br_\bo_\bv_\bi_\bd_\be_\br * _\br_\bu_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bC_\bh_\ba_\bn_\bg_\be_\bL_\bo_\bg_\bl_\be_\bv_\be_\bl\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b._\bb_\ba_\bs_\be_\b._\bM_\be_\bt_\ba_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bA_\bB_\bC_\bS_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\ba_\bb_\bl_\be_\bO_\bn_\bc_\be_\bA_\bt_\bM_\bo_\bs_\bt o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bD_\be_\bl_\be_\bt_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bE_\bx_\be_\bc_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bA_\bB_\bC_\bS_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\ba_\bb_\bl_\be_\bO_\bn_\bc_\be_\bA_\bt_\bM_\bo_\bs_\bt o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bL_\bi_\bs_\bt_\bU_\bs_\be_\br_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bS_\bl_\bi_\bd_\bg_\be_\bI_\bn_\bf_\bo_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bR_\bE_\bG_\bI_\bS_\bT_\bR_\bA_\bT_\bI_\bO_\bN_\b__\bF_\bI_\bE_\bL_\bD_\bS_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bC_\br_\be_\ba_\bt_\be_\bG_\br_\bo_\bu_\bp_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bi_\bs_\bt_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bi_\bs_\bt_\bG_\br_\bo_\bu_\bp_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\br_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\b__\bf_\bo_\br_\bm_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\bU_\bs_\be_\br o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bo_\bg_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bS_\be_\ba_\br_\bc_\bh_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bR_\bE_\bG_\bI_\bS_\bT_\bR_\bA_\bT_\bI_\bO_\bN_\b__\bI_\bN_\bS_\bT_\bR_\bU_\bC_\bT_\bI_\bO_\bN_\bS_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bS_\by_\bn_\bc_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bU_\bn_\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bR_\bE_\bG_\bI_\bS_\bT_\bR_\bA_\bT_\bI_\bO_\bN_\b__\bT_\bY_\bP_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b)\n- * _\br_\be_\bj_\be_\bc_\bt_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b \n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\br_\ba_\bi_\bs_\be_\b__\bi_\bf_\b__\bn_\bo_\bt_\b__\ba_\bu_\bt_\bh_\bo_\br_\bi_\bz_\be_\bd_\b(_\b)_\b * _\br_\be_\bm_\bo_\bv_\be_\b__\bb_\by_\b__\bj_\bi_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bU_\bs_\be_\br_\bS_\bt_\bo_\br_\be\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bC_\bh_\ba_\bn_\bg_\be_\bL_\bo_\bg_\bl_\be_\bv_\be_\bl * _\br_\be_\bm_\bo_\bv_\be_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bD_\be_\bl_\be_\bt_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bE_\bx_\be_\bc_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bL_\bi_\bs_\bt_\bU_\bs_\be_\br_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bm_\bo_\bv_\be_\bF_\bi_\bl_\bt_\be_\br_\b(_\b)_\b \n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bS_\bl_\bi_\bd_\bg_\be_\bI_\bn_\bf_\bo_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bm_\bo_\bv_\be_\bH_\ba_\bn_\bd_\bl_\be_\br_\b(_\b)_\b \n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bC_\br_\be_\ba_\bt_\be_\bG_\br_\bo_\bu_\bp_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bm_\bo_\bv_\be_\bp_\br_\be_\bf_\bi_\bx_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bi_\bs_\bt_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bi_\bs_\bt_\bG_\br_\bo_\bu_\bp_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bm_\bo_\bv_\be_\bs_\bu_\bf_\bf_\bi_\bx_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bo_\bg_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bS_\be_\ba_\br_\bc_\bh_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bp_\bl_\ba_\bc_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bS_\by_\bn_\bc_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bp_\bl_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bU_\bn_\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd\n+ * _\br_\be_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bs_\be_\bt_\b__\bs_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR_\bE_\bS_\bO_\bU_\bR_\bC_\bE_\b \n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\br_\be_\bc_\be_\bi_\bv_\be_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR_\be_\bs_\bo_\bu_\br_\bc_\be_\bD_\bi_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bt_\br_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ * _\br_\be_\bc_\bv_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ * _\br_\be_\bc_\bv_\b__\bf_\be_\ba_\bt_\bu_\br_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\br_\be_\bc_\bv_\b__\bh_\be_\ba_\bd_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\bf_\bi_\bn_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bh_\bo_\bc_\b._\bA_\bd_\bh_\bo_\bc_\bP_\br_\bo_\bv_\bi_\bd_\be_\br * _\br_\bj_\bu_\bs_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR\bR_\bo\bo_\bs\bs_\bt\bt_\be\be_\br\br\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b._\bb_\ba_\bs_\be_\b._\bM_\be_\bt_\ba_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bA_\bB_\bC_\bS_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\ba_\bb_\bl_\be_\bO_\bn_\bc_\be_\bA_\bt_\bM_\bo_\bs_\bt * _\bR_\bO_\bS_\bT_\bE_\bR_\b__\bG_\bR_\bO_\bU_\bP_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bA_\bB_\bC_\bS_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\ba_\bb_\bl_\be_\bO_\bn_\bc_\be_\bA_\bt_\bM_\bo_\bs_\bt _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ * _\bR_\bE_\bG_\bI_\bS_\bT_\bR_\bA_\bT_\bI_\bO_\bN_\b__\bF_\bI_\bE_\bL_\bD_\bS_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bR_\bo_\bs_\bt_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b)\n+ * _\br_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\b__\bf_\bo_\br_\bm_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\bU_\bs_\be_\br * _\br_\bp_\ba_\br_\bt_\bi_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\bs_\bp_\bl_\bi_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bR_\bE_\bG_\bI_\bS_\bT_\bR_\bA_\bT_\bI_\bO_\bN_\b__\bI_\bN_\bS_\bT_\bR_\bU_\bC_\bT_\bI_\bO_\bN_\bS_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by * _\br_\bs_\bt_\br_\bi_\bp_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\bu_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bm_\bm_\ba_\bn_\bd\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bC_\bh_\ba_\bn_\bg_\be_\bL_\bo_\bg_\bl_\be_\bv_\be_\bl\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bR_\bE_\bG_\bI_\bS_\bT_\bR_\bA_\bT_\bI_\bO_\bN_\b__\bT_\bY_\bP_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bD_\be_\bl_\be_\bt_\be_\bU_\bs_\be_\br\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bE_\bx_\be_\bc_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bL_\bi_\bs_\bt_\bU_\bs_\be_\br_\bs\n+ * _\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b._\bS_\bl_\bi_\bd_\bg_\be_\bI_\bn_\bf_\bo\n+ * _\br_\be_\bj_\be_\bc_\bt_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bC_\br_\be_\ba_\bt_\be_\bG_\br_\bo_\bu_\bp\n+ * _\br_\be_\bm_\bo_\bv_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bU_\bs_\be_\br_\bS_\bt_\bo_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bi_\bs_\bt_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bs\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bi_\bs_\bt_\bG_\br_\bo_\bu_\bp_\bs\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bL_\bo_\bg_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bS_\be_\ba_\br_\bc_\bh_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bS_\by_\bn_\bc_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\bs\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b._\bU_\bn_\br_\be_\bg_\bi_\bs_\bt_\be_\br\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* S\bS *\b**\b**\b**\b**\b*\n- * _\bS_\be_\ba_\br_\bc_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b) * slidge.core.gateway.caps\n+ * _\bS_\be_\ba_\br_\bc_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bu_\bs_\be_\br_\b) * slidge.core.gateway.mam\n * _\bS_\bE_\bA_\bR_\bC_\bH_\b__\bF_\bI_\bE_\bL_\bD_\bS_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge.core.gateway.delivery_receipt\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge.core.gateway.muc_admin\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge.core.gateway.disco\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge.core.gateway.ping\n * _\bS_\bE_\bA_\bR_\bC_\bH_\b__\bI_\bN_\bS_\bT_\bR_\bU_\bC_\bT_\bI_\bO_\bN_\bS_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge.core.gateway.mam\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge.core.gateway.presence\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge.core.gateway.muc_admin\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge.core.gateway.registration\n * _\bS_\bE_\bA_\bR_\bC_\bH_\b__\bT_\bI_\bT_\bL_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge.core.gateway.ping\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge.core.gateway.search\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge.core.gateway.presence\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge.core.gateway.session_dispatcher\n * _\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b) * slidge.core.gateway.registration\n+ o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b) * slidge.core.gateway.vcard_temp\n * _\bs_\be_\bn_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.gateway.search\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins\n * _\bs_\be_\bn_\bd_\b__\bf_\be_\ba_\bt_\bu_\br_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.gateway.session_dispatcher\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.attachment\n * _\bs_\be_\bn_\bd_\b__\bf_\bi_\bl_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.gateway.vcard_temp\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.avatar\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.attachment\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.avatar\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.base\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bs_\be_\bn_\bd_\b__\bg_\ba_\bt_\be_\bw_\ba_\by_\b__\bi_\bn_\bv_\bi_\bt_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.disco\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.base\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.disco\n+ * _\bs_\be_\bn_\bd_\b__\bg_\ba_\bt_\be_\bw_\ba_\by_\b__\bi_\bn_\bv_\bi_\bt_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.lock\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bs_\be_\bn_\bd_\b__\bg_\ba_\bt_\be_\bw_\ba_\by_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.message\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.lock\n- * _\bs_\be_\bn_\bd_\b__\bg_\ba_\bt_\be_\bw_\ba_\by_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.message\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.message_maker\n+ * _\bs_\be_\bn_\bd_\b__\bg_\ba_\bt_\be_\bw_\ba_\by_\b__\bs_\bt_\ba_\bt_\bu_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.presence\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bs_\be_\bn_\bd_\b__\bg_\ba_\bt_\be_\bw_\ba_\by_\b__\bs_\bt_\ba_\bt_\bu_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.message_maker\n+ * _\bs_\be_\bn_\bd_\b__\bh_\be_\ba_\bd_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.recipient\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bs_\be_\bn_\bd_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bp_\br_\be_\bs_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt * slidge.core.pubsub\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt * slidge.core.session\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.group\n+ * _\bs_\be_\bn_\bd_\b__\bq_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.group.archive\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.group.bookmarks\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.presence\n- * _\bs_\be_\bn_\bd_\b__\bh_\be_\ba_\bd_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.mixins.recipient\n- * _\bs_\be_\bn_\bd_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bp_\br_\be_\bs_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.pubsub\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.core.session\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bs_\be_\bn_\bd_\b__\bq_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.group\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.group.archive\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.group.bookmarks\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.group.participant\n- * _\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.group.room\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.migration\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.slixfix\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.slixfix.link_preview\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.group.participant\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.group.room\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.migration\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.slixfix.link_preview.link_preview\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.slixfix\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b) * slidge.slixfix.link_preview.stanza\n- * _\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.slixfix.roster\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b._\ba_\bv_\ba_\bt_\ba_\br_\b._\bA_\bv_\ba_\bt_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.util\n+ * _\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b) * slidge.slixfix.link_preview\n+ * _\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b._\ba_\bv_\ba_\bt_\ba_\br_\b._\bA_\bv_\ba_\bt_\ba_\br_\bM_\bi_\bx_\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.slixfix.link_preview.link_preview\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b._\bA_\bv_\ba_\bt_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.util.archive_msg\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.util.conf\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.slixfix.link_preview.stanza\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bs_\be_\bt_\b__\bf_\bi_\bl_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bU_\bs_\be_\br_\bS_\bt_\bo_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.util.db\n+ * _\bs_\be_\bt_\b__\bf_\bi_\bl_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bU_\bs_\be_\br_\bS_\bt_\bo_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.slixfix.roster\n * _\bs_\be_\bt_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bO_\bp_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bE_\bn_\bc_\br_\by_\bp_\bt_\be_\bd_\bS_\bh_\be_\bl_\bf_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.util.sql\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bd_\bb_\b._\bE_\bn_\bc_\br_\by_\bp_\bt_\be_\bd_\bS_\bh_\be_\bl_\bf_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.util\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bR_\be_\bs_\bo_\bu_\br_\bc_\be_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bs_\be_\bt_\bL_\be_\bv_\be_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.util.test\n+ * _\bs_\be_\bt_\bL_\be_\bv_\be_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b._\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.util.archive_msg\n * _\bs_\be_\bt_\bu_\bp_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.util.types\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.util.conf\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bI_\bm_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw * slidge.util.util\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bL_\bi_\bn_\bk_\bP_\br_\be_\bv_\bi_\be_\bw * slidge.util.db\n _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn * _\bS_\bl_\bi_\bd_\bg_\be_\bI_\bn_\bf_\bo_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be * _\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bS_\bP_\bE_\bC_\bI_\bA_\bL_\b__\bM_\bS_\bG_\b__\bI_\bD_\b__\bP_\bR_\bE_\bF_\bI_\bX_\b \n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bs_\be_\bt_\bU_\bp_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bs_\be_\bt_\bU_\bp_\bC_\bl_\ba_\bs_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bs_\bh_\bo_\br_\bt_\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bs_\bp_\bl_\bi_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bs_\bp_\bl_\bi_\bt_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n- * _\bS_\bi_\bg_\bT_\be_\br_\bm_\bI_\bn_\bt_\be_\br_\br_\bu_\bp_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bS_\bI_\bN_\bG_\bL_\bE_\b__\bS_\bT_\bE_\bP_\b__\bF_\bO_\bR_\bM_\b * _\bS_\bQ_\bL_\bB_\bi_\bD_\bi_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bs_\bq_\bl_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b._\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bS_\bT_\bA_\bB_\bL_\bE_\b__\bA_\bR_\bC_\bH_\bI_\bV_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n- * _\bS_\bi_\bt_\be_\bN_\ba_\bm_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bs_\bk_\bi_\bp_\bT_\be_\bs_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bO_\bp_\be_\bn_\bG_\br_\ba_\bp_\bh_\bM_\bi_\bx_\bi_\bn * slidge.util.sql\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bS_\bi_\bt_\be_\bN_\ba_\bm_\be * slidge.util.test\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\bi_\bt_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.util.types\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bT_\by_\bp_\be_\b__\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b._\bU_\br_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.util.util\n+ * _\bs_\be_\bt_\bU_\bp_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bS_\bl_\bi_\bd_\bg_\be_\bI_\bn_\bf_\bo_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bs_\be_\bt_\bU_\bp_\bC_\bl_\ba_\bs_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\ba_\bd_\bm_\bi_\bn_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bS_\bl_\bi_\bd_\bg_\be_\bL_\bo_\bg_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bu_\bt_\bi_\bl_\b)\n+ * _\bs_\bh_\bo_\br_\bt_\bD_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b)\n+ * _\bS_\bi_\bg_\bT_\be_\br_\bm_\bI_\bn_\bt_\be_\br_\br_\bu_\bp_\bt * _\bS_\bP_\bE_\bC_\bI_\bA_\bL_\b__\bM_\bS_\bG_\b__\bI_\bD_\b__\bP_\bR_\bE_\bF_\bI_\bX_\b \n+ * _\bS_\bI_\bN_\bG_\bL_\bE_\b__\bS_\bT_\bE_\bP_\b__\bF_\bO_\bR_\bM_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b._\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\br_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ * _\bS_\bi_\bt_\be_\bN_\ba_\bm_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\bl_\bi_\bn_\bk_\b__\bp_\br_\be_\bv_\bi_\be_\bw_\b._\bs_\bt_\ba_\bn_\bz_\ba_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bs_\bk_\bi_\bp_\bT_\be_\bs_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * slidge o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bm_\bo_\bd_\bu_\bl_\be * _\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n+ * slidge * _\bs_\bp_\bl_\bi_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\bm_\bo_\bd_\bu_\bl_\be * _\bs_\bp_\bl_\bi_\bt_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n * slidge.__main__ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\bm_\bo_\bd_\bu_\bl_\be * _\bS_\bQ_\bL_\bB_\bi_\bD_\bi_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bs_\bq_\bl_\b)\n+ * slidge.command * _\bS_\bT_\bA_\bB_\bL_\bE_\b__\bA_\bR_\bC_\bH_\bI_\bV_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n+ o _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * slidge.command.adhoc o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\br_\bo_\bo_\bm_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n+ o _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * slidge.command.admin o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bm_\bo_\bd_\bu_\bl_\be * _\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n+ * slidge.command.base _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\bm_\bo_\bd_\bu_\bl_\be * _\bs_\bt_\br_\be_\ba_\bm_\b__\bc_\bl_\bo_\bs_\be_\b(_\b)_\b \n- * slidge.command _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * slidge.command.categories _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n- * slidge.command.adhoc _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * slidge.command.chat_command _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\bm_\bo_\bd_\bu_\bl_\be * _\bs_\bt_\br_\be_\ba_\bm_\b__\bd_\bi_\bs_\bc_\bo_\bn_\bn_\be_\bc_\bt_\b(_\b)_\b \n- * slidge.command.admin _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * slidge.command.register _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n- * slidge.command.base _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * slidge.command.user _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\bm_\bo_\bd_\bu_\bl_\be * _\bs_\bt_\br_\be_\ba_\bm_\b__\bs_\bt_\ba_\br_\bt_\b(_\b)_\b \n- * slidge.command.categories _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * slidge.contact _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n- * slidge.command.chat_command _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * slidge.contact.contact _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\bm_\bo_\bd_\bu_\bl_\be * _\bs_\bt_\br_\bi_\bp_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * slidge.command.register * _\bs_\bu_\bb_\bT_\be_\bs_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n+ * slidge.contact.roster * _\bs_\bu_\bb_\bT_\be_\bs_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bd_\bg_\be_\bT_\be_\bs_\bt\n o _\bm_\bo_\bd_\bu_\bl_\be _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * slidge.command.user o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n+ * slidge.core o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\be_\bs_\bt_\b._\bS_\bl_\bi_\bx_\bT_\be_\bs_\bt_\bP_\bl_\bu_\bs\n o _\bm_\bo_\bd_\bu_\bl_\be _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * slidge.contact * _\bs_\bu_\bc_\bc_\be_\bs_\bs_\b \n+ * slidge.core.cache * _\bs_\bu_\bc_\bc_\be_\bs_\bs_\b \n o _\bm_\bo_\bd_\bu_\bl_\be _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn\n- * slidge.contact.contact _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * slidge.core.config _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n o _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn\n- * slidge.contact.roster _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * slidge.core.gateway _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n o _\bm_\bo_\bd_\bu_\bl_\be * superduper\n- * slidge.core o _\bm_\bo_\bd_\bu_\bl_\be\n+ * slidge.core.gateway.base o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bm_\bo_\bd_\bu_\bl_\be * superduper.contact\n- * slidge.core.cache o _\bm_\bo_\bd_\bu_\bl_\be\n+ * slidge.core.gateway.caps o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bm_\bo_\bd_\bu_\bl_\be * superduper.gateway\n- * slidge.core.config o _\bm_\bo_\bd_\bu_\bl_\be\n+ * slidge.core.gateway.delivery_receipt o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bm_\bo_\bd_\bu_\bl_\be * superduper.group\n- * slidge.core.gateway o _\bm_\bo_\bd_\bu_\bl_\be\n+ * slidge.core.gateway.disco o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bm_\bo_\bd_\bu_\bl_\be * superduper.legacy_client\n- * slidge.core.gateway.base o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bm_\bo_\bd_\bu_\bl_\be * superduper.session\n+ o _\bm_\bo_\bd_\bu_\bl_\be\n+ * superduper.session\n o _\bm_\bo_\bd_\bu_\bl_\be\n * superduper.util\n o _\bm_\bo_\bd_\bu_\bl_\be\n * _\bs_\bw_\ba_\bp_\bc_\ba_\bs_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bu_\bt_\bi_\bl_\b._\bt_\by_\bp_\be_\bs_\b._\bU_\bR_\bL\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n * _\bs_\by_\bm_\bm_\be_\bt_\br_\bi_\bc_\b__\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b(_\b)_\b \n _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bs_\bl_\bi_\bx_\bf_\bi_\bx_\b._\br_\bo_\bs_\bt_\be_\br_\b._\bY_\be_\bs_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/index.html", "source2": "./usr/share/doc/python-slidge-doc/html/index.html", "unified_diff": "@@ -437,49 +437,26 @@\n
    \n \n
  • slidge.contact\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -178,16 +178,14 @@\n # _\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt_\b._\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn\n # _\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt_\b._\bg_\be_\bt_\b__\bx_\bm_\bl_\b(_\b)\n # _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt\n # _\bP_\ba_\bc_\bk_\ba_\bg_\be_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bs\n # _\bC_\bl_\ba_\bs_\bs_\be_\bs\n # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bn_\ba_\bm_\be\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\ba_\bv_\ba_\bt_\ba_\br_\b__\bi_\bd\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\ba_\bv_\ba_\bt_\ba_\br\n # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bR_\bE_\bS_\bO_\bU_\bR_\bC_\bE\n # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bl_\be_\bg_\ba_\bc_\by_\b__\bi_\bd\n # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bg_\be_\bt_\b__\bm_\bs_\bg_\b__\bx_\bm_\bp_\bp_\b__\bi_\bd_\b__\bu_\bp_\b__\bt_\bo\n _\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\ba_\bd_\bd_\b__\bt_\bo_\b__\br_\bo_\bs_\bt_\be_\br_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\ba_\bc_\bc_\be_\bp_\bt_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt\n _\b(_\b)\n@@ -198,36 +196,14 @@\n # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bo_\bn_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\bd_\be_\bl_\be_\bt_\be\n _\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bo_\bn_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\ba_\bc_\bc_\be_\bp_\bt\n _\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bu_\bn_\bs_\bu_\bb_\bs_\bc_\br_\bi_\bb_\be_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bu_\bp_\bd_\ba_\bt_\be_\b__\bi_\bn_\bf_\bo_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bf_\be_\bt_\bc_\bh_\b__\bv_\bc_\ba_\br_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bi_\bn_\bv_\bi_\bt_\be_\b__\bt_\bo_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bn_\bg_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bp_\ba_\bu_\bs_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bg_\bo_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bc_\bo_\br_\br_\be_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\br_\be_\ba_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\br_\be_\bt_\br_\ba_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bs_\be_\bn_\bd_\b__\bf_\bi_\bl_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\ba_\bc_\bk_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\br_\be_\bc_\be_\bi_\bv_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bd_\bi_\bs_\bp_\bl_\ba_\by_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bo_\bn_\bl_\bi_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\ba_\bw_\ba_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\ba_\bw_\ba_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bb_\bu_\bs_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bo_\bf_\bf_\bl_\bi_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\be_\bm_\bo_\bj_\bi_\bs\n- _\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bR_\bo_\bs_\bt_\be_\br\n # _\bL_\be_\bg_\ba_\bc_\by_\bR_\bo_\bs_\bt_\be_\br_\b._\bb_\by_\b__\bl_\be_\bg_\ba_\bc_\by_\b__\bi_\bd_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bR_\bo_\bs_\bt_\be_\br_\b._\bl_\be_\bg_\ba_\bc_\by_\b__\bi_\bd_\b__\bt_\bo_\b__\bj_\bi_\bd_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be\n _\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bR_\bo_\bs_\bt_\be_\br_\b._\bj_\bi_\bd_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b__\bt_\bo_\b__\bl_\be_\bg_\ba_\bc_\by_\b__\bi_\bd\n _\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bR_\bo_\bs_\bt_\be_\br_\b._\bf_\bi_\bl_\bl_\b(_\b)\n@@ -246,37 +222,15 @@\n # _\bL_\be_\bg_\ba_\bc_\by_\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b._\bf_\bi_\bl_\bl_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bp_\br_\be_\bs_\be_\bn_\bc_\be\n _\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bl_\be_\ba_\bv_\be_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bk_\bi_\bc_\bk_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bb_\ba_\bn_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bo_\bn_\bl_\bi_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\ba_\bw_\ba_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\ba_\bw_\ba_\by\n- _\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bb_\bu_\bs_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bo_\bf_\bf_\bl_\bi_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bi_\bn_\bv_\bi_\bt_\be_\b__\bt_\bo_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bn_\bg_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bp_\ba_\bu_\bs_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bg_\bo_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\ba_\bc_\bk_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\br_\be_\bc_\be_\bi_\bv_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bd_\bi_\bs_\bp_\bl_\ba_\by_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bc_\bo_\br_\br_\be_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\br_\be_\ba_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\br_\be_\bt_\br_\ba_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bf_\bi_\bl_\be_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\ba_\bv_\ba_\bt_\ba_\br_\b__\bi_\bd\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\ba_\bv_\ba_\bt_\ba_\br\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bS_\bT_\bA_\bB_\bL_\bE_\b__\bA_\bR_\bC_\bH_\bI_\bV_\bE\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bK_\bE_\bE_\bP_\b__\bB_\bA_\bC_\bK_\bF_\bI_\bL_\bL_\bE_\bD_\b__\bP_\bA_\bR_\bT_\bI_\bC_\bI_\bP_\bA_\bN_\bT_\bS\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bH_\bA_\bS_\b__\bD_\bE_\bS_\bC_\bR_\bI_\bP_\bT_\bI_\bO_\bN\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bH_\bA_\bS_\b__\bS_\bU_\bB_\bJ_\bE_\bC_\bT\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bu_\bp_\bd_\ba_\bt_\be_\b__\bi_\bn_\bf_\bo_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bb_\ba_\bc_\bk_\bf_\bi_\bl_\bl_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bf_\bi_\bl_\bl_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\bs_\b(_\b)\n@@ -292,16 +246,14 @@\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bk_\bi_\bc_\bk_\b__\br_\be_\bs_\bo_\bu_\br_\bc_\be_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\ba_\bd_\bd_\b__\bt_\bo_\b__\bb_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\ba_\bf_\bf_\bi_\bl_\bi_\ba_\bt_\bi_\bo_\bn_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bd_\be_\bs_\bt_\br_\bo_\by_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\bs_\bu_\bb_\bj_\be_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\be_\bm_\bo_\bj_\bi_\bs_\b(_\b)\n # _\bP_\ba_\bc_\bk_\ba_\bg_\be_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bs\n # _\bC_\bl_\ba_\bs_\bs_\be_\bs\n # _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n # _\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b._\bC_\bO_\bM_\bP_\bO_\bN_\bE_\bN_\bT_\b__\bN_\bA_\bM_\bE\n # _\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b._\bC_\bO_\bM_\bP_\bO_\bN_\bE_\bN_\bT_\b__\bT_\bY_\bP_\bE\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/objects.inv", "source2": "./usr/share/doc/python-slidge-doc/html/objects.inv", "unified_diff": null, "details": [{"source1": "Sphinx inventory", "source2": "Sphinx inventory", "unified_diff": "@@ -250,89 +250,43 @@\n slidge.command.user.Unregister.NODE py:attribute 1 dev/api/slidge/command/user/index.html#$ -\n slidge.command.user.Unregister.raise_if_not_authorized py:method 1 dev/api/slidge/command/user/index.html#$ -\n slidge.command.user.Unregister.run py:method 1 dev/api/slidge/command/user/index.html#$ -\n slidge.contact py:module 0 dev/api/slidge/contact/index.html#module-$ -\n slidge.contact.LegacyContact py:class 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyContact.RESOURCE py:attribute 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyContact.accept_friend_request py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.ack py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.active py:method 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyContact.add_to_roster py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.available_emojis py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.avatar py:property 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.avatar_id py:property 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.away py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.busy py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.composing py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.correct py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.displayed py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.extended_away py:method 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyContact.fetch_vcard py:method 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyContact.get_msg_xmpp_id_up_to py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.gone py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.inactive py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.invite_to py:method 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyContact.legacy_id py:attribute 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyContact.name py:property 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.offline py:method 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyContact.on_friend_accept py:method 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyContact.on_friend_delete py:method 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyContact.on_friend_request py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.online py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.paused py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.react py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.received py:method 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyContact.reject_friend_request py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.retract py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.send_file py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.send_text py:method 1 dev/api/slidge/contact/index.html#$ -\n-slidge.contact.LegacyContact.set_avatar py:method 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyContact.unsubscribe py:method 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyContact.update_info py:method 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyRoster py:class 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyRoster.by_legacy_id py:method 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyRoster.fill py:method 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyRoster.jid_username_to_legacy_id py:method 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.LegacyRoster.legacy_id_to_jid_username py:method 1 dev/api/slidge/contact/index.html#$ -\n slidge.contact.contact py:module 0 dev/api/slidge/contact/contact/index.html#module-$ -\n slidge.contact.contact.LegacyContact py:class 1 dev/api/slidge/contact/contact/index.html#$ -\n slidge.contact.contact.LegacyContact.RESOURCE py:attribute 1 dev/api/slidge/contact/contact/index.html#$ -\n slidge.contact.contact.LegacyContact.accept_friend_request py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.ack py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.active py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n slidge.contact.contact.LegacyContact.add_to_roster py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.available_emojis py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.avatar py:property 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.avatar_id py:property 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.away py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.busy py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.composing py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.correct py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.displayed py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.extended_away py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n slidge.contact.contact.LegacyContact.fetch_vcard py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n slidge.contact.contact.LegacyContact.get_msg_xmpp_id_up_to py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.gone py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.inactive py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.invite_to py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n slidge.contact.contact.LegacyContact.legacy_id py:attribute 1 dev/api/slidge/contact/contact/index.html#$ -\n slidge.contact.contact.LegacyContact.name py:property 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.offline py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n slidge.contact.contact.LegacyContact.on_friend_accept py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n slidge.contact.contact.LegacyContact.on_friend_delete py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n slidge.contact.contact.LegacyContact.on_friend_request py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.online py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.paused py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.react py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.received py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n slidge.contact.contact.LegacyContact.reject_friend_request py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.retract py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.send_file py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.send_text py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n-slidge.contact.contact.LegacyContact.set_avatar py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n slidge.contact.contact.LegacyContact.unsubscribe py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n slidge.contact.contact.LegacyContact.update_info py:method 1 dev/api/slidge/contact/contact/index.html#$ -\n slidge.contact.roster py:module 0 dev/api/slidge/contact/roster/index.html#module-$ -\n slidge.contact.roster.ContactIsUser py:exception 1 dev/api/slidge/contact/roster/index.html#$ -\n slidge.contact.roster.ContactIsUser.add_note py:method 1 dev/api/slidge/contact/roster/index.html#$ -\n slidge.contact.roster.ContactIsUser.with_traceback py:method 1 dev/api/slidge/contact/roster/index.html#$ -\n slidge.contact.roster.LegacyRoster py:class 1 dev/api/slidge/contact/roster/index.html#$ -\n@@ -488,118 +442,72 @@\n slidge.group.LegacyBookmarks.legacy_id_to_jid_username py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC py:class 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.HAS_DESCRIPTION py:attribute 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.HAS_SUBJECT py:attribute 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.KEEP_BACKFILLED_PARTICIPANTS py:attribute 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.STABLE_ARCHIVE py:attribute 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.add_to_bookmarks py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyMUC.available_emojis py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyMUC.avatar py:property 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyMUC.avatar_id py:property 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.backfill py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.fill_participants py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.get_participant py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.get_participant_by_contact py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.get_participants py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.get_system_participant py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.get_user_participant py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.kick_resource py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.on_avatar py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.on_destroy_request py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.on_set_affiliation py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.on_set_config py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.on_set_subject py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.remove_participant py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyMUC.set_avatar py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.update_info py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyParticipant py:class 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.ack py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.active py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.away py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyParticipant.ban py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.busy py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.composing py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.correct py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.displayed py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.extended_away py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.gone py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.inactive py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.invite_to py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyParticipant.kick py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyParticipant.leave py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.offline py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.online py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.paused py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.react py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.received py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.retract py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.send_file py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyParticipant.send_initial_presence py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.send_text py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.MucType py:class 1 dev/api/slidge/group/index.html#$ -\n slidge.group.MucType.CHANNEL py:attribute 1 dev/api/slidge/group/index.html#$ -\n slidge.group.MucType.CHANNEL_NON_ANONYMOUS py:attribute 1 dev/api/slidge/group/index.html#$ -\n slidge.group.MucType.GROUP py:attribute 1 dev/api/slidge/group/index.html#$ -\n slidge.group.archive py:module 0 dev/api/slidge/group/archive/index.html#module-$ -\n slidge.group.archive.archivable py:function 1 dev/api/slidge/group/archive/index.html#$ -\n slidge.group.bookmarks py:module 0 dev/api/slidge/group/bookmarks/index.html#module-$ -\n slidge.group.bookmarks.LegacyBookmarks py:class 1 dev/api/slidge/group/bookmarks/index.html#$ -\n slidge.group.bookmarks.LegacyBookmarks.fill py:method 1 dev/api/slidge/group/bookmarks/index.html#$ -\n slidge.group.bookmarks.LegacyBookmarks.jid_username_to_legacy_id py:method 1 dev/api/slidge/group/bookmarks/index.html#$ -\n slidge.group.bookmarks.LegacyBookmarks.legacy_id_to_jid_username py:method 1 dev/api/slidge/group/bookmarks/index.html#$ -\n slidge.group.participant py:module 0 dev/api/slidge/group/participant/index.html#module-$ -\n slidge.group.participant.LegacyParticipant py:class 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.ack py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.active py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.away py:method 1 dev/api/slidge/group/participant/index.html#$ -\n slidge.group.participant.LegacyParticipant.ban py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.busy py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.composing py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.correct py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.displayed py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.extended_away py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.gone py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.inactive py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.invite_to py:method 1 dev/api/slidge/group/participant/index.html#$ -\n slidge.group.participant.LegacyParticipant.kick py:method 1 dev/api/slidge/group/participant/index.html#$ -\n slidge.group.participant.LegacyParticipant.leave py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.offline py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.online py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.paused py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.react py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.received py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.retract py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.send_file py:method 1 dev/api/slidge/group/participant/index.html#$ -\n slidge.group.participant.LegacyParticipant.send_initial_presence py:method 1 dev/api/slidge/group/participant/index.html#$ -\n-slidge.group.participant.LegacyParticipant.send_text py:method 1 dev/api/slidge/group/participant/index.html#$ -\n slidge.group.room py:module 0 dev/api/slidge/group/room/index.html#module-$ -\n slidge.group.room.LegacyMUC py:class 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.HAS_DESCRIPTION py:attribute 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.HAS_SUBJECT py:attribute 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.KEEP_BACKFILLED_PARTICIPANTS py:attribute 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.STABLE_ARCHIVE py:attribute 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.add_to_bookmarks py:method 1 dev/api/slidge/group/room/index.html#$ -\n-slidge.group.room.LegacyMUC.available_emojis py:method 1 dev/api/slidge/group/room/index.html#$ -\n-slidge.group.room.LegacyMUC.avatar py:property 1 dev/api/slidge/group/room/index.html#$ -\n-slidge.group.room.LegacyMUC.avatar_id py:property 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.backfill py:method 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.fill_participants py:method 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.get_participant py:method 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.get_participant_by_contact py:method 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.get_participants py:method 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.get_system_participant py:method 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.get_user_participant py:method 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.kick_resource py:method 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.on_avatar py:method 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.on_destroy_request py:method 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.on_set_affiliation py:method 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.on_set_config py:method 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.on_set_subject py:method 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.remove_participant py:method 1 dev/api/slidge/group/room/index.html#$ -\n-slidge.group.room.LegacyMUC.set_avatar py:method 1 dev/api/slidge/group/room/index.html#$ -\n slidge.group.room.LegacyMUC.update_info py:method 1 dev/api/slidge/group/room/index.html#$ -\n slidge.migration py:module 0 dev/api/slidge/migration/index.html#module-$ -\n slidge.slixfix py:module 0 dev/api/slidge/slixfix/index.html#module-$ -\n slidge.slixfix.link_preview py:module 0 dev/api/slidge/slixfix/link_preview/index.html#module-$ -\n slidge.slixfix.link_preview.link_preview py:module 0 dev/api/slidge/slixfix/link_preview/link_preview/index.html#module-$ -\n slidge.slixfix.link_preview.stanza py:module 0 dev/api/slidge/slixfix/link_preview/stanza/index.html#module-$ -\n slidge.slixfix.link_preview.stanza.Description py:class 1 dev/api/slidge/slixfix/link_preview/stanza/index.html#$ -\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/searchindex.js", "source2": "./usr/share/doc/python-slidge-doc/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -1,123 +1,123 @@\n Search.setIndex({\n \"docnames\": [\"admin/attachments\", \"admin/component\", \"admin/config/index\", \"admin/daemon\", \"admin/examples/index\", \"admin/index\", \"admin/install\", \"admin/note\", \"admin/privilege\", \"dev/api/slidge/__main__/index\", \"dev/api/slidge/command/adhoc/index\", \"dev/api/slidge/command/admin/index\", \"dev/api/slidge/command/base/index\", \"dev/api/slidge/command/categories/index\", \"dev/api/slidge/command/chat_command/index\", \"dev/api/slidge/command/index\", \"dev/api/slidge/command/register/index\", \"dev/api/slidge/command/user/index\", \"dev/api/slidge/contact/contact/index\", \"dev/api/slidge/contact/index\", \"dev/api/slidge/contact/roster/index\", \"dev/api/slidge/core/cache/index\", \"dev/api/slidge/core/config/index\", \"dev/api/slidge/core/gateway/base/index\", \"dev/api/slidge/core/gateway/caps/index\", \"dev/api/slidge/core/gateway/delivery_receipt/index\", \"dev/api/slidge/core/gateway/disco/index\", \"dev/api/slidge/core/gateway/index\", \"dev/api/slidge/core/gateway/mam/index\", \"dev/api/slidge/core/gateway/muc_admin/index\", \"dev/api/slidge/core/gateway/ping/index\", \"dev/api/slidge/core/gateway/presence/index\", \"dev/api/slidge/core/gateway/registration/index\", \"dev/api/slidge/core/gateway/search/index\", \"dev/api/slidge/core/gateway/session_dispatcher/index\", \"dev/api/slidge/core/gateway/vcard_temp/index\", \"dev/api/slidge/core/index\", \"dev/api/slidge/core/mixins/attachment/index\", \"dev/api/slidge/core/mixins/avatar/index\", \"dev/api/slidge/core/mixins/base/index\", \"dev/api/slidge/core/mixins/disco/index\", \"dev/api/slidge/core/mixins/index\", \"dev/api/slidge/core/mixins/lock/index\", \"dev/api/slidge/core/mixins/message/index\", \"dev/api/slidge/core/mixins/message_maker/index\", \"dev/api/slidge/core/mixins/presence/index\", \"dev/api/slidge/core/mixins/recipient/index\", \"dev/api/slidge/core/pubsub/index\", \"dev/api/slidge/core/session/index\", \"dev/api/slidge/group/archive/index\", \"dev/api/slidge/group/bookmarks/index\", \"dev/api/slidge/group/index\", \"dev/api/slidge/group/participant/index\", \"dev/api/slidge/group/room/index\", \"dev/api/slidge/index\", \"dev/api/slidge/migration/index\", \"dev/api/slidge/slixfix/index\", \"dev/api/slidge/slixfix/link_preview/index\", \"dev/api/slidge/slixfix/link_preview/link_preview/index\", \"dev/api/slidge/slixfix/link_preview/stanza/index\", \"dev/api/slidge/slixfix/roster/index\", \"dev/api/slidge/util/archive_msg/index\", \"dev/api/slidge/util/conf/index\", \"dev/api/slidge/util/db/index\", \"dev/api/slidge/util/index\", \"dev/api/slidge/util/sql/index\", \"dev/api/slidge/util/test/index\", \"dev/api/slidge/util/types/index\", \"dev/api/slidge/util/util/index\", \"dev/api/superduper/contact/index\", \"dev/api/superduper/gateway/index\", \"dev/api/superduper/group/index\", \"dev/api/superduper/index\", \"dev/api/superduper/legacy_client/index\", \"dev/api/superduper/session/index\", \"dev/api/superduper/util/index\", \"dev/contributing\", \"dev/design\", \"dev/howto\", \"dev/index\", \"dev/tutorial\", \"glossary\", \"index\", \"user/commands\", \"user/contacts\", \"user/index\", \"user/low_profile\", \"user/note\", \"user/register\"],\n \"filenames\": [\"admin/attachments.rst\", \"admin/component.rst\", \"admin/config/index.rst\", \"admin/daemon.rst\", \"admin/examples/index.rst\", \"admin/index.rst\", \"admin/install.rst\", \"admin/note.rst\", \"admin/privilege.rst\", \"dev/api/slidge/__main__/index.rst\", \"dev/api/slidge/command/adhoc/index.rst\", \"dev/api/slidge/command/admin/index.rst\", \"dev/api/slidge/command/base/index.rst\", \"dev/api/slidge/command/categories/index.rst\", \"dev/api/slidge/command/chat_command/index.rst\", \"dev/api/slidge/command/index.rst\", \"dev/api/slidge/command/register/index.rst\", \"dev/api/slidge/command/user/index.rst\", \"dev/api/slidge/contact/contact/index.rst\", \"dev/api/slidge/contact/index.rst\", \"dev/api/slidge/contact/roster/index.rst\", \"dev/api/slidge/core/cache/index.rst\", \"dev/api/slidge/core/config/index.rst\", \"dev/api/slidge/core/gateway/base/index.rst\", \"dev/api/slidge/core/gateway/caps/index.rst\", \"dev/api/slidge/core/gateway/delivery_receipt/index.rst\", \"dev/api/slidge/core/gateway/disco/index.rst\", \"dev/api/slidge/core/gateway/index.rst\", \"dev/api/slidge/core/gateway/mam/index.rst\", \"dev/api/slidge/core/gateway/muc_admin/index.rst\", \"dev/api/slidge/core/gateway/ping/index.rst\", \"dev/api/slidge/core/gateway/presence/index.rst\", \"dev/api/slidge/core/gateway/registration/index.rst\", \"dev/api/slidge/core/gateway/search/index.rst\", \"dev/api/slidge/core/gateway/session_dispatcher/index.rst\", \"dev/api/slidge/core/gateway/vcard_temp/index.rst\", \"dev/api/slidge/core/index.rst\", \"dev/api/slidge/core/mixins/attachment/index.rst\", \"dev/api/slidge/core/mixins/avatar/index.rst\", \"dev/api/slidge/core/mixins/base/index.rst\", \"dev/api/slidge/core/mixins/disco/index.rst\", \"dev/api/slidge/core/mixins/index.rst\", \"dev/api/slidge/core/mixins/lock/index.rst\", \"dev/api/slidge/core/mixins/message/index.rst\", \"dev/api/slidge/core/mixins/message_maker/index.rst\", \"dev/api/slidge/core/mixins/presence/index.rst\", \"dev/api/slidge/core/mixins/recipient/index.rst\", \"dev/api/slidge/core/pubsub/index.rst\", \"dev/api/slidge/core/session/index.rst\", \"dev/api/slidge/group/archive/index.rst\", \"dev/api/slidge/group/bookmarks/index.rst\", \"dev/api/slidge/group/index.rst\", \"dev/api/slidge/group/participant/index.rst\", \"dev/api/slidge/group/room/index.rst\", \"dev/api/slidge/index.rst\", \"dev/api/slidge/migration/index.rst\", \"dev/api/slidge/slixfix/index.rst\", \"dev/api/slidge/slixfix/link_preview/index.rst\", \"dev/api/slidge/slixfix/link_preview/link_preview/index.rst\", \"dev/api/slidge/slixfix/link_preview/stanza/index.rst\", \"dev/api/slidge/slixfix/roster/index.rst\", \"dev/api/slidge/util/archive_msg/index.rst\", \"dev/api/slidge/util/conf/index.rst\", \"dev/api/slidge/util/db/index.rst\", \"dev/api/slidge/util/index.rst\", \"dev/api/slidge/util/sql/index.rst\", \"dev/api/slidge/util/test/index.rst\", \"dev/api/slidge/util/types/index.rst\", \"dev/api/slidge/util/util/index.rst\", \"dev/api/superduper/contact/index.rst\", \"dev/api/superduper/gateway/index.rst\", \"dev/api/superduper/group/index.rst\", \"dev/api/superduper/index.rst\", \"dev/api/superduper/legacy_client/index.rst\", \"dev/api/superduper/session/index.rst\", \"dev/api/superduper/util/index.rst\", \"dev/contributing.rst\", \"dev/design.rst\", \"dev/howto.rst\", \"dev/index.rst\", \"dev/tutorial.rst\", \"glossary.rst\", \"index.rst\", \"user/commands.rst\", \"user/contacts.rst\", \"user/index.rst\", \"user/low_profile.rst\", \"user/note.rst\", \"user/register.rst\"],\n \"titles\": [\"Attachments\", \"XMPP server config\", \"Configuration\", \"Running as a daemon\", \"Example XMPP server configurations\", \"For admins\", \"Installation\", \"<no title>\", \"Privileges\", \"slidge.__main__\", \"slidge.command.adhoc\", \"slidge.command.admin\", \"slidge.command.base\", \"slidge.command.categories\", \"slidge.command.chat_command\", \"slidge.command\", \"slidge.command.register\", \"slidge.command.user\", \"slidge.contact.contact\", \"slidge.contact\", \"slidge.contact.roster\", \"slidge.core.cache\", \"slidge.core.config\", \"slidge.core.gateway.base\", \"slidge.core.gateway.caps\", \"slidge.core.gateway.delivery_receipt\", \"slidge.core.gateway.disco\", \"slidge.core.gateway\", \"slidge.core.gateway.mam\", \"slidge.core.gateway.muc_admin\", \"slidge.core.gateway.ping\", \"slidge.core.gateway.presence\", \"slidge.core.gateway.registration\", \"slidge.core.gateway.search\", \"slidge.core.gateway.session_dispatcher\", \"slidge.core.gateway.vcard_temp\", \"slidge.core\", \"slidge.core.mixins.attachment\", \"slidge.core.mixins.avatar\", \"slidge.core.mixins.base\", \"slidge.core.mixins.disco\", \"slidge.core.mixins\", \"slidge.core.mixins.lock\", \"slidge.core.mixins.message\", \"slidge.core.mixins.message_maker\", \"slidge.core.mixins.presence\", \"slidge.core.mixins.recipient\", \"slidge.core.pubsub\", \"slidge.core.session\", \"slidge.group.archive\", \"slidge.group.bookmarks\", \"slidge.group\", \"slidge.group.participant\", \"slidge.group.room\", \"slidge\", \"slidge.migration\", \"slidge.slixfix\", \"slidge.slixfix.link_preview\", \"slidge.slixfix.link_preview.link_preview\", \"slidge.slixfix.link_preview.stanza\", \"slidge.slixfix.roster\", \"slidge.util.archive_msg\", \"slidge.util.conf\", \"slidge.util.db\", \"slidge.util\", \"slidge.util.sql\", \"slidge.util.test\", \"slidge.util.types\", \"slidge.util.util\", \"superduper.contact\", \"superduper.gateway\", \"superduper.group\", \"superduper\", \"superduper.legacy_client\", \"superduper.session\", \"superduper.util\", \"Contributing\", \"Slidge Design\", \"How to\\u2026?\", \"For devs\", \"Tutorial: minimal legacy module from scratch\", \"Glossary\", \"Slidge\", \"Commands\", \"Finding legacy contacts\", \"For users\", \"Keeping a low profile\", \"<no title>\", \"Registration\"],\n \"terms\": {\n \"In\": [0, 3, 8, 12, 18, 19, 51, 53, 63, 67, 69, 71, 81, 88],\n \"order\": [0, 12, 18, 19, 39, 64, 66, 67, 68, 69],\n- \"receiv\": [0, 12, 15, 16, 18, 19, 23, 27, 48, 51, 52, 53, 54, 66, 68, 69, 70, 71, 74, 80, 82, 85],\n+ \"receiv\": [0, 12, 15, 16, 18, 19, 23, 27, 48, 51, 53, 54, 66, 68, 69, 70, 71, 74, 80, 82, 85],\n \"via\": [0, 1, 3, 6, 8, 9, 11, 12, 15, 17, 19, 20, 23, 27, 39, 48, 54, 64, 67, 68, 69, 70, 74, 80, 81, 83, 88],\n \"slidg\": [0, 1, 2, 3, 4, 5, 6, 7, 8, 69, 70, 71, 72, 74, 76, 79, 80, 81, 83, 84, 85, 86, 87, 88],\n- \"you\": [0, 1, 2, 3, 4, 6, 8, 18, 19, 20, 23, 27, 38, 39, 41, 48, 50, 51, 52, 53, 54, 64, 66, 68, 69, 70, 71, 74, 76, 77, 80, 83, 84, 85, 86, 88],\n+ \"you\": [0, 1, 2, 3, 4, 6, 8, 18, 19, 20, 23, 27, 38, 39, 41, 48, 50, 51, 53, 54, 64, 66, 68, 69, 70, 71, 74, 76, 77, 80, 83, 84, 85, 86, 88],\n \"have\": [0, 3, 18, 19, 20, 23, 27, 38, 41, 51, 53, 54, 60, 66, 67, 68, 69, 71, 76, 77, 80, 84, 86, 88],\n \"two\": [0, 8, 60, 66, 67],\n \"option\": [0, 1, 2, 3, 4, 5, 7, 10, 11, 12, 15, 16, 17, 18, 19, 23, 27, 38, 41, 48, 51, 52, 53, 54, 59, 63, 65, 66, 67, 69, 70, 71, 74],\n \"serv\": [0, 80],\n \"static\": [0, 48, 54, 74],\n \"from\": [0, 3, 4, 8, 12, 18, 19, 23, 27, 48, 51, 52, 53, 54, 59, 60, 63, 65, 66, 67, 68, 69, 70, 71, 74, 79, 81, 82, 83, 86],\n \"folder\": 0,\n- \"an\": [0, 1, 2, 4, 5, 6, 9, 11, 12, 15, 16, 17, 18, 19, 20, 23, 27, 38, 39, 41, 48, 50, 51, 52, 53, 54, 56, 59, 60, 63, 64, 66, 67, 68, 69, 70, 71, 72, 74, 76, 77, 80, 81, 85, 88],\n- \"server\": [0, 3, 5, 8, 18, 19, 23, 27, 51, 52, 53, 54, 66, 69, 70, 71, 76, 80, 81, 82, 85, 86, 88],\n- \"eg\": [0, 1, 2, 4, 9, 11, 12, 15, 16, 17, 18, 19, 23, 27, 48, 51, 52, 53, 54, 67, 69, 70, 71, 74, 81],\n+ \"an\": [0, 1, 2, 4, 5, 6, 9, 11, 12, 15, 16, 17, 18, 19, 20, 23, 27, 38, 39, 41, 48, 50, 51, 53, 54, 56, 59, 60, 63, 64, 66, 67, 68, 69, 70, 71, 72, 74, 76, 77, 80, 81, 85, 88],\n+ \"server\": [0, 3, 5, 8, 23, 27, 51, 53, 54, 66, 69, 70, 71, 76, 80, 81, 82, 85, 86, 88],\n+ \"eg\": [0, 1, 2, 4, 9, 11, 12, 15, 16, 17, 23, 27, 48, 51, 53, 54, 67, 69, 70, 71, 74, 81],\n \"etc\": [0, 1, 2, 3, 8, 9, 51, 53, 65, 71, 76, 85],\n- \"xep\": [0, 4, 5, 8, 12, 15, 16, 18, 19, 20, 23, 25, 27, 48, 50, 51, 52, 53, 54, 63, 67, 69, 70, 71, 74, 76, 81, 83, 84, 88],\n+ \"xep\": [0, 4, 5, 8, 12, 15, 16, 18, 19, 20, 23, 25, 27, 48, 50, 51, 53, 54, 63, 67, 69, 70, 71, 74, 76, 81, 83, 84, 88],\n \"0363\": [0, 4, 18, 19, 48, 54, 69, 74],\n \"At\": [0, 48, 54, 66, 67, 74, 77],\n \"minimum\": [0, 50, 51, 67, 71, 77],\n \"need\": [0, 3, 4, 8, 10, 18, 19, 20, 23, 27, 48, 51, 53, 54, 66, 69, 70, 71, 74, 77, 83],\n- \"set\": [0, 1, 3, 4, 8, 9, 12, 16, 18, 19, 20, 23, 27, 34, 38, 41, 48, 51, 52, 53, 54, 59, 60, 63, 66, 67, 68, 69, 70, 71, 74, 76, 86, 88],\n+ \"set\": [0, 1, 3, 4, 8, 9, 12, 16, 19, 20, 23, 27, 34, 38, 41, 48, 51, 52, 53, 54, 59, 60, 63, 66, 67, 68, 69, 70, 71, 74, 76, 86, 88],\n \"up\": [0, 1, 3, 4, 8, 18, 19, 23, 27, 39, 54, 60, 64, 66, 68, 69, 76, 86],\n- \"path\": [0, 2, 4, 9, 18, 19, 23, 27, 38, 41, 51, 52, 53, 54, 63, 67, 69, 70, 71],\n- \"local\": [0, 1, 4, 18, 19, 38, 41, 51, 53, 68, 69, 71, 76, 79, 81, 82, 84],\n+ \"path\": [0, 2, 4, 9, 23, 27, 38, 41, 54, 63, 67, 69, 70, 71],\n+ \"local\": [0, 1, 4, 18, 19, 38, 41, 68, 69, 71, 76, 79, 81, 82, 84],\n \"directori\": [0, 3],\n- \"url\": [0, 18, 19, 23, 27, 38, 41, 48, 51, 52, 53, 54, 59, 67, 69, 70, 71, 74],\n+ \"url\": [0, 23, 27, 38, 41, 48, 54, 59, 67, 69, 70, 71, 74],\n \"prefix\": [0, 9, 67],\n \"point\": [0, 1, 3, 11, 12, 15, 17, 67],\n \"see\": [0, 1, 4, 6, 12, 15, 16, 23, 27, 48, 54, 63, 68, 74, 80, 81, 85, 88],\n \"configur\": [0, 1, 5, 9, 23, 27, 51, 53, 54, 68, 71, 82, 86],\n- \"detail\": [0, 6, 18, 19, 23, 27, 51, 52, 54, 69, 71, 81],\n- \"how\": [0, 1, 3, 6, 18, 19, 23, 27, 51, 52, 54, 68, 69, 70, 71, 77, 79, 81, 82],\n- \"make\": [0, 1, 3, 6, 8, 15, 18, 19, 23, 27, 51, 52, 53, 54, 67, 69, 70, 71, 83, 88],\n- \"sure\": [0, 3, 6, 8, 15, 18, 19, 23, 27, 51, 52, 54, 69, 70, 71, 83],\n+ \"detail\": [0, 6, 19, 23, 27, 54, 69, 71, 81],\n+ \"how\": [0, 1, 3, 6, 18, 19, 23, 27, 54, 68, 69, 70, 71, 77, 79, 81, 82],\n+ \"make\": [0, 1, 3, 6, 8, 15, 18, 19, 23, 27, 51, 53, 54, 67, 69, 70, 71, 83, 88],\n+ \"sure\": [0, 3, 6, 8, 15, 23, 27, 54, 69, 70, 71, 83],\n \"i\": [0, 1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 23, 25, 27, 38, 41, 48, 49, 50, 51, 52, 53, 54, 56, 59, 60, 63, 65, 66, 67, 68, 69, 70, 71, 74, 76, 77, 80, 81, 82, 83, 84, 85, 86, 88],\n \"writeabl\": 0,\n \"readabl\": [0, 48, 54, 74, 84],\n \"your\": [0, 3, 6, 8, 15, 18, 19, 23, 27, 48, 54, 69, 74, 76, 77, 83, 84, 85, 86, 88],\n \"mai\": [0, 59, 66, 67, 81, 83],\n \"us\": [0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 15, 16, 17, 18, 19, 20, 23, 27, 38, 39, 41, 48, 51, 52, 53, 54, 59, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74, 77, 79, 80, 81, 82, 83, 84, 85, 86, 88],\n- \"read\": [0, 4, 8, 18, 19, 23, 27, 48, 51, 52, 54, 68, 69, 70, 71, 74],\n+ \"read\": [0, 4, 8, 18, 19, 23, 27, 48, 54, 68, 69, 70, 71, 74],\n \"other\": [0, 1, 3, 4, 8, 18, 19, 23, 27, 54, 60, 63, 66, 67, 69, 80, 82, 85],\n- \"true\": [0, 2, 4, 8, 9, 18, 19, 23, 27, 38, 41, 48, 51, 52, 53, 54, 56, 59, 60, 66, 67, 68, 69, 70, 71, 74],\n- \"do\": [0, 1, 11, 12, 15, 17, 18, 19, 23, 27, 48, 51, 52, 53, 54, 56, 67, 69, 70, 71, 74, 80],\n+ \"true\": [0, 2, 4, 8, 9, 18, 19, 23, 27, 38, 41, 48, 51, 53, 54, 56, 59, 60, 66, 67, 68, 69, 70, 71, 74],\n+ \"do\": [0, 1, 11, 12, 15, 17, 18, 19, 23, 27, 48, 51, 53, 54, 56, 67, 69, 70, 71, 74, 80],\n \"easili\": [0, 66],\n \"might\": [0, 3, 8, 19, 20, 23, 27, 54, 65, 66, 68, 69, 88],\n- \"want\": [0, 3, 8, 18, 19, 23, 27, 48, 51, 52, 53, 54, 56, 69, 70, 71, 74, 76, 77, 80, 84, 85, 88],\n- \"restrict\": [0, 18, 19, 23, 27, 48, 51, 53, 54, 69, 70, 71, 74],\n- \"which\": [0, 3, 6, 10, 16, 18, 19, 20, 23, 27, 48, 51, 52, 53, 54, 60, 66, 67, 68, 69, 70, 71, 74, 76, 77, 88],\n+ \"want\": [0, 3, 8, 18, 19, 23, 27, 48, 51, 53, 54, 56, 69, 70, 71, 74, 76, 77, 80, 84, 85, 88],\n+ \"restrict\": [0, 23, 27, 48, 54, 69, 70, 71, 74],\n+ \"which\": [0, 3, 6, 10, 16, 18, 19, 20, 23, 27, 48, 51, 53, 54, 60, 66, 67, 68, 69, 70, 71, 74, 76, 77, 88],\n \"user\": [0, 3, 8, 11, 12, 15, 16, 18, 19, 20, 23, 27, 48, 50, 51, 52, 53, 54, 59, 60, 63, 65, 66, 69, 70, 71, 74, 76, 77, 80, 81, 82, 83, 87, 88],\n \"can\": [0, 1, 2, 3, 6, 8, 9, 12, 15, 16, 18, 19, 23, 27, 38, 39, 41, 48, 50, 51, 52, 53, 54, 64, 65, 66, 67, 68, 69, 70, 71, 74, 76, 80, 81, 83, 84, 85, 88],\n \"thi\": [0, 1, 2, 3, 4, 5, 6, 9, 10, 12, 15, 16, 17, 18, 19, 20, 23, 25, 27, 38, 39, 41, 48, 50, 51, 52, 53, 54, 56, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74, 77, 80, 81, 83, 84, 85, 86, 88],\n \"take\": [0, 10, 18, 19, 51, 53, 66, 69, 71],\n \"care\": [0, 10],\n \"remov\": [0, 3, 8, 12, 18, 19, 23, 27, 48, 51, 53, 54, 59, 60, 63, 66, 67, 68, 69, 70, 71, 74, 83],\n \"old\": [0, 61, 67, 81],\n \"so\": [0, 3, 23, 27, 48, 54, 59, 60, 68, 74, 81],\n- \"should\": [0, 1, 3, 6, 12, 15, 16, 18, 19, 20, 23, 27, 38, 41, 48, 50, 51, 52, 53, 54, 63, 66, 67, 69, 70, 71, 74, 76, 77, 83, 84, 86, 88],\n+ \"should\": [0, 1, 3, 6, 12, 15, 16, 18, 19, 20, 23, 27, 38, 41, 48, 50, 51, 53, 54, 63, 66, 67, 69, 70, 71, 74, 76, 77, 83, 84, 86, 88],\n \"cronjob\": 0,\n \"systemd\": [0, 2, 5, 6, 82],\n \"timer\": 0,\n \"someth\": [0, 11, 12, 15, 16, 17, 23, 27, 54, 70, 80, 81, 84],\n \"similar\": [0, 59, 66, 80],\n \"regularli\": 0,\n- \"delet\": [0, 18, 19, 23, 27, 51, 52, 54, 67, 69, 70, 71],\n+ \"delet\": [0, 23, 27, 54, 67, 69, 70, 71],\n \"find\": [0, 67, 68, 82, 85],\n \"mtime\": 0,\n \"7\": [0, 66],\n \"depth\": [0, 68],\n- \"type\": [0, 10, 11, 12, 15, 17, 18, 19, 20, 23, 27, 38, 41, 48, 50, 51, 52, 53, 54, 59, 63, 64, 65, 66, 69, 70, 71, 74, 82, 85],\n+ \"type\": [0, 10, 11, 12, 15, 17, 18, 19, 20, 23, 27, 38, 41, 48, 50, 51, 53, 54, 59, 63, 64, 65, 66, 69, 70, 71, 74, 82, 85],\n \"d\": [0, 2, 3, 4, 9, 12, 19, 20, 63, 67, 69],\n \"empti\": [0, 12, 23, 27, 48, 54, 59, 60, 63, 67, 74],\n \"clean\": [0, 23, 27, 54, 70, 76],\n \"older\": [0, 51, 53, 71],\n \"than\": [0, 10, 23, 27, 51, 53, 54, 66, 68, 70, 71],\n \"week\": 0,\n- \"For\": [0, 1, 2, 3, 4, 7, 12, 15, 18, 19, 23, 27, 51, 52, 54, 59, 65, 66, 67, 69, 71, 76, 82, 83, 86, 87, 88],\n+ \"For\": [0, 1, 2, 3, 4, 7, 12, 15, 23, 27, 54, 59, 65, 66, 67, 69, 71, 76, 82, 83, 86, 87, 88],\n \"follow\": [0, 3, 12, 23, 27, 48, 54, 63, 65, 67, 74, 81, 83, 85, 87, 88],\n \"config\": [0, 3, 4, 5, 8, 76, 82],\n \"would\": [0, 18, 19, 59, 69, 85],\n \"var\": [0, 2, 3, 4, 9, 12, 15, 23, 27, 54, 70, 82],\n \"lib\": [0, 3, 4, 80],\n- \"here\": [0, 3, 6, 8, 18, 19, 20, 23, 27, 38, 41, 51, 52, 53, 54, 69, 70, 71, 80],\n+ \"here\": [0, 3, 6, 8, 18, 19, 20, 23, 27, 38, 41, 51, 53, 54, 69, 70, 71, 80],\n \"org\": [0, 1, 3, 4, 8, 23, 27, 54, 66, 80, 81, 85],\n \"5281\": 0,\n \"per\": [0, 3, 23, 27, 50, 51, 54, 71],\n \"mod_http_fil\": 0,\n \"document\": [0, 1, 3],\n \"modules_en\": [0, 1, 4, 8],\n \"modul\": [0, 1, 2, 4, 5, 6, 7, 8, 15, 25, 27, 51, 54, 72, 77, 79, 81, 82, 83],\n \"must\": [0, 1, 23, 27, 48, 54, 59, 60, 63, 66, 67, 68, 74, 88],\n \"same\": [0, 8, 12, 15, 17, 18, 19, 23, 27, 54, 59, 66, 68, 69, 81],\n \"valu\": [0, 10, 12, 15, 18, 19, 48, 54, 59, 63, 66, 67, 68, 69, 70, 74, 82],\n \"http_files_dir\": [0, 4],\n- \"listen\": [0, 1, 4, 18, 19, 48, 51, 52, 54, 69, 71, 74],\n+ \"listen\": [0, 1, 4, 48, 54, 69, 71, 74],\n \"80\": 0,\n \"server_nam\": 0,\n \"root\": [0, 3, 59, 66],\n \"www\": 0,\n \"html\": [0, 23, 27, 54],\n \"alreadi\": [0, 18, 19, 51, 53, 60, 68, 69, 71],\n \"section\": [0, 4, 80],\n \"below\": [0, 1, 59],\n \"locat\": [0, 3],\n \"alia\": [0, 59],\n \"doc\": [0, 1, 2, 5, 7, 83, 85, 87, 88],\n \"more\": [0, 1, 6, 19, 20, 23, 27, 50, 51, 54, 60, 65, 66, 67, 69, 71, 81],\n \"info\": [0, 1, 12, 15, 49, 66, 68, 79, 82],\n- \"wa\": [0, 4, 11, 12, 15, 17, 18, 19, 20, 23, 27, 48, 51, 52, 54, 59, 66, 68, 69, 70, 71, 74, 84],\n+ \"wa\": [0, 4, 11, 12, 15, 17, 18, 19, 20, 23, 27, 48, 54, 59, 66, 68, 69, 70, 71, 74, 84],\n \"onli\": [0, 8, 12, 15, 16, 17, 18, 19, 23, 27, 48, 51, 52, 53, 54, 60, 66, 67, 69, 70, 71, 74],\n \"v0\": 0,\n \"0rc1\": [0, 82],\n \"now\": [0, 3, 80, 81],\n \"recommend\": [0, 2, 3, 8, 48, 51, 53, 54, 71, 74],\n \"manual\": [0, 10, 18, 19, 63, 69],\n \"jid\": [0, 1, 3, 10, 11, 12, 15, 16, 17, 18, 19, 20, 23, 27, 51, 52, 53, 54, 63, 66, 69, 70, 71, 76, 79, 80, 81, 82, 83, 84, 85],\n@@ -135,23 +135,23 @@\n \"host\": [0, 1, 3, 4, 8, 83],\n \"xmpp\": [0, 3, 5, 8, 10, 11, 12, 15, 17, 18, 19, 20, 23, 27, 38, 41, 48, 51, 52, 53, 54, 59, 66, 67, 69, 70, 71, 74, 77, 79, 81, 82, 83, 85, 86, 88],\n \"easier\": [0, 23],\n \"work\": [0, 1, 4, 8, 18, 19, 23, 27, 54, 59, 67, 68, 69, 70, 80, 88],\n \"out\": [0, 12, 48, 54, 66, 67, 74],\n \"box\": 0,\n \"ish\": 0,\n- \"gener\": [0, 3, 5, 18, 19, 20, 23, 27, 48, 51, 52, 54, 59, 63, 65, 66, 69, 70, 71, 74, 82, 83, 84, 85, 87, 88],\n- \"handl\": [0, 2, 10, 16, 18, 19, 23, 27, 51, 53, 54, 56, 59, 66, 67, 68, 69, 71],\n+ \"gener\": [0, 3, 5, 19, 20, 23, 27, 48, 54, 59, 63, 65, 66, 69, 70, 71, 74, 82, 83, 84, 85, 87, 88],\n+ \"handl\": [0, 2, 10, 16, 23, 27, 54, 56, 59, 66, 67, 68, 69, 71],\n \"quota\": 0,\n \"con\": 0,\n \"resourc\": [0, 18, 19, 48, 51, 52, 53, 54, 56, 66, 69, 71, 74, 82],\n \"usag\": [0, 39, 64, 68],\n \"copi\": [0, 12, 60, 67],\n \"move\": 0,\n- \"singl\": [0, 12, 15, 18, 19, 20, 23, 27, 51, 52, 54, 68, 69, 70, 71],\n+ \"singl\": [0, 12, 15, 19, 20, 23, 27, 54, 68, 69, 70, 71],\n \"http_file_shar\": [0, 4],\n \"max\": 0,\n \"size\": [0, 67],\n \"16\": 0,\n \"mib\": 0,\n \"http_file_share_size_limit\": 0,\n \"1024\": 0,\n@@ -173,125 +173,125 @@\n \"superdup\": [0, 1, 2, 3, 4, 5, 8, 79, 80, 82],\n \"let\": [0, 3, 80],\n \"directli\": [0, 23, 27, 39, 54, 59, 64, 68, 70, 76, 80],\n \"request\": [0, 10, 12, 15, 18, 19, 20, 23, 27, 48, 51, 53, 54, 69, 70, 71, 74, 81, 84],\n \"slot\": 0,\n \"pseudo\": [0, 51, 53, 60, 63, 71],\n \"domain\": [0, 1, 66],\n- \"The\": [0, 1, 3, 4, 12, 15, 16, 18, 19, 23, 25, 27, 38, 41, 48, 50, 51, 52, 53, 54, 59, 63, 66, 67, 68, 69, 70, 71, 74, 76, 77, 81, 82, 85],\n+ \"The\": [0, 1, 3, 4, 12, 15, 16, 18, 19, 23, 25, 27, 38, 41, 48, 50, 51, 53, 54, 59, 63, 66, 67, 68, 69, 70, 71, 74, 76, 77, 81, 82, 85],\n \"subdomain\": [0, 1],\n \"fqdn\": 0,\n \"list\": [0, 8, 10, 12, 15, 18, 19, 20, 23, 27, 48, 51, 52, 53, 54, 59, 66, 67, 69, 70, 71, 74, 81, 83],\n \"under\": [0, 12, 15, 17],\n \"top\": [0, 12, 15, 17, 66],\n \"level\": [0, 12, 15, 17, 23, 27, 48, 54, 66, 68, 74],\n \"acl\": [0, 4, 8],\n \"slidge_acl\": [0, 4, 8],\n \"port\": [0, 1, 4, 66, 76],\n \"5443\": [0, 4],\n \"ejabberd_http\": [0, 4],\n \"tl\": [0, 4],\n \"request_handl\": [0, 4],\n- \"ani\": [0, 1, 3, 6, 11, 12, 15, 17, 18, 19, 20, 48, 51, 53, 54, 59, 66, 67, 68, 69, 70, 71, 74, 81, 85],\n+ \"ani\": [0, 1, 3, 6, 11, 12, 15, 17, 19, 20, 48, 54, 59, 66, 67, 68, 69, 70, 71, 74, 81, 85],\n \"ha\": [0, 4, 12, 18, 19, 23, 27, 48, 50, 51, 52, 53, 54, 59, 60, 63, 66, 67, 68, 69, 70, 71, 74, 81],\n \"write\": [0, 4, 23, 48, 54, 74, 80],\n \"access\": [0, 4, 10, 11, 12, 15, 17, 18, 19, 20, 59, 69, 80, 82, 86],\n \"docroot\": [0, 4],\n \"put_url\": [0, 4],\n- \"allow\": [0, 4, 8, 18, 19, 20, 23, 27, 39, 51, 53, 54, 59, 64, 66, 68, 69, 70, 71, 80],\n+ \"allow\": [0, 4, 8, 19, 20, 23, 27, 39, 51, 53, 54, 59, 64, 66, 68, 69, 70, 71, 80],\n \"To\": [0, 3, 5, 9, 18, 19, 51, 53, 67, 68, 69, 71, 76, 80, 86, 88],\n- \"get\": [0, 4, 10, 12, 15, 18, 19, 23, 27, 38, 41, 48, 51, 53, 54, 59, 63, 67, 68, 69, 70, 71, 74],\n+ \"get\": [0, 4, 10, 12, 15, 23, 27, 38, 41, 48, 51, 53, 54, 59, 63, 67, 68, 69, 70, 71, 74],\n \"inform\": [0, 6, 18, 19, 20, 51, 53, 59, 66, 68, 69, 71, 77, 81],\n \"about\": [0, 1, 5, 6, 18, 19, 20, 51, 53, 66, 69, 71, 77, 82],\n \"choos\": [1, 25],\n \"without\": [1, 9, 48, 54, 66, 74, 79, 80, 82],\n \"part\": [1, 4, 18, 19, 20, 50, 51, 53, 60, 66, 67, 69, 71, 79, 80, 81, 82, 84],\n \"exampl\": [1, 3, 5, 8, 9, 19, 20, 23, 27, 48, 51, 53, 54, 59, 65, 66, 67, 69, 71, 72, 74, 79, 81, 82, 85, 88],\n- \"gatewai\": [1, 3, 8, 10, 11, 12, 15, 17, 18, 19, 20, 48, 51, 52, 53, 54, 60, 63, 69, 71, 72, 74, 76, 81, 82, 83, 88],\n+ \"gatewai\": [1, 3, 8, 10, 11, 12, 15, 17, 19, 20, 48, 51, 53, 54, 60, 63, 69, 71, 72, 74, 76, 81, 82, 83, 88],\n \"secret\": [1, 3, 4, 63],\n- \"ie\": [1, 18, 19, 20, 23, 27, 48, 49, 51, 52, 54, 67, 69, 70, 71, 74, 81, 83],\n- \"password\": [1, 4, 18, 19, 23, 27, 48, 51, 52, 54, 66, 69, 70, 71, 74, 76, 80],\n+ \"ie\": [1, 18, 19, 20, 23, 27, 48, 49, 54, 67, 69, 70, 71, 74, 81, 83],\n+ \"password\": [1, 4, 23, 27, 48, 54, 66, 69, 70, 71, 74, 76, 80],\n \"authent\": [1, 16],\n \"usual\": [1, 3, 48, 51, 53, 54, 66, 67, 68, 71, 74, 76, 83, 84],\n \"connect\": [1, 3, 5, 48, 54, 66, 74, 81],\n \"localhost\": [1, 3, 66, 76],\n \"differ\": [1, 60, 66, 81, 88],\n \"contain\": [1, 5, 6, 19, 20, 54, 59, 66, 67, 69, 79, 82],\n \"process\": [1, 5, 23, 27, 54, 68, 70],\n \"each\": [1, 6, 12, 15, 48, 54, 66, 67, 74],\n \"therefor\": 1,\n \"administr\": 1,\n \"setup\": [1, 6, 59, 66, 79, 82],\n \"step\": [1, 16, 23, 27, 54],\n \"individu\": 1,\n- \"becaus\": [1, 2, 8, 18, 19, 23, 27, 38, 41, 48, 51, 53, 54, 56, 66, 69, 71, 74, 80],\n+ \"becaus\": [1, 2, 8, 23, 27, 38, 41, 48, 51, 53, 54, 56, 66, 69, 71, 74, 80],\n \"telegram\": [1, 3, 81, 83, 85, 86, 87, 88],\n \"whatsapp\": [1, 2, 5, 7, 83, 85, 87, 88],\n \"com\": [1, 3, 8, 19, 20, 23, 27, 48, 54, 59, 69, 74],\n- \"explain\": [1, 18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"If\": [1, 6, 8, 11, 12, 15, 17, 18, 19, 20, 23, 27, 48, 51, 52, 53, 54, 59, 60, 63, 66, 67, 68, 69, 70, 71, 74, 76, 84],\n+ \"explain\": [1, 23, 27, 54, 69, 70, 71],\n+ \"If\": [1, 6, 8, 11, 12, 15, 17, 18, 19, 20, 23, 27, 48, 51, 53, 54, 59, 60, 63, 66, 67, 68, 69, 70, 71, 74, 76, 84],\n \"know\": [1, 51, 53, 71],\n \"pleas\": 1,\n \"contribut\": [1, 3, 79, 82],\n- \"block\": [1, 8, 18, 19, 38, 41, 51, 53, 66, 69, 71],\n+ \"block\": [1, 8, 38, 41, 66, 69, 71],\n \"appropri\": [1, 8, 11, 12, 15, 17, 18, 19, 23, 27, 48, 54, 69, 74, 77],\n \"virtualhost\": [1, 4, 8],\n \"cfg\": [1, 8],\n \"lua\": [1, 8],\n \"component_secret\": [1, 4],\n \"replac\": [1, 67],\n \"real\": [1, 23, 27, 54, 70],\n \"privileg\": [1, 4, 5, 51, 53, 71, 82],\n- \"addit\": [1, 4, 11, 12, 15, 17, 18, 19, 20, 23, 27, 48, 51, 52, 53, 54, 66, 69, 70, 71, 74, 83, 86],\n- \"last\": [1, 12, 18, 19, 23, 27, 51, 52, 53, 54, 59, 67, 68, 69, 70, 71],\n+ \"addit\": [1, 4, 11, 12, 15, 17, 19, 20, 23, 27, 48, 51, 53, 54, 66, 69, 70, 71, 74, 83, 86],\n+ \"last\": [1, 12, 23, 27, 51, 53, 54, 59, 67, 68, 69, 70, 71],\n \"what\": [1, 11, 12, 15, 17, 18, 19, 23, 27, 51, 53, 54, 66, 69, 70, 71, 80, 82],\n \"entir\": 1,\n \"ip\": [1, 4, 86],\n \"127\": [1, 4],\n- \"1\": [1, 5, 16, 18, 19, 23, 27, 48, 51, 52, 54, 66, 67, 68, 69, 70, 71, 74, 82],\n+ \"1\": [1, 5, 16, 19, 23, 27, 48, 51, 54, 66, 67, 68, 69, 70, 71, 74, 82],\n \"5347\": [1, 4],\n \"ejabberd_servic\": [1, 4],\n- \"given\": [1, 10, 12, 15, 18, 19, 23, 27, 48, 51, 52, 54, 63, 66, 67, 68, 69, 70, 71, 74, 85],\n- \"long\": [1, 9, 11, 12, 15, 17, 18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n+ \"given\": [1, 10, 12, 15, 18, 19, 23, 27, 48, 54, 63, 66, 67, 68, 69, 70, 71, 74, 85],\n+ \"long\": [1, 9, 11, 12, 15, 17, 23, 27, 54, 69, 70, 71],\n \"\": [1, 3, 4, 5, 6, 8, 12, 15, 18, 19, 20, 23, 27, 38, 41, 48, 50, 51, 53, 54, 56, 59, 63, 66, 67, 68, 69, 70, 71, 74, 76, 80, 81, 82, 83, 84, 85, 86],\n \"run\": [1, 5, 6, 11, 12, 15, 17, 66, 76, 82, 83, 85],\n \"legaci\": [2, 4, 5, 6, 7, 8, 15, 16, 18, 19, 20, 23, 27, 38, 41, 48, 51, 52, 53, 54, 67, 69, 70, 71, 72, 74, 79, 81, 82, 83, 85, 86, 87, 88],\n \"specif\": [2, 3, 5, 7, 9, 18, 19, 48, 51, 52, 54, 66, 67, 69, 71, 74, 83, 85, 87, 88],\n- \"refer\": [2, 5, 6, 7, 18, 19, 23, 27, 48, 51, 52, 54, 66, 69, 70, 71, 74, 76, 80, 81],\n+ \"refer\": [2, 5, 6, 7, 23, 27, 48, 54, 66, 69, 70, 71, 74, 76, 80, 81],\n \"own\": [2, 5, 7, 19, 20, 66, 69],\n \"matridg\": [2, 5, 7],\n \"matteridg\": [2, 5, 7],\n \"messlidg\": [2, 5, 7],\n \"skidg\": [2, 5, 7],\n \"sleamdg\": [2, 5, 7],\n \"slidcord\": [2, 5, 7],\n \"slidgnal\": [2, 5, 7],\n \"slidgram\": [2, 5, 7],\n \"debian\": [2, 5, 76, 82],\n \"packag\": [2, 5, 6, 68, 79, 82],\n \"edit\": [2, 3, 48, 51, 53, 54, 71, 74],\n \"conf\": [2, 3, 9],\n- \"file\": [2, 3, 4, 5, 9, 18, 19, 23, 27, 48, 51, 52, 53, 54, 63, 67, 68, 69, 70, 71, 74, 80, 82],\n+ \"file\": [2, 3, 4, 5, 9, 18, 19, 23, 27, 48, 51, 53, 54, 63, 67, 68, 69, 70, 71, 74, 80, 82],\n \"launch\": [2, 3, 6, 9, 23, 27, 54, 76, 77, 80],\n \"By\": [2, 3, 18, 19, 23, 27, 51, 53, 54, 66, 69, 70, 71, 77, 80],\n \"default\": [2, 3, 12, 18, 19, 20, 23, 27, 48, 50, 51, 54, 59, 63, 65, 66, 67, 68, 69, 70, 71, 74],\n \"all\": [2, 3, 8, 9, 12, 16, 18, 19, 20, 23, 27, 34, 48, 50, 51, 53, 54, 59, 60, 63, 66, 67, 68, 69, 71, 74, 85, 88],\n \"found\": [2, 12, 18, 19, 51, 53, 59, 63, 66, 67, 68, 69, 71],\n \"chang\": [2, 8, 18, 19, 48, 51, 53, 54, 68, 69, 71, 74, 80],\n \"slidge_conf_dir\": 2,\n \"env\": [2, 9],\n \"dir1\": 2,\n \"dir2\": 2,\n \"dir3\": 2,\n \"It\": [2, 18, 19, 23, 27, 48, 51, 53, 54, 59, 68, 69, 70, 71, 74],\n- \"store\": [2, 18, 19, 23, 27, 51, 52, 53, 54, 60, 63, 69, 70, 71],\n- \"attach\": [2, 4, 5, 18, 19, 23, 27, 51, 52, 54, 67, 69, 70, 71, 82],\n+ \"store\": [2, 23, 27, 51, 53, 54, 60, 63, 69, 70, 71],\n+ \"attach\": [2, 4, 5, 23, 27, 54, 67, 69, 70, 71, 82],\n \"log\": [2, 3, 23, 27, 48, 54, 66, 68, 70, 74, 80, 85],\n- \"specifi\": [2, 12, 18, 19, 23, 27, 51, 52, 54, 59, 63, 66, 67, 68, 69, 70, 71],\n- \"plugin\": [2, 4, 5, 9, 10, 12, 15, 18, 19, 23, 27, 48, 50, 51, 52, 53, 54, 59, 63, 66, 69, 70, 71, 74, 80, 85],\n+ \"specifi\": [2, 12, 23, 27, 54, 59, 63, 66, 67, 68, 69, 70, 71],\n+ \"plugin\": [2, 4, 5, 9, 10, 12, 15, 18, 19, 23, 27, 48, 50, 51, 53, 54, 59, 63, 66, 69, 70, 71, 74, 80, 85],\n \"startup\": [2, 3, 18, 19, 48, 51, 53, 54, 69, 71, 74],\n \"c\": [2, 6, 9, 51, 53, 63, 71, 76],\n \"ugli\": 2,\n \"mess\": [2, 76],\n \"soon\": [2, 78],\n \"fix\": [2, 4, 61, 66],\n \"imposs\": 2,\n@@ -307,70 +307,70 @@\n \"instead\": [2, 23, 27, 51, 53, 54, 59, 66, 67, 68, 70, 71],\n \"e\": [2, 3, 12, 19, 20, 23, 27, 48, 51, 53, 54, 60, 63, 67, 68, 69, 71, 74],\n \"g\": [2, 3, 19, 20, 23, 27, 48, 51, 53, 54, 68, 69, 71, 74],\n \"some\": [2, 4, 12, 15, 19, 20, 48, 54, 63, 66, 69, 74, 76, 85, 86],\n \"opt\": 2,\n \"fals\": [2, 4, 12, 15, 18, 19, 23, 27, 38, 41, 48, 51, 52, 53, 54, 59, 63, 65, 66, 67, 68, 69, 70, 71, 74],\n \"while\": [3, 12, 15, 51, 53, 71],\n- \"interact\": [3, 18, 19, 23, 27, 51, 52, 54, 69, 70, 71, 81, 85],\n+ \"interact\": [3, 23, 27, 54, 69, 70, 71, 81, 85],\n \"command\": [3, 23, 27, 48, 54, 70, 74, 81, 82, 84, 85, 88],\n \"wai\": [3, 8, 48, 54, 60, 74, 76, 80, 81, 86],\n \"automat\": [3, 8, 9, 12, 15, 18, 19, 48, 51, 53, 54, 66, 69, 71, 74, 77],\n \"page\": [3, 82],\n \"describ\": [3, 23, 27, 48, 54, 70, 74],\n \"achiev\": 3,\n \"podman\": 3,\n \"sysv\": 3,\n \"docker\": [3, 6, 76],\n- \"also\": [3, 18, 19, 23, 27, 39, 48, 51, 52, 53, 54, 59, 63, 64, 66, 67, 68, 69, 70, 71, 74, 76, 77, 80],\n+ \"also\": [3, 18, 19, 23, 27, 39, 48, 51, 53, 54, 59, 63, 64, 66, 67, 68, 69, 70, 71, 74, 76, 77, 80],\n \"possibl\": [3, 18, 19, 23, 27, 48, 51, 53, 54, 66, 67, 69, 71, 74, 76],\n \"welcom\": [3, 23, 27, 54, 70],\n \"we\": [3, 5, 23, 25, 27, 51, 53, 54, 56, 68, 70, 71, 80],\n \"assum\": [3, 51, 53, 67, 71],\n \"fulfil\": 3,\n \"basic\": [3, 23, 27, 54, 63, 66, 81, 88],\n \"extens\": [3, 51, 53, 71],\n \"common\": [3, 5, 9, 20, 23, 27, 34, 54, 70, 82],\n \"enabl\": [3, 59, 68],\n \"sudo\": [3, 76],\n \"systemctl\": 3,\n- \"system\": [3, 6, 18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n+ \"system\": [3, 6, 23, 27, 54, 69, 70, 71],\n \"apt\": 3,\n \"ubuntu\": 3,\n \"imag\": [3, 12, 15, 23, 27, 48, 51, 53, 54, 59, 67, 70, 71, 74],\n \"avail\": [3, 6, 9, 23, 27, 48, 54, 70, 74],\n \"http\": [3, 4, 5, 6, 8, 9, 23, 27, 48, 54, 66, 74, 76, 82],\n \"hub\": [3, 6],\n \"u\": [3, 67, 80],\n \"nicocool84\": 3,\n- \"network\": [3, 5, 16, 18, 19, 20, 23, 27, 48, 51, 52, 53, 54, 69, 70, 71, 74, 80, 81, 83, 84, 85, 86, 87, 88],\n- \"name\": [3, 11, 12, 15, 17, 18, 19, 23, 27, 48, 51, 52, 53, 54, 59, 64, 66, 67, 68, 69, 70, 71, 74, 77, 80, 82, 84, 85],\n+ \"network\": [3, 5, 16, 18, 19, 20, 23, 27, 48, 51, 53, 54, 69, 70, 71, 74, 80, 81, 83, 84, 85, 86, 87, 88],\n+ \"name\": [3, 11, 12, 15, 17, 18, 19, 23, 27, 48, 51, 53, 54, 59, 64, 66, 67, 68, 69, 70, 71, 74, 77, 80, 82, 84, 85],\n \"human\": [3, 48, 54, 74, 84],\n \"friendli\": [3, 11, 12, 15, 17, 18, 19, 69],\n \"detach\": 3,\n \"tty\": 3,\n- \"io\": [3, 18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n+ \"io\": [3, 23, 27, 54, 69, 70, 71],\n \"latest\": [3, 18, 19, 23, 27, 54, 69],\n \"congrat\": 3,\n \"chat\": [3, 5, 12, 15, 17, 18, 19, 23, 27, 48, 51, 52, 53, 54, 69, 70, 71, 74, 80, 81, 82, 83, 85, 87, 88],\n \"buddi\": 3,\n \"super\": [3, 5, 39, 64, 68, 76, 80],\n \"duper\": [3, 5, 76, 80],\n \"yoohoo\": 3,\n \"check\": [3, 6, 18, 19, 48, 51, 53, 54, 59, 66, 68, 69, 71, 74],\n \"keep\": [3, 5, 66, 81, 82, 85],\n \"between\": [3, 61, 66, 67, 77, 81],\n \"stop\": [3, 67, 68, 83],\n \"inevit\": 3,\n \"happen\": [3, 16, 23, 27, 54, 83],\n- \"dure\": [3, 18, 19, 23, 27, 51, 52, 54, 69, 70, 71, 76],\n+ \"dure\": [3, 23, 27, 54, 69, 70, 71, 76],\n \"updat\": [3, 12, 18, 19, 51, 53, 60, 63, 67, 69, 71, 76, 77],\n \"volum\": 3,\n \"insid\": [3, 9],\n- \"where\": [3, 12, 15, 16, 18, 19, 20, 23, 27, 48, 51, 52, 53, 54, 59, 67, 68, 69, 70, 71, 74],\n+ \"where\": [3, 12, 15, 16, 19, 20, 23, 27, 48, 51, 53, 54, 59, 67, 68, 69, 70, 71, 74],\n \"instruct\": [3, 6, 23, 27, 54, 70],\n \"been\": [3, 18, 19, 23, 27, 51, 53, 54, 66, 67, 69, 70, 71, 77],\n \"test\": [3, 12, 15, 60, 67, 76],\n \"bullsey\": 3,\n \"distro\": [3, 6],\n \"thei\": [3, 18, 19, 23, 27, 51, 53, 54, 63, 66, 69, 71, 81],\n \"adapt\": 3,\n@@ -386,16 +386,16 @@\n \"201000\": 3,\n \"rang\": [3, 67],\n \"overlap\": [3, 67],\n \"linger\": 3,\n \"its\": [3, 5, 11, 12, 15, 17, 19, 20, 23, 27, 48, 54, 59, 66, 67, 68, 69, 74, 80],\n \"loginctl\": 3,\n \"id\": [3, 18, 19, 20, 23, 27, 38, 41, 48, 51, 52, 53, 54, 66, 67, 69, 70, 71, 74, 79, 80, 82],\n- \"avoid\": [3, 18, 19, 23, 27, 51, 52, 54, 68, 69, 70, 71],\n- \"pass\": [3, 11, 12, 15, 17, 18, 19, 20, 23, 27, 48, 51, 52, 54, 66, 68, 69, 70, 71, 74, 76],\n+ \"avoid\": [3, 18, 19, 23, 27, 54, 68, 69, 70, 71],\n+ \"pass\": [3, 11, 12, 15, 17, 19, 20, 23, 27, 48, 54, 66, 68, 69, 70, 71, 74, 76],\n \"everyth\": [3, 9, 19, 51, 76],\n \"mkdir\": 3,\n \"p\": [3, 51, 53, 71, 76],\n \"echo\": 3,\n \"admin\": [3, 82],\n \"a_real_secret\": 3,\n \"temporarili\": 3,\n@@ -415,34 +415,34 @@\n \"label\": [3, 12, 15, 82],\n \"autoupd\": 3,\n \"auto\": [3, 4, 51, 53, 71],\n \"dedic\": [3, 48, 54, 74],\n \"mechan\": [3, 51, 52, 71, 80],\n \"everi\": [3, 5, 19, 20, 60, 69],\n \"separ\": [3, 67, 68],\n- \"new\": [3, 18, 19, 23, 27, 48, 51, 52, 53, 54, 59, 60, 61, 67, 68, 69, 70, 71, 74, 80],\n+ \"new\": [3, 23, 27, 48, 51, 53, 54, 59, 60, 61, 67, 68, 69, 70, 71, 74, 80],\n \"reload\": [3, 8, 76],\n \"examin\": 3,\n \"container_nam\": 3,\n \"These\": [4, 66, 83, 85, 87, 88],\n- \"meant\": [4, 18, 19, 23, 27, 51, 52, 53, 54, 66, 69, 70, 71],\n+ \"meant\": [4, 23, 27, 51, 53, 54, 66, 69, 70, 71],\n \"complet\": [4, 51, 53, 66, 71],\n \"rather\": [4, 18, 19, 68, 69],\n \"show\": [4, 39, 48, 54, 59, 64, 68, 74],\n \"relev\": [4, 68],\n \"uncom\": 4,\n \"comment\": 4,\n \"http_file\": [4, 5, 82],\n \"roster\": [4, 8, 18, 19, 23, 27, 54, 63, 69, 70, 80, 81, 82, 84, 85],\n \"sync\": [4, 81, 82, 85],\n- \"carbon\": [4, 18, 19, 23, 27, 51, 52, 54, 69, 70, 71, 81],\n+ \"carbon\": [4, 18, 19, 23, 27, 54, 69, 70, 71, 81],\n \"_privileg\": 4,\n \"both\": [4, 8, 38, 41, 59, 60, 66, 68, 81],\n- \"messag\": [4, 8, 11, 12, 15, 17, 18, 19, 23, 27, 48, 49, 51, 52, 53, 54, 56, 59, 63, 66, 67, 68, 69, 70, 71, 74, 80, 81, 84, 85],\n- \"outgo\": [4, 8, 18, 19, 23, 27, 51, 52, 54, 69, 70, 71, 81],\n+ \"messag\": [4, 8, 11, 12, 15, 17, 18, 19, 23, 27, 48, 49, 51, 53, 54, 56, 59, 63, 66, 67, 68, 69, 70, 71, 74, 80, 81, 84, 85],\n+ \"outgo\": [4, 8, 23, 27, 54, 69, 70, 71, 81],\n \"iq\": [4, 8, 10, 23, 27, 48, 51, 53, 54, 63, 66, 70, 71, 74],\n \"jabber\": [4, 5, 8, 12, 15, 23, 27, 48, 54, 59, 61, 66, 70, 74, 84],\n \"protocol\": [4, 5, 8, 23, 27, 54, 63, 70],\n \"pubsub\": [4, 8],\n \"owner\": [4, 8],\n \"privileged_ent\": [4, 8],\n \"wall\": [4, 8],\n@@ -461,15 +461,15 @@\n \"global_rout\": 4,\n \"ad\": [4, 11, 12, 15, 17, 18, 19, 23, 27, 54, 59, 66, 69, 70, 80, 81, 83, 84, 88],\n \"abov\": [4, 68],\n \"access_rul\": [4, 8],\n \"slidge_rul\": [4, 8],\n \"A\": [4, 6, 10, 12, 15, 18, 19, 23, 27, 48, 51, 52, 53, 54, 59, 60, 63, 65, 66, 67, 68, 69, 70, 71, 74, 81],\n \"fill\": [4, 12, 15, 19, 20, 50, 51, 67, 69, 71, 79, 80, 82],\n- \"app\": [4, 8, 18, 19, 23, 27, 51, 52, 54, 69, 70, 71, 81],\n+ \"app\": [4, 8, 23, 27, 54, 69, 70, 71, 81],\n \"broken\": 4,\n \"when\": [4, 11, 12, 15, 17, 18, 19, 20, 23, 25, 27, 38, 41, 48, 51, 52, 53, 54, 56, 60, 66, 67, 68, 69, 70, 71, 74, 76, 77, 80, 84],\n \"written\": [4, 76],\n \"hopefulli\": 4,\n \"sinc\": [4, 23, 27, 51, 53, 54, 56, 66, 68, 70, 71, 76, 81, 84],\n \"mod_privileg\": [4, 5, 82],\n \"mod_rost\": [4, 8],\n@@ -487,15 +487,15 @@\n \"pipx\": [5, 82],\n \"prosodi\": [5, 76, 82],\n \"ejabberd\": [5, 82],\n \"upload\": [5, 6, 48, 54, 74, 82],\n \"2\": [5, 12, 51, 59, 63, 67, 68, 82],\n \"mod_http_file_shar\": [5, 82],\n \"daemon\": [5, 6, 82],\n- \"data\": [5, 12, 15, 18, 19, 23, 27, 48, 51, 52, 53, 54, 63, 66, 67, 69, 70, 71, 74, 76, 82],\n+ \"data\": [5, 12, 15, 23, 27, 48, 51, 53, 54, 63, 66, 67, 69, 70, 71, 74, 76, 82],\n \"persist\": [5, 23, 27, 51, 53, 54, 63, 71, 82],\n \"unit\": [5, 82],\n \"arm64\": 6,\n \"amd64\": 6,\n \"bunch\": 6,\n \"git\": [6, 9],\n \"sr\": [6, 9, 82],\n@@ -505,67 +505,67 @@\n \"built\": [6, 39, 59, 64, 68],\n \"push\": [6, 51, 53, 71],\n \"master\": [6, 9],\n \"artifact\": 6,\n \"build\": [6, 59],\n \"job\": 6,\n \"repo\": [6, 76],\n- \"maintain\": [6, 18, 19, 38, 41, 51, 53, 69, 71],\n+ \"maintain\": [6, 38, 41, 69, 71],\n \"igimonst\": 6,\n \"readm\": 6,\n- \"tag\": [6, 18, 19, 23, 27, 51, 52, 54, 59, 69, 70, 71],\n+ \"tag\": [6, 23, 27, 54, 59, 69, 70, 71],\n \"releas\": 6,\n \"pypi\": 6,\n \"python3\": 6,\n \"gdbm\": 6,\n- \"case\": [6, 12, 15, 18, 19, 20, 23, 27, 38, 41, 48, 51, 52, 53, 54, 63, 66, 67, 69, 70, 71, 74, 77, 86],\n+ \"case\": [6, 12, 15, 19, 20, 23, 27, 38, 41, 48, 51, 53, 54, 63, 66, 67, 69, 70, 71, 74, 77, 86],\n \"import\": [6, 15, 54, 77, 80],\n \"dbm\": [6, 63],\n \"gnu\": [6, 68],\n \"exit\": [6, 9, 20],\n- \"return\": [6, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 23, 27, 34, 38, 39, 41, 48, 49, 50, 51, 52, 53, 54, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74],\n+ \"return\": [6, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 23, 27, 34, 38, 39, 41, 48, 49, 50, 51, 53, 54, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74],\n \"code\": [6, 12, 15, 16, 23, 27, 48, 51, 52, 54, 66, 67, 70, 71, 74, 76, 80],\n \"your_importable_legacy_modul\": 6,\n \"look\": [6, 18, 19, 68, 69, 80],\n \"bleed\": 6,\n \"edg\": 6,\n \"download\": 6,\n- \"entiti\": [8, 11, 12, 15, 17, 18, 19, 23, 27, 38, 41, 48, 51, 52, 53, 54, 69, 70, 71, 74, 77, 81],\n+ \"entiti\": [8, 11, 12, 15, 17, 18, 19, 23, 27, 38, 41, 48, 54, 69, 70, 71, 74, 77, 81],\n \"0356\": [8, 18, 19, 69],\n \"experi\": 8,\n \"With\": [8, 67, 79, 80, 82],\n \"puppet\": [8, 85],\n- \"contact\": [8, 12, 15, 23, 27, 48, 51, 52, 53, 54, 70, 71, 74, 79, 80, 81, 82, 85],\n- \"reflect\": [8, 18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"side\": [8, 18, 19, 23, 27, 51, 52, 53, 54, 69, 70, 71, 83],\n- \"sent\": [8, 18, 19, 23, 27, 48, 51, 52, 53, 54, 63, 66, 69, 70, 71, 74, 81],\n+ \"contact\": [8, 12, 15, 23, 27, 48, 51, 53, 54, 70, 71, 74, 79, 80, 81, 82, 85],\n+ \"reflect\": [8, 23, 27, 54, 69, 70, 71],\n+ \"side\": [8, 18, 19, 23, 27, 51, 53, 54, 69, 70, 71, 83],\n+ \"sent\": [8, 18, 19, 23, 27, 48, 51, 53, 54, 63, 66, 69, 70, 71, 74, 81],\n \"non\": [8, 9, 18, 19, 20, 51, 53, 67, 68, 69, 71],\n \"client\": [8, 12, 15, 16, 18, 19, 23, 27, 48, 51, 52, 53, 54, 59, 61, 66, 67, 69, 70, 71, 74, 79, 80, 81, 82, 83, 84, 85, 86],\n- \"offici\": [8, 16, 18, 19, 23, 27, 51, 52, 54, 69, 70, 71, 81],\n- \"synchron\": [8, 18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n+ \"offici\": [8, 16, 18, 19, 23, 27, 54, 69, 70, 71, 81],\n+ \"synchron\": [8, 23, 27, 54, 69, 70, 71],\n \"action\": [8, 18, 19, 48, 54, 69, 74, 81],\n \"done\": [8, 18, 19, 67, 69, 77, 81, 88],\n- \"state\": [8, 18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74],\n- \"emoji\": [8, 18, 19, 23, 27, 48, 51, 52, 53, 54, 69, 70, 71, 74],\n- \"reaction\": [8, 18, 19, 23, 27, 48, 51, 52, 53, 54, 69, 70, 71, 74],\n- \"retract\": [8, 18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74, 82],\n+ \"state\": [8, 18, 19, 23, 27, 48, 54, 69, 70, 71, 74],\n+ \"emoji\": [8, 23, 27, 48, 54, 69, 70, 71, 74],\n+ \"reaction\": [8, 23, 27, 48, 51, 53, 54, 69, 70, 71, 74],\n+ \"retract\": [8, 23, 27, 48, 54, 69, 70, 71, 74, 82],\n \"bookmark\": [8, 51, 53, 71, 82],\n \"0402\": [8, 51, 53, 71],\n- \"muc\": [8, 18, 19, 23, 27, 48, 51, 52, 53, 54, 69, 70, 71, 74, 81, 82],\n+ \"muc\": [8, 23, 27, 48, 51, 52, 53, 54, 69, 70, 71, 74, 81, 82],\n \"0045\": [8, 51, 53, 71],\n \"easi\": [8, 86],\n \"prosodyctl\": 8,\n \"im\": 8,\n \"rock\": 8,\n \"defin\": [8, 12, 15, 16, 18, 19, 20, 39, 48, 54, 59, 64, 65, 67, 68, 69, 70, 74, 76, 77],\n \"Then\": 8,\n \"either\": [8, 11, 12, 15, 17, 18, 19, 23, 27, 54, 59, 60, 63, 66, 67, 69, 81, 83, 88],\n \"restart\": [8, 51, 53, 71],\n \"mod_reload_compon\": 8,\n- \"activ\": [8, 18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74, 82, 86],\n+ \"activ\": [8, 23, 27, 48, 54, 69, 70, 71, 74, 82, 86],\n \"deactiv\": 8,\n \"taken\": 8,\n \"easiest\": [8, 76],\n \"go\": [8, 79, 82, 88],\n \"23\": 8,\n \"10\": [8, 16],\n \"newer\": 8,\n@@ -579,15 +579,15 @@\n \"variabl\": [9, 65],\n \"ini\": 9,\n \"convent\": [9, 81],\n \"dir\": 9,\n \"becom\": [9, 16, 68],\n \"home_dir\": 9,\n \"put\": [9, 80],\n- \"anoth\": [9, 18, 19, 23, 27, 48, 51, 52, 54, 60, 69, 70, 71, 74, 79, 82],\n+ \"anoth\": [9, 23, 27, 48, 54, 60, 69, 70, 71, 74, 79, 82],\n \"doubl\": 9,\n \"dash\": 9,\n \"debug\": [9, 66, 68],\n \"tree\": 9,\n \"item\": [9, 10, 12, 15, 23, 27, 51, 53, 54, 59, 63, 66, 67, 70, 71, 82],\n \"dev\": [9, 82],\n \"except\": [9, 16, 20, 23, 27, 34, 54, 56, 60, 65, 66, 68, 70],\n@@ -596,25 +596,25 @@\n \"class\": [9, 34, 76, 77, 80, 82],\n \"add_not\": [9, 16, 20, 34, 82],\n \"with_traceback\": [9, 16, 20, 34, 82],\n \"tb\": [9, 16, 20, 34],\n \"self\": [9, 12, 15, 16, 18, 19, 20, 23, 27, 34, 48, 50, 51, 53, 54, 56, 65, 66, 69, 71, 74, 76, 80],\n \"__traceback__\": [9, 16, 20, 34],\n \"adhocprovid\": 10,\n- \"slixmpp\": [10, 11, 12, 15, 17, 18, 19, 23, 25, 27, 49, 51, 52, 53, 54, 56, 59, 63, 66, 69, 70, 71],\n+ \"slixmpp\": [10, 11, 12, 15, 17, 23, 25, 27, 49, 51, 52, 53, 54, 56, 59, 63, 66, 69, 70, 71],\n \"less\": [10, 66],\n \"boilerpl\": 10,\n \"untyp\": 10,\n \"dict\": [10, 12, 15, 23, 27, 48, 54, 63, 67, 70, 74, 80],\n \"paramet\": [10, 11, 12, 15, 17, 18, 19, 20, 23, 27, 38, 41, 48, 49, 50, 51, 52, 53, 54, 59, 61, 63, 65, 66, 67, 68, 69, 70, 71, 74],\n \"core\": [10, 11, 12, 15, 17, 18, 19, 20, 50, 51, 53, 54, 59, 69, 71, 74],\n \"basegatewai\": [10, 11, 12, 15, 16, 17, 23, 27, 48, 54, 70, 74, 77, 80, 82],\n \"none\": [10, 11, 12, 15, 17, 18, 19, 23, 27, 38, 41, 48, 51, 52, 53, 54, 56, 59, 60, 63, 65, 66, 67, 68, 69, 70, 71, 74, 86],\n \"call\": [10, 18, 19, 23, 27, 48, 50, 51, 52, 53, 54, 56, 63, 66, 67, 68, 69, 70, 71, 74, 77, 80, 81],\n- \"async\": [10, 11, 12, 15, 17, 18, 19, 20, 23, 27, 38, 41, 48, 50, 51, 52, 53, 54, 69, 70, 71, 74, 80],\n+ \"async\": [10, 11, 12, 15, 17, 18, 19, 20, 23, 27, 38, 41, 48, 50, 51, 53, 54, 69, 70, 71, 74, 80],\n \"get_item\": 10,\n \"node\": [10, 11, 12, 15, 17, 82],\n \"disco\": [10, 23, 27, 54],\n \"queri\": [10, 48, 54, 74],\n \"who\": [10, 12, 15, 81],\n \"str\": [10, 11, 12, 15, 17, 18, 19, 20, 23, 27, 48, 50, 51, 52, 53, 54, 59, 63, 65, 67, 68, 69, 70, 71, 74, 80],\n \"xep_0030\": 10,\n@@ -625,32 +625,32 @@\n \"implement\": [11, 12, 15, 17, 19, 20, 23, 25, 27, 39, 48, 50, 51, 54, 59, 63, 64, 66, 67, 68, 69, 70, 71, 74, 76],\n \"chatbot\": [11, 12, 15, 17, 23, 27, 54, 81, 88],\n \"hoc\": [11, 12, 15, 17, 81, 83, 88],\n \"stuff\": [11, 12, 15, 17, 18, 19, 23, 27, 54, 67, 69, 70, 76, 83],\n \"help\": [11, 12, 15, 17, 23, 27, 51, 53, 54, 70, 71, 82, 83],\n \"descript\": [11, 12, 15, 17, 51, 53, 59, 66, 71, 82],\n \"chat_command\": [11, 12, 15, 17, 82],\n- \"text\": [11, 12, 15, 17, 18, 19, 23, 27, 48, 51, 52, 54, 59, 66, 67, 69, 70, 71, 74, 80],\n+ \"text\": [11, 12, 15, 17, 18, 19, 23, 27, 48, 54, 59, 66, 67, 69, 70, 71, 74, 80],\n \"send\": [11, 12, 15, 17, 18, 19, 23, 25, 27, 48, 51, 52, 53, 54, 66, 69, 70, 71, 74, 80, 83, 85],\n \"trigger\": [11, 12, 15, 17, 48, 51, 52, 53, 54, 66, 71, 74, 81, 84, 85],\n- \"session\": [11, 12, 15, 17, 18, 19, 20, 23, 27, 50, 51, 52, 53, 54, 69, 70, 71, 72, 82],\n+ \"session\": [11, 12, 15, 17, 18, 19, 20, 23, 27, 50, 51, 53, 54, 69, 70, 71, 72, 82],\n \"ifrom\": [11, 12, 15, 17, 63],\n \"basesess\": [11, 12, 15, 17, 18, 19, 20, 23, 27, 48, 50, 51, 53, 54, 69, 70, 71, 74, 77, 80, 82],\n \"word\": [11, 12, 15, 17, 67, 84],\n \"after\": [11, 12, 15, 16, 17, 23, 27, 51, 53, 54, 66, 67, 70, 71, 77, 84],\n \"string\": [11, 12, 15, 17, 19, 20, 48, 54, 59, 63, 66, 67, 68, 69, 74],\n \"tableresult\": [11, 12, 15, 17, 82],\n \"form\": [11, 12, 15, 16, 17, 23, 27, 48, 51, 53, 54, 59, 63, 70, 71, 74, 80, 81, 82],\n \"confirm\": [11, 12, 15, 16, 17, 18, 19, 23, 27, 54, 69, 70, 82],\n \"commandresponsetyp\": [11, 12, 15],\n \"raise_if_not_author\": [11, 12, 15, 17, 82],\n \"rais\": [11, 12, 15, 16, 17, 23, 27, 48, 50, 51, 53, 54, 56, 60, 63, 66, 67, 68, 70, 71, 74, 77],\n \"error\": [11, 12, 15, 17, 51, 53, 66, 67, 68, 71],\n \"author\": [11, 12, 15, 17, 48, 54, 67, 74],\n- \"try\": [11, 12, 15, 17, 18, 19, 23, 27, 51, 52, 54, 65, 67, 69, 70, 71, 76, 84],\n+ \"try\": [11, 12, 15, 17, 23, 27, 54, 65, 67, 69, 70, 71, 76, 84],\n \"exist\": [11, 12, 15, 17, 59, 68, 80],\n \"listus\": 11,\n \"_session\": 11,\n \"_ifrom\": [11, 17],\n \"_\": [11, 17],\n \"slidgeinfo\": 11,\n \"deleteus\": 11,\n@@ -680,94 +680,94 @@\n \"handler\": [12, 15, 67, 68, 80, 82],\n \"confirmationhandlertyp\": [12, 15],\n \"function\": [12, 15, 19, 20, 23, 27, 39, 48, 63, 69, 70, 74, 77, 82],\n \"responsetyp\": [12, 15],\n \"success\": [12, 15, 48, 50, 51, 54, 59, 66, 71, 74, 82],\n \"anyth\": [12, 15, 67, 81],\n \"handler_arg\": [12, 15, 82],\n- \"iter\": [12, 15, 18, 19, 23, 27, 48, 51, 52, 54, 59, 63, 66, 67, 69, 70, 71, 74],\n+ \"iter\": [12, 15, 23, 27, 48, 54, 59, 63, 66, 67, 69, 70, 71, 74],\n \"handler_kwarg\": [12, 15, 82],\n \"keyword\": [12, 15, 18, 19, 20, 66, 67, 68, 69],\n \"get_form\": [12, 15, 82],\n \"input\": [12, 15, 23, 27, 48, 54, 68, 70, 74, 82],\n \"get_valu\": [12, 15, 82],\n \"slix_form\": [12, 15],\n \"pars\": [12, 15],\n \"submiss\": [12, 15],\n- \"union\": [12, 15, 17, 18, 19, 23, 27, 48, 51, 52, 53, 54, 59, 60, 63, 69, 70, 71, 74],\n+ \"union\": [12, 15, 17, 23, 27, 48, 51, 53, 54, 59, 60, 63, 69, 70, 71, 74],\n \"bool\": [12, 15, 59, 67],\n \"commandaccess\": [12, 15, 82],\n \"clear\": [12, 18, 19, 56, 59, 60, 63, 67, 69],\n \"shallow\": [12, 60, 67],\n \"dictionari\": [12, 59, 66, 67],\n \"els\": [12, 23, 27, 51, 53, 54, 63, 67, 68, 70, 71],\n- \"object\": [12, 18, 19, 23, 27, 48, 51, 52, 54, 59, 63, 66, 67, 69, 70, 71, 74],\n- \"provid\": [12, 18, 19, 23, 27, 38, 41, 51, 52, 53, 54, 59, 63, 66, 67, 69, 70, 71, 80, 81, 83],\n+ \"object\": [12, 23, 27, 48, 54, 59, 63, 66, 67, 69, 70, 71, 74],\n+ \"provid\": [12, 23, 27, 38, 41, 51, 53, 54, 59, 63, 66, 67, 69, 70, 71, 80, 81, 83],\n \"view\": [12, 63, 67],\n \"pop\": [12, 59, 60, 63, 67],\n \"k\": [12, 51, 53, 63, 67, 71],\n \"v\": [12, 63, 67, 76],\n \"correspond\": [12, 25, 51, 53, 63, 66, 67, 71],\n \"otherwis\": [12, 23, 27, 54, 60, 63, 66, 67],\n \"keyerror\": [12, 60, 63, 65, 67],\n \"popitem\": [12, 63, 67],\n \"pair\": [12, 63, 67],\n- \"tupl\": [12, 18, 19, 23, 27, 51, 52, 54, 63, 66, 67, 69, 70, 71],\n+ \"tupl\": [12, 23, 27, 54, 63, 66, 67, 69, 70, 71],\n \"lifo\": [12, 66, 67],\n \"first\": [12, 23, 27, 51, 53, 54, 66, 67, 68, 71],\n \"setdefault\": [12, 63, 67],\n \"insert\": [12, 48, 54, 67, 74],\n \"f\": [12, 63, 67],\n \"method\": [12, 18, 19, 23, 27, 39, 48, 51, 53, 54, 59, 60, 63, 64, 66, 67, 68, 69, 70, 71, 74, 80],\n \"lack\": [12, 63, 67],\n \"intern\": [12, 15, 18, 19, 23, 27, 50, 51, 52, 53, 54, 63, 69, 70, 71],\n \"retriev\": [12, 15, 18, 19, 20, 51, 53, 59, 69, 71, 80],\n \"gatewayus\": [12, 15, 23, 27, 48, 54, 63, 65, 70, 74, 80],\n \"registration_form\": [12, 15, 23, 27, 54, 63, 70, 80],\n- \"whether\": [12, 15, 18, 19, 23, 27, 51, 52, 53, 54, 60, 66, 67, 69, 70, 71],\n+ \"whether\": [12, 15, 23, 27, 51, 53, 54, 60, 66, 67, 69, 70, 71],\n \"mandatori\": [12, 15],\n \"privat\": [12, 15, 51, 67, 82],\n \"sensit\": [12, 15, 19, 20, 69],\n- \"displai\": [12, 15, 18, 19, 23, 27, 51, 52, 54, 67, 69, 70, 71, 82],\n+ \"displai\": [12, 15, 23, 27, 54, 67, 69, 70, 71, 82],\n \"screen\": [12, 15],\n \"forc\": [12, 15, 18, 19, 69],\n \"field_typ\": [12, 15],\n- \"util\": [12, 15, 17, 18, 19, 20, 23, 27, 38, 41, 48, 50, 51, 52, 53, 54, 69, 70, 71, 74, 76],\n+ \"util\": [12, 15, 17, 18, 19, 20, 23, 27, 38, 41, 48, 50, 51, 53, 54, 69, 70, 71, 74, 76],\n \"fieldtyp\": [12, 15],\n \"0004\": [12, 15, 23, 27, 54],\n \"pre\": [12, 15, 79, 82],\n \"Will\": [12, 15, 48, 54, 59, 74],\n- \"modifi\": [12, 15, 18, 19, 23, 27, 48, 51, 52, 53, 54, 66, 69, 70, 71, 74],\n+ \"modifi\": [12, 15, 18, 19, 23, 27, 48, 51, 53, 54, 66, 69, 70, 71, 74],\n \"subscript\": [12, 15, 60],\n \"image_url\": [12, 15, 82],\n- \"associ\": [12, 15, 18, 19, 23, 27, 51, 52, 53, 54, 59, 69, 70, 71],\n+ \"associ\": [12, 15, 23, 27, 51, 53, 54, 59, 69, 70, 71],\n \"qr\": [12, 15, 16, 23, 27, 48, 54, 70, 74],\n \"valid\": [12, 15, 16, 18, 19, 20, 23, 27, 48, 51, 53, 54, 66, 67, 69, 70, 71, 74, 77, 82],\n \"xmpperror\": [12, 15, 23, 27, 48, 50, 51, 53, 54, 56, 70, 71, 74, 77],\n \"OR\": [12, 15],\n \"format\": [12, 15, 59, 66, 67],\n \"categori\": [12, 15, 17, 23, 27, 54, 82],\n \"sever\": [12, 15, 17, 66, 68],\n- \"group\": [12, 15, 17, 18, 19, 23, 27, 48, 54, 67, 69, 70, 72, 74, 79, 81, 82, 85],\n+ \"group\": [12, 15, 17, 23, 27, 48, 54, 67, 69, 70, 72, 74, 79, 81, 82, 85],\n \"them\": [12, 15, 17, 38, 41, 51, 52, 53, 71, 77, 83, 85],\n \"hierarchi\": [12, 15, 17, 68],\n \"adhoc\": [12, 15, 17, 23, 27, 54],\n- \"interfac\": [12, 15, 17, 18, 19, 23, 27, 51, 52, 54, 59, 63, 66, 69, 70, 71, 81, 86],\n+ \"interfac\": [12, 15, 17, 23, 27, 54, 59, 63, 66, 69, 70, 71, 81, 86],\n \"unifi\": 15,\n \"api\": [15, 18, 19, 23, 27, 54, 63, 69, 80],\n \"subclass\": [15, 19, 20, 23, 27, 39, 48, 54, 64, 66, 68, 69, 74, 77, 80],\n \"__init__\": [15, 19, 20, 66, 69, 80],\n \"py\": [15, 54, 80],\n \"registr\": [16, 23, 27, 48, 54, 63, 70, 74, 80, 82, 84, 85],\n \"necessari\": [16, 51, 53, 71],\n \"registrationtyp\": [16, 23, 27, 54, 70, 82],\n \"enum\": 16,\n \"flow\": [16, 23, 27, 54, 70],\n \"single_step_form\": [16, 23, 27, 54, 82],\n- \"compat\": [16, 18, 19, 38, 41, 51, 53, 69, 71],\n+ \"compat\": [16, 38, 41, 69, 71],\n \"0077\": [16, 23, 27, 54, 63, 88],\n \"whole\": 16,\n \"registration_field\": [16, 23, 27, 54, 70, 80, 82],\n \"registration_instruct\": [16, 23, 27, 54, 82],\n \"qrcode\": [16, 23, 27, 54, 70, 82],\n \"flash\": [16, 23, 27, 54, 70],\n \"send_qr\": [16, 23, 27, 48, 54, 70, 74, 82],\n@@ -783,15 +783,15 @@\n \"twofactornotrequir\": [16, 82],\n \"anybasesess\": 17,\n \"synccontact\": 17,\n \"listcontact\": 17,\n \"listgroup\": 17,\n \"creategroup\": 17,\n \"unregist\": [17, 23, 27, 54, 70, 82, 85],\n- \"legacycontact\": [18, 19, 20, 23, 27, 38, 41, 48, 51, 52, 53, 54, 67, 69, 70, 71, 74, 77, 80, 81, 82],\n+ \"legacycontact\": [18, 19, 20, 23, 27, 38, 41, 48, 51, 53, 54, 67, 69, 70, 71, 74, 77, 80, 81, 82],\n \"legacy_id\": [18, 19, 20, 50, 51, 53, 69, 71, 77, 80, 82],\n \"jid_usernam\": [18, 19, 20, 69],\n \"central\": [18, 19, 69],\n \"relat\": [18, 19, 23, 27, 51, 54, 69],\n \"shouldn\": [18, 19, 23, 27, 54, 69, 70],\n \"t\": [18, 19, 23, 27, 39, 48, 51, 53, 54, 64, 66, 67, 68, 69, 70, 71, 74, 76, 80, 88],\n \"reli\": [18, 19, 69],\n@@ -806,45 +806,31 @@\n \"transmit\": [18, 19, 48, 54, 69, 74, 80],\n \"TO\": [18, 19, 69],\n \"mark\": [18, 19, 23, 27, 48, 54, 66, 69, 74],\n \"imperson\": [18, 19, 69],\n \"legacyuseridtyp\": [18, 19, 20, 69],\n \"properti\": [18, 19, 38, 41, 51, 53, 63, 69, 71],\n \"appear\": [18, 19, 69],\n- \"avatar_id\": [18, 19, 38, 41, 51, 53, 69, 71, 82],\n- \"avataridtyp\": [18, 19, 38, 41, 51, 53, 69, 71],\n- \"uniqu\": [18, 19, 23, 27, 38, 41, 51, 52, 53, 54, 67, 68, 69, 70, 71],\n- \"avatar\": [18, 19, 20, 23, 27, 41, 48, 51, 53, 54, 69, 71, 74, 77, 81, 82],\n- \"set_avatar\": [18, 19, 38, 41, 51, 53, 69, 71, 82],\n- \"prefer\": [18, 19, 38, 41, 51, 53, 69, 71, 88],\n- \"effici\": [18, 19, 38, 41, 51, 53, 69, 71],\n- \"cach\": [18, 19, 38, 41, 51, 53, 69, 71, 76],\n- \"okish\": [18, 19, 38, 41, 51, 53, 69, 71],\n- \"act\": [18, 19, 38, 39, 41, 51, 53, 61, 64, 68, 69, 71, 85],\n- \"python\": [18, 19, 38, 41, 51, 53, 63, 66, 67, 68, 69, 71, 80, 82],\n- \"abus\": [18, 19, 38, 41, 51, 53, 69, 71],\n- \"backward\": [18, 19, 38, 41, 51, 53, 69, 71],\n- \"actual\": [18, 19, 23, 27, 38, 41, 51, 52, 53, 54, 56, 69, 70, 71, 80],\n \"full\": [18, 19, 51, 53, 66, 69, 71],\n- \"mayb\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n+ \"mayb\": [18, 19, 23, 27, 54, 69, 70, 71],\n \"properli\": [18, 19, 20, 69],\n- \"identifi\": [18, 19, 20, 23, 27, 48, 51, 52, 53, 54, 66, 67, 68, 69, 70, 71, 74],\n+ \"identifi\": [18, 19, 20, 23, 27, 48, 51, 53, 54, 66, 67, 68, 69, 70, 71, 74],\n \"control\": [18, 19, 69],\n \"translat\": [18, 19, 20, 67, 69],\n \"jid_username_to_legacy_id\": [18, 19, 20, 50, 51, 69, 71, 77, 82],\n \"reciproc\": [18, 19, 69],\n \"legacy_id_to_jid_usernam\": [18, 19, 20, 50, 51, 69, 71, 77, 82],\n \"invers\": [18, 19, 69],\n \"transform\": [18, 19, 69],\n \"get_msg_xmpp_id_up_to\": [18, 19, 69, 82],\n \"horizon_xmpp_id\": [18, 19, 69],\n \"msg\": [18, 19, 23, 27, 48, 49, 54, 66, 68, 69, 74, 80],\n- \"reason\": [18, 19, 23, 27, 48, 51, 52, 53, 54, 63, 66, 69, 70, 71, 74],\n+ \"reason\": [18, 19, 23, 27, 48, 51, 53, 54, 63, 66, 69, 70, 71, 74],\n \"most\": [18, 19, 23, 27, 51, 53, 54, 66, 69, 71, 86],\n- \"marker\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n+ \"marker\": [18, 19, 23, 27, 54, 69, 70, 71],\n \"effect\": [18, 19, 23, 27, 51, 53, 54, 60, 66, 68, 69, 71, 80],\n \"horizon\": [18, 19, 69],\n \"twice\": [18, 19, 69],\n \"add_to_rost\": [18, 19, 20, 23, 27, 54, 69, 70, 82],\n \"even\": [18, 19, 39, 64, 66, 68, 69],\n \"successfulli\": [18, 19, 23, 27, 54, 69],\n \"accept_friend_request\": [18, 19, 69, 82],\n@@ -874,159 +860,57 @@\n \"sequenc\": [18, 19, 23, 27, 54, 66, 69, 70],\n \"update_info\": [18, 19, 51, 53, 69, 71, 77, 82],\n \"fetch\": [18, 19, 20, 51, 53, 69, 71, 79, 82],\n \"await\": [18, 19, 20, 23, 27, 48, 50, 51, 53, 54, 69, 70, 71, 74, 77, 80],\n \"instanti\": [18, 19, 20, 23, 27, 48, 50, 51, 53, 54, 69, 70, 71, 74],\n \"overridden\": [18, 19, 20, 23, 27, 48, 50, 51, 53, 54, 68, 69, 71, 74],\n \"nicknam\": [18, 19, 20, 48, 51, 52, 53, 54, 69, 71, 74],\n+ \"avatar\": [18, 19, 20, 23, 27, 41, 48, 51, 53, 54, 69, 71, 74, 77, 81, 82],\n \"vcard\": [18, 19, 20, 69],\n \"advantag\": [18, 19, 51, 53, 69, 71],\n+ \"cach\": [18, 19, 38, 41, 51, 53, 69, 71, 76],\n \"mixin\": [18, 19, 36, 51, 53, 69, 71],\n \"avatarmixin\": [18, 19, 38, 41, 51, 53, 69, 71],\n+ \"set_avatar\": [18, 19, 38, 41, 51, 53, 69, 71, 82],\n \"attempt\": [18, 19, 48, 51, 53, 54, 69, 71, 74],\n \"fetch_vcard\": [18, 19, 69, 82],\n \"doesn\": [18, 19, 69],\n \"too\": [18, 19, 20, 23, 25, 27, 54, 67, 69],\n \"mani\": [18, 19, 69],\n \"profil\": [18, 19, 69, 76, 81, 82, 85],\n \"hasn\": [18, 19, 69],\n \"befor\": [18, 19, 20, 48, 51, 53, 54, 63, 66, 67, 69, 71, 74],\n- \"avatar_unique_id\": [18, 19, 38, 41, 51, 53, 69, 71],\n- \"cancel\": [18, 19, 38, 41, 51, 53, 69, 71],\n- \"avatartyp\": [18, 19, 23, 27, 38, 41, 51, 53, 54, 69, 71],\n- \"legacyfileidtyp\": [18, 19, 38, 41, 51, 53, 69, 71],\n- \"invite_to\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71, 82],\n- \"send_kwarg\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"invit\": [18, 19, 23, 27, 48, 51, 52, 53, 54, 69, 70, 71, 74],\n- \"join\": [18, 19, 23, 27, 48, 51, 52, 53, 54, 67, 69, 70, 71, 74],\n- \"0249\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74],\n- \"legacymuc\": [18, 19, 23, 27, 38, 41, 48, 51, 52, 53, 54, 69, 70, 71, 74, 77, 82],\n- \"why\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"sens\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"later\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74],\n- \"kwarg\": [18, 19, 20, 23, 27, 48, 51, 52, 53, 54, 66, 67, 68, 69, 70, 71, 74, 80],\n- \"_send\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"0085\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74],\n- \"compos\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71, 76, 82],\n- \"notif\": [18, 19, 23, 27, 51, 52, 53, 54, 69, 70, 71],\n- \"paus\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74, 82],\n- \"inact\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74, 82],\n- \"intermedi\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"period\": [18, 19, 23, 27, 51, 52, 54, 68, 69, 70, 71],\n- \"time\": [18, 19, 23, 27, 48, 51, 52, 54, 66, 69, 70, 71, 74, 84],\n- \"gone\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71, 82],\n- \"devic\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"rel\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"send_text\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74, 80, 82],\n- \"bodi\": [18, 19, 23, 27, 51, 52, 54, 56, 59, 67, 69, 70, 71, 80],\n- \"legacy_msg_id\": [18, 19, 23, 27, 48, 51, 52, 53, 54, 69, 70, 71, 74, 80],\n- \"reply_to\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74],\n- \"thread\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74],\n- \"hint\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"archive_onli\": [18, 19, 23, 27, 51, 52, 53, 54, 69, 70, 71],\n- \"correct\": [18, 19, 23, 27, 48, 51, 52, 53, 54, 66, 69, 70, 71, 74, 82],\n- \"correction_event_id\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"link_preview\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74],\n- \"legacymessagetyp\": [18, 19, 23, 27, 48, 51, 52, 53, 54, 69, 70, 71, 74],\n- \"abl\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71, 77],\n- \"transport\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71, 80],\n- \"datetim\": [18, 19, 23, 27, 51, 52, 53, 54, 69, 70, 71],\n- \"delai\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"0203\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"messagerefer\": [18, 19, 23, 27, 51, 52, 54, 67, 69, 70, 71],\n- \"quot\": [18, 19, 23, 27, 48, 51, 52, 54, 67, 69, 70, 71, 74],\n- \"0461\": [18, 19, 23, 27, 48, 51, 52, 54, 67, 69, 70, 71, 74],\n- \"processinghint\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"legacythreadtyp\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74],\n- \"histori\": [18, 19, 23, 27, 51, 52, 53, 54, 69, 70, 71, 81],\n- \"random\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71, 84],\n- \"linkpreview\": [18, 19, 23, 27, 48, 51, 52, 54, 59, 69, 70, 71, 74],\n- \"littl\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"sender\": [18, 19, 23, 27, 48, 51, 52, 54, 56, 69, 70, 71, 74, 80],\n- \"preview\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74],\n- \"link\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74, 83, 85, 87, 88],\n- \"archiv\": [18, 19, 23, 27, 51, 52, 53, 54, 69, 70, 71],\n- \"backfil\": [18, 19, 23, 27, 51, 52, 53, 54, 69, 70, 71, 82],\n- \"new_text\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"previous\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"0308\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74],\n- \"react\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74, 82],\n- \"0444\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74],\n- \"0424\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74],\n- \"send_fil\": [18, 19, 23, 27, 51, 52, 54, 67, 69, 70, 71, 82],\n- \"file_path\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"data_stream\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"file_url\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"file_nam\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"content_typ\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"caption\": [18, 19, 23, 27, 51, 52, 54, 67, 69, 70, 71],\n- \"legacy_file_id\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"pathlib\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"byte\": [18, 19, 23, 27, 48, 51, 52, 53, 54, 69, 70, 71, 74],\n- \"altern\": [18, 19, 23, 27, 51, 52, 53, 54, 69, 70, 71, 85, 86],\n- \"stream\": [18, 19, 23, 27, 51, 52, 54, 66, 69, 70, 71, 76],\n- \"mime\": [18, 19, 23, 27, 48, 51, 52, 53, 54, 69, 70, 71, 74],\n- \"infer\": [18, 19, 20, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"filenam\": [18, 19, 23, 27, 51, 52, 54, 63, 66, 69, 70, 71],\n- \"int\": [18, 19, 23, 27, 48, 51, 52, 53, 54, 59, 67, 68, 69, 70, 71, 74],\n- \"best\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"duplic\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"ack\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74, 82],\n- \"acknowledg\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74],\n- \"0333\": [18, 19, 23, 27, 48, 51, 52, 54, 69, 70, 71, 74],\n- \"deliveri\": [18, 19, 23, 25, 27, 51, 52, 54, 69, 70, 71],\n- \"receipt\": [18, 19, 23, 25, 27, 51, 52, 54, 69, 70, 71],\n- \"0184\": [18, 19, 23, 25, 27, 51, 52, 54, 69, 70, 71],\n- \"onlin\": [18, 19, 48, 51, 52, 53, 54, 69, 71, 74, 82],\n- \"statu\": [18, 19, 23, 27, 48, 51, 52, 54, 59, 69, 71, 74],\n- \"last_seen\": [18, 19, 51, 52, 69, 71],\n- \"arbitrari\": [18, 19, 20, 23, 27, 48, 51, 52, 54, 60, 68, 69, 70, 71, 74],\n- \"britnei\": [18, 19, 51, 52, 69, 71],\n- \"spear\": [18, 19, 51, 52, 69, 71],\n- \"0319\": [18, 19, 51, 52, 69, 71],\n- \"awai\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71, 77, 82],\n- \"global\": [18, 19, 48, 51, 52, 54, 67, 69, 71, 74],\n- \"oppos\": [18, 19, 51, 52, 69, 71],\n- \"concern\": [18, 19, 51, 52, 69, 71],\n- \"convers\": [18, 19, 20, 51, 52, 69, 71, 85],\n- \"window\": [18, 19, 23, 27, 51, 52, 54, 69, 70, 71],\n- \"fight\": [18, 19, 51, 52, 69, 71, 86],\n- \"capit\": [18, 19, 51, 52, 67, 69, 71],\n- \"extended_awai\": [18, 19, 51, 52, 69, 71, 82],\n- \"extend\": [18, 19, 23, 27, 51, 52, 54, 59, 69, 71],\n- \"busi\": [18, 19, 51, 52, 69, 71, 82],\n- \"dnd\": [18, 19, 48, 51, 52, 54, 69, 71, 74],\n- \"0100\": [18, 19, 23, 27, 51, 52, 54, 63, 69, 70, 71, 81],\n- \"offlin\": [18, 19, 48, 51, 52, 54, 69, 71, 74, 82],\n- \"available_emoji\": [18, 19, 51, 53, 69, 71, 82],\n- \"overrid\": [18, 19, 20, 23, 27, 48, 50, 51, 53, 54, 56, 69, 70, 71, 74, 77, 80],\n- \"subset\": [18, 19, 51, 53, 66, 69, 71],\n- \"recipi\": [18, 19, 23, 27, 48, 51, 53, 54, 66, 69, 70, 71, 74, 80],\n \"virtual\": [19, 20, 39, 64, 68, 69, 76, 80],\n \"bug\": [19, 20, 69],\n \"mostli\": [19, 20, 69],\n+ \"overrid\": [19, 20, 23, 27, 48, 50, 51, 53, 54, 56, 69, 70, 71, 74, 77, 80],\n \"incorpor\": [19, 20, 69],\n \"custom\": [19, 20, 23, 27, 48, 54, 59, 69, 70, 74, 77, 80],\n \"logic\": [19, 20, 48, 50, 51, 54, 69, 71, 74],\n \"charact\": [19, 20, 48, 50, 51, 54, 67, 69, 71, 74],\n+ \"kwarg\": [19, 20, 23, 27, 48, 51, 53, 54, 66, 67, 68, 69, 70, 71, 74, 80],\n+ \"infer\": [19, 20, 23, 27, 54, 69, 70, 71],\n+ \"arbitrari\": [19, 20, 23, 27, 48, 54, 60, 68, 69, 70, 71, 74],\n \"posit\": [19, 20, 66, 67, 69],\n \"constructor\": [19, 20, 69],\n \"those\": [19, 20, 23, 27, 54, 66, 68, 69, 77],\n \"legacycontacttyp\": [19, 20, 69],\n \"convert\": [19, 20, 23, 27, 48, 54, 67, 69, 70, 74],\n+ \"convers\": [19, 20, 69, 71, 85],\n \"enough\": [19, 20, 69],\n \"forbidden\": [19, 20, 69],\n \"0106\": [19, 20, 50, 51, 69, 71],\n \"usernam\": [19, 20, 23, 27, 50, 51, 54, 69, 70, 71, 80, 81, 85],\n \"unescap\": [19, 20, 69],\n \"ident\": [19, 20, 48, 54, 69, 74],\n \"oper\": [19, 20, 51, 53, 66, 67, 69, 71],\n \"popul\": [19, 20, 69],\n \"contact_id\": [19, 20, 69],\n \"contactisus\": 20,\n+ \"extend\": [23, 27, 54, 59, 69, 71],\n \"componentxmpp\": [23, 27, 54],\n \"legacycli\": 23,\n \"un\": [23, 27, 54],\n \"On\": [23, 27, 54],\n \"made\": [23, 27, 54],\n \"public\": [23, 27, 51, 54, 67],\n \"variou\": [23, 27, 54, 80],\n@@ -1035,17 +919,20 @@\n \"component_nam\": [23, 27, 54, 80, 82],\n \"welcome_messag\": [23, 27, 54, 70, 82],\n \"overriden\": [23, 27, 54],\n \"nb\": [23, 27, 48, 54, 63, 74, 76],\n \"Not\": [23, 27, 48, 54, 74],\n \"depend\": [23, 27, 54, 66, 80, 85],\n \"registration_typ\": [23, 27, 54, 70, 82],\n+ \"send_text\": [23, 27, 48, 54, 69, 70, 71, 74, 80, 82],\n+ \"react\": [23, 27, 48, 54, 69, 70, 71, 74, 82],\n \"legacyparticip\": [23, 27, 48, 51, 52, 54, 67, 74, 82],\n \"itself\": [23, 27, 51, 53, 54, 60, 67, 68, 71],\n \"actor\": [23, 27, 54],\n+ \"recipi\": [23, 27, 48, 54, 66, 69, 70, 71, 74, 80],\n \"mto\": [23, 27, 54],\n \"inherit\": [23, 27, 54, 65],\n \"hand\": [23, 27, 54],\n \"low\": [23, 27, 48, 54, 74, 82, 85],\n \"send_pres\": [23, 27, 54],\n \"pfrom\": [23, 27, 54],\n \"somebodi\": [23, 27, 54],\n@@ -1053,52 +940,63 @@\n \"someonwels\": [23, 27, 54],\n \"anotherexampl\": [23, 27, 54],\n \"howev\": [23, 27, 54, 66, 81],\n \"often\": [23, 27, 54, 84],\n \"higher\": [23, 27, 54, 66],\n \"around\": [23, 27, 54],\n \"commonli\": [23, 27, 54],\n+ \"statu\": [23, 27, 48, 54, 59, 69, 71, 74],\n \"seen\": [23, 27, 54],\n \"discoveri\": [23, 27, 54],\n \"component_typ\": [23, 27, 54, 82],\n \"registrar\": [23, 27, 54],\n \"component_avatar\": [23, 27, 54, 82],\n+ \"avatartyp\": [23, 27, 38, 41, 54, 69, 71],\n+ \"byte\": [23, 27, 48, 51, 53, 54, 69, 70, 71, 74],\n \"enter\": [23, 27, 54, 66, 70],\n \"credenti\": [23, 27, 54, 83],\n \"determin\": [23, 27, 49, 54, 66, 68],\n \"onc\": [23, 27, 48, 50, 51, 53, 54, 66, 70, 71, 74],\n \"unless\": [23, 27, 54, 66, 67],\n \"alwai\": [23, 27, 48, 51, 53, 54, 60, 71, 74, 88],\n \"But\": [23, 27, 54],\n \"sophist\": [23, 27, 54],\n \"roster_group\": [23, 27, 54, 70, 82],\n \"assign\": [23, 27, 54, 59, 66, 70],\n \"automag\": [23, 27, 54, 70, 77, 80, 84],\n \"thank\": [23, 27, 54, 70],\n+ \"awai\": [23, 27, 54, 69, 70, 71, 77, 82],\n \"notabl\": [23, 27, 54, 70],\n \"consid\": [23, 27, 39, 54, 64, 66, 67, 68, 70],\n \"ui\": [23, 27, 54, 70, 88],\n \"yet\": [23, 27, 54, 70],\n \"still\": [23, 27, 54, 70],\n \"open\": [23, 27, 54, 70],\n+ \"window\": [23, 27, 54, 69, 70, 71],\n \"incom\": [23, 27, 48, 54, 70, 74, 80],\n \"search_field\": [23, 27, 48, 54, 70, 74, 82],\n \"0055\": [23, 27, 48, 54, 70, 74, 84],\n \"phone\": [23, 27, 54, 70, 84, 85],\n \"number\": [23, 27, 51, 53, 54, 66, 67, 68, 70, 71, 84, 85],\n+ \"0100\": [23, 27, 54, 63, 69, 70, 71, 81],\n \"limit\": [23, 27, 54, 67, 68, 70],\n \"search_titl\": [23, 27, 54, 70, 82],\n \"titl\": [23, 27, 51, 53, 54, 59, 67, 70, 71],\n \"search_instruct\": [23, 27, 54, 70, 82],\n \"mark_all_messag\": [23, 27, 54, 82],\n \"expect\": [23, 27, 54, 66],\n \"proper_receipt\": [23, 27, 54, 70, 82],\n \"equival\": [23, 27, 54, 66, 70],\n+ \"deliveri\": [23, 25, 27, 54, 69, 70, 71],\n+ \"receipt\": [23, 25, 27, 54, 69, 70, 71],\n+ \"0184\": [23, 25, 27, 54, 69, 70, 71],\n \"mean\": [23, 27, 48, 54, 67, 70, 74, 85],\n \"thrown\": [23, 27, 54, 70],\n+ \"actual\": [23, 27, 38, 41, 54, 56, 69, 70, 71, 80],\n+ \"devic\": [23, 27, 54, 69, 70, 71],\n \"adequ\": [23, 27, 54, 70],\n \"user_jid\": [23, 27, 54, 70],\n \"initi\": [23, 27, 51, 53, 54, 59, 63, 66, 67, 71],\n \"continu\": [23, 27, 54],\n \"wasn\": [23, 27, 54],\n \"declar\": [23, 27, 54, 65],\n \"fail\": [23, 27, 54, 66, 67],\n@@ -1115,20 +1013,106 @@\n \"logout\": [23, 27, 48, 54, 70, 74, 82],\n \"mtype\": [23, 27, 54, 56, 70],\n \"msg_kwarg\": [23, 27, 48, 54, 70, 74],\n \"simpl\": [23, 27, 54, 70],\n \"bust\": [23, 27, 54, 70],\n \"target\": [23, 27, 54, 70],\n \"messagetyp\": [23, 27, 54, 70],\n+ \"send_fil\": [23, 27, 54, 67, 69, 70, 71, 82],\n+ \"invite_to\": [23, 27, 54, 69, 70, 71, 82],\n+ \"send_kwarg\": [23, 27, 54, 69, 70, 71],\n+ \"invit\": [23, 27, 48, 51, 53, 54, 69, 70, 71, 74],\n+ \"join\": [23, 27, 48, 51, 52, 53, 54, 67, 69, 70, 71, 74],\n+ \"0249\": [23, 27, 48, 54, 69, 70, 71, 74],\n+ \"legacymuc\": [23, 27, 38, 41, 48, 51, 52, 53, 54, 69, 70, 71, 74, 77, 82],\n+ \"why\": [23, 27, 54, 69, 70, 71],\n+ \"sens\": [23, 27, 54, 69, 70, 71],\n+ \"later\": [23, 27, 48, 54, 69, 70, 71, 74],\n+ \"_send\": [23, 27, 54, 69, 70, 71],\n+ \"0085\": [23, 27, 48, 54, 69, 70, 71, 74],\n+ \"compos\": [23, 27, 54, 69, 70, 71, 76, 82],\n+ \"notif\": [23, 27, 51, 53, 54, 69, 70, 71],\n+ \"paus\": [23, 27, 48, 54, 69, 70, 71, 74, 82],\n+ \"inact\": [23, 27, 48, 54, 69, 70, 71, 74, 82],\n+ \"intermedi\": [23, 27, 54, 69, 70, 71],\n+ \"period\": [23, 27, 54, 68, 69, 70, 71],\n+ \"time\": [23, 27, 48, 54, 66, 69, 70, 71, 74, 84],\n+ \"gone\": [23, 27, 54, 69, 70, 71, 82],\n+ \"rel\": [23, 27, 54, 69, 70, 71],\n+ \"ack\": [23, 27, 48, 54, 69, 70, 71, 74, 82],\n+ \"legacy_msg_id\": [23, 27, 48, 54, 69, 70, 71, 74, 80],\n+ \"acknowledg\": [23, 27, 48, 54, 69, 70, 71, 74],\n+ \"0333\": [23, 27, 48, 54, 69, 70, 71, 74],\n+ \"legacymessagetyp\": [23, 27, 48, 51, 53, 54, 69, 70, 71, 74],\n+ \"bodi\": [23, 27, 54, 56, 59, 67, 69, 70, 71, 80],\n+ \"reply_to\": [23, 27, 48, 54, 69, 70, 71, 74],\n+ \"thread\": [23, 27, 48, 54, 69, 70, 71, 74],\n+ \"hint\": [23, 27, 54, 69, 70, 71],\n+ \"archive_onli\": [23, 27, 51, 53, 54, 69, 70, 71],\n+ \"correct\": [23, 27, 48, 51, 53, 54, 66, 69, 70, 71, 74, 82],\n+ \"correction_event_id\": [23, 27, 54, 69, 70, 71],\n+ \"link_preview\": [23, 27, 48, 54, 69, 70, 71, 74],\n+ \"abl\": [23, 27, 54, 69, 70, 71, 77],\n+ \"transport\": [23, 27, 54, 69, 70, 71, 80],\n+ \"datetim\": [23, 27, 51, 53, 54, 69, 70, 71],\n+ \"delai\": [23, 27, 54, 69, 70, 71],\n+ \"0203\": [23, 27, 54, 69, 70, 71],\n+ \"messagerefer\": [23, 27, 54, 67, 69, 70, 71],\n+ \"quot\": [23, 27, 48, 54, 67, 69, 70, 71, 74],\n+ \"0461\": [23, 27, 48, 54, 67, 69, 70, 71, 74],\n+ \"processinghint\": [23, 27, 54, 69, 70, 71],\n+ \"legacythreadtyp\": [23, 27, 48, 54, 69, 70, 71, 74],\n+ \"histori\": [23, 27, 51, 53, 54, 69, 70, 71, 81],\n+ \"random\": [23, 27, 54, 69, 70, 71, 84],\n+ \"linkpreview\": [23, 27, 48, 54, 59, 69, 70, 71, 74],\n+ \"littl\": [23, 27, 54, 69, 70, 71],\n+ \"sender\": [23, 27, 48, 54, 56, 69, 70, 71, 74, 80],\n+ \"preview\": [23, 27, 48, 54, 69, 70, 71, 74],\n+ \"link\": [23, 27, 48, 54, 69, 70, 71, 74, 83, 85, 87, 88],\n+ \"archiv\": [23, 27, 51, 53, 54, 69, 70, 71],\n+ \"backfil\": [23, 27, 51, 53, 54, 69, 70, 71, 82],\n+ \"new_text\": [23, 27, 54, 69, 70, 71],\n+ \"previous\": [23, 27, 54, 69, 70, 71],\n+ \"0308\": [23, 27, 48, 54, 69, 70, 71, 74],\n+ \"0444\": [23, 27, 48, 54, 69, 70, 71, 74],\n+ \"0424\": [23, 27, 48, 54, 69, 70, 71, 74],\n+ \"file_path\": [23, 27, 54, 69, 70, 71],\n+ \"data_stream\": [23, 27, 54, 69, 70, 71],\n+ \"file_url\": [23, 27, 54, 69, 70, 71],\n+ \"file_nam\": [23, 27, 54, 69, 70, 71],\n+ \"content_typ\": [23, 27, 54, 69, 70, 71],\n+ \"caption\": [23, 27, 54, 67, 69, 70, 71],\n+ \"legacy_file_id\": [23, 27, 54, 69, 70, 71],\n+ \"pathlib\": [23, 27, 54, 69, 70, 71],\n+ \"altern\": [23, 27, 51, 53, 54, 69, 70, 71, 85, 86],\n+ \"stream\": [23, 27, 54, 66, 69, 70, 71, 76],\n+ \"mime\": [23, 27, 48, 51, 53, 54, 69, 70, 71, 74],\n+ \"filenam\": [23, 27, 54, 63, 66, 69, 70, 71],\n+ \"int\": [23, 27, 48, 51, 53, 54, 59, 67, 68, 69, 70, 71, 74],\n+ \"uniqu\": [23, 27, 38, 41, 51, 53, 54, 67, 68, 69, 70, 71],\n+ \"best\": [23, 27, 54, 69, 70, 71],\n+ \"duplic\": [23, 27, 54, 69, 70, 71],\n \"bit\": [25, 68, 80, 81],\n \"rigid\": 25,\n \"our\": [25, 80],\n \"select\": [25, 66, 76, 88],\n \"delivery_receipt\": 27,\n \"ignor\": [34, 51, 53, 66, 67, 71],\n+ \"avatar_id\": [38, 41, 69, 71, 82],\n+ \"avataridtyp\": [38, 41, 69, 71],\n+ \"prefer\": [38, 41, 69, 71, 88],\n+ \"effici\": [38, 41, 69, 71],\n+ \"okish\": [38, 41, 69, 71],\n+ \"act\": [38, 39, 41, 61, 64, 68, 69, 71, 85],\n+ \"python\": [38, 41, 63, 66, 67, 68, 69, 71, 80, 82],\n+ \"abus\": [38, 41, 69, 71],\n+ \"backward\": [38, 41, 69, 71],\n+ \"avatar_unique_id\": [38, 41, 69, 71],\n+ \"cancel\": [38, 41, 69, 71],\n+ \"legacyfileidtyp\": [38, 41, 69, 71],\n \"metabas\": 39,\n \"metaclass\": [39, 64, 68],\n \"abc\": [39, 64, 68],\n \"mix\": [39, 64, 68],\n \"unrel\": [39, 64, 68],\n \"concret\": [39, 64, 68],\n \"descend\": [39, 64, 68],\n@@ -1183,25 +1167,28 @@\n \"on_correct\": [48, 54, 74, 82],\n \"unicod\": [48, 54, 67, 74],\n \"were\": [48, 51, 53, 54, 59, 71, 74],\n \"on_retract\": [48, 54, 74, 82],\n \"on_pres\": [48, 54, 74, 82],\n \"merged_resourc\": [48, 54, 74],\n \"goe\": [48, 54, 74],\n+ \"onlin\": [48, 51, 53, 54, 69, 71, 74, 82],\n+ \"offlin\": [48, 54, 69, 71, 74, 82],\n \"pseudopresenceshow\": [48, 54, 74],\n \"element\": [48, 54, 59, 60, 66, 74],\n \"deepli\": [48, 54, 74],\n \"profound\": [48, 54, 74],\n \"rose\": [48, 54, 74],\n \"red\": [48, 54, 74],\n \"violet\": [48, 54, 74],\n \"blue\": [48, 54, 74],\n \"joke\": [48, 54, 74],\n \"resourcedict\": [48, 54, 67, 74],\n \"summari\": [48, 54, 74],\n+ \"global\": [48, 54, 67, 69, 71, 74],\n \"rule\": [48, 54, 66, 74, 86],\n \"merge_resourc\": [48, 54, 74],\n \"on_search\": [48, 54, 74, 82],\n \"form_valu\": [48, 54, 74],\n \"on_avatar\": [48, 51, 53, 54, 71, 74, 82],\n \"bytes_\": [48, 54, 74],\n \"hash_\": [48, 54, 74],\n@@ -1232,14 +1219,15 @@\n \"escap\": [48, 50, 51, 54, 71, 74],\n \"usabl\": [48, 54, 63, 74],\n \"xmpp_to_legacy_msg_id\": [48, 54, 74, 82],\n \"send_gateway_statu\": [48, 54, 74, 82],\n \"presenceshow\": [48, 54, 74],\n \"indic\": [48, 51, 52, 54, 66, 68, 71, 74],\n \"suggest\": [48, 54, 74],\n+ \"dnd\": [48, 54, 69, 71, 74],\n \"send_gateway_messag\": [48, 54, 74, 82],\n \"send_gateway_invit\": [48, 54, 74, 82],\n \"eman\": [48, 51, 53, 54, 71, 74],\n \"direct\": [48, 54, 74],\n \"extra\": [48, 54, 66, 68, 74],\n \"encod\": [48, 54, 67, 74],\n \"worth\": 49,\n@@ -1650,14 +1638,15 @@\n \"b\": [66, 86],\n \"assertnotin\": 66,\n \"asserti\": 66,\n \"expr1\": 66,\n \"expr2\": 66,\n \"assertisnot\": 66,\n \"assertdictcontainssubset\": 66,\n+ \"subset\": [66, 69, 71],\n \"superset\": 66,\n \"assertcountequ\": 66,\n \"regard\": 66,\n \"counter\": 66,\n \"assertmultilineequ\": 66,\n \"assertless\": 66,\n \"assertlessequ\": 66,\n@@ -1689,14 +1678,15 @@\n \"buffer\": 67,\n \"decod\": 67,\n \"__str__\": 67,\n \"repr\": 67,\n \"sy\": [67, 68],\n \"getdefaultencod\": 67,\n \"strict\": 67,\n+ \"capit\": [67, 69, 71],\n \"upper\": [67, 68],\n \"rest\": 67,\n \"lower\": [67, 68],\n \"casefold\": 67,\n \"suitabl\": 67,\n \"caseless\": 67,\n \"center\": 67,\n@@ -1874,14 +1864,24 @@\n \"liter\": 68,\n \"addfilt\": 68,\n \"removefilt\": 68,\n \"loggabl\": 68,\n \"consult\": 68,\n \"veto\": 68,\n \"drop\": 68,\n+ \"last_seen\": [69, 71],\n+ \"britnei\": [69, 71],\n+ \"spear\": [69, 71],\n+ \"0319\": [69, 71],\n+ \"oppos\": [69, 71],\n+ \"concern\": [69, 71],\n+ \"fight\": [69, 71, 86],\n+ \"extended_awai\": [69, 71, 82],\n+ \"busi\": [69, 71, 82],\n+ \"available_emoji\": [69, 71, 82],\n \"wannab\": 70,\n \"aspir\": 70,\n \"permit\": 70,\n \"clone\": 76,\n \"fake\": [76, 80],\n \"hot\": 76,\n \"browser\": [76, 86],\n@@ -2350,46 +2350,23 @@\n [19, 1, 1, \"\", \"LegacyRoster\"],\n [18, 0, 0, \"-\", \"contact\"],\n [20, 0, 0, \"-\", \"roster\"]\n ],\n \"slidge.contact.LegacyContact\": [\n [19, 2, 1, \"\", \"RESOURCE\"],\n [19, 3, 1, \"\", \"accept_friend_request\"],\n- [19, 3, 1, \"\", \"ack\"],\n- [19, 3, 1, \"\", \"active\"],\n [19, 3, 1, \"\", \"add_to_roster\"],\n- [19, 3, 1, \"\", \"available_emojis\"],\n- [19, 5, 1, \"\", \"avatar\"],\n- [19, 5, 1, \"\", \"avatar_id\"],\n- [19, 3, 1, \"\", \"away\"],\n- [19, 3, 1, \"\", \"busy\"],\n- [19, 3, 1, \"\", \"composing\"],\n- [19, 3, 1, \"\", \"correct\"],\n- [19, 3, 1, \"\", \"displayed\"],\n- [19, 3, 1, \"\", \"extended_away\"],\n [19, 3, 1, \"\", \"fetch_vcard\"],\n [19, 3, 1, \"\", \"get_msg_xmpp_id_up_to\"],\n- [19, 3, 1, \"\", \"gone\"],\n- [19, 3, 1, \"\", \"inactive\"],\n- [19, 3, 1, \"\", \"invite_to\"],\n [19, 2, 1, \"\", \"legacy_id\"],\n [19, 5, 1, \"\", \"name\"],\n- [19, 3, 1, \"\", \"offline\"],\n [19, 3, 1, \"\", \"on_friend_accept\"],\n [19, 3, 1, \"\", \"on_friend_delete\"],\n [19, 3, 1, \"\", \"on_friend_request\"],\n- [19, 3, 1, \"\", \"online\"],\n- [19, 3, 1, \"\", \"paused\"],\n- [19, 3, 1, \"\", \"react\"],\n- [19, 3, 1, \"\", \"received\"],\n [19, 3, 1, \"\", \"reject_friend_request\"],\n- [19, 3, 1, \"\", \"retract\"],\n- [19, 3, 1, \"\", \"send_file\"],\n- [19, 3, 1, \"\", \"send_text\"],\n- [19, 3, 1, \"\", \"set_avatar\"],\n [19, 3, 1, \"\", \"unsubscribe\"],\n [19, 3, 1, \"\", \"update_info\"]\n ],\n \"slidge.contact.LegacyRoster\": [\n [19, 3, 1, \"\", \"by_legacy_id\"],\n [19, 3, 1, \"\", \"fill\"],\n [19, 3, 1, \"\", \"jid_username_to_legacy_id\"],\n@@ -2397,46 +2374,23 @@\n ],\n \"slidge.contact.contact\": [\n [18, 1, 1, \"\", \"LegacyContact\"]\n ],\n \"slidge.contact.contact.LegacyContact\": [\n [18, 2, 1, \"\", \"RESOURCE\"],\n [18, 3, 1, \"\", \"accept_friend_request\"],\n- [18, 3, 1, \"\", \"ack\"],\n- [18, 3, 1, \"\", \"active\"],\n [18, 3, 1, \"\", \"add_to_roster\"],\n- [18, 3, 1, \"\", \"available_emojis\"],\n- [18, 5, 1, \"\", \"avatar\"],\n- [18, 5, 1, \"\", \"avatar_id\"],\n- [18, 3, 1, \"\", \"away\"],\n- [18, 3, 1, \"\", \"busy\"],\n- [18, 3, 1, \"\", \"composing\"],\n- [18, 3, 1, \"\", \"correct\"],\n- [18, 3, 1, \"\", \"displayed\"],\n- [18, 3, 1, \"\", \"extended_away\"],\n [18, 3, 1, \"\", \"fetch_vcard\"],\n [18, 3, 1, \"\", \"get_msg_xmpp_id_up_to\"],\n- [18, 3, 1, \"\", \"gone\"],\n- [18, 3, 1, \"\", \"inactive\"],\n- [18, 3, 1, \"\", \"invite_to\"],\n [18, 2, 1, \"\", \"legacy_id\"],\n [18, 5, 1, \"\", \"name\"],\n- [18, 3, 1, \"\", \"offline\"],\n [18, 3, 1, \"\", \"on_friend_accept\"],\n [18, 3, 1, \"\", \"on_friend_delete\"],\n [18, 3, 1, \"\", \"on_friend_request\"],\n- [18, 3, 1, \"\", \"online\"],\n- [18, 3, 1, \"\", \"paused\"],\n- [18, 3, 1, \"\", \"react\"],\n- [18, 3, 1, \"\", \"received\"],\n [18, 3, 1, \"\", \"reject_friend_request\"],\n- [18, 3, 1, \"\", \"retract\"],\n- [18, 3, 1, \"\", \"send_file\"],\n- [18, 3, 1, \"\", \"send_text\"],\n- [18, 3, 1, \"\", \"set_avatar\"],\n [18, 3, 1, \"\", \"unsubscribe\"],\n [18, 3, 1, \"\", \"update_info\"]\n ],\n \"slidge.contact.roster\": [\n [20, 4, 1, \"\", \"ContactIsUser\"],\n [20, 1, 1, \"\", \"LegacyRoster\"]\n ],\n@@ -2636,58 +2590,35 @@\n ],\n \"slidge.group.LegacyMUC\": [\n [51, 2, 1, \"\", \"HAS_DESCRIPTION\"],\n [51, 2, 1, \"\", \"HAS_SUBJECT\"],\n [51, 2, 1, \"\", \"KEEP_BACKFILLED_PARTICIPANTS\"],\n [51, 2, 1, \"\", \"STABLE_ARCHIVE\"],\n [51, 3, 1, \"\", \"add_to_bookmarks\"],\n- [51, 3, 1, \"\", \"available_emojis\"],\n- [51, 5, 1, \"\", \"avatar\"],\n- [51, 5, 1, \"\", \"avatar_id\"],\n [51, 3, 1, \"\", \"backfill\"],\n [51, 3, 1, \"\", \"fill_participants\"],\n [51, 3, 1, \"\", \"get_participant\"],\n [51, 3, 1, \"\", \"get_participant_by_contact\"],\n [51, 3, 1, \"\", \"get_participants\"],\n [51, 3, 1, \"\", \"get_system_participant\"],\n [51, 3, 1, \"\", \"get_user_participant\"],\n [51, 3, 1, \"\", \"kick_resource\"],\n [51, 3, 1, \"\", \"on_avatar\"],\n [51, 3, 1, \"\", \"on_destroy_request\"],\n [51, 3, 1, \"\", \"on_set_affiliation\"],\n [51, 3, 1, \"\", \"on_set_config\"],\n [51, 3, 1, \"\", \"on_set_subject\"],\n [51, 3, 1, \"\", \"remove_participant\"],\n- [51, 3, 1, \"\", \"set_avatar\"],\n [51, 3, 1, \"\", \"update_info\"]\n ],\n \"slidge.group.LegacyParticipant\": [\n- [51, 3, 1, \"\", \"ack\"],\n- [51, 3, 1, \"\", \"active\"],\n- [51, 3, 1, \"\", \"away\"],\n [51, 3, 1, \"\", \"ban\"],\n- [51, 3, 1, \"\", \"busy\"],\n- [51, 3, 1, \"\", \"composing\"],\n- [51, 3, 1, \"\", \"correct\"],\n- [51, 3, 1, \"\", \"displayed\"],\n- [51, 3, 1, \"\", \"extended_away\"],\n- [51, 3, 1, \"\", \"gone\"],\n- [51, 3, 1, \"\", \"inactive\"],\n- [51, 3, 1, \"\", \"invite_to\"],\n [51, 3, 1, \"\", \"kick\"],\n [51, 3, 1, \"\", \"leave\"],\n- [51, 3, 1, \"\", \"offline\"],\n- [51, 3, 1, \"\", \"online\"],\n- [51, 3, 1, \"\", \"paused\"],\n- [51, 3, 1, \"\", \"react\"],\n- [51, 3, 1, \"\", \"received\"],\n- [51, 3, 1, \"\", \"retract\"],\n- [51, 3, 1, \"\", \"send_file\"],\n- [51, 3, 1, \"\", \"send_initial_presence\"],\n- [51, 3, 1, \"\", \"send_text\"]\n+ [51, 3, 1, \"\", \"send_initial_presence\"]\n ],\n \"slidge.group.MucType\": [\n [51, 2, 1, \"\", \"CHANNEL\"],\n [51, 2, 1, \"\", \"CHANNEL_NON_ANONYMOUS\"],\n [51, 2, 1, \"\", \"GROUP\"]\n ],\n \"slidge.group.archive\": [\n@@ -2701,65 +2632,42 @@\n [50, 3, 1, \"\", \"jid_username_to_legacy_id\"],\n [50, 3, 1, \"\", \"legacy_id_to_jid_username\"]\n ],\n \"slidge.group.participant\": [\n [52, 1, 1, \"\", \"LegacyParticipant\"]\n ],\n \"slidge.group.participant.LegacyParticipant\": [\n- [52, 3, 1, \"\", \"ack\"],\n- [52, 3, 1, \"\", \"active\"],\n- [52, 3, 1, \"\", \"away\"],\n [52, 3, 1, \"\", \"ban\"],\n- [52, 3, 1, \"\", \"busy\"],\n- [52, 3, 1, \"\", \"composing\"],\n- [52, 3, 1, \"\", \"correct\"],\n- [52, 3, 1, \"\", \"displayed\"],\n- [52, 3, 1, \"\", \"extended_away\"],\n- [52, 3, 1, \"\", \"gone\"],\n- [52, 3, 1, \"\", \"inactive\"],\n- [52, 3, 1, \"\", \"invite_to\"],\n [52, 3, 1, \"\", \"kick\"],\n [52, 3, 1, \"\", \"leave\"],\n- [52, 3, 1, \"\", \"offline\"],\n- [52, 3, 1, \"\", \"online\"],\n- [52, 3, 1, \"\", \"paused\"],\n- [52, 3, 1, \"\", \"react\"],\n- [52, 3, 1, \"\", \"received\"],\n- [52, 3, 1, \"\", \"retract\"],\n- [52, 3, 1, \"\", \"send_file\"],\n- [52, 3, 1, \"\", \"send_initial_presence\"],\n- [52, 3, 1, \"\", \"send_text\"]\n+ [52, 3, 1, \"\", \"send_initial_presence\"]\n ],\n \"slidge.group.room\": [\n [53, 1, 1, \"\", \"LegacyMUC\"]\n ],\n \"slidge.group.room.LegacyMUC\": [\n [53, 2, 1, \"\", \"HAS_DESCRIPTION\"],\n [53, 2, 1, \"\", \"HAS_SUBJECT\"],\n [53, 2, 1, \"\", \"KEEP_BACKFILLED_PARTICIPANTS\"],\n [53, 2, 1, \"\", \"STABLE_ARCHIVE\"],\n [53, 3, 1, \"\", \"add_to_bookmarks\"],\n- [53, 3, 1, \"\", \"available_emojis\"],\n- [53, 5, 1, \"\", \"avatar\"],\n- [53, 5, 1, \"\", \"avatar_id\"],\n [53, 3, 1, \"\", \"backfill\"],\n [53, 3, 1, \"\", \"fill_participants\"],\n [53, 3, 1, \"\", \"get_participant\"],\n [53, 3, 1, \"\", \"get_participant_by_contact\"],\n [53, 3, 1, \"\", \"get_participants\"],\n [53, 3, 1, \"\", \"get_system_participant\"],\n [53, 3, 1, \"\", \"get_user_participant\"],\n [53, 3, 1, \"\", \"kick_resource\"],\n [53, 3, 1, \"\", \"on_avatar\"],\n [53, 3, 1, \"\", \"on_destroy_request\"],\n [53, 3, 1, \"\", \"on_set_affiliation\"],\n [53, 3, 1, \"\", \"on_set_config\"],\n [53, 3, 1, \"\", \"on_set_subject\"],\n [53, 3, 1, \"\", \"remove_participant\"],\n- [53, 3, 1, \"\", \"set_avatar\"],\n [53, 3, 1, \"\", \"update_info\"]\n ],\n \"slidge.slixfix\": [\n [57, 0, 0, \"-\", \"link_preview\"],\n [56, 6, 1, \"\", \"reply\"],\n [60, 0, 0, \"-\", \"roster\"]\n ],\n@@ -4711,110 +4619,41 @@\n ],\n \"resource (slidge.contact.contact.legacycontact attribute)\": [\n [18, \"slidge.contact.contact.LegacyContact.RESOURCE\"]\n ],\n \"accept_friend_request() (slidge.contact.contact.legacycontact method)\": [\n [18, \"slidge.contact.contact.LegacyContact.accept_friend_request\"]\n ],\n- \"ack() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.ack\"]\n- ],\n- \"active() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.active\"]\n- ],\n \"add_to_roster() (slidge.contact.contact.legacycontact method)\": [\n [18, \"slidge.contact.contact.LegacyContact.add_to_roster\"]\n ],\n- \"available_emojis() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.available_emojis\"]\n- ],\n- \"avatar (slidge.contact.contact.legacycontact property)\": [\n- [18, \"slidge.contact.contact.LegacyContact.avatar\"]\n- ],\n- \"avatar_id (slidge.contact.contact.legacycontact property)\": [\n- [18, \"slidge.contact.contact.LegacyContact.avatar_id\"]\n- ],\n- \"away() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.away\"]\n- ],\n- \"busy() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.busy\"]\n- ],\n- \"composing() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.composing\"]\n- ],\n- \"correct() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.correct\"]\n- ],\n- \"displayed() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.displayed\"]\n- ],\n- \"extended_away() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.extended_away\"]\n- ],\n \"fetch_vcard() (slidge.contact.contact.legacycontact method)\": [\n [18, \"slidge.contact.contact.LegacyContact.fetch_vcard\"]\n ],\n \"get_msg_xmpp_id_up_to() (slidge.contact.contact.legacycontact method)\": [\n [18, \"slidge.contact.contact.LegacyContact.get_msg_xmpp_id_up_to\"]\n ],\n- \"gone() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.gone\"]\n- ],\n- \"inactive() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.inactive\"]\n- ],\n- \"invite_to() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.invite_to\"]\n- ],\n \"legacy_id (slidge.contact.contact.legacycontact attribute)\": [\n [18, \"slidge.contact.contact.LegacyContact.legacy_id\"]\n ],\n \"name (slidge.contact.contact.legacycontact property)\": [\n [18, \"slidge.contact.contact.LegacyContact.name\"]\n ],\n- \"offline() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.offline\"]\n- ],\n \"on_friend_accept() (slidge.contact.contact.legacycontact method)\": [\n [18, \"slidge.contact.contact.LegacyContact.on_friend_accept\"]\n ],\n \"on_friend_delete() (slidge.contact.contact.legacycontact method)\": [\n [18, \"slidge.contact.contact.LegacyContact.on_friend_delete\"]\n ],\n \"on_friend_request() (slidge.contact.contact.legacycontact method)\": [\n [18, \"slidge.contact.contact.LegacyContact.on_friend_request\"]\n ],\n- \"online() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.online\"]\n- ],\n- \"paused() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.paused\"]\n- ],\n- \"react() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.react\"]\n- ],\n- \"received() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.received\"]\n- ],\n \"reject_friend_request() (slidge.contact.contact.legacycontact method)\": [\n [18, \"slidge.contact.contact.LegacyContact.reject_friend_request\"]\n ],\n- \"retract() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.retract\"]\n- ],\n- \"send_file() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.send_file\"]\n- ],\n- \"send_text() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.send_text\"]\n- ],\n- \"set_avatar() (slidge.contact.contact.legacycontact method)\": [\n- [18, \"slidge.contact.contact.LegacyContact.set_avatar\"]\n- ],\n \"slidge.contact.contact\": [\n [18, \"module-slidge.contact.contact\"]\n ],\n \"unsubscribe() (slidge.contact.contact.legacycontact method)\": [\n [18, \"slidge.contact.contact.LegacyContact.unsubscribe\"]\n ],\n \"update_info() (slidge.contact.contact.legacycontact method)\": [\n@@ -4828,122 +4667,53 @@\n ],\n \"resource (slidge.contact.legacycontact attribute)\": [\n [19, \"slidge.contact.LegacyContact.RESOURCE\"]\n ],\n \"accept_friend_request() (slidge.contact.legacycontact method)\": [\n [19, \"slidge.contact.LegacyContact.accept_friend_request\"]\n ],\n- \"ack() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.ack\"]\n- ],\n- \"active() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.active\"]\n- ],\n \"add_to_roster() (slidge.contact.legacycontact method)\": [\n [19, \"slidge.contact.LegacyContact.add_to_roster\"]\n ],\n- \"available_emojis() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.available_emojis\"]\n- ],\n- \"avatar (slidge.contact.legacycontact property)\": [\n- [19, \"slidge.contact.LegacyContact.avatar\"]\n- ],\n- \"avatar_id (slidge.contact.legacycontact property)\": [\n- [19, \"slidge.contact.LegacyContact.avatar_id\"]\n- ],\n- \"away() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.away\"]\n- ],\n- \"busy() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.busy\"]\n- ],\n \"by_legacy_id() (slidge.contact.legacyroster method)\": [\n [19, \"slidge.contact.LegacyRoster.by_legacy_id\"]\n ],\n- \"composing() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.composing\"]\n- ],\n- \"correct() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.correct\"]\n- ],\n- \"displayed() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.displayed\"]\n- ],\n- \"extended_away() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.extended_away\"]\n- ],\n \"fetch_vcard() (slidge.contact.legacycontact method)\": [\n [19, \"slidge.contact.LegacyContact.fetch_vcard\"]\n ],\n \"fill() (slidge.contact.legacyroster method)\": [\n [19, \"slidge.contact.LegacyRoster.fill\"]\n ],\n \"get_msg_xmpp_id_up_to() (slidge.contact.legacycontact method)\": [\n [19, \"slidge.contact.LegacyContact.get_msg_xmpp_id_up_to\"]\n ],\n- \"gone() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.gone\"]\n- ],\n- \"inactive() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.inactive\"]\n- ],\n- \"invite_to() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.invite_to\"]\n- ],\n \"jid_username_to_legacy_id() (slidge.contact.legacyroster method)\": [\n [19, \"slidge.contact.LegacyRoster.jid_username_to_legacy_id\"]\n ],\n \"legacy_id (slidge.contact.legacycontact attribute)\": [\n [19, \"slidge.contact.LegacyContact.legacy_id\"]\n ],\n \"legacy_id_to_jid_username() (slidge.contact.legacyroster method)\": [\n [19, \"slidge.contact.LegacyRoster.legacy_id_to_jid_username\"]\n ],\n \"name (slidge.contact.legacycontact property)\": [\n [19, \"slidge.contact.LegacyContact.name\"]\n ],\n- \"offline() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.offline\"]\n- ],\n \"on_friend_accept() (slidge.contact.legacycontact method)\": [\n [19, \"slidge.contact.LegacyContact.on_friend_accept\"]\n ],\n \"on_friend_delete() (slidge.contact.legacycontact method)\": [\n [19, \"slidge.contact.LegacyContact.on_friend_delete\"]\n ],\n \"on_friend_request() (slidge.contact.legacycontact method)\": [\n [19, \"slidge.contact.LegacyContact.on_friend_request\"]\n ],\n- \"online() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.online\"]\n- ],\n- \"paused() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.paused\"]\n- ],\n- \"react() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.react\"]\n- ],\n- \"received() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.received\"]\n- ],\n \"reject_friend_request() (slidge.contact.legacycontact method)\": [\n [19, \"slidge.contact.LegacyContact.reject_friend_request\"]\n ],\n- \"retract() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.retract\"]\n- ],\n- \"send_file() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.send_file\"]\n- ],\n- \"send_text() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.send_text\"]\n- ],\n- \"set_avatar() (slidge.contact.legacycontact method)\": [\n- [19, \"slidge.contact.LegacyContact.set_avatar\"]\n- ],\n \"slidge.contact\": [\n [19, \"module-slidge.contact\"]\n ],\n \"unsubscribe() (slidge.contact.legacycontact method)\": [\n [19, \"slidge.contact.LegacyContact.unsubscribe\"]\n ],\n \"update_info() (slidge.contact.legacycontact method)\": [\n@@ -5446,56 +5216,23 @@\n ],\n \"muctype (class in slidge.group)\": [\n [51, \"slidge.group.MucType\"]\n ],\n \"stable_archive (slidge.group.legacymuc attribute)\": [\n [51, \"slidge.group.LegacyMUC.STABLE_ARCHIVE\"]\n ],\n- \"ack() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.ack\"]\n- ],\n- \"active() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.active\"]\n- ],\n \"add_to_bookmarks() (slidge.group.legacymuc method)\": [\n [51, \"slidge.group.LegacyMUC.add_to_bookmarks\"]\n ],\n- \"available_emojis() (slidge.group.legacymuc method)\": [\n- [51, \"slidge.group.LegacyMUC.available_emojis\"]\n- ],\n- \"avatar (slidge.group.legacymuc property)\": [\n- [51, \"slidge.group.LegacyMUC.avatar\"]\n- ],\n- \"avatar_id (slidge.group.legacymuc property)\": [\n- [51, \"slidge.group.LegacyMUC.avatar_id\"]\n- ],\n- \"away() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.away\"]\n- ],\n \"backfill() (slidge.group.legacymuc method)\": [\n [51, \"slidge.group.LegacyMUC.backfill\"]\n ],\n \"ban() (slidge.group.legacyparticipant method)\": [\n [51, \"slidge.group.LegacyParticipant.ban\"]\n ],\n- \"busy() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.busy\"]\n- ],\n- \"composing() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.composing\"]\n- ],\n- \"correct() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.correct\"]\n- ],\n- \"displayed() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.displayed\"]\n- ],\n- \"extended_away() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.extended_away\"]\n- ],\n \"fill() (slidge.group.legacybookmarks method)\": [\n [51, \"slidge.group.LegacyBookmarks.fill\"]\n ],\n \"fill_participants() (slidge.group.legacymuc method)\": [\n [51, \"slidge.group.LegacyMUC.fill_participants\"]\n ],\n \"get_participant() (slidge.group.legacymuc method)\": [\n@@ -5509,23 +5246,14 @@\n ],\n \"get_system_participant() (slidge.group.legacymuc method)\": [\n [51, \"slidge.group.LegacyMUC.get_system_participant\"]\n ],\n \"get_user_participant() (slidge.group.legacymuc method)\": [\n [51, \"slidge.group.LegacyMUC.get_user_participant\"]\n ],\n- \"gone() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.gone\"]\n- ],\n- \"inactive() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.inactive\"]\n- ],\n- \"invite_to() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.invite_to\"]\n- ],\n \"jid_username_to_legacy_id() (slidge.group.legacybookmarks method)\": [\n [51, \"slidge.group.LegacyBookmarks.jid_username_to_legacy_id\"]\n ],\n \"kick() (slidge.group.legacyparticipant method)\": [\n [51, \"slidge.group.LegacyParticipant.kick\"]\n ],\n \"kick_resource() (slidge.group.legacymuc method)\": [\n@@ -5533,17 +5261,14 @@\n ],\n \"leave() (slidge.group.legacyparticipant method)\": [\n [51, \"slidge.group.LegacyParticipant.leave\"]\n ],\n \"legacy_id_to_jid_username() (slidge.group.legacybookmarks method)\": [\n [51, \"slidge.group.LegacyBookmarks.legacy_id_to_jid_username\"]\n ],\n- \"offline() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.offline\"]\n- ],\n \"on_avatar() (slidge.group.legacymuc method)\": [\n [51, \"slidge.group.LegacyMUC.on_avatar\"]\n ],\n \"on_destroy_request() (slidge.group.legacymuc method)\": [\n [51, \"slidge.group.LegacyMUC.on_destroy_request\"]\n ],\n \"on_set_affiliation() (slidge.group.legacymuc method)\": [\n@@ -5551,122 +5276,41 @@\n ],\n \"on_set_config() (slidge.group.legacymuc method)\": [\n [51, \"slidge.group.LegacyMUC.on_set_config\"]\n ],\n \"on_set_subject() (slidge.group.legacymuc method)\": [\n [51, \"slidge.group.LegacyMUC.on_set_subject\"]\n ],\n- \"online() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.online\"]\n- ],\n- \"paused() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.paused\"]\n- ],\n- \"react() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.react\"]\n- ],\n- \"received() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.received\"]\n- ],\n \"remove_participant() (slidge.group.legacymuc method)\": [\n [51, \"slidge.group.LegacyMUC.remove_participant\"]\n ],\n- \"retract() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.retract\"]\n- ],\n- \"send_file() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.send_file\"]\n- ],\n \"send_initial_presence() (slidge.group.legacyparticipant method)\": [\n [51, \"slidge.group.LegacyParticipant.send_initial_presence\"]\n ],\n- \"send_text() (slidge.group.legacyparticipant method)\": [\n- [51, \"slidge.group.LegacyParticipant.send_text\"]\n- ],\n- \"set_avatar() (slidge.group.legacymuc method)\": [\n- [51, \"slidge.group.LegacyMUC.set_avatar\"]\n- ],\n \"slidge.group\": [\n [51, \"module-slidge.group\"]\n ],\n \"update_info() (slidge.group.legacymuc method)\": [\n [51, \"slidge.group.LegacyMUC.update_info\"]\n ],\n \"legacyparticipant (class in slidge.group.participant)\": [\n [52, \"slidge.group.participant.LegacyParticipant\"]\n ],\n- \"ack() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.ack\"]\n- ],\n- \"active() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.active\"]\n- ],\n- \"away() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.away\"]\n- ],\n \"ban() (slidge.group.participant.legacyparticipant method)\": [\n [52, \"slidge.group.participant.LegacyParticipant.ban\"]\n ],\n- \"busy() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.busy\"]\n- ],\n- \"composing() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.composing\"]\n- ],\n- \"correct() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.correct\"]\n- ],\n- \"displayed() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.displayed\"]\n- ],\n- \"extended_away() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.extended_away\"]\n- ],\n- \"gone() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.gone\"]\n- ],\n- \"inactive() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.inactive\"]\n- ],\n- \"invite_to() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.invite_to\"]\n- ],\n \"kick() (slidge.group.participant.legacyparticipant method)\": [\n [52, \"slidge.group.participant.LegacyParticipant.kick\"]\n ],\n \"leave() (slidge.group.participant.legacyparticipant method)\": [\n [52, \"slidge.group.participant.LegacyParticipant.leave\"]\n ],\n- \"offline() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.offline\"]\n- ],\n- \"online() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.online\"]\n- ],\n- \"paused() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.paused\"]\n- ],\n- \"react() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.react\"]\n- ],\n- \"received() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.received\"]\n- ],\n- \"retract() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.retract\"]\n- ],\n- \"send_file() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.send_file\"]\n- ],\n \"send_initial_presence() (slidge.group.participant.legacyparticipant method)\": [\n [52, \"slidge.group.participant.LegacyParticipant.send_initial_presence\"]\n ],\n- \"send_text() (slidge.group.participant.legacyparticipant method)\": [\n- [52, \"slidge.group.participant.LegacyParticipant.send_text\"]\n- ],\n \"slidge.group.participant\": [\n [52, \"module-slidge.group.participant\"]\n ],\n \"has_description (slidge.group.room.legacymuc attribute)\": [\n [53, \"slidge.group.room.LegacyMUC.HAS_DESCRIPTION\"]\n ],\n \"has_subject (slidge.group.room.legacymuc attribute)\": [\n@@ -5680,23 +5324,14 @@\n ],\n \"stable_archive (slidge.group.room.legacymuc attribute)\": [\n [53, \"slidge.group.room.LegacyMUC.STABLE_ARCHIVE\"]\n ],\n \"add_to_bookmarks() (slidge.group.room.legacymuc method)\": [\n [53, \"slidge.group.room.LegacyMUC.add_to_bookmarks\"]\n ],\n- \"available_emojis() (slidge.group.room.legacymuc method)\": [\n- [53, \"slidge.group.room.LegacyMUC.available_emojis\"]\n- ],\n- \"avatar (slidge.group.room.legacymuc property)\": [\n- [53, \"slidge.group.room.LegacyMUC.avatar\"]\n- ],\n- \"avatar_id (slidge.group.room.legacymuc property)\": [\n- [53, \"slidge.group.room.LegacyMUC.avatar_id\"]\n- ],\n \"backfill() (slidge.group.room.legacymuc method)\": [\n [53, \"slidge.group.room.LegacyMUC.backfill\"]\n ],\n \"fill_participants() (slidge.group.room.legacymuc method)\": [\n [53, \"slidge.group.room.LegacyMUC.fill_participants\"]\n ],\n \"get_participant() (slidge.group.room.legacymuc method)\": [\n@@ -5731,17 +5366,14 @@\n ],\n \"on_set_subject() (slidge.group.room.legacymuc method)\": [\n [53, \"slidge.group.room.LegacyMUC.on_set_subject\"]\n ],\n \"remove_participant() (slidge.group.room.legacymuc method)\": [\n [53, \"slidge.group.room.LegacyMUC.remove_participant\"]\n ],\n- \"set_avatar() (slidge.group.room.legacymuc method)\": [\n- [53, \"slidge.group.room.LegacyMUC.set_avatar\"]\n- ],\n \"slidge.group.room\": [\n [53, \"module-slidge.group.room\"]\n ],\n \"update_info() (slidge.group.room.legacymuc method)\": [\n [53, \"slidge.group.room.LegacyMUC.update_info\"]\n ],\n \"basegateway (class in slidge)\": [\n"}]}]}]}]}]}