{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.NUDWTJGy/b1/jsjac_1.3.4+dfsg-3_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.NUDWTJGy/b2/jsjac_1.3.4+dfsg-3_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 94f5abbf1fc991b487a8c4f0e8b09f92 82952 javascript optional libjs-jac_1.3.4+dfsg-3_all.deb\n+ 7a0f0255ad81bfc85692e7d9c30c3033 83832 javascript optional libjs-jac_1.3.4+dfsg-3_all.deb\n"}, {"source1": "libjs-jac_1.3.4+dfsg-3_all.deb", "source2": "libjs-jac_1.3.4+dfsg-3_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 2021-01-04 23:02:43.000000 debian-binary\n--rw-r--r-- 0 0 0 2684 2021-01-04 23:02:43.000000 control.tar.xz\n--rw-r--r-- 0 0 0 80076 2021-01-04 23:02:43.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2688 2021-01-04 23:02:43.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 80952 2021-01-04 23:02:43.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": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 23:02:43.000000 ./\n--rw-r--r-- 0 root (0) root (0) 760 2021-01-04 23:02:43.000000 ./control\n+-rw-r--r-- 0 root (0) root (0) 761 2021-01-04 23:02:43.000000 ./control\n -rw-r--r-- 0 root (0) root (0) 6529 2021-01-04 23:02:43.000000 ./md5sums\n"}, {"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: libjs-jac\n Source: jsjac\n Version: 1.3.4+dfsg-3\n Architecture: all\n Maintainer: Debian XMPP Maintainers \n-Installed-Size: 997\n+Installed-Size: 1029\n Recommends: javascript-common\n Suggests: ejabberd\n Section: javascript\n Priority: optional\n Homepage: https://github.com/sstrigler/JSJaC\n Description: JavaScript Jabber Client Library\n JSJaC is a jabber client library written in JavaScript to ease implementation\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": "@@ -76,11 +76,11 @@\n -rw-r--r-- 0 root (0) root (0) 6305 2021-01-04 23:02:43.000000 ./usr/share/doc/libjs-jac/doc/overview-tree.html\n -rw-r--r-- 0 root (0) root (0) 660 2021-01-04 23:02:43.000000 ./usr/share/doc/libjs-jac/doc/overview-xmlextras.js.html\n -rw-r--r-- 0 root (0) root (0) 1583 2021-01-04 23:02:43.000000 ./usr/share/doc/libjs-jac/doc/stylesheet.css\n drwxr-xr-x 0 root (0) root (0) 0 2011-03-14 00:20:43.000000 ./usr/share/doc/libjs-jac/examples/\n -rw-r--r-- 0 root (0) root (0) 9874 2011-03-14 00:20:43.000000 ./usr/share/doc/libjs-jac/examples/simpleclient.html\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 23:02:43.000000 ./usr/share/javascript/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 23:02:43.000000 ./usr/share/javascript/jsjac/\n--rw-r--r-- 0 root (0) root (0) 11941 2021-01-04 23:02:43.000000 ./usr/share/javascript/jsjac/jsjac.min.js\n--rw-r--r-- 0 root (0) root (0) 167523 2021-01-04 23:02:43.000000 ./usr/share/javascript/jsjac/jsjac.uncompressed.js\n+-rw-r--r-- 0 root (0) root (0) 16353 2021-01-04 23:02:43.000000 ./usr/share/javascript/jsjac/jsjac.min.js\n+-rw-r--r-- 0 root (0) root (0) 196576 2021-01-04 23:02:43.000000 ./usr/share/javascript/jsjac/jsjac.uncompressed.js\n lrwxrwxrwx 0 root (0) root (0) 0 2021-01-04 23:02:43.000000 ./usr/share/javascript/jsjac/jsjac.js -> jsjac.uncompressed.js\n lrwxrwxrwx 0 root (0) root (0) 0 2021-01-04 23:02:43.000000 ./usr/share/javascript/jsjac/jsjac.packed.js -> jsjac.min.js\n"}, {"source1": "./usr/share/doc/libjs-jac/doc/Date.html", "source2": "./usr/share/doc/libjs-jac/doc/Date.html", "unified_diff": "@@ -362,10 +362,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -52,8 +52,8 @@\n o A javascript Date object corresponding to the jabber DateTime given\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 File\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0P\bPR\bRE\bEV\bV C\bCL\bLA\bAS\bSS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/Document.html", "source2": "./usr/share/doc/libjs-jac/doc/Document.html", "unified_diff": "@@ -200,10 +200,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -14,8 +14,8 @@\n \u00a0\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 File\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/GLOBALS.html", "source2": "./usr/share/doc/libjs-jac/doc/GLOBALS.html", "unified_diff": "@@ -1609,10 +1609,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -228,8 +228,8 @@\n Object u\but\btf\bf8\b8t\bt2\b2d\bd(t)\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 File\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/JSJaCConnection.html", "source2": "./usr/share/doc/libjs-jac/doc/JSJaCConnection.html", "unified_diff": "@@ -1054,10 +1054,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -257,8 +257,8 @@\n void u\bun\bnr\bre\beg\bgi\bis\bst\bte\ber\brH\bHa\ban\bnd\bdl\ble\ber\br(event,handler)\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 _\bF\bF_\bi\bi_\bl\bl_\be\be\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/JSJaCConsoleLogger.html", "source2": "./usr/share/doc/libjs-jac/doc/JSJaCConsoleLogger.html", "unified_diff": "@@ -448,10 +448,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -75,8 +75,8 @@\n * Empty function for API compatibility\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 _\bF\bF_\bi\bi_\bl\bl_\be\be\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/JSJaCCookie.html", "source2": "./usr/share/doc/libjs-jac/doc/JSJaCCookie.html", "unified_diff": "@@ -911,10 +911,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -181,8 +181,8 @@\n o - CookieException when cookie with given name could not be found\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 _\bF\bF_\bi\bi_\bl\bl_\be\be\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/JSJaCCookieException.html", "source2": "./usr/share/doc/libjs-jac/doc/JSJaCCookieException.html", "unified_diff": "@@ -308,10 +308,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -42,8 +42,8 @@\n o msg - The message to pass to the exception\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 _\bF\bF_\bi\bi_\bl\bl_\be\be\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/JSJaCHttpBindingConnection.html", "source2": "./usr/share/doc/libjs-jac/doc/JSJaCHttpBindingConnection.html", "unified_diff": "@@ -416,10 +416,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -66,8 +66,8 @@\n o timerval - the interval in seconds\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 _\bF\bF_\bi\bi_\bl\bl_\be\be\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/JSJaCHttpPollingConnection.html", "source2": "./usr/share/doc/libjs-jac/doc/JSJaCHttpPollingConnection.html", "unified_diff": "@@ -350,10 +350,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -59,8 +59,8 @@\n o true if this is a polling connection, false otherwise.\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 _\bF\bF_\bi\bi_\bl\bl_\be\be\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/JSJaCIQ.html", "source2": "./usr/share/doc/libjs-jac/doc/JSJaCIQ.html", "unified_diff": "@@ -542,10 +542,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -98,8 +98,8 @@\n o The query node\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 _\bF\bF_\bi\bi_\bl\bl_\be\be\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/JSJaCJID.html", "source2": "./usr/share/doc/libjs-jac/doc/JSJaCJID.html", "unified_diff": "@@ -747,10 +747,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -133,8 +133,8 @@\n o A string representing the jid\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 _\bF\bF_\bi\bi_\bl\bl_\be\be\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/JSJaCJIDInvalidException.html", "source2": "./usr/share/doc/libjs-jac/doc/JSJaCJIDInvalidException.html", "unified_diff": "@@ -309,10 +309,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -46,8 +46,8 @@\n o message - The message associated with this Exception\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 _\bF\bF_\bi\bi_\bl\bl_\be\be\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/JSJaCJSON.html", "source2": "./usr/share/doc/libjs-jac/doc/JSJaCJSON.html", "unified_diff": "@@ -330,10 +330,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -38,8 +38,8 @@\n Object t\bto\boS\bSt\btr\bri\bin\bng\bg(obj)\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 _\bF\bF_\bi\bi_\bl\bl_\be\be\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/JSJaCKeys.html", "source2": "./usr/share/doc/libjs-jac/doc/JSJaCKeys.html", "unified_diff": "@@ -444,10 +444,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -69,8 +69,8 @@\n o Number of keys created\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 _\bF\bF_\bi\bi_\bl\bl_\be\be\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/JSJaCMessage.html", "source2": "./usr/share/doc/libjs-jac/doc/JSJaCMessage.html", "unified_diff": "@@ -579,10 +579,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -101,8 +101,8 @@\n o this message\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 _\bF\bF_\bi\bi_\bl\bl_\be\be\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/JSJaCPacket.html", "source2": "./usr/share/doc/libjs-jac/doc/JSJaCPacket.html", "unified_diff": "@@ -79,15 +79,15 @@\n \n \n \n
\n
\n Direct Known Subclasses: \n
\n- JSJaCIQ, JSJaCMessage, JSJaCPresence\n+ JSJaCPresence, JSJaCIQ, JSJaCMessage\n
\n
\n \n \n \n
\n
\n@@ -1332,10 +1332,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,15 +5,15 @@\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n *\b**\b**\b**\b**\b* C\bCl\bla\bas\bss\bs J\bJS\bSJ\bJa\baC\bCP\bPa\bac\bck\bke\bet\bt *\b**\b**\b**\b**\b*\n Object\n |\n +--J\bJS\bSJ\bJa\baC\bCP\bPa\bac\bck\bke\bet\bt\n D\bDi\bir\bre\bec\bct\bt K\bKn\bno\bow\bwn\bn S\bSu\bub\bbc\bcl\bla\bas\bss\bse\bes\bs:\b:\n- _\bJ_\bS_\bJ_\ba_\bC_\bI_\bQ, _\bJ_\bS_\bJ_\ba_\bC_\bM_\be_\bs_\bs_\ba_\bg_\be, _\bJ_\bS_\bJ_\ba_\bC_\bP_\br_\be_\bs_\be_\bn_\bc_\be\n+ _\bJ_\bS_\bJ_\ba_\bC_\bP_\br_\be_\bs_\be_\bn_\bc_\be, _\bJ_\bS_\bJ_\ba_\bC_\bI_\bQ, _\bJ_\bS_\bJ_\ba_\bC_\bM_\be_\bs_\bs_\ba_\bg_\be\n ===============================================================================\n class J\bJS\bSJ\bJa\baC\bCP\bPa\bac\bck\bke\bet\bt\n \n Somewhat abstract base class for all kinds of specialised packets\n Defined in _\bJ_\bS_\bJ_\ba_\bC_\bP_\ba_\bc_\bk_\be_\bt_\b._\bj_\bs\n \n ===============================================================================\n@@ -269,8 +269,8 @@\n returned.\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 _\bF\bF_\bi\bi_\bl\bl_\be\be\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/JSJaCPresence.html", "source2": "./usr/share/doc/libjs-jac/doc/JSJaCPresence.html", "unified_diff": "@@ -639,10 +639,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -119,8 +119,8 @@\n o this\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 _\bF\bF_\bi\bi_\bl\bl_\be\be\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/Node.html", "source2": "./usr/share/doc/libjs-jac/doc/Node.html", "unified_diff": "@@ -200,10 +200,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -14,8 +14,8 @@\n \u00a0\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 File\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/Number.html", "source2": "./usr/share/doc/libjs-jac/doc/Number.html", "unified_diff": "@@ -309,10 +309,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -34,8 +34,8 @@\n Object m\bmi\bin\bn(A, B)\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 File\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/STANZA_ERROR.html", "source2": "./usr/share/doc/libjs-jac/doc/STANZA_ERROR.html", "unified_diff": "@@ -314,10 +314,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -44,8 +44,8 @@\n S\bST\bTA\bAN\bNZ\bZA\bA_\b_E\bER\bRR\bRO\bOR\bR(code, type, cond)\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 _\bF\bF_\bi\bi_\bl\bl_\be\be\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/String.html", "source2": "./usr/share/doc/libjs-jac/doc/String.html", "unified_diff": "@@ -265,10 +265,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -26,8 +26,8 @@\n o The string with chars encoded for HTML\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 File\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0_\bN\bN_\bE\bE_\bX\bX_\bT\bT_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/XMLDocument.html", "source2": "./usr/share/doc/libjs-jac/doc/XMLDocument.html", "unified_diff": "@@ -200,10 +200,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -14,8 +14,8 @@\n \u00a0\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 File\u00a0 \u00a0C\bCl\bla\bas\bss\bs\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0_\bP\bP_\bR\bR_\bE\bE_\bV\bV_\b _\bC\bC_\bL\bL_\bA\bA_\bS\bS_\bS\bS \u00a0N\bNE\bEX\bXT\bT C\bCL\bLA\bAS\bSS\bS _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0N\bNO\bO F\bFR\bRA\bAM\bME\bES\bS \u00a0 \u00a0 /TR>\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n SUMMARY:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD DETAIL:\u00a0_\bF_\bI_\bE_\bL_\bD\u00a0|\u00a0_\bC_\bO_\bN_\bS_\bT_\bR\u00a0|\u00a0_\bM_\bE_\bT_\bH_\bO_\bD\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/help-doc.html", "source2": "./usr/share/doc/libjs-jac/doc/help-doc.html", "unified_diff": "@@ -151,10 +151,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -33,8 +33,8 @@\n T\bTh\bhi\bis\bs h\bhe\bel\blp\bp f\bfi\bil\ble\be a\bap\bpp\bpl\bli\bie\bes\bs t\bto\bo A\bAP\bPI\bI d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn g\bge\ben\bne\ber\bra\bat\bte\bed\bd u\bus\bsi\bin\bng\bg t\bth\bhe\be s\bst\bta\ban\bnd\bda\bar\brd\bd\n d\bdo\boc\bcl\ble\bet\bt.\b.\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 File\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx\u00a0 \u00a0H\bHe\bel\blp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/index-all.html", "source2": "./usr/share/doc/libjs-jac/doc/index-all.html", "unified_diff": "@@ -1379,10 +1379,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -436,8 +436,8 @@\n \u00a0\n ===============================================================================\n \u00a0_\bA\u00a0_\bB\u00a0_\bC\u00a0_\bD\u00a0_\bE\u00a0_\bG\u00a0_\bH\u00a0_\bI\u00a0_\bJ\u00a0_\bL\u00a0_\bM\u00a0_\bN\u00a0_\bO\u00a0_\bP\u00a0_\bR\u00a0_\bS\u00a0_\bT\u00a0_\bU\u00a0_\bV\u00a0_\bW\u00a0_\bX\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 File\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 \u00a0I\bIn\bnd\bde\bex\bx\u00a0 _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaC.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaC.js.html", "unified_diff": "@@ -200,10 +200,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -66,8 +66,8 @@\n JSJaC.load();\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCBuilder.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCBuilder.js.html", "unified_diff": "@@ -277,10 +277,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -143,8 +143,8 @@\n };\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCConfig.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCConfig.js.html", "unified_diff": "@@ -172,10 +172,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -36,8 +36,8 @@\n /*** END CONFIG ***/\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCConnection.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCConnection.js.html", "unified_diff": "@@ -1454,10 +1454,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1338,8 +1338,8 @@\n };\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCConsoleLogger.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCConsoleLogger.js.html", "unified_diff": "@@ -239,10 +239,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -90,8 +90,8 @@\n }\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCConstants.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCConstants.js.html", "unified_diff": "@@ -259,10 +259,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -110,8 +110,8 @@\n STANZA_ERROR(\"400\", \"wait\", \"unexpected-request\");\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCCookie.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCCookie.js.html", "unified_diff": "@@ -392,10 +392,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -238,8 +238,8 @@\n }\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCError.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCError.js.html", "unified_diff": "@@ -161,10 +161,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -25,8 +25,8 @@\n }\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCHttpBindingConnection.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCHttpBindingConnection.js.html", "unified_diff": "@@ -695,10 +695,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -567,8 +567,8 @@\n };\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCHttpPollingConnection.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCHttpPollingConnection.js.html", "unified_diff": "@@ -75,16 +75,16 @@\n \t\n \n \n

Summary

\n

\n \t\n \t\tAll stuff related to HTTP Polling\n-

Author: Stefan Strigler steve@zeank.in-berlin.de\n-
Version: $Revision$

\n+

Version: $Revision$

Author: Stefan Strigler steve@zeank.in-berlin.de\n+
\n \t\n

\n \n
\n \n \n \n@@ -498,10 +498,10 @@\n
\n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,17 +3,17 @@\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n *\b**\b**\b**\b**\b* J\bJS\bSJ\bJa\baC\bCH\bHt\btt\btp\bpP\bPo\bol\bll\bli\bin\bng\bgC\bCo\bon\bnn\bne\bec\bct\bti\bio\bon\bn.\b.j\bjs\bs *\b**\b**\b**\b**\b*\n *\b**\b**\b* S\bSu\bum\bmm\bma\bar\bry\by *\b**\b**\b*\n All stuff related to HTTP Polling\n \n-A\bAu\but\bth\bho\bor\br:\b: Stefan Strigler steve@zeank.in-berlin.de\n V\bVe\ber\brs\bsi\bio\bon\bn:\b: $Revision$\n \n+A\bAu\but\bth\bho\bor\br:\b: Stefan Strigler steve@zeank.in-berlin.de\n ===============================================================================\n _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b \n |_\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\b _\bS\bS_\bu\bu_\bm\bm_\bm\bm_\ba\ba_\br\br_\by\by_\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b |\n |_\bJ\bJ_\bS\bS_\bJ\bJ_\ba\ba_\bC\bC_\bH\bH_\bt\bt_\bt\bt_\bp\bp_\bP\bP_\bo\bo_\bl\bl_\bl\bl_\bi\bi_\bn\bn_\bg\bg_\bC\bC_\bo\bo_\bn\bn_\bn\bn_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b|_\bI_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bH_\bT_\bT_\bP_\b _\bP_\bo_\bl_\bl_\bi_\bn_\bg|\n ===============================================================================\n /**\n * @fileoverview All stuff related to HTTP Polling\n@@ -359,8 +359,8 @@\n };\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCJID.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCJID.js.html", "unified_diff": "@@ -370,10 +370,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -217,8 +217,8 @@\n }\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCJSON.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCJSON.js.html", "unified_diff": "@@ -295,10 +295,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -148,8 +148,8 @@\n };\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCKeys.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCKeys.js.html", "unified_diff": "@@ -229,10 +229,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -80,8 +80,8 @@\n }\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCPacket.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-JSJaCPacket.js.html", "unified_diff": "@@ -75,16 +75,16 @@\n \t\n \n \n

Summary

\n

\n \t\n \t\tContains all Jabber/XMPP packet related classes.\n-

Author: Stefan Strigler steve@zeank.in-berlin.de\n-
Version: $Revision$

\n+

Version: $Revision$

Author: Stefan Strigler steve@zeank.in-berlin.de\n+
\n \t\n

\n \n
\n \n \n \n@@ -908,10 +908,10 @@\n
\n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,17 +3,17 @@\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n *\b**\b**\b**\b**\b* J\bJS\bSJ\bJa\baC\bCP\bPa\bac\bck\bke\bet\bt.\b.j\bjs\bs *\b**\b**\b**\b**\b*\n *\b**\b**\b* S\bSu\bum\bmm\bma\bar\bry\by *\b**\b**\b*\n Contains all Jabber/XMPP packet related classes.\n \n-A\bAu\but\bth\bho\bor\br:\b: Stefan Strigler steve@zeank.in-berlin.de\n V\bVe\ber\brs\bsi\bio\bon\bn:\b: $Revision$\n \n+A\bAu\but\bth\bho\bor\br:\b: Stefan Strigler steve@zeank.in-berlin.de\n ===============================================================================\n _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b \n |_\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\b _\bS\bS_\bu\bu_\bm\bm_\bm\bm_\ba\ba_\br\br_\by\by_\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b |\n |_\bJ\bJ_\bS\bS_\bJ\bJ_\ba\ba_\bC\bC_\bI\bI_\bQ\bQ_\b _\b _\b _\b _\b _\b _\b|_\bM_\bo_\bd_\be_\bl_\bs_\b _\bt_\bh_\be_\b _\bX_\bM_\bP_\bP_\b _\bn_\bo_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\ba_\bn_\b _\b'_\bi_\bq_\b'_\b _\bp_\ba_\bc_\bk_\be_\bt_\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b |\n |_\bJ\bJ_\bS\bS_\bJ\bJ_\ba\ba_\bC\bC_\bM\bM_\be\be_\bs\bs_\bs\bs_\ba\ba_\bg\bg_\be\be_\b _\b|_\bM_\bo_\bd_\be_\bl_\bs_\b _\bt_\bh_\be_\b _\bX_\bM_\bP_\bP_\b _\bn_\bo_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\ba_\bn_\b _\b'_\bm_\be_\bs_\bs_\ba_\bg_\be_\b'_\b _\bp_\ba_\bc_\bk_\be_\bt_\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b |\n |_\bJ\bJ_\bS\bS_\bJ\bJ_\ba\ba_\bC\bC_\bP\bP_\ba\ba_\bc\bc_\bk\bk_\be\be_\bt\bt |Somewhat abstract base class for all kinds of specialised|\n |_\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b|_\bp_\ba_\bc_\bk_\be_\bt_\bs_\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b |\n@@ -767,8 +767,8 @@\n };\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-crypt.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-crypt.js.html", "unified_diff": "@@ -1523,10 +1523,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -759,8 +759,8 @@\n }\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-header.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-header.js.html", "unified_diff": "@@ -155,10 +155,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -20,8 +20,8 @@\n */\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-jsextras.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-jsextras.js.html", "unified_diff": "@@ -239,10 +239,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -107,8 +107,8 @@\n };\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary-xmlextras.js.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary-xmlextras.js.html", "unified_diff": "@@ -78,16 +78,16 @@\n

Summary

\n

\n \t\n \t\tWrapper to make working with XmlHttpRequest and the\n DOM more convenient (cross browser compliance).\n this code is taken from\n http://webfx.eae.net/dhtml/xmlextras/xmlextras.html\n-

Author: Stefan Strigler steve@zeank.in-berlin.de\n-
Version: $Revision$

\n+

Version: $Revision$

Author: Stefan Strigler steve@zeank.in-berlin.de\n+
\n \t\n

\n \n
\n \n \n \n@@ -383,10 +383,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,17 +5,17 @@\n ===============================================================================\n *\b**\b**\b**\b**\b* x\bxm\bml\ble\bex\bxt\btr\bra\bas\bs.\b.j\bjs\bs *\b**\b**\b**\b**\b*\n *\b**\b**\b* S\bSu\bum\bmm\bma\bar\bry\by *\b**\b**\b*\n Wrapper to make working with XmlHttpRequest and the DOM more convenient (cross\n browser compliance). this code is taken from http://webfx.eae.net/dhtml/\n xmlextras/xmlextras.html\n \n-A\bAu\but\bth\bho\bor\br:\b: Stefan Strigler steve@zeank.in-berlin.de\n V\bVe\ber\brs\bsi\bio\bon\bn:\b: $Revision$\n \n+A\bAu\but\bth\bho\bor\br:\b: Stefan Strigler steve@zeank.in-berlin.de\n ===============================================================================\n /* Copyright 2006 Erik Arvidsson\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\"); you\n * may not use this file except in compliance with the License. You\n * may obtain a copy of the License at\n *\n@@ -250,8 +250,8 @@\n }\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw\u00a0 \u00a0F\bFi\bil\ble\be\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-summary.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-summary.html", "unified_diff": "@@ -258,10 +258,10 @@\n \n \n \n
\n \n \n \n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -37,8 +37,8 @@\n |_\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b|_\bc_\bo_\bm_\bp_\bl_\bi_\ba_\bn_\bc_\be_\b)_\b._\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b _\b |\n ===============================================================================\n \u00a0O\bOv\bve\ber\brv\bvi\bie\bew\bw\u00a0 File\u00a0 Class\u00a0 _\bT\bT_\br\br_\be\be_\be\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/doc/libjs-jac/doc/overview-tree.html", "source2": "./usr/share/doc/libjs-jac/doc/overview-tree.html", "unified_diff": "@@ -133,10 +133,10 @@\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n-
Documentation generated by JSDoc on Wed Dec 11 12:53:28 2024
\r\n+
Documentation generated by JSDoc on Wed Jan 14 21:20:37 2026
\r\n \r\n \r\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -28,8 +28,8 @@\n o _\bX\bX_\bM\bM_\bL\bL_\bD\bD_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt\n ===============================================================================\n _\bO\bO_\bv\bv_\be\be_\br\br_\bv\bv_\bi\bi_\be\be_\bw\bw File\u00a0 Class\u00a0 \u00a0T\bTr\bre\bee\be\u00a0 ->I\bIn\bnd\bde\bex\bx _\bH\bH_\be\be_\bl\bl_\bp\bp\u00a0 J\bJS\bSJ\bJa\baC\bC\n \u00a0 \u00a0\n \u00a0PREV\u00a0 \u00a0NEXT _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0 \u00a0_\bN\bN_\bO\bO_\b _\bF\bF_\bR\bR_\bA\bA_\bM\bM_\bE\bE_\bS\bS \u00a0\u00a0\n _\bA\bA_\bl\bl_\bl\bl_\b _\bC\bC_\bl\bl_\ba\ba_\bs\bs_\bs\bs_\be\be_\bs\bs\n ===============================================================================\n-Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Dec 11 12:53:28 2024\n+Documentation generated by _\bJ_\bS_\bD_\bo_\bc on Wed Jan 14 21:20:37 2026\n"}]}, {"source1": "./usr/share/javascript/jsjac/jsjac.min.js", "source2": "./usr/share/javascript/jsjac/jsjac.min.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -1,7 +1,20 @@\n+JSJAC_HAVEKEYS = true;\n+JSJAC_NKEYS = 16;\n+JSJAC_INACTIVITY = 300;\n+JSJAC_ERR_COUNT = 10;\n+JSJAC_ALLOW_PLAIN = true;\n+JSJAC_CHECKQUEUEINTERVAL = 1;\n+JSJAC_CHECKINQUEUEINTERVAL = 1;\n+JSJAC_TIMERVAL = 2000;\n+JSJACHBC_MAX_HOLD = 1;\n+JSJACHBC_MAX_WAIT = 300;\n+JSJACHBC_BOSH_VERSION = \"1.6\";\n+JSJACHBC_USE_BOSH_VER = true;\n+JSJACHBC_MAXPAUSE = 120;\n String.prototype.htmlEnc = function() {\n var a = this.replace(/&/g, \"&\");\n a = a.replace(//g, \">\");\n a = a.replace(/\\\"/g, \""\");\n a = a.replace(/\\n/g, \"
\");\n return a\n@@ -626,8 +639,202 @@\n };\n JSJaCJSON.parse = function(str) {\n try {\n return !(/[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]/.test(str.replace(/\"(\\\\.|[^\"\\\\])*\"/g, \"\"))) && eval(\"(\" + str + \")\")\n } catch (e) {\n return false\n }\n+};\n+\n+function XmlHttp() {}\n+XmlHttp.create = function() {\n+ try {\n+ if (window.XMLHttpRequest) {\n+ var b = new XMLHttpRequest();\n+ if (b.readyState == null) {\n+ b.readyState = 1;\n+ b.addEventListener(\"load\", function() {\n+ b.readyState = 4;\n+ if (typeof b.onreadystatechange == \"function\") {\n+ b.onreadystatechange()\n+ }\n+ }, false)\n+ }\n+ return b\n+ }\n+ if (window.ActiveXObject) {\n+ return new ActiveXObject(XmlHttp.getPrefix() + \".XmlHttp\")\n+ }\n+ } catch (a) {}\n+ throw new Error(\"Your browser does not support XmlHttp objects\")\n+};\n+XmlHttp.getPrefix = function() {\n+ if (XmlHttp.prefix) {\n+ return XmlHttp.prefix\n+ }\n+ var c = [\"MSXML2\", \"Microsoft\", \"MSXML\", \"MSXML3\"];\n+ var d;\n+ for (var b = 0; b < c.length; b++) {\n+ try {\n+ d = new ActiveXObject(c[b] + \".XmlHttp\");\n+ return XmlHttp.prefix = c[b]\n+ } catch (a) {}\n+ }\n+ throw new Error(\"Could not find an installed XML parser\")\n+};\n+\n+function XmlDocument() {}\n+XmlDocument.create = function(b, d) {\n+ b = b || \"foo\";\n+ d = d || \"\";\n+ try {\n+ var e;\n+ if (document.implementation && document.implementation.createDocument) {\n+ e = document.implementation.createDocument(d, b, null);\n+ if (e.readyState == null) {\n+ e.readyState = 1;\n+ e.addEventListener(\"load\", function() {\n+ e.readyState = 4;\n+ if (typeof e.onreadystatechange == \"function\") {\n+ e.onreadystatechange()\n+ }\n+ }, false)\n+ }\n+ } else {\n+ if (window.ActiveXObject) {\n+ e = new ActiveXObject(XmlDocument.getPrefix() + \".DomDocument\")\n+ }\n+ }\n+ if (!e.documentElement || e.documentElement.tagName != b || (e.documentElement.namespaceURI && e.documentElement.namespaceURI != d)) {\n+ try {\n+ if (d != \"\") {\n+ e.appendChild(e.createElement(b)).setAttribute(\"xmlns\", d)\n+ } else {\n+ e.appendChild(e.createElement(b))\n+ }\n+ } catch (a) {\n+ e = document.implementation.createDocument(d, b, null);\n+ if (e.documentElement == null) {\n+ e.appendChild(e.createElement(b))\n+ }\n+ if (d != \"\" && e.documentElement.getAttribute(\"xmlns\") != d) {\n+ e.documentElement.setAttribute(\"xmlns\", d)\n+ }\n+ }\n+ }\n+ return e\n+ } catch (c) {}\n+ throw new Error(\"Your browser does not support XmlDocument objects\")\n+};\n+XmlDocument.getPrefix = function() {\n+ if (XmlDocument.prefix) {\n+ return XmlDocument.prefix\n+ }\n+ var c = [\"MSXML2\", \"Microsoft\", \"MSXML\", \"MSXML3\"];\n+ var d;\n+ for (var b = 0; b < c.length; b++) {\n+ try {\n+ d = new ActiveXObject(c[b] + \".DomDocument\");\n+ return XmlDocument.prefix = c[b]\n+ } catch (a) {}\n+ }\n+ throw new Error(\"Could not find an installed XML parser\")\n+};\n+if (typeof(Document) != \"undefined\" && window.DOMParser) {\n+ Document.prototype.loadXML = function(b) {\n+ var c = (new DOMParser()).parseFromString(b, \"text/xml\");\n+ while (this.hasChildNodes()) {\n+ this.removeChild(this.lastChild)\n+ }\n+ for (var a = 0; a < c.childNodes.length; a++) {\n+ this.appendChild(this.importNode(c.childNodes[a], true))\n+ }\n+ }\n+}\n+if (window.XMLSerializer && window.Node && Node.prototype && Node.prototype.__defineGetter__) {\n+ XMLDocument.prototype.__defineGetter__(\"xml\", function() {\n+ return (new XMLSerializer()).serializeToString(this)\n+ });\n+ Document.prototype.__defineGetter__(\"xml\", function() {\n+ return (new XMLSerializer()).serializeToString(this)\n+ });\n+ Node.prototype.__defineGetter__(\"xml\", function() {\n+ return (new XMLSerializer()).serializeToString(this)\n+ })\n+}\n+var JSJaCBuilder = {\n+ buildNode: function(d, a) {\n+ var b, c = arguments[4];\n+ if (arguments[2]) {\n+ if (JSJaCBuilder._isStringOrNumber(arguments[2]) || (arguments[2] instanceof Array)) {\n+ b = this._createElement(d, a, c);\n+ JSJaCBuilder._children(d, b, arguments[2])\n+ } else {\n+ c = arguments[2][\"xmlns\"] || c;\n+ b = this._createElement(d, a, c);\n+ for (attr in arguments[2]) {\n+ if (arguments[2].hasOwnProperty(attr) && attr != \"xmlns\") {\n+ b.setAttribute(attr, arguments[2][attr])\n+ }\n+ }\n+ }\n+ } else {\n+ b = this._createElement(d, a, c)\n+ }\n+ if (arguments[3]) {\n+ JSJaCBuilder._children(d, b, arguments[3], c)\n+ }\n+ return b\n+ },\n+ _createElement: function(e, a, d) {\n+ try {\n+ if (d) {\n+ return e.createElementNS(d, a)\n+ }\n+ } catch (b) {}\n+ var c = e.createElement(a);\n+ if (d) {\n+ c.setAttribute(\"xmlns\", d)\n+ }\n+ return c\n+ },\n+ _text: function(a, b) {\n+ return a.createTextNode(b)\n+ },\n+ _children: function(h, c, b, d) {\n+ if (typeof b == \"object\") {\n+ for (var a in b) {\n+ if (b.hasOwnProperty(a)) {\n+ var g = b[a];\n+ if (typeof g == \"object\") {\n+ if (g instanceof Array) {\n+ var f = JSJaCBuilder.buildNode(h, g[0], g[1], g[2], d);\n+ c.appendChild(f)\n+ } else {\n+ c.appendChild(g)\n+ }\n+ } else {\n+ if (JSJaCBuilder._isStringOrNumber(g)) {\n+ c.appendChild(JSJaCBuilder._text(h, g))\n+ }\n+ }\n+ }\n+ }\n+ } else {\n+ if (JSJaCBuilder._isStringOrNumber(b)) {\n+ c.appendChild(JSJaCBuilder._text(h, b))\n+ }\n+ }\n+ },\n+ _attributes: function(a) {\n+ var b = [];\n+ for (attribute in a) {\n+ if (a.hasOwnProperty(attribute)) {\n+ b.push(attribute + '=\"' + a[attribute].toString().htmlEnc() + '\"')\n+ }\n+ }\n+ return b.join(\" \")\n+ },\n+ _isStringOrNumber: function(a) {\n+ return (typeof a == \"string\" || typeof a == \"number\")\n+ }\n };\n"}]}, {"source1": "./usr/share/javascript/jsjac/jsjac.uncompressed.js", "source2": "./usr/share/javascript/jsjac/jsjac.uncompressed.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -5824,8 +5824,1054 @@\n try {\n return !(/[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]/.test(\n str.replace(/\"(\\\\.|[^\"\\\\])*\"/g, ''))) &&\n eval('(' + str + ')');\n } catch (e) {\n return false;\n }\n-};\n+};\n+\n+/* Copyright 2006 Erik Arvidsson\n+ *\n+ * Licensed under the Apache License, Version 2.0 (the \"License\"); you\n+ * may not use this file except in compliance with the License. You\n+ * may obtain a copy of the License at\n+ *\n+ * http://www.apache.org/licenses/LICENSE-2.0\n+ *\n+ * Unless required by applicable law or agreed to in writing, software\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n+ * implied. See the License for the specific language governing\n+ * permissions and limitations under the License.\n+ */\n+\n+/**\n+ * @fileoverview Wrapper to make working with XmlHttpRequest and the\n+ * DOM more convenient (cross browser compliance).\n+ * this code is taken from\n+ * http://webfx.eae.net/dhtml/xmlextras/xmlextras.html\n+ * @author Stefan Strigler steve@zeank.in-berlin.de\n+ * @version $Revision$\n+ */\n+\n+/**\n+ * XmlHttp factory\n+ * @private\n+ */\n+function XmlHttp() {}\n+\n+/**\n+ * creates a cross browser compliant XmlHttpRequest object\n+ */\n+XmlHttp.create = function() {\n+ try {\n+ if (window.XMLHttpRequest) {\n+ var req = new XMLHttpRequest();\n+\n+ // some versions of Moz do not support the readyState property\n+ // and the onreadystate event so we patch it!\n+ if (req.readyState == null) {\n+ req.readyState = 1;\n+ req.addEventListener(\"load\", function() {\n+ req.readyState = 4;\n+ if (typeof req.onreadystatechange == \"function\")\n+ req.onreadystatechange();\n+ }, false);\n+ }\n+\n+ return req;\n+ }\n+ if (window.ActiveXObject) {\n+ return new ActiveXObject(XmlHttp.getPrefix() + \".XmlHttp\");\n+ }\n+ } catch (ex) {}\n+ // fell through\n+ throw new Error(\"Your browser does not support XmlHttp objects\");\n+};\n+\n+/**\n+ * used to find the Automation server name\n+ * @private\n+ */\n+XmlHttp.getPrefix = function() {\n+ if (XmlHttp.prefix) // I know what you did last summer\n+ return XmlHttp.prefix;\n+\n+ var prefixes = [\"MSXML2\", \"Microsoft\", \"MSXML\", \"MSXML3\"];\n+ var o;\n+ for (var i = 0; i < prefixes.length; i++) {\n+ try {\n+ // try to create the objects\n+ o = new ActiveXObject(prefixes[i] + \".XmlHttp\");\n+ return XmlHttp.prefix = prefixes[i];\n+ } catch (ex) {};\n+ }\n+\n+ throw new Error(\"Could not find an installed XML parser\");\n+};\n+\n+\n+/**\n+ * XmlDocument factory\n+ * @private\n+ */\n+function XmlDocument() {}\n+\n+XmlDocument.create = function(name, ns) {\n+ name = name || 'foo';\n+ ns = ns || '';\n+\n+ try {\n+ var doc;\n+ // DOM2\n+ if (document.implementation && document.implementation.createDocument) {\n+ doc = document.implementation.createDocument(ns, name, null);\n+ // some versions of Moz do not support the readyState property\n+ // and the onreadystate event so we patch it!\n+ if (doc.readyState == null) {\n+ doc.readyState = 1;\n+ doc.addEventListener(\"load\", function() {\n+ doc.readyState = 4;\n+ if (typeof doc.onreadystatechange == \"function\")\n+ doc.onreadystatechange();\n+ }, false);\n+ }\n+ } else if (window.ActiveXObject) {\n+ doc = new ActiveXObject(XmlDocument.getPrefix() + \".DomDocument\");\n+ }\n+\n+ if (!doc.documentElement || doc.documentElement.tagName != name ||\n+ (doc.documentElement.namespaceURI &&\n+ doc.documentElement.namespaceURI != ns)) {\n+ try {\n+ if (ns != '')\n+ doc.appendChild(doc.createElement(name)).\n+ setAttribute('xmlns', ns);\n+ else\n+ doc.appendChild(doc.createElement(name));\n+ } catch (dex) {\n+ doc = document.implementation.createDocument(ns, name, null);\n+\n+ if (doc.documentElement == null)\n+ doc.appendChild(doc.createElement(name));\n+\n+ // fix buggy opera 8.5x\n+ if (ns != '' &&\n+ doc.documentElement.getAttribute('xmlns') != ns) {\n+ doc.documentElement.setAttribute('xmlns', ns);\n+ }\n+ }\n+ }\n+\n+ return doc;\n+ } catch (ex) {}\n+ throw new Error(\"Your browser does not support XmlDocument objects\");\n+};\n+\n+/**\n+ * used to find the Automation server name\n+ * @private\n+ */\n+XmlDocument.getPrefix = function() {\n+ if (XmlDocument.prefix)\n+ return XmlDocument.prefix;\n+\n+ var prefixes = [\"MSXML2\", \"Microsoft\", \"MSXML\", \"MSXML3\"];\n+ var o;\n+ for (var i = 0; i < prefixes.length; i++) {\n+ try {\n+ // try to create the objects\n+ o = new ActiveXObject(prefixes[i] + \".DomDocument\");\n+ return XmlDocument.prefix = prefixes[i];\n+ } catch (ex) {};\n+ }\n+\n+ throw new Error(\"Could not find an installed XML parser\");\n+};\n+\n+\n+// Create the loadXML method\n+if (typeof(Document) != 'undefined' && window.DOMParser) {\n+\n+ /**\n+ * XMLDocument did not extend the Document interface in some\n+ * versions of Mozilla.\n+ * @private\n+ */\n+ Document.prototype.loadXML = function(s) {\n+\n+ // parse the string to a new doc\n+ var doc2 = (new DOMParser()).parseFromString(s, \"text/xml\");\n+\n+ // remove all initial children\n+ while (this.hasChildNodes())\n+ this.removeChild(this.lastChild);\n+\n+ // insert and import nodes\n+ for (var i = 0; i < doc2.childNodes.length; i++) {\n+ this.appendChild(this.importNode(doc2.childNodes[i], true));\n+ }\n+ };\n+}\n+\n+// Create xml getter for Mozilla\n+if (window.XMLSerializer &&\n+ window.Node && Node.prototype && Node.prototype.__defineGetter__) {\n+\n+ /**\n+ * xml getter\n+ *\n+ * This serializes the DOM tree to an XML String\n+ *\n+ * Usage: var sXml = oNode.xml\n+ * @deprecated\n+ * @private\n+ */\n+ // XMLDocument did not extend the Document interface in some versions\n+ // of Mozilla. Extend both!\n+ XMLDocument.prototype.__defineGetter__(\"xml\", function() {\n+ return (new XMLSerializer()).serializeToString(this);\n+ });\n+ /**\n+ * xml getter\n+ *\n+ * This serializes the DOM tree to an XML String\n+ *\n+ * Usage: var sXml = oNode.xml\n+ * @deprecated\n+ * @private\n+ */\n+ Document.prototype.__defineGetter__(\"xml\", function() {\n+ return (new XMLSerializer()).serializeToString(this);\n+ });\n+\n+ /**\n+ * xml getter\n+ *\n+ * This serializes the DOM tree to an XML String\n+ *\n+ * Usage: var sXml = oNode.xml\n+ * @deprecated\n+ * @private\n+ */\n+ Node.prototype.__defineGetter__(\"xml\", function() {\n+ return (new XMLSerializer()).serializeToString(this);\n+ });\n+}\n+/* Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)\n+ *\n+ * Permission is hereby granted, free of charge, to any person\n+ * obtaining a copy of this software and associated documentation\n+ * files (the \"Software\"), to deal in the Software without\n+ * restriction, including without limitation the rights to use, copy,\n+ * modify, merge, publish, distribute, sublicense, and/or sell copies\n+ * of the Software, and to permit persons to whom the Software is\n+ * furnished to do so, subject to the following conditions:\n+ *\n+ * The above copyright notice and this permission notice shall be\n+ * included in all copies or substantial portions of the Software.\n+ *\n+ * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n+ * SOFTWARE.\n+ */\n+\n+/**\n+ * @private\n+ * This code is taken from {@link\n+ * http://wiki.script.aculo.us/scriptaculous/show/Builder\n+ * script.aculo.us' Dom Builder} and has been modified to suit our\n+ * needs.
\n+ * The original parts of the code do have the following\n+ * copyright and license notice:
\n+ * Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us,\n+ * http://mir.acu lo.us)
\n+ * script.aculo.us is freely distributable under the terms of an\n+ * MIT-style license.
\n+ * For details, see the script.aculo.us web site:\n+ * http://script.aculo.us/
\n+ */\n+var JSJaCBuilder = {\n+ /**\n+ * @private\n+ */\n+ buildNode: function(doc, elementName) {\n+\n+ var element, ns = arguments[4];\n+\n+ // attributes (or text)\n+ if (arguments[2])\n+ if (JSJaCBuilder._isStringOrNumber(arguments[2]) ||\n+ (arguments[2] instanceof Array)) {\n+ element = this._createElement(doc, elementName, ns);\n+ JSJaCBuilder._children(doc, element, arguments[2]);\n+ } else {\n+ ns = arguments[2]['xmlns'] || ns;\n+ element = this._createElement(doc, elementName, ns);\n+ for (attr in arguments[2]) {\n+ if (arguments[2].hasOwnProperty(attr) && attr != 'xmlns')\n+ element.setAttribute(attr, arguments[2][attr]);\n+ }\n+ }\n+ else\n+ element = this._createElement(doc, elementName, ns);\n+ // text, or array of children\n+ if (arguments[3])\n+ JSJaCBuilder._children(doc, element, arguments[3], ns);\n+\n+ return element;\n+ },\n+\n+ _createElement: function(doc, elementName, ns) {\n+ try {\n+ if (ns)\n+ return doc.createElementNS(ns, elementName);\n+ } catch (ex) {}\n+\n+ var el = doc.createElement(elementName);\n+\n+ if (ns)\n+ el.setAttribute(\"xmlns\", ns);\n+\n+ return el;\n+ },\n+\n+ /**\n+ * @private\n+ */\n+ _text: function(doc, text) {\n+ return doc.createTextNode(text);\n+ },\n+\n+ /**\n+ * @private\n+ */\n+ _children: function(doc, element, children, ns) {\n+ if (typeof children == 'object') { // array can hold nodes and text\n+ for (var i in children) {\n+ if (children.hasOwnProperty(i)) {\n+ var e = children[i];\n+ if (typeof e == 'object') {\n+ if (e instanceof Array) {\n+ var node = JSJaCBuilder.buildNode(doc, e[0], e[1], e[2], ns);\n+ element.appendChild(node);\n+ } else {\n+ element.appendChild(e);\n+ }\n+ } else {\n+ if (JSJaCBuilder._isStringOrNumber(e)) {\n+ element.appendChild(JSJaCBuilder._text(doc, e));\n+ }\n+ }\n+ }\n+ }\n+ } else {\n+ if (JSJaCBuilder._isStringOrNumber(children)) {\n+ element.appendChild(JSJaCBuilder._text(doc, children));\n+ }\n+ }\n+ },\n+\n+ _attributes: function(attributes) {\n+ var attrs = [];\n+ for (attribute in attributes)\n+ if (attributes.hasOwnProperty(attribute))\n+ attrs.push(attribute +\n+ '=\"' + attributes[attribute].toString().htmlEnc() + '\"');\n+ return attrs.join(\" \");\n+ },\n+\n+ _isStringOrNumber: function(param) {\n+ return (typeof param == 'string' || typeof param == 'number');\n+ }\n+};\n+var NS_DISCO_ITEMS = \"http://jabber.org/protocol/disco#items\";\n+var NS_DISCO_INFO = \"http://jabber.org/protocol/disco#info\";\n+var NS_VCARD = \"vcard-temp\";\n+var NS_AUTH = \"jabber:iq:auth\";\n+var NS_AUTH_ERROR = \"jabber:iq:auth:error\";\n+var NS_REGISTER = \"jabber:iq:register\";\n+var NS_SEARCH = \"jabber:iq:search\";\n+var NS_ROSTER = \"jabber:iq:roster\";\n+var NS_PRIVACY = \"jabber:iq:privacy\";\n+var NS_PRIVATE = \"jabber:iq:private\";\n+var NS_VERSION = \"jabber:iq:version\";\n+var NS_TIME = \"jabber:iq:time\";\n+var NS_LAST = \"jabber:iq:last\";\n+var NS_XDATA = \"jabber:x:data\";\n+var NS_IQDATA = \"jabber:iq:data\";\n+var NS_DELAY = \"jabber:x:delay\";\n+var NS_EXPIRE = \"jabber:x:expire\";\n+var NS_EVENT = \"jabber:x:event\";\n+var NS_XCONFERENCE = \"jabber:x:conference\";\n+var NS_STATS = \"http://jabber.org/protocol/stats\";\n+var NS_MUC = \"http://jabber.org/protocol/muc\";\n+var NS_MUC_USER = \"http://jabber.org/protocol/muc#user\";\n+var NS_MUC_ADMIN = \"http://jabber.org/protocol/muc#admin\";\n+var NS_MUC_OWNER = \"http://jabber.org/protocol/muc#owner\";\n+var NS_PUBSUB = \"http://jabber.org/protocol/pubsub\";\n+var NS_PUBSUB_EVENT = \"http://jabber.org/protocol/pubsub#event\";\n+var NS_PUBSUB_OWNER = \"http://jabber.org/protocol/pubsub#owner\";\n+var NS_PUBSUB_NMI = \"http://jabber.org/protocol/pubsub#node-meta-info\";\n+var NS_COMMANDS = \"http://jabber.org/protocol/commands\";\n+var NS_STREAM = \"http://etherx.jabber.org/streams\";\n+\n+var NS_STANZAS = \"urn:ietf:params:xml:ns:xmpp-stanzas\";\n+var NS_STREAMS = \"urn:ietf:params:xml:ns:xmpp-streams\";\n+\n+var NS_TLS = \"urn:ietf:params:xml:ns:xmpp-tls\";\n+var NS_SASL = \"urn:ietf:params:xml:ns:xmpp-sasl\";\n+var NS_SESSION = \"urn:ietf:params:xml:ns:xmpp-session\";\n+var NS_BIND = \"urn:ietf:params:xml:ns:xmpp-bind\";\n+\n+var NS_FEATURE_IQAUTH = \"http://jabber.org/features/iq-auth\";\n+var NS_FEATURE_IQREGISTER = \"http://jabber.org/features/iq-register\";\n+var NS_FEATURE_COMPRESS = \"http://jabber.org/features/compress\";\n+\n+var NS_COMPRESS = \"http://jabber.org/protocol/compress\";\n+\n+function STANZA_ERROR(code, type, cond) {\n+ if (window == this)\n+ return new STANZA_ERROR(code, type, cond);\n+\n+ this.code = code;\n+ this.type = type;\n+ this.cond = cond;\n+}\n+\n+var ERR_BAD_REQUEST =\n+ STANZA_ERROR(\"400\", \"modify\", \"bad-request\");\n+var ERR_CONFLICT =\n+ STANZA_ERROR(\"409\", \"cancel\", \"conflict\");\n+var ERR_FEATURE_NOT_IMPLEMENTED =\n+ STANZA_ERROR(\"501\", \"cancel\", \"feature-not-implemented\");\n+var ERR_FORBIDDEN =\n+ STANZA_ERROR(\"403\", \"auth\", \"forbidden\");\n+var ERR_GONE =\n+ STANZA_ERROR(\"302\", \"modify\", \"gone\");\n+var ERR_INTERNAL_SERVER_ERROR =\n+ STANZA_ERROR(\"500\", \"wait\", \"internal-server-error\");\n+var ERR_ITEM_NOT_FOUND =\n+ STANZA_ERROR(\"404\", \"cancel\", \"item-not-found\");\n+var ERR_JID_MALFORMED =\n+ STANZA_ERROR(\"400\", \"modify\", \"jid-malformed\");\n+var ERR_NOT_ACCEPTABLE =\n+ STANZA_ERROR(\"406\", \"modify\", \"not-acceptable\");\n+var ERR_NOT_ALLOWED =\n+ STANZA_ERROR(\"405\", \"cancel\", \"not-allowed\");\n+var ERR_NOT_AUTHORIZED =\n+ STANZA_ERROR(\"401\", \"auth\", \"not-authorized\");\n+var ERR_PAYMENT_REQUIRED =\n+ STANZA_ERROR(\"402\", \"auth\", \"payment-required\");\n+var ERR_RECIPIENT_UNAVAILABLE =\n+ STANZA_ERROR(\"404\", \"wait\", \"recipient-unavailable\");\n+var ERR_REDIRECT =\n+ STANZA_ERROR(\"302\", \"modify\", \"redirect\");\n+var ERR_REGISTRATION_REQUIRED =\n+ STANZA_ERROR(\"407\", \"auth\", \"registration-required\");\n+var ERR_REMOTE_SERVER_NOT_FOUND =\n+ STANZA_ERROR(\"404\", \"cancel\", \"remote-server-not-found\");\n+var ERR_REMOTE_SERVER_TIMEOUT =\n+ STANZA_ERROR(\"504\", \"wait\", \"remote-server-timeout\");\n+var ERR_RESOURCE_CONSTRAINT =\n+ STANZA_ERROR(\"500\", \"wait\", \"resource-constraint\");\n+var ERR_SERVICE_UNAVAILABLE =\n+ STANZA_ERROR(\"503\", \"cancel\", \"service-unavailable\");\n+var ERR_SUBSCRIPTION_REQUIRED =\n+ STANZA_ERROR(\"407\", \"auth\", \"subscription-required\");\n+var ERR_UNEXPECTED_REQUEST =\n+ STANZA_ERROR(\"400\", \"wait\", \"unexpected-request\");\n+\n+/**\n+ * @fileoverview Contains Debugger interface for Firebug and Safari\n+ * @class Implementation of the Debugger interface for {@link\n+ * http://www.getfirebug.com/ Firebug} and Safari\n+ * Creates a new debug logger to be passed to jsjac's connection\n+ * constructor. Of course you can use it for debugging in your code\n+ * too.\n+ * @constructor\n+ * @param {int} level The maximum level for debugging messages to be\n+ * displayed. Thus you can tweak the verbosity of the logger. A value\n+ * of 0 means very low traffic whilst a value of 4 makes logging very\n+ * verbose about what's going on.\n+ */\n+function JSJaCConsoleLogger(level) {\n+ /**\n+ * @private\n+ */\n+ this.level = level || 4;\n+\n+ /**\n+ * Empty function for API compatibility\n+ */\n+ this.start = function() {};\n+ /**\n+ * Logs a message to firebug's/safari's console\n+ * @param {String} msg The message to be logged.\n+ * @param {int} level The message's verbosity level. Importance is\n+ * from 0 (very important) to 4 (not so important). A value of 1\n+ * denotes an error in the usual protocol flow.\n+ */\n+ this.log = function(msg, level) {\n+ level = level || 0;\n+ if (level > this.level)\n+ return;\n+ if (typeof(console) == 'undefined')\n+ return;\n+ try {\n+ switch (level) {\n+ case 0:\n+ console.warn(msg);\n+ break;\n+ case 1:\n+ console.error(msg);\n+ break;\n+ case 2:\n+ console.info(msg);\n+ break;\n+ case 4:\n+ console.debug(msg);\n+ break;\n+ default:\n+ console.log(msg);\n+ break;\n+ }\n+ } catch (e) {\n+ try {\n+ console.log(msg)\n+ } catch (e) {}\n+ }\n+ };\n+\n+ /**\n+ * Sets verbosity level.\n+ * @param {int} level The maximum level for debugging messages to be\n+ * displayed. Thus you can tweak the verbosity of the logger. A\n+ * value of 0 means very low traffic whilst a value of 4 makes\n+ * logging very verbose about what's going on.\n+ * @return This debug logger\n+ * @type ConsoleLogger\n+ */\n+ this.setLevel = function(level) {\n+ this.level = level;\n+ return this;\n+ };\n+ /**\n+ * Gets verbosity level.\n+ * @return The level\n+ * @type int\n+ */\n+ this.getLevel = function() {\n+ return this.level;\n+ };\n+}\n+/* Copyright 2003-2006 Peter-Paul Koch\n+ * 2006-2008 Stefan Strigler\n+ */\n+\n+/**\n+ * @fileoverview OO interface to handle cookies.\n+ * Taken from {@link http://www.quirksmode.org/js/cookies.html\n+ * http://www.quirksmode.org/js/cookies.html}\n+ * Regarding licensing of this code the author states:\n+ *\n+ * \"You may copy, tweak, rewrite, sell or lease any code example on\n+ * this site, with one single exception.\"\n+ *\n+ * @author Stefan Strigler\n+ * @version $Revision$\n+ */\n+\n+/**\n+ * Creates a new Cookie\n+ * @class Class representing browser cookies for storing small amounts of data\n+ * @constructor\n+ * @param {String} name The name of the value to store\n+ * @param {String} value The value to store\n+ * @param {int} secs Number of seconds until cookie expires (may be empty)\n+ * @param {String} domain The domain for the cookie\n+ * @param {String} path The path of cookie\n+ */\n+function JSJaCCookie(name, value, secs, domain, path) {\n+ if (window == this)\n+ return new JSJaCCookie(name, value, secs, domain, path);\n+\n+ /**\n+ * This cookie's name\n+ * @type String\n+ */\n+ this.name = name;\n+ /**\n+ * This cookie's value\n+ * @type String\n+ */\n+ this.value = value;\n+ /**\n+ * Time in seconds when cookie expires (thus being delete by\n+ * browser). A value of -1 denotes a session cookie which means that\n+ * stored data gets lost when browser is being closed. \n+ * @type int\n+ */\n+ this.secs = secs;\n+\n+ /**\n+ * The cookie's domain\n+ * @type string\n+ */\n+ this.domain = domain;\n+\n+ /**\n+ * The cookie's path\n+ * @type string\n+ */\n+ this.path = path;\n+\n+ /**\n+ * Stores this cookie\n+ */\n+ this.write = function() {\n+ if (this.secs) {\n+ var date = new Date();\n+ date.setTime(date.getTime() + (this.secs * 1000));\n+ var expires = \"; expires=\" + date.toGMTString();\n+ } else\n+ var expires = \"\";\n+ var domain = this.domain ? \"; domain=\" + this.domain : \"\";\n+ var path = this.path ? \"; path=\" + this.path : \"; path=/\";\n+ document.cookie = this.getName() + \"=\" + JSJaCCookie._escape(this.getValue()) +\n+ expires +\n+ domain +\n+ path;\n+ };\n+ /**\n+ * Deletes this cookie\n+ */\n+ this.erase = function() {\n+ var c = new JSJaCCookie(this.getName(), \"\", -1);\n+ c.write();\n+ };\n+\n+ /**\n+ * Gets the name of this cookie\n+ * @return The name\n+ * @type String\n+ */\n+ this.getName = function() {\n+ return this.name;\n+ };\n+\n+ /**\n+ * Sets the name of this cookie\n+ * @param {String} name The name for this cookie\n+ * @return This cookie\n+ * @type Cookie\n+ */\n+ this.setName = function(name) {\n+ this.name = name;\n+ return this;\n+ };\n+\n+ /**\n+ * Gets the value of this cookie\n+ * @return The value\n+ * @type String\n+ */\n+ this.getValue = function() {\n+ return this.value;\n+ };\n+\n+ /**\n+ * Sets the value of this cookie\n+ * @param {String} value The value for this cookie\n+ * @return This cookie\n+ * @type Cookie\n+ */\n+ this.setValue = function(value) {\n+ this.value = value;\n+ return this;\n+ };\n+\n+ /**\n+ * Sets the domain of this cookie\n+ * @param {String} domain The value for the domain of the cookie\n+ * @return This cookie\n+ * @type Cookie\n+ */\n+ this.setDomain = function(domain) {\n+ this.domain = domain;\n+ return this;\n+ };\n+\n+ /**\n+ * Sets the path of this cookie\n+ * @param {String} path The value of the path of the cookie\n+ * @return This cookie\n+ * @type Cookie\n+ */\n+ this.setPath = function(path) {\n+ this.path = path;\n+ return this;\n+ };\n+}\n+\n+/**\n+ * Reads the value for given name from cookies and return new\n+ * Cookie object\n+ * @param {String} name The name of the cookie to read\n+ * @return A cookie object of the given name\n+ * @type Cookie\n+ * @throws CookieException when cookie with given name could not be found\n+ */\n+JSJaCCookie.read = function(name) {\n+ var nameEQ = name + \"=\";\n+ var ca = document.cookie.split(';');\n+ for (var i = 0; i < ca.length; i++) {\n+ var c = ca[i];\n+ while (c.charAt(0) == ' ') c = c.substring(1, c.length);\n+ if (c.indexOf(nameEQ) == 0)\n+ return new JSJaCCookie(\n+ name,\n+ JSJaCCookie._unescape(c.substring(nameEQ.length, c.length)));\n+ }\n+ throw new JSJaCCookieException(\"Cookie not found\");\n+};\n+\n+/**\n+ * Reads the value for given name from cookies and returns\n+ * its valued new\n+ * @param {String} name The name of the cookie to read\n+ * @return The value of the cookie read\n+ * @type String\n+ * @throws CookieException when cookie with given name could not be found\n+ */\n+JSJaCCookie.get = function(name) {\n+ return JSJaCCookie.read(name).getValue();\n+};\n+\n+/**\n+ * Deletes cookie with given name\n+ * @param {String} name The name of the cookie to delete\n+ * @throws CookieException when cookie with given name could not be found\n+ */\n+JSJaCCookie.remove = function(name) {\n+ JSJaCCookie.read(name).erase();\n+};\n+\n+/**\n+ * @private\n+ */\n+JSJaCCookie._escape = function(str) {\n+ return str.replace(/;/g, \"%3AB\");\n+}\n+\n+/**\n+ * @private\n+ */\n+JSJaCCookie._unescape = function(str) {\n+ return str.replace(/%3AB/g, \";\");\n+}\n+\n+/**\n+ * Some exception denoted to dealing with cookies\n+ * @constructor\n+ * @param {String} msg The message to pass to the exception\n+ */\n+function JSJaCCookieException(msg) {\n+ this.message = msg;\n+ this.name = \"CookieException\";\n+}\n+\n+/**\n+ * an error packet for internal use\n+ * @private\n+ * @constructor\n+ */\n+function JSJaCError(code, type, condition) {\n+ var xmldoc = XmlDocument.create(\"error\", \"jsjac\");\n+\n+ xmldoc.documentElement.setAttribute('code', code);\n+ xmldoc.documentElement.setAttribute('type', type);\n+ if (condition)\n+ xmldoc.documentElement.appendChild(xmldoc.createElement(condition)).\n+ setAttribute('xmlns', 'urn:ietf:params:xml:ns:xmpp-stanzas');\n+ return xmldoc.documentElement;\n+}\n+/**\n+ * @fileoverview This file contains all things that make life easier when\n+ * dealing with JIDs\n+ * @author Stefan Strigler\n+ * @version $Revision$\n+ */\n+\n+/**\n+ * list of forbidden chars for nodenames\n+ * @private\n+ */\n+var JSJACJID_FORBIDDEN = ['\"', ' ', '&', '\\'', '/', ':', '<', '>', '@'];\n+\n+/**\n+ * Creates a new JSJaCJID object\n+ * @class JSJaCJID models xmpp jid objects\n+ * @constructor\n+ * @param {Object} jid jid may be either of type String or a JID represented\n+ * by JSON with fields 'node', 'domain' and 'resource'\n+ * @throws JSJaCJIDInvalidException Thrown if jid is not valid\n+ * @return a new JSJaCJID object\n+ */\n+function JSJaCJID(jid) {\n+ /**\n+ *@private\n+ */\n+ this._node = '';\n+ /**\n+ *@private\n+ */\n+ this._domain = '';\n+ /**\n+ *@private\n+ */\n+ this._resource = '';\n+\n+ if (typeof(jid) == 'string') {\n+ if (jid.indexOf('@') != -1) {\n+ this.setNode(jid.substring(0, jid.indexOf('@')));\n+ jid = jid.substring(jid.indexOf('@') + 1);\n+ }\n+ if (jid.indexOf('/') != -1) {\n+ this.setResource(jid.substring(jid.indexOf('/') + 1));\n+ jid = jid.substring(0, jid.indexOf('/'));\n+ }\n+ this.setDomain(jid);\n+ } else {\n+ this.setNode(jid.node);\n+ this.setDomain(jid.domain);\n+ this.setResource(jid.resource);\n+ }\n+}\n+\n+\n+/**\n+ * Gets the node part of the jid\n+ * @return A string representing the node name\n+ * @type String\n+ */\n+JSJaCJID.prototype.getNode = function() {\n+ return this._node;\n+};\n+\n+/**\n+ * Gets the domain part of the jid\n+ * @return A string representing the domain name\n+ * @type String\n+ */\n+JSJaCJID.prototype.getDomain = function() {\n+ return this._domain;\n+};\n+\n+/**\n+ * Gets the resource part of the jid\n+ * @return A string representing the resource\n+ * @type String\n+ */\n+JSJaCJID.prototype.getResource = function() {\n+ return this._resource;\n+};\n+\n+\n+/**\n+ * Sets the node part of the jid\n+ * @param {String} node Name of the node\n+ * @throws JSJaCJIDInvalidException Thrown if node name contains invalid chars\n+ * @return This object\n+ * @type JSJaCJID\n+ */\n+JSJaCJID.prototype.setNode = function(node) {\n+ JSJaCJID._checkNodeName(node);\n+ this._node = node || '';\n+ return this;\n+};\n+\n+/**\n+ * Sets the domain part of the jid\n+ * @param {String} domain Name of the domain\n+ * @throws JSJaCJIDInvalidException Thrown if domain name contains invalid\n+ * chars or is empty\n+ * @return This object\n+ * @type JSJaCJID\n+ */\n+JSJaCJID.prototype.setDomain = function(domain) {\n+ if (!domain || domain == '')\n+ throw new JSJaCJIDInvalidException(\"domain name missing\");\n+ // chars forbidden for a node are not allowed in domain names\n+ // anyway, so let's check\n+ JSJaCJID._checkNodeName(domain);\n+ this._domain = domain;\n+ return this;\n+};\n+\n+/**\n+ * Sets the resource part of the jid\n+ * @param {String} resource Name of the resource\n+ * @return This object\n+ * @type JSJaCJID\n+ */\n+JSJaCJID.prototype.setResource = function(resource) {\n+ this._resource = resource || '';\n+ return this;\n+};\n+\n+/**\n+ * The string representation of the full jid\n+ * @return A string representing the jid\n+ * @type String\n+ */\n+JSJaCJID.prototype.toString = function() {\n+ var jid = '';\n+ if (this.getNode() && this.getNode() != '')\n+ jid = this.getNode() + '@';\n+ jid += this.getDomain(); // we always have a domain\n+ if (this.getResource() && this.getResource() != \"\")\n+ jid += '/' + this.getResource();\n+ return jid;\n+};\n+\n+/**\n+ * Removes the resource part of the jid\n+ * @return This object\n+ * @type JSJaCJID\n+ */\n+JSJaCJID.prototype.removeResource = function() {\n+ return this.setResource();\n+};\n+\n+/**\n+ * creates a copy of this JSJaCJID object\n+ * @return A copy of this\n+ * @type JSJaCJID\n+ */\n+JSJaCJID.prototype.clone = function() {\n+ return new JSJaCJID(this.toString());\n+};\n+\n+/**\n+ * Compares two jids if they belong to the same entity (i.e. w/o resource)\n+ * @param {String} jid a jid as string or JSJaCJID object\n+ * @return 'true' if jid is same entity as this\n+ * @type Boolean\n+ */\n+JSJaCJID.prototype.isEntity = function(jid) {\n+ if (typeof jid == 'string')\n+ jid = (new JSJaCJID(jid));\n+ jid.removeResource();\n+ return (this.clone().removeResource().toString() === jid.toString());\n+};\n+\n+/**\n+ * Check if node name is valid\n+ * @private\n+ * @param {String} node A name for a node\n+ * @throws JSJaCJIDInvalidException Thrown if name for node is not allowed\n+ */\n+JSJaCJID._checkNodeName = function(nodeprep) {\n+ if (!nodeprep || nodeprep == '')\n+ return;\n+ for (var i = 0; i < JSJACJID_FORBIDDEN.length; i++) {\n+ if (nodeprep.indexOf(JSJACJID_FORBIDDEN[i]) != -1) {\n+ throw new JSJaCJIDInvalidException(\"forbidden char in nodename: \" + JSJACJID_FORBIDDEN[i]);\n+ }\n+ }\n+};\n+\n+/**\n+ * Creates a new Exception of type JSJaCJIDInvalidException\n+ * @class Exception to indicate invalid values for a jid\n+ * @constructor\n+ * @param {String} message The message associated with this Exception\n+ */\n+function JSJaCJIDInvalidException(message) {\n+ /**\n+ * The exceptions associated message\n+ * @type String\n+ */\n+ this.message = message;\n+ /**\n+ * The name of the exception\n+ * @type String\n+ */\n+ this.name = \"JSJaCJIDInvalidException\";\n+}\n+\n+/**\n+ * Creates a new set of hash keys\n+ * @class Reflects a set of sha1/md5 hash keys for securing sessions\n+ * @constructor\n+ * @param {Function} func The hash function to be used for creating the keys\n+ * @param {Debugger} oDbg Reference to debugger implementation [optional]\n+ */\n+function JSJaCKeys(func, oDbg) {\n+ var seed = Math.random();\n+\n+ /**\n+ * @private\n+ */\n+ this._k = new Array();\n+ this._k[0] = seed.toString();\n+ if (oDbg)\n+ /**\n+ * Reference to Debugger\n+ * @type Debugger\n+ */\n+ this.oDbg = oDbg;\n+ else {\n+ this.oDbg = {};\n+ this.oDbg.log = function() {};\n+ }\n+\n+ if (func) {\n+ for (var i = 1; i < JSJAC_NKEYS; i++) {\n+ this._k[i] = func(this._k[i - 1]);\n+ oDbg.log(i + \": \" + this._k[i], 4);\n+ }\n+ }\n+\n+ /**\n+ * @private\n+ */\n+ this._indexAt = JSJAC_NKEYS - 1;\n+ /**\n+ * Gets next key from stack\n+ * @return New hash key\n+ * @type String\n+ */\n+ this.getKey = function() {\n+ return this._k[this._indexAt--];\n+ };\n+ /**\n+ * Indicates whether there's only one key left\n+ * @return true if there's only one key left, false otherwise\n+ * @type boolean\n+ */\n+ this.lastKey = function() {\n+ return (this._indexAt == 0);\n+ };\n+ /**\n+ * Returns number of overall/initial stack size\n+ * @return Number of keys created\n+ * @type int\n+ */\n+ this.size = function() {\n+ return this._k.length;\n+ };\n+\n+ /**\n+ * @private\n+ */\n+ this._getSuspendVars = function() {\n+ return ('_k,_indexAt').split(',');\n+ }\n+}\n"}]}]}]}]}]}