570d53f391
- Replaced SQLite with BaraDB via TCP wire protocol - Added baradb_client.nim and baradb_sqlite.nim adapter - Renamed SQL keywords: status->usrStatus, key->sessionKey, like->postLike - Added NOW() support for datetime defaults - Switched Jester to asynchttpserver (-d:useStdLib) to avoid thread/GC issues - Frontend built and favicon added
17909 lines
812 KiB
JavaScript
17909 lines
812 KiB
JavaScript
/* Generated by the Nim Compiler v2.2.10 */
|
|
var framePtr = null;
|
|
var excHandler = 0;
|
|
var lastJSError = null;
|
|
var NTI2415919203 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI2415919425 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2214592670 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2399142003 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2113929783 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2147484076 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2147483841 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI2147483996 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2130706523 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2130706825 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2130706662 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2063598914 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2063599046 = {size: 0, kind: 16, base: null, node: null, finalizer: null};
|
|
var NTI2063599143 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI134217753 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI2164261095 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2164261025 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2332033511 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2332033500 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2147483748 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2315256278 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2315256262 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI33555189 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1828716618 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1828716610 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI2147483652 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2147483651 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI2164260867 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
|
|
var NTI2164260873 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI2164260872 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI2164260871 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI2164260870 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2164260868 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI2332033028 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2332033027 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI2315255834 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2315255820 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2097152099 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI2097152098 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI2097152097 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2315256102 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2348810274 = {size: 0, kind: 16, base: null, node: null, finalizer: null};
|
|
var NTI2348810529 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2130706716 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2113929572 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2113929729 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2113929229 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2113929392 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2113929616 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2113929601 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1627391017 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1593835826 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1627389977 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1627389955 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
|
|
var NTI1627390125 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1627389982 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
|
|
var NTI1627389962 = {size: 0, kind: 20, base: null, node: null, finalizer: null};
|
|
var NTI1627390013 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1627390012 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1627390011 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1627389976 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1627389999 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
|
|
var NTI1627389966 = {size: 0, kind: 20, base: null, node: null, finalizer: null};
|
|
var NTI1627389956 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
|
|
var NTI1627389987 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
|
|
var NTI1627389963 = {size: 0, kind: 20, base: null, node: null, finalizer: null};
|
|
var NTI1627389991 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
|
|
var NTI1627389964 = {size: 0, kind: 20, base: null, node: null, finalizer: null};
|
|
var NTI1627389995 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
|
|
var NTI1627389965 = {size: 0, kind: 20, base: null, node: null, finalizer: null};
|
|
var NTI1627389971 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1627390245 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1627390007 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
|
|
var NTI1627389968 = {size: 0, kind: 20, base: null, node: null, finalizer: null};
|
|
var NTI1593835762 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1593835751 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1593835744 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1593835702 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1593836311 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1593836432 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2382364745 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1962934322 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1962934402 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1996488970 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI956301382 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI637534265 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI637534264 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1577058465 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1577058462 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1577058459 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1577058307 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
|
|
var NTI1577058308 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1577058320 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI2281701556 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2281701480 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2214592875 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2214592776 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2197815469 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1946157215 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2197815406 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1476395011 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
|
|
var NTI2298478645 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1409286435 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI2181038390 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2181038344 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2181038435 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2415919116 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI2415919121 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2415919107 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
|
|
var NTI2415919108 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2415919133 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI2415919159 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1325400233 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI2181038306 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1627389972 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2181038097 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2097152105 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2181038083 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2181038135 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1627389970 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1627390003 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
|
|
var NTI1627389967 = {size: 0, kind: 20, base: null, node: null, finalizer: null};
|
|
var NTI2063598374 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1761607688 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI33555185 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI134217746 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI134217747 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI2063598283 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI33554444 = {size: 0,kind: 44,base: null,node: null,finalizer: null};
|
|
var NTI889192800 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1375731719 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1375731717 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
|
|
var NTI1375731718 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2063598432 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1644167189 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI33554445 = {size: 0,kind: 36,base: null,node: null,finalizer: null};
|
|
var NTI184549379 = {size: 0,kind: 35,base: null,node: null,finalizer: null};
|
|
var NTI1644167173 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1644167172 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI889192451 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
|
|
var NTI1644167188 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1644167185 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1644167182 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1644167171 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
|
|
var NTI134217750 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI2113929478 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2130706757 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2063597582 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1929379857 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2097152005 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2097152015 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2097152009 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI2097152003 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2097152008 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI2097152007 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI2097152006 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2097152004 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI2063597574 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI2063597573 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI2063597572 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI2063597571 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI2063597636 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI134217742 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI771751959 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1845493770 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400157 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400156 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400155 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400154 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400153 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400152 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400151 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400150 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400149 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400148 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400147 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400146 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400145 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400144 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400143 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400142 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400141 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400140 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400139 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400138 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400137 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400136 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400135 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400134 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400133 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1325400206 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1325400094 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1325400253 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400250 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1325400249 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1325400129 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1325400252 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1325400130 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1325400199 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1325400088 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1325400188 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1325400200 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1325400089 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1325400187 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1325400186 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1325400205 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1325400093 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1325400185 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1325400184 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1325400201 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1325400090 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1325400183 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1325400191 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1325400202 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1325400091 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1325400190 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1325400204 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1325400203 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1325400092 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1325400175 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1325400078 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1325400189 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1325400082 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1325400182 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1325400081 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1325400079 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
|
|
var NTI1325400181 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1325400180 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1325400179 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1325400178 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1325400080 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1476395061 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1476395060 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1409286257 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1409286256 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1409286150 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
|
|
var NTI1409286246 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1409286242 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1409286249 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1409286248 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1409286147 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
|
|
var NTI1409286247 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1409286244 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1409286255 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1409286254 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1409286253 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1409286252 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1409286251 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1409286250 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1845493769 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
|
|
var NTI1996488708 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1996488707 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI822083617 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
|
|
var NTI822083613 = {size: 0, kind: 20, base: null, node: null, finalizer: null};
|
|
var NTI1979711492 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1946157155 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1946157060 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1946157059 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1996488915 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1979711498 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1845493768 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1845493767 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1845493764 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1979711941 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1593835537 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1593835525 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI33554466 = {size: 0,kind: 1,base: null,node: null,finalizer: null};
|
|
var NTI1929379843 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
|
|
var NTI33554439 = {size: 0,kind: 35,base: null,node: null,finalizer: null};
|
|
var NTI1929379844 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1845493763 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1593835523 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1593835527 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
|
|
var NTI1593835526 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1593835524 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI1593835573 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI1962934276 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI33554435 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
|
|
var NTI1107296277 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
|
|
var NTI1107296286 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI134217751 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI134217745 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI134217741 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI134217743 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI1862271053 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
|
|
var NTI33555179 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI33555187 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI33554450 = {size: 0,kind: 29,base: null,node: null,finalizer: null};
|
|
var NTI33555186 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
|
|
var NTI33555183 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI33555184 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI134217749 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
|
|
var NTI33554449 = {size: 0,kind: 28,base: null,node: null,finalizer: null};
|
|
var NNI134217749 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI134217749.node = NNI134217749;
|
|
var NNI33555184 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI33555184.node = NNI33555184;
|
|
NTI33555186.base = NTI33555183;
|
|
NTI33555187.base = NTI33555183;
|
|
var NNI33555183 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI33555186, name: "parent", sons: null},
|
|
{kind: 1, offset: "name", len: 0, typ: NTI33554450, name: "name", sons: null},
|
|
{kind: 1, offset: "message", len: 0, typ: NTI33554449, name: "msg", sons: null},
|
|
{kind: 1, offset: "trace", len: 0, typ: NTI33554449, name: "trace", sons: null},
|
|
{kind: 1, offset: "up", len: 0, typ: NTI33555187, name: "up", sons: null}]};
|
|
NTI33555183.node = NNI33555183;
|
|
var NNI33555179 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI33555179.node = NNI33555179;
|
|
NTI33555183.base = NTI33555179;
|
|
NTI33555184.base = NTI33555183;
|
|
NTI134217749.base = NTI33555184;
|
|
var NNI1862271053 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554449, name: "Field1", sons: null}]};
|
|
NTI1862271053.node = NNI1862271053;
|
|
var NNI134217743 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI134217743.node = NNI134217743;
|
|
var NNI134217741 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI134217741.node = NNI134217741;
|
|
NTI134217741.base = NTI33555184;
|
|
NTI134217743.base = NTI134217741;
|
|
var NNI134217745 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI134217745.node = NNI134217745;
|
|
NTI134217745.base = NTI33555184;
|
|
var NNI134217751 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI134217751.node = NNI134217751;
|
|
NTI134217751.base = NTI33555184;
|
|
var NNI1107296286 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "a", len: 0, typ: NTI1107296277, name: "a", sons: null},
|
|
{kind: 1, offset: "b", len: 0, typ: NTI33554435, name: "b", sons: null}]};
|
|
NTI1107296286.node = NNI1107296286;
|
|
var NNI1962934276 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554449, name: "Field1", sons: null},
|
|
{kind: 1, offset: "Field2", len: 0, typ: NTI33554449, name: "Field2", sons: null}]};
|
|
NTI1962934276.node = NNI1962934276;
|
|
var NNI1845493763 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "id", len: 0, typ: NTI33554435, name: "id", sons: null},
|
|
{kind: 1, offset: "name", len: 0, typ: NTI33554449, name: "name", sons: null},
|
|
{kind: 1, offset: "description", len: 0, typ: NTI33554449, name: "description", sons: null},
|
|
{kind: 1, offset: "color", len: 0, typ: NTI33554449, name: "color", sons: null},
|
|
{kind: 1, offset: "numTopics", len: 0, typ: NTI33554435, name: "numTopics", sons: null}]};
|
|
NTI1845493763.node = NNI1845493763;
|
|
var NNI1929379843 = {kind: 2, offset: 0, typ: null, name: null, len: 9, sons: {"0": {kind: 1, offset: 0, typ: NTI1929379843, name: "AutoSpammer", len: 0, sons: null},
|
|
"1": {kind: 1, offset: 1, typ: NTI1929379843, name: "Spammer", len: 0, sons: null},
|
|
"2": {kind: 1, offset: 2, typ: NTI1929379843, name: "Moderated", len: 0, sons: null},
|
|
"3": {kind: 1, offset: 3, typ: NTI1929379843, name: "Troll", len: 0, sons: null},
|
|
"4": {kind: 1, offset: 4, typ: NTI1929379843, name: "Banned", len: 0, sons: null},
|
|
"5": {kind: 1, offset: 5, typ: NTI1929379843, name: "EmailUnconfirmed", len: 0, sons: null},
|
|
"6": {kind: 1, offset: 6, typ: NTI1929379843, name: "User", len: 0, sons: null},
|
|
"7": {kind: 1, offset: 7, typ: NTI1929379843, name: "Moderator", len: 0, sons: null},
|
|
"8": {kind: 1, offset: 8, typ: NTI1929379843, name: "Admin", len: 0, sons: null}}};
|
|
NTI1929379843.node = NNI1929379843;
|
|
var NNI1929379844 = {kind: 2, len: 7, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "id", len: 0, typ: NTI33554449, name: "id", sons: null},
|
|
{kind: 1, offset: "name", len: 0, typ: NTI33554449, name: "name", sons: null},
|
|
{kind: 1, offset: "avatarUrl", len: 0, typ: NTI33554449, name: "avatarUrl", sons: null},
|
|
{kind: 1, offset: "lastOnline", len: 0, typ: NTI33554439, name: "lastOnline", sons: null},
|
|
{kind: 1, offset: "previousVisitAt", len: 0, typ: NTI33554439, name: "previousVisitAt", sons: null},
|
|
{kind: 1, offset: "rank", len: 0, typ: NTI1929379843, name: "rank", sons: null},
|
|
{kind: 1, offset: "isDeleted", len: 0, typ: NTI33554466, name: "isDeleted", sons: null}]};
|
|
NTI1929379844.node = NNI1929379844;
|
|
NTI1593835525.base = NTI1929379844;
|
|
var NNI1593835523 = {kind: 2, len: 12, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "id", len: 0, typ: NTI33554435, name: "id", sons: null},
|
|
{kind: 1, offset: "topic", len: 0, typ: NTI33554449, name: "topic", sons: null},
|
|
{kind: 1, offset: "category", len: 0, typ: NTI1845493763, name: "category", sons: null},
|
|
{kind: 1, offset: "author", len: 0, typ: NTI1929379844, name: "author", sons: null},
|
|
{kind: 1, offset: "users", len: 0, typ: NTI1593835525, name: "users", sons: null},
|
|
{kind: 1, offset: "replies", len: 0, typ: NTI33554435, name: "replies", sons: null},
|
|
{kind: 1, offset: "views", len: 0, typ: NTI33554435, name: "views", sons: null},
|
|
{kind: 1, offset: "activity", len: 0, typ: NTI33554439, name: "activity", sons: null},
|
|
{kind: 1, offset: "creation", len: 0, typ: NTI33554439, name: "creation", sons: null},
|
|
{kind: 1, offset: "isLocked", len: 0, typ: NTI33554466, name: "isLocked", sons: null},
|
|
{kind: 1, offset: "isSolved", len: 0, typ: NTI33554466, name: "isSolved", sons: null},
|
|
{kind: 1, offset: "isPinned", len: 0, typ: NTI33554466, name: "isPinned", sons: null}]};
|
|
NTI1593835523.node = NNI1593835523;
|
|
NTI1593835527.base = NTI1593835523;
|
|
var NNI1593835526 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "threads", len: 0, typ: NTI1593835527, name: "threads", sons: null},
|
|
{kind: 1, offset: "moreCount", len: 0, typ: NTI33554435, name: "moreCount", sons: null}]};
|
|
NTI1593835526.node = NNI1593835526;
|
|
NTI1593835524.base = NTI1593835526;
|
|
var NNI1593835573 = {kind: 1, offset: "val", len: 0, typ: NTI1593835524, name: "val", sons: null};
|
|
NTI1593835573.node = NNI1593835573;
|
|
var NNI1593835537 = {kind: 1, offset: "val", len: 0, typ: NTI1593835524, name: "val", sons: null};
|
|
NTI1593835537.node = NNI1593835537;
|
|
NTI1845493768.base = NTI1845493763;
|
|
var NNI1845493767 = {kind: 1, offset: "categories", len: 0, typ: NTI1845493768, name: "categories", sons: null};
|
|
NTI1845493767.node = NNI1845493767;
|
|
NTI1845493764.base = NTI1845493767;
|
|
var NNI1979711941 = {kind: 1, offset: "val", len: 0, typ: NTI1845493764, name: "val", sons: null};
|
|
NTI1979711941.node = NNI1979711941;
|
|
var NNI1979711498 = {kind: 1, offset: "val", len: 0, typ: NTI1845493764, name: "val", sons: null};
|
|
NTI1979711498.node = NNI1979711498;
|
|
NTI1946157060.base = NTI33554449;
|
|
var NNI1946157059 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "errorFields", len: 0, typ: NTI1946157060, name: "errorFields", sons: null},
|
|
{kind: 1, offset: "message", len: 0, typ: NTI33554449, name: "message", sons: null}]};
|
|
NTI1946157059.node = NNI1946157059;
|
|
var NNI1996488915 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI1946157059, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI1996488915.node = NNI1996488915;
|
|
var NNI1946157155 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI1946157059, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI1946157155.node = NNI1946157155;
|
|
NTI822083613.base = NTI822083617;
|
|
var NNI1996488708 = {kind: 2, len: 4, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "modalShown", len: 0, typ: NTI33554466, name: "modalShown", sons: null},
|
|
{kind: 1, offset: "loading", len: 0, typ: NTI33554466, name: "loading", sons: null},
|
|
{kind: 1, offset: "error", len: 0, typ: NTI1946157155, name: "error", sons: null},
|
|
{kind: 1, offset: "onAddCategory", len: 0, typ: NTI1845493769, name: "onAddCategory", sons: null}]};
|
|
NTI1996488708.node = NNI1996488708;
|
|
var NNI1409286147 = {kind: 2, offset: 0, typ: null, name: null, len: 209, sons: {"0": {kind: 1, offset: 0, typ: NTI1409286147, name: "#text", len: 0, sons: null},
|
|
"1": {kind: 1, offset: 1, typ: NTI1409286147, name: "#int", len: 0, sons: null},
|
|
"2": {kind: 1, offset: 2, typ: NTI1409286147, name: "#bool", len: 0, sons: null},
|
|
"3": {kind: 1, offset: 3, typ: NTI1409286147, name: "#vthunk", len: 0, sons: null},
|
|
"4": {kind: 1, offset: 4, typ: NTI1409286147, name: "#dthunk", len: 0, sons: null},
|
|
"5": {kind: 1, offset: 5, typ: NTI1409286147, name: "#component", len: 0, sons: null},
|
|
"6": {kind: 1, offset: 6, typ: NTI1409286147, name: "#verbatim", len: 0, sons: null},
|
|
"7": {kind: 1, offset: 7, typ: NTI1409286147, name: "html", len: 0, sons: null},
|
|
"8": {kind: 1, offset: 8, typ: NTI1409286147, name: "head", len: 0, sons: null},
|
|
"9": {kind: 1, offset: 9, typ: NTI1409286147, name: "title", len: 0, sons: null},
|
|
"10": {kind: 1, offset: 10, typ: NTI1409286147, name: "base", len: 0, sons: null},
|
|
"11": {kind: 1, offset: 11, typ: NTI1409286147, name: "link", len: 0, sons: null},
|
|
"12": {kind: 1, offset: 12, typ: NTI1409286147, name: "meta", len: 0, sons: null},
|
|
"13": {kind: 1, offset: 13, typ: NTI1409286147, name: "style", len: 0, sons: null},
|
|
"14": {kind: 1, offset: 14, typ: NTI1409286147, name: "script", len: 0, sons: null},
|
|
"15": {kind: 1, offset: 15, typ: NTI1409286147, name: "noscript", len: 0, sons: null},
|
|
"16": {kind: 1, offset: 16, typ: NTI1409286147, name: "body", len: 0, sons: null},
|
|
"17": {kind: 1, offset: 17, typ: NTI1409286147, name: "section", len: 0, sons: null},
|
|
"18": {kind: 1, offset: 18, typ: NTI1409286147, name: "nav", len: 0, sons: null},
|
|
"19": {kind: 1, offset: 19, typ: NTI1409286147, name: "article", len: 0, sons: null},
|
|
"20": {kind: 1, offset: 20, typ: NTI1409286147, name: "aside", len: 0, sons: null},
|
|
"21": {kind: 1, offset: 21, typ: NTI1409286147, name: "h1", len: 0, sons: null},
|
|
"22": {kind: 1, offset: 22, typ: NTI1409286147, name: "h2", len: 0, sons: null},
|
|
"23": {kind: 1, offset: 23, typ: NTI1409286147, name: "h3", len: 0, sons: null},
|
|
"24": {kind: 1, offset: 24, typ: NTI1409286147, name: "h4", len: 0, sons: null},
|
|
"25": {kind: 1, offset: 25, typ: NTI1409286147, name: "h5", len: 0, sons: null},
|
|
"26": {kind: 1, offset: 26, typ: NTI1409286147, name: "h6", len: 0, sons: null},
|
|
"27": {kind: 1, offset: 27, typ: NTI1409286147, name: "hgroup", len: 0, sons: null},
|
|
"28": {kind: 1, offset: 28, typ: NTI1409286147, name: "header", len: 0, sons: null},
|
|
"29": {kind: 1, offset: 29, typ: NTI1409286147, name: "footer", len: 0, sons: null},
|
|
"30": {kind: 1, offset: 30, typ: NTI1409286147, name: "address", len: 0, sons: null},
|
|
"31": {kind: 1, offset: 31, typ: NTI1409286147, name: "main", len: 0, sons: null},
|
|
"32": {kind: 1, offset: 32, typ: NTI1409286147, name: "p", len: 0, sons: null},
|
|
"33": {kind: 1, offset: 33, typ: NTI1409286147, name: "hr", len: 0, sons: null},
|
|
"34": {kind: 1, offset: 34, typ: NTI1409286147, name: "pre", len: 0, sons: null},
|
|
"35": {kind: 1, offset: 35, typ: NTI1409286147, name: "blockquote", len: 0, sons: null},
|
|
"36": {kind: 1, offset: 36, typ: NTI1409286147, name: "ol", len: 0, sons: null},
|
|
"37": {kind: 1, offset: 37, typ: NTI1409286147, name: "ul", len: 0, sons: null},
|
|
"38": {kind: 1, offset: 38, typ: NTI1409286147, name: "li", len: 0, sons: null},
|
|
"39": {kind: 1, offset: 39, typ: NTI1409286147, name: "dl", len: 0, sons: null},
|
|
"40": {kind: 1, offset: 40, typ: NTI1409286147, name: "dt", len: 0, sons: null},
|
|
"41": {kind: 1, offset: 41, typ: NTI1409286147, name: "dd", len: 0, sons: null},
|
|
"42": {kind: 1, offset: 42, typ: NTI1409286147, name: "figure", len: 0, sons: null},
|
|
"43": {kind: 1, offset: 43, typ: NTI1409286147, name: "figcaption", len: 0, sons: null},
|
|
"44": {kind: 1, offset: 44, typ: NTI1409286147, name: "div", len: 0, sons: null},
|
|
"45": {kind: 1, offset: 45, typ: NTI1409286147, name: "a", len: 0, sons: null},
|
|
"46": {kind: 1, offset: 46, typ: NTI1409286147, name: "em", len: 0, sons: null},
|
|
"47": {kind: 1, offset: 47, typ: NTI1409286147, name: "strong", len: 0, sons: null},
|
|
"48": {kind: 1, offset: 48, typ: NTI1409286147, name: "small", len: 0, sons: null},
|
|
"49": {kind: 1, offset: 49, typ: NTI1409286147, name: "s", len: 0, sons: null},
|
|
"50": {kind: 1, offset: 50, typ: NTI1409286147, name: "cite", len: 0, sons: null},
|
|
"51": {kind: 1, offset: 51, typ: NTI1409286147, name: "quote", len: 0, sons: null},
|
|
"52": {kind: 1, offset: 52, typ: NTI1409286147, name: "dfn", len: 0, sons: null},
|
|
"53": {kind: 1, offset: 53, typ: NTI1409286147, name: "abbr", len: 0, sons: null},
|
|
"54": {kind: 1, offset: 54, typ: NTI1409286147, name: "data", len: 0, sons: null},
|
|
"55": {kind: 1, offset: 55, typ: NTI1409286147, name: "time", len: 0, sons: null},
|
|
"56": {kind: 1, offset: 56, typ: NTI1409286147, name: "code", len: 0, sons: null},
|
|
"57": {kind: 1, offset: 57, typ: NTI1409286147, name: "var", len: 0, sons: null},
|
|
"58": {kind: 1, offset: 58, typ: NTI1409286147, name: "samp", len: 0, sons: null},
|
|
"59": {kind: 1, offset: 59, typ: NTI1409286147, name: "kdb", len: 0, sons: null},
|
|
"60": {kind: 1, offset: 60, typ: NTI1409286147, name: "sub", len: 0, sons: null},
|
|
"61": {kind: 1, offset: 61, typ: NTI1409286147, name: "sup", len: 0, sons: null},
|
|
"62": {kind: 1, offset: 62, typ: NTI1409286147, name: "i", len: 0, sons: null},
|
|
"63": {kind: 1, offset: 63, typ: NTI1409286147, name: "b", len: 0, sons: null},
|
|
"64": {kind: 1, offset: 64, typ: NTI1409286147, name: "u", len: 0, sons: null},
|
|
"65": {kind: 1, offset: 65, typ: NTI1409286147, name: "mark", len: 0, sons: null},
|
|
"66": {kind: 1, offset: 66, typ: NTI1409286147, name: "ruby", len: 0, sons: null},
|
|
"67": {kind: 1, offset: 67, typ: NTI1409286147, name: "rt", len: 0, sons: null},
|
|
"68": {kind: 1, offset: 68, typ: NTI1409286147, name: "rp", len: 0, sons: null},
|
|
"69": {kind: 1, offset: 69, typ: NTI1409286147, name: "bdi", len: 0, sons: null},
|
|
"70": {kind: 1, offset: 70, typ: NTI1409286147, name: "dbo", len: 0, sons: null},
|
|
"71": {kind: 1, offset: 71, typ: NTI1409286147, name: "span", len: 0, sons: null},
|
|
"72": {kind: 1, offset: 72, typ: NTI1409286147, name: "br", len: 0, sons: null},
|
|
"73": {kind: 1, offset: 73, typ: NTI1409286147, name: "wbr", len: 0, sons: null},
|
|
"74": {kind: 1, offset: 74, typ: NTI1409286147, name: "ins", len: 0, sons: null},
|
|
"75": {kind: 1, offset: 75, typ: NTI1409286147, name: "del", len: 0, sons: null},
|
|
"76": {kind: 1, offset: 76, typ: NTI1409286147, name: "img", len: 0, sons: null},
|
|
"77": {kind: 1, offset: 77, typ: NTI1409286147, name: "iframe", len: 0, sons: null},
|
|
"78": {kind: 1, offset: 78, typ: NTI1409286147, name: "embed", len: 0, sons: null},
|
|
"79": {kind: 1, offset: 79, typ: NTI1409286147, name: "object", len: 0, sons: null},
|
|
"80": {kind: 1, offset: 80, typ: NTI1409286147, name: "param", len: 0, sons: null},
|
|
"81": {kind: 1, offset: 81, typ: NTI1409286147, name: "video", len: 0, sons: null},
|
|
"82": {kind: 1, offset: 82, typ: NTI1409286147, name: "audio", len: 0, sons: null},
|
|
"83": {kind: 1, offset: 83, typ: NTI1409286147, name: "source", len: 0, sons: null},
|
|
"84": {kind: 1, offset: 84, typ: NTI1409286147, name: "track", len: 0, sons: null},
|
|
"85": {kind: 1, offset: 85, typ: NTI1409286147, name: "canvas", len: 0, sons: null},
|
|
"86": {kind: 1, offset: 86, typ: NTI1409286147, name: "map", len: 0, sons: null},
|
|
"87": {kind: 1, offset: 87, typ: NTI1409286147, name: "area", len: 0, sons: null},
|
|
"88": {kind: 1, offset: 88, typ: NTI1409286147, name: "animate", len: 0, sons: null},
|
|
"89": {kind: 1, offset: 89, typ: NTI1409286147, name: "animateMotion", len: 0, sons: null},
|
|
"90": {kind: 1, offset: 90, typ: NTI1409286147, name: "animateTransform", len: 0, sons: null},
|
|
"91": {kind: 1, offset: 91, typ: NTI1409286147, name: "circle", len: 0, sons: null},
|
|
"92": {kind: 1, offset: 92, typ: NTI1409286147, name: "clipPath", len: 0, sons: null},
|
|
"93": {kind: 1, offset: 93, typ: NTI1409286147, name: "defs", len: 0, sons: null},
|
|
"94": {kind: 1, offset: 94, typ: NTI1409286147, name: "desc", len: 0, sons: null},
|
|
"95": {kind: 1, offset: 95, typ: NTI1409286147, name: "discard", len: 0, sons: null},
|
|
"96": {kind: 1, offset: 96, typ: NTI1409286147, name: "ellipse", len: 0, sons: null},
|
|
"97": {kind: 1, offset: 97, typ: NTI1409286147, name: "feBlend", len: 0, sons: null},
|
|
"98": {kind: 1, offset: 98, typ: NTI1409286147, name: "feColorMatrix", len: 0, sons: null},
|
|
"99": {kind: 1, offset: 99, typ: NTI1409286147, name: "feComponentTransfer", len: 0, sons: null},
|
|
"100": {kind: 1, offset: 100, typ: NTI1409286147, name: "feComposite", len: 0, sons: null},
|
|
"101": {kind: 1, offset: 101, typ: NTI1409286147, name: "feConvolveMatrix", len: 0, sons: null},
|
|
"102": {kind: 1, offset: 102, typ: NTI1409286147, name: "feDiffuseLighting", len: 0, sons: null},
|
|
"103": {kind: 1, offset: 103, typ: NTI1409286147, name: "feDisplacementMap", len: 0, sons: null},
|
|
"104": {kind: 1, offset: 104, typ: NTI1409286147, name: "feDistantLight", len: 0, sons: null},
|
|
"105": {kind: 1, offset: 105, typ: NTI1409286147, name: "feDropShadow", len: 0, sons: null},
|
|
"106": {kind: 1, offset: 106, typ: NTI1409286147, name: "feFlood", len: 0, sons: null},
|
|
"107": {kind: 1, offset: 107, typ: NTI1409286147, name: "feFuncA", len: 0, sons: null},
|
|
"108": {kind: 1, offset: 108, typ: NTI1409286147, name: "feFuncB", len: 0, sons: null},
|
|
"109": {kind: 1, offset: 109, typ: NTI1409286147, name: "feFuncG", len: 0, sons: null},
|
|
"110": {kind: 1, offset: 110, typ: NTI1409286147, name: "feFuncR", len: 0, sons: null},
|
|
"111": {kind: 1, offset: 111, typ: NTI1409286147, name: "feGaussianBlur", len: 0, sons: null},
|
|
"112": {kind: 1, offset: 112, typ: NTI1409286147, name: "feImage", len: 0, sons: null},
|
|
"113": {kind: 1, offset: 113, typ: NTI1409286147, name: "feMerge", len: 0, sons: null},
|
|
"114": {kind: 1, offset: 114, typ: NTI1409286147, name: "feMergeNode", len: 0, sons: null},
|
|
"115": {kind: 1, offset: 115, typ: NTI1409286147, name: "feMorphology", len: 0, sons: null},
|
|
"116": {kind: 1, offset: 116, typ: NTI1409286147, name: "feOffset", len: 0, sons: null},
|
|
"117": {kind: 1, offset: 117, typ: NTI1409286147, name: "fePointLight", len: 0, sons: null},
|
|
"118": {kind: 1, offset: 118, typ: NTI1409286147, name: "feSpecularLighting", len: 0, sons: null},
|
|
"119": {kind: 1, offset: 119, typ: NTI1409286147, name: "feSpotLight", len: 0, sons: null},
|
|
"120": {kind: 1, offset: 120, typ: NTI1409286147, name: "feTile", len: 0, sons: null},
|
|
"121": {kind: 1, offset: 121, typ: NTI1409286147, name: "feTurbulence", len: 0, sons: null},
|
|
"122": {kind: 1, offset: 122, typ: NTI1409286147, name: "filter", len: 0, sons: null},
|
|
"123": {kind: 1, offset: 123, typ: NTI1409286147, name: "foreignObject", len: 0, sons: null},
|
|
"124": {kind: 1, offset: 124, typ: NTI1409286147, name: "g", len: 0, sons: null},
|
|
"125": {kind: 1, offset: 125, typ: NTI1409286147, name: "image", len: 0, sons: null},
|
|
"126": {kind: 1, offset: 126, typ: NTI1409286147, name: "line", len: 0, sons: null},
|
|
"127": {kind: 1, offset: 127, typ: NTI1409286147, name: "linearGradient", len: 0, sons: null},
|
|
"128": {kind: 1, offset: 128, typ: NTI1409286147, name: "marker", len: 0, sons: null},
|
|
"129": {kind: 1, offset: 129, typ: NTI1409286147, name: "mask", len: 0, sons: null},
|
|
"130": {kind: 1, offset: 130, typ: NTI1409286147, name: "metadata", len: 0, sons: null},
|
|
"131": {kind: 1, offset: 131, typ: NTI1409286147, name: "mpath", len: 0, sons: null},
|
|
"132": {kind: 1, offset: 132, typ: NTI1409286147, name: "path", len: 0, sons: null},
|
|
"133": {kind: 1, offset: 133, typ: NTI1409286147, name: "pattern", len: 0, sons: null},
|
|
"134": {kind: 1, offset: 134, typ: NTI1409286147, name: "polygon", len: 0, sons: null},
|
|
"135": {kind: 1, offset: 135, typ: NTI1409286147, name: "polyline", len: 0, sons: null},
|
|
"136": {kind: 1, offset: 136, typ: NTI1409286147, name: "radialGradient", len: 0, sons: null},
|
|
"137": {kind: 1, offset: 137, typ: NTI1409286147, name: "rect", len: 0, sons: null},
|
|
"138": {kind: 1, offset: 138, typ: NTI1409286147, name: "set", len: 0, sons: null},
|
|
"139": {kind: 1, offset: 139, typ: NTI1409286147, name: "stop", len: 0, sons: null},
|
|
"140": {kind: 1, offset: 140, typ: NTI1409286147, name: "svg", len: 0, sons: null},
|
|
"141": {kind: 1, offset: 141, typ: NTI1409286147, name: "switch", len: 0, sons: null},
|
|
"142": {kind: 1, offset: 142, typ: NTI1409286147, name: "symbol", len: 0, sons: null},
|
|
"143": {kind: 1, offset: 143, typ: NTI1409286147, name: "text", len: 0, sons: null},
|
|
"144": {kind: 1, offset: 144, typ: NTI1409286147, name: "textPath", len: 0, sons: null},
|
|
"145": {kind: 1, offset: 145, typ: NTI1409286147, name: "tspan", len: 0, sons: null},
|
|
"146": {kind: 1, offset: 146, typ: NTI1409286147, name: "unknown", len: 0, sons: null},
|
|
"147": {kind: 1, offset: 147, typ: NTI1409286147, name: "use", len: 0, sons: null},
|
|
"148": {kind: 1, offset: 148, typ: NTI1409286147, name: "view", len: 0, sons: null},
|
|
"149": {kind: 1, offset: 149, typ: NTI1409286147, name: "maction", len: 0, sons: null},
|
|
"150": {kind: 1, offset: 150, typ: NTI1409286147, name: "math", len: 0, sons: null},
|
|
"151": {kind: 1, offset: 151, typ: NTI1409286147, name: "menclose", len: 0, sons: null},
|
|
"152": {kind: 1, offset: 152, typ: NTI1409286147, name: "merror", len: 0, sons: null},
|
|
"153": {kind: 1, offset: 153, typ: NTI1409286147, name: "mfenced", len: 0, sons: null},
|
|
"154": {kind: 1, offset: 154, typ: NTI1409286147, name: "mfrac", len: 0, sons: null},
|
|
"155": {kind: 1, offset: 155, typ: NTI1409286147, name: "mglyph", len: 0, sons: null},
|
|
"156": {kind: 1, offset: 156, typ: NTI1409286147, name: "mi", len: 0, sons: null},
|
|
"157": {kind: 1, offset: 157, typ: NTI1409286147, name: "mlabeledtr", len: 0, sons: null},
|
|
"158": {kind: 1, offset: 158, typ: NTI1409286147, name: "mmultiscripts", len: 0, sons: null},
|
|
"159": {kind: 1, offset: 159, typ: NTI1409286147, name: "mn", len: 0, sons: null},
|
|
"160": {kind: 1, offset: 160, typ: NTI1409286147, name: "mo", len: 0, sons: null},
|
|
"161": {kind: 1, offset: 161, typ: NTI1409286147, name: "mover", len: 0, sons: null},
|
|
"162": {kind: 1, offset: 162, typ: NTI1409286147, name: "mpadded", len: 0, sons: null},
|
|
"163": {kind: 1, offset: 163, typ: NTI1409286147, name: "mphantom", len: 0, sons: null},
|
|
"164": {kind: 1, offset: 164, typ: NTI1409286147, name: "mroot", len: 0, sons: null},
|
|
"165": {kind: 1, offset: 165, typ: NTI1409286147, name: "mrow", len: 0, sons: null},
|
|
"166": {kind: 1, offset: 166, typ: NTI1409286147, name: "ms", len: 0, sons: null},
|
|
"167": {kind: 1, offset: 167, typ: NTI1409286147, name: "mspace", len: 0, sons: null},
|
|
"168": {kind: 1, offset: 168, typ: NTI1409286147, name: "msqrt", len: 0, sons: null},
|
|
"169": {kind: 1, offset: 169, typ: NTI1409286147, name: "mstyle", len: 0, sons: null},
|
|
"170": {kind: 1, offset: 170, typ: NTI1409286147, name: "msub", len: 0, sons: null},
|
|
"171": {kind: 1, offset: 171, typ: NTI1409286147, name: "msubsup", len: 0, sons: null},
|
|
"172": {kind: 1, offset: 172, typ: NTI1409286147, name: "msup", len: 0, sons: null},
|
|
"173": {kind: 1, offset: 173, typ: NTI1409286147, name: "mtable", len: 0, sons: null},
|
|
"174": {kind: 1, offset: 174, typ: NTI1409286147, name: "mtd", len: 0, sons: null},
|
|
"175": {kind: 1, offset: 175, typ: NTI1409286147, name: "mtext", len: 0, sons: null},
|
|
"176": {kind: 1, offset: 176, typ: NTI1409286147, name: "mtr", len: 0, sons: null},
|
|
"177": {kind: 1, offset: 177, typ: NTI1409286147, name: "munder", len: 0, sons: null},
|
|
"178": {kind: 1, offset: 178, typ: NTI1409286147, name: "munderover", len: 0, sons: null},
|
|
"179": {kind: 1, offset: 179, typ: NTI1409286147, name: "semantics", len: 0, sons: null},
|
|
"180": {kind: 1, offset: 180, typ: NTI1409286147, name: "table", len: 0, sons: null},
|
|
"181": {kind: 1, offset: 181, typ: NTI1409286147, name: "caption", len: 0, sons: null},
|
|
"182": {kind: 1, offset: 182, typ: NTI1409286147, name: "colgroup", len: 0, sons: null},
|
|
"183": {kind: 1, offset: 183, typ: NTI1409286147, name: "col", len: 0, sons: null},
|
|
"184": {kind: 1, offset: 184, typ: NTI1409286147, name: "tbody", len: 0, sons: null},
|
|
"185": {kind: 1, offset: 185, typ: NTI1409286147, name: "thead", len: 0, sons: null},
|
|
"186": {kind: 1, offset: 186, typ: NTI1409286147, name: "tfoot", len: 0, sons: null},
|
|
"187": {kind: 1, offset: 187, typ: NTI1409286147, name: "tr", len: 0, sons: null},
|
|
"188": {kind: 1, offset: 188, typ: NTI1409286147, name: "td", len: 0, sons: null},
|
|
"189": {kind: 1, offset: 189, typ: NTI1409286147, name: "th", len: 0, sons: null},
|
|
"190": {kind: 1, offset: 190, typ: NTI1409286147, name: "form", len: 0, sons: null},
|
|
"191": {kind: 1, offset: 191, typ: NTI1409286147, name: "fieldset", len: 0, sons: null},
|
|
"192": {kind: 1, offset: 192, typ: NTI1409286147, name: "legend", len: 0, sons: null},
|
|
"193": {kind: 1, offset: 193, typ: NTI1409286147, name: "label", len: 0, sons: null},
|
|
"194": {kind: 1, offset: 194, typ: NTI1409286147, name: "input", len: 0, sons: null},
|
|
"195": {kind: 1, offset: 195, typ: NTI1409286147, name: "button", len: 0, sons: null},
|
|
"196": {kind: 1, offset: 196, typ: NTI1409286147, name: "select", len: 0, sons: null},
|
|
"197": {kind: 1, offset: 197, typ: NTI1409286147, name: "datalist", len: 0, sons: null},
|
|
"198": {kind: 1, offset: 198, typ: NTI1409286147, name: "optgroup", len: 0, sons: null},
|
|
"199": {kind: 1, offset: 199, typ: NTI1409286147, name: "option", len: 0, sons: null},
|
|
"200": {kind: 1, offset: 200, typ: NTI1409286147, name: "textarea", len: 0, sons: null},
|
|
"201": {kind: 1, offset: 201, typ: NTI1409286147, name: "keygen", len: 0, sons: null},
|
|
"202": {kind: 1, offset: 202, typ: NTI1409286147, name: "output", len: 0, sons: null},
|
|
"203": {kind: 1, offset: 203, typ: NTI1409286147, name: "progress", len: 0, sons: null},
|
|
"204": {kind: 1, offset: 204, typ: NTI1409286147, name: "meter", len: 0, sons: null},
|
|
"205": {kind: 1, offset: 205, typ: NTI1409286147, name: "details", len: 0, sons: null},
|
|
"206": {kind: 1, offset: 206, typ: NTI1409286147, name: "summary", len: 0, sons: null},
|
|
"207": {kind: 1, offset: 207, typ: NTI1409286147, name: "command", len: 0, sons: null},
|
|
"208": {kind: 1, offset: 208, typ: NTI1409286147, name: "menu", len: 0, sons: null}}};
|
|
NTI1409286147.node = NNI1409286147;
|
|
NTI1409286248.base = NTI1409286244;
|
|
NTI1409286249.base = NTI33554450;
|
|
var NNI1409286150 = {kind: 2, offset: 0, typ: null, name: null, len: 37, sons: {"0": {kind: 1, offset: 0, typ: NTI1409286150, name: "onclick", len: 0, sons: null},
|
|
"1": {kind: 1, offset: 1, typ: NTI1409286150, name: "oncontextmenu", len: 0, sons: null},
|
|
"2": {kind: 1, offset: 2, typ: NTI1409286150, name: "ondblclick", len: 0, sons: null},
|
|
"3": {kind: 1, offset: 3, typ: NTI1409286150, name: "onkeyup", len: 0, sons: null},
|
|
"4": {kind: 1, offset: 4, typ: NTI1409286150, name: "onkeydown", len: 0, sons: null},
|
|
"5": {kind: 1, offset: 5, typ: NTI1409286150, name: "onkeypressed", len: 0, sons: null},
|
|
"6": {kind: 1, offset: 6, typ: NTI1409286150, name: "onfocus", len: 0, sons: null},
|
|
"7": {kind: 1, offset: 7, typ: NTI1409286150, name: "onblur", len: 0, sons: null},
|
|
"8": {kind: 1, offset: 8, typ: NTI1409286150, name: "onchange", len: 0, sons: null},
|
|
"9": {kind: 1, offset: 9, typ: NTI1409286150, name: "onscroll", len: 0, sons: null},
|
|
"10": {kind: 1, offset: 10, typ: NTI1409286150, name: "onmousedown", len: 0, sons: null},
|
|
"11": {kind: 1, offset: 11, typ: NTI1409286150, name: "onmouseenter", len: 0, sons: null},
|
|
"12": {kind: 1, offset: 12, typ: NTI1409286150, name: "onmouseleave", len: 0, sons: null},
|
|
"13": {kind: 1, offset: 13, typ: NTI1409286150, name: "onmousemove", len: 0, sons: null},
|
|
"14": {kind: 1, offset: 14, typ: NTI1409286150, name: "onmouseout", len: 0, sons: null},
|
|
"15": {kind: 1, offset: 15, typ: NTI1409286150, name: "onmouseover", len: 0, sons: null},
|
|
"16": {kind: 1, offset: 16, typ: NTI1409286150, name: "onmouseup", len: 0, sons: null},
|
|
"17": {kind: 1, offset: 17, typ: NTI1409286150, name: "ondrag", len: 0, sons: null},
|
|
"18": {kind: 1, offset: 18, typ: NTI1409286150, name: "ondragend", len: 0, sons: null},
|
|
"19": {kind: 1, offset: 19, typ: NTI1409286150, name: "ondragenter", len: 0, sons: null},
|
|
"20": {kind: 1, offset: 20, typ: NTI1409286150, name: "ondragleave", len: 0, sons: null},
|
|
"21": {kind: 1, offset: 21, typ: NTI1409286150, name: "ondragover", len: 0, sons: null},
|
|
"22": {kind: 1, offset: 22, typ: NTI1409286150, name: "ondragstart", len: 0, sons: null},
|
|
"23": {kind: 1, offset: 23, typ: NTI1409286150, name: "ondrop", len: 0, sons: null},
|
|
"24": {kind: 1, offset: 24, typ: NTI1409286150, name: "onsubmit", len: 0, sons: null},
|
|
"25": {kind: 1, offset: 25, typ: NTI1409286150, name: "oninput", len: 0, sons: null},
|
|
"26": {kind: 1, offset: 26, typ: NTI1409286150, name: "onanimationstart", len: 0, sons: null},
|
|
"27": {kind: 1, offset: 27, typ: NTI1409286150, name: "onanimationend", len: 0, sons: null},
|
|
"28": {kind: 1, offset: 28, typ: NTI1409286150, name: "onanimationiteration", len: 0, sons: null},
|
|
"29": {kind: 1, offset: 29, typ: NTI1409286150, name: "onkeyupenter", len: 0, sons: null},
|
|
"30": {kind: 1, offset: 30, typ: NTI1409286150, name: "onkeyuplater", len: 0, sons: null},
|
|
"31": {kind: 1, offset: 31, typ: NTI1409286150, name: "onload", len: 0, sons: null},
|
|
"32": {kind: 1, offset: 32, typ: NTI1409286150, name: "ontransitioncancel", len: 0, sons: null},
|
|
"33": {kind: 1, offset: 33, typ: NTI1409286150, name: "ontransitionend", len: 0, sons: null},
|
|
"34": {kind: 1, offset: 34, typ: NTI1409286150, name: "ontransitionrun", len: 0, sons: null},
|
|
"35": {kind: 1, offset: 35, typ: NTI1409286150, name: "ontransitionstart", len: 0, sons: null},
|
|
"36": {kind: 1, offset: 36, typ: NTI1409286150, name: "onwheel", len: 0, sons: null}}};
|
|
NTI1409286150.node = NNI1409286150;
|
|
var NNI1409286246 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI1409286150, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI1409286256, name: "Field1", sons: null},
|
|
{kind: 1, offset: "Field2", len: 0, typ: NTI1409286257, name: "Field2", sons: null}]};
|
|
NTI1409286246.node = NNI1409286246;
|
|
NTI1409286242.base = NTI1409286246;
|
|
var NNI1476395061 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI1476395061.node = NNI1476395061;
|
|
NTI1476395060.base = NTI1476395061;
|
|
NTI1325400179.base = NTI1325400080;
|
|
NTI1325400180.base = NTI1325400080;
|
|
NTI1325400181.base = NTI1325400080;
|
|
var NNI1325400079 = {kind: 2, offset: 0, typ: null, name: null, len: 12, sons: {"1": {kind: 1, offset: 1, typ: NTI1325400079, name: "ElementNode", len: 0, sons: null},
|
|
"2": {kind: 1, offset: 2, typ: NTI1325400079, name: "AttributeNode", len: 0, sons: null},
|
|
"3": {kind: 1, offset: 3, typ: NTI1325400079, name: "TextNode", len: 0, sons: null},
|
|
"4": {kind: 1, offset: 4, typ: NTI1325400079, name: "CDATANode", len: 0, sons: null},
|
|
"5": {kind: 1, offset: 5, typ: NTI1325400079, name: "EntityRefNode", len: 0, sons: null},
|
|
"6": {kind: 1, offset: 6, typ: NTI1325400079, name: "EntityNode", len: 0, sons: null},
|
|
"7": {kind: 1, offset: 7, typ: NTI1325400079, name: "ProcessingInstructionNode", len: 0, sons: null},
|
|
"8": {kind: 1, offset: 8, typ: NTI1325400079, name: "CommentNode", len: 0, sons: null},
|
|
"9": {kind: 1, offset: 9, typ: NTI1325400079, name: "DocumentNode", len: 0, sons: null},
|
|
"10": {kind: 1, offset: 10, typ: NTI1325400079, name: "DocumentTypeNode", len: 0, sons: null},
|
|
"11": {kind: 1, offset: 11, typ: NTI1325400079, name: "DocumentFragmentNode", len: 0, sons: null},
|
|
"12": {kind: 1, offset: 12, typ: NTI1325400079, name: "NotationNode", len: 0, sons: null}}};
|
|
NTI1325400079.node = NNI1325400079;
|
|
var NNI1325400175 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI1325400175.node = NNI1325400175;
|
|
NTI1325400175.base = NTI33555179;
|
|
NTI1325400078.base = NTI1325400175;
|
|
NTI1325400204.base = NTI1325400082;
|
|
var NNI1325400203 = {kind: 2, len: 10, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "acceptCharset", len: 0, typ: NTI33554450, name: "acceptCharset", sons: null},
|
|
{kind: 1, offset: "action", len: 0, typ: NTI33554450, name: "action", sons: null},
|
|
{kind: 1, offset: "autocomplete", len: 0, typ: NTI33554450, name: "autocomplete", sons: null},
|
|
{kind: 1, offset: "elements", len: 0, typ: NTI1325400204, name: "elements", sons: null},
|
|
{kind: 1, offset: "encoding", len: 0, typ: NTI33554450, name: "encoding", sons: null},
|
|
{kind: 1, offset: "enctype", len: 0, typ: NTI33554450, name: "enctype", sons: null},
|
|
{kind: 1, offset: "length", len: 0, typ: NTI33554435, name: "length", sons: null},
|
|
{kind: 1, offset: "method", len: 0, typ: NTI33554450, name: "method", sons: null},
|
|
{kind: 1, offset: "noValidate", len: 0, typ: NTI33554466, name: "noValidate", sons: null},
|
|
{kind: 1, offset: "target", len: 0, typ: NTI33554450, name: "target", sons: null}]};
|
|
NTI1325400203.node = NNI1325400203;
|
|
NTI1325400203.base = NTI1325400189;
|
|
NTI1325400092.base = NTI1325400203;
|
|
var NNI1325400202 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "defaultSelected", len: 0, typ: NTI33554466, name: "defaultSelected", sons: null},
|
|
{kind: 1, offset: "selected", len: 0, typ: NTI33554466, name: "selected", sons: null},
|
|
{kind: 1, offset: "selectedIndex", len: 0, typ: NTI33554435, name: "selectedIndex", sons: null},
|
|
{kind: 1, offset: "text", len: 0, typ: NTI33554450, name: "text", sons: null},
|
|
{kind: 1, offset: "value", len: 0, typ: NTI33554450, name: "value", sons: null}]};
|
|
NTI1325400202.node = NNI1325400202;
|
|
NTI1325400202.base = NTI1325400189;
|
|
NTI1325400091.base = NTI1325400202;
|
|
NTI1325400190.base = NTI1325400091;
|
|
NTI1325400191.base = NTI1325400091;
|
|
var NNI1325400189 = {kind: 2, len: 20, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "className", len: 0, typ: NTI33554450, name: "className", sons: null},
|
|
{kind: 1, offset: "classList", len: 0, typ: NTI1325400078, name: "classList", sons: null},
|
|
{kind: 1, offset: "checked", len: 0, typ: NTI33554466, name: "checked", sons: null},
|
|
{kind: 1, offset: "defaultChecked", len: 0, typ: NTI33554466, name: "defaultChecked", sons: null},
|
|
{kind: 1, offset: "defaultValue", len: 0, typ: NTI33554450, name: "defaultValue", sons: null},
|
|
{kind: 1, offset: "disabled", len: 0, typ: NTI33554466, name: "disabled", sons: null},
|
|
{kind: 1, offset: "form", len: 0, typ: NTI1325400092, name: "form", sons: null},
|
|
{kind: 1, offset: "name", len: 0, typ: NTI33554450, name: "name", sons: null},
|
|
{kind: 1, offset: "readOnly", len: 0, typ: NTI33554466, name: "readOnly", sons: null},
|
|
{kind: 1, offset: "options", len: 0, typ: NTI1325400190, name: "options", sons: null},
|
|
{kind: 1, offset: "selectedOptions", len: 0, typ: NTI1325400191, name: "selectedOptions", sons: null},
|
|
{kind: 1, offset: "clientWidth", len: 0, typ: NTI33554435, name: "clientWidth", sons: null},
|
|
{kind: 1, offset: "clientHeight", len: 0, typ: NTI33554435, name: "clientHeight", sons: null},
|
|
{kind: 1, offset: "contentEditable", len: 0, typ: NTI33554450, name: "contentEditable", sons: null},
|
|
{kind: 1, offset: "isContentEditable", len: 0, typ: NTI33554466, name: "isContentEditable", sons: null},
|
|
{kind: 1, offset: "dir", len: 0, typ: NTI33554450, name: "dir", sons: null},
|
|
{kind: 1, offset: "offsetHeight", len: 0, typ: NTI33554435, name: "offsetHeight", sons: null},
|
|
{kind: 1, offset: "offsetWidth", len: 0, typ: NTI33554435, name: "offsetWidth", sons: null},
|
|
{kind: 1, offset: "offsetLeft", len: 0, typ: NTI33554435, name: "offsetLeft", sons: null},
|
|
{kind: 1, offset: "offsetTop", len: 0, typ: NTI33554435, name: "offsetTop", sons: null}]};
|
|
NTI1325400189.node = NNI1325400189;
|
|
NTI1325400189.base = NTI1325400178;
|
|
NTI1325400082.base = NTI1325400189;
|
|
var NNI1325400201 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "text", len: 0, typ: NTI33554450, name: "text", sons: null},
|
|
{kind: 1, offset: "x", len: 0, typ: NTI33554435, name: "x", sons: null},
|
|
{kind: 1, offset: "y", len: 0, typ: NTI33554435, name: "y", sons: null}]};
|
|
NTI1325400201.node = NNI1325400201;
|
|
NTI1325400201.base = NTI1325400189;
|
|
NTI1325400090.base = NTI1325400201;
|
|
NTI1325400183.base = NTI1325400090;
|
|
NTI1325400184.base = NTI1325400092;
|
|
var NNI1325400205 = {kind: 2, len: 8, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "border", len: 0, typ: NTI33554435, name: "border", sons: null},
|
|
{kind: 1, offset: "complete", len: 0, typ: NTI33554466, name: "complete", sons: null},
|
|
{kind: 1, offset: "height", len: 0, typ: NTI33554435, name: "height", sons: null},
|
|
{kind: 1, offset: "hspace", len: 0, typ: NTI33554435, name: "hspace", sons: null},
|
|
{kind: 1, offset: "lowsrc", len: 0, typ: NTI33554450, name: "lowsrc", sons: null},
|
|
{kind: 1, offset: "src", len: 0, typ: NTI33554450, name: "src", sons: null},
|
|
{kind: 1, offset: "vspace", len: 0, typ: NTI33554435, name: "vspace", sons: null},
|
|
{kind: 1, offset: "width", len: 0, typ: NTI33554435, name: "width", sons: null}]};
|
|
NTI1325400205.node = NNI1325400205;
|
|
NTI1325400205.base = NTI1325400189;
|
|
NTI1325400093.base = NTI1325400205;
|
|
NTI1325400185.base = NTI1325400093;
|
|
NTI1325400186.base = NTI1325400082;
|
|
var NNI1325400200 = {kind: 2, len: 6, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "height", len: 0, typ: NTI33554435, name: "height", sons: null},
|
|
{kind: 1, offset: "hspace", len: 0, typ: NTI33554435, name: "hspace", sons: null},
|
|
{kind: 1, offset: "src", len: 0, typ: NTI33554450, name: "src", sons: null},
|
|
{kind: 1, offset: "width", len: 0, typ: NTI33554435, name: "width", sons: null},
|
|
{kind: 1, offset: "type", len: 0, typ: NTI33554450, name: "type", sons: null},
|
|
{kind: 1, offset: "vspace", len: 0, typ: NTI33554435, name: "vspace", sons: null}]};
|
|
NTI1325400200.node = NNI1325400200;
|
|
NTI1325400200.base = NTI1325400189;
|
|
NTI1325400089.base = NTI1325400200;
|
|
NTI1325400187.base = NTI1325400089;
|
|
var NNI1325400199 = {kind: 2, len: 4, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "target", len: 0, typ: NTI33554450, name: "target", sons: null},
|
|
{kind: 1, offset: "text", len: 0, typ: NTI33554450, name: "text", sons: null},
|
|
{kind: 1, offset: "x", len: 0, typ: NTI33554435, name: "x", sons: null},
|
|
{kind: 1, offset: "y", len: 0, typ: NTI33554435, name: "y", sons: null}]};
|
|
NTI1325400199.node = NNI1325400199;
|
|
NTI1325400199.base = NTI1325400189;
|
|
NTI1325400088.base = NTI1325400199;
|
|
NTI1325400188.base = NTI1325400088;
|
|
var NNI1325400249 = {kind: 1, offset: "then", len: 0, typ: NTI1325400250, name: "then", sons: null};
|
|
NTI1325400249.node = NNI1325400249;
|
|
NTI1325400129.base = NTI1325400249;
|
|
var NNI1325400252 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "ready", len: 0, typ: NTI1325400129, name: "ready", sons: null},
|
|
{kind: 1, offset: "onloadingdone", len: 0, typ: NTI1325400253, name: "onloadingdone", sons: null}]};
|
|
NTI1325400252.node = NNI1325400252;
|
|
NTI1325400130.base = NTI1325400252;
|
|
var NNI1325400182 = {kind: 2, len: 25, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "activeElement", len: 0, typ: NTI1325400082, name: "activeElement", sons: null},
|
|
{kind: 1, offset: "documentElement", len: 0, typ: NTI1325400082, name: "documentElement", sons: null},
|
|
{kind: 1, offset: "alinkColor", len: 0, typ: NTI33554450, name: "alinkColor", sons: null},
|
|
{kind: 1, offset: "bgColor", len: 0, typ: NTI33554450, name: "bgColor", sons: null},
|
|
{kind: 1, offset: "body", len: 0, typ: NTI1325400082, name: "body", sons: null},
|
|
{kind: 1, offset: "charset", len: 0, typ: NTI33554450, name: "charset", sons: null},
|
|
{kind: 1, offset: "cookie", len: 0, typ: NTI33554450, name: "cookie", sons: null},
|
|
{kind: 1, offset: "defaultCharset", len: 0, typ: NTI33554450, name: "defaultCharset", sons: null},
|
|
{kind: 1, offset: "fgColor", len: 0, typ: NTI33554450, name: "fgColor", sons: null},
|
|
{kind: 1, offset: "head", len: 0, typ: NTI1325400082, name: "head", sons: null},
|
|
{kind: 1, offset: "hidden", len: 0, typ: NTI33554466, name: "hidden", sons: null},
|
|
{kind: 1, offset: "lastModified", len: 0, typ: NTI33554450, name: "lastModified", sons: null},
|
|
{kind: 1, offset: "linkColor", len: 0, typ: NTI33554450, name: "linkColor", sons: null},
|
|
{kind: 1, offset: "referrer", len: 0, typ: NTI33554450, name: "referrer", sons: null},
|
|
{kind: 1, offset: "title", len: 0, typ: NTI33554450, name: "title", sons: null},
|
|
{kind: 1, offset: "URL", len: 0, typ: NTI33554450, name: "URL", sons: null},
|
|
{kind: 1, offset: "visibilityState", len: 0, typ: NTI33554450, name: "visibilityState", sons: null},
|
|
{kind: 1, offset: "vlinkColor", len: 0, typ: NTI33554450, name: "vlinkColor", sons: null},
|
|
{kind: 1, offset: "anchors", len: 0, typ: NTI1325400183, name: "anchors", sons: null},
|
|
{kind: 1, offset: "forms", len: 0, typ: NTI1325400184, name: "forms", sons: null},
|
|
{kind: 1, offset: "images", len: 0, typ: NTI1325400185, name: "images", sons: null},
|
|
{kind: 1, offset: "applets", len: 0, typ: NTI1325400186, name: "applets", sons: null},
|
|
{kind: 1, offset: "embeds", len: 0, typ: NTI1325400187, name: "embeds", sons: null},
|
|
{kind: 1, offset: "links", len: 0, typ: NTI1325400188, name: "links", sons: null},
|
|
{kind: 1, offset: "fonts", len: 0, typ: NTI1325400130, name: "fonts", sons: null}]};
|
|
NTI1325400182.node = NNI1325400182;
|
|
NTI1325400182.base = NTI1325400178;
|
|
NTI1325400081.base = NTI1325400182;
|
|
var NNI1325400206 = {kind: 2, len: 368, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "alignContent", len: 0, typ: NTI33554450, name: "alignContent", sons: null},
|
|
{kind: 1, offset: "alignItems", len: 0, typ: NTI33554450, name: "alignItems", sons: null},
|
|
{kind: 1, offset: "alignSelf", len: 0, typ: NTI33554450, name: "alignSelf", sons: null},
|
|
{kind: 1, offset: "all", len: 0, typ: NTI33554450, name: "all", sons: null},
|
|
{kind: 1, offset: "animation", len: 0, typ: NTI33554450, name: "animation", sons: null},
|
|
{kind: 1, offset: "animationDelay", len: 0, typ: NTI33554450, name: "animationDelay", sons: null},
|
|
{kind: 1, offset: "animationDirection", len: 0, typ: NTI33554450, name: "animationDirection", sons: null},
|
|
{kind: 1, offset: "animationDuration", len: 0, typ: NTI33554450, name: "animationDuration", sons: null},
|
|
{kind: 1, offset: "animationFillMode", len: 0, typ: NTI33554450, name: "animationFillMode", sons: null},
|
|
{kind: 1, offset: "animationIterationCount", len: 0, typ: NTI33554450, name: "animationIterationCount", sons: null},
|
|
{kind: 1, offset: "animationName", len: 0, typ: NTI33554450, name: "animationName", sons: null},
|
|
{kind: 1, offset: "animationPlayState", len: 0, typ: NTI33554450, name: "animationPlayState", sons: null},
|
|
{kind: 1, offset: "animationTimingFunction", len: 0, typ: NTI33554450, name: "animationTimingFunction", sons: null},
|
|
{kind: 1, offset: "backdropFilter", len: 0, typ: NTI33554450, name: "backdropFilter", sons: null},
|
|
{kind: 1, offset: "backfaceVisibility", len: 0, typ: NTI33554450, name: "backfaceVisibility", sons: null},
|
|
{kind: 1, offset: "background", len: 0, typ: NTI33554450, name: "background", sons: null},
|
|
{kind: 1, offset: "backgroundAttachment", len: 0, typ: NTI33554450, name: "backgroundAttachment", sons: null},
|
|
{kind: 1, offset: "backgroundBlendMode", len: 0, typ: NTI33554450, name: "backgroundBlendMode", sons: null},
|
|
{kind: 1, offset: "backgroundClip", len: 0, typ: NTI33554450, name: "backgroundClip", sons: null},
|
|
{kind: 1, offset: "backgroundColor", len: 0, typ: NTI33554450, name: "backgroundColor", sons: null},
|
|
{kind: 1, offset: "backgroundImage", len: 0, typ: NTI33554450, name: "backgroundImage", sons: null},
|
|
{kind: 1, offset: "backgroundOrigin", len: 0, typ: NTI33554450, name: "backgroundOrigin", sons: null},
|
|
{kind: 1, offset: "backgroundPosition", len: 0, typ: NTI33554450, name: "backgroundPosition", sons: null},
|
|
{kind: 1, offset: "backgroundRepeat", len: 0, typ: NTI33554450, name: "backgroundRepeat", sons: null},
|
|
{kind: 1, offset: "backgroundSize", len: 0, typ: NTI33554450, name: "backgroundSize", sons: null},
|
|
{kind: 1, offset: "blockSize", len: 0, typ: NTI33554450, name: "blockSize", sons: null},
|
|
{kind: 1, offset: "border", len: 0, typ: NTI33554450, name: "border", sons: null},
|
|
{kind: 1, offset: "borderBlock", len: 0, typ: NTI33554450, name: "borderBlock", sons: null},
|
|
{kind: 1, offset: "borderBlockColor", len: 0, typ: NTI33554450, name: "borderBlockColor", sons: null},
|
|
{kind: 1, offset: "borderBlockEnd", len: 0, typ: NTI33554450, name: "borderBlockEnd", sons: null},
|
|
{kind: 1, offset: "borderBlockEndColor", len: 0, typ: NTI33554450, name: "borderBlockEndColor", sons: null},
|
|
{kind: 1, offset: "borderBlockEndStyle", len: 0, typ: NTI33554450, name: "borderBlockEndStyle", sons: null},
|
|
{kind: 1, offset: "borderBlockEndWidth", len: 0, typ: NTI33554450, name: "borderBlockEndWidth", sons: null},
|
|
{kind: 1, offset: "borderBlockStart", len: 0, typ: NTI33554450, name: "borderBlockStart", sons: null},
|
|
{kind: 1, offset: "borderBlockStartColor", len: 0, typ: NTI33554450, name: "borderBlockStartColor", sons: null},
|
|
{kind: 1, offset: "borderBlockStartStyle", len: 0, typ: NTI33554450, name: "borderBlockStartStyle", sons: null},
|
|
{kind: 1, offset: "borderBlockStartWidth", len: 0, typ: NTI33554450, name: "borderBlockStartWidth", sons: null},
|
|
{kind: 1, offset: "borderBlockStyle", len: 0, typ: NTI33554450, name: "borderBlockStyle", sons: null},
|
|
{kind: 1, offset: "borderBlockWidth", len: 0, typ: NTI33554450, name: "borderBlockWidth", sons: null},
|
|
{kind: 1, offset: "borderBottom", len: 0, typ: NTI33554450, name: "borderBottom", sons: null},
|
|
{kind: 1, offset: "borderBottomColor", len: 0, typ: NTI33554450, name: "borderBottomColor", sons: null},
|
|
{kind: 1, offset: "borderBottomLeftRadius", len: 0, typ: NTI33554450, name: "borderBottomLeftRadius", sons: null},
|
|
{kind: 1, offset: "borderBottomRightRadius", len: 0, typ: NTI33554450, name: "borderBottomRightRadius", sons: null},
|
|
{kind: 1, offset: "borderBottomStyle", len: 0, typ: NTI33554450, name: "borderBottomStyle", sons: null},
|
|
{kind: 1, offset: "borderBottomWidth", len: 0, typ: NTI33554450, name: "borderBottomWidth", sons: null},
|
|
{kind: 1, offset: "borderCollapse", len: 0, typ: NTI33554450, name: "borderCollapse", sons: null},
|
|
{kind: 1, offset: "borderColor", len: 0, typ: NTI33554450, name: "borderColor", sons: null},
|
|
{kind: 1, offset: "borderEndEndRadius", len: 0, typ: NTI33554450, name: "borderEndEndRadius", sons: null},
|
|
{kind: 1, offset: "borderEndStartRadius", len: 0, typ: NTI33554450, name: "borderEndStartRadius", sons: null},
|
|
{kind: 1, offset: "borderImage", len: 0, typ: NTI33554450, name: "borderImage", sons: null},
|
|
{kind: 1, offset: "borderImageOutset", len: 0, typ: NTI33554450, name: "borderImageOutset", sons: null},
|
|
{kind: 1, offset: "borderImageRepeat", len: 0, typ: NTI33554450, name: "borderImageRepeat", sons: null},
|
|
{kind: 1, offset: "borderImageSlice", len: 0, typ: NTI33554450, name: "borderImageSlice", sons: null},
|
|
{kind: 1, offset: "borderImageSource", len: 0, typ: NTI33554450, name: "borderImageSource", sons: null},
|
|
{kind: 1, offset: "borderImageWidth", len: 0, typ: NTI33554450, name: "borderImageWidth", sons: null},
|
|
{kind: 1, offset: "borderInline", len: 0, typ: NTI33554450, name: "borderInline", sons: null},
|
|
{kind: 1, offset: "borderInlineColor", len: 0, typ: NTI33554450, name: "borderInlineColor", sons: null},
|
|
{kind: 1, offset: "borderInlineEnd", len: 0, typ: NTI33554450, name: "borderInlineEnd", sons: null},
|
|
{kind: 1, offset: "borderInlineEndColor", len: 0, typ: NTI33554450, name: "borderInlineEndColor", sons: null},
|
|
{kind: 1, offset: "borderInlineEndStyle", len: 0, typ: NTI33554450, name: "borderInlineEndStyle", sons: null},
|
|
{kind: 1, offset: "borderInlineEndWidth", len: 0, typ: NTI33554450, name: "borderInlineEndWidth", sons: null},
|
|
{kind: 1, offset: "borderInlineStart", len: 0, typ: NTI33554450, name: "borderInlineStart", sons: null},
|
|
{kind: 1, offset: "borderInlineStartColor", len: 0, typ: NTI33554450, name: "borderInlineStartColor", sons: null},
|
|
{kind: 1, offset: "borderInlineStartStyle", len: 0, typ: NTI33554450, name: "borderInlineStartStyle", sons: null},
|
|
{kind: 1, offset: "borderInlineStartWidth", len: 0, typ: NTI33554450, name: "borderInlineStartWidth", sons: null},
|
|
{kind: 1, offset: "borderInlineStyle", len: 0, typ: NTI33554450, name: "borderInlineStyle", sons: null},
|
|
{kind: 1, offset: "borderInlineWidth", len: 0, typ: NTI33554450, name: "borderInlineWidth", sons: null},
|
|
{kind: 1, offset: "borderLeft", len: 0, typ: NTI33554450, name: "borderLeft", sons: null},
|
|
{kind: 1, offset: "borderLeftColor", len: 0, typ: NTI33554450, name: "borderLeftColor", sons: null},
|
|
{kind: 1, offset: "borderLeftStyle", len: 0, typ: NTI33554450, name: "borderLeftStyle", sons: null},
|
|
{kind: 1, offset: "borderLeftWidth", len: 0, typ: NTI33554450, name: "borderLeftWidth", sons: null},
|
|
{kind: 1, offset: "borderRadius", len: 0, typ: NTI33554450, name: "borderRadius", sons: null},
|
|
{kind: 1, offset: "borderRight", len: 0, typ: NTI33554450, name: "borderRight", sons: null},
|
|
{kind: 1, offset: "borderRightColor", len: 0, typ: NTI33554450, name: "borderRightColor", sons: null},
|
|
{kind: 1, offset: "borderRightStyle", len: 0, typ: NTI33554450, name: "borderRightStyle", sons: null},
|
|
{kind: 1, offset: "borderRightWidth", len: 0, typ: NTI33554450, name: "borderRightWidth", sons: null},
|
|
{kind: 1, offset: "borderSpacing", len: 0, typ: NTI33554450, name: "borderSpacing", sons: null},
|
|
{kind: 1, offset: "borderStartEndRadius", len: 0, typ: NTI33554450, name: "borderStartEndRadius", sons: null},
|
|
{kind: 1, offset: "borderStartStartRadius", len: 0, typ: NTI33554450, name: "borderStartStartRadius", sons: null},
|
|
{kind: 1, offset: "borderStyle", len: 0, typ: NTI33554450, name: "borderStyle", sons: null},
|
|
{kind: 1, offset: "borderTop", len: 0, typ: NTI33554450, name: "borderTop", sons: null},
|
|
{kind: 1, offset: "borderTopColor", len: 0, typ: NTI33554450, name: "borderTopColor", sons: null},
|
|
{kind: 1, offset: "borderTopLeftRadius", len: 0, typ: NTI33554450, name: "borderTopLeftRadius", sons: null},
|
|
{kind: 1, offset: "borderTopRightRadius", len: 0, typ: NTI33554450, name: "borderTopRightRadius", sons: null},
|
|
{kind: 1, offset: "borderTopStyle", len: 0, typ: NTI33554450, name: "borderTopStyle", sons: null},
|
|
{kind: 1, offset: "borderTopWidth", len: 0, typ: NTI33554450, name: "borderTopWidth", sons: null},
|
|
{kind: 1, offset: "borderWidth", len: 0, typ: NTI33554450, name: "borderWidth", sons: null},
|
|
{kind: 1, offset: "bottom", len: 0, typ: NTI33554450, name: "bottom", sons: null},
|
|
{kind: 1, offset: "boxDecorationBreak", len: 0, typ: NTI33554450, name: "boxDecorationBreak", sons: null},
|
|
{kind: 1, offset: "boxShadow", len: 0, typ: NTI33554450, name: "boxShadow", sons: null},
|
|
{kind: 1, offset: "boxSizing", len: 0, typ: NTI33554450, name: "boxSizing", sons: null},
|
|
{kind: 1, offset: "breakAfter", len: 0, typ: NTI33554450, name: "breakAfter", sons: null},
|
|
{kind: 1, offset: "breakBefore", len: 0, typ: NTI33554450, name: "breakBefore", sons: null},
|
|
{kind: 1, offset: "breakInside", len: 0, typ: NTI33554450, name: "breakInside", sons: null},
|
|
{kind: 1, offset: "captionSide", len: 0, typ: NTI33554450, name: "captionSide", sons: null},
|
|
{kind: 1, offset: "caretColor", len: 0, typ: NTI33554450, name: "caretColor", sons: null},
|
|
{kind: 1, offset: "clear", len: 0, typ: NTI33554450, name: "clear", sons: null},
|
|
{kind: 1, offset: "clip", len: 0, typ: NTI33554450, name: "clip", sons: null},
|
|
{kind: 1, offset: "clipPath", len: 0, typ: NTI33554450, name: "clipPath", sons: null},
|
|
{kind: 1, offset: "color", len: 0, typ: NTI33554450, name: "color", sons: null},
|
|
{kind: 1, offset: "colorAdjust", len: 0, typ: NTI33554450, name: "colorAdjust", sons: null},
|
|
{kind: 1, offset: "columnCount", len: 0, typ: NTI33554450, name: "columnCount", sons: null},
|
|
{kind: 1, offset: "columnFill", len: 0, typ: NTI33554450, name: "columnFill", sons: null},
|
|
{kind: 1, offset: "columnGap", len: 0, typ: NTI33554450, name: "columnGap", sons: null},
|
|
{kind: 1, offset: "columnRule", len: 0, typ: NTI33554450, name: "columnRule", sons: null},
|
|
{kind: 1, offset: "columnRuleColor", len: 0, typ: NTI33554450, name: "columnRuleColor", sons: null},
|
|
{kind: 1, offset: "columnRuleStyle", len: 0, typ: NTI33554450, name: "columnRuleStyle", sons: null},
|
|
{kind: 1, offset: "columnRuleWidth", len: 0, typ: NTI33554450, name: "columnRuleWidth", sons: null},
|
|
{kind: 1, offset: "columnSpan", len: 0, typ: NTI33554450, name: "columnSpan", sons: null},
|
|
{kind: 1, offset: "columnWidth", len: 0, typ: NTI33554450, name: "columnWidth", sons: null},
|
|
{kind: 1, offset: "columns", len: 0, typ: NTI33554450, name: "columns", sons: null},
|
|
{kind: 1, offset: "contain", len: 0, typ: NTI33554450, name: "contain", sons: null},
|
|
{kind: 1, offset: "content", len: 0, typ: NTI33554450, name: "content", sons: null},
|
|
{kind: 1, offset: "counterIncrement", len: 0, typ: NTI33554450, name: "counterIncrement", sons: null},
|
|
{kind: 1, offset: "counterReset", len: 0, typ: NTI33554450, name: "counterReset", sons: null},
|
|
{kind: 1, offset: "counterSet", len: 0, typ: NTI33554450, name: "counterSet", sons: null},
|
|
{kind: 1, offset: "cursor", len: 0, typ: NTI33554450, name: "cursor", sons: null},
|
|
{kind: 1, offset: "direction", len: 0, typ: NTI33554450, name: "direction", sons: null},
|
|
{kind: 1, offset: "display", len: 0, typ: NTI33554450, name: "display", sons: null},
|
|
{kind: 1, offset: "emptyCells", len: 0, typ: NTI33554450, name: "emptyCells", sons: null},
|
|
{kind: 1, offset: "filter", len: 0, typ: NTI33554450, name: "filter", sons: null},
|
|
{kind: 1, offset: "flex", len: 0, typ: NTI33554450, name: "flex", sons: null},
|
|
{kind: 1, offset: "flexBasis", len: 0, typ: NTI33554450, name: "flexBasis", sons: null},
|
|
{kind: 1, offset: "flexDirection", len: 0, typ: NTI33554450, name: "flexDirection", sons: null},
|
|
{kind: 1, offset: "flexFlow", len: 0, typ: NTI33554450, name: "flexFlow", sons: null},
|
|
{kind: 1, offset: "flexGrow", len: 0, typ: NTI33554450, name: "flexGrow", sons: null},
|
|
{kind: 1, offset: "flexShrink", len: 0, typ: NTI33554450, name: "flexShrink", sons: null},
|
|
{kind: 1, offset: "flexWrap", len: 0, typ: NTI33554450, name: "flexWrap", sons: null},
|
|
{kind: 1, offset: "cssFloat", len: 0, typ: NTI33554450, name: "cssFloat", sons: null},
|
|
{kind: 1, offset: "font", len: 0, typ: NTI33554450, name: "font", sons: null},
|
|
{kind: 1, offset: "fontFamily", len: 0, typ: NTI33554450, name: "fontFamily", sons: null},
|
|
{kind: 1, offset: "fontFeatureSettings", len: 0, typ: NTI33554450, name: "fontFeatureSettings", sons: null},
|
|
{kind: 1, offset: "fontKerning", len: 0, typ: NTI33554450, name: "fontKerning", sons: null},
|
|
{kind: 1, offset: "fontLanguageOverride", len: 0, typ: NTI33554450, name: "fontLanguageOverride", sons: null},
|
|
{kind: 1, offset: "fontOpticalSizing", len: 0, typ: NTI33554450, name: "fontOpticalSizing", sons: null},
|
|
{kind: 1, offset: "fontSize", len: 0, typ: NTI33554450, name: "fontSize", sons: null},
|
|
{kind: 1, offset: "fontSizeAdjust", len: 0, typ: NTI33554450, name: "fontSizeAdjust", sons: null},
|
|
{kind: 1, offset: "fontStretch", len: 0, typ: NTI33554450, name: "fontStretch", sons: null},
|
|
{kind: 1, offset: "fontStyle", len: 0, typ: NTI33554450, name: "fontStyle", sons: null},
|
|
{kind: 1, offset: "fontSynthesis", len: 0, typ: NTI33554450, name: "fontSynthesis", sons: null},
|
|
{kind: 1, offset: "fontVariant", len: 0, typ: NTI33554450, name: "fontVariant", sons: null},
|
|
{kind: 1, offset: "fontVariantAlternates", len: 0, typ: NTI33554450, name: "fontVariantAlternates", sons: null},
|
|
{kind: 1, offset: "fontVariantCaps", len: 0, typ: NTI33554450, name: "fontVariantCaps", sons: null},
|
|
{kind: 1, offset: "fontVariantEastAsian", len: 0, typ: NTI33554450, name: "fontVariantEastAsian", sons: null},
|
|
{kind: 1, offset: "fontVariantLigatures", len: 0, typ: NTI33554450, name: "fontVariantLigatures", sons: null},
|
|
{kind: 1, offset: "fontVariantNumeric", len: 0, typ: NTI33554450, name: "fontVariantNumeric", sons: null},
|
|
{kind: 1, offset: "fontVariantPosition", len: 0, typ: NTI33554450, name: "fontVariantPosition", sons: null},
|
|
{kind: 1, offset: "fontVariationSettings", len: 0, typ: NTI33554450, name: "fontVariationSettings", sons: null},
|
|
{kind: 1, offset: "fontWeight", len: 0, typ: NTI33554450, name: "fontWeight", sons: null},
|
|
{kind: 1, offset: "gap", len: 0, typ: NTI33554450, name: "gap", sons: null},
|
|
{kind: 1, offset: "grid", len: 0, typ: NTI33554450, name: "grid", sons: null},
|
|
{kind: 1, offset: "gridArea", len: 0, typ: NTI33554450, name: "gridArea", sons: null},
|
|
{kind: 1, offset: "gridAutoColumns", len: 0, typ: NTI33554450, name: "gridAutoColumns", sons: null},
|
|
{kind: 1, offset: "gridAutoFlow", len: 0, typ: NTI33554450, name: "gridAutoFlow", sons: null},
|
|
{kind: 1, offset: "gridAutoRows", len: 0, typ: NTI33554450, name: "gridAutoRows", sons: null},
|
|
{kind: 1, offset: "gridColumn", len: 0, typ: NTI33554450, name: "gridColumn", sons: null},
|
|
{kind: 1, offset: "gridColumnEnd", len: 0, typ: NTI33554450, name: "gridColumnEnd", sons: null},
|
|
{kind: 1, offset: "gridColumnStart", len: 0, typ: NTI33554450, name: "gridColumnStart", sons: null},
|
|
{kind: 1, offset: "gridRow", len: 0, typ: NTI33554450, name: "gridRow", sons: null},
|
|
{kind: 1, offset: "gridRowEnd", len: 0, typ: NTI33554450, name: "gridRowEnd", sons: null},
|
|
{kind: 1, offset: "gridRowStart", len: 0, typ: NTI33554450, name: "gridRowStart", sons: null},
|
|
{kind: 1, offset: "gridTemplate", len: 0, typ: NTI33554450, name: "gridTemplate", sons: null},
|
|
{kind: 1, offset: "gridTemplateAreas", len: 0, typ: NTI33554450, name: "gridTemplateAreas", sons: null},
|
|
{kind: 1, offset: "gridTemplateColumns", len: 0, typ: NTI33554450, name: "gridTemplateColumns", sons: null},
|
|
{kind: 1, offset: "gridTemplateRows", len: 0, typ: NTI33554450, name: "gridTemplateRows", sons: null},
|
|
{kind: 1, offset: "hangingPunctuation", len: 0, typ: NTI33554450, name: "hangingPunctuation", sons: null},
|
|
{kind: 1, offset: "height", len: 0, typ: NTI33554450, name: "height", sons: null},
|
|
{kind: 1, offset: "hyphens", len: 0, typ: NTI33554450, name: "hyphens", sons: null},
|
|
{kind: 1, offset: "imageOrientation", len: 0, typ: NTI33554450, name: "imageOrientation", sons: null},
|
|
{kind: 1, offset: "imageRendering", len: 0, typ: NTI33554450, name: "imageRendering", sons: null},
|
|
{kind: 1, offset: "inlineSize", len: 0, typ: NTI33554450, name: "inlineSize", sons: null},
|
|
{kind: 1, offset: "inset", len: 0, typ: NTI33554450, name: "inset", sons: null},
|
|
{kind: 1, offset: "insetBlock", len: 0, typ: NTI33554450, name: "insetBlock", sons: null},
|
|
{kind: 1, offset: "insetBlockEnd", len: 0, typ: NTI33554450, name: "insetBlockEnd", sons: null},
|
|
{kind: 1, offset: "insetBlockStart", len: 0, typ: NTI33554450, name: "insetBlockStart", sons: null},
|
|
{kind: 1, offset: "insetInline", len: 0, typ: NTI33554450, name: "insetInline", sons: null},
|
|
{kind: 1, offset: "insetInlineEnd", len: 0, typ: NTI33554450, name: "insetInlineEnd", sons: null},
|
|
{kind: 1, offset: "insetInlineStart", len: 0, typ: NTI33554450, name: "insetInlineStart", sons: null},
|
|
{kind: 1, offset: "isolation", len: 0, typ: NTI33554450, name: "isolation", sons: null},
|
|
{kind: 1, offset: "justifyContent", len: 0, typ: NTI33554450, name: "justifyContent", sons: null},
|
|
{kind: 1, offset: "justifyItems", len: 0, typ: NTI33554450, name: "justifyItems", sons: null},
|
|
{kind: 1, offset: "justifySelf", len: 0, typ: NTI33554450, name: "justifySelf", sons: null},
|
|
{kind: 1, offset: "left", len: 0, typ: NTI33554450, name: "left", sons: null},
|
|
{kind: 1, offset: "letterSpacing", len: 0, typ: NTI33554450, name: "letterSpacing", sons: null},
|
|
{kind: 1, offset: "lineBreak", len: 0, typ: NTI33554450, name: "lineBreak", sons: null},
|
|
{kind: 1, offset: "lineHeight", len: 0, typ: NTI33554450, name: "lineHeight", sons: null},
|
|
{kind: 1, offset: "listStyle", len: 0, typ: NTI33554450, name: "listStyle", sons: null},
|
|
{kind: 1, offset: "listStyleImage", len: 0, typ: NTI33554450, name: "listStyleImage", sons: null},
|
|
{kind: 1, offset: "listStylePosition", len: 0, typ: NTI33554450, name: "listStylePosition", sons: null},
|
|
{kind: 1, offset: "listStyleType", len: 0, typ: NTI33554450, name: "listStyleType", sons: null},
|
|
{kind: 1, offset: "margin", len: 0, typ: NTI33554450, name: "margin", sons: null},
|
|
{kind: 1, offset: "marginBlock", len: 0, typ: NTI33554450, name: "marginBlock", sons: null},
|
|
{kind: 1, offset: "marginBlockEnd", len: 0, typ: NTI33554450, name: "marginBlockEnd", sons: null},
|
|
{kind: 1, offset: "marginBlockStart", len: 0, typ: NTI33554450, name: "marginBlockStart", sons: null},
|
|
{kind: 1, offset: "marginBottom", len: 0, typ: NTI33554450, name: "marginBottom", sons: null},
|
|
{kind: 1, offset: "marginInline", len: 0, typ: NTI33554450, name: "marginInline", sons: null},
|
|
{kind: 1, offset: "marginInlineEnd", len: 0, typ: NTI33554450, name: "marginInlineEnd", sons: null},
|
|
{kind: 1, offset: "marginInlineStart", len: 0, typ: NTI33554450, name: "marginInlineStart", sons: null},
|
|
{kind: 1, offset: "marginLeft", len: 0, typ: NTI33554450, name: "marginLeft", sons: null},
|
|
{kind: 1, offset: "marginRight", len: 0, typ: NTI33554450, name: "marginRight", sons: null},
|
|
{kind: 1, offset: "marginTop", len: 0, typ: NTI33554450, name: "marginTop", sons: null},
|
|
{kind: 1, offset: "mask", len: 0, typ: NTI33554450, name: "mask", sons: null},
|
|
{kind: 1, offset: "maskBorder", len: 0, typ: NTI33554450, name: "maskBorder", sons: null},
|
|
{kind: 1, offset: "maskBorderMode", len: 0, typ: NTI33554450, name: "maskBorderMode", sons: null},
|
|
{kind: 1, offset: "maskBorderOutset", len: 0, typ: NTI33554450, name: "maskBorderOutset", sons: null},
|
|
{kind: 1, offset: "maskBorderRepeat", len: 0, typ: NTI33554450, name: "maskBorderRepeat", sons: null},
|
|
{kind: 1, offset: "maskBorderSlice", len: 0, typ: NTI33554450, name: "maskBorderSlice", sons: null},
|
|
{kind: 1, offset: "maskBorderSource", len: 0, typ: NTI33554450, name: "maskBorderSource", sons: null},
|
|
{kind: 1, offset: "maskBorderWidth", len: 0, typ: NTI33554450, name: "maskBorderWidth", sons: null},
|
|
{kind: 1, offset: "maskClip", len: 0, typ: NTI33554450, name: "maskClip", sons: null},
|
|
{kind: 1, offset: "maskComposite", len: 0, typ: NTI33554450, name: "maskComposite", sons: null},
|
|
{kind: 1, offset: "maskImage", len: 0, typ: NTI33554450, name: "maskImage", sons: null},
|
|
{kind: 1, offset: "maskMode", len: 0, typ: NTI33554450, name: "maskMode", sons: null},
|
|
{kind: 1, offset: "maskOrigin", len: 0, typ: NTI33554450, name: "maskOrigin", sons: null},
|
|
{kind: 1, offset: "maskPosition", len: 0, typ: NTI33554450, name: "maskPosition", sons: null},
|
|
{kind: 1, offset: "maskRepeat", len: 0, typ: NTI33554450, name: "maskRepeat", sons: null},
|
|
{kind: 1, offset: "maskSize", len: 0, typ: NTI33554450, name: "maskSize", sons: null},
|
|
{kind: 1, offset: "maskType", len: 0, typ: NTI33554450, name: "maskType", sons: null},
|
|
{kind: 1, offset: "maxBlockSize", len: 0, typ: NTI33554450, name: "maxBlockSize", sons: null},
|
|
{kind: 1, offset: "maxHeight", len: 0, typ: NTI33554450, name: "maxHeight", sons: null},
|
|
{kind: 1, offset: "maxInlineSize", len: 0, typ: NTI33554450, name: "maxInlineSize", sons: null},
|
|
{kind: 1, offset: "maxWidth", len: 0, typ: NTI33554450, name: "maxWidth", sons: null},
|
|
{kind: 1, offset: "minBlockSize", len: 0, typ: NTI33554450, name: "minBlockSize", sons: null},
|
|
{kind: 1, offset: "minHeight", len: 0, typ: NTI33554450, name: "minHeight", sons: null},
|
|
{kind: 1, offset: "minInlineSize", len: 0, typ: NTI33554450, name: "minInlineSize", sons: null},
|
|
{kind: 1, offset: "minWidth", len: 0, typ: NTI33554450, name: "minWidth", sons: null},
|
|
{kind: 1, offset: "mixBlendMode", len: 0, typ: NTI33554450, name: "mixBlendMode", sons: null},
|
|
{kind: 1, offset: "objectFit", len: 0, typ: NTI33554450, name: "objectFit", sons: null},
|
|
{kind: 1, offset: "objectPosition", len: 0, typ: NTI33554450, name: "objectPosition", sons: null},
|
|
{kind: 1, offset: "offset", len: 0, typ: NTI33554450, name: "offset", sons: null},
|
|
{kind: 1, offset: "offsetAnchor", len: 0, typ: NTI33554450, name: "offsetAnchor", sons: null},
|
|
{kind: 1, offset: "offsetDistance", len: 0, typ: NTI33554450, name: "offsetDistance", sons: null},
|
|
{kind: 1, offset: "offsetPath", len: 0, typ: NTI33554450, name: "offsetPath", sons: null},
|
|
{kind: 1, offset: "offsetRotate", len: 0, typ: NTI33554450, name: "offsetRotate", sons: null},
|
|
{kind: 1, offset: "opacity", len: 0, typ: NTI33554450, name: "opacity", sons: null},
|
|
{kind: 1, offset: "order", len: 0, typ: NTI33554450, name: "order", sons: null},
|
|
{kind: 1, offset: "orphans", len: 0, typ: NTI33554450, name: "orphans", sons: null},
|
|
{kind: 1, offset: "outline", len: 0, typ: NTI33554450, name: "outline", sons: null},
|
|
{kind: 1, offset: "outlineColor", len: 0, typ: NTI33554450, name: "outlineColor", sons: null},
|
|
{kind: 1, offset: "outlineOffset", len: 0, typ: NTI33554450, name: "outlineOffset", sons: null},
|
|
{kind: 1, offset: "outlineStyle", len: 0, typ: NTI33554450, name: "outlineStyle", sons: null},
|
|
{kind: 1, offset: "outlineWidth", len: 0, typ: NTI33554450, name: "outlineWidth", sons: null},
|
|
{kind: 1, offset: "overflow", len: 0, typ: NTI33554450, name: "overflow", sons: null},
|
|
{kind: 1, offset: "overflowAnchor", len: 0, typ: NTI33554450, name: "overflowAnchor", sons: null},
|
|
{kind: 1, offset: "overflowBlock", len: 0, typ: NTI33554450, name: "overflowBlock", sons: null},
|
|
{kind: 1, offset: "overflowInline", len: 0, typ: NTI33554450, name: "overflowInline", sons: null},
|
|
{kind: 1, offset: "overflowWrap", len: 0, typ: NTI33554450, name: "overflowWrap", sons: null},
|
|
{kind: 1, offset: "overflowX", len: 0, typ: NTI33554450, name: "overflowX", sons: null},
|
|
{kind: 1, offset: "overflowY", len: 0, typ: NTI33554450, name: "overflowY", sons: null},
|
|
{kind: 1, offset: "overscrollBehavior", len: 0, typ: NTI33554450, name: "overscrollBehavior", sons: null},
|
|
{kind: 1, offset: "overscrollBehaviorBlock", len: 0, typ: NTI33554450, name: "overscrollBehaviorBlock", sons: null},
|
|
{kind: 1, offset: "overscrollBehaviorInline", len: 0, typ: NTI33554450, name: "overscrollBehaviorInline", sons: null},
|
|
{kind: 1, offset: "overscrollBehaviorX", len: 0, typ: NTI33554450, name: "overscrollBehaviorX", sons: null},
|
|
{kind: 1, offset: "overscrollBehaviorY", len: 0, typ: NTI33554450, name: "overscrollBehaviorY", sons: null},
|
|
{kind: 1, offset: "padding", len: 0, typ: NTI33554450, name: "padding", sons: null},
|
|
{kind: 1, offset: "paddingBlock", len: 0, typ: NTI33554450, name: "paddingBlock", sons: null},
|
|
{kind: 1, offset: "paddingBlockEnd", len: 0, typ: NTI33554450, name: "paddingBlockEnd", sons: null},
|
|
{kind: 1, offset: "paddingBlockStart", len: 0, typ: NTI33554450, name: "paddingBlockStart", sons: null},
|
|
{kind: 1, offset: "paddingBottom", len: 0, typ: NTI33554450, name: "paddingBottom", sons: null},
|
|
{kind: 1, offset: "paddingInline", len: 0, typ: NTI33554450, name: "paddingInline", sons: null},
|
|
{kind: 1, offset: "paddingInlineEnd", len: 0, typ: NTI33554450, name: "paddingInlineEnd", sons: null},
|
|
{kind: 1, offset: "paddingInlineStart", len: 0, typ: NTI33554450, name: "paddingInlineStart", sons: null},
|
|
{kind: 1, offset: "paddingLeft", len: 0, typ: NTI33554450, name: "paddingLeft", sons: null},
|
|
{kind: 1, offset: "paddingRight", len: 0, typ: NTI33554450, name: "paddingRight", sons: null},
|
|
{kind: 1, offset: "paddingTop", len: 0, typ: NTI33554450, name: "paddingTop", sons: null},
|
|
{kind: 1, offset: "pageBreakAfter", len: 0, typ: NTI33554450, name: "pageBreakAfter", sons: null},
|
|
{kind: 1, offset: "pageBreakBefore", len: 0, typ: NTI33554450, name: "pageBreakBefore", sons: null},
|
|
{kind: 1, offset: "pageBreakInside", len: 0, typ: NTI33554450, name: "pageBreakInside", sons: null},
|
|
{kind: 1, offset: "paintOrder", len: 0, typ: NTI33554450, name: "paintOrder", sons: null},
|
|
{kind: 1, offset: "perspective", len: 0, typ: NTI33554450, name: "perspective", sons: null},
|
|
{kind: 1, offset: "perspectiveOrigin", len: 0, typ: NTI33554450, name: "perspectiveOrigin", sons: null},
|
|
{kind: 1, offset: "placeContent", len: 0, typ: NTI33554450, name: "placeContent", sons: null},
|
|
{kind: 1, offset: "placeItems", len: 0, typ: NTI33554450, name: "placeItems", sons: null},
|
|
{kind: 1, offset: "placeSelf", len: 0, typ: NTI33554450, name: "placeSelf", sons: null},
|
|
{kind: 1, offset: "pointerEvents", len: 0, typ: NTI33554450, name: "pointerEvents", sons: null},
|
|
{kind: 1, offset: "position", len: 0, typ: NTI33554450, name: "position", sons: null},
|
|
{kind: 1, offset: "quotes", len: 0, typ: NTI33554450, name: "quotes", sons: null},
|
|
{kind: 1, offset: "resize", len: 0, typ: NTI33554450, name: "resize", sons: null},
|
|
{kind: 1, offset: "right", len: 0, typ: NTI33554450, name: "right", sons: null},
|
|
{kind: 1, offset: "rotate", len: 0, typ: NTI33554450, name: "rotate", sons: null},
|
|
{kind: 1, offset: "rowGap", len: 0, typ: NTI33554450, name: "rowGap", sons: null},
|
|
{kind: 1, offset: "scale", len: 0, typ: NTI33554450, name: "scale", sons: null},
|
|
{kind: 1, offset: "scrollBehavior", len: 0, typ: NTI33554450, name: "scrollBehavior", sons: null},
|
|
{kind: 1, offset: "scrollMargin", len: 0, typ: NTI33554450, name: "scrollMargin", sons: null},
|
|
{kind: 1, offset: "scrollMarginBlock", len: 0, typ: NTI33554450, name: "scrollMarginBlock", sons: null},
|
|
{kind: 1, offset: "scrollMarginBlockEnd", len: 0, typ: NTI33554450, name: "scrollMarginBlockEnd", sons: null},
|
|
{kind: 1, offset: "scrollMarginBlockStart", len: 0, typ: NTI33554450, name: "scrollMarginBlockStart", sons: null},
|
|
{kind: 1, offset: "scrollMarginBottom", len: 0, typ: NTI33554450, name: "scrollMarginBottom", sons: null},
|
|
{kind: 1, offset: "scrollMarginInline", len: 0, typ: NTI33554450, name: "scrollMarginInline", sons: null},
|
|
{kind: 1, offset: "scrollMarginInlineEnd", len: 0, typ: NTI33554450, name: "scrollMarginInlineEnd", sons: null},
|
|
{kind: 1, offset: "scrollMarginInlineStart", len: 0, typ: NTI33554450, name: "scrollMarginInlineStart", sons: null},
|
|
{kind: 1, offset: "scrollMarginLeft", len: 0, typ: NTI33554450, name: "scrollMarginLeft", sons: null},
|
|
{kind: 1, offset: "scrollMarginRight", len: 0, typ: NTI33554450, name: "scrollMarginRight", sons: null},
|
|
{kind: 1, offset: "scrollMarginTop", len: 0, typ: NTI33554450, name: "scrollMarginTop", sons: null},
|
|
{kind: 1, offset: "scrollPadding", len: 0, typ: NTI33554450, name: "scrollPadding", sons: null},
|
|
{kind: 1, offset: "scrollPaddingBlock", len: 0, typ: NTI33554450, name: "scrollPaddingBlock", sons: null},
|
|
{kind: 1, offset: "scrollPaddingBlockEnd", len: 0, typ: NTI33554450, name: "scrollPaddingBlockEnd", sons: null},
|
|
{kind: 1, offset: "scrollPaddingBlockStart", len: 0, typ: NTI33554450, name: "scrollPaddingBlockStart", sons: null},
|
|
{kind: 1, offset: "scrollPaddingBottom", len: 0, typ: NTI33554450, name: "scrollPaddingBottom", sons: null},
|
|
{kind: 1, offset: "scrollPaddingInline", len: 0, typ: NTI33554450, name: "scrollPaddingInline", sons: null},
|
|
{kind: 1, offset: "scrollPaddingInlineEnd", len: 0, typ: NTI33554450, name: "scrollPaddingInlineEnd", sons: null},
|
|
{kind: 1, offset: "scrollPaddingInlineStart", len: 0, typ: NTI33554450, name: "scrollPaddingInlineStart", sons: null},
|
|
{kind: 1, offset: "scrollPaddingLeft", len: 0, typ: NTI33554450, name: "scrollPaddingLeft", sons: null},
|
|
{kind: 1, offset: "scrollPaddingRight", len: 0, typ: NTI33554450, name: "scrollPaddingRight", sons: null},
|
|
{kind: 1, offset: "scrollPaddingTop", len: 0, typ: NTI33554450, name: "scrollPaddingTop", sons: null},
|
|
{kind: 1, offset: "scrollSnapAlign", len: 0, typ: NTI33554450, name: "scrollSnapAlign", sons: null},
|
|
{kind: 1, offset: "scrollSnapStop", len: 0, typ: NTI33554450, name: "scrollSnapStop", sons: null},
|
|
{kind: 1, offset: "scrollSnapType", len: 0, typ: NTI33554450, name: "scrollSnapType", sons: null},
|
|
{kind: 1, offset: "scrollbar3dLightColor", len: 0, typ: NTI33554450, name: "scrollbar3dLightColor", sons: null},
|
|
{kind: 1, offset: "scrollbarArrowColor", len: 0, typ: NTI33554450, name: "scrollbarArrowColor", sons: null},
|
|
{kind: 1, offset: "scrollbarBaseColor", len: 0, typ: NTI33554450, name: "scrollbarBaseColor", sons: null},
|
|
{kind: 1, offset: "scrollbarColor", len: 0, typ: NTI33554450, name: "scrollbarColor", sons: null},
|
|
{kind: 1, offset: "scrollbarDarkshadowColor", len: 0, typ: NTI33554450, name: "scrollbarDarkshadowColor", sons: null},
|
|
{kind: 1, offset: "scrollbarFaceColor", len: 0, typ: NTI33554450, name: "scrollbarFaceColor", sons: null},
|
|
{kind: 1, offset: "scrollbarHighlightColor", len: 0, typ: NTI33554450, name: "scrollbarHighlightColor", sons: null},
|
|
{kind: 1, offset: "scrollbarShadowColor", len: 0, typ: NTI33554450, name: "scrollbarShadowColor", sons: null},
|
|
{kind: 1, offset: "scrollbarTrackColor", len: 0, typ: NTI33554450, name: "scrollbarTrackColor", sons: null},
|
|
{kind: 1, offset: "scrollbarWidth", len: 0, typ: NTI33554450, name: "scrollbarWidth", sons: null},
|
|
{kind: 1, offset: "shapeImageThreshold", len: 0, typ: NTI33554450, name: "shapeImageThreshold", sons: null},
|
|
{kind: 1, offset: "shapeMargin", len: 0, typ: NTI33554450, name: "shapeMargin", sons: null},
|
|
{kind: 1, offset: "shapeOutside", len: 0, typ: NTI33554450, name: "shapeOutside", sons: null},
|
|
{kind: 1, offset: "tabSize", len: 0, typ: NTI33554450, name: "tabSize", sons: null},
|
|
{kind: 1, offset: "tableLayout", len: 0, typ: NTI33554450, name: "tableLayout", sons: null},
|
|
{kind: 1, offset: "textAlign", len: 0, typ: NTI33554450, name: "textAlign", sons: null},
|
|
{kind: 1, offset: "textAlignLast", len: 0, typ: NTI33554450, name: "textAlignLast", sons: null},
|
|
{kind: 1, offset: "textCombineUpright", len: 0, typ: NTI33554450, name: "textCombineUpright", sons: null},
|
|
{kind: 1, offset: "textDecoration", len: 0, typ: NTI33554450, name: "textDecoration", sons: null},
|
|
{kind: 1, offset: "textDecorationColor", len: 0, typ: NTI33554450, name: "textDecorationColor", sons: null},
|
|
{kind: 1, offset: "textDecorationLine", len: 0, typ: NTI33554450, name: "textDecorationLine", sons: null},
|
|
{kind: 1, offset: "textDecorationSkipInk", len: 0, typ: NTI33554450, name: "textDecorationSkipInk", sons: null},
|
|
{kind: 1, offset: "textDecorationStyle", len: 0, typ: NTI33554450, name: "textDecorationStyle", sons: null},
|
|
{kind: 1, offset: "textDecorationThickness", len: 0, typ: NTI33554450, name: "textDecorationThickness", sons: null},
|
|
{kind: 1, offset: "textEmphasis", len: 0, typ: NTI33554450, name: "textEmphasis", sons: null},
|
|
{kind: 1, offset: "textEmphasisColor", len: 0, typ: NTI33554450, name: "textEmphasisColor", sons: null},
|
|
{kind: 1, offset: "textEmphasisPosition", len: 0, typ: NTI33554450, name: "textEmphasisPosition", sons: null},
|
|
{kind: 1, offset: "textEmphasisStyle", len: 0, typ: NTI33554450, name: "textEmphasisStyle", sons: null},
|
|
{kind: 1, offset: "textIndent", len: 0, typ: NTI33554450, name: "textIndent", sons: null},
|
|
{kind: 1, offset: "textJustify", len: 0, typ: NTI33554450, name: "textJustify", sons: null},
|
|
{kind: 1, offset: "textOrientation", len: 0, typ: NTI33554450, name: "textOrientation", sons: null},
|
|
{kind: 1, offset: "textOverflow", len: 0, typ: NTI33554450, name: "textOverflow", sons: null},
|
|
{kind: 1, offset: "textRendering", len: 0, typ: NTI33554450, name: "textRendering", sons: null},
|
|
{kind: 1, offset: "textShadow", len: 0, typ: NTI33554450, name: "textShadow", sons: null},
|
|
{kind: 1, offset: "textTransform", len: 0, typ: NTI33554450, name: "textTransform", sons: null},
|
|
{kind: 1, offset: "textUnderlineOffset", len: 0, typ: NTI33554450, name: "textUnderlineOffset", sons: null},
|
|
{kind: 1, offset: "textUnderlinePosition", len: 0, typ: NTI33554450, name: "textUnderlinePosition", sons: null},
|
|
{kind: 1, offset: "top", len: 0, typ: NTI33554450, name: "top", sons: null},
|
|
{kind: 1, offset: "touchAction", len: 0, typ: NTI33554450, name: "touchAction", sons: null},
|
|
{kind: 1, offset: "transform", len: 0, typ: NTI33554450, name: "transform", sons: null},
|
|
{kind: 1, offset: "transformBox", len: 0, typ: NTI33554450, name: "transformBox", sons: null},
|
|
{kind: 1, offset: "transformOrigin", len: 0, typ: NTI33554450, name: "transformOrigin", sons: null},
|
|
{kind: 1, offset: "transformStyle", len: 0, typ: NTI33554450, name: "transformStyle", sons: null},
|
|
{kind: 1, offset: "transition", len: 0, typ: NTI33554450, name: "transition", sons: null},
|
|
{kind: 1, offset: "transitionDelay", len: 0, typ: NTI33554450, name: "transitionDelay", sons: null},
|
|
{kind: 1, offset: "transitionDuration", len: 0, typ: NTI33554450, name: "transitionDuration", sons: null},
|
|
{kind: 1, offset: "transitionProperty", len: 0, typ: NTI33554450, name: "transitionProperty", sons: null},
|
|
{kind: 1, offset: "transitionTimingFunction", len: 0, typ: NTI33554450, name: "transitionTimingFunction", sons: null},
|
|
{kind: 1, offset: "translate", len: 0, typ: NTI33554450, name: "translate", sons: null},
|
|
{kind: 1, offset: "unicodeBidi", len: 0, typ: NTI33554450, name: "unicodeBidi", sons: null},
|
|
{kind: 1, offset: "verticalAlign", len: 0, typ: NTI33554450, name: "verticalAlign", sons: null},
|
|
{kind: 1, offset: "visibility", len: 0, typ: NTI33554450, name: "visibility", sons: null},
|
|
{kind: 1, offset: "whiteSpace", len: 0, typ: NTI33554450, name: "whiteSpace", sons: null},
|
|
{kind: 1, offset: "widows", len: 0, typ: NTI33554450, name: "widows", sons: null},
|
|
{kind: 1, offset: "width", len: 0, typ: NTI33554450, name: "width", sons: null},
|
|
{kind: 1, offset: "willChange", len: 0, typ: NTI33554450, name: "willChange", sons: null},
|
|
{kind: 1, offset: "wordBreak", len: 0, typ: NTI33554450, name: "wordBreak", sons: null},
|
|
{kind: 1, offset: "wordSpacing", len: 0, typ: NTI33554450, name: "wordSpacing", sons: null},
|
|
{kind: 1, offset: "writingMode", len: 0, typ: NTI33554450, name: "writingMode", sons: null},
|
|
{kind: 1, offset: "zIndex", len: 0, typ: NTI33554450, name: "zIndex", sons: null}]};
|
|
NTI1325400206.node = NNI1325400206;
|
|
NTI1325400206.base = NTI33555179;
|
|
NTI1325400094.base = NTI1325400206;
|
|
var NNI1325400178 = {kind: 2, len: 22, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "attributes", len: 0, typ: NTI1325400179, name: "attributes", sons: null},
|
|
{kind: 1, offset: "childNodes", len: 0, typ: NTI1325400180, name: "childNodes", sons: null},
|
|
{kind: 1, offset: "children", len: 0, typ: NTI1325400181, name: "children", sons: null},
|
|
{kind: 1, offset: "data", len: 0, typ: NTI33554450, name: "data", sons: null},
|
|
{kind: 1, offset: "firstChild", len: 0, typ: NTI1325400080, name: "firstChild", sons: null},
|
|
{kind: 1, offset: "lastChild", len: 0, typ: NTI1325400080, name: "lastChild", sons: null},
|
|
{kind: 1, offset: "nextSibling", len: 0, typ: NTI1325400080, name: "nextSibling", sons: null},
|
|
{kind: 1, offset: "nodeName", len: 0, typ: NTI33554450, name: "nodeName", sons: null},
|
|
{kind: 1, offset: "nodeType", len: 0, typ: NTI1325400079, name: "nodeType", sons: null},
|
|
{kind: 1, offset: "nodeValue", len: 0, typ: NTI33554450, name: "nodeValue", sons: null},
|
|
{kind: 1, offset: "parentNode", len: 0, typ: NTI1325400080, name: "parentNode", sons: null},
|
|
{kind: 1, offset: "content", len: 0, typ: NTI1325400080, name: "content", sons: null},
|
|
{kind: 1, offset: "previousSibling", len: 0, typ: NTI1325400080, name: "previousSibling", sons: null},
|
|
{kind: 1, offset: "ownerDocument", len: 0, typ: NTI1325400081, name: "ownerDocument", sons: null},
|
|
{kind: 1, offset: "innerHTML", len: 0, typ: NTI33554450, name: "innerHTML", sons: null},
|
|
{kind: 1, offset: "outerHTML", len: 0, typ: NTI33554450, name: "outerHTML", sons: null},
|
|
{kind: 1, offset: "innerText", len: 0, typ: NTI33554450, name: "innerText", sons: null},
|
|
{kind: 1, offset: "textContent", len: 0, typ: NTI33554450, name: "textContent", sons: null},
|
|
{kind: 1, offset: "style", len: 0, typ: NTI1325400094, name: "style", sons: null},
|
|
{kind: 1, offset: "baseURI", len: 0, typ: NTI33554450, name: "baseURI", sons: null},
|
|
{kind: 1, offset: "parentElement", len: 0, typ: NTI1325400082, name: "parentElement", sons: null},
|
|
{kind: 1, offset: "isConnected", len: 0, typ: NTI33554466, name: "isConnected", sons: null}]};
|
|
NTI1325400178.node = NNI1325400178;
|
|
var NNI1325400133 = {kind: 2, len: 24, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "onabort", len: 0, typ: NTI1325400134, name: "onabort", sons: null},
|
|
{kind: 1, offset: "onblur", len: 0, typ: NTI1325400135, name: "onblur", sons: null},
|
|
{kind: 1, offset: "onchange", len: 0, typ: NTI1325400136, name: "onchange", sons: null},
|
|
{kind: 1, offset: "onclick", len: 0, typ: NTI1325400137, name: "onclick", sons: null},
|
|
{kind: 1, offset: "ondblclick", len: 0, typ: NTI1325400138, name: "ondblclick", sons: null},
|
|
{kind: 1, offset: "onerror", len: 0, typ: NTI1325400139, name: "onerror", sons: null},
|
|
{kind: 1, offset: "onfocus", len: 0, typ: NTI1325400140, name: "onfocus", sons: null},
|
|
{kind: 1, offset: "onkeydown", len: 0, typ: NTI1325400141, name: "onkeydown", sons: null},
|
|
{kind: 1, offset: "onkeypress", len: 0, typ: NTI1325400142, name: "onkeypress", sons: null},
|
|
{kind: 1, offset: "onkeyup", len: 0, typ: NTI1325400143, name: "onkeyup", sons: null},
|
|
{kind: 1, offset: "onload", len: 0, typ: NTI1325400144, name: "onload", sons: null},
|
|
{kind: 1, offset: "onmousedown", len: 0, typ: NTI1325400145, name: "onmousedown", sons: null},
|
|
{kind: 1, offset: "onmousemove", len: 0, typ: NTI1325400146, name: "onmousemove", sons: null},
|
|
{kind: 1, offset: "onmouseout", len: 0, typ: NTI1325400147, name: "onmouseout", sons: null},
|
|
{kind: 1, offset: "onmouseover", len: 0, typ: NTI1325400148, name: "onmouseover", sons: null},
|
|
{kind: 1, offset: "onmouseup", len: 0, typ: NTI1325400149, name: "onmouseup", sons: null},
|
|
{kind: 1, offset: "onreset", len: 0, typ: NTI1325400150, name: "onreset", sons: null},
|
|
{kind: 1, offset: "onselect", len: 0, typ: NTI1325400151, name: "onselect", sons: null},
|
|
{kind: 1, offset: "onstorage", len: 0, typ: NTI1325400152, name: "onstorage", sons: null},
|
|
{kind: 1, offset: "onsubmit", len: 0, typ: NTI1325400153, name: "onsubmit", sons: null},
|
|
{kind: 1, offset: "onunload", len: 0, typ: NTI1325400154, name: "onunload", sons: null},
|
|
{kind: 1, offset: "onloadstart", len: 0, typ: NTI1325400155, name: "onloadstart", sons: null},
|
|
{kind: 1, offset: "onprogress", len: 0, typ: NTI1325400156, name: "onprogress", sons: null},
|
|
{kind: 1, offset: "onloadend", len: 0, typ: NTI1325400157, name: "onloadend", sons: null}]};
|
|
NTI1325400133.node = NNI1325400133;
|
|
NTI1325400133.base = NTI33555179;
|
|
NTI1325400178.base = NTI1325400133;
|
|
NTI1325400080.base = NTI1325400178;
|
|
var NNI1409286247 = {kind: 2, len: 10, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "kind", len: 0, typ: NTI1409286147, name: "kind", sons: null},
|
|
{kind: 1, offset: "index", len: 0, typ: NTI33554435, name: "index", sons: null},
|
|
{kind: 1, offset: "id", len: 0, typ: NTI33554450, name: "id", sons: null},
|
|
{kind: 1, offset: "class", len: 0, typ: NTI33554450, name: "class", sons: null},
|
|
{kind: 1, offset: "text", len: 0, typ: NTI33554450, name: "text", sons: null},
|
|
{kind: 1, offset: "kids", len: 0, typ: NTI1409286248, name: "kids", sons: null},
|
|
{kind: 1, offset: "attrs", len: 0, typ: NTI1409286249, name: "attrs", sons: null},
|
|
{kind: 1, offset: "events", len: 0, typ: NTI1409286242, name: "events", sons: null},
|
|
{kind: 1, offset: "style", len: 0, typ: NTI1476395060, name: "style", sons: null},
|
|
{kind: 1, offset: "dom", len: 0, typ: NTI1325400080, name: "dom", sons: null}]};
|
|
NTI1409286247.node = NNI1409286247;
|
|
NTI1409286247.base = NTI33555179;
|
|
NTI1409286244.base = NTI1409286247;
|
|
var NNI1409286250 = {kind: 2, len: 10, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "key", len: 0, typ: NTI33554450, name: "key", sons: null},
|
|
{kind: 1, offset: "renderImpl", len: 0, typ: NTI1409286251, name: "renderImpl", sons: null},
|
|
{kind: 1, offset: "changedImpl", len: 0, typ: NTI1409286252, name: "changedImpl", sons: null},
|
|
{kind: 1, offset: "updatedImpl", len: 0, typ: NTI1409286253, name: "updatedImpl", sons: null},
|
|
{kind: 1, offset: "onAttachImpl", len: 0, typ: NTI1409286254, name: "onAttachImpl", sons: null},
|
|
{kind: 1, offset: "onDetachImpl", len: 0, typ: NTI1409286255, name: "onDetachImpl", sons: null},
|
|
{kind: 1, offset: "version", len: 0, typ: NTI33554435, name: "version", sons: null},
|
|
{kind: 1, offset: "renderedVersion", len: 0, typ: NTI33554435, name: "renderedVersion", sons: null},
|
|
{kind: 1, offset: "expanded", len: 0, typ: NTI1409286244, name: "expanded", sons: null},
|
|
{kind: 1, offset: "debugId", len: 0, typ: NTI33554435, name: "debugId", sons: null}]};
|
|
NTI1409286250.node = NNI1409286250;
|
|
NTI1409286250.base = NTI1409286247;
|
|
NTI1996488708.base = NTI1409286250;
|
|
NTI1996488707.base = NTI1996488708;
|
|
var NNI1979711492 = {kind: 2, len: 9, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "list", len: 0, typ: NTI1979711498, name: "list", sons: null},
|
|
{kind: 1, offset: "selectedCategoryID", len: 0, typ: NTI33554435, name: "selectedCategoryID", sons: null},
|
|
{kind: 1, offset: "loading", len: 0, typ: NTI33554466, name: "loading", sons: null},
|
|
{kind: 1, offset: "addEnabled", len: 0, typ: NTI33554466, name: "addEnabled", sons: null},
|
|
{kind: 1, offset: "status", len: 0, typ: NTI822083613, name: "status", sons: null},
|
|
{kind: 1, offset: "error", len: 0, typ: NTI1946157155, name: "error", sons: null},
|
|
{kind: 1, offset: "addCategoryModal", len: 0, typ: NTI1996488707, name: "addCategoryModal", sons: null},
|
|
{kind: 1, offset: "onCategoryChange", len: 0, typ: NTI1845493770, name: "onCategoryChange", sons: null},
|
|
{kind: 1, offset: "onAddCategory", len: 0, typ: NTI1845493769, name: "onAddCategory", sons: null}]};
|
|
NTI1979711492.node = NNI1979711492;
|
|
NTI1979711492.base = NTI1409286250;
|
|
var NNI771751959 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI771751959.node = NNI771751959;
|
|
NTI771751959.base = NTI33555184;
|
|
var NNI134217742 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI134217742.node = NNI134217742;
|
|
NTI134217742.base = NTI134217741;
|
|
NTI2063597573.base = NTI1593835523;
|
|
NTI2097152007.base = NTI1929379844;
|
|
var NNI2097152003 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "creation", len: 0, typ: NTI33554439, name: "creation", sons: null},
|
|
{kind: 1, offset: "content", len: 0, typ: NTI33554449, name: "content", sons: null}]};
|
|
NTI2097152003.node = NNI2097152003;
|
|
NTI2097152008.base = NTI2097152003;
|
|
NTI2097152009.base = NTI33554435;
|
|
var NNI1929379857 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI1929379844, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI1929379857.node = NNI1929379857;
|
|
var NNI2097152005 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "creation", len: 0, typ: NTI33554439, name: "creation", sons: null},
|
|
{kind: 1, offset: "topic", len: 0, typ: NTI33554449, name: "topic", sons: null},
|
|
{kind: 1, offset: "threadId", len: 0, typ: NTI33554435, name: "threadId", sons: null},
|
|
{kind: 1, offset: "postId", len: 0, typ: NTI33554435, name: "postId", sons: null},
|
|
{kind: 1, offset: "author", len: 0, typ: NTI1929379857, name: "author", sons: null}]};
|
|
NTI2097152005.node = NNI2097152005;
|
|
var NNI2097152015 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI2097152005, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI2097152015.node = NNI2097152015;
|
|
var NNI2097152006 = {kind: 2, len: 8, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "id", len: 0, typ: NTI33554435, name: "id", sons: null},
|
|
{kind: 1, offset: "author", len: 0, typ: NTI1929379844, name: "author", sons: null},
|
|
{kind: 1, offset: "likes", len: 0, typ: NTI2097152007, name: "likes", sons: null},
|
|
{kind: 1, offset: "seen", len: 0, typ: NTI33554466, name: "seen", sons: null},
|
|
{kind: 1, offset: "history", len: 0, typ: NTI2097152008, name: "history", sons: null},
|
|
{kind: 1, offset: "info", len: 0, typ: NTI2097152003, name: "info", sons: null},
|
|
{kind: 1, offset: "moreBefore", len: 0, typ: NTI2097152009, name: "moreBefore", sons: null},
|
|
{kind: 1, offset: "replyingTo", len: 0, typ: NTI2097152015, name: "replyingTo", sons: null}]};
|
|
NTI2097152006.node = NNI2097152006;
|
|
NTI2097152004.base = NTI2097152006;
|
|
NTI2063597574.base = NTI2097152004;
|
|
var NNI2063597572 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "thread", len: 0, typ: NTI1593835523, name: "thread", sons: null},
|
|
{kind: 1, offset: "history", len: 0, typ: NTI2063597573, name: "history", sons: null},
|
|
{kind: 1, offset: "posts", len: 0, typ: NTI2063597574, name: "posts", sons: null}]};
|
|
NTI2063597572.node = NNI2063597572;
|
|
NTI2063597571.base = NTI2063597572;
|
|
var NNI2063597636 = {kind: 1, offset: "val", len: 0, typ: NTI2063597571, name: "val", sons: null};
|
|
NTI2063597636.node = NNI2063597636;
|
|
var NNI2063597582 = {kind: 1, offset: "val", len: 0, typ: NTI2063597571, name: "val", sons: null};
|
|
NTI2063597582.node = NNI2063597582;
|
|
var NNI2130706757 = {kind: 1, offset: "val", len: 0, typ: NTI2097152004, name: "val", sons: null};
|
|
NTI2130706757.node = NNI2130706757;
|
|
var NNI2113929478 = {kind: 1, offset: "val", len: 0, typ: NTI2097152004, name: "val", sons: null};
|
|
NTI2113929478.node = NNI2113929478;
|
|
var NNI134217750 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI134217750.node = NNI134217750;
|
|
NTI134217750.base = NTI33555184;
|
|
var NNI1644167171 = {kind: 2, offset: 0, typ: null, name: null, len: 7, sons: {"0": {kind: 1, offset: 0, typ: NTI1644167171, name: "JNull", len: 0, sons: null},
|
|
"1": {kind: 1, offset: 1, typ: NTI1644167171, name: "JBool", len: 0, sons: null},
|
|
"2": {kind: 1, offset: 2, typ: NTI1644167171, name: "JInt", len: 0, sons: null},
|
|
"3": {kind: 1, offset: 3, typ: NTI1644167171, name: "JFloat", len: 0, sons: null},
|
|
"4": {kind: 1, offset: 4, typ: NTI1644167171, name: "JString", len: 0, sons: null},
|
|
"5": {kind: 1, offset: 5, typ: NTI1644167171, name: "JObject", len: 0, sons: null},
|
|
"6": {kind: 1, offset: 6, typ: NTI1644167171, name: "JArray", len: 0, sons: null}}};
|
|
NTI1644167171.node = NNI1644167171;
|
|
NTI1644167189.base = NTI1644167172;
|
|
var NNI1644167173 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "isUnquoted", len: 0, typ: NTI33554466, name: "isUnquoted", sons: null},
|
|
{kind: 3, offset: "kind", len: 7, typ: NTI1644167171, name: "kind", sons: [[setConstr(4), {kind: 1, offset: "str", len: 0, typ: NTI33554449, name: "str", sons: null}],
|
|
[setConstr(2), {kind: 1, offset: "num", len: 0, typ: NTI184549379, name: "num", sons: null}],
|
|
[setConstr(3), {kind: 1, offset: "fnum", len: 0, typ: NTI33554445, name: "fnum", sons: null}],
|
|
[setConstr(1), {kind: 1, offset: "bval", len: 0, typ: NTI33554466, name: "bval", sons: null}],
|
|
[setConstr(0), {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}],
|
|
[setConstr(5), {kind: 1, offset: "fields", len: 0, typ: NTI1644167182, name: "fields", sons: null}],
|
|
[setConstr(6), {kind: 1, offset: "elems", len: 0, typ: NTI1644167189, name: "elems", sons: null}]]}]};
|
|
NTI1644167173.node = NNI1644167173;
|
|
NTI1644167172.base = NTI1644167173;
|
|
var NNI1644167188 = {kind: 2, len: 4, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI889192451, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554435, name: "Field1", sons: null},
|
|
{kind: 1, offset: "Field2", len: 0, typ: NTI33554449, name: "Field2", sons: null},
|
|
{kind: 1, offset: "Field3", len: 0, typ: NTI1644167172, name: "Field3", sons: null}]};
|
|
NTI1644167188.node = NNI1644167188;
|
|
NTI1644167185.base = NTI1644167188;
|
|
var NNI1644167182 = {kind: 2, len: 4, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "data", len: 0, typ: NTI1644167185, name: "data", sons: null},
|
|
{kind: 1, offset: "counter", len: 0, typ: NTI33554435, name: "counter", sons: null},
|
|
{kind: 1, offset: "first", len: 0, typ: NTI33554435, name: "first", sons: null},
|
|
{kind: 1, offset: "last", len: 0, typ: NTI33554435, name: "last", sons: null}]};
|
|
NTI1644167182.node = NNI1644167182;
|
|
var NNI2063598432 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554449, name: "Field1", sons: null}]};
|
|
NTI2063598432.node = NNI2063598432;
|
|
var NNI1375731717 = {kind: 2, offset: 0, typ: null, name: null, len: 6, sons: {"0": {kind: 1, offset: 0, typ: NTI1375731717, name: "pkReplace", len: 0, sons: null},
|
|
"1": {kind: 1, offset: 1, typ: NTI1375731717, name: "pkRemove", len: 0, sons: null},
|
|
"2": {kind: 1, offset: 2, typ: NTI1375731717, name: "pkAppend", len: 0, sons: null},
|
|
"3": {kind: 1, offset: 3, typ: NTI1375731717, name: "pkInsertBefore", len: 0, sons: null},
|
|
"4": {kind: 1, offset: 4, typ: NTI1375731717, name: "pkDetach", len: 0, sons: null},
|
|
"5": {kind: 1, offset: 5, typ: NTI1375731717, name: "pkSame", len: 0, sons: null}}};
|
|
NTI1375731717.node = NNI1375731717;
|
|
var NNI1375731718 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "k", len: 0, typ: NTI1375731717, name: "k", sons: null},
|
|
{kind: 1, offset: "parent", len: 0, typ: NTI1325400080, name: "parent", sons: null},
|
|
{kind: 1, offset: "current", len: 0, typ: NTI1325400080, name: "current", sons: null},
|
|
{kind: 1, offset: "newNode", len: 0, typ: NTI1409286244, name: "newNode", sons: null},
|
|
{kind: 1, offset: "oldNode", len: 0, typ: NTI1409286244, name: "oldNode", sons: null}]};
|
|
NTI1375731718.node = NNI1375731718;
|
|
var NNI1375731719 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI1409286244, name: "parent", sons: null},
|
|
{kind: 1, offset: "newChild", len: 0, typ: NTI1409286244, name: "newChild", sons: null},
|
|
{kind: 1, offset: "pos", len: 0, typ: NTI33554435, name: "pos", sons: null}]};
|
|
NTI1375731719.node = NNI1375731719;
|
|
var NNI889192800 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554444, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554444, name: "Field1", sons: null}]};
|
|
NTI889192800.node = NNI889192800;
|
|
NTI2063598283.base = NTI2097152004;
|
|
var NNI134217747 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI134217747.node = NNI134217747;
|
|
var NNI134217746 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI134217746.node = NNI134217746;
|
|
var NNI33555185 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI33555185.node = NNI33555185;
|
|
NTI33555185.base = NTI33555183;
|
|
NTI134217746.base = NTI33555185;
|
|
NTI134217747.base = NTI134217746;
|
|
var NNI1761607688 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI1761607688.node = NNI1761607688;
|
|
NTI1761607688.base = NTI134217746;
|
|
NTI2063598374.base = NTI33554435;
|
|
NTI1627389967.base = NTI1627390003;
|
|
var NNI1627389970 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "seconds", len: 0, typ: NTI33554439, name: "seconds", sons: null},
|
|
{kind: 1, offset: "nanosecond", len: 0, typ: NTI1627389967, name: "nanosecond", sons: null}]};
|
|
NTI1627389970.node = NNI1627389970;
|
|
var NNI2097152105 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI33554449, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI2097152105.node = NNI2097152105;
|
|
var NNI2181038083 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "user", len: 0, typ: NTI1929379857, name: "user", sons: null},
|
|
{kind: 1, offset: "recaptchaSiteKey", len: 0, typ: NTI2097152105, name: "recaptchaSiteKey", sons: null}]};
|
|
NTI2181038083.node = NNI2181038083;
|
|
var NNI2181038135 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI2181038083, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI2181038135.node = NNI2181038135;
|
|
var NNI2181038097 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI2181038083, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI2181038097.node = NNI2181038097;
|
|
var NNI1627389972 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "seconds", len: 0, typ: NTI33554439, name: "seconds", sons: null},
|
|
{kind: 1, offset: "nanosecond", len: 0, typ: NTI1627389967, name: "nanosecond", sons: null}]};
|
|
NTI1627389972.node = NNI1627389972;
|
|
var NNI2181038306 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554449, name: "Field1", sons: null}]};
|
|
NTI2181038306.node = NNI2181038306;
|
|
var NNI1325400233 = {kind: 2, len: 9, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "hash", len: 0, typ: NTI33554450, name: "hash", sons: null},
|
|
{kind: 1, offset: "host", len: 0, typ: NTI33554450, name: "host", sons: null},
|
|
{kind: 1, offset: "hostname", len: 0, typ: NTI33554450, name: "hostname", sons: null},
|
|
{kind: 1, offset: "href", len: 0, typ: NTI33554450, name: "href", sons: null},
|
|
{kind: 1, offset: "pathname", len: 0, typ: NTI33554450, name: "pathname", sons: null},
|
|
{kind: 1, offset: "port", len: 0, typ: NTI33554450, name: "port", sons: null},
|
|
{kind: 1, offset: "protocol", len: 0, typ: NTI33554450, name: "protocol", sons: null},
|
|
{kind: 1, offset: "search", len: 0, typ: NTI33554450, name: "search", sons: null},
|
|
{kind: 1, offset: "origin", len: 0, typ: NTI33554450, name: "origin", sons: null}]};
|
|
NTI1325400233.node = NNI1325400233;
|
|
NTI1325400233.base = NTI33555179;
|
|
var NNI2415919107 = {kind: 2, offset: 0, typ: null, name: null, len: 2, sons: {"0": {kind: 1, offset: 0, typ: NTI2415919107, name: "ThreadMatch", len: 0, sons: null},
|
|
"1": {kind: 1, offset: 1, typ: NTI2415919107, name: "PostMatch", len: 0, sons: null}}};
|
|
NTI2415919107.node = NNI2415919107;
|
|
var NNI2415919108 = {kind: 2, len: 7, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "kind", len: 0, typ: NTI2415919107, name: "kind", sons: null},
|
|
{kind: 1, offset: "threadId", len: 0, typ: NTI33554435, name: "threadId", sons: null},
|
|
{kind: 1, offset: "postId", len: 0, typ: NTI33554435, name: "postId", sons: null},
|
|
{kind: 1, offset: "threadTitle", len: 0, typ: NTI33554449, name: "threadTitle", sons: null},
|
|
{kind: 1, offset: "postContent", len: 0, typ: NTI33554449, name: "postContent", sons: null},
|
|
{kind: 1, offset: "author", len: 0, typ: NTI1929379844, name: "author", sons: null},
|
|
{kind: 1, offset: "creation", len: 0, typ: NTI33554439, name: "creation", sons: null}]};
|
|
NTI2415919108.node = NNI2415919108;
|
|
NTI2415919133.base = NTI2415919108;
|
|
var NNI2415919159 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI2415919133, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI2415919159.node = NNI2415919159;
|
|
NTI2415919116.base = NTI2415919108;
|
|
var NNI2415919121 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI2415919116, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI2415919121.node = NNI2415919121;
|
|
var NNI2181038435 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI1929379844, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI2181038435.node = NNI2181038435;
|
|
var NNI2181038344 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI1929379857, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI2181038344.node = NNI2181038344;
|
|
var NNI2181038390 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI1929379857, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI2181038390.node = NNI2181038390;
|
|
NTI1409286435.base = NTI33554450;
|
|
var NNI1476395011 = {kind: 2, offset: 0, typ: null, name: null, len: 191, sons: {"0": {kind: 1, offset: 0, typ: NTI1476395011, name: "alignContent", len: 0, sons: null},
|
|
"1": {kind: 1, offset: 1, typ: NTI1476395011, name: "alignItems", len: 0, sons: null},
|
|
"2": {kind: 1, offset: 2, typ: NTI1476395011, name: "alignSelf", len: 0, sons: null},
|
|
"3": {kind: 1, offset: 3, typ: NTI1476395011, name: "animation", len: 0, sons: null},
|
|
"4": {kind: 1, offset: 4, typ: NTI1476395011, name: "animationDelay", len: 0, sons: null},
|
|
"5": {kind: 1, offset: 5, typ: NTI1476395011, name: "animationDirection", len: 0, sons: null},
|
|
"6": {kind: 1, offset: 6, typ: NTI1476395011, name: "animationDuration", len: 0, sons: null},
|
|
"7": {kind: 1, offset: 7, typ: NTI1476395011, name: "animationFillMode", len: 0, sons: null},
|
|
"8": {kind: 1, offset: 8, typ: NTI1476395011, name: "animationIterationCount", len: 0, sons: null},
|
|
"9": {kind: 1, offset: 9, typ: NTI1476395011, name: "animationName", len: 0, sons: null},
|
|
"10": {kind: 1, offset: 10, typ: NTI1476395011, name: "animationTimingFunction", len: 0, sons: null},
|
|
"11": {kind: 1, offset: 11, typ: NTI1476395011, name: "animationPlayState", len: 0, sons: null},
|
|
"12": {kind: 1, offset: 12, typ: NTI1476395011, name: "background", len: 0, sons: null},
|
|
"13": {kind: 1, offset: 13, typ: NTI1476395011, name: "backgroundAttachment", len: 0, sons: null},
|
|
"14": {kind: 1, offset: 14, typ: NTI1476395011, name: "backgroundColor", len: 0, sons: null},
|
|
"15": {kind: 1, offset: 15, typ: NTI1476395011, name: "backgroundImage", len: 0, sons: null},
|
|
"16": {kind: 1, offset: 16, typ: NTI1476395011, name: "backgroundPosition", len: 0, sons: null},
|
|
"17": {kind: 1, offset: 17, typ: NTI1476395011, name: "backgroundRepeat", len: 0, sons: null},
|
|
"18": {kind: 1, offset: 18, typ: NTI1476395011, name: "backgroundClip", len: 0, sons: null},
|
|
"19": {kind: 1, offset: 19, typ: NTI1476395011, name: "backgroundOrigin", len: 0, sons: null},
|
|
"20": {kind: 1, offset: 20, typ: NTI1476395011, name: "backgroundSize", len: 0, sons: null},
|
|
"21": {kind: 1, offset: 21, typ: NTI1476395011, name: "backfaceVisibility", len: 0, sons: null},
|
|
"22": {kind: 1, offset: 22, typ: NTI1476395011, name: "border", len: 0, sons: null},
|
|
"23": {kind: 1, offset: 23, typ: NTI1476395011, name: "borderBottom", len: 0, sons: null},
|
|
"24": {kind: 1, offset: 24, typ: NTI1476395011, name: "borderBottomColor", len: 0, sons: null},
|
|
"25": {kind: 1, offset: 25, typ: NTI1476395011, name: "borderBottomLeftRadius", len: 0, sons: null},
|
|
"26": {kind: 1, offset: 26, typ: NTI1476395011, name: "borderBottomRightRadius", len: 0, sons: null},
|
|
"27": {kind: 1, offset: 27, typ: NTI1476395011, name: "borderBottomStyle", len: 0, sons: null},
|
|
"28": {kind: 1, offset: 28, typ: NTI1476395011, name: "borderBottomWidth", len: 0, sons: null},
|
|
"29": {kind: 1, offset: 29, typ: NTI1476395011, name: "borderCollapse", len: 0, sons: null},
|
|
"30": {kind: 1, offset: 30, typ: NTI1476395011, name: "borderColor", len: 0, sons: null},
|
|
"31": {kind: 1, offset: 31, typ: NTI1476395011, name: "borderImage", len: 0, sons: null},
|
|
"32": {kind: 1, offset: 32, typ: NTI1476395011, name: "borderImageOutset", len: 0, sons: null},
|
|
"33": {kind: 1, offset: 33, typ: NTI1476395011, name: "borderImageRepeat", len: 0, sons: null},
|
|
"34": {kind: 1, offset: 34, typ: NTI1476395011, name: "borderImageSlice", len: 0, sons: null},
|
|
"35": {kind: 1, offset: 35, typ: NTI1476395011, name: "borderImageSource", len: 0, sons: null},
|
|
"36": {kind: 1, offset: 36, typ: NTI1476395011, name: "borderImageWidth", len: 0, sons: null},
|
|
"37": {kind: 1, offset: 37, typ: NTI1476395011, name: "borderLeft", len: 0, sons: null},
|
|
"38": {kind: 1, offset: 38, typ: NTI1476395011, name: "borderLeftColor", len: 0, sons: null},
|
|
"39": {kind: 1, offset: 39, typ: NTI1476395011, name: "borderLeftStyle", len: 0, sons: null},
|
|
"40": {kind: 1, offset: 40, typ: NTI1476395011, name: "borderLeftWidth", len: 0, sons: null},
|
|
"41": {kind: 1, offset: 41, typ: NTI1476395011, name: "borderRadius", len: 0, sons: null},
|
|
"42": {kind: 1, offset: 42, typ: NTI1476395011, name: "borderRight", len: 0, sons: null},
|
|
"43": {kind: 1, offset: 43, typ: NTI1476395011, name: "borderRightColor", len: 0, sons: null},
|
|
"44": {kind: 1, offset: 44, typ: NTI1476395011, name: "borderRightStyle", len: 0, sons: null},
|
|
"45": {kind: 1, offset: 45, typ: NTI1476395011, name: "borderRightWidth", len: 0, sons: null},
|
|
"46": {kind: 1, offset: 46, typ: NTI1476395011, name: "borderSpacing", len: 0, sons: null},
|
|
"47": {kind: 1, offset: 47, typ: NTI1476395011, name: "borderStyle", len: 0, sons: null},
|
|
"48": {kind: 1, offset: 48, typ: NTI1476395011, name: "borderTop", len: 0, sons: null},
|
|
"49": {kind: 1, offset: 49, typ: NTI1476395011, name: "borderTopColor", len: 0, sons: null},
|
|
"50": {kind: 1, offset: 50, typ: NTI1476395011, name: "borderTopLeftRadius", len: 0, sons: null},
|
|
"51": {kind: 1, offset: 51, typ: NTI1476395011, name: "borderTopRightRadius", len: 0, sons: null},
|
|
"52": {kind: 1, offset: 52, typ: NTI1476395011, name: "borderTopStyle", len: 0, sons: null},
|
|
"53": {kind: 1, offset: 53, typ: NTI1476395011, name: "borderTopWidth", len: 0, sons: null},
|
|
"54": {kind: 1, offset: 54, typ: NTI1476395011, name: "borderWidth", len: 0, sons: null},
|
|
"55": {kind: 1, offset: 55, typ: NTI1476395011, name: "bottom", len: 0, sons: null},
|
|
"56": {kind: 1, offset: 56, typ: NTI1476395011, name: "boxDecorationBreak", len: 0, sons: null},
|
|
"57": {kind: 1, offset: 57, typ: NTI1476395011, name: "boxShadow", len: 0, sons: null},
|
|
"58": {kind: 1, offset: 58, typ: NTI1476395011, name: "boxSizing", len: 0, sons: null},
|
|
"59": {kind: 1, offset: 59, typ: NTI1476395011, name: "captionSide", len: 0, sons: null},
|
|
"60": {kind: 1, offset: 60, typ: NTI1476395011, name: "clear", len: 0, sons: null},
|
|
"61": {kind: 1, offset: 61, typ: NTI1476395011, name: "clip", len: 0, sons: null},
|
|
"62": {kind: 1, offset: 62, typ: NTI1476395011, name: "color", len: 0, sons: null},
|
|
"63": {kind: 1, offset: 63, typ: NTI1476395011, name: "columnCount", len: 0, sons: null},
|
|
"64": {kind: 1, offset: 64, typ: NTI1476395011, name: "columnFill", len: 0, sons: null},
|
|
"65": {kind: 1, offset: 65, typ: NTI1476395011, name: "columnGap", len: 0, sons: null},
|
|
"66": {kind: 1, offset: 66, typ: NTI1476395011, name: "columnRule", len: 0, sons: null},
|
|
"67": {kind: 1, offset: 67, typ: NTI1476395011, name: "columnRuleColor", len: 0, sons: null},
|
|
"68": {kind: 1, offset: 68, typ: NTI1476395011, name: "columnRuleStyle", len: 0, sons: null},
|
|
"69": {kind: 1, offset: 69, typ: NTI1476395011, name: "columnRuleWidth", len: 0, sons: null},
|
|
"70": {kind: 1, offset: 70, typ: NTI1476395011, name: "columns", len: 0, sons: null},
|
|
"71": {kind: 1, offset: 71, typ: NTI1476395011, name: "columnSpan", len: 0, sons: null},
|
|
"72": {kind: 1, offset: 72, typ: NTI1476395011, name: "columnWidth", len: 0, sons: null},
|
|
"73": {kind: 1, offset: 73, typ: NTI1476395011, name: "content", len: 0, sons: null},
|
|
"74": {kind: 1, offset: 74, typ: NTI1476395011, name: "counterIncrement", len: 0, sons: null},
|
|
"75": {kind: 1, offset: 75, typ: NTI1476395011, name: "counterReset", len: 0, sons: null},
|
|
"76": {kind: 1, offset: 76, typ: NTI1476395011, name: "cursor", len: 0, sons: null},
|
|
"77": {kind: 1, offset: 77, typ: NTI1476395011, name: "direction", len: 0, sons: null},
|
|
"78": {kind: 1, offset: 78, typ: NTI1476395011, name: "display", len: 0, sons: null},
|
|
"79": {kind: 1, offset: 79, typ: NTI1476395011, name: "emptyCells", len: 0, sons: null},
|
|
"80": {kind: 1, offset: 80, typ: NTI1476395011, name: "filter", len: 0, sons: null},
|
|
"81": {kind: 1, offset: 81, typ: NTI1476395011, name: "flex", len: 0, sons: null},
|
|
"82": {kind: 1, offset: 82, typ: NTI1476395011, name: "flexBasis", len: 0, sons: null},
|
|
"83": {kind: 1, offset: 83, typ: NTI1476395011, name: "flexDirection", len: 0, sons: null},
|
|
"84": {kind: 1, offset: 84, typ: NTI1476395011, name: "flexFlow", len: 0, sons: null},
|
|
"85": {kind: 1, offset: 85, typ: NTI1476395011, name: "flexGrow", len: 0, sons: null},
|
|
"86": {kind: 1, offset: 86, typ: NTI1476395011, name: "flexShrink", len: 0, sons: null},
|
|
"87": {kind: 1, offset: 87, typ: NTI1476395011, name: "flexWrap", len: 0, sons: null},
|
|
"88": {kind: 1, offset: 88, typ: NTI1476395011, name: "cssFloat", len: 0, sons: null},
|
|
"89": {kind: 1, offset: 89, typ: NTI1476395011, name: "font", len: 0, sons: null},
|
|
"90": {kind: 1, offset: 90, typ: NTI1476395011, name: "fontFamily", len: 0, sons: null},
|
|
"91": {kind: 1, offset: 91, typ: NTI1476395011, name: "fontSize", len: 0, sons: null},
|
|
"92": {kind: 1, offset: 92, typ: NTI1476395011, name: "fontSizeAdjust", len: 0, sons: null},
|
|
"93": {kind: 1, offset: 93, typ: NTI1476395011, name: "fontStretch", len: 0, sons: null},
|
|
"94": {kind: 1, offset: 94, typ: NTI1476395011, name: "fontStyle", len: 0, sons: null},
|
|
"95": {kind: 1, offset: 95, typ: NTI1476395011, name: "fontVariant", len: 0, sons: null},
|
|
"96": {kind: 1, offset: 96, typ: NTI1476395011, name: "fontWeight", len: 0, sons: null},
|
|
"97": {kind: 1, offset: 97, typ: NTI1476395011, name: "hangingPunctuation", len: 0, sons: null},
|
|
"98": {kind: 1, offset: 98, typ: NTI1476395011, name: "height", len: 0, sons: null},
|
|
"99": {kind: 1, offset: 99, typ: NTI1476395011, name: "hyphens", len: 0, sons: null},
|
|
"100": {kind: 1, offset: 100, typ: NTI1476395011, name: "icon", len: 0, sons: null},
|
|
"101": {kind: 1, offset: 101, typ: NTI1476395011, name: "imageOrientation", len: 0, sons: null},
|
|
"102": {kind: 1, offset: 102, typ: NTI1476395011, name: "justifyContent", len: 0, sons: null},
|
|
"103": {kind: 1, offset: 103, typ: NTI1476395011, name: "left", len: 0, sons: null},
|
|
"104": {kind: 1, offset: 104, typ: NTI1476395011, name: "letterSpacing", len: 0, sons: null},
|
|
"105": {kind: 1, offset: 105, typ: NTI1476395011, name: "lineHeight", len: 0, sons: null},
|
|
"106": {kind: 1, offset: 106, typ: NTI1476395011, name: "listStyle", len: 0, sons: null},
|
|
"107": {kind: 1, offset: 107, typ: NTI1476395011, name: "listStyleImage", len: 0, sons: null},
|
|
"108": {kind: 1, offset: 108, typ: NTI1476395011, name: "listStylePosition", len: 0, sons: null},
|
|
"109": {kind: 1, offset: 109, typ: NTI1476395011, name: "listStyleType", len: 0, sons: null},
|
|
"110": {kind: 1, offset: 110, typ: NTI1476395011, name: "margin", len: 0, sons: null},
|
|
"111": {kind: 1, offset: 111, typ: NTI1476395011, name: "marginBottom", len: 0, sons: null},
|
|
"112": {kind: 1, offset: 112, typ: NTI1476395011, name: "marginLeft", len: 0, sons: null},
|
|
"113": {kind: 1, offset: 113, typ: NTI1476395011, name: "marginRight", len: 0, sons: null},
|
|
"114": {kind: 1, offset: 114, typ: NTI1476395011, name: "marginTop", len: 0, sons: null},
|
|
"115": {kind: 1, offset: 115, typ: NTI1476395011, name: "maxHeight", len: 0, sons: null},
|
|
"116": {kind: 1, offset: 116, typ: NTI1476395011, name: "maxWidth", len: 0, sons: null},
|
|
"117": {kind: 1, offset: 117, typ: NTI1476395011, name: "minHeight", len: 0, sons: null},
|
|
"118": {kind: 1, offset: 118, typ: NTI1476395011, name: "minWidth", len: 0, sons: null},
|
|
"119": {kind: 1, offset: 119, typ: NTI1476395011, name: "navDown", len: 0, sons: null},
|
|
"120": {kind: 1, offset: 120, typ: NTI1476395011, name: "navIndex", len: 0, sons: null},
|
|
"121": {kind: 1, offset: 121, typ: NTI1476395011, name: "navLeft", len: 0, sons: null},
|
|
"122": {kind: 1, offset: 122, typ: NTI1476395011, name: "navRight", len: 0, sons: null},
|
|
"123": {kind: 1, offset: 123, typ: NTI1476395011, name: "navUp", len: 0, sons: null},
|
|
"124": {kind: 1, offset: 124, typ: NTI1476395011, name: "opacity", len: 0, sons: null},
|
|
"125": {kind: 1, offset: 125, typ: NTI1476395011, name: "order", len: 0, sons: null},
|
|
"126": {kind: 1, offset: 126, typ: NTI1476395011, name: "orphans", len: 0, sons: null},
|
|
"127": {kind: 1, offset: 127, typ: NTI1476395011, name: "outline", len: 0, sons: null},
|
|
"128": {kind: 1, offset: 128, typ: NTI1476395011, name: "outlineColor", len: 0, sons: null},
|
|
"129": {kind: 1, offset: 129, typ: NTI1476395011, name: "outlineOffset", len: 0, sons: null},
|
|
"130": {kind: 1, offset: 130, typ: NTI1476395011, name: "outlineStyle", len: 0, sons: null},
|
|
"131": {kind: 1, offset: 131, typ: NTI1476395011, name: "outlineWidth", len: 0, sons: null},
|
|
"132": {kind: 1, offset: 132, typ: NTI1476395011, name: "overflow", len: 0, sons: null},
|
|
"133": {kind: 1, offset: 133, typ: NTI1476395011, name: "overflowX", len: 0, sons: null},
|
|
"134": {kind: 1, offset: 134, typ: NTI1476395011, name: "overflowY", len: 0, sons: null},
|
|
"135": {kind: 1, offset: 135, typ: NTI1476395011, name: "padding", len: 0, sons: null},
|
|
"136": {kind: 1, offset: 136, typ: NTI1476395011, name: "paddingBottom", len: 0, sons: null},
|
|
"137": {kind: 1, offset: 137, typ: NTI1476395011, name: "paddingLeft", len: 0, sons: null},
|
|
"138": {kind: 1, offset: 138, typ: NTI1476395011, name: "paddingRight", len: 0, sons: null},
|
|
"139": {kind: 1, offset: 139, typ: NTI1476395011, name: "paddingTop", len: 0, sons: null},
|
|
"140": {kind: 1, offset: 140, typ: NTI1476395011, name: "pageBreakAfter", len: 0, sons: null},
|
|
"141": {kind: 1, offset: 141, typ: NTI1476395011, name: "pageBreakBefore", len: 0, sons: null},
|
|
"142": {kind: 1, offset: 142, typ: NTI1476395011, name: "pageBreakInside", len: 0, sons: null},
|
|
"143": {kind: 1, offset: 143, typ: NTI1476395011, name: "perspective", len: 0, sons: null},
|
|
"144": {kind: 1, offset: 144, typ: NTI1476395011, name: "perspectiveOrigin", len: 0, sons: null},
|
|
"145": {kind: 1, offset: 145, typ: NTI1476395011, name: "pointerEvents", len: 0, sons: null},
|
|
"146": {kind: 1, offset: 146, typ: NTI1476395011, name: "position", len: 0, sons: null},
|
|
"147": {kind: 1, offset: 147, typ: NTI1476395011, name: "quotes", len: 0, sons: null},
|
|
"148": {kind: 1, offset: 148, typ: NTI1476395011, name: "resize", len: 0, sons: null},
|
|
"149": {kind: 1, offset: 149, typ: NTI1476395011, name: "right", len: 0, sons: null},
|
|
"150": {kind: 1, offset: 150, typ: NTI1476395011, name: "scrollbar3dLightColor", len: 0, sons: null},
|
|
"151": {kind: 1, offset: 151, typ: NTI1476395011, name: "scrollbarArrowColor", len: 0, sons: null},
|
|
"152": {kind: 1, offset: 152, typ: NTI1476395011, name: "scrollbarBaseColor", len: 0, sons: null},
|
|
"153": {kind: 1, offset: 153, typ: NTI1476395011, name: "scrollbarDarkshadowColor", len: 0, sons: null},
|
|
"154": {kind: 1, offset: 154, typ: NTI1476395011, name: "scrollbarFaceColor", len: 0, sons: null},
|
|
"155": {kind: 1, offset: 155, typ: NTI1476395011, name: "scrollbarHighlightColor", len: 0, sons: null},
|
|
"156": {kind: 1, offset: 156, typ: NTI1476395011, name: "scrollbarShadowColor", len: 0, sons: null},
|
|
"157": {kind: 1, offset: 157, typ: NTI1476395011, name: "scrollbarTrackColor", len: 0, sons: null},
|
|
"158": {kind: 1, offset: 158, typ: NTI1476395011, name: "tableLayout", len: 0, sons: null},
|
|
"159": {kind: 1, offset: 159, typ: NTI1476395011, name: "tabSize", len: 0, sons: null},
|
|
"160": {kind: 1, offset: 160, typ: NTI1476395011, name: "textAlign", len: 0, sons: null},
|
|
"161": {kind: 1, offset: 161, typ: NTI1476395011, name: "textAlignLast", len: 0, sons: null},
|
|
"162": {kind: 1, offset: 162, typ: NTI1476395011, name: "textDecoration", len: 0, sons: null},
|
|
"163": {kind: 1, offset: 163, typ: NTI1476395011, name: "textDecorationColor", len: 0, sons: null},
|
|
"164": {kind: 1, offset: 164, typ: NTI1476395011, name: "textDecorationLine", len: 0, sons: null},
|
|
"165": {kind: 1, offset: 165, typ: NTI1476395011, name: "textDecorationStyle", len: 0, sons: null},
|
|
"166": {kind: 1, offset: 166, typ: NTI1476395011, name: "textIndent", len: 0, sons: null},
|
|
"167": {kind: 1, offset: 167, typ: NTI1476395011, name: "textJustify", len: 0, sons: null},
|
|
"168": {kind: 1, offset: 168, typ: NTI1476395011, name: "textOverflow", len: 0, sons: null},
|
|
"169": {kind: 1, offset: 169, typ: NTI1476395011, name: "textShadow", len: 0, sons: null},
|
|
"170": {kind: 1, offset: 170, typ: NTI1476395011, name: "textTransform", len: 0, sons: null},
|
|
"171": {kind: 1, offset: 171, typ: NTI1476395011, name: "top", len: 0, sons: null},
|
|
"172": {kind: 1, offset: 172, typ: NTI1476395011, name: "transform", len: 0, sons: null},
|
|
"173": {kind: 1, offset: 173, typ: NTI1476395011, name: "transformOrigin", len: 0, sons: null},
|
|
"174": {kind: 1, offset: 174, typ: NTI1476395011, name: "transformStyle", len: 0, sons: null},
|
|
"175": {kind: 1, offset: 175, typ: NTI1476395011, name: "transition", len: 0, sons: null},
|
|
"176": {kind: 1, offset: 176, typ: NTI1476395011, name: "transitionDelay", len: 0, sons: null},
|
|
"177": {kind: 1, offset: 177, typ: NTI1476395011, name: "transitionDuration", len: 0, sons: null},
|
|
"178": {kind: 1, offset: 178, typ: NTI1476395011, name: "transitionProperty", len: 0, sons: null},
|
|
"179": {kind: 1, offset: 179, typ: NTI1476395011, name: "transitionTimingFunction", len: 0, sons: null},
|
|
"180": {kind: 1, offset: 180, typ: NTI1476395011, name: "unicodeBidi", len: 0, sons: null},
|
|
"181": {kind: 1, offset: 181, typ: NTI1476395011, name: "userSelect", len: 0, sons: null},
|
|
"182": {kind: 1, offset: 182, typ: NTI1476395011, name: "verticalAlign", len: 0, sons: null},
|
|
"183": {kind: 1, offset: 183, typ: NTI1476395011, name: "visibility", len: 0, sons: null},
|
|
"184": {kind: 1, offset: 184, typ: NTI1476395011, name: "whiteSpace", len: 0, sons: null},
|
|
"185": {kind: 1, offset: 185, typ: NTI1476395011, name: "width", len: 0, sons: null},
|
|
"186": {kind: 1, offset: 186, typ: NTI1476395011, name: "wordBreak", len: 0, sons: null},
|
|
"187": {kind: 1, offset: 187, typ: NTI1476395011, name: "wordSpacing", len: 0, sons: null},
|
|
"188": {kind: 1, offset: 188, typ: NTI1476395011, name: "wordWrap", len: 0, sons: null},
|
|
"189": {kind: 1, offset: 189, typ: NTI1476395011, name: "widows", len: 0, sons: null},
|
|
"190": {kind: 1, offset: 190, typ: NTI1476395011, name: "zIndex", len: 0, sons: null}}};
|
|
NTI1476395011.node = NNI1476395011;
|
|
var NNI2298478645 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI1476395011, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554450, name: "Field1", sons: null}]};
|
|
NTI2298478645.node = NNI2298478645;
|
|
var NNI2197815406 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2197815406.node = NNI2197815406;
|
|
var NNI1946157215 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI1946157215.node = NNI1946157215;
|
|
var NNI2197815469 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2197815469.node = NNI2197815469;
|
|
var NNI2214592776 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2214592776.node = NNI2214592776;
|
|
var NNI2214592875 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2214592875.node = NNI2214592875;
|
|
var NNI2281701480 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2281701480.node = NNI2281701480;
|
|
var NNI2281701556 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2281701556.node = NNI2281701556;
|
|
var NNI1577058307 = {kind: 2, offset: 0, typ: null, name: null, len: 2, sons: {"0": {kind: 1, offset: 0, typ: NTI1577058307, name: "NodeText", len: 0, sons: null},
|
|
"1": {kind: 1, offset: 1, typ: NTI1577058307, name: "NodeField", len: 0, sons: null}}};
|
|
NTI1577058307.node = NNI1577058307;
|
|
var NNI1577058308 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "typ", len: 0, typ: NTI1577058307, name: "typ", sons: null},
|
|
{kind: 1, offset: "text", len: 0, typ: NTI33554449, name: "text", sons: null},
|
|
{kind: 1, offset: "optional", len: 0, typ: NTI33554466, name: "optional", sons: null}]};
|
|
NTI1577058308.node = NNI1577058308;
|
|
NTI1577058320.base = NTI1577058308;
|
|
var NNI1577058465 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI889192451, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554449, name: "Field1", sons: null},
|
|
{kind: 1, offset: "Field2", len: 0, typ: NTI33554449, name: "Field2", sons: null}]};
|
|
NTI1577058465.node = NNI1577058465;
|
|
NTI1577058462.base = NTI1577058465;
|
|
var NNI1577058459 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "data", len: 0, typ: NTI1577058462, name: "data", sons: null},
|
|
{kind: 1, offset: "counter", len: 0, typ: NTI33554435, name: "counter", sons: null}]};
|
|
NTI1577058459.node = NNI1577058459;
|
|
var NNI637534264 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "n", len: 0, typ: NTI33554449, name: "n", sons: null},
|
|
{kind: 1, offset: "p", len: 0, typ: NTI637534265, name: "p", sons: null}]};
|
|
NTI637534264.node = NNI637534264;
|
|
var NNI956301382 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "a", len: 0, typ: NTI33554435, name: "a", sons: null},
|
|
{kind: 1, offset: "b", len: 0, typ: NTI33554435, name: "b", sons: null}]};
|
|
NTI956301382.node = NNI956301382;
|
|
var NNI1996488970 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI1996488970.node = NNI1996488970;
|
|
var NNI1962934402 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI1962934402.node = NNI1962934402;
|
|
var NNI1962934322 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI33554435, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI1962934322.node = NNI1962934322;
|
|
var NNI2382364745 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2382364745.node = NNI2382364745;
|
|
var NNI1593836432 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI1593836432.node = NNI1593836432;
|
|
var NNI1593836311 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554466, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI1593836311.node = NNI1593836311;
|
|
var NNI1593835702 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI1593835702.node = NNI1593835702;
|
|
var NNI1593835744 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI1593835744.node = NNI1593835744;
|
|
var NNI1593835751 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI1593835751.node = NNI1593835751;
|
|
var NNI1593835762 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI1593835762.node = NNI1593835762;
|
|
NTI1627389968.base = NTI1627390007;
|
|
var NNI1627390245 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI1627389968, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554435, name: "Field1", sons: null}]};
|
|
NTI1627390245.node = NNI1627390245;
|
|
NTI1627389965.base = NTI1627389995;
|
|
NTI1627389964.base = NTI1627389991;
|
|
NTI1627389963.base = NTI1627389987;
|
|
var NNI1627389956 = {kind: 2, offset: 0, typ: null, name: null, len: 7, sons: {"0": {kind: 1, offset: 0, typ: NTI1627389956, name: "Monday", len: 0, sons: null},
|
|
"1": {kind: 1, offset: 1, typ: NTI1627389956, name: "Tuesday", len: 0, sons: null},
|
|
"2": {kind: 1, offset: 2, typ: NTI1627389956, name: "Wednesday", len: 0, sons: null},
|
|
"3": {kind: 1, offset: 3, typ: NTI1627389956, name: "Thursday", len: 0, sons: null},
|
|
"4": {kind: 1, offset: 4, typ: NTI1627389956, name: "Friday", len: 0, sons: null},
|
|
"5": {kind: 1, offset: 5, typ: NTI1627389956, name: "Saturday", len: 0, sons: null},
|
|
"6": {kind: 1, offset: 6, typ: NTI1627389956, name: "Sunday", len: 0, sons: null}}};
|
|
NTI1627389956.node = NNI1627389956;
|
|
NTI1627389966.base = NTI1627389999;
|
|
var NNI1627390011 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "zonedTimeFromTimeImpl", len: 0, typ: NTI1627390012, name: "zonedTimeFromTimeImpl", sons: null},
|
|
{kind: 1, offset: "zonedTimeFromAdjTimeImpl", len: 0, typ: NTI1627390013, name: "zonedTimeFromAdjTimeImpl", sons: null},
|
|
{kind: 1, offset: "name", len: 0, typ: NTI33554449, name: "name", sons: null}]};
|
|
NTI1627390011.node = NNI1627390011;
|
|
NTI1627389976.base = NTI1627390011;
|
|
var NNI1627389971 = {kind: 2, len: 12, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "nanosecond", len: 0, typ: NTI1627389967, name: "nanosecond", sons: null},
|
|
{kind: 1, offset: "second", len: 0, typ: NTI1627389965, name: "second", sons: null},
|
|
{kind: 1, offset: "minute", len: 0, typ: NTI1627389964, name: "minute", sons: null},
|
|
{kind: 1, offset: "hour", len: 0, typ: NTI1627389963, name: "hour", sons: null},
|
|
{kind: 1, offset: "monthdayZero", len: 0, typ: NTI33554435, name: "monthdayZero", sons: null},
|
|
{kind: 1, offset: "monthZero", len: 0, typ: NTI33554435, name: "monthZero", sons: null},
|
|
{kind: 1, offset: "year", len: 0, typ: NTI33554435, name: "year", sons: null},
|
|
{kind: 1, offset: "weekday", len: 0, typ: NTI1627389956, name: "weekday", sons: null},
|
|
{kind: 1, offset: "yearday", len: 0, typ: NTI1627389966, name: "yearday", sons: null},
|
|
{kind: 1, offset: "isDst", len: 0, typ: NTI33554466, name: "isDst", sons: null},
|
|
{kind: 1, offset: "timezone", len: 0, typ: NTI1627389976, name: "timezone", sons: null},
|
|
{kind: 1, offset: "utcOffset", len: 0, typ: NTI33554435, name: "utcOffset", sons: null}]};
|
|
NTI1627389971.node = NNI1627389971;
|
|
NTI1627389971.base = NTI33555179;
|
|
NTI1627389962.base = NTI1627389982;
|
|
var NNI1627389955 = {kind: 2, offset: 0, typ: null, name: null, len: 12, sons: {"1": {kind: 1, offset: 1, typ: NTI1627389955, name: "January", len: 0, sons: null},
|
|
"2": {kind: 1, offset: 2, typ: NTI1627389955, name: "February", len: 0, sons: null},
|
|
"3": {kind: 1, offset: 3, typ: NTI1627389955, name: "March", len: 0, sons: null},
|
|
"4": {kind: 1, offset: 4, typ: NTI1627389955, name: "April", len: 0, sons: null},
|
|
"5": {kind: 1, offset: 5, typ: NTI1627389955, name: "May", len: 0, sons: null},
|
|
"6": {kind: 1, offset: 6, typ: NTI1627389955, name: "June", len: 0, sons: null},
|
|
"7": {kind: 1, offset: 7, typ: NTI1627389955, name: "July", len: 0, sons: null},
|
|
"8": {kind: 1, offset: 8, typ: NTI1627389955, name: "August", len: 0, sons: null},
|
|
"9": {kind: 1, offset: 9, typ: NTI1627389955, name: "September", len: 0, sons: null},
|
|
"10": {kind: 1, offset: 10, typ: NTI1627389955, name: "October", len: 0, sons: null},
|
|
"11": {kind: 1, offset: 11, typ: NTI1627389955, name: "November", len: 0, sons: null},
|
|
"12": {kind: 1, offset: 12, typ: NTI1627389955, name: "December", len: 0, sons: null}}};
|
|
NTI1627389955.node = NNI1627389955;
|
|
var NNI1627390125 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI1627389962, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI1627389955, name: "Field1", sons: null},
|
|
{kind: 1, offset: "Field2", len: 0, typ: NTI33554435, name: "Field2", sons: null}]};
|
|
NTI1627390125.node = NNI1627390125;
|
|
var NNI1627389977 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "time", len: 0, typ: NTI1627389970, name: "time", sons: null},
|
|
{kind: 1, offset: "utcOffset", len: 0, typ: NTI33554435, name: "utcOffset", sons: null},
|
|
{kind: 1, offset: "isDst", len: 0, typ: NTI33554466, name: "isDst", sons: null}]};
|
|
NTI1627389977.node = NNI1627389977;
|
|
var NNI1593835826 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI1593835826.node = NNI1593835826;
|
|
var NNI1627391017 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI33554435, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI1627391017.node = NNI1627391017;
|
|
var NNI2113929601 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2113929601.node = NNI2113929601;
|
|
var NNI2113929616 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2113929616.node = NNI2113929616;
|
|
var NNI2113929392 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI33554450, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI2113929392.node = NNI2113929392;
|
|
var NNI2113929229 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI33554450, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI2113929229.node = NNI2113929229;
|
|
var NNI2113929729 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2113929729.node = NNI2113929729;
|
|
var NNI2113929572 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI1593835523, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI2113929572.node = NNI2113929572;
|
|
var NNI2130706716 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI1593835523, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI2130706716.node = NNI2130706716;
|
|
var NNI2348810529 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2348810529.node = NNI2348810529;
|
|
NTI2348810274.base = NTI33554435;
|
|
NTI2097152098.base = NTI2097152005;
|
|
NTI2097152099.base = NTI2097152005;
|
|
var NNI2097152097 = {kind: 2, len: 7, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "user", len: 0, typ: NTI1929379844, name: "user", sons: null},
|
|
{kind: 1, offset: "joinTime", len: 0, typ: NTI33554439, name: "joinTime", sons: null},
|
|
{kind: 1, offset: "threads", len: 0, typ: NTI2097152098, name: "threads", sons: null},
|
|
{kind: 1, offset: "posts", len: 0, typ: NTI2097152099, name: "posts", sons: null},
|
|
{kind: 1, offset: "postCount", len: 0, typ: NTI33554435, name: "postCount", sons: null},
|
|
{kind: 1, offset: "threadCount", len: 0, typ: NTI33554435, name: "threadCount", sons: null},
|
|
{kind: 1, offset: "email", len: 0, typ: NTI2097152105, name: "email", sons: null}]};
|
|
NTI2097152097.node = NNI2097152097;
|
|
var NNI2315256102 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI2097152097, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI2315256102.node = NNI2315256102;
|
|
var NNI2315255820 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI2097152097, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI2315255820.node = NNI2315255820;
|
|
var NNI2164260867 = {kind: 2, offset: 0, typ: null, name: null, len: 3, sons: {"0": {kind: 1, offset: 0, typ: NTI2164260867, name: "DeleteUser", len: 0, sons: null},
|
|
"1": {kind: 1, offset: 1, typ: NTI2164260867, name: "DeletePost", len: 0, sons: null},
|
|
"2": {kind: 1, offset: 2, typ: NTI2164260867, name: "DeleteThread", len: 0, sons: null}}};
|
|
NTI2164260867.node = NNI2164260867;
|
|
var NNI2164260870 = {kind: 2, len: 7, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "shown", len: 0, typ: NTI33554466, name: "shown", sons: null},
|
|
{kind: 1, offset: "loading", len: 0, typ: NTI33554466, name: "loading", sons: null},
|
|
{kind: 1, offset: "onDeletePost", len: 0, typ: NTI2164260871, name: "onDeletePost", sons: null},
|
|
{kind: 1, offset: "onDeleteThread", len: 0, typ: NTI2164260872, name: "onDeleteThread", sons: null},
|
|
{kind: 1, offset: "onDeleteUser", len: 0, typ: NTI2164260873, name: "onDeleteUser", sons: null},
|
|
{kind: 1, offset: "error", len: 0, typ: NTI1946157155, name: "error", sons: null},
|
|
{kind: 3, offset: "kind", len: 3, typ: NTI2164260867, name: "kind", sons: [[setConstr(0), {kind: 1, offset: "user", len: 0, typ: NTI1929379844, name: "user", sons: null}],
|
|
[setConstr(1), {kind: 1, offset: "post", len: 0, typ: NTI2097152004, name: "post", sons: null}],
|
|
[setConstr(2), {kind: 1, offset: "thread", len: 0, typ: NTI1593835523, name: "thread", sons: null}]]}]};
|
|
NTI2164260870.node = NNI2164260870;
|
|
NTI2164260868.base = NTI2164260870;
|
|
var NNI1828716618 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI1828716618.node = NNI1828716618;
|
|
var NNI33555189 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI33555189.node = NNI33555189;
|
|
NTI33555189.base = NTI33555179;
|
|
NTI1828716618.base = NTI33555189;
|
|
NTI1828716610.base = NTI1828716618;
|
|
var NNI2147483652 = {kind: 2, len: 7, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "uri", len: 0, typ: NTI33554449, name: "uri", sons: null},
|
|
{kind: 1, offset: "title", len: 0, typ: NTI33554449, name: "title", sons: null},
|
|
{kind: 1, offset: "icon", len: 0, typ: NTI33554449, name: "icon", sons: null},
|
|
{kind: 1, offset: "formData", len: 0, typ: NTI1828716610, name: "formData", sons: null},
|
|
{kind: 1, offset: "error", len: 0, typ: NTI1946157155, name: "error", sons: null},
|
|
{kind: 1, offset: "loading", len: 0, typ: NTI33554466, name: "loading", sons: null},
|
|
{kind: 1, offset: "posted", len: 0, typ: NTI33554466, name: "posted", sons: null}]};
|
|
NTI2147483652.node = NNI2147483652;
|
|
NTI2147483651.base = NTI2147483652;
|
|
var NNI2332033028 = {kind: 2, len: 8, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "loading", len: 0, typ: NTI33554466, name: "loading", sons: null},
|
|
{kind: 1, offset: "status", len: 0, typ: NTI822083613, name: "status", sons: null},
|
|
{kind: 1, offset: "error", len: 0, typ: NTI1946157155, name: "error", sons: null},
|
|
{kind: 1, offset: "email", len: 0, typ: NTI33554450, name: "email", sons: null},
|
|
{kind: 1, offset: "rank", len: 0, typ: NTI1929379843, name: "rank", sons: null},
|
|
{kind: 1, offset: "deleteModal", len: 0, typ: NTI2164260868, name: "deleteModal", sons: null},
|
|
{kind: 1, offset: "resetPassword", len: 0, typ: NTI2147483651, name: "resetPassword", sons: null},
|
|
{kind: 1, offset: "profile", len: 0, typ: NTI2097152097, name: "profile", sons: null}]};
|
|
NTI2332033028.node = NNI2332033028;
|
|
NTI2332033027.base = NTI2332033028;
|
|
var NNI2315255834 = {kind: 1, offset: "val", len: 0, typ: NTI2332033027, name: "val", sons: null};
|
|
NTI2315255834.node = NNI2315255834;
|
|
var NNI2315256262 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2315256262.node = NNI2315256262;
|
|
var NNI2315256278 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2315256278.node = NNI2315256278;
|
|
var NNI2147483748 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2147483748.node = NNI2147483748;
|
|
var NNI2332033500 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2332033500.node = NNI2332033500;
|
|
var NNI2332033511 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2332033511.node = NNI2332033511;
|
|
var NNI2164261025 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2164261025.node = NNI2164261025;
|
|
var NNI2164261095 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2164261095.node = NNI2164261095;
|
|
var NNI134217753 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
|
|
NTI134217753.node = NNI134217753;
|
|
NTI134217753.base = NTI33555184;
|
|
var NNI2063599143 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554449, name: "Field1", sons: null}]};
|
|
NTI2063599143.node = NNI2063599143;
|
|
NTI2063599046.base = NTI33554449;
|
|
var NNI2063598914 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2063598914.node = NNI2063598914;
|
|
var NNI2130706662 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554449, name: "Field1", sons: null}]};
|
|
NTI2130706662.node = NNI2130706662;
|
|
var NNI2130706825 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2130706825.node = NNI2130706825;
|
|
var NNI2130706523 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI33554449, name: "val", sons: null},
|
|
{kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]};
|
|
NTI2130706523.node = NNI2130706523;
|
|
var NNI2147483996 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2147483996.node = NNI2147483996;
|
|
NTI2147483841.base = NTI1929379844;
|
|
var NNI2147484076 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2147484076.node = NNI2147484076;
|
|
var NNI2113929783 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2113929783.node = NNI2113929783;
|
|
var NNI2399142003 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2399142003.node = NNI2399142003;
|
|
var NNI2214592670 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
|
|
NTI2214592670.node = NNI2214592670;
|
|
var NNI2415919425 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null},
|
|
{kind: 1, offset: "Field1", len: 0, typ: NTI33554449, name: "Field1", sons: null}]};
|
|
NTI2415919425.node = NNI2415919425;
|
|
NTI2415919203.base = NTI2415919108;
|
|
|
|
function setConstr() {
|
|
var result = {};
|
|
for (var i = 0; i < arguments.length; ++i) {
|
|
var x = arguments[i];
|
|
if (typeof(x) == "object") {
|
|
for (var j = x[0]; j <= x[1]; ++j) {
|
|
result[j] = true;
|
|
}
|
|
} else {
|
|
result[x] = true;
|
|
}
|
|
}
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
var ConstSet1 = setConstr(17, 16, 4, 18, 27, 19, 23, 22, 21);
|
|
|
|
function nimCopy(dest_p0, src_p1, ti_p2) {
|
|
var result_33557376 = null;
|
|
|
|
switch (ti_p2.kind) {
|
|
case 21:
|
|
case 22:
|
|
case 23:
|
|
case 5:
|
|
if (!(isFatPointer__system_u2924(ti_p2))) {
|
|
result_33557376 = src_p1;
|
|
}
|
|
else {
|
|
result_33557376 = [src_p1[0], src_p1[1]];
|
|
}
|
|
|
|
break;
|
|
case 19:
|
|
if (dest_p0 === null || dest_p0 === undefined) {
|
|
dest_p0 = {};
|
|
}
|
|
else {
|
|
for (var key in dest_p0) { delete dest_p0[key]; }
|
|
}
|
|
for (var key in src_p1) { dest_p0[key] = src_p1[key]; }
|
|
result_33557376 = dest_p0;
|
|
|
|
break;
|
|
case 18:
|
|
case 17:
|
|
if (!((ti_p2.base == null))) {
|
|
result_33557376 = nimCopy(dest_p0, src_p1, ti_p2.base);
|
|
}
|
|
else {
|
|
if ((ti_p2.kind == 17)) {
|
|
result_33557376 = (dest_p0 === null || dest_p0 === undefined) ? {m_type: ti_p2} : dest_p0;
|
|
}
|
|
else {
|
|
result_33557376 = (dest_p0 === null || dest_p0 === undefined) ? {} : dest_p0;
|
|
}
|
|
}
|
|
nimCopyAux(result_33557376, src_p1, ti_p2.node);
|
|
break;
|
|
case 4:
|
|
case 16:
|
|
if(ArrayBuffer.isView(src_p1)) {
|
|
if(dest_p0 === null || dest_p0 === undefined || dest_p0.length != src_p1.length) {
|
|
dest_p0 = new src_p1.constructor(src_p1);
|
|
} else {
|
|
dest_p0.set(src_p1, 0);
|
|
}
|
|
result_33557376 = dest_p0;
|
|
} else {
|
|
if (src_p1 === null) {
|
|
result_33557376 = null;
|
|
}
|
|
else {
|
|
if (dest_p0 === null || dest_p0 === undefined || dest_p0.length != src_p1.length) {
|
|
dest_p0 = new Array(src_p1.length);
|
|
}
|
|
result_33557376 = dest_p0;
|
|
for (var i = 0; i < src_p1.length; ++i) {
|
|
result_33557376[i] = nimCopy(result_33557376[i], src_p1[i], ti_p2.base);
|
|
}
|
|
}
|
|
}
|
|
|
|
break;
|
|
case 24:
|
|
case 27:
|
|
if (src_p1 === null) {
|
|
result_33557376 = null;
|
|
}
|
|
else {
|
|
if (dest_p0 === null || dest_p0 === undefined || dest_p0.length != src_p1.length) {
|
|
dest_p0 = new Array(src_p1.length);
|
|
}
|
|
result_33557376 = dest_p0;
|
|
for (var i = 0; i < src_p1.length; ++i) {
|
|
result_33557376[i] = nimCopy(result_33557376[i], src_p1[i], ti_p2.base);
|
|
}
|
|
}
|
|
|
|
break;
|
|
case 28:
|
|
if (src_p1 !== null) {
|
|
result_33557376 = src_p1.slice(0);
|
|
}
|
|
|
|
break;
|
|
default:
|
|
result_33557376 = src_p1;
|
|
break;
|
|
}
|
|
|
|
return result_33557376;
|
|
|
|
}
|
|
|
|
function mnewString(len_p0) {
|
|
var result = new Array(len_p0);
|
|
for (var i = 0; i < len_p0; i++) {result[i] = 0;}
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
function nimAddStrStr(x_p0, y_p1) {
|
|
var L = y_p1.length;
|
|
for (var i = 0; i < L; ++i) {
|
|
x_p0.push(y_p1[i]);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function isObj(obj_p0, subclass_p1) {
|
|
var result_33557489 = false;
|
|
|
|
BeforeRet: {
|
|
var x_33557490 = obj_p0;
|
|
if ((x_33557490 == subclass_p1)) {
|
|
result_33557489 = true;
|
|
break BeforeRet;
|
|
}
|
|
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!!((x_33557490 == subclass_p1))) break Label2;
|
|
if ((x_33557490 == null)) {
|
|
result_33557489 = false;
|
|
break BeforeRet;
|
|
}
|
|
|
|
x_33557490 = x_33557490.base;
|
|
}
|
|
};
|
|
result_33557489 = true;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_33557489;
|
|
|
|
}
|
|
|
|
function toJSStr(s_p0) {
|
|
var result_33556953 = null;
|
|
|
|
var res_33557019 = newSeq__system_u2562((s_p0).length);
|
|
var i_33557020 = 0;
|
|
var j_33557021 = 0;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!(i_33557020 < (s_p0).length)) break Label2;
|
|
var c_33557022 = s_p0[i_33557020];
|
|
if ((c_33557022 < 128)) {
|
|
res_33557019[j_33557021] = String.fromCharCode(c_33557022);
|
|
i_33557020 += 1;
|
|
}
|
|
else {
|
|
var helper_33557048 = newSeq__system_u2562(0);
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!true) break Label4;
|
|
var code_33557049 = c_33557022.toString(16);
|
|
if ((((code_33557049) == null ? 0 : (code_33557049).length) == 1)) {
|
|
helper_33557048.push("%0");;
|
|
}
|
|
else {
|
|
helper_33557048.push("%");;
|
|
}
|
|
|
|
helper_33557048.push(code_33557049);;
|
|
i_33557020 += 1;
|
|
if ((((s_p0).length <= i_33557020) || (s_p0[i_33557020] < 128))) {
|
|
break Label3;
|
|
}
|
|
|
|
c_33557022 = s_p0[i_33557020];
|
|
}
|
|
};
|
|
++excHandler;
|
|
try {
|
|
res_33557019[j_33557021] = decodeURIComponent(helper_33557048.join(""));
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
res_33557019[j_33557021] = helper_33557048.join("");
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
j_33557021 += 1;
|
|
}
|
|
};
|
|
if (res_33557019.length < j_33557021) { for (var i = res_33557019.length ; i < j_33557021 ; ++i) res_33557019.push(null); }
|
|
else { res_33557019.length = j_33557021; };
|
|
result_33556953 = res_33557019.join("");
|
|
|
|
return result_33556953;
|
|
|
|
}
|
|
|
|
function raiseException(e_p0, ename_p1) {
|
|
e_p0.name = ename_p1;
|
|
if ((excHandler == 0)) {
|
|
unhandledException(e_p0);
|
|
}
|
|
|
|
throw e_p0;
|
|
|
|
|
|
}
|
|
|
|
function chckIndx(i_p0, a_p1, b_p2) {
|
|
var result_33557411 = 0;
|
|
|
|
BeforeRet: {
|
|
if (((a_p1 <= i_p0) && (i_p0 <= b_p2))) {
|
|
result_33557411 = i_p0;
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
raiseIndexError(i_p0, a_p1, b_p2);
|
|
}
|
|
|
|
};
|
|
|
|
return result_33557411;
|
|
|
|
}
|
|
|
|
function addInt(a_p0, b_p1) {
|
|
var result = a_p0 + b_p1;
|
|
checkOverflowInt(result);
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
function cstrToNimstr(c_p0) {
|
|
var ln = c_p0.length;
|
|
var result = new Array(ln);
|
|
var r = 0;
|
|
for (var i = 0; i < ln; ++i) {
|
|
var ch = c_p0.charCodeAt(i);
|
|
|
|
if (ch < 128) {
|
|
result[r] = ch;
|
|
}
|
|
else {
|
|
if (ch < 2048) {
|
|
result[r] = (ch >> 6) | 192;
|
|
}
|
|
else {
|
|
if (ch < 55296 || ch >= 57344) {
|
|
result[r] = (ch >> 12) | 224;
|
|
}
|
|
else {
|
|
++i;
|
|
ch = 65536 + (((ch & 1023) << 10) | (c_p0.charCodeAt(i) & 1023));
|
|
result[r] = (ch >> 18) | 240;
|
|
++r;
|
|
result[r] = ((ch >> 12) & 63) | 128;
|
|
}
|
|
++r;
|
|
result[r] = ((ch >> 6) & 63) | 128;
|
|
}
|
|
++r;
|
|
result[r] = (ch & 63) | 128;
|
|
}
|
|
++r;
|
|
}
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
function subInt(a_p0, b_p1) {
|
|
var result = a_p0 - b_p1;
|
|
checkOverflowInt(result);
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
function chckRange(i_p0, a_p1, b_p2) {
|
|
var result_33557416 = 0;
|
|
|
|
BeforeRet: {
|
|
if (((a_p1 <= i_p0) && (i_p0 <= b_p2))) {
|
|
result_33557416 = i_p0;
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
raiseRangeError();
|
|
}
|
|
|
|
};
|
|
|
|
return result_33557416;
|
|
|
|
}
|
|
|
|
function divInt(a_p0, b_p1) {
|
|
if (b_p1 == 0) raiseDivByZero();
|
|
if (b_p1 == -1 && a_p0 == 2147483647) raiseOverflow();
|
|
return Math.trunc(a_p0 / b_p1);
|
|
|
|
|
|
|
|
}
|
|
|
|
function nimMax(a_p0, b_p1) {
|
|
var Temporary1;
|
|
|
|
var result_33557203 = 0;
|
|
|
|
BeforeRet: {
|
|
if ((b_p1 <= a_p0)) {
|
|
Temporary1 = a_p0;
|
|
}
|
|
else {
|
|
Temporary1 = b_p1;
|
|
}
|
|
|
|
result_33557203 = Temporary1;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_33557203;
|
|
|
|
}
|
|
|
|
function mulInt(a_p0, b_p1) {
|
|
var result = a_p0 * b_p1;
|
|
checkOverflowInt(result);
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
var ConstSet2 = setConstr(6);
|
|
|
|
function raiseFieldError2(f_p0, discVal_p1) {
|
|
raiseException({message: (f_p0).concat(discVal_p1,[39]), parent: null, m_type: NTI134217750, name: null, trace: [], up: null}, "FieldDefect");
|
|
|
|
|
|
}
|
|
|
|
function makeNimstrLit(c_p0) {
|
|
var result = [];
|
|
for (var i = 0; i < c_p0.length; ++i) {
|
|
result[i] = c_p0.charCodeAt(i);
|
|
}
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
function nimBoolToStr(x_p0) {
|
|
var result_33556475 = [];
|
|
|
|
if (x_p0) {
|
|
result_33556475 = nimCopy(null, [116,114,117,101], NTI33554449);
|
|
}
|
|
else {
|
|
result_33556475 = nimCopy(null, [102,97,108,115,101], NTI33554449);
|
|
}
|
|
|
|
|
|
return result_33556475;
|
|
|
|
}
|
|
|
|
function reprDiscriminant(e_p0, typ_p1) {
|
|
var Temporary1;
|
|
|
|
var result_33557722 = [];
|
|
|
|
switch (typ_p1.kind) {
|
|
case 14:
|
|
Temporary1 = reprEnum(e_p0, typ_p1);
|
|
break;
|
|
case 1:
|
|
Temporary1 = nimBoolToStr(!((e_p0 == 0)));
|
|
break;
|
|
default:
|
|
Temporary1 = HEX24__systemZdollars_u14(e_p0);
|
|
break;
|
|
}
|
|
result_33557722 = nimCopy(null, Temporary1, NTI33554449);
|
|
|
|
return result_33557722;
|
|
|
|
}
|
|
var ConstSet3 = setConstr(5);
|
|
var ConstSet4 = setConstr(6);
|
|
var ConstSet5 = setConstr(5);
|
|
|
|
function addChar(x_p0, c_p1) {
|
|
x_p0.push(c_p1);
|
|
|
|
|
|
}
|
|
var ConstSet6 = setConstr(4);
|
|
var ConstSet7 = setConstr(4);
|
|
var ConstSet8 = setConstr(2);
|
|
var ConstSet9 = setConstr(3);
|
|
var ConstSet10 = setConstr(1);
|
|
var ConstSet11 = setConstr(6);
|
|
|
|
function cmpClosures(a_p0, b_p1) {
|
|
if (a_p0 !== null && a_p0.ClP_0 !== undefined &&
|
|
b_p1 !== null && b_p1.ClP_0 !== undefined) {
|
|
return a_p0.ClP_0 == b_p1.ClP_0 && a_p0.ClE_0 == b_p1.ClE_0;
|
|
} else {
|
|
return a_p0 == b_p1;
|
|
}
|
|
|
|
|
|
|
|
}
|
|
var toTag_1409286511 = ["#text", "#int", "#bool", "#vthunk", "#dthunk", "#component", "#verbatim", "HTML", "HEAD", "TITLE", "BASE", "LINK", "META", "STYLE", "SCRIPT", "NOSCRIPT", "BODY", "SECTION", "NAV", "ARTICLE", "ASIDE", "H1", "H2", "H3", "H4", "H5", "H6", "HGROUP", "HEADER", "FOOTER", "ADDRESS", "MAIN", "P", "HR", "PRE", "BLOCKQUOTE", "OL", "UL", "LI", "DL", "DT", "DD", "FIGURE", "FIGCAPTION", "DIV", "A", "EM", "STRONG", "SMALL", "S", "CITE", "QUOTE", "DFN", "ABBR", "DATA", "TIME", "CODE", "VAR", "SAMP", "KDB", "SUB", "SUP", "I", "B", "U", "MARK", "RUBY", "RT", "RP", "BDI", "DBO", "SPAN", "BR", "WBR", "INS", "DEL", "IMG", "IFRAME", "EMBED", "OBJECT", "PARAM", "VIDEO", "AUDIO", "SOURCE", "TRACK", "CANVAS", "MAP", "AREA", "ANIMATE", "ANIMATEMOTION", "ANIMATETRANSFORM", "CIRCLE", "CLIPPATH", "DEFS", "DESC", "DISCARD", "ELLIPSE", "FEBLEND", "FECOLORMATRIX", "FECOMPONENTTRANSFER", "FECOMPOSITE", "FECONVOLVEMATRIX", "FEDIFFUSELIGHTING", "FEDISPLACEMENTMAP", "FEDISTANTLIGHT", "FEDROPSHADOW", "FEFLOOD", "FEFUNCA", "FEFUNCB", "FEFUNCG", "FEFUNCR", "FEGAUSSIANBLUR", "FEIMAGE", "FEMERGE", "FEMERGENODE", "FEMORPHOLOGY", "FEOFFSET", "FEPOINTLIGHT", "FESPECULARLIGHTING", "FESPOTLIGHT", "FETILE", "FETURBULENCE", "FILTER", "FOREIGNOBJECT", "G", "IMAGE", "LINE", "LINEARGRADIENT", "MARKER", "MASK", "METADATA", "MPATH", "PATH", "PATTERN", "POLYGON", "POLYLINE", "RADIALGRADIENT", "RECT", "SET", "STOP", "SVG", "SWITCH", "SYMBOL", "TEXT", "TEXTPATH", "TSPAN", "UNKNOWN", "USE", "VIEW", "MACTION", "MATH", "MENCLOSE", "MERROR", "MFENCED", "MFRAC", "MGLYPH", "MI", "MLABELEDTR", "MMULTISCRIPTS", "MN", "MO", "MOVER", "MPADDED", "MPHANTOM", "MROOT", "MROW", "MS", "MSPACE", "MSQRT", "MSTYLE", "MSUB", "MSUBSUP", "MSUP", "MTABLE", "MTD", "MTEXT", "MTR", "MUNDER", "MUNDEROVER", "SEMANTICS", "TABLE", "CAPTION", "COLGROUP", "COL", "TBODY", "THEAD", "TFOOT", "TR", "TD", "TH", "FORM", "FIELDSET", "LEGEND", "LABEL", "INPUT", "BUTTON", "SELECT", "DATALIST", "OPTGROUP", "OPTION", "TEXTAREA", "KEYGEN", "OUTPUT", "PROGRESS", "METER", "DETAILS", "SUMMARY", "COMMAND", "MENU"];
|
|
var toEventName_1409286512 = ["click", "contextmenu", "dblclick", "keyup", "keydown", "keypressed", "focus", "blur", "change", "scroll", "mousedown", "mouseenter", "mouseleave", "mousemove", "mouseout", "mouseover", "mouseup", "drag", "dragend", "dragenter", "dragleave", "dragover", "dragstart", "drop", "submit", "input", "animationstart", "animationend", "animationiteration", "keyupenter", "keyuplater", "load", "transitioncancel", "transitionend", "transitionrun", "transitionstart", "wheel"];
|
|
|
|
function nimMin(a_p0, b_p1) {
|
|
var Temporary1;
|
|
|
|
var result_33557199 = 0;
|
|
|
|
BeforeRet: {
|
|
if ((a_p0 <= b_p1)) {
|
|
Temporary1 = a_p0;
|
|
}
|
|
else {
|
|
Temporary1 = b_p1;
|
|
}
|
|
|
|
result_33557199 = Temporary1;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_33557199;
|
|
|
|
}
|
|
|
|
function eqStrings(a_p0, b_p1) {
|
|
if (a_p0 == b_p1) return true;
|
|
if (a_p0 === null && b_p1.length == 0) return true;
|
|
if (b_p1 === null && a_p0.length == 0) return true;
|
|
if ((!a_p0) || (!b_p1)) return false;
|
|
var alen = a_p0.length;
|
|
if (alen != b_p1.length) return false;
|
|
for (var i = 0; i < alen; ++i)
|
|
if (a_p0[i] != b_p1[i]) return false;
|
|
return true;
|
|
|
|
|
|
|
|
}
|
|
var ConstSet12 = setConstr(5);
|
|
var ConstSet13 = setConstr(4);
|
|
var ConstSet14 = setConstr(4);
|
|
var ConstSet15 = setConstr(2);
|
|
var ConstSet16 = setConstr(2);
|
|
var ConstSet17 = setConstr(3);
|
|
var ConstSet18 = setConstr(3);
|
|
var ConstSet19 = setConstr(1);
|
|
var ConstSet20 = setConstr(1);
|
|
var ConstSet21 = setConstr(6);
|
|
var ConstSet22 = setConstr(6);
|
|
var ConstSet23 = setConstr(5);
|
|
var ConstSet24 = setConstr(5);
|
|
var ConstSet25 = setConstr(5);
|
|
var ConstSet26 = setConstr(5);
|
|
var ConstSet27 = setConstr(5);
|
|
var ConstSet28 = setConstr(6);
|
|
var ConstSet29 = setConstr([48, 57]);
|
|
var ConstSet30 = setConstr(0, 125);
|
|
var ConstSet31 = setConstr([48, 57]);
|
|
var ConstSet32 = setConstr([65, 90]);
|
|
var ConstSet33 = setConstr([97, 122], [65, 90], [48, 57], [128, 255], 95);
|
|
var ConstSet34 = setConstr(6);
|
|
var ConstSet35 = setConstr(5, 0);
|
|
var ConstSet36 = setConstr(5, 0);
|
|
var ConstSet37 = setConstr(2, 4);
|
|
var ConstSet38 = setConstr(2, 4);
|
|
var ConstSet39 = setConstr([48, 57]);
|
|
var ConstSet40 = setConstr([48, 57]);
|
|
var ConstSet41 = setConstr([48, 57]);
|
|
var ConstSet42 = setConstr(4);
|
|
var ConstSet43 = setConstr(2);
|
|
var ConstSet44 = setConstr(5);
|
|
var ConstSet45 = setConstr(4, 0);
|
|
var ConstSet46 = setConstr(4, 0);
|
|
var ConstSet47 = setConstr(4);
|
|
var ConstSet48 = setConstr(2, 4);
|
|
var ConstSet49 = setConstr(2, 4);
|
|
var ConstSet50 = setConstr(4);
|
|
var ConstSet51 = setConstr(2);
|
|
var ConstSet52 = setConstr(4);
|
|
var ConstSet53 = setConstr(4);
|
|
var ConstSet54 = setConstr([65, 90]);
|
|
var ConstSet55 = setConstr(4);
|
|
var ConstSet56 = setConstr(1);
|
|
var ConstSet57 = setConstr(1);
|
|
var ConstSet58 = setConstr(1);
|
|
var ConstSet59 = setConstr(6);
|
|
var ConstSet60 = setConstr(6);
|
|
var ConstSet61 = setConstr(6);
|
|
var ConstSet62 = setConstr(6);
|
|
var ConstSet63 = setConstr(6);
|
|
var ConstSet64 = setConstr(6);
|
|
var ConstSet65 = setConstr(6);
|
|
var unitWeights_1627390063 = new BigInt64Array([1n, 1000n, 1000000n, 1000000000n, 60000000000n, 3600000000000n, 86400000000000n, 604800000000000n]);
|
|
|
|
function divInt64(a_p0, b_p1) {
|
|
if (b_p1 == 0n) raiseDivByZero();
|
|
if (b_p1 == -1n && a_p0 == 9223372036854775807n) raiseOverflow();
|
|
return a_p0 / b_p1;
|
|
|
|
|
|
|
|
}
|
|
|
|
function mulInt64(a_p0, b_p1) {
|
|
var result = a_p0 * b_p1;
|
|
checkOverflowInt64(result);
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
function modInt(a_p0, b_p1) {
|
|
if (b_p1 == 0) raiseDivByZero();
|
|
if (b_p1 == -1 && a_p0 == 2147483647) raiseOverflow();
|
|
return Math.trunc(a_p0 % b_p1);
|
|
|
|
|
|
|
|
}
|
|
var ConstSet66 = setConstr(6);
|
|
var ConstSet67 = setConstr(6);
|
|
|
|
function rawEcho() {
|
|
var buf = "";
|
|
for (var i = 0; i < arguments.length; ++i) {
|
|
buf += toJSStr(arguments[i]);
|
|
}
|
|
console.log(buf);
|
|
|
|
|
|
|
|
}
|
|
|
|
function addInt64(a_p0, b_p1) {
|
|
var result = a_p0 + b_p1;
|
|
checkOverflowInt64(result);
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
function modInt64(a_p0, b_p1) {
|
|
if (b_p1 == 0n) raiseDivByZero();
|
|
if (b_p1 == -1n && a_p0 == 9223372036854775807n) raiseOverflow();
|
|
return a_p0 % b_p1;
|
|
|
|
|
|
|
|
}
|
|
|
|
function subInt64(a_p0, b_p1) {
|
|
var result = a_p0 - b_p1;
|
|
checkOverflowInt64(result);
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
var toStyleAttrName_1476395258 = ["alignContent", "alignItems", "alignSelf", "animation", "animationDelay", "animationDirection", "animationDuration", "animationFillMode", "animationIterationCount", "animationName", "animationTimingFunction", "animationPlayState", "background", "backgroundAttachment", "backgroundColor", "backgroundImage", "backgroundPosition", "backgroundRepeat", "backgroundClip", "backgroundOrigin", "backgroundSize", "backfaceVisibility", "border", "borderBottom", "borderBottomColor", "borderBottomLeftRadius", "borderBottomRightRadius", "borderBottomStyle", "borderBottomWidth", "borderCollapse", "borderColor", "borderImage", "borderImageOutset", "borderImageRepeat", "borderImageSlice", "borderImageSource", "borderImageWidth", "borderLeft", "borderLeftColor", "borderLeftStyle", "borderLeftWidth", "borderRadius", "borderRight", "borderRightColor", "borderRightStyle", "borderRightWidth", "borderSpacing", "borderStyle", "borderTop", "borderTopColor", "borderTopLeftRadius", "borderTopRightRadius", "borderTopStyle", "borderTopWidth", "borderWidth", "bottom", "boxDecorationBreak", "boxShadow", "boxSizing", "captionSide", "clear", "clip", "color", "columnCount", "columnFill", "columnGap", "columnRule", "columnRuleColor", "columnRuleStyle", "columnRuleWidth", "columns", "columnSpan", "columnWidth", "content", "counterIncrement", "counterReset", "cursor", "direction", "display", "emptyCells", "filter", "flex", "flexBasis", "flexDirection", "flexFlow", "flexGrow", "flexShrink", "flexWrap", "cssFloat", "font", "fontFamily", "fontSize", "fontSizeAdjust", "fontStretch", "fontStyle", "fontVariant", "fontWeight", "hangingPunctuation", "height", "hyphens", "icon", "imageOrientation", "justifyContent", "left", "letterSpacing", "lineHeight", "listStyle", "listStyleImage", "listStylePosition", "listStyleType", "margin", "marginBottom", "marginLeft", "marginRight", "marginTop", "maxHeight", "maxWidth", "minHeight", "minWidth", "navDown", "navIndex", "navLeft", "navRight", "navUp", "opacity", "order", "orphans", "outline", "outlineColor", "outlineOffset", "outlineStyle", "outlineWidth", "overflow", "overflowX", "overflowY", "padding", "paddingBottom", "paddingLeft", "paddingRight", "paddingTop", "pageBreakAfter", "pageBreakBefore", "pageBreakInside", "perspective", "perspectiveOrigin", "pointerEvents", "position", "quotes", "resize", "right", "scrollbar3dLightColor", "scrollbarArrowColor", "scrollbarBaseColor", "scrollbarDarkshadowColor", "scrollbarFaceColor", "scrollbarHighlightColor", "scrollbarShadowColor", "scrollbarTrackColor", "tableLayout", "tabSize", "textAlign", "textAlignLast", "textDecoration", "textDecorationColor", "textDecorationLine", "textDecorationStyle", "textIndent", "textJustify", "textOverflow", "textShadow", "textTransform", "top", "transform", "transformOrigin", "transformStyle", "transition", "transitionDelay", "transitionDuration", "transitionProperty", "transitionTimingFunction", "unicodeBidi", "userSelect", "verticalAlign", "visibility", "whiteSpace", "width", "wordBreak", "wordSpacing", "wordWrap", "widows", "zIndex"];
|
|
var ConstSet68 = setConstr(47, 63);
|
|
|
|
function nimCharToStr(x_p0) {
|
|
var result_33556478 = [];
|
|
|
|
result_33556478 = nimCopy(null, mnewString(1), NTI33554449);
|
|
result_33556478[0] = x_p0;
|
|
|
|
return result_33556478;
|
|
|
|
}
|
|
var ConstSet69 = setConstr(63, 64, 92);
|
|
var ConstSet70 = setConstr(5, 0);
|
|
var ConstSet71 = setConstr(5, 0);
|
|
var ConstSet72 = setConstr(6);
|
|
var ConstSet73 = setConstr(6);
|
|
var ConstSet74 = setConstr([65, 90]);
|
|
var ConstSet75 = setConstr(32, 9, 11, 13, 10, 12);
|
|
var ConstSet76 = setConstr(5, 0);
|
|
var ConstSet77 = setConstr(5, 0);
|
|
var ConstSet78 = setConstr(6);
|
|
var ConstSet79 = setConstr(6);
|
|
var ConstSet80 = setConstr(0, 1, 3, 4);
|
|
var ConstSet81 = setConstr(46, 44);
|
|
var ConstSet82 = setConstr([65, 90]);
|
|
var ConstSet83 = setConstr([97, 122]);
|
|
var spec_1593835776 = {fill: 32, align: 0, sign: 45, alternateForm: false, padWithZero: false, minimumWidth: 0, precision: 1, typ: 102, endPosition: 3};
|
|
|
|
function absInt(a_p0) {
|
|
var Temporary1;
|
|
|
|
var result_33557192 = 0;
|
|
|
|
if ((a_p0 < 0)) {
|
|
Temporary1 = (a_p0 * (-1));
|
|
}
|
|
else {
|
|
Temporary1 = a_p0;
|
|
}
|
|
|
|
result_33557192 = Temporary1;
|
|
|
|
return result_33557192;
|
|
|
|
}
|
|
|
|
function negInt(a_p0) {
|
|
var result_33557186 = 0;
|
|
|
|
result_33557186 = (a_p0 * (-1));
|
|
|
|
return result_33557186;
|
|
|
|
}
|
|
var f2_1593835820 = {patterns: [37, 11, 70, 105, 114, 115, 116, 32, 112, 111, 115, 116, 58, 37, 1, 32, 14, 37, 1, 32, 0, 37, 1, 44, 37, 1, 32, 24, 37, 1, 32, 9, 37, 1, 58, 11, 37, 1, 10], formatStr: [39,70,105,114,115,116,32,112,111,115,116,58,39,32,77,77,77,32,100,44,32,121,121,121,121,32,72,72,58,109,109,39,10,39]};
|
|
var DefaultLocale_1627392012 = {MMM: [[74,97,110], [70,101,98], [77,97,114], [65,112,114], [77,97,121], [74,117,110], [74,117,108], [65,117,103], [83,101,112], [79,99,116], [78,111,118], [68,101,99]], MMMM: [[74,97,110,117,97,114,121], [70,101,98,114,117,97,114,121], [77,97,114,99,104], [65,112,114,105,108], [77,97,121], [74,117,110,101], [74,117,108,121], [65,117,103,117,115,116], [83,101,112,116,101,109,98,101,114], [79,99,116,111,98,101,114], [78,111,118,101,109,98,101,114], [68,101,99,101,109,98,101,114]], ddd: [[77,111,110], [84,117,101], [87,101,100], [84,104,117], [70,114,105], [83,97,116], [83,117,110]], dddd: [[77,111,110,100,97,121], [84,117,101,115,100,97,121], [87,101,100,110,101,115,100,97,121], [84,104,117,114,115,100,97,121], [70,114,105,100,97,121], [83,97,116,117,114,100,97,121], [83,117,110,100,97,121]]};
|
|
var daysUntilMonthLeap_1627390202 = new Int32Array([0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335]);
|
|
var daysUntilMonth_1627390201 = new Int32Array([0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334]);
|
|
var f2_1593835827 = {patterns: [37, 11, 76, 97, 115, 116, 32, 114, 101, 112, 108, 121, 58, 37, 1, 32, 14, 37, 1, 32, 0, 37, 1, 44, 37, 1, 32, 24, 37, 1, 32, 9, 37, 1, 58, 11], formatStr: [39,76,97,115,116,32,114,101,112,108,121,58,39,32,77,77,77,32,100,44,32,121,121,121,121,32,72,72,58,109,109]};
|
|
var f2_1593835736 = {patterns: [14, 37, 1, 32, 24], formatStr: [77,77,77,32,121,121,121,121]};
|
|
var f2_1593835742 = {patterns: [14, 37, 1, 32, 1], formatStr: [77,77,77,32,100,100]};
|
|
var ConstSet84 = setConstr(2);
|
|
var ConstSet85 = setConstr(6);
|
|
var ConstSet86 = setConstr(6);
|
|
var ConstSet87 = setConstr(6);
|
|
var ConstSet88 = setConstr(6);
|
|
var f2_2063599379 = {patterns: [14, 37, 1, 32, 0, 37, 1, 44, 37, 1, 32, 24, 37, 1, 32, 9, 37, 1, 58, 11], formatStr: [77,77,77,32,100,44,32,121,121,121,121,32,72,72,58,109,109]};
|
|
var ConstSet89 = setConstr(0);
|
|
var ConstSet90 = setConstr(0);
|
|
var ConstSet91 = setConstr(1);
|
|
var ConstSet92 = setConstr(2);
|
|
var ConstSet93 = setConstr(0);
|
|
var ConstSet94 = setConstr(1);
|
|
var ConstSet95 = setConstr(2);
|
|
var ConstSet96 = setConstr([48, 57]);
|
|
var ConstSet97 = setConstr([48, 57]);
|
|
|
|
function reraiseException() {
|
|
if ((lastJSError == null)) {
|
|
raiseException({message: [110,111,32,101,120,99,101,112,116,105,111,110,32,116,111,32,114,101,114,97,105,115,101], parent: null, m_type: NTI134217753, name: null, trace: [], up: null}, "ReraiseDefect");
|
|
}
|
|
else {
|
|
if ((excHandler == 0)) {
|
|
if (isNimException__system_u2047()) {
|
|
unhandledException(lastJSError);
|
|
}
|
|
|
|
}
|
|
|
|
throw lastJSError;
|
|
}
|
|
|
|
|
|
|
|
}
|
|
var ConstSet98 = setConstr(5, 0);
|
|
var ConstSet99 = setConstr(5, 0);
|
|
var ConstSet100 = setConstr(8, 7);
|
|
var f2_2063599369 = {patterns: [37, 13, 76, 97, 115, 116, 32, 109, 111, 100, 105, 102, 105, 101, 100, 37, 1, 32, 14, 37, 1, 32, 0, 37, 1, 44, 37, 1, 32, 24, 37, 1, 32, 9, 37, 1, 58, 11], formatStr: [39,76,97,115,116,32,109,111,100,105,102,105,101,100,39,32,77,77,77,32,100,44,32,121,121,121,121,32,72,72,58,109,109]};
|
|
var ConstSet101 = setConstr(2);
|
|
var ConstSet102 = setConstr(1);
|
|
var ConstSet103 = setConstr(6);
|
|
var ConstSet104 = setConstr(6);
|
|
var ConstSet105 = setConstr(4);
|
|
var ConstSet106 = setConstr(4);
|
|
var objectID_889192626 = [0];
|
|
var gid_1409286826 = [0];
|
|
var vcomponents_1442840607 = [{}];
|
|
var kxi__ = null;
|
|
if (globalThis.utcInstance_1627391768 === undefined) {
|
|
globalThis.utcInstance_1627391768 = [null];
|
|
}
|
|
if (globalThis.localInstance_1627391769 === undefined) {
|
|
globalThis.localInstance_1627391769 = [null];
|
|
}
|
|
|
|
function HEX3Aanonymous__addcategorymodal_u28(category_p0) {
|
|
|
|
}
|
|
var nullCategory_1996488734 = HEX3Aanonymous__addcategorymodal_u28;
|
|
|
|
function HEX3Aanonymous__categorypicker_u549(category_p0) {
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__categorypicker_u552(oldCategory_p0, newCategory_p1) {
|
|
|
|
}
|
|
var nullAddCategory_1979712039 = HEX3Aanonymous__categorypicker_u549;
|
|
var nullCategoryChange_1979712043 = HEX3Aanonymous__categorypicker_u552;
|
|
|
|
function isFatPointer__system_u2924(ti_p0) {
|
|
var result_33557358 = false;
|
|
|
|
BeforeRet: {
|
|
result_33557358 = !((ConstSet1[ti_p0.base.kind] != undefined));
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_33557358;
|
|
|
|
}
|
|
|
|
function nimCopyAux(dest_p0, src_p1, n_p2) {
|
|
switch (n_p2.kind) {
|
|
case 0:
|
|
break;
|
|
case 1:
|
|
dest_p0[n_p2.offset] = nimCopy(dest_p0[n_p2.offset], src_p1[n_p2.offset], n_p2.typ);
|
|
|
|
break;
|
|
case 2:
|
|
for (var i = 0; i < n_p2.sons.length; i++) {
|
|
nimCopyAux(dest_p0, src_p1, n_p2.sons[i]);
|
|
}
|
|
|
|
break;
|
|
case 3:
|
|
dest_p0[n_p2.offset] = nimCopy(dest_p0[n_p2.offset], src_p1[n_p2.offset], n_p2.typ);
|
|
for (var i = 0; i < n_p2.sons.length; ++i) {
|
|
nimCopyAux(dest_p0, src_p1, n_p2.sons[i][1]);
|
|
}
|
|
|
|
break;
|
|
}
|
|
|
|
|
|
}
|
|
|
|
function addChars__stdZprivateZdigitsutils_u202(result_p0, result_p0_Idx, x_p1, start_p2, n_p3) {
|
|
var Temporary1;
|
|
|
|
var old_335544528 = (result_p0[result_p0_Idx]).length;
|
|
if (result_p0[result_p0_Idx].length < (Temporary1 = (old_335544528 + n_p3), Temporary1)) { for (var i = result_p0[result_p0_Idx].length; i < Temporary1; ++i) result_p0[result_p0_Idx].push(0); }
|
|
else {result_p0[result_p0_Idx].length = Temporary1; };
|
|
Label2: {
|
|
var iHEX60gensym4_335544542 = 0;
|
|
var i_1962934494 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_1962934494 < n_p3)) break Label4;
|
|
iHEX60gensym4_335544542 = i_1962934494;
|
|
result_p0[result_p0_Idx][(old_335544528 + iHEX60gensym4_335544542)] = x_p1.charCodeAt((start_p2 + iHEX60gensym4_335544542));
|
|
i_1962934494 += 1;
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function addChars__stdZprivateZdigitsutils_u198(result_p0, result_p0_Idx, x_p1) {
|
|
addChars__stdZprivateZdigitsutils_u202(result_p0, result_p0_Idx, x_p1, 0, ((x_p1) == null ? 0 : (x_p1).length));
|
|
|
|
|
|
}
|
|
|
|
function addInt__stdZprivateZdigitsutils_u223(result_p0, result_p0_Idx, x_p1) {
|
|
addChars__stdZprivateZdigitsutils_u198(result_p0, result_p0_Idx, ((x_p1) + ""));
|
|
|
|
|
|
}
|
|
|
|
function addInt__stdZprivateZdigitsutils_u241(result_p0, result_p0_Idx, x_p1) {
|
|
addInt__stdZprivateZdigitsutils_u223(result_p0, result_p0_Idx, BigInt(x_p1));
|
|
|
|
|
|
}
|
|
|
|
function HEX24__systemZdollars_u14(xHEX60gensym0_p0) {
|
|
var result_402653200 = [[]];
|
|
|
|
result_402653200[0] = nimCopy(null, [], NTI33554449);
|
|
addInt__stdZprivateZdigitsutils_u241(result_402653200, 0, xHEX60gensym0_p0);
|
|
|
|
return result_402653200[0];
|
|
|
|
}
|
|
|
|
function add__system_u1972(x_p0, x_p0_Idx, y_p1) {
|
|
if (x_p0[x_p0_Idx] === null) { x_p0[x_p0_Idx] = []; }
|
|
var off = x_p0[x_p0_Idx].length;
|
|
x_p0[x_p0_Idx].length += y_p1.length;
|
|
for (var i = 0; i < y_p1.length; ++i) {
|
|
x_p0[x_p0_Idx][off+i] = y_p1.charCodeAt(i);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function newSeq__system_u2562(len_p0) {
|
|
var result_33556998 = [];
|
|
|
|
result_33556998 = new Array(len_p0); for (var i = 0 ; i < len_p0 ; ++i) { result_33556998[i] = null; }
|
|
return result_33556998;
|
|
|
|
}
|
|
|
|
function isNimException__system_u2047() {
|
|
return lastJSError && lastJSError.m_type;
|
|
|
|
|
|
}
|
|
|
|
function getCurrentException() {
|
|
var result_33556482 = null;
|
|
|
|
if (isNimException__system_u2047()) {
|
|
result_33556482 = lastJSError;
|
|
}
|
|
|
|
|
|
return result_33556482;
|
|
|
|
}
|
|
|
|
function raiseDefect() {
|
|
if (isNimException__system_u2047()) {
|
|
var e_33556698 = getCurrentException();
|
|
if (isObj(e_33556698.m_type, NTI33555184)) {
|
|
if ((excHandler == 0)) {
|
|
unhandledException(e_33556698);
|
|
}
|
|
|
|
throw e_33556698;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function unhandledException(e_p0) {
|
|
var buf_33556692 = [[]];
|
|
if (!(((e_p0.message).length == 0))) {
|
|
nimAddStrStr(buf_33556692[0], [69,114,114,111,114,58,32,117,110,104,97,110,100,108,101,100,32,101,120,99,101,112,116,105,111,110,58,32]);;
|
|
nimAddStrStr(buf_33556692[0], e_p0.message);;
|
|
}
|
|
else {
|
|
nimAddStrStr(buf_33556692[0], [69,114,114,111,114,58,32,117,110,104,97,110,100,108,101,100,32,101,120,99,101,112,116,105,111,110]);;
|
|
}
|
|
|
|
nimAddStrStr(buf_33556692[0], [32,91]);;
|
|
add__system_u1972(buf_33556692, 0, e_p0.name);
|
|
nimAddStrStr(buf_33556692[0], [93,10]);;
|
|
var cbuf_33556693 = toJSStr(buf_33556692[0]);
|
|
if (typeof(Error) !== "undefined") {
|
|
throw new Error(cbuf_33556693);
|
|
}
|
|
else {
|
|
throw cbuf_33556693;
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function raiseIndexError(i_p0, a_p1, b_p2) {
|
|
var Temporary1;
|
|
|
|
if ((b_p2 < a_p1)) {
|
|
Temporary1 = [105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,44,32,116,104,101,32,99,111,110,116,97,105,110,101,114,32,105,115,32,101,109,112,116,121];
|
|
}
|
|
else {
|
|
Temporary1 = ([105,110,100,101,120,32]).concat(HEX24__systemZdollars_u14(i_p0),[32,110,111,116,32,105,110,32],HEX24__systemZdollars_u14(a_p1),[32,46,46,32],HEX24__systemZdollars_u14(b_p2));
|
|
}
|
|
|
|
raiseException({message: nimCopy(null, Temporary1, NTI33554449), parent: null, m_type: NTI134217749, name: null, trace: [], up: null}, "IndexDefect");
|
|
|
|
|
|
}
|
|
|
|
function raiseOverflow() {
|
|
raiseException({message: [111,118,101,114,45,32,111,114,32,117,110,100,101,114,102,108,111,119], parent: null, m_type: NTI134217743, name: null, trace: [], up: null}, "OverflowDefect");
|
|
|
|
|
|
}
|
|
|
|
function checkOverflowInt(a_p0) {
|
|
if (a_p0 > 2147483647 || a_p0 < -2147483648) raiseOverflow();
|
|
|
|
|
|
|
|
}
|
|
|
|
function nsuFindChar(s_p0, sub_p1, start_p2, last_p3) {
|
|
var Temporary1;
|
|
|
|
var result_1124075176 = 0;
|
|
|
|
BeforeRet: {
|
|
result_1124075176 = (-1);
|
|
if ((last_p3 < 0)) {
|
|
Temporary1 = (s_p0).length - 1;
|
|
}
|
|
else {
|
|
Temporary1 = last_p3;
|
|
}
|
|
|
|
var last_1124075177 = Temporary1;
|
|
Label2: {
|
|
var iHEX60gensym174_1124075191 = 0;
|
|
var res_1962934503 = start_p2;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(res_1962934503 <= last_1124075177)) break Label4;
|
|
iHEX60gensym174_1124075191 = res_1962934503;
|
|
if ((s_p0[chckIndx(iHEX60gensym174_1124075191, 0, (s_p0).length - 1)] == sub_p1)) {
|
|
result_1124075176 = iHEX60gensym174_1124075191;
|
|
break BeforeRet;
|
|
}
|
|
|
|
res_1962934503 = addInt(res_1962934503, 1);
|
|
}
|
|
};
|
|
};
|
|
};
|
|
|
|
return result_1124075176;
|
|
|
|
}
|
|
|
|
function nsuFindStrA(a_p0, s_p1, sub_p2, start_p3, last_p4) {
|
|
var Temporary1;
|
|
|
|
var result_1124075155 = 0;
|
|
|
|
BeforeRet: {
|
|
if ((last_p4 < 0)) {
|
|
Temporary1 = (s_p1).length - 1;
|
|
}
|
|
else {
|
|
Temporary1 = last_p4;
|
|
}
|
|
|
|
var last_1124075156 = Temporary1;
|
|
var subLast_1124075157 = subInt((sub_p2).length, 1);
|
|
if ((subLast_1124075157 == (-1))) {
|
|
result_1124075155 = start_p3;
|
|
break BeforeRet;
|
|
}
|
|
|
|
result_1124075155 = (-1);
|
|
var skip_1124075158 = start_p3;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(subLast_1124075157 <= subInt(last_1124075156, skip_1124075158))) break Label3;
|
|
var i_1124075159 = subLast_1124075157;
|
|
Label4: {
|
|
Label5: while (true) {
|
|
if (!(s_p1[chckIndx(addInt(skip_1124075158, i_1124075159), 0, (s_p1).length - 1)] == sub_p2[chckIndx(i_1124075159, 0, (sub_p2).length - 1)])) break Label5;
|
|
if ((i_1124075159 == 0)) {
|
|
result_1124075155 = skip_1124075158;
|
|
break BeforeRet;
|
|
}
|
|
|
|
i_1124075159 = subInt(i_1124075159, 1);
|
|
}
|
|
};
|
|
skip_1124075158 = addInt(skip_1124075158, a_p0[chckIndx(s_p1[chckIndx(addInt(skip_1124075158, subLast_1124075157), 0, (s_p1).length - 1)], 0, (a_p0).length - 1)]);
|
|
}
|
|
};
|
|
};
|
|
|
|
return result_1124075155;
|
|
|
|
}
|
|
|
|
function fill__pureZstrutils_u1623(a_p0, value_p1) {
|
|
var xHEX60gensym170_1124075104 = 0;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!(xHEX60gensym170_1124075104 <= (a_p0).length - 1)) break Label2;
|
|
a_p0[chckIndx(xHEX60gensym170_1124075104, 0, (a_p0).length - 1)] = value_p1;
|
|
xHEX60gensym170_1124075104 = addInt(xHEX60gensym170_1124075104, 1);
|
|
}
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function nsuInitSkipTable(a_p0, sub_p1) {
|
|
var m_1124075094 = (sub_p1).length;
|
|
fill__pureZstrutils_u1623(a_p0, m_1124075094);
|
|
Label1: {
|
|
var i_1124075114 = 0;
|
|
var colontmp__1962934508 = 0;
|
|
colontmp__1962934508 = subInt(m_1124075094, 1);
|
|
var i_1962934509 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_1962934509 < colontmp__1962934508)) break Label3;
|
|
i_1124075114 = i_1962934509;
|
|
a_p0[chckIndx(sub_p1[chckIndx(i_1124075114, 0, (sub_p1).length - 1)], 0, (a_p0).length - 1)] = subInt(subInt(m_1124075094, 1), i_1124075114);
|
|
i_1962934509 = addInt(i_1962934509, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function nsuInitNewSkipTable(sub_p0) {
|
|
var result_1124075148 = [new Int32Array(256)];
|
|
|
|
nsuInitSkipTable(result_1124075148[0], sub_p0);
|
|
|
|
return result_1124075148[0];
|
|
|
|
}
|
|
|
|
function nsuFindStr(s_p0, sub_p1, start_p2, last_p3) {
|
|
var result_1124075213 = 0;
|
|
|
|
BeforeRet: {
|
|
if ((subInt((s_p0).length, start_p2) < (sub_p1).length)) {
|
|
result_1124075213 = (-1);
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (((sub_p1).length == 1)) {
|
|
result_1124075213 = nsuFindChar(s_p0, sub_p1[chckIndx(0, 0, (sub_p1).length - 1)], start_p2, last_p3);
|
|
break BeforeRet;
|
|
}
|
|
|
|
result_1124075213 = nsuFindStrA(nsuInitNewSkipTable(sub_p1), s_p0, sub_p1, start_p2, last_p3);
|
|
};
|
|
|
|
return result_1124075213;
|
|
|
|
}
|
|
|
|
function contains__pureZstrutils_u1879(s_p0, sub_p1) {
|
|
var result_1124075354 = false;
|
|
|
|
BeforeRet: {
|
|
result_1124075354 = (0 <= nsuFindStr(s_p0, sub_p1, 0, (-1)));
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1124075354;
|
|
|
|
}
|
|
|
|
function sysFatal__stdZassertions_u46(message_p1) {
|
|
raiseException({message: nimCopy(null, message_p1, NTI33554449), m_type: NTI134217745, parent: null, name: null, trace: [], up: null}, "AssertionDefect");
|
|
|
|
|
|
}
|
|
|
|
function raiseAssert__stdZassertions_u44(msg_p0) {
|
|
sysFatal__stdZassertions_u46(msg_p0);
|
|
|
|
|
|
}
|
|
|
|
function failedAssertImpl__stdZassertions_u86(msg_p0) {
|
|
raiseAssert__stdZassertions_u44(msg_p0);
|
|
|
|
|
|
}
|
|
|
|
function raiseRangeError() {
|
|
raiseException({message: [118,97,108,117,101,32,111,117,116,32,111,102,32,114,97,110,103,101], parent: null, m_type: NTI134217751, name: null, trace: [], up: null}, "RangeDefect");
|
|
|
|
|
|
}
|
|
|
|
function HEX5BHEX5D__pureZstrutils_u1308(s_p0, x_p1) {
|
|
var result_1124074785 = [];
|
|
|
|
var a_1124074787 = x_p1.a;
|
|
var L_1124074789 = addInt(subInt(subInt((s_p0).length, x_p1.b), a_1124074787), 1);
|
|
result_1124074785 = nimCopy(null, mnewString(chckRange(L_1124074789, 0, 2147483647)), NTI33554449);
|
|
Label1: {
|
|
var i_1124074794 = 0;
|
|
var i_1962934513 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_1962934513 < L_1124074789)) break Label3;
|
|
i_1124074794 = i_1962934513;
|
|
result_1124074785[chckIndx(i_1124074794, 0, (result_1124074785).length - 1)] = s_p0[chckIndx(addInt(i_1124074794, a_1124074787), 0, (s_p0).length - 1)];
|
|
i_1962934513 = addInt(i_1962934513, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
return result_1124074785;
|
|
|
|
}
|
|
|
|
function HEX2EHEX2E__stdZprivateZunderscored95calls_u26(a_p0, b_p1) {
|
|
var result_1107296289 = ({a: 0, b: 0});
|
|
|
|
result_1107296289 = nimCopy(result_1107296289, {a: a_p0, b: b_p1}, NTI1107296286);
|
|
|
|
return result_1107296289;
|
|
|
|
}
|
|
|
|
function makeUri__karaxutils_u93(relative_p0, appName_p1, includeHash_p2, search_p3) {
|
|
var Temporary1;
|
|
|
|
var result_1862271074 = [];
|
|
|
|
BeforeRet: {
|
|
var relative_1862271075 = nimCopy(null, relative_p0, NTI33554449);
|
|
if (!(contains__pureZstrutils_u1879(cstrToNimstr(window.location.pathname), appName_p1))) {
|
|
failedAssertImpl__stdZassertions_u86([107,97,114,97,120,117,116,105,108,115,46,110,105,109,40,53,54,44,32,53,41,32,96,97,112,112,78,97,109,101,32,105,110,32,36,119,105,110,100,111,119,46,108,111,99,97,116,105,111,110,46,112,97,116,104,110,97,109,101,96,32]);
|
|
}
|
|
|
|
if ((relative_1862271075[chckIndx(0, 0, (relative_1862271075).length - 1)] == 47)) {
|
|
relative_1862271075 = nimCopy(null, HEX5BHEX5D__pureZstrutils_u1308(relative_1862271075, HEX2EHEX2E__stdZprivateZunderscored95calls_u26(1, 1)), NTI33554449);
|
|
}
|
|
|
|
if (includeHash_p2) {
|
|
Temporary1 = cstrToNimstr(window.location.hash);
|
|
}
|
|
else {
|
|
Temporary1 = [];
|
|
}
|
|
|
|
result_1862271074 = nimCopy(null, (cstrToNimstr(window.location.protocol)).concat([47,47],cstrToNimstr(window.location.host),appName_p1,relative_1862271075,search_p3,Temporary1), NTI33554449);
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1862271074;
|
|
|
|
}
|
|
|
|
function makeUri__karaxutils_u123(relative_p0, params_p1, appName_p2, includeHash_p3, reuseSearch_p4) {
|
|
var Temporary4;
|
|
var Temporary5;
|
|
|
|
var result_1862271105 = [];
|
|
|
|
var query_1862271106 = [];
|
|
Label1: {
|
|
var i_1862271115 = 0;
|
|
var colontmp__1962934487 = 0;
|
|
colontmp__1962934487 = (params_p1).length;
|
|
var i_1962934488 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_1962934488 < colontmp__1962934487)) break Label3;
|
|
i_1862271115 = i_1962934488;
|
|
var param_1862271116 = nimCopy(null, params_p1[chckIndx(i_1862271115, 0, (params_p1).length - 1)], NTI1862271053);
|
|
if (!((i_1862271115 == 0))) {
|
|
nimAddStrStr(query_1862271106, [38]);;
|
|
}
|
|
|
|
nimAddStrStr(query_1862271106, (param_1862271116["Field0"]).concat([61],param_1862271116["Field1"]));;
|
|
i_1962934488 = addInt(i_1962934488, 1);
|
|
}
|
|
};
|
|
};
|
|
if ((0 < (query_1862271106).length)) {
|
|
if (reuseSearch_p4) {
|
|
Temporary5 = cstrToNimstr(window.location.search);
|
|
}
|
|
else {
|
|
Temporary5 = [];
|
|
}
|
|
|
|
var search_1862271117 = nimCopy(null, Temporary5, NTI33554449);
|
|
if (!(((search_1862271117).length == 0))) {
|
|
nimAddStrStr(search_1862271117, [38]);;
|
|
}
|
|
|
|
nimAddStrStr(search_1862271117, query_1862271106);;
|
|
if (!((search_1862271117[chckIndx(0, 0, (search_1862271117).length - 1)] == 63))) {
|
|
search_1862271117 = nimCopy(null, ([63]).concat(search_1862271117), NTI33554449);
|
|
}
|
|
|
|
Temporary4 = makeUri__karaxutils_u93(relative_p0, appName_p2, false, search_1862271117);
|
|
}
|
|
else {
|
|
Temporary4 = makeUri__karaxutils_u93(relative_p0, appName_p2, false, []);
|
|
}
|
|
|
|
result_1862271105 = nimCopy(null, Temporary4, NTI33554449);
|
|
|
|
return result_1862271105;
|
|
|
|
}
|
|
var buttons_1962934292 = [nimCopy(null, {Field0: [76,97,116,101,115,116], Field1: makeUri__karaxutils_u123([47], [], [47], false, true), Field2: [108,97,116,101,115,116,45,98,116,110]}, NTI1962934276), nimCopy(null, {Field0: [67,97,116,101,103,111,114,105,101,115], Field1: makeUri__karaxutils_u123([47,99,97,116,101,103,111,114,105,101,115], [], [47], false, true), Field2: [99,97,116,101,103,111,114,105,101,115,45,98,116,110]}, NTI1962934276)];
|
|
|
|
function none__threadlist_u76() {
|
|
var result_1593835602 = ({val: null});
|
|
|
|
result_1593835602 = nimCopy(result_1593835602, {val: null}, NTI1593835573);
|
|
|
|
return result_1593835602;
|
|
|
|
}
|
|
|
|
function none__threadlist_u73() {
|
|
var result_1593835595 = ({val: null});
|
|
|
|
result_1593835595 = nimCopy(result_1593835595, none__threadlist_u76(), NTI1593835537);
|
|
|
|
return result_1593835595;
|
|
|
|
}
|
|
|
|
function none__categorypicker_u628() {
|
|
var result_1979712122 = ({val: null});
|
|
|
|
result_1979712122 = nimCopy(result_1979712122, {val: null}, NTI1979711941);
|
|
|
|
return result_1979712122;
|
|
|
|
}
|
|
|
|
function none__categorypicker_u625() {
|
|
var result_1979712115 = ({val: null});
|
|
|
|
result_1979712115 = nimCopy(result_1979712115, none__categorypicker_u628(), NTI1979711498);
|
|
|
|
return result_1979712115;
|
|
|
|
}
|
|
|
|
function none__addcategorymodal_u325() {
|
|
var result_1996489036 = ({val: ({errorFields: [], message: []}), has: false});
|
|
|
|
result_1996489036 = nimCopy(result_1996489036, {val: ({errorFields: [], message: []}), has: false}, NTI1996488915);
|
|
|
|
return result_1996489036;
|
|
|
|
}
|
|
|
|
function none__addcategorymodal_u322() {
|
|
var result_1996489028 = ({val: ({errorFields: [], message: []}), has: false});
|
|
|
|
result_1996489028 = nimCopy(result_1996489028, none__addcategorymodal_u325(), NTI1946157155);
|
|
|
|
return result_1996489028;
|
|
|
|
}
|
|
|
|
function newAddCategoryModal__addcategorymodal_u31(onAddCategory_p0) {
|
|
var result_1996488737 = null;
|
|
|
|
result_1996488737 = {modalShown: false, loading: false, onAddCategory: onAddCategory_p0, m_type: NTI1996488708, error: ({val: ({errorFields: [], message: []}), has: false}), key: null, renderImpl: null, changedImpl: null, updatedImpl: null, onAttachImpl: null, onDetachImpl: null, version: 0, renderedVersion: 0, expanded: null, debugId: 0, kind: 0, index: 0, id: null, class: null, text: null, kids: [], attrs: [], events: [], style: null, dom: null};
|
|
|
|
return result_1996488737;
|
|
|
|
}
|
|
|
|
function isNone__categorypicker_u348(self_p0) {
|
|
var result_1979711839 = false;
|
|
|
|
result_1979711839 = (self_p0.val == null);
|
|
|
|
return result_1979711839;
|
|
|
|
}
|
|
|
|
function get__categorypicker_u341(self_p0) {
|
|
var result_1979711832 = null;
|
|
var result_1979711832_Idx = 0;
|
|
|
|
BeforeRet: {
|
|
if (isNone__categorypicker_u348(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_1979711832 = self_p0; result_1979711832_Idx = "val";
|
|
break BeforeRet;
|
|
};
|
|
|
|
return [result_1979711832, result_1979711832_Idx];
|
|
|
|
}
|
|
|
|
function newSeq__categorypicker_u218(len_p0) {
|
|
var result_1979711710 = [];
|
|
|
|
result_1979711710 = new Array(len_p0); for (var i = 0 ; i < len_p0 ; ++i) { result_1979711710[i] = ({id: 0, name: [], description: [], color: [], numTopics: 0}); }
|
|
return result_1979711710;
|
|
|
|
}
|
|
|
|
function raiseDivByZero() {
|
|
raiseException({message: [100,105,118,105,115,105,111,110,32,98,121,32,122,101,114,111], parent: null, m_type: NTI134217742, name: null, trace: [], up: null}, "DivByZeroDefect");
|
|
|
|
|
|
}
|
|
|
|
function HEX2A__pureZalgorithm_u8(x_p0, order_p1) {
|
|
var result_1040187403 = 0;
|
|
|
|
var y_1040187408 = subInt(order_p1, 1);
|
|
result_1040187403 = subInt((x_p0 ^ y_1040187408), y_1040187408);
|
|
|
|
return result_1040187403;
|
|
|
|
}
|
|
|
|
function mergeAlt__categorypicker_u246(a_p0, b_p1, lo_p2, m_p3, hi_p4, cmp_p5, order_p6) {
|
|
BeforeRet: {
|
|
if ((HEX2A__pureZalgorithm_u8(cmp_p5(a_p0[chckIndx(m_p3, 0, (a_p0).length - 1)], a_p0[chckIndx(addInt(m_p3, 1), 0, (a_p0).length - 1)]), order_p6) <= 0)) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
var j_1979711745 = lo_p2;
|
|
if (!((j_1979711745 <= m_p3))) {
|
|
failedAssertImpl__stdZassertions_u86([97,108,103,111,114,105,116,104,109,46,110,105,109,40,51,51,56,44,32,51,41,32,96,106,32,60,61,32,109,96,32]);
|
|
}
|
|
|
|
var bb_1979711751 = 0;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!(j_1979711745 <= m_p3)) break Label2;
|
|
b_p1[chckIndx(bb_1979711751, 0, (b_p1).length - 1)] = nimCopy(b_p1[chckIndx(bb_1979711751, 0, (b_p1).length - 1)], a_p0[chckIndx(j_1979711745, 0, (a_p0).length - 1)], NTI1845493763);
|
|
bb_1979711751 = addInt(bb_1979711751, 1);
|
|
j_1979711745 = addInt(j_1979711745, 1);
|
|
}
|
|
};
|
|
var i_1979711762 = 0;
|
|
var k_1979711763 = lo_p2;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!((k_1979711763 < j_1979711745) && (j_1979711745 <= hi_p4))) break Label4;
|
|
if ((HEX2A__pureZalgorithm_u8(cmp_p5(b_p1[chckIndx(i_1979711762, 0, (b_p1).length - 1)], a_p0[chckIndx(j_1979711745, 0, (a_p0).length - 1)]), order_p6) <= 0)) {
|
|
a_p0[chckIndx(k_1979711763, 0, (a_p0).length - 1)] = nimCopy(a_p0[chckIndx(k_1979711763, 0, (a_p0).length - 1)], b_p1[chckIndx(i_1979711762, 0, (b_p1).length - 1)], NTI1845493763);
|
|
i_1979711762 = addInt(i_1979711762, 1);
|
|
}
|
|
else {
|
|
a_p0[chckIndx(k_1979711763, 0, (a_p0).length - 1)] = nimCopy(a_p0[chckIndx(k_1979711763, 0, (a_p0).length - 1)], a_p0[chckIndx(j_1979711745, 0, (a_p0).length - 1)], NTI1845493763);
|
|
j_1979711745 = addInt(j_1979711745, 1);
|
|
}
|
|
|
|
k_1979711763 = addInt(k_1979711763, 1);
|
|
}
|
|
};
|
|
Label5: {
|
|
Label6: while (true) {
|
|
if (!(k_1979711763 < j_1979711745)) break Label6;
|
|
a_p0[chckIndx(k_1979711763, 0, (a_p0).length - 1)] = nimCopy(a_p0[chckIndx(k_1979711763, 0, (a_p0).length - 1)], b_p1[chckIndx(i_1979711762, 0, (b_p1).length - 1)], NTI1845493763);
|
|
k_1979711763 = addInt(k_1979711763, 1);
|
|
i_1979711762 = addInt(i_1979711762, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function sort__categorypicker_u177(a_p0, cmp_p1, order_p2) {
|
|
var n_1979711677 = (a_p0).length;
|
|
var b_1979711731 = newSeq__categorypicker_u218(chckRange(divInt(n_1979711677, 2), 0, 2147483647));
|
|
var s_1979711732 = 1;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!(s_1979711732 < n_1979711677)) break Label2;
|
|
var m_1979711733 = subInt(subInt(n_1979711677, 1), s_1979711732);
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(0 <= m_1979711733)) break Label4;
|
|
mergeAlt__categorypicker_u246(a_p0, b_1979711731, nimMax(addInt(subInt(m_1979711733, s_1979711732), 1), 0), m_1979711733, addInt(m_1979711733, s_1979711732), cmp_p1, order_p2);
|
|
m_1979711733 = subInt(m_1979711733, mulInt(s_1979711732, 2));
|
|
}
|
|
};
|
|
s_1979711732 = mulInt(s_1979711732, 2);
|
|
}
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function cmpStrings(a_p0, b_p1) {
|
|
if (a_p0 == b_p1) return 0;
|
|
if (!a_p0) return -1;
|
|
if (!b_p1) return 1;
|
|
for (var i = 0; i < a_p0.length && i < b_p1.length; i++) {
|
|
var result = a_p0[i] - b_p1[i];
|
|
if (result != 0) return result;
|
|
}
|
|
return a_p0.length - b_p1.length;
|
|
|
|
|
|
|
|
}
|
|
|
|
function cmp__system_u1456(x_p0, y_p1) {
|
|
var result_33557132 = 0;
|
|
|
|
result_33557132 = cmpStrings(x_p0, y_p1);
|
|
|
|
return result_33557132;
|
|
|
|
}
|
|
|
|
function cmpNames__category_u20(cat1_p0, cat2_p1) {
|
|
var result_1845493783 = 0;
|
|
|
|
result_1845493783 = cmp__system_u1456(cat1_p0.name, cat2_p1.name);
|
|
|
|
return result_1845493783;
|
|
|
|
}
|
|
|
|
function select__categorypicker_u556(state_p0, id_p1) {
|
|
state_p0.selectedCategoryID = id_p1;
|
|
state_p0.version = addInt(state_p0.version, 1);
|
|
|
|
|
|
}
|
|
|
|
function onCategory__categorypicker_u564(state_p0) {
|
|
|
|
function HEX3Aanonymous__categorypicker_u567(category_p0) {
|
|
var Temporary1;
|
|
var Temporary3;
|
|
|
|
var Temporary2 = nimCopy(null, category_p0, NTI1845493763);
|
|
(Temporary1 = get__categorypicker_u341(state_p0.list), Temporary1)[0][Temporary1[1]].categories.push(Temporary2);;
|
|
sort__categorypicker_u177((Temporary3 = get__categorypicker_u341(state_p0.list), Temporary3)[0][Temporary3[1]].categories, cmpNames__category_u20, 1);
|
|
select__categorypicker_u556(state_p0, category_p0.id);
|
|
state_p0.onAddCategory(category_p0);
|
|
|
|
|
|
}
|
|
|
|
var result_1979712054 = null;
|
|
|
|
result_1979712054 = HEX3Aanonymous__categorypicker_u567;
|
|
|
|
return result_1979712054;
|
|
|
|
}
|
|
|
|
function newCategoryPicker__categorypicker_u609(onCategoryChange_p0, onAddCategory_p1) {
|
|
var result_1979712100 = null;
|
|
|
|
result_1979712100 = {list: none__categorypicker_u625(), selectedCategoryID: 0, loading: false, addEnabled: false, status: 200, error: none__addcategorymodal_u322(), onCategoryChange: onCategoryChange_p0, onAddCategory: onAddCategory_p1, m_type: NTI1979711492, addCategoryModal: null, key: null, renderImpl: null, changedImpl: null, updatedImpl: null, onAttachImpl: null, onDetachImpl: null, version: 0, renderedVersion: 0, expanded: null, debugId: 0, kind: 0, index: 0, id: null, class: null, text: null, kids: [], attrs: [], events: [], style: null, dom: null};
|
|
var state_1979712140 = result_1979712100;
|
|
result_1979712100.addCategoryModal = newAddCategoryModal__addcategorymodal_u31(onCategory__categorypicker_u564(state_1979712140));
|
|
|
|
return result_1979712100;
|
|
|
|
}
|
|
|
|
function navigateTo__karaxutils_u142(uri_p0) {
|
|
window.history.pushState(0, "", uri_p0);
|
|
window.dispatchEvent(new Event("popstate"));
|
|
|
|
|
|
}
|
|
|
|
function onSelectedCategoryChanged__mainbuttons_u21(oldCategory_p0, newCategory_p1) {
|
|
var uri_1962934296 = makeUri__karaxutils_u123(([47,99,47]).concat(HEX24__systemZdollars_u14(newCategory_p1.id)), [], [47], false, true);
|
|
navigateTo__karaxutils_u142(toJSStr(uri_1962934296));
|
|
|
|
|
|
}
|
|
|
|
function newMainButtons__mainbuttons_u29(onCategoryChange_p0) {
|
|
|
|
function HEX3Aanonymous__mainbuttons_u35(oldCategory_p0, newCategory_p1) {
|
|
onSelectedCategoryChanged__mainbuttons_u21(oldCategory_p0, newCategory_p1);
|
|
result_1962934303.onCategoryChange(oldCategory_p0, newCategory_p1);
|
|
|
|
|
|
}
|
|
|
|
var result_1962934303 = null;
|
|
|
|
result_1962934303 = ({categoryPicker: null, onCategoryChange: null});
|
|
result_1962934303.onCategoryChange = onCategoryChange_p0;
|
|
result_1962934303.categoryPicker = newCategoryPicker__categorypicker_u609(HEX3Aanonymous__mainbuttons_u35, nullAddCategory_1979712039);
|
|
|
|
return result_1962934303;
|
|
|
|
}
|
|
|
|
function newState__threadlist_u59() {
|
|
|
|
function HEX3Aanonymous__threadlist_u101(oldCategory_p0, newCategory_p1) {
|
|
state_1593835578[0].list = nimCopy(state_1593835578[0].list, none__threadlist_u73(), NTI1593835537);
|
|
|
|
|
|
}
|
|
|
|
var result_1593835580 = null;
|
|
|
|
result_1593835580 = {list: none__threadlist_u73(), loading: false, status: 200, mainButtons: newMainButtons__mainbuttons_u29(HEX3Aanonymous__threadlist_u101), refreshList: false};
|
|
|
|
return result_1593835580;
|
|
|
|
}
|
|
var state_1593835578 = [null];
|
|
state_1593835578[0] = newState__threadlist_u59();
|
|
|
|
function none__postlist_u89() {
|
|
var result_2063597663 = ({val: null});
|
|
|
|
result_2063597663 = nimCopy(result_2063597663, {val: null}, NTI2063597636);
|
|
|
|
return result_2063597663;
|
|
|
|
}
|
|
|
|
function none__postlist_u86() {
|
|
var result_2063597656 = ({val: null});
|
|
|
|
result_2063597656 = nimCopy(result_2063597656, none__postlist_u89(), NTI2063597582);
|
|
|
|
return result_2063597656;
|
|
|
|
}
|
|
|
|
function none__editbox_u326() {
|
|
var result_2130706764 = ({val: null});
|
|
|
|
result_2130706764 = nimCopy(result_2130706764, {val: null}, NTI2130706757);
|
|
|
|
return result_2130706764;
|
|
|
|
}
|
|
|
|
function none__editbox_u323() {
|
|
var result_2130706757 = ({val: null});
|
|
|
|
result_2130706757 = nimCopy(result_2130706757, none__editbox_u326(), NTI2113929478);
|
|
|
|
return result_2130706757;
|
|
|
|
}
|
|
|
|
function newReplyBox__replybox_u39(onPost_p0) {
|
|
var result_2113929259 = null;
|
|
|
|
result_2113929259 = {text: "", onPost: onPost_p0, shown: false, preview: false, loading: false, error: ({val: ({errorFields: [], message: []}), has: false}), rendering: ({val: null, has: false})};
|
|
|
|
return result_2113929259;
|
|
|
|
}
|
|
|
|
function reprEnum(e_p0, typ_p1) {
|
|
var result_33557684 = [];
|
|
|
|
var tmp_33557685 = false;
|
|
var item_33557686 = typ_p1.node.sons[e_p0];
|
|
tmp_33557685 = item_33557686 !== undefined;
|
|
if (tmp_33557685) {
|
|
result_33557684 = nimCopy(null, makeNimstrLit(item_33557686.name), NTI33554449);
|
|
}
|
|
else {
|
|
result_33557684 = nimCopy(null, (HEX24__systemZdollars_u14(e_p0)).concat([32,40,105,110,118,97,108,105,100,32,100,97,116,97,33,41]), NTI33554449);
|
|
}
|
|
|
|
|
|
return result_33557684;
|
|
|
|
}
|
|
|
|
function len__pureZjson_u2184(t_p0) {
|
|
var result_1644169356 = 0;
|
|
|
|
result_1644169356 = t_p0.counter;
|
|
|
|
return result_1644169356;
|
|
|
|
}
|
|
|
|
function len__pureZjson_u3028(n_p0) {
|
|
var Temporary1;
|
|
var Temporary2;
|
|
|
|
var result_1644170198 = 0;
|
|
|
|
switch (n_p0.kind) {
|
|
case 6:
|
|
var Temporary1 = n_p0;
|
|
if (ConstSet2[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); }
|
|
result_1644170198 = (Temporary1.elems).length;
|
|
break;
|
|
case 5:
|
|
var Temporary2 = n_p0;
|
|
if (ConstSet3[Temporary2.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary2.kind, NTI1644167171)); }
|
|
result_1644170198 = len__pureZjson_u2184(Temporary2.fields);
|
|
break;
|
|
default:
|
|
result_1644170198 = 0;
|
|
break;
|
|
}
|
|
|
|
return result_1644170198;
|
|
|
|
}
|
|
|
|
function isFilled__pureZcollectionsZtables_u31(hcode_p0) {
|
|
var result_788529185 = false;
|
|
|
|
result_788529185 = !((hcode_p0 == 0));
|
|
|
|
return result_788529185;
|
|
|
|
}
|
|
|
|
function toHexImpl__pureZstrutils_u777(x_p0, len_p1, handleNegative_p2) {
|
|
var result_1124074253 = [];
|
|
|
|
var n_1124074255 = x_p0;
|
|
result_1124074253 = nimCopy(null, mnewString(len_p1), NTI33554449);
|
|
Label1: {
|
|
var j_1124074261 = 0;
|
|
var colontmp__2063599812 = 0;
|
|
colontmp__2063599812 = subInt(len_p1, 1);
|
|
var res_2063599814 = colontmp__2063599812;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(0 <= res_2063599814)) break Label3;
|
|
j_1124074261 = res_2063599814;
|
|
result_1124074253[chckIndx(j_1124074261, 0, (result_1124074253).length - 1)] = [48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70][chckIndx(chckRange(Number((n_1124074255 & 15n)), (-2147483648), 2147483647), 0, ([48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70]).length - 1)];
|
|
n_1124074255 = (n_1124074255 >> (BigInt(4) & 63n));
|
|
if (((n_1124074255 == 0n) && handleNegative_p2)) {
|
|
n_1124074255 = 18446744073709551615n;
|
|
}
|
|
|
|
res_2063599814 = subInt(res_2063599814, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
return result_1124074253;
|
|
|
|
}
|
|
|
|
function toHex__pureZstrutils_u2145(x_p0, len_p1) {
|
|
var result_1124075621 = [];
|
|
|
|
result_1124075621 = nimCopy(null, toHexImpl__pureZstrutils_u777(BigInt.asUintN(64, BigInt(x_p0)), len_p1, (x_p0 < 0)), NTI33554449);
|
|
|
|
return result_1124075621;
|
|
|
|
}
|
|
|
|
function escapeJsonUnquoted__pureZjson_u4319(s_p0, result_p1, result_p1_Idx) {
|
|
Label1: {
|
|
var c_1644171490 = 0;
|
|
var i_2063599808 = 0;
|
|
var L_2063599809 = (s_p0).length;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_2063599808 < L_2063599809)) break Label3;
|
|
c_1644171490 = s_p0[chckIndx(i_2063599808, 0, (s_p0).length - 1)];
|
|
switch (c_1644171490) {
|
|
case 10:
|
|
nimAddStrStr(result_p1[result_p1_Idx], [92,110]);;
|
|
break;
|
|
case 8:
|
|
nimAddStrStr(result_p1[result_p1_Idx], [92,98]);;
|
|
break;
|
|
case 12:
|
|
nimAddStrStr(result_p1[result_p1_Idx], [92,102]);;
|
|
break;
|
|
case 9:
|
|
nimAddStrStr(result_p1[result_p1_Idx], [92,116]);;
|
|
break;
|
|
case 11:
|
|
nimAddStrStr(result_p1[result_p1_Idx], [92,117,48,48,48,98]);;
|
|
break;
|
|
case 13:
|
|
nimAddStrStr(result_p1[result_p1_Idx], [92,114]);;
|
|
break;
|
|
case 34:
|
|
nimAddStrStr(result_p1[result_p1_Idx], [92,34]);;
|
|
break;
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
nimAddStrStr(result_p1[result_p1_Idx], ([92,117,48,48,48]).concat(HEX24__systemZdollars_u14(c_1644171490)));;
|
|
break;
|
|
case 14:
|
|
case 15:
|
|
case 16:
|
|
case 17:
|
|
case 18:
|
|
case 19:
|
|
case 20:
|
|
case 21:
|
|
case 22:
|
|
case 23:
|
|
case 24:
|
|
case 25:
|
|
case 26:
|
|
case 27:
|
|
case 28:
|
|
case 29:
|
|
case 30:
|
|
case 31:
|
|
nimAddStrStr(result_p1[result_p1_Idx], ([92,117,48,48]).concat(toHex__pureZstrutils_u2145(c_1644171490, 2)));;
|
|
break;
|
|
case 92:
|
|
nimAddStrStr(result_p1[result_p1_Idx], [92,92]);;
|
|
break;
|
|
default:
|
|
addChar(result_p1[result_p1_Idx], c_1644171490);;
|
|
break;
|
|
}
|
|
i_2063599808 += 1;
|
|
if (!(((s_p0).length == L_2063599809))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(272, 11) `len(a) == L` the length of the string changed while iterating over it"));
|
|
}
|
|
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function escapeJson__pureZjson_u4340(s_p0, result_p1, result_p1_Idx) {
|
|
nimAddStrStr(result_p1[result_p1_Idx], [34]);;
|
|
escapeJsonUnquoted__pureZjson_u4319(s_p0, result_p1, result_p1_Idx);
|
|
nimAddStrStr(result_p1[result_p1_Idx], [34]);;
|
|
|
|
|
|
}
|
|
|
|
function nimFloatToString__stdZformatfloat_u130(a_p0) {
|
|
var result_419430532 = null;
|
|
|
|
function nimOnlyDigitsOrMinus(n) {
|
|
return n.toString().match(/^-?\d+$/);
|
|
}
|
|
if (Number.isSafeInteger(a_p0))
|
|
result_419430532 = a_p0 === 0 && 1 / a_p0 < 0 ? "-0.0" : a_p0+".0";
|
|
else if (isNaN(a_p0)) // Number.isNaN is since ES6
|
|
result_419430532 = "nan"; // or it'll be "NaN"
|
|
else if (!isFinite(a_p0)) // Number.isFinite newer but unnecessary here
|
|
result_419430532 = a_p0 > 0 ? "inf" : "-inf"; // or it'll be [-]Infinity
|
|
else {
|
|
result_419430532 = a_p0+"";
|
|
if(nimOnlyDigitsOrMinus(result_419430532)){
|
|
result_419430532 = a_p0+".0";
|
|
}
|
|
}
|
|
|
|
|
|
return result_419430532;
|
|
|
|
}
|
|
|
|
function addFloat__system_u3227(result_p0, result_p0_Idx, x_p1) {
|
|
add__system_u1972(result_p0, result_p0_Idx, nimFloatToString__stdZformatfloat_u130(x_p1));
|
|
|
|
|
|
}
|
|
|
|
function toUgly__pureZjson_u4350(result_p0, result_p0_Idx, node_p1) {
|
|
var Temporary2;
|
|
var Temporary6;
|
|
var Temporary9;
|
|
var Temporary10;
|
|
var Temporary11;
|
|
var Temporary12;
|
|
var Temporary13;
|
|
var Temporary14;
|
|
|
|
var comma_1644171521 = false;
|
|
switch (node_p1.kind) {
|
|
case 6:
|
|
nimAddStrStr(result_p0[result_p0_Idx], [91]);;
|
|
Label1: {
|
|
var child_1644171525 = null;
|
|
var colontmp__2063599795 = [];
|
|
var Temporary2 = node_p1;
|
|
if (ConstSet4[Temporary2.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary2.kind, NTI1644167171)); }
|
|
colontmp__2063599795 = Temporary2.elems;
|
|
var i_2063599797 = 0;
|
|
var L_2063599798 = (colontmp__2063599795).length;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_2063599797 < L_2063599798)) break Label4;
|
|
child_1644171525 = colontmp__2063599795[chckIndx(i_2063599797, 0, (colontmp__2063599795).length - 1)];
|
|
if (comma_1644171521) {
|
|
nimAddStrStr(result_p0[result_p0_Idx], [44]);;
|
|
}
|
|
else {
|
|
comma_1644171521 = true;
|
|
}
|
|
|
|
toUgly__pureZjson_u4350(result_p0, result_p0_Idx, child_1644171525);
|
|
i_2063599797 += 1;
|
|
if (!(((colontmp__2063599795).length == L_2063599798))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(254, 11) `len(a) == L` the length of the seq changed while iterating over it"));
|
|
}
|
|
|
|
}
|
|
};
|
|
};
|
|
nimAddStrStr(result_p0[result_p0_Idx], [93]);;
|
|
break;
|
|
case 5:
|
|
nimAddStrStr(result_p0[result_p0_Idx], [123]);;
|
|
Label5: {
|
|
var key_1644171530 = [];
|
|
var value_1644171531 = null;
|
|
var colontmp__2063599801 = ({data: [], counter: 0, first: 0, last: 0});
|
|
var Temporary6 = node_p1;
|
|
if (ConstSet5[Temporary6.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary6.kind, NTI1644167171)); }
|
|
colontmp__2063599801 = nimCopy(colontmp__2063599801, Temporary6.fields, NTI1644167182);
|
|
var L_2063599803 = len__pureZjson_u2184(colontmp__2063599801);
|
|
if ((0 < colontmp__2063599801.counter)) {
|
|
var h_2063599804 = colontmp__2063599801.first;
|
|
Label7: {
|
|
Label8: while (true) {
|
|
if (!(0 <= h_2063599804)) break Label8;
|
|
var nxt_2063599806 = colontmp__2063599801.data[chckIndx(h_2063599804, 0, (colontmp__2063599801.data).length - 1)].Field1;
|
|
if (isFilled__pureZcollectionsZtables_u31(colontmp__2063599801.data[chckIndx(h_2063599804, 0, (colontmp__2063599801.data).length - 1)].Field0)) {
|
|
key_1644171530 = colontmp__2063599801.data[chckIndx(h_2063599804, 0, (colontmp__2063599801.data).length - 1)].Field2;
|
|
value_1644171531 = colontmp__2063599801.data[chckIndx(h_2063599804, 0, (colontmp__2063599801.data).length - 1)].Field3;
|
|
if (comma_1644171521) {
|
|
nimAddStrStr(result_p0[result_p0_Idx], [44]);;
|
|
}
|
|
else {
|
|
comma_1644171521 = true;
|
|
}
|
|
|
|
escapeJson__pureZjson_u4340(key_1644171530, result_p0, result_p0_Idx);
|
|
nimAddStrStr(result_p0[result_p0_Idx], [58]);;
|
|
toUgly__pureZjson_u4350(result_p0, result_p0_Idx, value_1644171531);
|
|
if (!((len__pureZjson_u2184(colontmp__2063599801) == L_2063599803))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("tables.nim(1822, 11) `len(t) == L` the length of the table changed while iterating over it"));
|
|
}
|
|
|
|
}
|
|
|
|
h_2063599804 = nxt_2063599806;
|
|
}
|
|
};
|
|
}
|
|
|
|
};
|
|
nimAddStrStr(result_p0[result_p0_Idx], [125]);;
|
|
break;
|
|
case 4:
|
|
if (node_p1.isUnquoted) {
|
|
var Temporary9 = node_p1;
|
|
if (ConstSet6[Temporary9.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary9.kind, NTI1644167171)); }
|
|
nimAddStrStr(result_p0[result_p0_Idx], Temporary9.str);;
|
|
}
|
|
else {
|
|
var Temporary10 = node_p1;
|
|
if (ConstSet7[Temporary10.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary10.kind, NTI1644167171)); }
|
|
escapeJson__pureZjson_u4340(Temporary10.str, result_p0, result_p0_Idx);
|
|
}
|
|
|
|
break;
|
|
case 2:
|
|
var Temporary11 = node_p1;
|
|
if (ConstSet8[Temporary11.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'num\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary11.kind, NTI1644167171)); }
|
|
addInt__stdZprivateZdigitsutils_u223(result_p0, result_p0_Idx, Temporary11.num);
|
|
break;
|
|
case 3:
|
|
var Temporary12 = node_p1;
|
|
if (ConstSet9[Temporary12.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fnum\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary12.kind, NTI1644167171)); }
|
|
addFloat__system_u3227(result_p0, result_p0_Idx, Temporary12.fnum);
|
|
break;
|
|
case 1:
|
|
var Temporary14 = node_p1;
|
|
if (ConstSet10[Temporary14.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'bval\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary14.kind, NTI1644167171)); }
|
|
if (Temporary14.bval) {
|
|
Temporary13 = [116,114,117,101];
|
|
}
|
|
else {
|
|
Temporary13 = [102,97,108,115,101];
|
|
}
|
|
|
|
nimAddStrStr(result_p0[result_p0_Idx], Temporary13);;
|
|
break;
|
|
case 0:
|
|
nimAddStrStr(result_p0[result_p0_Idx], [110,117,108,108]);;
|
|
break;
|
|
}
|
|
|
|
|
|
}
|
|
|
|
function HEX24__pureZjson_u4450(node_p0) {
|
|
var result_1644171620 = [[]];
|
|
|
|
result_1644171620[0] = nimCopy(null, mnewString(0), NTI33554449);
|
|
toUgly__pureZjson_u4350(result_1644171620, 0, node_p0);
|
|
|
|
return result_1644171620[0];
|
|
|
|
}
|
|
|
|
function newJArray__pureZjson_u203() {
|
|
var result_1644167372 = null;
|
|
|
|
result_1644167372 = {kind: 6, elems: [], isUnquoted: false, str: [], num: 0n, fnum: 0.0, bval: false, fields: ({data: [], counter: 0, first: 0, last: 0})};
|
|
|
|
return result_1644167372;
|
|
|
|
}
|
|
|
|
function add__pureZjson_u349(father_p0, child_p1) {
|
|
var Temporary1;
|
|
|
|
if (!((father_p0.kind == 6))) {
|
|
failedAssertImpl__stdZassertions_u86([106,115,111,110,46,110,105,109,40,51,48,55,44,32,51,41,32,96,102,97,116,104,101,114,46,107,105,110,100,32,61,61,32,74,65,114,114,97,121,96,32]);
|
|
}
|
|
|
|
var Temporary1 = father_p0;
|
|
if (ConstSet11[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); }
|
|
Temporary1.elems.push(child_p1);;
|
|
|
|
|
|
}
|
|
|
|
function HEX25__pureZjson_u1839(n_p0) {
|
|
var result_1644169009 = null;
|
|
|
|
result_1644169009 = {kind: 2, num: BigInt(n_p0), isUnquoted: false, str: [], fnum: 0.0, bval: false, fields: ({data: [], counter: 0, first: 0, last: 0}), elems: []};
|
|
|
|
return result_1644169009;
|
|
|
|
}
|
|
|
|
function HEX25__postlist_u1284(elements_p0) {
|
|
var result_2063598855 = null;
|
|
|
|
result_2063598855 = newJArray__pureZjson_u203();
|
|
Label1: {
|
|
var elem_2063598859 = 0;
|
|
var i_2063599817 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_2063599817 < (elements_p0).length)) break Label3;
|
|
elem_2063598859 = elements_p0[chckIndx(i_2063599817, 0, (elements_p0).length - 1)];
|
|
add__pureZjson_u349(result_2063598855, HEX25__pureZjson_u1839(elem_2063598859));
|
|
i_2063599817 += 1;
|
|
}
|
|
};
|
|
};
|
|
|
|
return result_2063598855;
|
|
|
|
}
|
|
|
|
function valueHEX3D__pkgZkaraxZvdom_u419(n_p0, v_p1) {
|
|
n_p0.text = v_p1;
|
|
|
|
|
|
}
|
|
|
|
function value__pkgZkaraxZvdom_u416(n_p0) {
|
|
var result_1409286562 = null;
|
|
|
|
result_1409286562 = n_p0.text;
|
|
|
|
return result_1409286562;
|
|
|
|
}
|
|
|
|
function addEventShell__pkgZkaraxZkarax_u85(d_p0, name_p1, h_p2) {
|
|
d_p0.addEventListener(name_p1, h_p2, false);
|
|
if ((d_p0.karaxEvents == null)) {
|
|
d_p0.karaxEvents = new Array(0);
|
|
}
|
|
|
|
d_p0.karaxEvents.push({Field0: name_p1, Field1: h_p2});
|
|
|
|
|
|
}
|
|
|
|
function wrapEvent__pkgZkaraxZkarax_u183(d_p0, n_p1, k_p2, action_p3) {
|
|
|
|
function laterWrapper__pkgZkaraxZkarax_u267() {
|
|
|
|
function HEX3Aanonymous__pkgZkaraxZkarax_u272(ev_p0) {
|
|
|
|
function wrapper__pkgZkaraxZkarax_u274() {
|
|
var vHEX60gensym15_1375731988 = ev_p0.target.value;
|
|
valueHEX3D__pkgZkaraxZvdom_u419(n_1375731982, vHEX60gensym15_1375731988);
|
|
if (!(!(cmpClosures(action_1375731981, null)))) {
|
|
failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,55,53,44,32,51,41,32,96,97,99,116,105,111,110,32,33,61,32,110,105,108,96,32]);
|
|
}
|
|
|
|
action_1375731981(ev_p0, n_1375731982);
|
|
if (!((value__pkgZkaraxZvdom_u416(n_1375731982) == vHEX60gensym15_1375731988))) {
|
|
ev_p0.target.value = value__pkgZkaraxZvdom_u416(n_1375731982);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
if (!((timer_1375731983 == null))) {
|
|
clearTimeout(timer_1375731983);
|
|
}
|
|
|
|
timer_1375731983 = setTimeout(wrapper__pkgZkaraxZkarax_u274, 400);
|
|
|
|
|
|
}
|
|
|
|
var result_1375731980 = null;
|
|
|
|
var action_1375731981 = action_p3;
|
|
var n_1375731982 = n_p1;
|
|
var timer_1375731983 = null;
|
|
result_1375731980 = HEX3Aanonymous__pkgZkaraxZkarax_u272;
|
|
|
|
return result_1375731980;
|
|
|
|
}
|
|
|
|
function enterWrapper__pkgZkaraxZkarax_u234() {
|
|
|
|
function HEX3Aanonymous__pkgZkaraxZkarax_u238(ev_p0) {
|
|
if ((ev_p0.keyCode == 13)) {
|
|
var vHEX60gensym8_1375731953 = ev_p0.target.value;
|
|
valueHEX3D__pkgZkaraxZvdom_u419(n_1375731949, vHEX60gensym8_1375731953);
|
|
if (!(!(cmpClosures(action_1375731948, null)))) {
|
|
failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,55,53,44,32,51,41,32,96,97,99,116,105,111,110,32,33,61,32,110,105,108,96,32]);
|
|
}
|
|
|
|
action_1375731948(ev_p0, n_1375731949);
|
|
if (!((value__pkgZkaraxZvdom_u416(n_1375731949) == vHEX60gensym8_1375731953))) {
|
|
ev_p0.target.value = value__pkgZkaraxZvdom_u416(n_1375731949);
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
var result_1375731947 = null;
|
|
|
|
var action_1375731948 = action_p3;
|
|
var n_1375731949 = n_p1;
|
|
result_1375731947 = HEX3Aanonymous__pkgZkaraxZkarax_u238;
|
|
|
|
return result_1375731947;
|
|
|
|
}
|
|
|
|
function stdWrapper__pkgZkaraxZkarax_u189() {
|
|
|
|
function HEX3Aanonymous__pkgZkaraxZkarax_u193(ev_p0) {
|
|
if ((((n_1375731904.kind == 200) || (n_1375731904.kind == 194)) || (n_1375731904.kind == 196))) {
|
|
var vHEX60gensym1_1375731920 = ev_p0.target.value;
|
|
valueHEX3D__pkgZkaraxZvdom_u419(n_1375731904, vHEX60gensym1_1375731920);
|
|
if (!(!(cmpClosures(action_1375731903, null)))) {
|
|
failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,55,53,44,32,51,41,32,96,97,99,116,105,111,110,32,33,61,32,110,105,108,96,32]);
|
|
}
|
|
|
|
action_1375731903(ev_p0, n_1375731904);
|
|
if (!((value__pkgZkaraxZvdom_u416(n_1375731904) == vHEX60gensym1_1375731920))) {
|
|
ev_p0.target.value = value__pkgZkaraxZvdom_u416(n_1375731904);
|
|
}
|
|
|
|
}
|
|
else {
|
|
action_1375731903(ev_p0, n_1375731904);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
var result_1375731902 = null;
|
|
|
|
var action_1375731903 = action_p3;
|
|
var n_1375731904 = n_p1;
|
|
result_1375731902 = HEX3Aanonymous__pkgZkaraxZkarax_u193;
|
|
|
|
return result_1375731902;
|
|
|
|
}
|
|
|
|
var result_1375731900 = null;
|
|
|
|
switch (k_p2) {
|
|
case 30:
|
|
result_1375731900 = laterWrapper__pkgZkaraxZkarax_u267();
|
|
addEventShell__pkgZkaraxZkarax_u85(d_p0, "keyup", result_1375731900);
|
|
break;
|
|
case 29:
|
|
result_1375731900 = enterWrapper__pkgZkaraxZkarax_u234();
|
|
addEventShell__pkgZkaraxZkarax_u85(d_p0, "keyup", result_1375731900);
|
|
break;
|
|
default:
|
|
result_1375731900 = stdWrapper__pkgZkaraxZkarax_u189();
|
|
addEventShell__pkgZkaraxZkarax_u85(d_p0, toEventName_1409286512[chckIndx(k_p2, 0, (toEventName_1409286512).length - 1)], result_1375731900);
|
|
break;
|
|
}
|
|
|
|
return result_1375731900;
|
|
|
|
}
|
|
|
|
function applyEvents__pkgZkaraxZkarax_u310(n_p0) {
|
|
var dest_1375732024 = n_p0.dom;
|
|
Label1: {
|
|
var i_1375732032 = 0;
|
|
var colontmp__2063599844 = 0;
|
|
colontmp__2063599844 = (n_p0.events).length;
|
|
var i_2063599845 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_2063599845 < colontmp__2063599844)) break Label3;
|
|
i_1375732032 = i_2063599845;
|
|
n_p0.events[chckIndx(i_1375732032, 0, (n_p0.events).length - 1)]["Field2"] = wrapEvent__pkgZkaraxZkarax_u183(dest_1375732024, n_p0, n_p0.events[chckIndx(i_1375732032, 0, (n_p0.events).length - 1)]["Field0"], n_p0.events[chckIndx(i_1375732032, 0, (n_p0.events).length - 1)]["Field1"]);
|
|
i_2063599845 = addInt(i_2063599845, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function applyStyle__pkgZkaraxZvstyles_u525(n_p0, s_p1) {
|
|
n_p0.style = {};
|
|
Label1: {
|
|
var i_1476395548 = 0;
|
|
var colontmp__2063599848 = 0;
|
|
colontmp__2063599848 = subInt(s_p1.length, 1);
|
|
var res_2063599849 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(res_2063599849 <= colontmp__2063599848)) break Label3;
|
|
i_1476395548 = res_2063599849;
|
|
n_p0.style[s_p1[i_1476395548]] = s_p1[addInt(i_1476395548, 1)];
|
|
res_2063599849 = addInt(res_2063599849, 2);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function toDom__pkgZkaraxZkarax_u337(n_p0, useAttachedNode_p1, kxi_p2) {
|
|
var result_1375732053 = null;
|
|
|
|
BeforeRet: {
|
|
if (useAttachedNode_p1) {
|
|
if (!((n_p0.dom == null))) {
|
|
if (!((n_p0.id == null))) {
|
|
kxi_p2.byId[n_p0.id] = n_p0;
|
|
}
|
|
|
|
result_1375732053 = n_p0.dom;
|
|
break BeforeRet;
|
|
}
|
|
|
|
}
|
|
|
|
if ((n_p0.kind == 0)) {
|
|
result_1375732053 = document.createTextNode(n_p0.text);
|
|
n_p0.dom = result_1375732053;
|
|
if (!((n_p0.id == null))) {
|
|
kxi__.byId[n_p0.id] = n_p0;
|
|
}
|
|
|
|
}
|
|
else {
|
|
if ((n_p0.kind == 6)) {
|
|
result_1375732053 = document.createElement("div");
|
|
result_1375732053.innerHTML = n_p0.text;
|
|
n_p0.dom = result_1375732053;
|
|
if (!((n_p0.id == null))) {
|
|
kxi__.byId[n_p0.id] = n_p0;
|
|
}
|
|
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
if ((n_p0.kind == 3)) {
|
|
var x_1375732093 = vcomponents_1442840607[0][n_p0.text](n_p0.kids);
|
|
result_1375732053 = toDom__pkgZkaraxZkarax_u337(x_1375732093, useAttachedNode_p1, kxi_p2);
|
|
n_p0.dom = result_1375732053;
|
|
if (!((n_p0.id == null))) {
|
|
kxi__.byId[n_p0.id] = n_p0;
|
|
}
|
|
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
if ((n_p0.kind == 4)) {
|
|
result_1375732053 = n_p0.dom;
|
|
if (!(!((result_1375732053 == null)))) {
|
|
failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,49,55,55,44,32,53,41,32,96,114,101,115,117,108,116,32,33,61,32,110,105,108,96,32]);
|
|
}
|
|
|
|
n_p0.dom = result_1375732053;
|
|
if (!((n_p0.id == null))) {
|
|
kxi__.byId[n_p0.id] = n_p0;
|
|
}
|
|
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
if ((n_p0.kind == 5)) {
|
|
var x_1375732123 = n_p0;
|
|
if (!(cmpClosures(x_1375732123.onAttachImpl, null))) {
|
|
x_1375732123.onAttachImpl(x_1375732123);
|
|
}
|
|
|
|
if (!(!(cmpClosures(x_1375732123.renderImpl, null)))) {
|
|
failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,49,56,52,44,32,53,41,32,96,120,46,114,101,110,100,101,114,73,109,112,108,32,33,61,32,110,105,108,96,32]);
|
|
}
|
|
|
|
if ((x_1375732123.expanded == null)) {
|
|
x_1375732123.expanded = x_1375732123.renderImpl(x_1375732123);
|
|
}
|
|
|
|
if (!(!((x_1375732123.expanded == null)))) {
|
|
failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,49,56,56,44,32,53,41,32,96,120,46,101,120,112,97,110,100,101,100,32,33,61,32,110,105,108,96,32]);
|
|
}
|
|
|
|
result_1375732053 = toDom__pkgZkaraxZkarax_u337(x_1375732123.expanded, useAttachedNode_p1, kxi_p2);
|
|
n_p0.dom = result_1375732053;
|
|
if (!((n_p0.id == null))) {
|
|
kxi__.byId[n_p0.id] = n_p0;
|
|
}
|
|
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
result_1375732053 = document.createElement(toTag_1409286511[chckIndx(n_p0.kind, 0, (toTag_1409286511).length - 1)]);
|
|
n_p0.dom = result_1375732053;
|
|
if (!((n_p0.id == null))) {
|
|
kxi__.byId[n_p0.id] = n_p0;
|
|
}
|
|
|
|
Label1: {
|
|
var k_1375732162 = null;
|
|
Label2: {
|
|
var i_2063599829 = 0;
|
|
var colontmp__2063599830 = 0;
|
|
colontmp__2063599830 = (n_p0.kids).length;
|
|
var i_2063599831 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_2063599831 < colontmp__2063599830)) break Label4;
|
|
i_2063599829 = i_2063599831;
|
|
k_1375732162 = n_p0.kids[chckIndx(i_2063599829, 0, (n_p0.kids).length - 1)];
|
|
result_1375732053.appendChild(toDom__pkgZkaraxZkarax_u337(k_1375732162, useAttachedNode_p1, kxi_p2));
|
|
i_2063599831 = addInt(i_2063599831, 1);
|
|
}
|
|
};
|
|
};
|
|
};
|
|
if (!((n_p0.text == null))) {
|
|
result_1375732053.value = n_p0.text;
|
|
}
|
|
|
|
}
|
|
}}}}
|
|
if (!((n_p0.id == null))) {
|
|
result_1375732053.id = n_p0.id;
|
|
}
|
|
|
|
if (!((n_p0.class == null))) {
|
|
result_1375732053.className = n_p0.class;
|
|
}
|
|
|
|
Label5: {
|
|
var k_1375732163 = null;
|
|
var v_1375732164 = null;
|
|
Label6: {
|
|
var i_2063599839 = 0;
|
|
var colontmp__2063599840 = 0;
|
|
colontmp__2063599840 = subInt((n_p0.attrs).length, 2);
|
|
var res_2063599841 = 0;
|
|
Label7: {
|
|
Label8: while (true) {
|
|
if (!(res_2063599841 <= colontmp__2063599840)) break Label8;
|
|
i_2063599839 = res_2063599841;
|
|
k_1375732163 = n_p0.attrs[chckIndx(i_2063599839, 0, (n_p0.attrs).length - 1)];
|
|
v_1375732164 = n_p0.attrs[chckIndx(addInt(i_2063599839, 1), 0, (n_p0.attrs).length - 1)];
|
|
if (!((v_1375732164 == null))) {
|
|
result_1375732053.setAttribute(k_1375732163, v_1375732164);
|
|
}
|
|
|
|
res_2063599841 = addInt(res_2063599841, 2);
|
|
}
|
|
};
|
|
};
|
|
};
|
|
applyEvents__pkgZkaraxZkarax_u310(n_p0);
|
|
if (((!((kxi_p2 == null)) && (n_p0 == kxi_p2.toFocusV)) && (kxi_p2.toFocus == null))) {
|
|
kxi_p2.toFocus = result_1375732053;
|
|
}
|
|
|
|
if (!((n_p0.style == null))) {
|
|
applyStyle__pkgZkaraxZvstyles_u525(result_1375732053, n_p0.style);
|
|
}
|
|
|
|
};
|
|
|
|
return result_1375732053;
|
|
|
|
}
|
|
|
|
function replaceById__pkgZkaraxZkarax_u545(id_p0, newTree_p1) {
|
|
var x_1375732260 = document.getElementById(id_p0);
|
|
x_1375732260.parentNode.replaceChild(newTree_p1, x_1375732260);
|
|
newTree_p1.id = id_p0;
|
|
|
|
|
|
}
|
|
|
|
function len__pkgZkaraxZvdom_u779(x_p0) {
|
|
var result_1409286925 = 0;
|
|
|
|
result_1409286925 = (x_p0.kids).length;
|
|
|
|
return result_1409286925;
|
|
|
|
}
|
|
|
|
function HEX5BHEX5D__pkgZkaraxZvdom_u786(x_p0, idx_p1) {
|
|
var result_1409286933 = null;
|
|
|
|
result_1409286933 = x_p0.kids[chckIndx(idx_p1, 0, (x_p0.kids).length - 1)];
|
|
|
|
return result_1409286933;
|
|
|
|
}
|
|
|
|
function eq__pkgZkaraxZvstyles_u253(a_p0, b_p1) {
|
|
var result_1476395264 = false;
|
|
|
|
BeforeRet: {
|
|
if ((a_p0 == null)) {
|
|
if ((b_p1 == null)) {
|
|
result_1476395264 = true;
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
result_1476395264 = false;
|
|
break BeforeRet;
|
|
}
|
|
|
|
}
|
|
else {
|
|
if ((b_p1 == null)) {
|
|
result_1476395264 = false;
|
|
break BeforeRet;
|
|
}
|
|
}
|
|
if (!((a_p0.length == b_p1.length))) {
|
|
result_1476395264 = false;
|
|
break BeforeRet;
|
|
}
|
|
|
|
Label1: {
|
|
var i_1476395299 = 0;
|
|
var colontmp__2063599875 = 0;
|
|
colontmp__2063599875 = a_p0.length;
|
|
var i_2063599876 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_2063599876 < colontmp__2063599875)) break Label3;
|
|
i_1476395299 = i_2063599876;
|
|
if (!((a_p0[i_1476395299] == b_p1[i_1476395299]))) {
|
|
result_1476395264 = false;
|
|
break BeforeRet;
|
|
}
|
|
|
|
i_2063599876 = addInt(i_2063599876, 1);
|
|
}
|
|
};
|
|
};
|
|
result_1476395264 = true;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1476395264;
|
|
|
|
}
|
|
|
|
function sameAttrs__pkgZkaraxZvdom_u981(a_p0, b_p1) {
|
|
var result_1409287128 = false;
|
|
|
|
BeforeRet: {
|
|
if (((a_p0.attrs).length == (b_p1.attrs).length)) {
|
|
result_1409287128 = true;
|
|
Label1: {
|
|
var i_1409287142 = 0;
|
|
var colontmp__2063599879 = 0;
|
|
colontmp__2063599879 = (a_p0.attrs).length;
|
|
var i_2063599880 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_2063599880 < colontmp__2063599879)) break Label3;
|
|
i_1409287142 = i_2063599880;
|
|
if (!((a_p0.attrs[chckIndx(i_1409287142, 0, (a_p0.attrs).length - 1)] == b_p1.attrs[chckIndx(i_1409287142, 0, (b_p1.attrs).length - 1)]))) {
|
|
result_1409287128 = false;
|
|
break BeforeRet;
|
|
}
|
|
|
|
i_2063599880 = addInt(i_2063599880, 1);
|
|
}
|
|
};
|
|
};
|
|
}
|
|
|
|
};
|
|
|
|
return result_1409287128;
|
|
|
|
}
|
|
|
|
function eq__pkgZkaraxZkarax_u558(a_p0, b_p1, recursive_p2) {
|
|
var result_1375732274 = 0;
|
|
|
|
BeforeRet: {
|
|
if (!((a_p0.kind == b_p1.kind))) {
|
|
result_1375732274 = 1;
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (!((a_p0.id == b_p1.id))) {
|
|
result_1375732274 = 1;
|
|
break BeforeRet;
|
|
}
|
|
|
|
result_1375732274 = 3;
|
|
if (!((a_p0.index == b_p1.index))) {
|
|
result_1375732274 = 1;
|
|
break BeforeRet;
|
|
}
|
|
|
|
if ((a_p0.kind == 0)) {
|
|
if (!((a_p0.text == b_p1.text))) {
|
|
result_1375732274 = 1;
|
|
break BeforeRet;
|
|
}
|
|
|
|
}
|
|
else {
|
|
if ((a_p0.kind == 3)) {
|
|
if (!((a_p0.text == b_p1.text))) {
|
|
result_1375732274 = 1;
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (!((len__pkgZkaraxZvdom_u779(a_p0) == len__pkgZkaraxZvdom_u779(b_p1)))) {
|
|
result_1375732274 = 1;
|
|
break BeforeRet;
|
|
}
|
|
|
|
Label1: {
|
|
var i_1375732291 = 0;
|
|
var colontmp__2063599867 = 0;
|
|
colontmp__2063599867 = len__pkgZkaraxZvdom_u779(a_p0);
|
|
var i_2063599868 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_2063599868 < colontmp__2063599867)) break Label3;
|
|
i_1375732291 = i_2063599868;
|
|
if ((eq__pkgZkaraxZkarax_u558(HEX5BHEX5D__pkgZkaraxZvdom_u786(a_p0, i_1375732291), HEX5BHEX5D__pkgZkaraxZvdom_u786(b_p1, i_1375732291), recursive_p2) == 1)) {
|
|
result_1375732274 = 1;
|
|
break BeforeRet;
|
|
}
|
|
|
|
i_2063599868 = addInt(i_2063599868, 1);
|
|
}
|
|
};
|
|
};
|
|
}
|
|
else {
|
|
if ((a_p0.kind == 4)) {
|
|
if ((a_p0.dom == b_p1.dom)) {
|
|
result_1375732274 = 3;
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
result_1375732274 = 1;
|
|
break BeforeRet;
|
|
}
|
|
|
|
}
|
|
else {
|
|
if ((a_p0.kind == 6)) {
|
|
if (!((a_p0.text == b_p1.text))) {
|
|
result_1375732274 = 1;
|
|
break BeforeRet;
|
|
}
|
|
|
|
}
|
|
else {
|
|
if ((b_p1.kind == 5)) {
|
|
if (!((a_p0.text == b_p1.text))) {
|
|
result_1375732274 = 1;
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (!((a_p0.key == b_p1.key))) {
|
|
result_1375732274 = 1;
|
|
break BeforeRet;
|
|
}
|
|
|
|
result_1375732274 = 0;
|
|
break BeforeRet;
|
|
}
|
|
}}}}
|
|
if (((!((a_p0.class == b_p1.class)) || !(eq__pkgZkaraxZvstyles_u253(a_p0.style, b_p1.style))) || !(sameAttrs__pkgZkaraxZvdom_u981(a_p0, b_p1)))) {
|
|
result_1375732274 = 2;
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (recursive_p2) {
|
|
if (!((len__pkgZkaraxZvdom_u779(a_p0) == len__pkgZkaraxZvdom_u779(b_p1)))) {
|
|
result_1375732274 = 1;
|
|
break BeforeRet;
|
|
}
|
|
|
|
Label4: {
|
|
var i_1375732317 = 0;
|
|
var colontmp__2063599871 = 0;
|
|
colontmp__2063599871 = len__pkgZkaraxZvdom_u779(a_p0);
|
|
var i_2063599872 = 0;
|
|
Label5: {
|
|
Label6: while (true) {
|
|
if (!(i_2063599872 < colontmp__2063599871)) break Label6;
|
|
i_1375732317 = i_2063599872;
|
|
if (!((eq__pkgZkaraxZkarax_u558(HEX5BHEX5D__pkgZkaraxZvdom_u786(a_p0, i_1375732317), HEX5BHEX5D__pkgZkaraxZvdom_u786(b_p1, i_1375732317), true) == 3))) {
|
|
result_1375732274 = 1;
|
|
break BeforeRet;
|
|
}
|
|
|
|
i_2063599872 = addInt(i_2063599872, 1);
|
|
}
|
|
};
|
|
};
|
|
}
|
|
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1375732274;
|
|
|
|
}
|
|
|
|
function updateStyles__pkgZkaraxZkarax_u626(newNode_p0, oldNode_p1) {
|
|
if (!((oldNode_p1.dom == null))) {
|
|
if (!((newNode_p0.style == null))) {
|
|
applyStyle__pkgZkaraxZvstyles_u525(oldNode_p1.dom, newNode_p0.style);
|
|
}
|
|
else {
|
|
oldNode_p1.dom.style = {m_type: NTI1325400206, alignContent: null, alignItems: null, alignSelf: null, all: null, animation: null, animationDelay: null, animationDirection: null, animationDuration: null, animationFillMode: null, animationIterationCount: null, animationName: null, animationPlayState: null, animationTimingFunction: null, backdropFilter: null, backfaceVisibility: null, background: null, backgroundAttachment: null, backgroundBlendMode: null, backgroundClip: null, backgroundColor: null, backgroundImage: null, backgroundOrigin: null, backgroundPosition: null, backgroundRepeat: null, backgroundSize: null, blockSize: null, border: null, borderBlock: null, borderBlockColor: null, borderBlockEnd: null, borderBlockEndColor: null, borderBlockEndStyle: null, borderBlockEndWidth: null, borderBlockStart: null, borderBlockStartColor: null, borderBlockStartStyle: null, borderBlockStartWidth: null, borderBlockStyle: null, borderBlockWidth: null, borderBottom: null, borderBottomColor: null, borderBottomLeftRadius: null, borderBottomRightRadius: null, borderBottomStyle: null, borderBottomWidth: null, borderCollapse: null, borderColor: null, borderEndEndRadius: null, borderEndStartRadius: null, borderImage: null, borderImageOutset: null, borderImageRepeat: null, borderImageSlice: null, borderImageSource: null, borderImageWidth: null, borderInline: null, borderInlineColor: null, borderInlineEnd: null, borderInlineEndColor: null, borderInlineEndStyle: null, borderInlineEndWidth: null, borderInlineStart: null, borderInlineStartColor: null, borderInlineStartStyle: null, borderInlineStartWidth: null, borderInlineStyle: null, borderInlineWidth: null, borderLeft: null, borderLeftColor: null, borderLeftStyle: null, borderLeftWidth: null, borderRadius: null, borderRight: null, borderRightColor: null, borderRightStyle: null, borderRightWidth: null, borderSpacing: null, borderStartEndRadius: null, borderStartStartRadius: null, borderStyle: null, borderTop: null, borderTopColor: null, borderTopLeftRadius: null, borderTopRightRadius: null, borderTopStyle: null, borderTopWidth: null, borderWidth: null, bottom: null, boxDecorationBreak: null, boxShadow: null, boxSizing: null, breakAfter: null, breakBefore: null, breakInside: null, captionSide: null, caretColor: null, clear: null, clip: null, clipPath: null, color: null, colorAdjust: null, columnCount: null, columnFill: null, columnGap: null, columnRule: null, columnRuleColor: null, columnRuleStyle: null, columnRuleWidth: null, columnSpan: null, columnWidth: null, columns: null, contain: null, content: null, counterIncrement: null, counterReset: null, counterSet: null, cursor: null, direction: null, display: null, emptyCells: null, filter: null, flex: null, flexBasis: null, flexDirection: null, flexFlow: null, flexGrow: null, flexShrink: null, flexWrap: null, cssFloat: null, font: null, fontFamily: null, fontFeatureSettings: null, fontKerning: null, fontLanguageOverride: null, fontOpticalSizing: null, fontSize: null, fontSizeAdjust: null, fontStretch: null, fontStyle: null, fontSynthesis: null, fontVariant: null, fontVariantAlternates: null, fontVariantCaps: null, fontVariantEastAsian: null, fontVariantLigatures: null, fontVariantNumeric: null, fontVariantPosition: null, fontVariationSettings: null, fontWeight: null, gap: null, grid: null, gridArea: null, gridAutoColumns: null, gridAutoFlow: null, gridAutoRows: null, gridColumn: null, gridColumnEnd: null, gridColumnStart: null, gridRow: null, gridRowEnd: null, gridRowStart: null, gridTemplate: null, gridTemplateAreas: null, gridTemplateColumns: null, gridTemplateRows: null, hangingPunctuation: null, height: null, hyphens: null, imageOrientation: null, imageRendering: null, inlineSize: null, inset: null, insetBlock: null, insetBlockEnd: null, insetBlockStart: null, insetInline: null, insetInlineEnd: null, insetInlineStart: null, isolation: null, justifyContent: null, justifyItems: null, justifySelf: null, left: null, letterSpacing: null, lineBreak: null, lineHeight: null, listStyle: null, listStyleImage: null, listStylePosition: null, listStyleType: null, margin: null, marginBlock: null, marginBlockEnd: null, marginBlockStart: null, marginBottom: null, marginInline: null, marginInlineEnd: null, marginInlineStart: null, marginLeft: null, marginRight: null, marginTop: null, mask: null, maskBorder: null, maskBorderMode: null, maskBorderOutset: null, maskBorderRepeat: null, maskBorderSlice: null, maskBorderSource: null, maskBorderWidth: null, maskClip: null, maskComposite: null, maskImage: null, maskMode: null, maskOrigin: null, maskPosition: null, maskRepeat: null, maskSize: null, maskType: null, maxBlockSize: null, maxHeight: null, maxInlineSize: null, maxWidth: null, minBlockSize: null, minHeight: null, minInlineSize: null, minWidth: null, mixBlendMode: null, objectFit: null, objectPosition: null, offset: null, offsetAnchor: null, offsetDistance: null, offsetPath: null, offsetRotate: null, opacity: null, order: null, orphans: null, outline: null, outlineColor: null, outlineOffset: null, outlineStyle: null, outlineWidth: null, overflow: null, overflowAnchor: null, overflowBlock: null, overflowInline: null, overflowWrap: null, overflowX: null, overflowY: null, overscrollBehavior: null, overscrollBehaviorBlock: null, overscrollBehaviorInline: null, overscrollBehaviorX: null, overscrollBehaviorY: null, padding: null, paddingBlock: null, paddingBlockEnd: null, paddingBlockStart: null, paddingBottom: null, paddingInline: null, paddingInlineEnd: null, paddingInlineStart: null, paddingLeft: null, paddingRight: null, paddingTop: null, pageBreakAfter: null, pageBreakBefore: null, pageBreakInside: null, paintOrder: null, perspective: null, perspectiveOrigin: null, placeContent: null, placeItems: null, placeSelf: null, pointerEvents: null, position: null, quotes: null, resize: null, right: null, rotate: null, rowGap: null, scale: null, scrollBehavior: null, scrollMargin: null, scrollMarginBlock: null, scrollMarginBlockEnd: null, scrollMarginBlockStart: null, scrollMarginBottom: null, scrollMarginInline: null, scrollMarginInlineEnd: null, scrollMarginInlineStart: null, scrollMarginLeft: null, scrollMarginRight: null, scrollMarginTop: null, scrollPadding: null, scrollPaddingBlock: null, scrollPaddingBlockEnd: null, scrollPaddingBlockStart: null, scrollPaddingBottom: null, scrollPaddingInline: null, scrollPaddingInlineEnd: null, scrollPaddingInlineStart: null, scrollPaddingLeft: null, scrollPaddingRight: null, scrollPaddingTop: null, scrollSnapAlign: null, scrollSnapStop: null, scrollSnapType: null, scrollbar3dLightColor: null, scrollbarArrowColor: null, scrollbarBaseColor: null, scrollbarColor: null, scrollbarDarkshadowColor: null, scrollbarFaceColor: null, scrollbarHighlightColor: null, scrollbarShadowColor: null, scrollbarTrackColor: null, scrollbarWidth: null, shapeImageThreshold: null, shapeMargin: null, shapeOutside: null, tabSize: null, tableLayout: null, textAlign: null, textAlignLast: null, textCombineUpright: null, textDecoration: null, textDecorationColor: null, textDecorationLine: null, textDecorationSkipInk: null, textDecorationStyle: null, textDecorationThickness: null, textEmphasis: null, textEmphasisColor: null, textEmphasisPosition: null, textEmphasisStyle: null, textIndent: null, textJustify: null, textOrientation: null, textOverflow: null, textRendering: null, textShadow: null, textTransform: null, textUnderlineOffset: null, textUnderlinePosition: null, top: null, touchAction: null, transform: null, transformBox: null, transformOrigin: null, transformStyle: null, transition: null, transitionDelay: null, transitionDuration: null, transitionProperty: null, transitionTimingFunction: null, translate: null, unicodeBidi: null, verticalAlign: null, visibility: null, whiteSpace: null, widows: null, width: null, willChange: null, wordBreak: null, wordSpacing: null, writingMode: null, zIndex: null};
|
|
}
|
|
|
|
oldNode_p1.dom.className = newNode_p0.class;
|
|
}
|
|
|
|
oldNode_p1.style = newNode_p0.style;
|
|
oldNode_p1.class = newNode_p0.class;
|
|
|
|
|
|
}
|
|
|
|
function takeOverAttr__pkgZkaraxZvdom_u771(newNode_p0, oldNode_p1) {
|
|
oldNode_p1.attrs = newNode_p0.attrs;
|
|
|
|
|
|
}
|
|
|
|
function updateAttributes__pkgZkaraxZkarax_u1036(newNode_p0, oldNode_p1) {
|
|
if (!((oldNode_p1.dom == null))) {
|
|
Label1: {
|
|
var k_1375732755 = null;
|
|
var __1375732756 = null;
|
|
Label2: {
|
|
var i_2063599884 = 0;
|
|
var colontmp__2063599885 = 0;
|
|
colontmp__2063599885 = subInt((oldNode_p1.attrs).length, 2);
|
|
var res_2063599886 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(res_2063599886 <= colontmp__2063599885)) break Label4;
|
|
i_2063599884 = res_2063599886;
|
|
k_1375732755 = oldNode_p1.attrs[chckIndx(i_2063599884, 0, (oldNode_p1.attrs).length - 1)];
|
|
__1375732756 = oldNode_p1.attrs[chckIndx(addInt(i_2063599884, 1), 0, (oldNode_p1.attrs).length - 1)];
|
|
oldNode_p1.dom.removeAttribute(k_1375732755);
|
|
res_2063599886 = addInt(res_2063599886, 2);
|
|
}
|
|
};
|
|
};
|
|
};
|
|
Label5: {
|
|
var k_1375732757 = null;
|
|
var v_1375732758 = null;
|
|
Label6: {
|
|
var i_2063599890 = 0;
|
|
var colontmp__2063599891 = 0;
|
|
colontmp__2063599891 = subInt((newNode_p0.attrs).length, 2);
|
|
var res_2063599892 = 0;
|
|
Label7: {
|
|
Label8: while (true) {
|
|
if (!(res_2063599892 <= colontmp__2063599891)) break Label8;
|
|
i_2063599890 = res_2063599892;
|
|
k_1375732757 = newNode_p0.attrs[chckIndx(i_2063599890, 0, (newNode_p0.attrs).length - 1)];
|
|
v_1375732758 = newNode_p0.attrs[chckIndx(addInt(i_2063599890, 1), 0, (newNode_p0.attrs).length - 1)];
|
|
if (!((v_1375732758 == null))) {
|
|
oldNode_p1.dom.setAttribute(k_1375732757, v_1375732758);
|
|
}
|
|
|
|
res_2063599892 = addInt(res_2063599892, 2);
|
|
}
|
|
};
|
|
};
|
|
};
|
|
}
|
|
|
|
takeOverAttr__pkgZkaraxZvdom_u771(newNode_p0, oldNode_p1);
|
|
|
|
|
|
}
|
|
|
|
function getAttr__pkgZkaraxZvdom_u758(n_p0, key_p1) {
|
|
var result_1409286905 = null;
|
|
|
|
BeforeRet: {
|
|
Label1: {
|
|
var i_1409286914 = 0;
|
|
var colontmp__2063599895 = 0;
|
|
colontmp__2063599895 = subInt((n_p0.attrs).length, 2);
|
|
var res_2063599896 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(res_2063599896 <= colontmp__2063599895)) break Label3;
|
|
i_1409286914 = res_2063599896;
|
|
if ((n_p0.attrs[chckIndx(i_1409286914, 0, (n_p0.attrs).length - 1)] == key_p1)) {
|
|
result_1409286905 = n_p0.attrs[chckIndx(addInt(i_1409286914, 1), 0, (n_p0.attrs).length - 1)];
|
|
break BeforeRet;
|
|
}
|
|
|
|
res_2063599896 = addInt(res_2063599896, 2);
|
|
}
|
|
};
|
|
};
|
|
};
|
|
|
|
return result_1409286905;
|
|
|
|
}
|
|
|
|
function removeAllEventHandlers__pkgZkaraxZkarax_u141(d_p0) {
|
|
if (!((d_p0.karaxEvents == null))) {
|
|
Label1: {
|
|
var i_1375731870 = 0;
|
|
var colontmp__2063599899 = 0;
|
|
colontmp__2063599899 = d_p0.karaxEvents.length;
|
|
var i_2063599900 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_2063599900 < colontmp__2063599899)) break Label3;
|
|
i_1375731870 = i_2063599900;
|
|
d_p0.removeEventListener(d_p0.karaxEvents[i_1375731870]["Field0"], d_p0.karaxEvents[i_1375731870]["Field1"], false);
|
|
i_2063599900 = addInt(i_2063599900, 1);
|
|
}
|
|
};
|
|
};
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function mergeEvents__pkgZkaraxZkarax_u1047(newNode_p0, oldNode_p1, kxi_p2) {
|
|
var d_1375732763 = oldNode_p1.dom;
|
|
if (!((d_1375732763 == null))) {
|
|
removeAllEventHandlers__pkgZkaraxZkarax_u141(d_1375732763);
|
|
}
|
|
|
|
oldNode_p1.events = newNode_p0.events;
|
|
applyEvents__pkgZkaraxZkarax_u310(oldNode_p1);
|
|
|
|
|
|
}
|
|
|
|
function addPatch__pkgZkaraxZkarax_u1056(kxi_p0, ka_p1, parenta_p2, currenta_p3, na_p4, oldNode_p5) {
|
|
var L_1375732775 = kxi_p0.patchLen;
|
|
if (((kxi_p0.patches).length <= L_1375732775)) {
|
|
kxi_p0.patches.push({k: ka_p1, parent: parenta_p2, current: currenta_p3, newNode: na_p4, oldNode: oldNode_p5});;
|
|
}
|
|
else {
|
|
kxi_p0.patches[chckIndx(L_1375732775, 0, (kxi_p0.patches).length - 1)].k = ka_p1;
|
|
kxi_p0.patches[chckIndx(L_1375732775, 0, (kxi_p0.patches).length - 1)].parent = parenta_p2;
|
|
kxi_p0.patches[chckIndx(L_1375732775, 0, (kxi_p0.patches).length - 1)].current = currenta_p3;
|
|
kxi_p0.patches[chckIndx(L_1375732775, 0, (kxi_p0.patches).length - 1)].newNode = na_p4;
|
|
kxi_p0.patches[chckIndx(L_1375732775, 0, (kxi_p0.patches).length - 1)].oldNode = oldNode_p5;
|
|
}
|
|
|
|
kxi_p0.patchLen = addInt(kxi_p0.patchLen, 1);
|
|
|
|
|
|
}
|
|
|
|
function diff__pkgZkaraxZkarax_u1220(newNode_p0, oldNode_p1, parent_p2, current_p3, kxi_p4) {
|
|
var Temporary1;
|
|
|
|
BeforeRet: {
|
|
var result_1375732938 = eq__pkgZkaraxZkarax_u558(newNode_p0, oldNode_p1, false);
|
|
switch (result_1375732938) {
|
|
case 0:
|
|
kxi_p4.components.push({oldNode: oldNode_p1, newNode: newNode_p0, parent: parent_p2, current: current_p3});;
|
|
break;
|
|
case 3:
|
|
case 2:
|
|
newNode_p0.dom = oldNode_p1.dom;
|
|
if ((result_1375732938 == 2)) {
|
|
updateStyles__pkgZkaraxZkarax_u626(newNode_p0, oldNode_p1);
|
|
updateAttributes__pkgZkaraxZkarax_u1036(newNode_p0, oldNode_p1);
|
|
if ((oldNode_p1.kind == 0)) {
|
|
oldNode_p1.text = newNode_p0.text;
|
|
oldNode_p1.dom.nodeValue = newNode_p0.text;
|
|
}
|
|
|
|
if ((oldNode_p1.kind == 194)) {
|
|
oldNode_p1.dom.value = newNode_p0.text;
|
|
var checked_1375732955 = getAttr__pkgZkaraxZvdom_u758(newNode_p0, "checked");
|
|
if ((checked_1375732955 == null)) {
|
|
Temporary1 = false;
|
|
}
|
|
else {
|
|
Temporary1 = true;
|
|
}
|
|
|
|
oldNode_p1.dom.checked = Temporary1;
|
|
}
|
|
|
|
}
|
|
|
|
if ((!(((newNode_p0.events).length == 0)) || !(((oldNode_p1.events).length == 0)))) {
|
|
mergeEvents__pkgZkaraxZkarax_u1047(newNode_p0, oldNode_p1, kxi_p4);
|
|
}
|
|
|
|
var newLength_1375732962 = len__pkgZkaraxZvdom_u779(newNode_p0);
|
|
var oldLength_1375732963 = len__pkgZkaraxZvdom_u779(oldNode_p1);
|
|
if (((newLength_1375732962 == 0) && (oldLength_1375732963 == 0))) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
var minLength_1375732964 = nimMin(newLength_1375732962, oldLength_1375732963);
|
|
if (!((oldNode_p1.kind == newNode_p0.kind))) {
|
|
failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,52,57,56,44,32,53,41,32,96,111,108,100,78,111,100,101,46,107,105,110,100,32,61,61,32,110,101,119,78,111,100,101,46,107,105,110,100,96,32]);
|
|
}
|
|
|
|
var commonPrefix_1375732974 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(commonPrefix_1375732974 < minLength_1375732964)) break Label3;
|
|
if ((eq__pkgZkaraxZkarax_u558(HEX5BHEX5D__pkgZkaraxZvdom_u786(newNode_p0, commonPrefix_1375732974), HEX5BHEX5D__pkgZkaraxZvdom_u786(oldNode_p1, commonPrefix_1375732974), true) == 3)) {
|
|
addPatch__pkgZkaraxZkarax_u1056(kxi_p4, 5, null, null, HEX5BHEX5D__pkgZkaraxZvdom_u786(newNode_p0, commonPrefix_1375732974), HEX5BHEX5D__pkgZkaraxZvdom_u786(oldNode_p1, commonPrefix_1375732974));
|
|
commonPrefix_1375732974 = addInt(commonPrefix_1375732974, 1);
|
|
}
|
|
else {
|
|
break Label2;
|
|
}
|
|
|
|
}
|
|
};
|
|
var oldPos_1375732984 = subInt(oldLength_1375732963, 1);
|
|
var newPos_1375732985 = subInt(newLength_1375732962, 1);
|
|
Label4: {
|
|
Label5: while (true) {
|
|
if (!((commonPrefix_1375732974 <= oldPos_1375732984) && (commonPrefix_1375732974 <= newPos_1375732985))) break Label5;
|
|
if ((eq__pkgZkaraxZkarax_u558(HEX5BHEX5D__pkgZkaraxZvdom_u786(newNode_p0, newPos_1375732985), HEX5BHEX5D__pkgZkaraxZvdom_u786(oldNode_p1, oldPos_1375732984), true) == 3)) {
|
|
addPatch__pkgZkaraxZkarax_u1056(kxi_p4, 5, null, null, HEX5BHEX5D__pkgZkaraxZvdom_u786(newNode_p0, newPos_1375732985), HEX5BHEX5D__pkgZkaraxZvdom_u786(oldNode_p1, oldPos_1375732984));
|
|
oldPos_1375732984 = subInt(oldPos_1375732984, 1);
|
|
newPos_1375732985 = subInt(newPos_1375732985, 1);
|
|
}
|
|
else {
|
|
break Label4;
|
|
}
|
|
|
|
}
|
|
};
|
|
var pos_1375733000 = addInt(nimMin(oldPos_1375732984, newPos_1375732985), 1);
|
|
Label6: {
|
|
var i_1375733005 = 0;
|
|
var colontmp__2063599854 = 0;
|
|
colontmp__2063599854 = subInt(pos_1375733000, 1);
|
|
var res_2063599855 = commonPrefix_1375732974;
|
|
Label7: {
|
|
Label8: while (true) {
|
|
if (!(res_2063599855 <= colontmp__2063599854)) break Label8;
|
|
i_1375733005 = res_2063599855;
|
|
diff__pkgZkaraxZkarax_u1220(HEX5BHEX5D__pkgZkaraxZvdom_u786(newNode_p0, i_1375733005), HEX5BHEX5D__pkgZkaraxZvdom_u786(oldNode_p1, i_1375733005), current_p3, HEX5BHEX5D__pkgZkaraxZvdom_u786(oldNode_p1, i_1375733005).dom, kxi_p4);
|
|
res_2063599855 = addInt(res_2063599855, 1);
|
|
}
|
|
};
|
|
};
|
|
if ((addInt(oldPos_1375732984, 1) == oldLength_1375732963)) {
|
|
Label9: {
|
|
var i_1375733010 = 0;
|
|
var res_2063599858 = pos_1375733000;
|
|
Label10: {
|
|
Label11: while (true) {
|
|
if (!(res_2063599858 <= newPos_1375732985)) break Label11;
|
|
i_1375733010 = res_2063599858;
|
|
addPatch__pkgZkaraxZkarax_u1056(kxi_p4, 2, current_p3, null, HEX5BHEX5D__pkgZkaraxZvdom_u786(newNode_p0, i_1375733010), null);
|
|
res_2063599858 = addInt(res_2063599858, 1);
|
|
}
|
|
};
|
|
};
|
|
}
|
|
else {
|
|
var before_1375733011 = current_p3.childNodes[chckIndx(addInt(oldPos_1375732984, 1), 0, (current_p3.childNodes).length - 1)];
|
|
Label12: {
|
|
var i_1375733016 = 0;
|
|
var res_2063599861 = pos_1375733000;
|
|
Label13: {
|
|
Label14: while (true) {
|
|
if (!(res_2063599861 <= newPos_1375732985)) break Label14;
|
|
i_1375733016 = res_2063599861;
|
|
addPatch__pkgZkaraxZkarax_u1056(kxi_p4, 3, current_p3, before_1375733011, HEX5BHEX5D__pkgZkaraxZvdom_u786(newNode_p0, i_1375733016), null);
|
|
res_2063599861 = addInt(res_2063599861, 1);
|
|
}
|
|
};
|
|
};
|
|
}
|
|
|
|
Label15: {
|
|
var i_1375733021 = 0;
|
|
var res_2063599864 = pos_1375733000;
|
|
Label16: {
|
|
Label17: while (true) {
|
|
if (!(res_2063599864 <= oldPos_1375732984)) break Label17;
|
|
i_1375733021 = res_2063599864;
|
|
addPatch__pkgZkaraxZkarax_u1056(kxi__, 4, null, null, null, HEX5BHEX5D__pkgZkaraxZvdom_u786(oldNode_p1, i_1375733021));
|
|
addPatch__pkgZkaraxZkarax_u1056(kxi_p4, 1, current_p3, current_p3.childNodes[chckIndx(i_1375733021, 0, (current_p3.childNodes).length - 1)], null, null);
|
|
res_2063599864 = addInt(res_2063599864, 1);
|
|
}
|
|
};
|
|
};
|
|
break;
|
|
case 1:
|
|
addPatch__pkgZkaraxZkarax_u1056(kxi__, 4, null, null, null, oldNode_p1);
|
|
addPatch__pkgZkaraxZkarax_u1056(kxi_p4, 0, parent_p2, current_p3, newNode_p0, null);
|
|
break;
|
|
case 4:
|
|
if (true) {
|
|
failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,53,52,48,44,32,50,54,41,32,96,102,97,108,115,101,96,32,101,113,32,114,101,116,117,114,110,101,100,32,117,115,101,110,101,119,78,111,100,101]);
|
|
}
|
|
|
|
break;
|
|
}
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function applyComponents__pkgZkaraxZkarax_u1334(kxi_p0) {
|
|
var i_1375733048 = 0;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!(i_1375733048 < (kxi_p0.components).length)) break Label2;
|
|
var x_1375733053 = kxi_p0.components[chckIndx(i_1375733048, 0, (kxi_p0.components).length - 1)].oldNode;
|
|
var newNode_1375733054 = kxi_p0.components[chckIndx(i_1375733048, 0, (kxi_p0.components).length - 1)].newNode;
|
|
if ((!(cmpClosures(x_1375733053.changedImpl, null)) && x_1375733053.changedImpl(x_1375733053, newNode_1375733054))) {
|
|
var current_1375733059 = kxi_p0.components[chckIndx(i_1375733048, 0, (kxi_p0.components).length - 1)].current;
|
|
var parent_1375733060 = kxi_p0.components[chckIndx(i_1375733048, 0, (kxi_p0.components).length - 1)].parent;
|
|
x_1375733053.updatedImpl(x_1375733053, newNode_1375733054);
|
|
var oldExpanded_1375733061 = x_1375733053.expanded;
|
|
x_1375733053.expanded = x_1375733053.renderImpl(x_1375733053);
|
|
x_1375733053.renderedVersion = x_1375733053.version;
|
|
if ((oldExpanded_1375733061 == null)) {
|
|
addPatch__pkgZkaraxZkarax_u1056(kxi__, 4, null, null, null, x_1375733053);
|
|
addPatch__pkgZkaraxZkarax_u1056(kxi_p0, 0, parent_1375733060, current_1375733059, x_1375733053.expanded, null);
|
|
}
|
|
else {
|
|
diff__pkgZkaraxZkarax_u1220(x_1375733053.expanded, oldExpanded_1375733061, parent_1375733060, current_1375733059, kxi_p0);
|
|
}
|
|
|
|
}
|
|
|
|
i_1375733048 = addInt(i_1375733048, 1);
|
|
}
|
|
};
|
|
if (kxi_p0.components.length < 0) { for (var i = kxi_p0.components.length ; i < 0 ; ++i) kxi_p0.components.push(({oldNode: null, newNode: null, parent: null, current: null})); }
|
|
else { kxi_p0.components.length = 0; };
|
|
|
|
|
|
}
|
|
|
|
function moveDom__pkgZkaraxZkarax_u1150(dest_p0, src_p1) {
|
|
dest_p0.dom = src_p1.dom;
|
|
src_p1.dom = null;
|
|
if (!((dest_p0.id == null))) {
|
|
kxi__.byId[dest_p0.id] = dest_p0;
|
|
}
|
|
|
|
if (!((len__pkgZkaraxZvdom_u779(dest_p0) == len__pkgZkaraxZvdom_u779(src_p1)))) {
|
|
failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,51,57,51,44,32,51,41,32,96,100,101,115,116,46,108,101,110,32,61,61,32,115,114,99,46,108,101,110,96,32]);
|
|
}
|
|
|
|
Label1: {
|
|
var i_1375732880 = 0;
|
|
var colontmp__2063599910 = 0;
|
|
colontmp__2063599910 = len__pkgZkaraxZvdom_u779(dest_p0);
|
|
var i_2063599911 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_2063599911 < colontmp__2063599910)) break Label3;
|
|
i_1375732880 = i_2063599911;
|
|
moveDom__pkgZkaraxZkarax_u1150(HEX5BHEX5D__pkgZkaraxZvdom_u786(dest_p0, i_1375732880), HEX5BHEX5D__pkgZkaraxZvdom_u786(src_p1, i_1375732880));
|
|
i_2063599911 = addInt(i_2063599911, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function HEX5BHEX5DHEX3D__pkgZkaraxZvdom_u790(x_p0, idx_p1, y_p2) {
|
|
x_p0.kids[chckIndx(idx_p1, 0, (x_p0.kids).length - 1)] = y_p2;
|
|
|
|
|
|
}
|
|
|
|
function applyPatch__pkgZkaraxZkarax_u1169(kxi_p0) {
|
|
Label1: {
|
|
var i_1375732887 = 0;
|
|
var i_2063599904 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_2063599904 < kxi_p0.patchLen)) break Label3;
|
|
i_1375732887 = i_2063599904;
|
|
var p_1375732888 = nimCopy(null, kxi_p0.patches[chckIndx(i_1375732887, 0, (kxi_p0.patches).length - 1)], NTI1375731718);
|
|
switch (p_1375732888.k) {
|
|
case 0:
|
|
var nn_1375732889 = toDom__pkgZkaraxZkarax_u337(p_1375732888.newNode, true, kxi_p0);
|
|
if ((p_1375732888.parent == null)) {
|
|
replaceById__pkgZkaraxZkarax_u545(kxi_p0.rootId, nn_1375732889);
|
|
}
|
|
else {
|
|
if ((p_1375732888.current.parentNode == p_1375732888.parent)) {
|
|
p_1375732888.parent.replaceChild(nn_1375732889, p_1375732888.current);
|
|
}
|
|
else {
|
|
p_1375732888.parent.appendChild(nn_1375732889);
|
|
}
|
|
|
|
}
|
|
|
|
break;
|
|
case 5:
|
|
moveDom__pkgZkaraxZkarax_u1150(p_1375732888.newNode, p_1375732888.oldNode);
|
|
break;
|
|
case 1:
|
|
p_1375732888.parent.removeChild(p_1375732888.current);
|
|
break;
|
|
case 2:
|
|
var nn_1375732898 = toDom__pkgZkaraxZkarax_u337(p_1375732888.newNode, true, kxi_p0);
|
|
p_1375732888.parent.appendChild(nn_1375732898);
|
|
break;
|
|
case 3:
|
|
var nn_1375732899 = toDom__pkgZkaraxZkarax_u337(p_1375732888.newNode, true, kxi_p0);
|
|
p_1375732888.parent.insertBefore(nn_1375732899, p_1375732888.current);
|
|
break;
|
|
case 4:
|
|
var n_1375732900 = p_1375732888.oldNode;
|
|
if (!((n_1375732900.id == null))) {
|
|
delete kxi_p0.byId[n_1375732900.id];
|
|
}
|
|
|
|
if ((n_1375732900.kind == 5)) {
|
|
var x_1375732910 = n_1375732900;
|
|
if (!(cmpClosures(x_1375732910.onDetachImpl, null))) {
|
|
x_1375732910.onDetachImpl(x_1375732910);
|
|
}
|
|
|
|
}
|
|
|
|
if (!(kxi_p0.surpressRedraws)) {
|
|
n_1375732900.dom = null;
|
|
}
|
|
|
|
break;
|
|
}
|
|
i_2063599904 = addInt(i_2063599904, 1);
|
|
}
|
|
};
|
|
};
|
|
kxi_p0.patchLen = 0;
|
|
Label4: {
|
|
var i_1375732919 = 0;
|
|
var i_2063599907 = 0;
|
|
Label5: {
|
|
Label6: while (true) {
|
|
if (!(i_2063599907 < kxi_p0.patchLenV)) break Label6;
|
|
i_1375732919 = i_2063599907;
|
|
var p_1375732920 = nimCopy(null, kxi_p0.patchesV[chckIndx(i_1375732919, 0, (kxi_p0.patchesV).length - 1)], NTI1375731719);
|
|
HEX5BHEX5DHEX3D__pkgZkaraxZvdom_u790(p_1375732920.parent, p_1375732920.pos, p_1375732920.newChild);
|
|
if (!(!((p_1375732920.newChild.dom == null)))) {
|
|
failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,52,51,50,44,32,53,41,32,96,112,46,110,101,119,67,104,105,108,100,46,100,111,109,32,33,61,32,110,105,108,96,32]);
|
|
}
|
|
|
|
i_2063599907 = addInt(i_2063599907, 1);
|
|
}
|
|
};
|
|
};
|
|
kxi_p0.patchLenV = 0;
|
|
|
|
|
|
}
|
|
|
|
function dodraw__pkgZkaraxZkarax_u1422(kxi_p0) {
|
|
|
|
function HEX3Aanonymous__pkgZkaraxZkarax_u1427() {
|
|
dodraw__pkgZkaraxZkarax_u1422(kxi_p0);
|
|
|
|
|
|
}
|
|
|
|
BeforeRet: {
|
|
if ((kxi_p0.renderer == null)) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
kxi_p0.renderId = 0;
|
|
if (kxi_p0.rendering) {
|
|
kxi_p0.renderId = window.requestAnimationFrame(HEX3Aanonymous__pkgZkaraxZkarax_u1427);
|
|
break BeforeRet;
|
|
}
|
|
|
|
kxi_p0.rendering = true;
|
|
var rdata_1375733140 = {hashPart: window.location.hash};
|
|
var newtree_1375733141 = kxi_p0.renderer(rdata_1375733140);
|
|
kxi_p0.runCount = addInt(kxi_p0.runCount, 1);
|
|
newtree_1375733141.id = kxi_p0.rootId;
|
|
kxi_p0.toFocus = null;
|
|
if ((kxi_p0.currentTree == null)) {
|
|
var asdom_1375733151 = toDom__pkgZkaraxZkarax_u337(newtree_1375733141, true, kxi_p0);
|
|
replaceById__pkgZkaraxZkarax_u545(kxi_p0.rootId, asdom_1375733151);
|
|
}
|
|
else {
|
|
var olddom_1375733152 = document.getElementById(kxi_p0.rootId);
|
|
diff__pkgZkaraxZkarax_u1220(newtree_1375733141, kxi_p0.currentTree, null, olddom_1375733152, kxi_p0);
|
|
}
|
|
|
|
applyComponents__pkgZkaraxZkarax_u1334(kxi_p0);
|
|
applyPatch__pkgZkaraxZkarax_u1169(kxi_p0);
|
|
kxi_p0.currentTree = newtree_1375733141;
|
|
if (!((kxi_p0.postRenderCallback == null))) {
|
|
kxi_p0.postRenderCallback(rdata_1375733140);
|
|
}
|
|
|
|
if (!((kxi_p0.toFocus == null))) {
|
|
kxi_p0.toFocus.focus();
|
|
}
|
|
|
|
kxi_p0.rendering = false;
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function redraw__pkgZkaraxZkarax_u1484(kxi_p0) {
|
|
|
|
function HEX3Aanonymous__pkgZkaraxZkarax_u1486() {
|
|
dodraw__pkgZkaraxZkarax_u1422(kxi_p0);
|
|
|
|
|
|
}
|
|
|
|
if ((kxi_p0.renderId == 0)) {
|
|
kxi_p0.renderId = window.requestAnimationFrame(HEX3Aanonymous__pkgZkaraxZkarax_u1486);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function ajax__pkgZkaraxZkajax_u171(meth_p0, url_p1, headers_p2, data_p3, cont_p4, doRedraw_p5, kxi_p6, useBinary_p7, blob_p8) {
|
|
|
|
function contWrapper__pkgZkaraxZkajax_u184(httpStatus_p0, response_p1) {
|
|
cont_p4(httpStatus_p0, response_p1);
|
|
if (doRedraw_p5) {
|
|
redraw__pkgZkaraxZkarax_u1484(kxi_p6);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__pkgZkaraxZkajax_u194() {
|
|
if ((this.readyState == 4)) {
|
|
if ((this.status == 200)) {
|
|
contWrapper__pkgZkaraxZkajax_u184(this.status, this.responseText);
|
|
}
|
|
else {
|
|
contWrapper__pkgZkaraxZkajax_u184(this.status, this.responseText);
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
var ajax_1879048380 = new XMLHttpRequest();
|
|
ajax_1879048380.open(meth_p0, url_p1, true);
|
|
Label1: {
|
|
var a_1879048384 = null;
|
|
var b_1879048385 = null;
|
|
var i_2063599821 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_2063599821 < (headers_p2).length)) break Label3;
|
|
a_1879048384 = headers_p2[chckIndx(i_2063599821, 0, (headers_p2).length - 1)]["Field0"];
|
|
b_1879048385 = headers_p2[chckIndx(i_2063599821, 0, (headers_p2).length - 1)]["Field1"];
|
|
ajax_1879048380.setRequestHeader(a_1879048384, b_1879048385);
|
|
i_2063599821 += 1;
|
|
}
|
|
};
|
|
};
|
|
ajax_1879048380.onreadystatechange = HEX3Aanonymous__pkgZkaraxZkajax_u194;
|
|
if (useBinary_p7) {
|
|
ajax_1879048380.send(blob_p8);
|
|
}
|
|
else {
|
|
ajax_1879048380.send(data_p3);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function ajaxGet__pkgZkaraxZkajax_u215(url_p0, headers_p1, cont_p2, doRedraw_p3, kxi_p4) {
|
|
ajax__pkgZkaraxZkajax_u171("GET", url_p0, headers_p1, null, cont_p2, doRedraw_p3, kxi_p4, false, null);
|
|
|
|
|
|
}
|
|
|
|
function getVarType__pureZjson_u5217(x_p0, isRawNumber_p1, isRawNumber_p1_Idx) {
|
|
var Temporary1;
|
|
|
|
var result_1644172388 = 0;
|
|
|
|
BeforeRet: {
|
|
result_1644172388 = 0;
|
|
switch (toJSStr(cstrToNimstr(Object.prototype.toString.call(x_p0)))) {
|
|
case "[object Array]":
|
|
result_1644172388 = 6;
|
|
break BeforeRet;
|
|
break;
|
|
case "[object Object]":
|
|
result_1644172388 = 5;
|
|
break BeforeRet;
|
|
break;
|
|
case "[object Number]":
|
|
if (!Number.isInteger(x_p0)) Temporary1 = false; else { Temporary1 = !(((1.0 / x_p0) == -Infinity)); } if (Temporary1) {
|
|
if (Number.isSafeInteger(x_p0)) {
|
|
result_1644172388 = 2;
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
isRawNumber_p1[isRawNumber_p1_Idx] = true;
|
|
result_1644172388 = 4;
|
|
break BeforeRet;
|
|
}
|
|
|
|
}
|
|
else {
|
|
result_1644172388 = 3;
|
|
break BeforeRet;
|
|
}
|
|
|
|
break;
|
|
case "[object Boolean]":
|
|
result_1644172388 = 1;
|
|
break BeforeRet;
|
|
break;
|
|
case "[object Null]":
|
|
result_1644172388 = 0;
|
|
break BeforeRet;
|
|
break;
|
|
case "[object String]":
|
|
result_1644172388 = 4;
|
|
break BeforeRet;
|
|
break;
|
|
default:
|
|
if (true) {
|
|
failedAssertImpl__stdZassertions_u86([106,115,111,110,46,110,105,109,40,57,57,52,44,32,49,49,41,32,96,102,97,108,115,101,96,32]);
|
|
}
|
|
|
|
break;
|
|
}
|
|
};
|
|
|
|
return result_1644172388;
|
|
|
|
}
|
|
|
|
function len__pureZjson_u5238(x_p0) {
|
|
var result_1644172408 = 0;
|
|
|
|
result_1644172408 = x_p0.length;
|
|
|
|
|
|
return result_1644172408;
|
|
|
|
}
|
|
|
|
function nextPowerOfTwo__pureZmath_u226(x_p0) {
|
|
var result_939524324 = 0;
|
|
|
|
result_939524324 = (x_p0 - 1);
|
|
result_939524324 = (result_939524324 | (result_939524324 >> (16 & 31)));
|
|
result_939524324 = (result_939524324 | (result_939524324 >> (8 & 31)));
|
|
result_939524324 = (result_939524324 | (result_939524324 >> (4 & 31)));
|
|
result_939524324 = (result_939524324 | (result_939524324 >> (2 & 31)));
|
|
result_939524324 = (result_939524324 | (result_939524324 >> (1 & 31)));
|
|
result_939524324 += (1 + ((x_p0 <= 0) ? 1 : 0));
|
|
|
|
return result_939524324;
|
|
|
|
}
|
|
|
|
function slotsNeeded__pureZcollectionsZtables_u42(count_p0) {
|
|
var result_788529196 = 0;
|
|
|
|
result_788529196 = nextPowerOfTwo__pureZmath_u226(addInt(addInt(divInt(count_p0, 2), count_p0), 4));
|
|
|
|
return result_788529196;
|
|
|
|
}
|
|
|
|
function initOrderedTable__pureZjson_u150(initialSize_p0) {
|
|
var result_1644167322 = ({data: [], counter: 0, first: 0, last: 0});
|
|
|
|
result_1644167322 = nimCopy(result_1644167322, ({data: [], counter: 0, first: 0, last: 0}), NTI1644167182);
|
|
var correctSizeHEX60gensym0_1644167331 = slotsNeeded__pureZcollectionsZtables_u42(chckRange(initialSize_p0, 0, 2147483647));
|
|
result_1644167322.counter = 0;
|
|
result_1644167322.data = new Array(chckRange(correctSizeHEX60gensym0_1644167331, 0, 2147483647)); for (var i = 0 ; i < chckRange(correctSizeHEX60gensym0_1644167331, 0, 2147483647) ; ++i) { result_1644167322.data[i] = {Field0: 0, Field1: 0, Field2: [], Field3: null}; } result_1644167322.first = (-1);
|
|
result_1644167322.last = (-1);
|
|
|
|
return result_1644167322;
|
|
|
|
}
|
|
|
|
function newJObject__pureZjson_u136() {
|
|
var result_1644167305 = null;
|
|
|
|
result_1644167305 = {kind: 5, fields: initOrderedTable__pureZjson_u150(2), isUnquoted: false, str: [], num: 0n, fnum: 0.0, bval: false, elems: []};
|
|
|
|
return result_1644167305;
|
|
|
|
}
|
|
|
|
function lenU__pureZhashes_u502(s_p0) {
|
|
var result_889192952 = 0n;
|
|
|
|
result_889192952 = BigInt.asUintN(64, BigInt((s_p0).length));
|
|
|
|
return result_889192952;
|
|
|
|
}
|
|
|
|
function load8e__pureZhashes_u390(s_p0, o_p1) {
|
|
var result_889192841 = 0n;
|
|
|
|
result_889192841 = (((((((BigInt.asUintN(64, BigInt(s_p0[chckIndx(addInt(o_p1, 7), 0, (s_p0).length - 1)]) << (BigInt(56) & 63n)) | BigInt.asUintN(64, BigInt(s_p0[chckIndx(addInt(o_p1, 6), 0, (s_p0).length - 1)]) << (BigInt(48) & 63n))) | BigInt.asUintN(64, BigInt(s_p0[chckIndx(addInt(o_p1, 5), 0, (s_p0).length - 1)]) << (BigInt(40) & 63n))) | BigInt.asUintN(64, BigInt(s_p0[chckIndx(addInt(o_p1, 4), 0, (s_p0).length - 1)]) << (BigInt(32) & 63n))) | BigInt.asUintN(64, BigInt(s_p0[chckIndx(addInt(o_p1, 3), 0, (s_p0).length - 1)]) << (BigInt(24) & 63n))) | BigInt.asUintN(64, BigInt(s_p0[chckIndx(addInt(o_p1, 2), 0, (s_p0).length - 1)]) << (BigInt(16) & 63n))) | BigInt.asUintN(64, BigInt(s_p0[chckIndx(addInt(o_p1, 1), 0, (s_p0).length - 1)]) << (BigInt(8) & 63n))) | BigInt(s_p0[chckIndx(addInt(o_p1, 0), 0, (s_p0).length - 1)]));
|
|
|
|
return result_889192841;
|
|
|
|
}
|
|
|
|
function load8__pureZhashes_u426(s_p0, o_p1) {
|
|
var result_889192877 = 0n;
|
|
|
|
result_889192877 = load8e__pureZhashes_u390(s_p0, o_p1);
|
|
|
|
return result_889192877;
|
|
|
|
}
|
|
|
|
function rotR__pureZhashes_u515(v_p0, bits_p1) {
|
|
var result_889192966 = 0n;
|
|
|
|
result_889192966 = ((v_p0 >> (BigInt(bits_p1) & 63n)) | BigInt.asUintN(64, v_p0 << (BigInt(subInt(64, bits_p1)) & 63n)));
|
|
|
|
return result_889192966;
|
|
|
|
}
|
|
|
|
function len16__pureZhashes_u527(u_p0, v_p1, mul_p2) {
|
|
var result_889192979 = 0n;
|
|
|
|
var a_889192980 = BigInt.asUintN(64, ((u_p0 ^ v_p1) * mul_p2));
|
|
a_889192980 = (a_889192980 ^ (a_889192980 >> (BigInt(47) & 63n)));
|
|
var b_889192985 = BigInt.asUintN(64, ((v_p1 ^ a_889192980) * mul_p2));
|
|
b_889192985 = (b_889192985 ^ (b_889192985 >> (BigInt(47) & 63n)));
|
|
result_889192979 = BigInt.asUintN(64, (b_889192985 * mul_p2));
|
|
|
|
return result_889192979;
|
|
|
|
}
|
|
|
|
function load4e__pureZhashes_u374(s_p0, o_p1) {
|
|
var result_889192825 = 0;
|
|
|
|
result_889192825 = (((((((((s_p0[chckIndx(addInt(o_p1, 3), 0, (s_p0).length - 1)] >>> 0) << (24 & 31)) >>> 0) | (((s_p0[chckIndx(addInt(o_p1, 2), 0, (s_p0).length - 1)] >>> 0) << (16 & 31)) >>> 0)) >>> 0) | (((s_p0[chckIndx(addInt(o_p1, 1), 0, (s_p0).length - 1)] >>> 0) << (8 & 31)) >>> 0)) >>> 0) | (s_p0[chckIndx(addInt(o_p1, 0), 0, (s_p0).length - 1)] >>> 0)) >>> 0);
|
|
|
|
return result_889192825;
|
|
|
|
}
|
|
|
|
function load4__pureZhashes_u422(s_p0, o_p1) {
|
|
var result_889192873 = 0;
|
|
|
|
result_889192873 = load4e__pureZhashes_u374(s_p0, o_p1);
|
|
|
|
return result_889192873;
|
|
|
|
}
|
|
|
|
function shiftMix__pureZhashes_u508(v_p0) {
|
|
var result_889192958 = 0n;
|
|
|
|
result_889192958 = (v_p0 ^ (v_p0 >> (BigInt(47) & 63n)));
|
|
|
|
return result_889192958;
|
|
|
|
}
|
|
|
|
function len0_16__pureZhashes_u542(s_p0) {
|
|
var Temporary1;
|
|
|
|
var result_889192992 = 0n;
|
|
|
|
if ((8 <= (s_p0).length)) {
|
|
var mul_889192996 = BigInt.asUintN(64, (11160318154034397263n + BigInt.asUintN(64, (2n * lenU__pureZhashes_u502(s_p0)))));
|
|
var a_889192997 = BigInt.asUintN(64, (load8__pureZhashes_u426(s_p0, 0) + 11160318154034397263n));
|
|
var b_889193001 = load8__pureZhashes_u426(s_p0, subInt((s_p0).length, 8));
|
|
var c_889193002 = BigInt.asUintN(64, (BigInt.asUintN(64, (rotR__pureZhashes_u515(b_889193001, 37) * mul_889192996)) + a_889192997));
|
|
var d_889193003 = BigInt.asUintN(64, (BigInt.asUintN(64, (rotR__pureZhashes_u515(a_889192997, 25) + b_889193001)) * mul_889192996));
|
|
Temporary1 = len16__pureZhashes_u527(c_889193002, d_889193003, mul_889192996);
|
|
}
|
|
else {
|
|
if ((4 <= (s_p0).length)) {
|
|
var mul_889193007 = BigInt.asUintN(64, (11160318154034397263n + BigInt.asUintN(64, (2n * lenU__pureZhashes_u502(s_p0)))));
|
|
var a_889193008 = BigInt(load4__pureZhashes_u422(s_p0, 0));
|
|
Temporary1 = len16__pureZhashes_u527(BigInt.asUintN(64, (lenU__pureZhashes_u502(s_p0) + BigInt.asUintN(64, a_889193008 << (BigInt(3) & 63n)))), BigInt(load4__pureZhashes_u422(s_p0, subInt((s_p0).length, 4))), mul_889193007);
|
|
}
|
|
else {
|
|
if ((0 < (s_p0).length)) {
|
|
var a_889193019 = (s_p0[chckIndx(0, 0, (s_p0).length - 1)] >>> 0);
|
|
var b_889193027 = (s_p0[chckIndx(((s_p0).length >> (1 & 31)), 0, (s_p0).length - 1)] >>> 0);
|
|
var c_889193031 = (s_p0[chckIndx(subInt((s_p0).length, 1), 0, (s_p0).length - 1)] >>> 0);
|
|
var y_889193036 = ((a_889193019 + ((b_889193027 << (8 & 31)) >>> 0)) >>> 0);
|
|
var z_889193041 = BigInt.asUintN(64, (lenU__pureZhashes_u502(s_p0) + BigInt(((c_889193031 << (2 & 31)) >>> 0))));
|
|
Temporary1 = BigInt.asUintN(64, (shiftMix__pureZhashes_u508((BigInt.asUintN(64, (BigInt(y_889193036) * 11160318154034397263n)) ^ BigInt.asUintN(64, (z_889193041 * 14097894508562428199n)))) * 11160318154034397263n));
|
|
}
|
|
else {
|
|
Temporary1 = 11160318154034397263n;
|
|
}
|
|
}}
|
|
result_889192992 = Temporary1;
|
|
|
|
return result_889192992;
|
|
|
|
}
|
|
|
|
function len17_32__pureZhashes_u594(s_p0) {
|
|
var result_889193044 = 0n;
|
|
|
|
var mul_889193045 = BigInt.asUintN(64, (11160318154034397263n + BigInt.asUintN(64, (2n * lenU__pureZhashes_u502(s_p0)))));
|
|
var a_889193046 = BigInt.asUintN(64, (load8__pureZhashes_u426(s_p0, 0) * 13011662864482103923n));
|
|
var b_889193047 = load8__pureZhashes_u426(s_p0, 8);
|
|
var c_889193051 = BigInt.asUintN(64, (load8__pureZhashes_u426(s_p0, subInt((s_p0).length, 8)) * mul_889193045));
|
|
var d_889193055 = BigInt.asUintN(64, (load8__pureZhashes_u426(s_p0, subInt((s_p0).length, 16)) * 11160318154034397263n));
|
|
result_889193044 = len16__pureZhashes_u527(BigInt.asUintN(64, (BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (a_889193046 + b_889193047)), 43) + rotR__pureZhashes_u515(c_889193051, 30))) + d_889193055)), BigInt.asUintN(64, (BigInt.asUintN(64, (a_889193046 + rotR__pureZhashes_u515(BigInt.asUintN(64, (b_889193047 + 11160318154034397263n)), 18))) + c_889193051)), mul_889193045);
|
|
|
|
return result_889193044;
|
|
|
|
}
|
|
|
|
function len33_64__pureZhashes_u608(s_p0) {
|
|
var result_889193058 = 0n;
|
|
|
|
var mul_889193059 = BigInt.asUintN(64, (11160318154034397263n + BigInt.asUintN(64, (2n * lenU__pureZhashes_u502(s_p0)))));
|
|
var a_889193060 = BigInt.asUintN(64, (load8__pureZhashes_u426(s_p0, 0) * 11160318154034397263n));
|
|
var b_889193061 = load8__pureZhashes_u426(s_p0, 8);
|
|
var c_889193065 = BigInt.asUintN(64, (load8__pureZhashes_u426(s_p0, subInt((s_p0).length, 8)) * mul_889193059));
|
|
var d_889193069 = BigInt.asUintN(64, (load8__pureZhashes_u426(s_p0, subInt((s_p0).length, 16)) * 11160318154034397263n));
|
|
var y_889193070 = BigInt.asUintN(64, (BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (a_889193060 + b_889193061)), 43) + rotR__pureZhashes_u515(c_889193065, 30))) + d_889193069));
|
|
var z_889193071 = len16__pureZhashes_u527(y_889193070, BigInt.asUintN(64, (BigInt.asUintN(64, (a_889193060 + rotR__pureZhashes_u515(BigInt.asUintN(64, (b_889193061 + 11160318154034397263n)), 18))) + c_889193065)), mul_889193059);
|
|
var e_889193072 = BigInt.asUintN(64, (load8__pureZhashes_u426(s_p0, 16) * mul_889193059));
|
|
var f_889193073 = load8__pureZhashes_u426(s_p0, 24);
|
|
var g_889193077 = BigInt.asUintN(64, (BigInt.asUintN(64, (y_889193070 + load8__pureZhashes_u426(s_p0, subInt((s_p0).length, 32)))) * mul_889193059));
|
|
var h_889193081 = BigInt.asUintN(64, (BigInt.asUintN(64, (z_889193071 + load8__pureZhashes_u426(s_p0, subInt((s_p0).length, 24)))) * mul_889193059));
|
|
result_889193058 = len16__pureZhashes_u527(BigInt.asUintN(64, (BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (e_889193072 + f_889193073)), 43) + rotR__pureZhashes_u515(g_889193077, 30))) + h_889193081)), BigInt.asUintN(64, (BigInt.asUintN(64, (e_889193072 + rotR__pureZhashes_u515(BigInt.asUintN(64, (f_889193073 + a_889193060)), 18))) + g_889193077)), mul_889193059);
|
|
|
|
return result_889193058;
|
|
|
|
}
|
|
|
|
function weakLen32withSeeds2__pureZhashes_u639(w_p0, x_p1, y_p2, z_p3, a_p4, b_p5) {
|
|
var result_889193094 = {Field0: 0n, Field1: 0n};
|
|
|
|
var a_889193095 = BigInt.asUintN(64, (a_p4 + w_p0));
|
|
var b_889193096 = rotR__pureZhashes_u515(BigInt.asUintN(64, (BigInt.asUintN(64, (b_p5 + a_889193095)) + z_p3)), 21);
|
|
var c_889193097 = a_889193095;
|
|
a_889193095 = BigInt.asUintN(64, a_889193095 + BigInt(x_p1));
|
|
a_889193095 = BigInt.asUintN(64, a_889193095 + BigInt(y_p2));
|
|
b_889193096 = BigInt.asUintN(64, b_889193096 + BigInt(rotR__pureZhashes_u515(a_889193095, 44)));
|
|
result_889193094["Field0"] = BigInt.asUintN(64, (a_889193095 + z_p3));
|
|
result_889193094["Field1"] = BigInt.asUintN(64, (b_889193096 + c_889193097));
|
|
|
|
return result_889193094;
|
|
|
|
}
|
|
|
|
function weakLen32withSeeds__pureZhashes_u662(s_p0, o_p1, a_p2, b_p3) {
|
|
var result_889193115 = {Field0: 0n, Field1: 0n};
|
|
|
|
result_889193115 = nimCopy(result_889193115, weakLen32withSeeds2__pureZhashes_u639(load8__pureZhashes_u426(s_p0, o_p1), load8__pureZhashes_u426(s_p0, addInt(o_p1, 8)), load8__pureZhashes_u426(s_p0, addInt(o_p1, 16)), load8__pureZhashes_u426(s_p0, addInt(o_p1, 24)), a_p2, b_p3), NTI889192800);
|
|
|
|
return result_889193115;
|
|
|
|
}
|
|
|
|
function hashFarm__pureZhashes_u685(s_p0) {
|
|
var result_889193135 = 0n;
|
|
|
|
BeforeRet: {
|
|
if (((s_p0).length <= 16)) {
|
|
result_889193135 = len0_16__pureZhashes_u542(s_p0);
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (((s_p0).length <= 32)) {
|
|
result_889193135 = len17_32__pureZhashes_u594(s_p0);
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (((s_p0).length <= 64)) {
|
|
result_889193135 = len33_64__pureZhashes_u608(s_p0);
|
|
break BeforeRet;
|
|
}
|
|
|
|
var o_889193146 = 0;
|
|
var x_889193147 = 81n;
|
|
var y_889193148 = 2480279821605975764n;
|
|
var z_889193149 = BigInt.asUintN(64, (shiftMix__pureZhashes_u508(BigInt.asUintN(64, (BigInt.asUintN(64, (y_889193148 * 11160318154034397263n)) + 113n))) * 11160318154034397263n));
|
|
var v_889193155 = nimCopy(null, {Field0: 0n, Field1: 0n}, NTI889192800);
|
|
var w_889193160 = nimCopy(null, {Field0: 0n, Field1: 0n}, NTI889192800);
|
|
x_889193147 = BigInt.asUintN(64, (BigInt.asUintN(64, (x_889193147 * 11160318154034397263n)) + load8__pureZhashes_u426(s_p0, 0)));
|
|
var eos_889193164 = mulInt(divInt(subInt((s_p0).length, 1), 64), 64);
|
|
var last64_889193168 = subInt(addInt(eos_889193164, (subInt((s_p0).length, 1) & 63)), 63);
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!true) break Label2;
|
|
x_889193147 = BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (BigInt.asUintN(64, (BigInt.asUintN(64, (x_889193147 + y_889193148)) + v_889193155["Field0"])) + load8__pureZhashes_u426(s_p0, addInt(o_889193146, 8)))), 37) * 13011662864482103923n));
|
|
y_889193148 = BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (BigInt.asUintN(64, (y_889193148 + v_889193155["Field1"])) + load8__pureZhashes_u426(s_p0, addInt(o_889193146, 48)))), 42) * 13011662864482103923n));
|
|
x_889193147 = (x_889193147 ^ w_889193160["Field1"]);
|
|
y_889193148 = BigInt.asUintN(64, y_889193148 + BigInt(BigInt.asUintN(64, (v_889193155["Field0"] + load8__pureZhashes_u426(s_p0, addInt(o_889193146, 40))))));
|
|
z_889193149 = BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (z_889193149 + w_889193160["Field0"])), 33) * 13011662864482103923n));
|
|
v_889193155 = nimCopy(v_889193155, weakLen32withSeeds__pureZhashes_u662(s_p0, addInt(o_889193146, 0), BigInt.asUintN(64, (v_889193155["Field1"] * 13011662864482103923n)), BigInt.asUintN(64, (x_889193147 + w_889193160["Field0"]))), NTI889192800);
|
|
w_889193160 = nimCopy(w_889193160, weakLen32withSeeds__pureZhashes_u662(s_p0, addInt(o_889193146, 32), BigInt.asUintN(64, (z_889193149 + w_889193160["Field1"])), BigInt.asUintN(64, (y_889193148 + load8__pureZhashes_u426(s_p0, addInt(o_889193146, 16))))), NTI889192800);
|
|
var HEX3Atmp_2063599927 = z_889193149;
|
|
z_889193149 = x_889193147;
|
|
x_889193147 = HEX3Atmp_2063599927;
|
|
o_889193146 = addInt(o_889193146, 64);
|
|
if ((o_889193146 == eos_889193164)) {
|
|
break Label1;
|
|
}
|
|
|
|
}
|
|
};
|
|
var mul_889193186 = BigInt.asUintN(64, (13011662864482103923n + BigInt.asUintN(64, (z_889193149 & 255n) << (BigInt(1) & 63n))));
|
|
o_889193146 = last64_889193168;
|
|
w_889193160["Field0"] = BigInt.asUintN(64, w_889193160["Field0"] + BigInt((BigInt.asUintN(64, (lenU__pureZhashes_u502(s_p0) - 1n)) & 63n)));
|
|
v_889193155["Field0"] = BigInt.asUintN(64, v_889193155["Field0"] + BigInt(w_889193160["Field0"]));
|
|
w_889193160["Field0"] = BigInt.asUintN(64, w_889193160["Field0"] + BigInt(v_889193155["Field0"]));
|
|
x_889193147 = BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (BigInt.asUintN(64, (BigInt.asUintN(64, (x_889193147 + y_889193148)) + v_889193155["Field0"])) + load8__pureZhashes_u426(s_p0, addInt(o_889193146, 8)))), 37) * mul_889193186));
|
|
y_889193148 = BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (BigInt.asUintN(64, (y_889193148 + v_889193155["Field1"])) + load8__pureZhashes_u426(s_p0, addInt(o_889193146, 48)))), 42) * mul_889193186));
|
|
x_889193147 = (x_889193147 ^ BigInt.asUintN(64, (w_889193160["Field1"] * 9n)));
|
|
y_889193148 = BigInt.asUintN(64, y_889193148 + BigInt(BigInt.asUintN(64, (BigInt.asUintN(64, (v_889193155["Field0"] * 9n)) + load8__pureZhashes_u426(s_p0, addInt(o_889193146, 40))))));
|
|
z_889193149 = BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (z_889193149 + w_889193160["Field0"])), 33) * mul_889193186));
|
|
v_889193155 = nimCopy(v_889193155, weakLen32withSeeds__pureZhashes_u662(s_p0, addInt(o_889193146, 0), BigInt.asUintN(64, (v_889193155["Field1"] * mul_889193186)), BigInt.asUintN(64, (x_889193147 + w_889193160["Field0"]))), NTI889192800);
|
|
w_889193160 = nimCopy(w_889193160, weakLen32withSeeds__pureZhashes_u662(s_p0, addInt(o_889193146, 32), BigInt.asUintN(64, (z_889193149 + w_889193160["Field1"])), BigInt.asUintN(64, (y_889193148 + load8__pureZhashes_u426(s_p0, addInt(o_889193146, 16))))), NTI889192800);
|
|
var HEX3Atmp_2063599928 = z_889193149;
|
|
z_889193149 = x_889193147;
|
|
x_889193147 = HEX3Atmp_2063599928;
|
|
result_889193135 = len16__pureZhashes_u527(BigInt.asUintN(64, (BigInt.asUintN(64, (len16__pureZhashes_u527(v_889193155["Field0"], w_889193160["Field0"], mul_889193186) + BigInt.asUintN(64, (shiftMix__pureZhashes_u508(y_889193148) * 14097894508562428199n)))) + z_889193149)), BigInt.asUintN(64, (len16__pureZhashes_u527(v_889193155["Field1"], w_889193160["Field1"], mul_889193186) + x_889193147)), mul_889193186);
|
|
};
|
|
|
|
return result_889193135;
|
|
|
|
}
|
|
|
|
function hash__pureZhashes_u761(x_p0) {
|
|
var result_889193211 = 0;
|
|
|
|
result_889193211 = Number(BigInt.asIntN(32, hashFarm__pureZhashes_u685((x_p0.slice(0, (x_p0).length - 1 + 1)))));
|
|
|
|
return result_889193211;
|
|
|
|
}
|
|
|
|
function nextTry__pureZcollectionsZtables_u34(h_p0, maxHash_p1) {
|
|
var result_788529189 = 0;
|
|
|
|
result_788529189 = (addInt(h_p0, 1) & maxHash_p1);
|
|
|
|
return result_788529189;
|
|
|
|
}
|
|
|
|
function rawGet__pureZjson_u483(t_p0, key_p1, hc_p2, hc_p2_Idx) {
|
|
var result_1644167657 = 0;
|
|
|
|
BeforeRet: {
|
|
hc_p2[hc_p2_Idx] = hash__pureZhashes_u761(key_p1);
|
|
if ((hc_p2[hc_p2_Idx] == 0)) {
|
|
hc_p2[hc_p2_Idx] = 314159265;
|
|
}
|
|
|
|
if (((t_p0.data).length == 0)) {
|
|
result_1644167657 = (-1);
|
|
break BeforeRet;
|
|
}
|
|
|
|
var h_1644167707 = (hc_p2[hc_p2_Idx] & (t_p0.data).length - 1);
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!isFilled__pureZcollectionsZtables_u31(t_p0.data[chckIndx(h_1644167707, 0, (t_p0.data).length - 1)].Field0)) break Label2;
|
|
if (((t_p0.data[chckIndx(h_1644167707, 0, (t_p0.data).length - 1)].Field0 == hc_p2[hc_p2_Idx]) && eqStrings(t_p0.data[chckIndx(h_1644167707, 0, (t_p0.data).length - 1)].Field2, key_p1))) {
|
|
result_1644167657 = h_1644167707;
|
|
break BeforeRet;
|
|
}
|
|
|
|
h_1644167707 = nextTry__pureZcollectionsZtables_u34(h_1644167707, (t_p0.data).length - 1);
|
|
}
|
|
};
|
|
result_1644167657 = subInt((-1), h_1644167707);
|
|
};
|
|
|
|
return result_1644167657;
|
|
|
|
}
|
|
|
|
function mustRehash__pureZjson_u804(t_p0) {
|
|
var result_1644167975 = false;
|
|
|
|
if (!((t_p0.counter < (t_p0.data).length))) {
|
|
failedAssertImpl__stdZassertions_u86([104,97,115,104,99,111,109,109,111,110,46,110,105,109,40,51,52,44,32,57,41,32,96,10,116,46,99,111,117,110,116,101,114,32,60,32,116,46,100,97,116,97,76,101,110,96,32]);
|
|
}
|
|
|
|
result_1644167975 = (((t_p0.data).length < addInt(t_p0.counter, divInt(t_p0.counter, 2))) || (subInt((t_p0.data).length, t_p0.counter) < 4));
|
|
|
|
return result_1644167975;
|
|
|
|
}
|
|
|
|
function rawInsert__pureZjson_u1338(t_p0, data_p1, data_p1_Idx, key_p2, val_p3, hc_p4, h_p5) {
|
|
data_p1[data_p1_Idx][chckIndx(h_p5, 0, (data_p1[data_p1_Idx]).length - 1)].Field2 = nimCopy(null, key_p2, NTI33554449);
|
|
data_p1[data_p1_Idx][chckIndx(h_p5, 0, (data_p1[data_p1_Idx]).length - 1)].Field3 = val_p3;
|
|
data_p1[data_p1_Idx][chckIndx(h_p5, 0, (data_p1[data_p1_Idx]).length - 1)].Field0 = hc_p4;
|
|
data_p1[data_p1_Idx][chckIndx(h_p5, 0, (data_p1[data_p1_Idx]).length - 1)].Field1 = (-1);
|
|
if ((t_p0.first < 0)) {
|
|
t_p0.first = h_p5;
|
|
}
|
|
|
|
if ((0 <= t_p0.last)) {
|
|
data_p1[data_p1_Idx][chckIndx(t_p0.last, 0, (data_p1[data_p1_Idx]).length - 1)].Field1 = h_p5;
|
|
}
|
|
|
|
t_p0.last = h_p5;
|
|
|
|
|
|
}
|
|
|
|
function enlarge__pureZjson_u955(t_p0) {
|
|
var Temporary5;
|
|
var Temporary6;
|
|
|
|
var n_1644168129 = [];
|
|
n_1644168129 = new Array(chckRange(mulInt((t_p0.data).length, 2), 0, 2147483647)); for (var i = 0 ; i < chckRange(mulInt((t_p0.data).length, 2), 0, 2147483647) ; ++i) { n_1644168129[i] = {Field0: 0, Field1: 0, Field2: [], Field3: null}; } var h_1644168177 = t_p0.first;
|
|
t_p0.first = (-1);
|
|
t_p0.last = (-1);
|
|
var HEX3Atmp_2063599931 = nimCopy(null, t_p0.data, NTI1644167185);
|
|
t_p0.data = n_1644168129;
|
|
n_1644168129 = HEX3Atmp_2063599931;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!(0 <= h_1644168177)) break Label2;
|
|
var nxt_1644168231 = n_1644168129[chckIndx(h_1644168177, 0, (n_1644168129).length - 1)].Field1;
|
|
var eh_1644168281 = n_1644168129[chckIndx(h_1644168177, 0, (n_1644168129).length - 1)].Field0;
|
|
if (isFilled__pureZcollectionsZtables_u31(eh_1644168281)) {
|
|
var j_1644168285 = (eh_1644168281 & (t_p0.data).length - 1);
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!isFilled__pureZcollectionsZtables_u31(t_p0.data[chckIndx(j_1644168285, 0, (t_p0.data).length - 1)].Field0)) break Label4;
|
|
j_1644168285 = nextTry__pureZcollectionsZtables_u34(j_1644168285, (t_p0.data).length - 1);
|
|
}
|
|
};
|
|
Temporary5 = n_1644168129[chckIndx(h_1644168177, 0, (n_1644168129).length - 1)].Field2;
|
|
n_1644168129[chckIndx(h_1644168177, 0, (n_1644168129).length - 1)].Field2 = [];
|
|
Temporary6 = n_1644168129[chckIndx(h_1644168177, 0, (n_1644168129).length - 1)].Field3;
|
|
n_1644168129[chckIndx(h_1644168177, 0, (n_1644168129).length - 1)].Field3 = null;
|
|
rawInsert__pureZjson_u1338(t_p0, t_p0, "data", Temporary5, Temporary6, n_1644168129[chckIndx(h_1644168177, 0, (n_1644168129).length - 1)].Field0, j_1644168285);
|
|
}
|
|
|
|
h_1644168177 = nxt_1644168231;
|
|
}
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function rawGetKnownHC__pureZjson_u1600(t_p0, key_p1, hc_p2) {
|
|
var result_1644168774 = 0;
|
|
|
|
BeforeRet: {
|
|
if (((t_p0.data).length == 0)) {
|
|
result_1644168774 = (-1);
|
|
break BeforeRet;
|
|
}
|
|
|
|
var h_1644168821 = (hc_p2 & (t_p0.data).length - 1);
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!isFilled__pureZcollectionsZtables_u31(t_p0.data[chckIndx(h_1644168821, 0, (t_p0.data).length - 1)].Field0)) break Label2;
|
|
if (((t_p0.data[chckIndx(h_1644168821, 0, (t_p0.data).length - 1)].Field0 == hc_p2) && eqStrings(t_p0.data[chckIndx(h_1644168821, 0, (t_p0.data).length - 1)].Field2, key_p1))) {
|
|
result_1644168774 = h_1644168821;
|
|
break BeforeRet;
|
|
}
|
|
|
|
h_1644168821 = nextTry__pureZcollectionsZtables_u34(h_1644168821, (t_p0.data).length - 1);
|
|
}
|
|
};
|
|
result_1644168774 = subInt((-1), h_1644168821);
|
|
};
|
|
|
|
return result_1644168774;
|
|
|
|
}
|
|
|
|
function HEX5BHEX5DHEX3D__pureZjson_u414(t_p0, key_p1, val_p2) {
|
|
if (((t_p0.data).length == 0)) {
|
|
var correctSizeHEX60gensym13_1644167633 = slotsNeeded__pureZcollectionsZtables_u42(32);
|
|
t_p0.counter = 0;
|
|
t_p0.data = new Array(chckRange(correctSizeHEX60gensym13_1644167633, 0, 2147483647)); for (var i = 0 ; i < chckRange(correctSizeHEX60gensym13_1644167633, 0, 2147483647) ; ++i) { t_p0.data[i] = {Field0: 0, Field1: 0, Field2: [], Field3: null}; } t_p0.first = (-1);
|
|
t_p0.last = (-1);
|
|
}
|
|
|
|
var hc_1644167642 = [0];
|
|
var index_1644167873 = rawGet__pureZjson_u483(t_p0, key_p1, hc_1644167642, 0);
|
|
if ((0 <= index_1644167873)) {
|
|
t_p0.data[chckIndx(index_1644167873, 0, (t_p0.data).length - 1)].Field3 = val_p2;
|
|
}
|
|
else {
|
|
if (((t_p0.data).length == 0)) {
|
|
var correctSizeHEX60gensym18_1644167967 = slotsNeeded__pureZcollectionsZtables_u42(32);
|
|
t_p0.counter = 0;
|
|
t_p0.data = new Array(chckRange(correctSizeHEX60gensym18_1644167967, 0, 2147483647)); for (var i = 0 ; i < chckRange(correctSizeHEX60gensym18_1644167967, 0, 2147483647) ; ++i) { t_p0.data[i] = {Field0: 0, Field1: 0, Field2: [], Field3: null}; } t_p0.first = (-1);
|
|
t_p0.last = (-1);
|
|
}
|
|
|
|
if (mustRehash__pureZjson_u804(t_p0)) {
|
|
enlarge__pureZjson_u955(t_p0);
|
|
index_1644167873 = rawGetKnownHC__pureZjson_u1600(t_p0, key_p1, hc_1644167642[0]);
|
|
}
|
|
|
|
index_1644167873 = subInt((-1), index_1644167873);
|
|
rawInsert__pureZjson_u1338(t_p0, t_p0, "data", key_p1, val_p2, hc_1644167642[0], index_1644167873);
|
|
t_p0.counter = addInt(t_p0.counter, 1);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function HEX5BHEX5DHEX3D__pureZjson_u1973(obj_p0, key_p1, val_p2) {
|
|
var Temporary1;
|
|
|
|
if (!((obj_p0.kind == 5))) {
|
|
failedAssertImpl__stdZassertions_u86([106,115,111,110,46,110,105,109,40,51,57,54,44,32,57,41,32,96,111,98,106,46,107,105,110,100,32,61,61,32,74,79,98,106,101,99,116,96,32]);
|
|
}
|
|
|
|
var Temporary1 = obj_p0;
|
|
if (ConstSet12[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); }
|
|
HEX5BHEX5DHEX3D__pureZjson_u414(Temporary1.fields, key_p1, val_p2);
|
|
|
|
|
|
}
|
|
|
|
function newJInt__pureZjson_u125(n_p0) {
|
|
var result_1644167295 = null;
|
|
|
|
result_1644167295 = {kind: 2, num: n_p0, isUnquoted: false, str: [], fnum: 0.0, bval: false, fields: ({data: [], counter: 0, first: 0, last: 0}), elems: []};
|
|
|
|
return result_1644167295;
|
|
|
|
}
|
|
|
|
function newJFloat__pureZjson_u128(n_p0) {
|
|
var result_1644167298 = null;
|
|
|
|
result_1644167298 = {kind: 3, fnum: n_p0, isUnquoted: false, str: [], num: 0n, bval: false, fields: ({data: [], counter: 0, first: 0, last: 0}), elems: []};
|
|
|
|
return result_1644167298;
|
|
|
|
}
|
|
|
|
function newJRawNumber__pureZjson_u122(s_p0) {
|
|
var result_1644167292 = null;
|
|
|
|
result_1644167292 = {kind: 4, str: nimCopy(null, s_p0, NTI33554449), isUnquoted: true, num: 0n, fnum: 0.0, bval: false, fields: ({data: [], counter: 0, first: 0, last: 0}), elems: []};
|
|
|
|
return result_1644167292;
|
|
|
|
}
|
|
|
|
function newJString__pureZjson_u42(s_p0) {
|
|
var result_1644167212 = null;
|
|
|
|
result_1644167212 = {kind: 4, str: nimCopy(null, s_p0, NTI33554449), isUnquoted: false, num: 0n, fnum: 0.0, bval: false, fields: ({data: [], counter: 0, first: 0, last: 0}), elems: []};
|
|
|
|
return result_1644167212;
|
|
|
|
}
|
|
|
|
function newJBool__pureZjson_u131(b_p0) {
|
|
var result_1644167301 = null;
|
|
|
|
result_1644167301 = {kind: 1, bval: b_p0, isUnquoted: false, str: [], num: 0n, fnum: 0.0, fields: ({data: [], counter: 0, first: 0, last: 0}), elems: []};
|
|
|
|
return result_1644167301;
|
|
|
|
}
|
|
|
|
function newJNull__pureZjson_u134() {
|
|
var result_1644167303 = null;
|
|
|
|
result_1644167303 = {kind: 0, isUnquoted: false, str: [], num: 0n, fnum: 0.0, bval: false, fields: ({data: [], counter: 0, first: 0, last: 0}), elems: []};
|
|
|
|
return result_1644167303;
|
|
|
|
}
|
|
|
|
function convertObject__pureZjson_u5241(x_p0) {
|
|
var result_1644172411 = null;
|
|
|
|
var isRawNumber_1644172412 = [false];
|
|
switch (getVarType__pureZjson_u5217(x_p0, isRawNumber_1644172412, 0)) {
|
|
case 6:
|
|
result_1644172411 = newJArray__pureZjson_u203();
|
|
Label1: {
|
|
var i_1644172417 = 0;
|
|
var colontmp__2063599923 = 0;
|
|
colontmp__2063599923 = len__pureZjson_u5238(x_p0);
|
|
var i_2063599924 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_2063599924 < colontmp__2063599923)) break Label3;
|
|
i_1644172417 = i_2063599924;
|
|
add__pureZjson_u349(result_1644172411, convertObject__pureZjson_u5241(x_p0[i_1644172417]));
|
|
i_2063599924 = addInt(i_2063599924, 1);
|
|
}
|
|
};
|
|
};
|
|
break;
|
|
case 5:
|
|
result_1644172411 = newJObject__pureZjson_u136();
|
|
for (var property in x_p0) {
|
|
if (x_p0.hasOwnProperty(property)) {
|
|
|
|
var nimProperty_1644172418 = null;
|
|
var nimValue_1644172419 = null;
|
|
nimProperty_1644172418 = property; nimValue_1644172419 = x_p0[property];
|
|
HEX5BHEX5DHEX3D__pureZjson_u1973(result_1644172411, cstrToNimstr(nimProperty_1644172418), convertObject__pureZjson_u5241(nimValue_1644172419));
|
|
}}
|
|
break;
|
|
case 2:
|
|
result_1644172411 = newJInt__pureZjson_u125(BigInt((x_p0)));
|
|
break;
|
|
case 3:
|
|
result_1644172411 = newJFloat__pureZjson_u128((x_p0));
|
|
break;
|
|
case 4:
|
|
if (isRawNumber_1644172412[0]) {
|
|
var value_1644172428 = null;
|
|
value_1644172428 = x_p0.toString();
|
|
result_1644172411 = newJRawNumber__pureZjson_u122(cstrToNimstr(value_1644172428));
|
|
}
|
|
else {
|
|
result_1644172411 = newJString__pureZjson_u42(cstrToNimstr((x_p0)));
|
|
}
|
|
|
|
break;
|
|
case 1:
|
|
result_1644172411 = newJBool__pureZjson_u131((x_p0));
|
|
break;
|
|
case 0:
|
|
result_1644172411 = newJNull__pureZjson_u134();
|
|
break;
|
|
}
|
|
|
|
return result_1644172411;
|
|
|
|
}
|
|
|
|
function parseJson__pureZjson_u5269(buffer_p0) {
|
|
var result_1644172439 = null;
|
|
|
|
BeforeRet: {
|
|
result_1644172439 = convertObject__pureZjson_u5241(JSON.parse(toJSStr(buffer_p0)));
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1644172439;
|
|
|
|
}
|
|
|
|
function HEX3DHEX3D__pureZjson_u2117(x_p0, y_p1) {
|
|
var result_1644169289 = false;
|
|
|
|
BeforeRet: {
|
|
var sameObject_1644169297 = false;
|
|
sameObject_1644169297 = x_p0 === y_p1;
|
|
if (sameObject_1644169297) {
|
|
result_1644169289 = true;
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (!(((x_p0).length == (y_p1).length))) {
|
|
result_1644169289 = false;
|
|
break BeforeRet;
|
|
}
|
|
|
|
Label1: {
|
|
var i_1644169311 = 0;
|
|
var colontmp__2063599944 = 0;
|
|
colontmp__2063599944 = subInt((x_p0).length, 1);
|
|
var res_2063599945 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(res_2063599945 <= colontmp__2063599944)) break Label3;
|
|
i_1644169311 = res_2063599945;
|
|
if (!(HEX3DHEX3D__pureZjson_u2100(x_p0[chckIndx(i_1644169311, 0, (x_p0).length - 1)], y_p1[chckIndx(i_1644169311, 0, (y_p1).length - 1)]))) {
|
|
result_1644169289 = false;
|
|
break BeforeRet;
|
|
}
|
|
|
|
res_2063599945 = addInt(res_2063599945, 1);
|
|
}
|
|
};
|
|
};
|
|
result_1644169289 = true;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1644169289;
|
|
|
|
}
|
|
|
|
function hasKey__pureZjson_u2584(t_p0, key_p1) {
|
|
var result_1644169757 = false;
|
|
|
|
var hc_1644169762 = [0];
|
|
result_1644169757 = (0 <= rawGet__pureZjson_u483(t_p0, key_p1, hc_1644169762, 0));
|
|
|
|
return result_1644169757;
|
|
|
|
}
|
|
|
|
function rawGet__pureZjson_u2665(t_p0, key_p1, hc_p2, hc_p2_Idx) {
|
|
var result_1644169839 = 0;
|
|
|
|
BeforeRet: {
|
|
hc_p2[hc_p2_Idx] = hash__pureZhashes_u761(key_p1);
|
|
if ((hc_p2[hc_p2_Idx] == 0)) {
|
|
hc_p2[hc_p2_Idx] = 314159265;
|
|
}
|
|
|
|
if (((t_p0.data).length == 0)) {
|
|
result_1644169839 = (-1);
|
|
break BeforeRet;
|
|
}
|
|
|
|
var h_1644169889 = (hc_p2[hc_p2_Idx] & (t_p0.data).length - 1);
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!isFilled__pureZcollectionsZtables_u31(t_p0.data[chckIndx(h_1644169889, 0, (t_p0.data).length - 1)].Field0)) break Label2;
|
|
if (((t_p0.data[chckIndx(h_1644169889, 0, (t_p0.data).length - 1)].Field0 == hc_p2[hc_p2_Idx]) && eqStrings(t_p0.data[chckIndx(h_1644169889, 0, (t_p0.data).length - 1)].Field2, key_p1))) {
|
|
result_1644169839 = h_1644169889;
|
|
break BeforeRet;
|
|
}
|
|
|
|
h_1644169889 = nextTry__pureZcollectionsZtables_u34(h_1644169889, (t_p0.data).length - 1);
|
|
}
|
|
};
|
|
result_1644169839 = subInt((-1), h_1644169889);
|
|
};
|
|
|
|
return result_1644169839;
|
|
|
|
}
|
|
|
|
function raiseKeyError__pureZhttpcore_u949(key_p0) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(key_p0), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
|
|
|
|
}
|
|
|
|
function HEX5BHEX5D__pureZjson_u2658(t_p0, key_p1) {
|
|
var result_1644169831 = null;
|
|
var result_1644169831_Idx = 0;
|
|
|
|
var hcHEX60gensym97_1644169832 = [0];
|
|
var indexHEX60gensym97_1644170040 = rawGet__pureZjson_u2665(t_p0, key_p1, hcHEX60gensym97_1644169832, 0);
|
|
if ((0 <= indexHEX60gensym97_1644170040)) {
|
|
result_1644169831 = t_p0.data[chckIndx(indexHEX60gensym97_1644170040, 0, (t_p0.data).length - 1)]; result_1644169831_Idx = "Field3";
|
|
}
|
|
else {
|
|
raiseKeyError__pureZhttpcore_u949(key_p1);
|
|
}
|
|
|
|
|
|
return [result_1644169831, result_1644169831_Idx];
|
|
|
|
}
|
|
|
|
function HEX3DHEX3D__pureZjson_u2100(a_p0, b_p1) {
|
|
var Temporary1;
|
|
var Temporary2;
|
|
var Temporary3;
|
|
var Temporary4;
|
|
var Temporary5;
|
|
var Temporary6;
|
|
var Temporary7;
|
|
var Temporary8;
|
|
var Temporary9;
|
|
var Temporary10;
|
|
var Temporary11;
|
|
var Temporary12;
|
|
var Temporary14;
|
|
var Temporary17;
|
|
var Temporary18;
|
|
var Temporary19;
|
|
|
|
var result_1644169271 = false;
|
|
|
|
BeforeRet: {
|
|
if ((a_p0 == null)) {
|
|
if ((b_p1 == null)) {
|
|
result_1644169271 = true;
|
|
break BeforeRet;
|
|
}
|
|
|
|
result_1644169271 = false;
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
if (((b_p1 == null) || !((a_p0.kind == b_p1.kind)))) {
|
|
result_1644169271 = false;
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
switch (a_p0.kind) {
|
|
case 4:
|
|
var Temporary1 = a_p0;
|
|
if (ConstSet13[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); }
|
|
var Temporary2 = b_p1;
|
|
if (ConstSet14[Temporary2.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary2.kind, NTI1644167171)); }
|
|
result_1644169271 = eqStrings(Temporary1.str, Temporary2.str);
|
|
break;
|
|
case 2:
|
|
var Temporary3 = a_p0;
|
|
if (ConstSet15[Temporary3.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'num\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary3.kind, NTI1644167171)); }
|
|
var Temporary4 = b_p1;
|
|
if (ConstSet16[Temporary4.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'num\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary4.kind, NTI1644167171)); }
|
|
result_1644169271 = (Temporary3.num == Temporary4.num);
|
|
break;
|
|
case 3:
|
|
var Temporary5 = a_p0;
|
|
if (ConstSet17[Temporary5.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fnum\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary5.kind, NTI1644167171)); }
|
|
var Temporary6 = b_p1;
|
|
if (ConstSet18[Temporary6.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fnum\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary6.kind, NTI1644167171)); }
|
|
result_1644169271 = (Temporary5.fnum == Temporary6.fnum);
|
|
break;
|
|
case 1:
|
|
var Temporary7 = a_p0;
|
|
if (ConstSet19[Temporary7.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'bval\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary7.kind, NTI1644167171)); }
|
|
var Temporary8 = b_p1;
|
|
if (ConstSet20[Temporary8.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'bval\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary8.kind, NTI1644167171)); }
|
|
result_1644169271 = (Temporary7.bval == Temporary8.bval);
|
|
break;
|
|
case 0:
|
|
result_1644169271 = true;
|
|
break;
|
|
case 6:
|
|
var Temporary9 = a_p0;
|
|
if (ConstSet21[Temporary9.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary9.kind, NTI1644167171)); }
|
|
var Temporary10 = b_p1;
|
|
if (ConstSet22[Temporary10.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary10.kind, NTI1644167171)); }
|
|
result_1644169271 = HEX3DHEX3D__pureZjson_u2117(Temporary9.elems, Temporary10.elems);
|
|
break;
|
|
case 5:
|
|
var Temporary11 = a_p0;
|
|
if (ConstSet23[Temporary11.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary11.kind, NTI1644167171)); }
|
|
var Temporary12 = b_p1;
|
|
if (ConstSet24[Temporary12.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary12.kind, NTI1644167171)); }
|
|
if (!((len__pureZjson_u2184(Temporary11.fields) == len__pureZjson_u2184(Temporary12.fields)))) {
|
|
result_1644169271 = false;
|
|
break BeforeRet;
|
|
}
|
|
|
|
Label13: {
|
|
var key_1644169714 = [];
|
|
var val_1644169715 = null;
|
|
var colontmp__2063599938 = ({data: [], counter: 0, first: 0, last: 0});
|
|
var Temporary14 = a_p0;
|
|
if (ConstSet25[Temporary14.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary14.kind, NTI1644167171)); }
|
|
colontmp__2063599938 = nimCopy(colontmp__2063599938, Temporary14.fields, NTI1644167182);
|
|
var L_2063599939 = len__pureZjson_u2184(colontmp__2063599938);
|
|
if ((0 < colontmp__2063599938.counter)) {
|
|
var h_2063599940 = colontmp__2063599938.first;
|
|
Label15: {
|
|
Label16: while (true) {
|
|
if (!(0 <= h_2063599940)) break Label16;
|
|
var nxt_2063599942 = colontmp__2063599938.data[chckIndx(h_2063599940, 0, (colontmp__2063599938.data).length - 1)].Field1;
|
|
if (isFilled__pureZcollectionsZtables_u31(colontmp__2063599938.data[chckIndx(h_2063599940, 0, (colontmp__2063599938.data).length - 1)].Field0)) {
|
|
key_1644169714 = colontmp__2063599938.data[chckIndx(h_2063599940, 0, (colontmp__2063599938.data).length - 1)].Field2;
|
|
val_1644169715 = colontmp__2063599938.data[chckIndx(h_2063599940, 0, (colontmp__2063599938.data).length - 1)].Field3;
|
|
var Temporary17 = b_p1;
|
|
if (ConstSet26[Temporary17.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary17.kind, NTI1644167171)); }
|
|
if (!(hasKey__pureZjson_u2584(Temporary17.fields, key_1644169714))) {
|
|
result_1644169271 = false;
|
|
break BeforeRet;
|
|
}
|
|
|
|
var Temporary18 = b_p1;
|
|
if (ConstSet27[Temporary18.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary18.kind, NTI1644167171)); }
|
|
if (!(HEX3DHEX3D__pureZjson_u2100((Temporary19 = HEX5BHEX5D__pureZjson_u2658(Temporary18.fields, key_1644169714), Temporary19)[0][Temporary19[1]], val_1644169715))) {
|
|
result_1644169271 = false;
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (!((len__pureZjson_u2184(colontmp__2063599938) == L_2063599939))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("tables.nim(1822, 11) `len(t) == L` the length of the table changed while iterating over it"));
|
|
}
|
|
|
|
}
|
|
|
|
h_2063599940 = nxt_2063599942;
|
|
}
|
|
};
|
|
}
|
|
|
|
};
|
|
result_1644169271 = true;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
|
|
return result_1644169271;
|
|
|
|
}
|
|
|
|
function invalidFormatString__pureZstrutils_u2474(formatstr_p0) {
|
|
raiseException({message: ([105,110,118,97,108,105,100,32,102,111,114,109,97,116,32,115,116,114,105,110,103,58,32]).concat(formatstr_p0), parent: null, m_type: NTI134217746, name: null, trace: [], up: null}, "ValueError");
|
|
|
|
|
|
}
|
|
|
|
function toLowerAscii__stdZprivateZstrimpl_u1(c_p0) {
|
|
var result_1258291203 = 0;
|
|
|
|
if ((ConstSet32[c_p0] != undefined)) {
|
|
result_1258291203 = chckRange(addInt(c_p0, 32), 0, 255);
|
|
}
|
|
else {
|
|
result_1258291203 = c_p0;
|
|
}
|
|
|
|
|
|
return result_1258291203;
|
|
|
|
}
|
|
|
|
function nsuCmpIgnoreStyle(a_p0, b_p1) {
|
|
var Temporary7;
|
|
var Temporary8;
|
|
|
|
var result_1124073687 = 0;
|
|
|
|
BeforeRet: {
|
|
var aLenHEX60gensym24_1124073696 = (a_p0).length;
|
|
var bLenHEX60gensym24_1124073697 = (b_p1).length;
|
|
var iHEX60gensym24_1124073698 = 0;
|
|
var jHEX60gensym24_1124073699 = 0;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!true) break Label2;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!((iHEX60gensym24_1124073698 < aLenHEX60gensym24_1124073696) && (a_p0[iHEX60gensym24_1124073698] == 95))) break Label4;
|
|
iHEX60gensym24_1124073698 += 1;
|
|
}
|
|
};
|
|
Label5: {
|
|
Label6: while (true) {
|
|
if (!((jHEX60gensym24_1124073699 < bLenHEX60gensym24_1124073697) && (b_p1[jHEX60gensym24_1124073699] == 95))) break Label6;
|
|
jHEX60gensym24_1124073699 += 1;
|
|
}
|
|
};
|
|
if ((iHEX60gensym24_1124073698 < aLenHEX60gensym24_1124073696)) {
|
|
Temporary7 = toLowerAscii__stdZprivateZstrimpl_u1(a_p0[iHEX60gensym24_1124073698]);
|
|
}
|
|
else {
|
|
Temporary7 = 0;
|
|
}
|
|
|
|
var aaHEX60gensym24_1124073710 = Temporary7;
|
|
if ((jHEX60gensym24_1124073699 < bLenHEX60gensym24_1124073697)) {
|
|
Temporary8 = toLowerAscii__stdZprivateZstrimpl_u1(b_p1[jHEX60gensym24_1124073699]);
|
|
}
|
|
else {
|
|
Temporary8 = 0;
|
|
}
|
|
|
|
var bbHEX60gensym24_1124073711 = Temporary8;
|
|
result_1124073687 = (aaHEX60gensym24_1124073710 - bbHEX60gensym24_1124073711);
|
|
if (!((result_1124073687 == 0))) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
if ((aLenHEX60gensym24_1124073696 <= iHEX60gensym24_1124073698)) {
|
|
if ((bLenHEX60gensym24_1124073697 <= jHEX60gensym24_1124073699)) {
|
|
result_1124073687 = 0;
|
|
break BeforeRet;
|
|
}
|
|
|
|
result_1124073687 = (-1);
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
if ((bLenHEX60gensym24_1124073697 <= jHEX60gensym24_1124073699)) {
|
|
result_1124073687 = 1;
|
|
break BeforeRet;
|
|
}
|
|
}
|
|
iHEX60gensym24_1124073698 += 1;
|
|
jHEX60gensym24_1124073699 += 1;
|
|
}
|
|
};
|
|
};
|
|
|
|
return result_1124073687;
|
|
|
|
}
|
|
|
|
function findNormalized__pureZstrutils_u2461(x_p0, inArray_p1) {
|
|
var result_1124075936 = 0;
|
|
|
|
BeforeRet: {
|
|
var i_1124075937 = 0;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!(i_1124075937 < (inArray_p1).length - 1)) break Label2;
|
|
if ((nsuCmpIgnoreStyle(x_p0, inArray_p1[chckIndx(i_1124075937, 0, (inArray_p1).length - 1)]) == 0)) {
|
|
result_1124075936 = i_1124075937;
|
|
break BeforeRet;
|
|
}
|
|
|
|
i_1124075937 = addInt(i_1124075937, 2);
|
|
}
|
|
};
|
|
result_1124075936 = (-1);
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1124075936;
|
|
|
|
}
|
|
|
|
function substr__system_u3776(s_p0, first_p1, last_p2) {
|
|
var result_33558212 = [];
|
|
|
|
var first_33558213 = nimMax(first_p1, 0);
|
|
var last_33558214 = nimMin(last_p2, (s_p0).length - 1);
|
|
var L_33558215 = nimMax(addInt(subInt(last_33558214, first_33558213), 1), 0);
|
|
result_33558212 = nimCopy(null, mnewString(chckRange(L_33558215, 0, 2147483647)), NTI33554449);
|
|
Label1: {
|
|
var i_33558225 = 0;
|
|
var i_1409286509 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_1409286509 < L_33558215)) break Label3;
|
|
i_33558225 = i_1409286509;
|
|
result_33558212[chckIndx(i_33558225, 0, (result_33558212).length - 1)] = s_p0[chckIndx(addInt(i_33558225, first_33558213), 0, (s_p0).length - 1)];
|
|
i_1409286509 = addInt(i_1409286509, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
return result_33558212;
|
|
|
|
}
|
|
|
|
function nsuAddf(s_p0, s_p0_Idx, formatstr_p1, a_p2) {
|
|
var Temporary5;
|
|
var Temporary6;
|
|
var Temporary9;
|
|
var Temporary12;
|
|
|
|
var i_1124075954 = 0;
|
|
var num_1124075955 = 0;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!(i_1124075954 < (formatstr_p1).length)) break Label2;
|
|
if (((formatstr_p1[chckIndx(i_1124075954, 0, (formatstr_p1).length - 1)] == 36) && (addInt(i_1124075954, 1) < (formatstr_p1).length))) {
|
|
switch (formatstr_p1[chckIndx(addInt(i_1124075954, 1), 0, (formatstr_p1).length - 1)]) {
|
|
case 35:
|
|
if (((a_p2).length - 1 < num_1124075955)) {
|
|
invalidFormatString__pureZstrutils_u2474(formatstr_p1);
|
|
}
|
|
|
|
nimAddStrStr(s_p0[s_p0_Idx], a_p2[chckIndx(num_1124075955, 0, (a_p2).length - 1)]);;
|
|
i_1124075954 = addInt(i_1124075954, 2);
|
|
num_1124075955 = addInt(num_1124075955, 1);
|
|
break;
|
|
case 36:
|
|
addChar(s_p0[s_p0_Idx], 36);;
|
|
i_1124075954 = addInt(i_1124075954, 2);
|
|
break;
|
|
case 49:
|
|
case 50:
|
|
case 51:
|
|
case 52:
|
|
case 53:
|
|
case 54:
|
|
case 55:
|
|
case 56:
|
|
case 57:
|
|
case 45:
|
|
var j_1124075974 = 0;
|
|
i_1124075954 = addInt(i_1124075954, 1);
|
|
var negative_1124075980 = (formatstr_p1[chckIndx(i_1124075954, 0, (formatstr_p1).length - 1)] == 45);
|
|
if (negative_1124075980) {
|
|
i_1124075954 = addInt(i_1124075954, 1);
|
|
}
|
|
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_1124075954 < (formatstr_p1).length)) Temporary5 = false; else { Temporary5 = (ConstSet29[formatstr_p1[chckIndx(i_1124075954, 0, (formatstr_p1).length - 1)]] != undefined); } if (!Temporary5) break Label4;
|
|
j_1124075974 = subInt(addInt(mulInt(j_1124075974, 10), formatstr_p1[chckIndx(i_1124075954, 0, (formatstr_p1).length - 1)]), 48);
|
|
i_1124075954 = addInt(i_1124075954, 1);
|
|
}
|
|
};
|
|
if (!(negative_1124075980)) {
|
|
Temporary6 = subInt(j_1124075974, 1);
|
|
}
|
|
else {
|
|
Temporary6 = subInt((a_p2).length, j_1124075974);
|
|
}
|
|
|
|
var idx_1124076005 = Temporary6;
|
|
if (((idx_1124076005 < 0) || ((a_p2).length - 1 < idx_1124076005))) {
|
|
invalidFormatString__pureZstrutils_u2474(formatstr_p1);
|
|
}
|
|
|
|
nimAddStrStr(s_p0[s_p0_Idx], a_p2[chckIndx(idx_1124076005, 0, (a_p2).length - 1)]);;
|
|
break;
|
|
case 123:
|
|
var j_1124076009 = addInt(i_1124075954, 2);
|
|
var k_1124076010 = 0;
|
|
var negative_1124076011 = (formatstr_p1[chckIndx(j_1124076009, 0, (formatstr_p1).length - 1)] == 45);
|
|
if (negative_1124076011) {
|
|
j_1124076009 = addInt(j_1124076009, 1);
|
|
}
|
|
|
|
var isNumber_1124076017 = 0;
|
|
Label7: {
|
|
Label8: while (true) {
|
|
if (!((j_1124076009 < (formatstr_p1).length) && !((ConstSet30[formatstr_p1[chckIndx(j_1124076009, 0, (formatstr_p1).length - 1)]] != undefined)))) break Label8;
|
|
if ((ConstSet31[formatstr_p1[chckIndx(j_1124076009, 0, (formatstr_p1).length - 1)]] != undefined)) {
|
|
k_1124076010 = subInt(addInt(mulInt(k_1124076010, 10), formatstr_p1[chckIndx(j_1124076009, 0, (formatstr_p1).length - 1)]), 48);
|
|
if ((isNumber_1124076017 == 0)) {
|
|
isNumber_1124076017 = 1;
|
|
}
|
|
|
|
}
|
|
else {
|
|
isNumber_1124076017 = (-1);
|
|
}
|
|
|
|
j_1124076009 = addInt(j_1124076009, 1);
|
|
}
|
|
};
|
|
if ((isNumber_1124076017 == 1)) {
|
|
if (!(negative_1124076011)) {
|
|
Temporary9 = subInt(k_1124076010, 1);
|
|
}
|
|
else {
|
|
Temporary9 = subInt((a_p2).length, k_1124076010);
|
|
}
|
|
|
|
var idx_1124076040 = Temporary9;
|
|
if (((idx_1124076040 < 0) || ((a_p2).length - 1 < idx_1124076040))) {
|
|
invalidFormatString__pureZstrutils_u2474(formatstr_p1);
|
|
}
|
|
|
|
nimAddStrStr(s_p0[s_p0_Idx], a_p2[chckIndx(idx_1124076040, 0, (a_p2).length - 1)]);;
|
|
}
|
|
else {
|
|
var x_1124076044 = findNormalized__pureZstrutils_u2461(substr__system_u3776(formatstr_p1, addInt(i_1124075954, 2), subInt(j_1124076009, 1)), a_p2);
|
|
if (((0 <= x_1124076044) && (x_1124076044 < (a_p2).length - 1))) {
|
|
nimAddStrStr(s_p0[s_p0_Idx], a_p2[chckIndx(addInt(x_1124076044, 1), 0, (a_p2).length - 1)]);;
|
|
}
|
|
else {
|
|
invalidFormatString__pureZstrutils_u2474(formatstr_p1);
|
|
}
|
|
|
|
}
|
|
|
|
i_1124075954 = addInt(j_1124076009, 1);
|
|
break;
|
|
case 97:
|
|
case 98:
|
|
case 99:
|
|
case 100:
|
|
case 101:
|
|
case 102:
|
|
case 103:
|
|
case 104:
|
|
case 105:
|
|
case 106:
|
|
case 107:
|
|
case 108:
|
|
case 109:
|
|
case 110:
|
|
case 111:
|
|
case 112:
|
|
case 113:
|
|
case 114:
|
|
case 115:
|
|
case 116:
|
|
case 117:
|
|
case 118:
|
|
case 119:
|
|
case 120:
|
|
case 121:
|
|
case 122:
|
|
case 65:
|
|
case 66:
|
|
case 67:
|
|
case 68:
|
|
case 69:
|
|
case 70:
|
|
case 71:
|
|
case 72:
|
|
case 73:
|
|
case 74:
|
|
case 75:
|
|
case 76:
|
|
case 77:
|
|
case 78:
|
|
case 79:
|
|
case 80:
|
|
case 81:
|
|
case 82:
|
|
case 83:
|
|
case 84:
|
|
case 85:
|
|
case 86:
|
|
case 87:
|
|
case 88:
|
|
case 89:
|
|
case 90:
|
|
case 128:
|
|
case 129:
|
|
case 130:
|
|
case 131:
|
|
case 132:
|
|
case 133:
|
|
case 134:
|
|
case 135:
|
|
case 136:
|
|
case 137:
|
|
case 138:
|
|
case 139:
|
|
case 140:
|
|
case 141:
|
|
case 142:
|
|
case 143:
|
|
case 144:
|
|
case 145:
|
|
case 146:
|
|
case 147:
|
|
case 148:
|
|
case 149:
|
|
case 150:
|
|
case 151:
|
|
case 152:
|
|
case 153:
|
|
case 154:
|
|
case 155:
|
|
case 156:
|
|
case 157:
|
|
case 158:
|
|
case 159:
|
|
case 160:
|
|
case 161:
|
|
case 162:
|
|
case 163:
|
|
case 164:
|
|
case 165:
|
|
case 166:
|
|
case 167:
|
|
case 168:
|
|
case 169:
|
|
case 170:
|
|
case 171:
|
|
case 172:
|
|
case 173:
|
|
case 174:
|
|
case 175:
|
|
case 176:
|
|
case 177:
|
|
case 178:
|
|
case 179:
|
|
case 180:
|
|
case 181:
|
|
case 182:
|
|
case 183:
|
|
case 184:
|
|
case 185:
|
|
case 186:
|
|
case 187:
|
|
case 188:
|
|
case 189:
|
|
case 190:
|
|
case 191:
|
|
case 192:
|
|
case 193:
|
|
case 194:
|
|
case 195:
|
|
case 196:
|
|
case 197:
|
|
case 198:
|
|
case 199:
|
|
case 200:
|
|
case 201:
|
|
case 202:
|
|
case 203:
|
|
case 204:
|
|
case 205:
|
|
case 206:
|
|
case 207:
|
|
case 208:
|
|
case 209:
|
|
case 210:
|
|
case 211:
|
|
case 212:
|
|
case 213:
|
|
case 214:
|
|
case 215:
|
|
case 216:
|
|
case 217:
|
|
case 218:
|
|
case 219:
|
|
case 220:
|
|
case 221:
|
|
case 222:
|
|
case 223:
|
|
case 224:
|
|
case 225:
|
|
case 226:
|
|
case 227:
|
|
case 228:
|
|
case 229:
|
|
case 230:
|
|
case 231:
|
|
case 232:
|
|
case 233:
|
|
case 234:
|
|
case 235:
|
|
case 236:
|
|
case 237:
|
|
case 238:
|
|
case 239:
|
|
case 240:
|
|
case 241:
|
|
case 242:
|
|
case 243:
|
|
case 244:
|
|
case 245:
|
|
case 246:
|
|
case 247:
|
|
case 248:
|
|
case 249:
|
|
case 250:
|
|
case 251:
|
|
case 252:
|
|
case 253:
|
|
case 254:
|
|
case 255:
|
|
case 95:
|
|
var j_1124076048 = addInt(i_1124075954, 1);
|
|
Label10: {
|
|
Label11: while (true) {
|
|
if (!(j_1124076048 < (formatstr_p1).length)) Temporary12 = false; else { Temporary12 = (ConstSet33[formatstr_p1[chckIndx(j_1124076048, 0, (formatstr_p1).length - 1)]] != undefined); } if (!Temporary12) break Label11;
|
|
j_1124076048 = addInt(j_1124076048, 1);
|
|
}
|
|
};
|
|
var x_1124076058 = findNormalized__pureZstrutils_u2461(substr__system_u3776(formatstr_p1, addInt(i_1124075954, 1), subInt(j_1124076048, 1)), a_p2);
|
|
if (((0 <= x_1124076058) && (x_1124076058 < (a_p2).length - 1))) {
|
|
nimAddStrStr(s_p0[s_p0_Idx], a_p2[chckIndx(addInt(x_1124076058, 1), 0, (a_p2).length - 1)]);;
|
|
}
|
|
else {
|
|
invalidFormatString__pureZstrutils_u2474(formatstr_p1);
|
|
}
|
|
|
|
i_1124075954 = j_1124076048;
|
|
break;
|
|
default:
|
|
invalidFormatString__pureZstrutils_u2474(formatstr_p1);
|
|
break;
|
|
}
|
|
}
|
|
else {
|
|
addChar(s_p0[s_p0_Idx], formatstr_p1[chckIndx(i_1124075954, 0, (formatstr_p1).length - 1)]);;
|
|
i_1124075954 = addInt(i_1124075954, 1);
|
|
}
|
|
|
|
}
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function nsuFormatOpenArray(formatstr_p0, a_p1) {
|
|
var result_1124076070 = [[]];
|
|
|
|
result_1124076070[0] = nimCopy(null, mnewString(0), NTI33554449);
|
|
nsuAddf(result_1124076070, 0, formatstr_p0, a_p1);
|
|
|
|
return result_1124076070[0];
|
|
|
|
}
|
|
|
|
function addQuoted__pureZjson_u5412(s_p0, s_p0_Idx, x_p1) {
|
|
nimAddStrStr(s_p0[s_p0_Idx], reprEnum(x_p1, NTI1644167171));;
|
|
|
|
|
|
}
|
|
|
|
function collectionToString__pureZjson_u5378(x_p0, prefix_p1, separator_p2, suffix_p3) {
|
|
var result_1644172552 = [[]];
|
|
|
|
result_1644172552[0] = nimCopy(null, prefix_p1, NTI33554449);
|
|
var firstElement_1644172553 = true;
|
|
Label1: {
|
|
var value_1644172576 = 0;
|
|
var i_2063599958 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_2063599958 <= 6)) break Label3;
|
|
if ((x_p0[i_2063599958] != undefined)) {
|
|
value_1644172576 = i_2063599958;
|
|
if (firstElement_1644172553) {
|
|
firstElement_1644172553 = false;
|
|
}
|
|
else {
|
|
nimAddStrStr(result_1644172552[0], separator_p2);;
|
|
}
|
|
|
|
addQuoted__pureZjson_u5412(result_1644172552, 0, value_1644172576);
|
|
}
|
|
|
|
i_2063599958 += 1;
|
|
}
|
|
};
|
|
};
|
|
nimAddStrStr(result_1644172552[0], suffix_p3);;
|
|
|
|
return result_1644172552[0];
|
|
|
|
}
|
|
|
|
function HEX24__pureZjson_u5374(x_p0) {
|
|
var result_1644172545 = [];
|
|
|
|
result_1644172545 = nimCopy(null, collectionToString__pureZjson_u5378(x_p0, [123], [44,32], [125]), NTI33554449);
|
|
|
|
return result_1644172545;
|
|
|
|
}
|
|
|
|
function new__postlist_u529() {
|
|
var result_2063598100 = null;
|
|
|
|
BeforeRet: {
|
|
var r_2063598102 = null;
|
|
r_2063598102 = ({id: 0, author: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), likes: [], seen: false, history: [], info: ({creation: 0n, content: []}), moreBefore: [], replyingTo: ({val: ({creation: 0n, topic: [], threadId: 0, postId: 0, author: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false})}), has: false})});
|
|
result_2063598100 = r_2063598102;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_2063598100;
|
|
|
|
}
|
|
|
|
function integerOutOfRangeError__pureZparseutils_u325() {
|
|
raiseException({message: [80,97,114,115,101,100,32,105,110,116,101,103,101,114,32,111,117,116,115,105,100,101,32,111,102,32,118,97,108,105,100,32,114,97,110,103,101], parent: null, m_type: NTI134217746, name: null, trace: [], up: null}, "ValueError");
|
|
|
|
|
|
}
|
|
|
|
function rawParseUInt__pureZparseutils_u461(s_p0, b_p1, b_p1_Idx) {
|
|
var Temporary1;
|
|
var Temporary2;
|
|
var Temporary5;
|
|
|
|
var result_1140851152 = 0;
|
|
|
|
var res_1140851153 = 0n;
|
|
var i_1140851154 = 0;
|
|
if (!((i_1140851154 < subInt((s_p0).length, 1)) && (s_p0[chckIndx(i_1140851154, 0, (s_p0).length - 1)] == 45))) Temporary1 = false; else { Temporary1 = (ConstSet39[s_p0[chckIndx(addInt(i_1140851154, 1), 0, (s_p0).length - 1)]] != undefined); } if (Temporary1) {
|
|
integerOutOfRangeError__pureZparseutils_u325();
|
|
}
|
|
|
|
if (((i_1140851154 < (s_p0).length) && (s_p0[chckIndx(i_1140851154, 0, (s_p0).length - 1)] == 43))) {
|
|
i_1140851154 = addInt(i_1140851154, 1);
|
|
}
|
|
|
|
if (!(i_1140851154 < (s_p0).length)) Temporary2 = false; else { Temporary2 = (ConstSet40[s_p0[chckIndx(i_1140851154, 0, (s_p0).length - 1)]] != undefined); } if (Temporary2) {
|
|
b_p1[b_p1_Idx] = 0n;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_1140851154 < (s_p0).length)) Temporary5 = false; else { Temporary5 = (ConstSet41[s_p0[chckIndx(i_1140851154, 0, (s_p0).length - 1)]] != undefined); } if (!Temporary5) break Label4;
|
|
if ((1844674407370955161n < res_1140851153)) {
|
|
integerOutOfRangeError__pureZparseutils_u325();
|
|
}
|
|
|
|
res_1140851153 = BigInt.asUintN(64, (res_1140851153 * 10n));
|
|
var prev_1140851188 = res_1140851153;
|
|
res_1140851153 = BigInt.asUintN(64, res_1140851153 + BigInt(BigInt.asUintN(64, BigInt(subInt(s_p0[chckIndx(i_1140851154, 0, (s_p0).length - 1)], 48)))));
|
|
if ((res_1140851153 < prev_1140851188)) {
|
|
integerOutOfRangeError__pureZparseutils_u325();
|
|
}
|
|
|
|
i_1140851154 = addInt(i_1140851154, 1);
|
|
Label6: {
|
|
Label7: while (true) {
|
|
if (!((i_1140851154 < (s_p0).length) && (s_p0[chckIndx(i_1140851154, 0, (s_p0).length - 1)] == 95))) break Label7;
|
|
i_1140851154 = addInt(i_1140851154, 1);
|
|
}
|
|
};
|
|
}
|
|
};
|
|
b_p1[b_p1_Idx] = res_1140851153;
|
|
result_1140851152 = i_1140851154;
|
|
}
|
|
else {
|
|
result_1140851152 = 0;
|
|
}
|
|
|
|
|
|
return result_1140851152;
|
|
|
|
}
|
|
|
|
function npuParseBiggestUInt(s_p0, number_p1, number_p1_Idx) {
|
|
var result_1140851215 = 0;
|
|
|
|
var res_1140851216 = [0n];
|
|
result_1140851215 = rawParseUInt__pureZparseutils_u461(s_p0, res_1140851216, 0);
|
|
if (!((result_1140851215 == 0))) {
|
|
number_p1[number_p1_Idx] = res_1140851216[0];
|
|
}
|
|
|
|
|
|
return result_1140851215;
|
|
|
|
}
|
|
|
|
function parseBiggestUInt__pureZparseutils_u925(s_p0, number_p1, number_p1_Idx, start_p2) {
|
|
var result_1140851617 = 0;
|
|
|
|
result_1140851617 = npuParseBiggestUInt((s_p0.slice(start_p2, (s_p0).length - 1 + 1)), number_p1, number_p1_Idx);
|
|
|
|
return result_1140851617;
|
|
|
|
}
|
|
|
|
function nsuParseBiggestUInt(s_p0) {
|
|
var result_1124074346 = [0n];
|
|
|
|
result_1124074346[0] = 0n;
|
|
var L_1124074347 = parseBiggestUInt__pureZparseutils_u925(s_p0, result_1124074346, 0, 0);
|
|
if ((!((L_1124074347 == (s_p0).length)) || (L_1124074347 == 0))) {
|
|
raiseException({message: ([105,110,118,97,108,105,100,32,117,110,115,105,103,110,101,100,32,105,110,116,101,103,101,114,58,32]).concat(s_p0), parent: null, m_type: NTI134217746, name: null, trace: [], up: null}, "ValueError");
|
|
}
|
|
|
|
|
|
return result_1124074346[0];
|
|
|
|
}
|
|
|
|
function initFromJson__addcategorymodal_u150(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var Temporary1;
|
|
var Temporary2;
|
|
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet37[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym7_1996488875 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet38), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym7_1996488875, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
switch (jsonNode_p1.kind) {
|
|
case 4:
|
|
var Temporary1 = jsonNode_p1;
|
|
if (ConstSet42[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); }
|
|
var x_1996488877 = nsuParseBiggestUInt(Temporary1.str);
|
|
dst_p0[dst_p0_Idx] = Number(BigInt.asIntN(32, x_1996488877));
|
|
break;
|
|
default:
|
|
var Temporary2 = jsonNode_p1;
|
|
if (ConstSet43[Temporary2.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'num\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary2.kind, NTI1644167171)); }
|
|
dst_p0[dst_p0_Idx] = chckRange(Number(Temporary2.num), (-2147483648), 2147483647);
|
|
break;
|
|
}
|
|
|
|
|
|
}
|
|
|
|
function getOrDefault__pureZjson_u3422(t_p0, key_p1) {
|
|
var result_1644170595 = null;
|
|
|
|
result_1644170595 = null;
|
|
var hcHEX60gensym58_1644170603 = [0];
|
|
var indexHEX60gensym58_1644170610 = rawGet__pureZjson_u2665(t_p0, key_p1, hcHEX60gensym58_1644170603, 0);
|
|
if ((0 <= indexHEX60gensym58_1644170610)) {
|
|
result_1644170595 = t_p0.data[chckIndx(indexHEX60gensym58_1644170610, 0, (t_p0.data).length - 1)].Field3;
|
|
}
|
|
|
|
|
|
return result_1644170595;
|
|
|
|
}
|
|
|
|
function getOrDefault__pureZjson_u3507(node_p0, key_p1) {
|
|
var Temporary1;
|
|
|
|
var result_1644170678 = null;
|
|
|
|
if ((!((node_p0 == null)) && (node_p0.kind == 5))) {
|
|
var Temporary1 = node_p0;
|
|
if (ConstSet44[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); }
|
|
result_1644170678 = getOrDefault__pureZjson_u3422(Temporary1.fields, key_p1);
|
|
}
|
|
else {
|
|
result_1644170678 = null;
|
|
}
|
|
|
|
|
|
return result_1644170678;
|
|
|
|
}
|
|
|
|
function initFromJson__pureZjson_u5295(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var Temporary1;
|
|
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet45[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym98_1644172608 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet46), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym98_1644172608, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
if ((jsonNode_p1.kind == 0)) {
|
|
dst_p0[dst_p0_Idx] = nimCopy(null, [], NTI33554449);
|
|
}
|
|
else {
|
|
var Temporary1 = jsonNode_p1;
|
|
if (ConstSet47[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); }
|
|
dst_p0[dst_p0_Idx] = nimCopy(null, Temporary1.str, NTI33554449);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__threadlist_u522(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var Temporary1;
|
|
var Temporary2;
|
|
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet48[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym47_1593836063 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet49), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym47_1593836063, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
switch (jsonNode_p1.kind) {
|
|
case 4:
|
|
var Temporary1 = jsonNode_p1;
|
|
if (ConstSet50[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); }
|
|
var x_1593836065 = nsuParseBiggestUInt(Temporary1.str);
|
|
dst_p0[dst_p0_Idx] = BigInt.asIntN(64, x_1593836065);
|
|
break;
|
|
default:
|
|
var Temporary2 = jsonNode_p1;
|
|
if (ConstSet51[Temporary2.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'num\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary2.kind, NTI1644167171)); }
|
|
dst_p0[dst_p0_Idx] = Temporary2.num;
|
|
break;
|
|
}
|
|
|
|
|
|
}
|
|
|
|
function nimIdentNormalize__pureZstrutils_u123(s_p0) {
|
|
var result_1124073597 = [];
|
|
|
|
BeforeRet: {
|
|
result_1124073597 = nimCopy(null, mnewString(chckRange((s_p0).length, 0, 2147483647)), NTI33554449);
|
|
if (((s_p0).length == 0)) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
result_1124073597[chckIndx(0, 0, (result_1124073597).length - 1)] = s_p0[chckIndx(0, 0, (s_p0).length - 1)];
|
|
var j_1124073598 = 1;
|
|
Label1: {
|
|
var i_1124073603 = 0;
|
|
var colontmp__822087638 = 0;
|
|
colontmp__822087638 = subInt((s_p0).length, 1);
|
|
var res_822087639 = 1;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(res_822087639 <= colontmp__822087638)) break Label3;
|
|
i_1124073603 = res_822087639;
|
|
if ((ConstSet54[s_p0[chckIndx(i_1124073603, 0, (s_p0).length - 1)]] != undefined)) {
|
|
result_1124073597[chckIndx(j_1124073598, 0, (result_1124073597).length - 1)] = chckRange(addInt(s_p0[chckIndx(i_1124073603, 0, (s_p0).length - 1)], 32), 0, 255);
|
|
j_1124073598 = addInt(j_1124073598, 1);
|
|
}
|
|
else {
|
|
if (!((s_p0[chckIndx(i_1124073603, 0, (s_p0).length - 1)] == 95))) {
|
|
result_1124073597[chckIndx(j_1124073598, 0, (result_1124073597).length - 1)] = s_p0[chckIndx(i_1124073603, 0, (s_p0).length - 1)];
|
|
j_1124073598 = addInt(j_1124073598, 1);
|
|
}
|
|
}
|
|
res_822087639 = addInt(res_822087639, 1);
|
|
}
|
|
};
|
|
};
|
|
if (!((j_1124073598 == (s_p0).length))) {
|
|
if (result_1124073597.length < chckRange(j_1124073598, 0, 2147483647)) { for (var i = result_1124073597.length; i < chckRange(j_1124073598, 0, 2147483647); ++i) result_1124073597.push(0); }
|
|
else {result_1124073597.length = chckRange(j_1124073598, 0, 2147483647); };
|
|
}
|
|
|
|
};
|
|
|
|
return result_1124073597;
|
|
|
|
}
|
|
|
|
function parseEnum__threadlist_u594(s_p0) {
|
|
var Temporary1;
|
|
|
|
var result_1593836117 = 0;
|
|
|
|
switch (toJSStr(nimIdentNormalize__pureZstrutils_u123(s_p0))) {
|
|
case "Autospammer":
|
|
Temporary1 = 0;
|
|
break;
|
|
case "Spammer":
|
|
Temporary1 = 1;
|
|
break;
|
|
case "Moderated":
|
|
Temporary1 = 2;
|
|
break;
|
|
case "Troll":
|
|
Temporary1 = 3;
|
|
break;
|
|
case "Banned":
|
|
Temporary1 = 4;
|
|
break;
|
|
case "Emailunconfirmed":
|
|
Temporary1 = 5;
|
|
break;
|
|
case "User":
|
|
Temporary1 = 6;
|
|
break;
|
|
case "Moderator":
|
|
Temporary1 = 7;
|
|
break;
|
|
case "Admin":
|
|
Temporary1 = 8;
|
|
break;
|
|
default:
|
|
raiseException({message: ([73,110,118,97,108,105,100,32,101,110,117,109,32,118,97,108,117,101,58,32]).concat(s_p0), parent: null, m_type: NTI134217746, name: null, trace: [], up: null}, "ValueError");
|
|
break;
|
|
}
|
|
result_1593836117 = Temporary1;
|
|
|
|
return result_1593836117;
|
|
|
|
}
|
|
|
|
function getStr__pureZjson_u241(n_p0, default_p1) {
|
|
var Temporary1;
|
|
|
|
var result_1644167412 = [];
|
|
|
|
BeforeRet: {
|
|
if (((n_p0 == null) || !((n_p0.kind == 4)))) {
|
|
result_1644167412 = nimCopy(null, default_p1, NTI33554449);
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
var Temporary1 = n_p0;
|
|
if (ConstSet55[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); }
|
|
result_1644167412 = nimCopy(null, Temporary1.str, NTI33554449);
|
|
break BeforeRet;
|
|
}
|
|
|
|
};
|
|
|
|
return result_1644167412;
|
|
|
|
}
|
|
|
|
function initFromJson__threadlist_u562(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet52[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym51_1593836099 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet53), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym51_1593836099, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
dst_p0[dst_p0_Idx] = parseEnum__threadlist_u594(getStr__pureZjson_u241(jsonNode_p1, []));
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__pureZjson_u5299(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var Temporary1;
|
|
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet56[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym102_1644172666 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet57), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym102_1644172666, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
var Temporary1 = jsonNode_p1;
|
|
if (ConstSet58[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'bval\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); }
|
|
dst_p0[dst_p0_Idx] = Temporary1.bval;
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__threadlist_u504(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var originalJsonPathLen_1593836030 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,105,100]);;
|
|
initFromJson__pureZjson_u5295(dst_p0, "id", getOrDefault__pureZjson_u3507(jsonNode_p1, [105,100]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593836030, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593836030, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593836030, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,110,97,109,101]);;
|
|
initFromJson__pureZjson_u5295(dst_p0, "name", getOrDefault__pureZjson_u3507(jsonNode_p1, [110,97,109,101]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593836030, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593836030, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593836030, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,97,118,97,116,97,114,85,114,108]);;
|
|
initFromJson__pureZjson_u5295(dst_p0, "avatarUrl", getOrDefault__pureZjson_u3507(jsonNode_p1, [97,118,97,116,97,114,85,114,108]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593836030, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593836030, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593836030, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,108,97,115,116,79,110,108,105,110,101]);;
|
|
initFromJson__threadlist_u522(dst_p0, "lastOnline", getOrDefault__pureZjson_u3507(jsonNode_p1, [108,97,115,116,79,110,108,105,110,101]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593836030, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593836030, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593836030, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,112,114,101,118,105,111,117,115,86,105,115,105,116,65,116]);;
|
|
initFromJson__threadlist_u522(dst_p0, "previousVisitAt", getOrDefault__pureZjson_u3507(jsonNode_p1, [112,114,101,118,105,111,117,115,86,105,115,105,116,65,116]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593836030, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593836030, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593836030, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,114,97,110,107]);;
|
|
initFromJson__threadlist_u562(dst_p0, "rank", getOrDefault__pureZjson_u3507(jsonNode_p1, [114,97,110,107]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593836030, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593836030, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593836030, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,105,115,68,101,108,101,116,101,100]);;
|
|
initFromJson__pureZjson_u5299(dst_p0, "isDeleted", getOrDefault__pureZjson_u3507(jsonNode_p1, [105,115,68,101,108,101,116,101,100]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593836030, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593836030, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593836030, 0, 2147483647); };
|
|
|
|
|
|
}
|
|
|
|
function HEX5BHEX5D__pureZjson_u3153(node_p0, index_p1) {
|
|
var Temporary1;
|
|
var Temporary2;
|
|
|
|
var result_1644170324 = null;
|
|
|
|
BeforeRet: {
|
|
if (!(!((node_p0 == null)))) {
|
|
failedAssertImpl__stdZassertions_u86([106,115,111,110,46,110,105,109,40,53,51,49,44,32,57,41,32,96,110,111,116,32,105,115,78,105,108,40,110,111,100,101,41,96,32]);
|
|
}
|
|
|
|
if (!((node_p0.kind == 6))) {
|
|
failedAssertImpl__stdZassertions_u86([106,115,111,110,46,110,105,109,40,53,51,50,44,32,57,41,32,96,110,111,100,101,46,107,105,110,100,32,61,61,32,74,65,114,114,97,121,96,32]);
|
|
}
|
|
|
|
var Temporary1 = node_p0;
|
|
if (ConstSet61[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); }
|
|
result_1644170324 = (Temporary2 = Temporary1.elems, Temporary2)[chckIndx(index_p1, 0, (Temporary2).length - 1)];
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1644170324;
|
|
|
|
}
|
|
|
|
function initFromJson__threadlist_u647(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var Temporary1;
|
|
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet59[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym58_1593836184 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet60), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym58_1593836184, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
if (dst_p0[dst_p0_Idx].length < (Temporary1 = chckRange(len__pureZjson_u3028(jsonNode_p1), 0, 2147483647), Temporary1)) { for (var i = dst_p0[dst_p0_Idx].length ; i < Temporary1 ; ++i) dst_p0[dst_p0_Idx].push(({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false})); }
|
|
else { dst_p0[dst_p0_Idx].length = Temporary1; };
|
|
var orignalJsonPathLen_1593836190 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
Label2: {
|
|
var i_1593836195 = 0;
|
|
var colontmp__2063599963 = 0;
|
|
colontmp__2063599963 = len__pureZjson_u3028(jsonNode_p1);
|
|
var i_2063599964 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_2063599964 < colontmp__2063599963)) break Label4;
|
|
i_1593836195 = i_2063599964;
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 91);;
|
|
addInt__stdZprivateZdigitsutils_u241(jsonPath_p2, jsonPath_p2_Idx, i_1593836195);
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 93);;
|
|
initFromJson__threadlist_u504(dst_p0[dst_p0_Idx][chckIndx(i_1593836195, 0, (dst_p0[dst_p0_Idx]).length - 1)], HEX5BHEX5D__pureZjson_u3153(jsonNode_p1, i_1593836195), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(orignalJsonPathLen_1593836190, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(orignalJsonPathLen_1593836190, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(orignalJsonPathLen_1593836190, 0, 2147483647); };
|
|
i_2063599964 = addInt(i_2063599964, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__postlist_u661(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var originalJsonPathLen_2063598235 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,99,114,101,97,116,105,111,110]);;
|
|
initFromJson__threadlist_u522(dst_p0, "creation", getOrDefault__pureZjson_u3507(jsonNode_p1, [99,114,101,97,116,105,111,110]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598235, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598235, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598235, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,99,111,110,116,101,110,116]);;
|
|
initFromJson__pureZjson_u5295(dst_p0, "content", getOrDefault__pureZjson_u3507(jsonNode_p1, [99,111,110,116,101,110,116]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598235, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598235, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598235, 0, 2147483647); };
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__postlist_u632(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var Temporary1;
|
|
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet62[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym28_2063598217 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet63), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym28_2063598217, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
if (dst_p0[dst_p0_Idx].length < (Temporary1 = chckRange(len__pureZjson_u3028(jsonNode_p1), 0, 2147483647), Temporary1)) { for (var i = dst_p0[dst_p0_Idx].length ; i < Temporary1 ; ++i) dst_p0[dst_p0_Idx].push(({creation: 0n, content: []})); }
|
|
else { dst_p0[dst_p0_Idx].length = Temporary1; };
|
|
var orignalJsonPathLen_2063598223 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
Label2: {
|
|
var i_2063598228 = 0;
|
|
var colontmp__2063599967 = 0;
|
|
colontmp__2063599967 = len__pureZjson_u3028(jsonNode_p1);
|
|
var i_2063599968 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_2063599968 < colontmp__2063599967)) break Label4;
|
|
i_2063598228 = i_2063599968;
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 91);;
|
|
addInt__stdZprivateZdigitsutils_u241(jsonPath_p2, jsonPath_p2_Idx, i_2063598228);
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 93);;
|
|
initFromJson__postlist_u661(dst_p0[dst_p0_Idx][chckIndx(i_2063598228, 0, (dst_p0[dst_p0_Idx]).length - 1)], HEX5BHEX5D__pureZjson_u3153(jsonNode_p1, i_2063598228), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(orignalJsonPathLen_2063598223, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(orignalJsonPathLen_2063598223, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(orignalJsonPathLen_2063598223, 0, 2147483647); };
|
|
i_2063599968 = addInt(i_2063599968, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__postlist_u698(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var Temporary1;
|
|
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet64[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym35_2063598283 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet65), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym35_2063598283, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
if (dst_p0[dst_p0_Idx].length < (Temporary1 = chckRange(len__pureZjson_u3028(jsonNode_p1), 0, 2147483647), Temporary1)) { for (var i = dst_p0[dst_p0_Idx].length ; i < Temporary1 ; ++i) dst_p0[dst_p0_Idx].push(0); }
|
|
else { dst_p0[dst_p0_Idx].length = Temporary1; };
|
|
var orignalJsonPathLen_2063598289 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
Label2: {
|
|
var i_2063598294 = 0;
|
|
var colontmp__2063599971 = 0;
|
|
colontmp__2063599971 = len__pureZjson_u3028(jsonNode_p1);
|
|
var i_2063599972 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_2063599972 < colontmp__2063599971)) break Label4;
|
|
i_2063598294 = i_2063599972;
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 91);;
|
|
addInt__stdZprivateZdigitsutils_u241(jsonPath_p2, jsonPath_p2_Idx, i_2063598294);
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 93);;
|
|
initFromJson__addcategorymodal_u150(dst_p0[dst_p0_Idx], chckIndx(i_2063598294, 0, (dst_p0[dst_p0_Idx]).length - 1), HEX5BHEX5D__pureZjson_u3153(jsonNode_p1, i_2063598294), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(orignalJsonPathLen_2063598289, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(orignalJsonPathLen_2063598289, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(orignalJsonPathLen_2063598289, 0, 2147483647); };
|
|
i_2063599972 = addInt(i_2063599972, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function some__postlist_u768(val_p0) {
|
|
var result_2063598339 = ({val: ({creation: 0n, topic: [], threadId: 0, postId: 0, author: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false})}), has: false});
|
|
|
|
result_2063598339 = nimCopy(result_2063598339, {has: true, val: nimCopy(null, val_p0, NTI2097152005)}, NTI2097152015);
|
|
|
|
return result_2063598339;
|
|
|
|
}
|
|
|
|
function some__postbutton_u223(val_p0) {
|
|
var result_2147483874 = ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false});
|
|
|
|
result_2147483874 = nimCopy(result_2147483874, {has: true, val: nimCopy(null, val_p0, NTI1929379844)}, NTI1929379857);
|
|
|
|
return result_2147483874;
|
|
|
|
}
|
|
|
|
function isNone__user_u60(self_p0) {
|
|
var result_1929379903 = false;
|
|
|
|
result_1929379903 = !(self_p0.has);
|
|
|
|
return result_1929379903;
|
|
|
|
}
|
|
|
|
function get__postlist_u956(self_p0) {
|
|
var result_2063598527 = null;
|
|
|
|
BeforeRet: {
|
|
if (isNone__user_u60(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_2063598527 = self_p0.val;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_2063598527;
|
|
|
|
}
|
|
|
|
function initFromJson__postlist_u929(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
if ((!(HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) && !((jsonNode_p1.kind == 0)))) {
|
|
dst_p0 = nimCopy(dst_p0, some__postbutton_u223(({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false})), NTI1929379857);
|
|
initFromJson__threadlist_u504(get__postlist_u956(dst_p0), jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__postlist_u867(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var originalJsonPathLen_2063598441 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,99,114,101,97,116,105,111,110]);;
|
|
initFromJson__threadlist_u522(dst_p0, "creation", getOrDefault__pureZjson_u3507(jsonNode_p1, [99,114,101,97,116,105,111,110]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598441, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598441, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598441, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,116,111,112,105,99]);;
|
|
initFromJson__pureZjson_u5295(dst_p0, "topic", getOrDefault__pureZjson_u3507(jsonNode_p1, [116,111,112,105,99]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598441, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598441, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598441, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,116,104,114,101,97,100,73,100]);;
|
|
initFromJson__addcategorymodal_u150(dst_p0, "threadId", getOrDefault__pureZjson_u3507(jsonNode_p1, [116,104,114,101,97,100,73,100]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598441, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598441, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598441, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,112,111,115,116,73,100]);;
|
|
initFromJson__addcategorymodal_u150(dst_p0, "postId", getOrDefault__pureZjson_u3507(jsonNode_p1, [112,111,115,116,73,100]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598441, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598441, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598441, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,97,117,116,104,111,114]);;
|
|
initFromJson__postlist_u929(dst_p0.author, getOrDefault__pureZjson_u3507(jsonNode_p1, [97,117,116,104,111,114]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598441, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598441, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598441, 0, 2147483647); };
|
|
|
|
|
|
}
|
|
|
|
function isNone__postlist_u845(self_p0) {
|
|
var result_2063598416 = false;
|
|
|
|
result_2063598416 = !(self_p0.has);
|
|
|
|
return result_2063598416;
|
|
|
|
}
|
|
|
|
function get__postlist_u838(self_p0) {
|
|
var result_2063598409 = null;
|
|
|
|
BeforeRet: {
|
|
if (isNone__postlist_u845(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_2063598409 = self_p0.val;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_2063598409;
|
|
|
|
}
|
|
|
|
function initFromJson__postlist_u753(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
if ((!(HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) && !((jsonNode_p1.kind == 0)))) {
|
|
dst_p0 = nimCopy(dst_p0, some__postlist_u768(({creation: 0n, topic: [], threadId: 0, postId: 0, author: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false})})), NTI2097152015);
|
|
initFromJson__postlist_u867(get__postlist_u838(dst_p0), jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__postlist_u580(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var originalJsonPathLen_2063598154 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,105,100]);;
|
|
initFromJson__addcategorymodal_u150(dst_p0, "id", getOrDefault__pureZjson_u3507(jsonNode_p1, [105,100]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598154, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598154, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598154, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,97,117,116,104,111,114]);;
|
|
initFromJson__threadlist_u504(dst_p0.author, getOrDefault__pureZjson_u3507(jsonNode_p1, [97,117,116,104,111,114]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598154, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598154, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598154, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,108,105,107,101,115]);;
|
|
initFromJson__threadlist_u647(dst_p0, "likes", getOrDefault__pureZjson_u3507(jsonNode_p1, [108,105,107,101,115]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598154, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598154, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598154, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,115,101,101,110]);;
|
|
initFromJson__pureZjson_u5299(dst_p0, "seen", getOrDefault__pureZjson_u3507(jsonNode_p1, [115,101,101,110]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598154, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598154, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598154, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,104,105,115,116,111,114,121]);;
|
|
initFromJson__postlist_u632(dst_p0, "history", getOrDefault__pureZjson_u3507(jsonNode_p1, [104,105,115,116,111,114,121]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598154, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598154, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598154, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,105,110,102,111]);;
|
|
initFromJson__postlist_u661(dst_p0.info, getOrDefault__pureZjson_u3507(jsonNode_p1, [105,110,102,111]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598154, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598154, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598154, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,109,111,114,101,66,101,102,111,114,101]);;
|
|
initFromJson__postlist_u698(dst_p0, "moreBefore", getOrDefault__pureZjson_u3507(jsonNode_p1, [109,111,114,101,66,101,102,111,114,101]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598154, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598154, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598154, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,114,101,112,108,121,105,110,103,84,111]);;
|
|
initFromJson__postlist_u753(dst_p0.replyingTo, getOrDefault__pureZjson_u3507(jsonNode_p1, [114,101,112,108,121,105,110,103,84,111]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598154, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598154, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598154, 0, 2147483647); };
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__postlist_u506(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet35[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym15_2063598091 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet36), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym15_2063598091, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
if ((jsonNode_p1.kind == 0)) {
|
|
dst_p0[dst_p0_Idx] = null;
|
|
}
|
|
else {
|
|
dst_p0[dst_p0_Idx] = new__postlist_u529();
|
|
initFromJson__postlist_u580(dst_p0[dst_p0_Idx], jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__postlist_u477(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var Temporary1;
|
|
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet28[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym11_2063598062 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet34), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym11_2063598062, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
if (dst_p0[dst_p0_Idx].length < (Temporary1 = chckRange(len__pureZjson_u3028(jsonNode_p1), 0, 2147483647), Temporary1)) { for (var i = dst_p0[dst_p0_Idx].length ; i < Temporary1 ; ++i) dst_p0[dst_p0_Idx].push(null); }
|
|
else { dst_p0[dst_p0_Idx].length = Temporary1; };
|
|
var orignalJsonPathLen_2063598068 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
Label2: {
|
|
var i_2063598073 = 0;
|
|
var colontmp__2063599934 = 0;
|
|
colontmp__2063599934 = len__pureZjson_u3028(jsonNode_p1);
|
|
var i_2063599935 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_2063599935 < colontmp__2063599934)) break Label4;
|
|
i_2063598073 = i_2063599935;
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 91);;
|
|
addInt__stdZprivateZdigitsutils_u241(jsonPath_p2, jsonPath_p2_Idx, i_2063598073);
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 93);;
|
|
initFromJson__postlist_u506(dst_p0[dst_p0_Idx], chckIndx(i_2063598073, 0, (dst_p0[dst_p0_Idx]).length - 1), HEX5BHEX5D__pureZjson_u3153(jsonNode_p1, i_2063598073), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(orignalJsonPathLen_2063598068, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(orignalJsonPathLen_2063598068, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(orignalJsonPathLen_2063598068, 0, 2147483647); };
|
|
i_2063599935 = addInt(i_2063599935, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function to__postlist_u1075(node_p0) {
|
|
var result_2063598648 = [[]];
|
|
|
|
var jsonPath_2063598649 = [[]];
|
|
result_2063598648[0] = nimCopy(null, [], NTI2063598283);
|
|
initFromJson__postlist_u477(result_2063598648, 0, node_p0, jsonPath_2063598649, 0);
|
|
|
|
return result_2063598648[0];
|
|
|
|
}
|
|
|
|
function insert__postlist_u1135(x_p0, x_p0_Idx, item_p1, i_p2) {
|
|
var it_2063598728 = null;
|
|
x_p0[x_p0_Idx] = x_p0[x_p0_Idx] || []; x_p0[x_p0_Idx].splice(i_p2, 0, it_2063598728);
|
|
x_p0[x_p0_Idx][chckIndx(i_p2, 0, (x_p0[x_p0_Idx]).length - 1)] = item_p1;
|
|
|
|
|
|
}
|
|
|
|
function isNone__postlist_u300(self_p0) {
|
|
var result_2063597871 = false;
|
|
|
|
result_2063597871 = (self_p0.val == null);
|
|
|
|
return result_2063597871;
|
|
|
|
}
|
|
|
|
function get__postlist_u293(self_p0) {
|
|
var result_2063597864 = null;
|
|
var result_2063597864_Idx = 0;
|
|
|
|
BeforeRet: {
|
|
if (isNone__postlist_u300(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_2063597864 = self_p0; result_2063597864_Idx = "val";
|
|
break BeforeRet;
|
|
};
|
|
|
|
return [result_2063597864, result_2063597864_Idx];
|
|
|
|
}
|
|
|
|
function find__postlist_u1230(a_p0, item_p1) {
|
|
var result_2063598803 = 0;
|
|
|
|
BeforeRet: {
|
|
result_2063598803 = 0;
|
|
Label1: {
|
|
var i_2063598807 = 0;
|
|
var i_2063599976 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_2063599976 < (a_p0).length)) break Label3;
|
|
i_2063598807 = a_p0[chckIndx(i_2063599976, 0, (a_p0).length - 1)];
|
|
if ((i_2063598807 == item_p1)) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
result_2063598803 = addInt(result_2063598803, 1);
|
|
i_2063599976 += 1;
|
|
}
|
|
};
|
|
};
|
|
result_2063598803 = (-1);
|
|
};
|
|
|
|
return result_2063598803;
|
|
|
|
}
|
|
|
|
function contains__postlist_u1225(a_p0, item_p1) {
|
|
var result_2063598797 = false;
|
|
|
|
BeforeRet: {
|
|
result_2063598797 = (0 <= find__postlist_u1230(a_p0, item_p1));
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_2063598797;
|
|
|
|
}
|
|
|
|
function onMorePosts__postlist_u1070(httpStatus_p0, response_p1, start_p2) {
|
|
var Temporary4;
|
|
var Temporary5;
|
|
var Temporary6;
|
|
var Temporary7;
|
|
|
|
BeforeRet: {
|
|
state_2063597821[0].loading = false;
|
|
state_2063597821[0].status = chckRange(httpStatus_p0, 0, 599);
|
|
if (!((state_2063597821[0].status == 200))) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
var parsed_2063598642 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var list_2063598676 = to__postlist_u1075(parsed_2063598642);
|
|
var idsLoaded_2063598681 = [];
|
|
Label1: {
|
|
var i_2063598690 = 0;
|
|
var colontmp__2063599914 = 0;
|
|
colontmp__2063599914 = (list_2063598676).length;
|
|
var i_2063599915 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_2063599915 < colontmp__2063599914)) break Label3;
|
|
i_2063598690 = i_2063599915;
|
|
insert__postlist_u1135((Temporary4 = get__postlist_u293(state_2063597821[0].list), Temporary4)[0][Temporary4[1]], "posts", list_2063598676[chckIndx(i_2063598690, 0, (list_2063598676).length - 1)], chckRange(addInt(i_2063598690, start_p2), 0, 2147483647));
|
|
idsLoaded_2063598681.push(list_2063598676[chckIndx(i_2063598690, 0, (list_2063598676).length - 1)].id);;
|
|
i_2063599915 = addInt(i_2063599915, 1);
|
|
}
|
|
};
|
|
};
|
|
var postIndex_2063598736 = addInt(start_p2, (list_2063598676).length);
|
|
if ((postIndex_2063598736 < ((Temporary5 = get__postlist_u293(state_2063597821[0].list), Temporary5)[0][Temporary5[1]].posts).length)) {
|
|
var post_2063598764 = (Temporary7 = (Temporary6 = get__postlist_u293(state_2063597821[0].list), Temporary6)[0][Temporary6[1]].posts, Temporary7)[chckIndx(postIndex_2063598736, 0, (Temporary7).length - 1)];
|
|
var newPostIds_2063598769 = [];
|
|
Label8: {
|
|
var id_2063598792 = 0;
|
|
var i_2063599919 = 0;
|
|
var L_2063599920 = (post_2063598764.moreBefore).length;
|
|
Label9: {
|
|
Label10: while (true) {
|
|
if (!(i_2063599919 < L_2063599920)) break Label10;
|
|
id_2063598792 = post_2063598764.moreBefore[chckIndx(i_2063599919, 0, (post_2063598764.moreBefore).length - 1)];
|
|
if (!(contains__postlist_u1225(idsLoaded_2063598681, id_2063598792))) {
|
|
newPostIds_2063598769.push(id_2063598792);;
|
|
}
|
|
|
|
i_2063599919 += 1;
|
|
if (!(((post_2063598764.moreBefore).length == L_2063599920))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(254, 11) `len(a) == L` the length of the seq changed while iterating over it"));
|
|
}
|
|
|
|
}
|
|
};
|
|
};
|
|
post_2063598764.moreBefore = nimCopy(null, newPostIds_2063598769, NTI2063598374);
|
|
}
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function loadMore__postlist_u1281(start_p0, ids_p1) {
|
|
|
|
function HEX3Aanonymous__postlist_u1297(s_p0, r_p1) {
|
|
onMorePosts__postlist_u1070(s_p0, r_p1, start_p0);
|
|
|
|
|
|
}
|
|
|
|
BeforeRet: {
|
|
if (state_2063597821[0].loading) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
state_2063597821[0].loading = true;
|
|
var uri_2063598860 = makeUri__karaxutils_u123([115,112,101,99,105,102,105,99,95,112,111,115,116,115,46,106,115,111,110], [nimCopy(null, {Field0: [105,100,115], Field1: HEX24__pureZjson_u4450(HEX25__postlist_u1284(ids_p1))}, NTI2063598432)], [47], false, true);
|
|
ajaxGet__pkgZkaraxZkajax_u215(toJSStr(uri_2063598860), [], HEX3Aanonymous__postlist_u1297, true, kxi__);
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function onReplyPosted__postlist_u57(id_p0) {
|
|
var Temporary1;
|
|
|
|
loadMore__postlist_u1281(((Temporary1 = get__postlist_u293(state_2063597821[0].list), Temporary1)[0][Temporary1[1]].posts).length, [id_p0]);
|
|
|
|
|
|
}
|
|
|
|
function newEditBox__editbox_u39(onEditPosted_p0, onEditCancel_p1) {
|
|
var result_2130706475 = null;
|
|
|
|
result_2130706475 = {box: newReplyBox__replybox_u39(null), onEditPosted: onEditPosted_p0, onEditCancel: onEditCancel_p1, status: 200, post: null, rawContent: ({val: null, has: false}), loading: false, error: ({val: ({errorFields: [], message: []}), has: false})};
|
|
|
|
return result_2130706475;
|
|
|
|
}
|
|
|
|
function toUnix__pureZtimes_u1196(t_p0) {
|
|
var result_1627391150 = 0n;
|
|
|
|
result_1627391150 = t_p0.seconds;
|
|
|
|
return result_1627391150;
|
|
|
|
}
|
|
|
|
function checkOverflowInt64(a_p0) {
|
|
if (a_p0 > 9223372036854775807n || a_p0 < -9223372036854775808n) raiseOverflow();
|
|
|
|
|
|
|
|
}
|
|
|
|
function convert__pureZtimes_u567(unitFrom_p0, unitTo_p1, quantity_p2) {
|
|
var Temporary1;
|
|
|
|
var result_1627390524 = 0;
|
|
|
|
if ((unitFrom_p0 < unitTo_p1)) {
|
|
Temporary1 = chckRange(Number(divInt64(BigInt(quantity_p2), divInt64(unitWeights_1627390063[chckIndx(unitTo_p1, 0, (unitWeights_1627390063).length - 1)], unitWeights_1627390063[chckIndx(unitFrom_p0, 0, (unitWeights_1627390063).length - 1)]))), (-2147483648), 2147483647);
|
|
}
|
|
else {
|
|
Temporary1 = chckRange(Number(mulInt64(divInt64(unitWeights_1627390063[chckIndx(unitFrom_p0, 0, (unitWeights_1627390063).length - 1)], unitWeights_1627390063[chckIndx(unitTo_p1, 0, (unitWeights_1627390063).length - 1)]), BigInt(quantity_p2))), (-2147483648), 2147483647);
|
|
}
|
|
|
|
result_1627390524 = Temporary1;
|
|
|
|
return result_1627390524;
|
|
|
|
}
|
|
|
|
function initTime__pureZtimes_u1169(unix_p0, nanosecond_p1) {
|
|
var result_1627391124 = ({seconds: 0n, nanosecond: 0});
|
|
|
|
result_1627391124 = nimCopy(result_1627391124, {seconds: unix_p0, nanosecond: nimCopy(null, nanosecond_p1, NTI1627389967)}, NTI1627389970);
|
|
|
|
return result_1627391124;
|
|
|
|
}
|
|
|
|
function getTime__pureZtimes_u1247() {
|
|
var result_1627391200 = ({seconds: 0n, nanosecond: 0});
|
|
|
|
var millis_1627391205 = new Date().getTime();
|
|
var seconds_1627391211 = convert__pureZtimes_u567(2, 3, millis_1627391205);
|
|
var nanos_1627391222 = convert__pureZtimes_u567(2, 0, modInt(millis_1627391205, convert__pureZtimes_u567(3, 2, 1)));
|
|
result_1627391200 = nimCopy(result_1627391200, initTime__pureZtimes_u1169(BigInt(seconds_1627391211), chckRange(nanos_1627391222, 0, 999999999)), NTI1627389970);
|
|
|
|
return result_1627391200;
|
|
|
|
}
|
|
|
|
function onEditPosted__postlist_u62(id_p0, content_p1, subject_p2) {
|
|
var Temporary1;
|
|
|
|
state_2063597821[0].editing = nimCopy(state_2063597821[0].editing, none__editbox_u323(), NTI2113929478);
|
|
var list_2063598952 = (Temporary1 = get__postlist_u293(state_2063597821[0].list), Temporary1)[0][Temporary1[1]];
|
|
Label2: {
|
|
var i_2063598960 = 0;
|
|
var colontmp__2063599979 = 0;
|
|
colontmp__2063599979 = (list_2063598952.posts).length;
|
|
var i_2063599980 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_2063599980 < colontmp__2063599979)) break Label4;
|
|
i_2063598960 = i_2063599980;
|
|
if ((list_2063598952.posts[chckIndx(i_2063598960, 0, (list_2063598952.posts).length - 1)].id == id_p0)) {
|
|
list_2063598952.posts[chckIndx(i_2063598960, 0, (list_2063598952.posts).length - 1)].history.push({creation: toUnix__pureZtimes_u1196(getTime__pureZtimes_u1247()), content: nimCopy(null, content_p1, NTI33554449)});;
|
|
break Label2;
|
|
}
|
|
|
|
i_2063599980 = addInt(i_2063599980, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function onEditCancelled__postlist_u67() {
|
|
state_2063597821[0].editing = nimCopy(state_2063597821[0].editing, none__editbox_u323(), NTI2113929478);
|
|
|
|
|
|
}
|
|
|
|
function newLikeButton__postbutton_u176() {
|
|
var result_2147483825 = null;
|
|
|
|
result_2147483825 = {error: ({val: ({errorFields: [], message: []}), has: false}), loading: false};
|
|
|
|
return result_2147483825;
|
|
|
|
}
|
|
|
|
function newDeleteModal__delete_u114(onDeletePost_p0, onDeleteThread_p1, onDeleteUser_p2) {
|
|
var result_2164260988 = null;
|
|
|
|
result_2164260988 = {shown: false, onDeletePost: onDeletePost_p0, onDeleteThread: onDeleteThread_p1, onDeleteUser: onDeleteUser_p2, loading: false, error: ({val: ({errorFields: [], message: []}), has: false}), kind: 0, user: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), post: null, thread: ({id: 0, topic: [], category: ({id: 0, name: [], description: [], color: [], numTopics: 0}), author: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), users: [], replies: 0, views: 0, activity: 0n, creation: 0n, isLocked: false, isSolved: false, isPinned: false})};
|
|
|
|
return result_2164260988;
|
|
|
|
}
|
|
|
|
function keepIf__postlist_u1442(s_p0, s_p0_Idx, pred_p1) {
|
|
var pos_2063599015 = 0;
|
|
Label1: {
|
|
var i_2063599023 = 0;
|
|
var colontmp__2063599983 = 0;
|
|
colontmp__2063599983 = (s_p0[s_p0_Idx]).length;
|
|
var i_2063599984 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_2063599984 < colontmp__2063599983)) break Label3;
|
|
i_2063599023 = i_2063599984;
|
|
if (pred_p1(s_p0[s_p0_Idx][chckIndx(i_2063599023, 0, (s_p0[s_p0_Idx]).length - 1)])) {
|
|
if (!((pos_2063599015 == i_2063599023))) {
|
|
s_p0[s_p0_Idx][chckIndx(pos_2063599015, 0, (s_p0[s_p0_Idx]).length - 1)] = s_p0[s_p0_Idx][chckIndx(i_2063599023, 0, (s_p0[s_p0_Idx]).length - 1)];
|
|
}
|
|
|
|
pos_2063599015 += 1;
|
|
}
|
|
|
|
i_2063599984 = addInt(i_2063599984, 1);
|
|
}
|
|
};
|
|
};
|
|
if (s_p0[s_p0_Idx].length < chckRange(pos_2063599015, 0, 2147483647)) { for (var i = s_p0[s_p0_Idx].length ; i < chckRange(pos_2063599015, 0, 2147483647) ; ++i) s_p0[s_p0_Idx].push(null); }
|
|
else { s_p0[s_p0_Idx].length = chckRange(pos_2063599015, 0, 2147483647); };
|
|
|
|
|
|
}
|
|
|
|
function onDeletePost__postlist_u68(post_p0) {
|
|
var Temporary1;
|
|
|
|
function HEX3Aanonymous__postlist_u1434(x_p0) {
|
|
var result_2063599009 = false;
|
|
|
|
result_2063599009 = !((x_p0.id == post_p0.id));
|
|
|
|
return result_2063599009;
|
|
|
|
}
|
|
|
|
keepIf__postlist_u1442((Temporary1 = get__postlist_u293(state_2063597821[0].list), Temporary1)[0][Temporary1[1]], "posts", HEX3Aanonymous__postlist_u1434);
|
|
|
|
|
|
}
|
|
|
|
function onDeleteThread__postlist_u70(thread_p0) {
|
|
window.location.href = toJSStr(makeUri__karaxutils_u123([47], [], [47], false, true));
|
|
|
|
|
|
}
|
|
|
|
function newLockButton__postbutton_u526() {
|
|
var result_2147484175 = null;
|
|
|
|
result_2147484175 = {error: ({val: ({errorFields: [], message: []}), has: false}), loading: false};
|
|
|
|
return result_2147484175;
|
|
|
|
}
|
|
|
|
function newPinButton__postbutton_u702() {
|
|
var result_2147484351 = null;
|
|
|
|
result_2147484351 = {error: ({val: ({errorFields: [], message: []}), has: false}), loading: false};
|
|
|
|
return result_2147484351;
|
|
|
|
}
|
|
|
|
function ajaxPost__pkgZkaraxZkajax_u195(url_p0, headers_p1, data_p2, cont_p3, doRedraw_p4, kxi_p5) {
|
|
ajax__pkgZkaraxZkajax_u171("POST", url_p0, headers_p1, data_p2, cont_p3, doRedraw_p4, kxi_p5, false, null);
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__addcategorymodal_u238(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var Temporary1;
|
|
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet66[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym14_1996488959 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet67), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym14_1996488959, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
if (dst_p0[dst_p0_Idx].length < (Temporary1 = chckRange(len__pureZjson_u3028(jsonNode_p1), 0, 2147483647), Temporary1)) { for (var i = dst_p0[dst_p0_Idx].length ; i < Temporary1 ; ++i) dst_p0[dst_p0_Idx].push([]); }
|
|
else { dst_p0[dst_p0_Idx].length = Temporary1; };
|
|
var orignalJsonPathLen_1996488965 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
Label2: {
|
|
var i_1996488970 = 0;
|
|
var colontmp__2063599987 = 0;
|
|
colontmp__2063599987 = len__pureZjson_u3028(jsonNode_p1);
|
|
var i_2063599988 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_2063599988 < colontmp__2063599987)) break Label4;
|
|
i_1996488970 = i_2063599988;
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 91);;
|
|
addInt__stdZprivateZdigitsutils_u241(jsonPath_p2, jsonPath_p2_Idx, i_1996488970);
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 93);;
|
|
initFromJson__pureZjson_u5295(dst_p0[dst_p0_Idx], chckIndx(i_1996488970, 0, (dst_p0[dst_p0_Idx]).length - 1), HEX5BHEX5D__pureZjson_u3153(jsonNode_p1, i_1996488970), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(orignalJsonPathLen_1996488965, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(orignalJsonPathLen_1996488965, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(orignalJsonPathLen_1996488965, 0, 2147483647); };
|
|
i_2063599988 = addInt(i_2063599988, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__addcategorymodal_u227(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var originalJsonPathLen_1996488937 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,101,114,114,111,114,70,105,101,108,100,115]);;
|
|
initFromJson__addcategorymodal_u238(dst_p0, "errorFields", getOrDefault__pureZjson_u3507(jsonNode_p1, [101,114,114,111,114,70,105,101,108,100,115]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1996488937, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1996488937, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1996488937, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,109,101,115,115,97,103,101]);;
|
|
initFromJson__pureZjson_u5295(dst_p0, "message", getOrDefault__pureZjson_u3507(jsonNode_p1, [109,101,115,115,97,103,101]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1996488937, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1996488937, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1996488937, 0, 2147483647); };
|
|
|
|
|
|
}
|
|
|
|
function to__addcategorymodal_u215(node_p0) {
|
|
var result_1996488924 = [({errorFields: [], message: []})];
|
|
|
|
var jsonPath_1996488925 = [[]];
|
|
result_1996488924[0] = nimCopy(result_1996488924[0], ({errorFields: [], message: []}), NTI1946157059);
|
|
initFromJson__addcategorymodal_u227(result_1996488924[0], node_p0, jsonPath_1996488925, 0);
|
|
|
|
return result_1996488924[0];
|
|
|
|
}
|
|
|
|
function some__addcategorymodal_u274(val_p0) {
|
|
var result_1996488981 = ({val: ({errorFields: [], message: []}), has: false});
|
|
|
|
result_1996488981 = nimCopy(result_1996488981, {has: true, val: nimCopy(null, val_p0, NTI1946157059)}, NTI1946157155);
|
|
|
|
return result_1996488981;
|
|
|
|
}
|
|
|
|
function getCurrentExceptionMsg__system_u2067() {
|
|
var result_33556500 = [];
|
|
|
|
BeforeRet: {
|
|
if (!((lastJSError == null))) {
|
|
if (isNimException__system_u2047()) {
|
|
result_33556500 = nimCopy(null, lastJSError.message, NTI33554449);
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
var msg_33556505 = null;
|
|
if (lastJSError.message !== undefined) {
|
|
msg_33556505 = lastJSError.message;
|
|
}
|
|
|
|
if (!((msg_33556505 == null))) {
|
|
result_33556500 = nimCopy(null, cstrToNimstr(msg_33556505), NTI33554449);
|
|
break BeforeRet;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
result_33556500 = nimCopy(null, [], NTI33554449);
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_33556500;
|
|
|
|
}
|
|
|
|
function onCategoryPost__postlist_u254(httpStatus_p0, response_p1, state_p2) {
|
|
state_p2.loading = false;
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym0_2063597829 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym0_2063597829 == 200)) {
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym0_2063597830 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym0_2063597836 = to__addcategorymodal_u215(parsedHEX60gensym0_2063597830);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym0_2063597836), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function onCategoryChanged__postlist_u59(oldCategory_p0, newCategory_p1) {
|
|
var Temporary1;
|
|
|
|
function HEX3Aanonymous__postlist_u333(s_p0, r_p1) {
|
|
onCategoryPost__postlist_u254(s_p0, r_p1, state_2063597821[0]);
|
|
|
|
|
|
}
|
|
|
|
var uri_2063597850 = makeUri__karaxutils_u123([47,117,112,100,97,116,101,84,104,114,101,97,100], [], [47], false, true);
|
|
var formData_2063597851 = new FormData();
|
|
formData_2063597851.append("threadId", toJSStr(HEX24__systemZdollars_u14((Temporary1 = get__postlist_u293(state_2063597821[0].list), Temporary1)[0][Temporary1[1]].thread.id)));
|
|
formData_2063597851.append("category", toJSStr(HEX24__systemZdollars_u14(newCategory_p1.id)));
|
|
state_2063597821[0].loading = true;
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_2063597850), [], (formData_2063597851), HEX3Aanonymous__postlist_u333, true, kxi__);
|
|
|
|
|
|
}
|
|
|
|
function newState__postlist_u72() {
|
|
var result_2063597641 = null;
|
|
|
|
result_2063597641 = {list: none__postlist_u86(), loading: false, status: 200, error: none__addcategorymodal_u322(), replyingTo: none__editbox_u323(), replyBox: newReplyBox__replybox_u39(onReplyPosted__postlist_u57), editBox: newEditBox__editbox_u39(onEditPosted__postlist_u62, onEditCancelled__postlist_u67), likeButton: newLikeButton__postbutton_u176(), deleteModal: newDeleteModal__delete_u114(onDeletePost__postlist_u68, onDeleteThread__postlist_u70, null), lockButton: newLockButton__postbutton_u526(), pinButton: newPinButton__postbutton_u702(), categoryPicker: newCategoryPicker__categorypicker_u609(onCategoryChanged__postlist_u59, nullAddCategory_1979712039), editing: ({val: null})};
|
|
|
|
return result_2063597641;
|
|
|
|
}
|
|
var state_2063597821 = [newState__postlist_u72()];
|
|
|
|
function none__header_u61() {
|
|
var result_2181038148 = ({val: ({user: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}), recaptchaSiteKey: ({val: [], has: false})}), has: false});
|
|
|
|
result_2181038148 = nimCopy(result_2181038148, {val: ({user: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}), recaptchaSiteKey: ({val: [], has: false})}), has: false}, NTI2181038135);
|
|
|
|
return result_2181038148;
|
|
|
|
}
|
|
|
|
function none__header_u58() {
|
|
var result_2181038140 = ({val: ({user: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}), recaptchaSiteKey: ({val: [], has: false})}), has: false});
|
|
|
|
result_2181038140 = nimCopy(result_2181038140, none__header_u61(), NTI2181038097);
|
|
|
|
return result_2181038140;
|
|
|
|
}
|
|
|
|
function newResetPasswordModal__resetpassword_u231() {
|
|
var result_2214592744 = null;
|
|
|
|
result_2214592744 = {shown: false, loading: false, error: ({val: ({errorFields: [], message: []}), has: false}), sent: false};
|
|
|
|
return result_2214592744;
|
|
|
|
}
|
|
|
|
function newLoginModal__login_u94(onLogIn_p0, onSignUp_p1) {
|
|
var result_2197815394 = null;
|
|
|
|
result_2197815394 = {shown: false, onLogIn: onLogIn_p0, onSignUp: onSignUp_p1, resetPasswordModal: newResetPasswordModal__resetpassword_u231(), loading: false, error: ({val: ({errorFields: [], message: []}), has: false})};
|
|
|
|
return result_2197815394;
|
|
|
|
}
|
|
|
|
function fromUnix__pureZtimes_u1193(unix_p0) {
|
|
var result_1627391147 = ({seconds: 0n, nanosecond: 0});
|
|
|
|
result_1627391147 = nimCopy(result_1627391147, initTime__pureZtimes_u1169(unix_p0, 0), NTI1627389970);
|
|
|
|
return result_1627391147;
|
|
|
|
}
|
|
|
|
function convert__pureZtimes_u471(unitFrom_p0, unitTo_p1, quantity_p2) {
|
|
var Temporary1;
|
|
|
|
var result_1627390428 = 0n;
|
|
|
|
if ((unitFrom_p0 < unitTo_p1)) {
|
|
Temporary1 = divInt64(quantity_p2, divInt64(unitWeights_1627390063[chckIndx(unitTo_p1, 0, (unitWeights_1627390063).length - 1)], unitWeights_1627390063[chckIndx(unitFrom_p0, 0, (unitWeights_1627390063).length - 1)]));
|
|
}
|
|
else {
|
|
Temporary1 = mulInt64(divInt64(unitWeights_1627390063[chckIndx(unitFrom_p0, 0, (unitWeights_1627390063).length - 1)], unitWeights_1627390063[chckIndx(unitTo_p1, 0, (unitWeights_1627390063).length - 1)]), quantity_p2);
|
|
}
|
|
|
|
result_1627390428 = Temporary1;
|
|
|
|
return result_1627390428;
|
|
|
|
}
|
|
|
|
function normalize__pureZtimes_u552(seconds_p0, nanoseconds_p1) {
|
|
var result_1627390508 = ({seconds: 0n, nanosecond: 0});
|
|
|
|
result_1627390508 = nimCopy(result_1627390508, ({seconds: 0n, nanosecond: 0}), NTI1627389972);
|
|
result_1627390508.seconds = addInt64(seconds_p0, convert__pureZtimes_u471(0, 3, nanoseconds_p1));
|
|
var nanosecond_1627390529 = modInt64(nanoseconds_p1, BigInt(convert__pureZtimes_u567(3, 0, 1)));
|
|
if ((nanosecond_1627390529 < 0n)) {
|
|
nanosecond_1627390529 = addInt64(nanosecond_1627390529, BigInt(BigInt(convert__pureZtimes_u567(3, 0, 1))));
|
|
result_1627390508.seconds = subInt64(result_1627390508.seconds, BigInt(1n));
|
|
}
|
|
|
|
result_1627390508.nanosecond = chckRange(chckRange(Number(nanosecond_1627390529), (-2147483648), 2147483647), 0, 999999999);
|
|
|
|
return result_1627390508;
|
|
|
|
}
|
|
|
|
function ntDiffTime(a_p0, b_p1) {
|
|
var result_1627391242 = ({seconds: 0n, nanosecond: 0});
|
|
|
|
result_1627391242 = nimCopy(result_1627391242, normalize__pureZtimes_u552(subInt64(a_p0.seconds, b_p1.seconds), BigInt(subInt(a_p0.nanosecond, b_p1.nanosecond))), NTI1627389972);
|
|
|
|
return result_1627391242;
|
|
|
|
}
|
|
|
|
function inMinutes__pureZtimes_u728(dur_p0) {
|
|
var result_1627390682 = 0n;
|
|
|
|
var correctionHEX60gensym23_1627390689 = ((dur_p0.seconds < 0n) && (0 < dur_p0.nanosecond));
|
|
result_1627390682 = convert__pureZtimes_u471(3, 4, addInt64(dur_p0.seconds, BigInt((correctionHEX60gensym23_1627390689 ? 1 : 0))));
|
|
|
|
return result_1627390682;
|
|
|
|
}
|
|
|
|
function some__header_u325(val_p0) {
|
|
var result_2181038408 = ({val: ({user: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}), recaptchaSiteKey: ({val: [], has: false})}), has: false});
|
|
|
|
result_2181038408 = nimCopy(result_2181038408, {has: true, val: nimCopy(null, val_p0, NTI2181038083)}, NTI2181038097);
|
|
|
|
return result_2181038408;
|
|
|
|
}
|
|
|
|
function some__header_u253(val_p0) {
|
|
var result_2181038336 = ({val: [], has: false});
|
|
|
|
result_2181038336 = nimCopy(result_2181038336, {has: true, val: nimCopy(null, val_p0, NTI33554449)}, NTI2097152105);
|
|
|
|
return result_2181038336;
|
|
|
|
}
|
|
|
|
function isNone__resetpassword_u334(self_p0) {
|
|
var result_2214592849 = false;
|
|
|
|
result_2214592849 = !(self_p0.has);
|
|
|
|
return result_2214592849;
|
|
|
|
}
|
|
|
|
function get__header_u268(self_p0) {
|
|
var result_2181038351 = null;
|
|
var result_2181038351_Idx = 0;
|
|
|
|
BeforeRet: {
|
|
if (isNone__resetpassword_u334(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_2181038351 = self_p0; result_2181038351_Idx = "val";
|
|
break BeforeRet;
|
|
};
|
|
|
|
return [result_2181038351, result_2181038351_Idx];
|
|
|
|
}
|
|
|
|
function initFromJson__header_u239(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var Temporary1;
|
|
|
|
if ((!(HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) && !((jsonNode_p1.kind == 0)))) {
|
|
dst_p0 = nimCopy(dst_p0, some__header_u253([]), NTI2097152105);
|
|
initFromJson__pureZjson_u5295((Temporary1 = get__header_u268(dst_p0), Temporary1)[0], Temporary1[1], jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__header_u172(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var originalJsonPathLen_2181038258 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,117,115,101,114]);;
|
|
initFromJson__postlist_u929(dst_p0.user, getOrDefault__pureZjson_u3507(jsonNode_p1, [117,115,101,114]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2181038258, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2181038258, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2181038258, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,114,101,99,97,112,116,99,104,97,83,105,116,101,75,101,121]);;
|
|
initFromJson__header_u239(dst_p0.recaptchaSiteKey, getOrDefault__pureZjson_u3507(jsonNode_p1, [114,101,99,97,112,116,99,104,97,83,105,116,101,75,101,121]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2181038258, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2181038258, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2181038258, 0, 2147483647); };
|
|
|
|
|
|
}
|
|
|
|
function to__header_u160(node_p0) {
|
|
var result_2181038245 = [({user: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}), recaptchaSiteKey: ({val: [], has: false})})];
|
|
|
|
var jsonPath_2181038246 = [[]];
|
|
result_2181038245[0] = nimCopy(result_2181038245[0], ({user: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}), recaptchaSiteKey: ({val: [], has: false})}), NTI2181038083);
|
|
initFromJson__header_u172(result_2181038245[0], node_p0, jsonPath_2181038246, 0);
|
|
|
|
return result_2181038245[0];
|
|
|
|
}
|
|
|
|
function onStatus__header_u156(httpStatus_p0, response_p1) {
|
|
BeforeRet: {
|
|
state_2181038120[0].loading = false;
|
|
state_2181038120[0].status = chckRange(httpStatus_p0, 0, 599);
|
|
if (!((state_2181038120[0].status == 200))) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
var parsed_2181038239 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
state_2181038120[0].data = nimCopy(state_2181038120[0].data, some__header_u325(to__header_u160(parsed_2181038239)), NTI2181038097);
|
|
state_2181038120[0].lastUpdate = nimCopy(state_2181038120[0].lastUpdate, getTime__pureZtimes_u1247(), NTI1627389970);
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function getStatus__header_u41(logout_p0) {
|
|
BeforeRet: {
|
|
if (state_2181038120[0].loading) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
var diff_2181038413 = ntDiffTime(getTime__pureZtimes_u1247(), state_2181038120[0].lastUpdate);
|
|
if ((inMinutes__pureZtimes_u728(diff_2181038413) < 5n)) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
state_2181038120[0].loading = true;
|
|
var uri_2181038414 = makeUri__karaxutils_u123([115,116,97,116,117,115,46,106,115,111,110], [nimCopy(null, {Field0: [108,111,103,111,117,116], Field1: nimBoolToStr(logout_p0)}, NTI2181038306)], [47], false, true);
|
|
ajaxGet__pkgZkaraxZkajax_u215(toJSStr(uri_2181038414), [], onStatus__header_u156, true, kxi__);
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function show__signup_u132(state_p0) {
|
|
state_p0.shown = true;
|
|
|
|
|
|
}
|
|
|
|
function newSignupModal__signup_u91(onSignUp_p0, onLogIn_p1) {
|
|
var result_2281701471 = null;
|
|
|
|
result_2281701471 = {shown: false, onLogIn: onLogIn_p1, onSignUp: onSignUp_p0, loading: false, error: ({val: ({errorFields: [], message: []}), has: false})};
|
|
|
|
return result_2281701471;
|
|
|
|
}
|
|
|
|
function show__login_u136(state_p0) {
|
|
state_p0.shown = true;
|
|
|
|
|
|
}
|
|
|
|
function newUserMenu__usermenu_u17(onLogout_p0) {
|
|
var result_2298478612 = null;
|
|
|
|
result_2298478612 = {shown: false, onLogout: onLogout_p0, user: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false})};
|
|
|
|
return result_2298478612;
|
|
|
|
}
|
|
|
|
function newState__header_u39() {
|
|
|
|
function HEX3Aanonymous__header_u97() {
|
|
state_2181038120[0].lastUpdate = nimCopy(state_2181038120[0].lastUpdate, fromUnix__pureZtimes_u1193(0n), NTI1627389970);
|
|
getStatus__header_u41(false);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__header_u99() {
|
|
show__signup_u132(state_2181038120[0].signupModal);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__header_u101() {
|
|
state_2181038120[0].lastUpdate = nimCopy(state_2181038120[0].lastUpdate, fromUnix__pureZtimes_u1193(0n), NTI1627389970);
|
|
getStatus__header_u41(false);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__header_u103() {
|
|
show__login_u136(state_2181038120[0].loginModal);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__header_u105() {
|
|
state_2181038120[0].lastUpdate = nimCopy(state_2181038120[0].lastUpdate, fromUnix__pureZtimes_u1193(0n), NTI1627389970);
|
|
getStatus__header_u41(true);
|
|
|
|
|
|
}
|
|
|
|
var result_2181038124 = null;
|
|
|
|
result_2181038124 = {data: none__header_u58(), loading: false, status: 200, loginModal: newLoginModal__login_u94(HEX3Aanonymous__header_u97, HEX3Aanonymous__header_u99), signupModal: newSignupModal__signup_u91(HEX3Aanonymous__header_u101, HEX3Aanonymous__header_u103), userMenu: newUserMenu__usermenu_u17(HEX3Aanonymous__header_u105), lastUpdate: ({seconds: 0n, nanosecond: 0})};
|
|
|
|
return result_2181038124;
|
|
|
|
}
|
|
var state_2181038120 = [newState__header_u39()];
|
|
|
|
function newState__categorylist_u28() {
|
|
|
|
function HEX3Aanonymous__categorylist_u44(category_p0) {
|
|
var Temporary1;
|
|
|
|
var Temporary2 = nimCopy(null, category_p0, NTI1845493763);
|
|
(Temporary1 = get__categorypicker_u341(state_2382364699[0].list), Temporary1)[0][Temporary1[1]].categories.push(Temporary2);;
|
|
|
|
|
|
}
|
|
|
|
var result_2382364701 = null;
|
|
|
|
result_2382364701 = {list: none__categorypicker_u625(), loading: false, mainButtons: newMainButtons__mainbuttons_u29(onSelectedCategoryChanged__mainbuttons_u21), status: 200, addCategoryModal: newAddCategoryModal__addcategorymodal_u31(HEX3Aanonymous__categorylist_u44)};
|
|
|
|
return result_2382364701;
|
|
|
|
}
|
|
var state_2382364699 = [null];
|
|
state_2382364699[0] = newState__categorylist_u28();
|
|
|
|
function copyLocation__forum_u36(loc_p0) {
|
|
var result_637534246 = null;
|
|
|
|
result_637534246 = {hash: loc_p0.hash, host: loc_p0.host, hostname: loc_p0.hostname, href: loc_p0.href, pathname: loc_p0.pathname, port: loc_p0.port, protocol: loc_p0.protocol, search: loc_p0.search, m_type: NTI1325400233, origin: null};
|
|
|
|
return result_637534246;
|
|
|
|
}
|
|
|
|
function newProfileState__profile_u44() {
|
|
var result_2315255853 = null;
|
|
|
|
result_2315255853 = {loading: false, status: 200, currentTab: 0, profile: ({val: ({user: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), joinTime: 0n, threads: [], posts: [], postCount: 0, threadCount: 0, email: ({val: [], has: false})}), has: false}), settings: ({val: null})};
|
|
|
|
return result_2315255853;
|
|
|
|
}
|
|
|
|
function newNewThread__newthread_u30() {
|
|
var result_2348810271 = null;
|
|
|
|
result_2348810271 = {replyBox: newReplyBox__replybox_u39(null), subject: "", categoryPicker: newCategoryPicker__categorypicker_u609(nullCategoryChange_1979712043, nullAddCategory_1979712039), loading: false, error: ({val: ({errorFields: [], message: []}), has: false})};
|
|
|
|
return result_2348810271;
|
|
|
|
}
|
|
|
|
function newAbout__about_u19() {
|
|
var result_2365587476 = null;
|
|
|
|
result_2365587476 = {status: 200, loading: false, content: null, page: []};
|
|
|
|
return result_2365587476;
|
|
|
|
}
|
|
|
|
function newResetPassword__resetpassword_u25() {
|
|
var result_2214592538 = null;
|
|
|
|
result_2214592538 = {status: 200, newPassword: "", loading: false, error: ({val: ({errorFields: [], message: []}), has: false})};
|
|
|
|
return result_2214592538;
|
|
|
|
}
|
|
|
|
function newActivateEmail__activateemail_u22() {
|
|
var result_2399141911 = null;
|
|
|
|
result_2399141911 = {status: 200, loading: false, error: ({val: ({errorFields: [], message: []}), has: false})};
|
|
|
|
return result_2399141911;
|
|
|
|
}
|
|
|
|
function none__search_u68() {
|
|
var result_2415919179 = ({val: [], has: false});
|
|
|
|
result_2415919179 = nimCopy(result_2415919179, {val: [], has: false}, NTI2415919159);
|
|
|
|
return result_2415919179;
|
|
|
|
}
|
|
|
|
function none__search_u65() {
|
|
var result_2415919171 = ({val: [], has: false});
|
|
|
|
result_2415919171 = nimCopy(result_2415919171, none__search_u68(), NTI2415919121);
|
|
|
|
return result_2415919171;
|
|
|
|
}
|
|
|
|
function newSearch__search_u50() {
|
|
var result_2415919155 = null;
|
|
|
|
result_2415919155 = {list: none__search_u65(), loading: false, status: 200, query: []};
|
|
|
|
return result_2415919155;
|
|
|
|
}
|
|
|
|
function newState__forum_u79() {
|
|
var result_637534288 = null;
|
|
|
|
result_637534288 = {originalTitle: document.title, url: copyLocation__forum_u36(window.location), profile: newProfileState__profile_u44(), newThread: newNewThread__newthread_u30(), about: newAbout__about_u19(), resetPassword: newResetPassword__resetpassword_u25(), activateEmail: newActivateEmail__activateemail_u22(), search: newSearch__search_u50()};
|
|
|
|
return result_637534288;
|
|
|
|
}
|
|
|
|
function onPopState__forum_u121(event_p0) {
|
|
rawEcho([78,101,119,32,85,82,76,58,32], cstrToNimstr(window.location.href), [32], cstrToNimstr(state_637534328[0].url.href));
|
|
document.title = state_637534328[0].originalTitle;
|
|
if (!((state_637534328[0].url.href == window.location.href))) {
|
|
state_637534328[0] = newState__forum_u79();
|
|
}
|
|
|
|
state_637534328[0].url = copyLocation__forum_u36(window.location);
|
|
redraw__pkgZkaraxZkarax_u1484(kxi__);
|
|
|
|
|
|
}
|
|
|
|
function newSeq__pkgZkaraxZkarax_u1553(len_p0) {
|
|
var result_1375733269 = [];
|
|
|
|
result_1375733269 = new Array(len_p0); for (var i = 0 ; i < len_p0 ; ++i) { result_1375733269[i] = ({k: 0, parent: null, current: null, newNode: null, oldNode: null}); }
|
|
return result_1375733269;
|
|
|
|
}
|
|
|
|
function newSeq__pkgZkaraxZkarax_u1594(len_p0) {
|
|
var result_1375733310 = [];
|
|
|
|
result_1375733310 = new Array(len_p0); for (var i = 0 ; i < len_p0 ; ++i) { result_1375733310[i] = ({parent: null, newChild: null, pos: 0}); }
|
|
return result_1375733310;
|
|
|
|
}
|
|
|
|
function init__pkgZkaraxZkarax_u1489(ev_p0) {
|
|
|
|
function HEX3Aanonymous__pkgZkaraxZkarax_u1491() {
|
|
dodraw__pkgZkaraxZkarax_u1422(kxi__);
|
|
|
|
|
|
}
|
|
|
|
kxi__.renderId = window.requestAnimationFrame(HEX3Aanonymous__pkgZkaraxZkarax_u1491);
|
|
|
|
|
|
}
|
|
|
|
function setRenderer__pkgZkaraxZkarax_u1523(renderer_p0, root_p1, clientPostRenderCallback_p2) {
|
|
|
|
function HEX3Aanonymous__pkgZkaraxZkarax_u1647() {
|
|
redraw__pkgZkaraxZkarax_u1484(kxi__);
|
|
|
|
|
|
}
|
|
|
|
var result_1375733243 = null;
|
|
|
|
if ((document.getElementById(root_p1) == null)) {
|
|
var msg_1375733247 = (("Could not find a <div> with id=" + root_p1) + ". Karax needs it as its rendering target.");
|
|
raiseException({message: cstrToNimstr(msg_1375733247), parent: null, m_type: NTI33555183, name: null, trace: [], up: null}, "Exception");
|
|
}
|
|
|
|
result_1375733243 = {rootId: root_p1, renderer: renderer_p0, postRenderCallback: clientPostRenderCallback_p2, patches: newSeq__pkgZkaraxZkarax_u1553(60), patchesV: newSeq__pkgZkaraxZkarax_u1594(30), components: [], surpressRedraws: false, byId: {}, orphans: {}, currentTree: null, toFocus: null, toFocusV: null, renderId: 0, rendering: false, patchLen: 0, patchLenV: 0, runCount: 0};
|
|
kxi__ = result_1375733243;
|
|
window.addEventListener("load", init__pkgZkaraxZkarax_u1489, false);
|
|
window.onhashchange = HEX3Aanonymous__pkgZkaraxZkarax_u1647;
|
|
|
|
return result_1375733243;
|
|
|
|
}
|
|
|
|
function setRenderer__pkgZkaraxZkarax_u1804(renderer_p0, root_p1, clientPostRenderCallback_p2) {
|
|
|
|
function wrapRenderer__pkgZkaraxZkarax_u1811(data_p0) {
|
|
var result_1375733525 = null;
|
|
|
|
result_1375733525 = renderer_p0();
|
|
|
|
return result_1375733525;
|
|
|
|
}
|
|
|
|
function wrapPostRender__pkgZkaraxZkarax_u1814(data_p0) {
|
|
if (!(cmpClosures(clientPostRenderCallback_p2, null))) {
|
|
clientPostRenderCallback_p2();
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
var result_1375733522 = null;
|
|
|
|
result_1375733522 = setRenderer__pkgZkaraxZkarax_u1523(wrapRenderer__pkgZkaraxZkarax_u1811, root_p1, wrapPostRender__pkgZkaraxZkarax_u1814);
|
|
|
|
return result_1375733522;
|
|
|
|
}
|
|
|
|
function newVNode__pkgZkaraxZvdom_u877(kind_p0) {
|
|
var result_1409287023 = null;
|
|
|
|
result_1409287023 = {kind: kind_p0, index: (-1), m_type: NTI1409286247, id: null, class: null, text: null, kids: [], attrs: [], events: [], style: null, dom: null};
|
|
|
|
return result_1409287023;
|
|
|
|
}
|
|
|
|
function add__pkgZkaraxZvdom_u794(parent_p0, kid_p1) {
|
|
parent_p0.kids.push(kid_p1);;
|
|
|
|
|
|
}
|
|
|
|
function tree__pkgZkaraxZvdom_u880(kind_p0, kids_p1) {
|
|
var result_1409287027 = null;
|
|
|
|
result_1409287027 = newVNode__pkgZkaraxZvdom_u877(kind_p0);
|
|
Label1: {
|
|
var k_1409287040 = null;
|
|
var i_637534927 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_637534927 < (kids_p1).length)) break Label3;
|
|
k_1409287040 = kids_p1[chckIndx(i_637534927, 0, (kids_p1).length - 1)];
|
|
add__pkgZkaraxZvdom_u794(result_1409287027, k_1409287040);
|
|
i_637534927 += 1;
|
|
}
|
|
};
|
|
};
|
|
|
|
return result_1409287027;
|
|
|
|
}
|
|
|
|
function isNone__header_u490(self_p0) {
|
|
var result_2181038573 = false;
|
|
|
|
result_2181038573 = !(self_p0.has);
|
|
|
|
return result_2181038573;
|
|
|
|
}
|
|
|
|
function isSome__header_u443(self_p0) {
|
|
var result_2181038526 = false;
|
|
|
|
result_2181038526 = self_p0.has;
|
|
|
|
return result_2181038526;
|
|
|
|
}
|
|
|
|
function none__header_u448() {
|
|
var result_2181038535 = ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false});
|
|
|
|
result_2181038535 = nimCopy(result_2181038535, {val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}, NTI2181038435);
|
|
|
|
return result_2181038535;
|
|
|
|
}
|
|
|
|
function flatten__header_u432(self_p0) {
|
|
var Temporary1;
|
|
|
|
var result_2181038519 = ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false});
|
|
|
|
if (isSome__header_u443(self_p0)) {
|
|
Temporary1 = self_p0.val;
|
|
}
|
|
else {
|
|
Temporary1 = none__header_u448();
|
|
}
|
|
|
|
result_2181038519 = nimCopy(result_2181038519, Temporary1, NTI1929379857);
|
|
|
|
return result_2181038519;
|
|
|
|
}
|
|
|
|
function isSome__header_u371(self_p0) {
|
|
var result_2181038454 = false;
|
|
|
|
result_2181038454 = self_p0.has;
|
|
|
|
return result_2181038454;
|
|
|
|
}
|
|
|
|
function some__header_u385(val_p0) {
|
|
var result_2181038468 = ({val: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}), has: false});
|
|
|
|
result_2181038468 = nimCopy(result_2181038468, {has: true, val: nimCopy(null, val_p0, NTI1929379857)}, NTI2181038344);
|
|
|
|
return result_2181038468;
|
|
|
|
}
|
|
|
|
function none__header_u415() {
|
|
var result_2181038502 = ({val: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}), has: false});
|
|
|
|
result_2181038502 = nimCopy(result_2181038502, {val: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}), has: false}, NTI2181038390);
|
|
|
|
return result_2181038502;
|
|
|
|
}
|
|
|
|
function map__header_u357(self_p0, callback_p1) {
|
|
var Temporary1;
|
|
|
|
var result_2181038447 = ({val: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}), has: false});
|
|
|
|
if (isSome__header_u371(self_p0)) {
|
|
Temporary1 = some__header_u385(callback_p1(self_p0.val));
|
|
}
|
|
else {
|
|
Temporary1 = none__header_u415();
|
|
}
|
|
|
|
result_2181038447 = nimCopy(result_2181038447, Temporary1, NTI2181038344);
|
|
|
|
return result_2181038447;
|
|
|
|
}
|
|
|
|
function setAttr__pkgZkaraxZvdom_u713(n_p0, key_p1, val_p2) {
|
|
BeforeRet: {
|
|
if (((n_p0.attrs).length == 0)) {
|
|
n_p0.attrs = nimCopy(null, [key_p1, val_p2], NTI1409286435);
|
|
}
|
|
else {
|
|
Label1: {
|
|
var i_1409286877 = 0;
|
|
var colontmp__637534930 = 0;
|
|
colontmp__637534930 = subInt((n_p0.attrs).length, 2);
|
|
var res_637534931 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(res_637534931 <= colontmp__637534930)) break Label3;
|
|
i_1409286877 = res_637534931;
|
|
if ((n_p0.attrs[chckIndx(i_1409286877, 0, (n_p0.attrs).length - 1)] == key_p1)) {
|
|
n_p0.attrs[chckIndx(addInt(i_1409286877, 1), 0, (n_p0.attrs).length - 1)] = val_p2;
|
|
break BeforeRet;
|
|
}
|
|
|
|
res_637534931 = addInt(res_637534931, 2);
|
|
}
|
|
};
|
|
};
|
|
n_p0.attrs.push(key_p1);;
|
|
n_p0.attrs.push(val_p2);;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function addEventListener__pkgZkaraxZvdom_u999(n_p0, event_p1, handler_p2) {
|
|
n_p0.events.push({Field0: event_p1, Field1: handler_p2, Field2: null});;
|
|
|
|
|
|
}
|
|
|
|
function addEventHandler__pkgZkaraxZkarax_u1897(n_p0, k_p1, action_p2, kxi_p3) {
|
|
|
|
function wrapper__pkgZkaraxZkarax_u1902(ev_p0, n_p1) {
|
|
action_p2(ev_p0, n_p1);
|
|
if (!(kxi_p3.surpressRedraws)) {
|
|
redraw__pkgZkaraxZkarax_u1484(kxi_p3);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
addEventListener__pkgZkaraxZvdom_u999(n_p0, k_p1, wrapper__pkgZkaraxZkarax_u1902);
|
|
|
|
|
|
}
|
|
|
|
function onKeyDown__header_u481(e_p0, n_p1) {
|
|
var event_2181038564 = e_p0;
|
|
if ((event_2181038564.key == "Enter")) {
|
|
navigateTo__karaxutils_u142(toJSStr(makeUri__karaxutils_u123([47,115,101,97,114,99,104], [{Field0: [113], Field1: cstrToNimstr(value__pkgZkaraxZvdom_u416(n_p1))}], [47], false, false)));
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function text__pkgZkaraxZvdom_u948(s_p0) {
|
|
var result_1409287094 = null;
|
|
|
|
result_1409287094 = {kind: 0, text: toJSStr(s_p0), index: (-1), m_type: NTI1409286247, id: null, class: null, kids: [], attrs: [], events: [], style: null, dom: null};
|
|
|
|
return result_1409287094;
|
|
|
|
}
|
|
|
|
function onClick__usermenu_u60(e_p0, n_p1, state_p2) {
|
|
state_p2.shown = !(state_p2.shown);
|
|
|
|
|
|
}
|
|
|
|
function isOnline__user_u25(user_p0) {
|
|
var result_1929379867 = false;
|
|
|
|
BeforeRet: {
|
|
result_1929379867 = (subInt64(toUnix__pureZtimes_u1196(getTime__pureZtimes_u1247()), user_p0.lastOnline) < 300n);
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1929379867;
|
|
|
|
}
|
|
|
|
function setAttr__pkgZkaraxZvstyles_u300(s_p0, a_p1, value_p2) {
|
|
BeforeRet: {
|
|
var i_1476395312 = 0;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!(i_1476395312 < s_p0.length)) break Label2;
|
|
if ((s_p0[i_1476395312] == a_p1)) {
|
|
s_p0[addInt(i_1476395312, 1)] = value_p2;
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
if ((a_p1 < s_p0[i_1476395312])) {
|
|
s_p0.push("");
|
|
s_p0.push("");
|
|
Label3: {
|
|
var j_1476395353 = 0;
|
|
var colontmp__637534939 = 0;
|
|
var colontmp__637534940 = 0;
|
|
colontmp__637534939 = subInt(s_p0.length, 1);
|
|
colontmp__637534940 = addInt(i_1476395312, 3);
|
|
var res_637534941 = colontmp__637534939;
|
|
Label4: {
|
|
Label5: while (true) {
|
|
if (!(colontmp__637534940 <= res_637534941)) break Label5;
|
|
j_1476395353 = res_637534941;
|
|
s_p0[j_1476395353] = s_p0[subInt(j_1476395353, 2)];
|
|
s_p0[subInt(j_1476395353, 1)] = s_p0[subInt(j_1476395353, 3)];
|
|
res_637534941 = subInt(res_637534941, 2);
|
|
}
|
|
};
|
|
};
|
|
s_p0[i_1476395312] = a_p1;
|
|
s_p0[addInt(i_1476395312, 1)] = value_p2;
|
|
break BeforeRet;
|
|
}
|
|
}
|
|
i_1476395312 = addInt(i_1476395312, 2);
|
|
}
|
|
};
|
|
s_p0.push(a_p1);
|
|
s_p0.push(value_p2);
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function setAttr__pkgZkaraxZvstyles_u387(s_p0, attr_p1, value_p2) {
|
|
if (!(!((value_p2 == null)))) {
|
|
failedAssertImpl__stdZassertions_u86([118,115,116,121,108,101,115,46,110,105,109,40,50,54,54,44,32,53,41,32,96,118,97,108,117,101,32,33,61,32,110,105,108,96,32,118,97,108,117,101,32,109,117,115,116,32,110,111,116,32,98,101,32,110,105,108]);
|
|
}
|
|
|
|
setAttr__pkgZkaraxZvstyles_u300(s_p0, toStyleAttrName_1476395258[chckIndx(attr_p1, 0, (toStyleAttrName_1476395258).length - 1)], value_p2);
|
|
|
|
|
|
}
|
|
|
|
function style__pkgZkaraxZvstyles_u426(pairs_p0) {
|
|
var result_1476395436 = null;
|
|
|
|
result_1476395436 = new Array(0);
|
|
Label1: {
|
|
var x_1476395462 = {Field0: 0, Field1: null};
|
|
var i_637534935 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_637534935 < (pairs_p0).length)) break Label3;
|
|
x_1476395462 = pairs_p0[chckIndx(i_637534935, 0, (pairs_p0).length - 1)];
|
|
setAttr__pkgZkaraxZvstyles_u387(result_1476395436, x_1476395462["Field0"], x_1476395462["Field1"]);
|
|
i_637534935 += 1;
|
|
}
|
|
};
|
|
};
|
|
|
|
return result_1476395436;
|
|
|
|
}
|
|
|
|
function style__pkgZkaraxZvstyles_u487(a_p0, val_p1) {
|
|
var result_1476395498 = null;
|
|
|
|
result_1476395498 = new Array(0);
|
|
setAttr__pkgZkaraxZvstyles_u387(result_1476395498, a_p0, val_p1);
|
|
|
|
return result_1476395498;
|
|
|
|
}
|
|
|
|
function render__usermenu_u64(state_p0, user_p1) {
|
|
|
|
function HEX3Aanonymous__usermenu_u84(e_p0, n_p1) {
|
|
onClick__usermenu_u60(e_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
var Temporary1;
|
|
|
|
function HEX3Aanonymous__usermenu_u88(e_p0, n_p1) {
|
|
state_p0.shown = false;
|
|
|
|
|
|
}
|
|
var Temporary2;
|
|
|
|
function HEX3Aanonymous__usermenu_u92(e_p0, n_p1) {
|
|
state_p0.shown = false;
|
|
state_p0.onLogout();
|
|
|
|
|
|
}
|
|
|
|
var result_2298478659 = null;
|
|
|
|
var tmp_2298478660 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2298478660.id = "profile-btn";
|
|
var tmp_2298478661 = tree__pkgZkaraxZvdom_u880(42, []);
|
|
tmp_2298478661.class = "avatar c-hand";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2298478661, 0, HEX3Aanonymous__usermenu_u84, kxi__);
|
|
var tmp_2298478662 = tree__pkgZkaraxZvdom_u880(76, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2298478662, "src", toJSStr(user_p1.avatarUrl));
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2298478662, "title", toJSStr(user_p1.name));
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478661, tmp_2298478662);
|
|
if (isOnline__user_u25(user_p1)) {
|
|
var tmp_2298478663 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2298478663.class = "avatar-presense online";
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478661, tmp_2298478663);
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478660, tmp_2298478661);
|
|
var tmp_2298478664 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
if (state_p0.shown) {
|
|
Temporary1 = "block";
|
|
}
|
|
else {
|
|
Temporary1 = "none";
|
|
}
|
|
|
|
tmp_2298478664.style = style__pkgZkaraxZvstyles_u426([nimCopy(null, {Field0: 185, Field1: "999999px"}, NTI2298478645), nimCopy(null, {Field0: 98, Field1: "999999px"}, NTI2298478645), nimCopy(null, {Field0: 146, Field1: "absolute"}, NTI2298478645), nimCopy(null, {Field0: 103, Field1: "0"}, NTI2298478645), nimCopy(null, {Field0: 171, Field1: "0"}, NTI2298478645), nimCopy(null, {Field0: 78, Field1: Temporary1}, NTI2298478645)]);
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2298478664, 0, HEX3Aanonymous__usermenu_u88, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478660, tmp_2298478664);
|
|
var tmp_2298478665 = tree__pkgZkaraxZvdom_u880(37, []);
|
|
tmp_2298478665.class = "menu menu-right";
|
|
if (state_p0.shown) {
|
|
Temporary2 = [105,110,104,101,114,105,116];
|
|
}
|
|
else {
|
|
Temporary2 = [110,111,110,101];
|
|
}
|
|
|
|
tmp_2298478665.style = style__pkgZkaraxZvstyles_u487(78, toJSStr(Temporary2));
|
|
var tmp_2298478666 = tree__pkgZkaraxZvdom_u880(38, []);
|
|
tmp_2298478666.class = "menu-item";
|
|
var tmp_2298478667 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2298478667.class = "tile tile-centered";
|
|
var tmp_2298478668 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2298478668.class = "tile-icon";
|
|
var tmp_2298478669 = tree__pkgZkaraxZvdom_u880(76, []);
|
|
tmp_2298478669.class = "avatar";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2298478669, "src", toJSStr(user_p1.avatarUrl));
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2298478669, "title", toJSStr(user_p1.name));
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478668, tmp_2298478669);
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478667, tmp_2298478668);
|
|
var tmp_2298478670 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2298478670.id = "profile-name";
|
|
tmp_2298478670.class = "tile-content";
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478670, text__pkgZkaraxZvdom_u948(user_p1.name));
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478667, tmp_2298478670);
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478666, tmp_2298478667);
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478665, tmp_2298478666);
|
|
var tmp_2298478671 = tree__pkgZkaraxZvdom_u880(38, []);
|
|
tmp_2298478671.class = "divider";
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478665, tmp_2298478671);
|
|
var tmp_2298478672 = tree__pkgZkaraxZvdom_u880(38, []);
|
|
tmp_2298478672.class = "menu-item";
|
|
var tmp_2298478673 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
tmp_2298478673.id = "myprofile-btn";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2298478673, "href", toJSStr(makeUri__karaxutils_u123(([47,112,114,111,102,105,108,101,47]).concat(user_p1.name), [], [47], false, true)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478673, text__pkgZkaraxZvdom_u948([77,121,32,112,114,111,102,105,108,101]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478672, tmp_2298478673);
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478665, tmp_2298478672);
|
|
var tmp_2298478674 = tree__pkgZkaraxZvdom_u880(38, []);
|
|
tmp_2298478674.class = "menu-item c-hand";
|
|
var tmp_2298478675 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
tmp_2298478675.id = "logout-btn";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2298478675, 0, HEX3Aanonymous__usermenu_u92, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478675, text__pkgZkaraxZvdom_u948([76,111,103,111,117,116]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478674, tmp_2298478675);
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478665, tmp_2298478674);
|
|
add__pkgZkaraxZvdom_u794(tmp_2298478660, tmp_2298478665);
|
|
result_2298478659 = tmp_2298478660;
|
|
|
|
return result_2298478659;
|
|
|
|
}
|
|
|
|
function get__user_u53(self_p0) {
|
|
var result_1929379896 = ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false});
|
|
|
|
if (isNone__user_u60(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_1929379896 = self_p0.val;
|
|
|
|
return result_1929379896;
|
|
|
|
}
|
|
|
|
function class__karaxutils_u57(classes_p0, defaultClasses_p1) {
|
|
var result_1862271038 = [];
|
|
|
|
result_1862271038 = nimCopy(null, (defaultClasses_p1).concat([32]), NTI33554449);
|
|
Label1: {
|
|
var class_1862271052 = {Field0: [], Field1: false};
|
|
var i_637534945 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_637534945 < (classes_p0).length)) break Label3;
|
|
class_1862271052 = classes_p0[chckIndx(i_637534945, 0, (classes_p0).length - 1)];
|
|
if (class_1862271052.Field1) {
|
|
nimAddStrStr(result_1862271038, (class_1862271052.Field0).concat([32]));;
|
|
}
|
|
|
|
i_637534945 += 1;
|
|
}
|
|
};
|
|
};
|
|
|
|
return result_1862271038;
|
|
|
|
}
|
|
|
|
function onClose__login_u90(ev_p0, n_p1, state_p2) {
|
|
state_p2.shown = false;
|
|
ev_p0.preventDefault();
|
|
|
|
|
|
}
|
|
|
|
function onLogInPost__login_u29(httpStatus_p0, response_p1, state_p2) {
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym0_2197815332 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym0_2197815332 == 200)) {
|
|
state_p2.shown = false;
|
|
state_p2.onLogIn();
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym0_2197815333 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym0_2197815339 = to__addcategorymodal_u215(parsedHEX60gensym0_2197815333);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym0_2197815339), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function onLogInClick__login_u56(ev_p0, n_p1, state_p2) {
|
|
|
|
function HEX3Aanonymous__login_u86(s_p0, r_p1) {
|
|
onLogInPost__login_u29(s_p0, r_p1, state_p2);
|
|
|
|
|
|
}
|
|
|
|
state_p2.loading = true;
|
|
state_p2.error = nimCopy(state_p2.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
var uri_2197815371 = makeUri__karaxutils_u123([108,111,103,105,110], [], [47], false, true);
|
|
var form_2197815372 = document.getElementById("login-form");
|
|
var formData_2197815373 = new FormData(form_2197815372);
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_2197815371), [], (formData_2197815373), HEX3Aanonymous__login_u86, true, kxi__);
|
|
|
|
|
|
}
|
|
|
|
function onKeyDown__login_u138(e_p0, n_p1, state_p2) {
|
|
var event_2197815438 = e_p0;
|
|
if ((event_2197815438.key == "Enter")) {
|
|
onLogInClick__login_u56(e_p0, n_p1, state_p2);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function isNone__error_u62(self_p0) {
|
|
var result_1946157121 = false;
|
|
|
|
result_1946157121 = !(self_p0.has);
|
|
|
|
return result_1946157121;
|
|
|
|
}
|
|
|
|
function find__stdZenumutils_u55(a_p0, item_p1) {
|
|
var result_1157627964 = 0;
|
|
|
|
BeforeRet: {
|
|
result_1157627964 = 0;
|
|
Label1: {
|
|
var i_1157627968 = [];
|
|
var i_822087643 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_822087643 < (a_p0).length)) break Label3;
|
|
i_1157627968 = a_p0[chckIndx(i_822087643, 0, (a_p0).length - 1)];
|
|
if (eqStrings(i_1157627968, item_p1)) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
result_1157627964 = addInt(result_1157627964, 1);
|
|
i_822087643 += 1;
|
|
}
|
|
};
|
|
};
|
|
result_1157627964 = (-1);
|
|
};
|
|
|
|
return result_1157627964;
|
|
|
|
}
|
|
|
|
function contains__stdZenumutils_u50(a_p0, item_p1) {
|
|
var result_1157627958 = false;
|
|
|
|
BeforeRet: {
|
|
result_1157627958 = (0 <= find__stdZenumutils_u55(a_p0, item_p1));
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1157627958;
|
|
|
|
}
|
|
|
|
function get__error_u76(self_p0) {
|
|
var result_1946157135 = ({errorFields: [], message: []});
|
|
|
|
if (isNone__error_u62(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_1946157135 = self_p0.val;
|
|
|
|
return result_1946157135;
|
|
|
|
}
|
|
|
|
function genFormField__error_u46(error_p0, name_p1, label_p2, typ_p3, isLast_p4, placeholder_p5) {
|
|
var result_1946157114 = null;
|
|
|
|
var hasError_1946157178 = (!(isNone__error_u62(error_p0)) && (contains__stdZenumutils_u50(get__error_u76(error_p0).errorFields, name_p1) || ((get__error_u76(error_p0).errorFields).length == 0)));
|
|
var tmp_1946157179 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1946157179.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [104,97,115,45,101,114,114,111,114], Field1: hasError_1946157178}, NTI1946157215)], [102,111,114,109,45,103,114,111,117,112]));
|
|
var tmp_1946157180 = tree__pkgZkaraxZvdom_u880(193, []);
|
|
tmp_1946157180.class = "form-label";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1946157180, "for", toJSStr(name_p1));
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157180, text__pkgZkaraxZvdom_u948(label_p2));
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157179, tmp_1946157180);
|
|
var tmp_1946157181 = tree__pkgZkaraxZvdom_u880(194, []);
|
|
tmp_1946157181.class = "form-input";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1946157181, "type", toJSStr(typ_p3));
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1946157181, "name", toJSStr(name_p1));
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1946157181, "placeholder", toJSStr(placeholder_p5));
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157179, tmp_1946157181);
|
|
if (!(isNone__error_u62(error_p0))) {
|
|
var e_1946157201 = nimCopy(null, get__error_u76(error_p0), NTI1946157059);
|
|
if (((((e_1946157201.errorFields).length == 1) && eqStrings(e_1946157201.errorFields[chckIndx(0, 0, (e_1946157201.errorFields).length - 1)], name_p1)) || (isLast_p4 && ((e_1946157201.errorFields).length == 0)))) {
|
|
var tmp_1946157182 = tree__pkgZkaraxZvdom_u880(71, []);
|
|
tmp_1946157182.class = "form-input-hint";
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157182, text__pkgZkaraxZvdom_u948(e_1946157201.message));
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157179, tmp_1946157182);
|
|
}
|
|
|
|
}
|
|
|
|
result_1946157114 = tmp_1946157179;
|
|
|
|
return result_1946157114;
|
|
|
|
}
|
|
|
|
function show__resetpassword_u270(state_p0) {
|
|
state_p0.shown = true;
|
|
|
|
|
|
}
|
|
|
|
function onClose__resetpassword_u227(ev_p0, n_p1, state_p2) {
|
|
state_p2.shown = false;
|
|
ev_p0.preventDefault();
|
|
|
|
|
|
}
|
|
|
|
function onPost__resetpassword_u168(httpStatus_p0, response_p1, state_p2) {
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym1_2214592687 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym1_2214592687 == 200)) {
|
|
state_p2.sent = true;
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym1_2214592688 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym1_2214592694 = to__addcategorymodal_u215(parsedHEX60gensym1_2214592688);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym1_2214592694), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function onClick__resetpassword_u193(ev_p0, n_p1, state_p2) {
|
|
|
|
function HEX3Aanonymous__resetpassword_u223(s_p0, r_p1) {
|
|
onPost__resetpassword_u168(s_p0, r_p1, state_p2);
|
|
|
|
|
|
}
|
|
|
|
state_p2.loading = true;
|
|
state_p2.error = nimCopy(state_p2.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
var uri_2214592724 = makeUri__karaxutils_u123([115,101,110,100,82,101,115,101,116,80,97,115,115,119,111,114,100], [], [47], false, true);
|
|
var form_2214592725 = document.getElementById("resetpassword-form");
|
|
var formData_2214592726 = new FormData(form_2214592725);
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_2214592724), [], (formData_2214592726), HEX3Aanonymous__resetpassword_u223, true, kxi__);
|
|
ev_p0.preventDefault();
|
|
|
|
|
|
}
|
|
|
|
function onKeyDown__resetpassword_u272(e_p0, n_p1, state_p2) {
|
|
var event_2214592788 = e_p0;
|
|
if ((event_2214592788.key == "Enter")) {
|
|
onClick__resetpassword_u193(e_p0, n_p1, state_p2);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function isSome__resetpassword_u313(self_p0) {
|
|
var result_2214592828 = false;
|
|
|
|
result_2214592828 = self_p0.has;
|
|
|
|
return result_2214592828;
|
|
|
|
}
|
|
|
|
function get__resetpassword_u327(self_p0) {
|
|
var result_2214592842 = [];
|
|
|
|
if (isNone__resetpassword_u334(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_2214592842 = self_p0["val"];
|
|
|
|
return result_2214592842;
|
|
|
|
}
|
|
|
|
function render__resetpassword_u277(state_p0, recaptchaSiteKey_p1) {
|
|
|
|
function HEX3Aanonymous__resetpassword_u298(ev_p0, n_p1) {
|
|
onClose__resetpassword_u227(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__resetpassword_u302(ev_p0, n_p1) {
|
|
onClose__resetpassword_u227(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__resetpassword_u306(ev_p0, n_p1) {
|
|
onKeyDown__resetpassword_u272(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__resetpassword_u340(ev_p0, n_p1) {
|
|
onClick__resetpassword_u193(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
var result_2214592793 = null;
|
|
|
|
var tmp_2214592794 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2214592794.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [97,99,116,105,118,101], Field1: state_p0.shown}, NTI2214592776)], [109,111,100,97,108]));
|
|
tmp_2214592794.id = "resetpassword-modal";
|
|
var tmp_2214592795 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2214592795, "href", "");
|
|
tmp_2214592795.class = "modal-overlay";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2214592795, "aria-label", "close");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2214592795, 0, HEX3Aanonymous__resetpassword_u298, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592794, tmp_2214592795);
|
|
var tmp_2214592796 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2214592796.class = "modal-container";
|
|
var tmp_2214592797 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2214592797.class = "modal-header";
|
|
var tmp_2214592798 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2214592798, "href", "");
|
|
tmp_2214592798.class = "btn btn-clear float-right";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2214592798, "aria-label", "close");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2214592798, 0, HEX3Aanonymous__resetpassword_u302, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592797, tmp_2214592798);
|
|
var tmp_2214592799 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2214592799.class = "modal-title h5";
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592799, text__pkgZkaraxZvdom_u948([82,101,115,101,116,32,121,111,117,114,32,112,97,115,115,119,111,114,100]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592797, tmp_2214592799);
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592796, tmp_2214592797);
|
|
var tmp_2214592800 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2214592800.class = "modal-body";
|
|
var tmp_2214592801 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2214592801.class = "content";
|
|
var tmp_2214592802 = tree__pkgZkaraxZvdom_u880(190, []);
|
|
tmp_2214592802.id = "resetpassword-form";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2214592802, 4, HEX3Aanonymous__resetpassword_u306, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592802, genFormField__error_u46(state_p0.error, [101,109,97,105,108], makeNimstrLit("Enter your email or username and we will send you a password reset email."), [116,101,120,116], true, [85,115,101,114,110,97,109,101,32,111,114,32,101,109,97,105,108]));
|
|
if (isSome__resetpassword_u313(recaptchaSiteKey_p1)) {
|
|
var tmp_2214592803 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2214592803.id = "recaptcha";
|
|
var tmp_2214592804 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2214592804.class = "g-recaptcha";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2214592804, "data-sitekey", toJSStr(get__resetpassword_u327(recaptchaSiteKey_p1)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592803, tmp_2214592804);
|
|
var tmp_2214592805 = tree__pkgZkaraxZvdom_u880(14, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2214592805, "src", "https://www.google.com/recaptcha/api.js");
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592803, tmp_2214592805);
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592802, tmp_2214592803);
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592801, tmp_2214592802);
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592800, tmp_2214592801);
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592796, tmp_2214592800);
|
|
var tmp_2214592806 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2214592806.class = "modal-footer";
|
|
if (state_p0.sent) {
|
|
var tmp_2214592807 = tree__pkgZkaraxZvdom_u880(71, []);
|
|
tmp_2214592807.class = "text-success";
|
|
var tmp_2214592808 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2214592808.class = "fas fa-check-circle";
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592807, tmp_2214592808);
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592807, text__pkgZkaraxZvdom_u948([32,83,101,110,116]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592806, tmp_2214592807);
|
|
}
|
|
else {
|
|
var tmp_2214592809 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2214592809.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [108,111,97,100,105,110,103], Field1: state_p0.loading}, NTI2214592875)], [98,116,110,32,98,116,110,45,112,114,105,109,97,114,121]));
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2214592809, "type", "button");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2214592809, 0, HEX3Aanonymous__resetpassword_u340, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592809, text__pkgZkaraxZvdom_u948([82,101,115,101,116,32,112,97,115,115,119,111,114,100]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592806, tmp_2214592809);
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592796, tmp_2214592806);
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592794, tmp_2214592796);
|
|
result_2214592793 = tmp_2214592794;
|
|
|
|
return result_2214592793;
|
|
|
|
}
|
|
|
|
function render__login_u143(state_p0, recaptchaSiteKey_p1) {
|
|
|
|
function HEX3Aanonymous__login_u162(ev_p0, n_p1) {
|
|
onClose__login_u90(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__login_u166(ev_p0, n_p1) {
|
|
onClose__login_u90(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__login_u170(ev_p0, n_p1) {
|
|
onKeyDown__login_u138(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__login_u174(e_p0, n_p1) {
|
|
show__resetpassword_u270(state_p0.resetPasswordModal);
|
|
e_p0.preventDefault();
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__login_u178(ev_p0, n_p1) {
|
|
onLogInClick__login_u56(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__login_u182(ev_p0, n_p1) {
|
|
state_p0.onSignUp();
|
|
state_p0.shown = false;
|
|
|
|
|
|
}
|
|
|
|
var result_2197815443 = null;
|
|
|
|
var tmp_2197815444 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
var tmp_2197815445 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2197815445.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [97,99,116,105,118,101], Field1: state_p0.shown}, NTI2197815406)], [109,111,100,97,108,32,109,111,100,97,108,45,115,109]));
|
|
tmp_2197815445.id = "login-modal";
|
|
var tmp_2197815446 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2197815446, "href", "");
|
|
tmp_2197815446.class = "modal-overlay";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2197815446, "aria-label", "close");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2197815446, 0, HEX3Aanonymous__login_u162, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815445, tmp_2197815446);
|
|
var tmp_2197815447 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2197815447.class = "modal-container";
|
|
var tmp_2197815448 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2197815448.class = "modal-header";
|
|
var tmp_2197815449 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2197815449, "href", "");
|
|
tmp_2197815449.class = "btn btn-clear float-right";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2197815449, "aria-label", "close");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2197815449, 0, HEX3Aanonymous__login_u166, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815448, tmp_2197815449);
|
|
var tmp_2197815450 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2197815450.class = "modal-title h5";
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815450, text__pkgZkaraxZvdom_u948([76,111,103,32,105,110]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815448, tmp_2197815450);
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815447, tmp_2197815448);
|
|
var tmp_2197815451 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2197815451.class = "modal-body";
|
|
var tmp_2197815452 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2197815452.class = "content";
|
|
var tmp_2197815453 = tree__pkgZkaraxZvdom_u880(190, []);
|
|
tmp_2197815453.id = "login-form";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2197815453, 4, HEX3Aanonymous__login_u170, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815453, genFormField__error_u46(state_p0.error, [117,115,101,114,110,97,109,101], [85,115,101,114,110,97,109,101], [116,101,120,116], false, []));
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815453, genFormField__error_u46(state_p0.error, [112,97,115,115,119,111,114,100], [80,97,115,115,119,111,114,100], [112,97,115,115,119,111,114,100], true, []));
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815452, tmp_2197815453);
|
|
var tmp_2197815454 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2197815454, "href", "");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2197815454, 0, HEX3Aanonymous__login_u174, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815454, text__pkgZkaraxZvdom_u948([82,101,115,101,116,32,121,111,117,114,32,112,97,115,115,119,111,114,100]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815452, tmp_2197815454);
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815451, tmp_2197815452);
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815447, tmp_2197815451);
|
|
var tmp_2197815455 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2197815455.class = "modal-footer";
|
|
var tmp_2197815456 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2197815456.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [108,111,97,100,105,110,103], Field1: state_p0.loading}, NTI2197815469)], [98,116,110,32,98,116,110,45,112,114,105,109,97,114,121]));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2197815456, 0, HEX3Aanonymous__login_u178, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815456, text__pkgZkaraxZvdom_u948([76,111,103,32,105,110]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815455, tmp_2197815456);
|
|
var tmp_2197815457 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2197815457.class = "btn";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2197815457, 0, HEX3Aanonymous__login_u182, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815457, text__pkgZkaraxZvdom_u948([67,114,101,97,116,101,32,97,99,99,111,117,110,116]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815455, tmp_2197815457);
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815447, tmp_2197815455);
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815445, tmp_2197815447);
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815444, tmp_2197815445);
|
|
add__pkgZkaraxZvdom_u794(tmp_2197815444, render__resetpassword_u277(state_p0.resetPasswordModal, recaptchaSiteKey_p1));
|
|
result_2197815443 = tmp_2197815444;
|
|
|
|
return result_2197815443;
|
|
|
|
}
|
|
|
|
function get__header_u586(self_p0) {
|
|
var result_2181038669 = null;
|
|
|
|
BeforeRet: {
|
|
if (isNone__header_u490(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_2181038669 = self_p0.val;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_2181038669;
|
|
|
|
}
|
|
|
|
function setForeignNodeId__pkgZkaraxZkarax_u1919(id_p0, kxi_p1) {
|
|
kxi_p1.orphans[id_p0] = true;
|
|
|
|
|
|
}
|
|
|
|
function onClose__signup_u87(ev_p0, n_p1, state_p2) {
|
|
state_p2.shown = false;
|
|
ev_p0.preventDefault();
|
|
|
|
|
|
}
|
|
|
|
function onSignUpPost__signup_u26(httpStatus_p0, response_p1, state_p2) {
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym0_2281701409 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym0_2281701409 == 200)) {
|
|
state_p2.shown = false;
|
|
state_p2.onSignUp();
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym0_2281701410 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym0_2281701416 = to__addcategorymodal_u215(parsedHEX60gensym0_2281701410);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym0_2281701416), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function onSignUpClick__signup_u53(ev_p0, n_p1, state_p2) {
|
|
|
|
function HEX3Aanonymous__signup_u83(s_p0, r_p1) {
|
|
onSignUpPost__signup_u26(s_p0, r_p1, state_p2);
|
|
|
|
|
|
}
|
|
|
|
state_p2.loading = true;
|
|
state_p2.error = nimCopy(state_p2.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
var uri_2281701448 = makeUri__karaxutils_u123([115,105,103,110,117,112], [], [47], false, true);
|
|
var form_2281701449 = document.getElementById("signup-form");
|
|
var formData_2281701450 = new FormData(form_2281701449);
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_2281701448), [], (formData_2281701450), HEX3Aanonymous__signup_u83, true, kxi__);
|
|
|
|
|
|
}
|
|
|
|
function anchorCB__karaxutils_u166(e_p0, n_p1) {
|
|
var mE_1862271145 = e_p0;
|
|
if (!((mE_1862271145.metaKey || mE_1862271145.ctrlKey))) {
|
|
e_p0.preventDefault();
|
|
var url_1862271146 = getAttr__pkgZkaraxZvdom_u758(n_p1, "href");
|
|
navigateTo__karaxutils_u142(url_1862271146);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function render__signup_u134(state_p0, recaptchaSiteKey_p1) {
|
|
|
|
function HEX3Aanonymous__signup_u156(ev_p0, n_p1) {
|
|
onClose__signup_u87(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__signup_u160(ev_p0, n_p1) {
|
|
onClose__signup_u87(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__signup_u182(ev_p0, n_p1) {
|
|
onSignUpClick__signup_u53(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__signup_u186(ev_p0, n_p1) {
|
|
state_p0.onLogIn();
|
|
state_p0.shown = false;
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__signup_u192(ev_p0, n_p1) {
|
|
state_p0.shown = false;
|
|
anchorCB__karaxutils_u166(ev_p0, n_p1);
|
|
|
|
|
|
}
|
|
|
|
var result_2281701514 = null;
|
|
|
|
setForeignNodeId__pkgZkaraxZkarax_u1919("recaptcha", kxi__);
|
|
var tmp_2281701515 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2281701515.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [97,99,116,105,118,101], Field1: state_p0.shown}, NTI2281701480)], [109,111,100,97,108]));
|
|
tmp_2281701515.id = "signup-modal";
|
|
var tmp_2281701516 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2281701516, "href", "");
|
|
tmp_2281701516.class = "modal-overlay";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2281701516, "aria-label", "close");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2281701516, 0, HEX3Aanonymous__signup_u156, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701515, tmp_2281701516);
|
|
var tmp_2281701517 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2281701517.class = "modal-container";
|
|
var tmp_2281701518 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2281701518.class = "modal-header";
|
|
var tmp_2281701519 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2281701519, "href", "");
|
|
tmp_2281701519.class = "btn btn-clear float-right";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2281701519, "aria-label", "close");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2281701519, 0, HEX3Aanonymous__signup_u160, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701518, tmp_2281701519);
|
|
var tmp_2281701520 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2281701520.class = "modal-title h5";
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701520, text__pkgZkaraxZvdom_u948([67,114,101,97,116,101,32,97,32,110,101,119,32,97,99,99,111,117,110,116]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701518, tmp_2281701520);
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701517, tmp_2281701518);
|
|
var tmp_2281701521 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2281701521.class = "modal-body";
|
|
var tmp_2281701522 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2281701522.class = "content";
|
|
var tmp_2281701523 = tree__pkgZkaraxZvdom_u880(190, []);
|
|
tmp_2281701523.id = "signup-form";
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701523, genFormField__error_u46(state_p0.error, [101,109,97,105,108], [69,109,97,105,108], [101,109,97,105,108], false, []));
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701523, genFormField__error_u46(state_p0.error, [117,115,101,114,110,97,109,101], [85,115,101,114,110,97,109,101], [116,101,120,116], false, []));
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701523, genFormField__error_u46(state_p0.error, [112,97,115,115,119,111,114,100], [80,97,115,115,119,111,114,100], [112,97,115,115,119,111,114,100], true, []));
|
|
if (isSome__resetpassword_u313(recaptchaSiteKey_p1)) {
|
|
var tmp_2281701524 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2281701524.id = "recaptcha";
|
|
var tmp_2281701525 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2281701525.class = "g-recaptcha";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2281701525, "data-sitekey", toJSStr(get__resetpassword_u327(recaptchaSiteKey_p1)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701524, tmp_2281701525);
|
|
var tmp_2281701526 = tree__pkgZkaraxZvdom_u880(14, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2281701526, "src", "https://www.google.com/recaptcha/api.js");
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701524, tmp_2281701526);
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701523, tmp_2281701524);
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701522, tmp_2281701523);
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701521, tmp_2281701522);
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701517, tmp_2281701521);
|
|
var tmp_2281701527 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2281701527.class = "modal-footer";
|
|
var tmp_2281701528 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2281701528.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [108,111,97,100,105,110,103], Field1: state_p0.loading}, NTI2281701556)], [98,116,110,32,98,116,110,45,112,114,105,109,97,114,121,32,99,114,101,97,116,101,45,97,99,99,111,117,110,116,45,98,116,110]));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2281701528, 0, HEX3Aanonymous__signup_u182, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701528, text__pkgZkaraxZvdom_u948([67,114,101,97,116,101,32,97,99,99,111,117,110,116]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701527, tmp_2281701528);
|
|
var tmp_2281701529 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2281701529.class = "btn login-btn";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2281701529, 0, HEX3Aanonymous__signup_u186, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701529, text__pkgZkaraxZvdom_u948([76,111,103,32,105,110]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701527, tmp_2281701529);
|
|
var tmp_2281701530 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_2281701530.class = "license-text text-gray";
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701530, text__pkgZkaraxZvdom_u948([66,121,32,114,101,103,105,115,116,101,114,105,110,103,44,32,121,111,117,32,97,103,114,101,101,32,116,111,32,116,104,101,32]));
|
|
var tmp_2281701531 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
tmp_2281701531.id = "license";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2281701531, "href", toJSStr(makeUri__karaxutils_u123([47,97,98,111,117,116,47,108,105,99,101,110,115,101], [], [47], false, true)));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2281701531, 0, HEX3Aanonymous__signup_u192, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701531, text__pkgZkaraxZvdom_u948([99,111,110,116,101,110,116,32,108,105,99,101,110,115,101]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701530, tmp_2281701531);
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701530, text__pkgZkaraxZvdom_u948([46]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701527, tmp_2281701530);
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701517, tmp_2281701527);
|
|
add__pkgZkaraxZvdom_u794(tmp_2281701515, tmp_2281701517);
|
|
result_2281701514 = tmp_2281701515;
|
|
|
|
return result_2281701514;
|
|
|
|
}
|
|
|
|
function renderHeader__header_u485() {
|
|
|
|
function HEX3Aanonymous__header_u498(x_p0) {
|
|
var result_2181038588 = ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false});
|
|
|
|
result_2181038588 = nimCopy(result_2181038588, x_p0.user, NTI1929379857);
|
|
|
|
return result_2181038588;
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__header_u551(e_p0, n_p1) {
|
|
show__signup_u132(state_2181038120[0].signupModal);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__header_u555(e_p0, n_p1) {
|
|
show__login_u136(state_2181038120[0].loginModal);
|
|
|
|
|
|
}
|
|
|
|
var result_2181038566 = null;
|
|
|
|
if ((isNone__header_u490(state_2181038120[0].data) && (state_2181038120[0].status == 200))) {
|
|
getStatus__header_u41(false);
|
|
}
|
|
|
|
var user_2181038610 = flatten__header_u432(map__header_u357(state_2181038120[0].data, HEX3Aanonymous__header_u498));
|
|
var tmp_2181038611 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
var tmp_2181038612 = tree__pkgZkaraxZvdom_u880(28, []);
|
|
tmp_2181038612.id = "main-navbar";
|
|
var tmp_2181038613 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2181038613.class = "navbar container grid-xl";
|
|
var tmp_2181038614 = tree__pkgZkaraxZvdom_u880(17, []);
|
|
tmp_2181038614.class = "navbar-section";
|
|
var tmp_2181038615 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2181038615, "href", toJSStr(makeUri__karaxutils_u123([47], [], [47], false, true)));
|
|
var tmp_2181038616 = tree__pkgZkaraxZvdom_u880(76, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2181038616, "src", "/images/logo.png");
|
|
tmp_2181038616.id = "img-logo";
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038615, tmp_2181038616);
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038614, tmp_2181038615);
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038613, tmp_2181038614);
|
|
var tmp_2181038617 = tree__pkgZkaraxZvdom_u880(17, []);
|
|
tmp_2181038617.class = "navbar-section";
|
|
var tmp_2181038618 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2181038618.class = "input-group input-inline";
|
|
var tmp_2181038619 = tree__pkgZkaraxZvdom_u880(194, []);
|
|
tmp_2181038619.class = "search-input input-sm";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2181038619, "type", "search");
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2181038619, "placeholder", "Search");
|
|
tmp_2181038619.id = "search-box";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2181038619, "required", "required");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2181038619, 4, onKeyDown__header_u481, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038618, tmp_2181038619);
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038617, tmp_2181038618);
|
|
if (state_2181038120[0].loading) {
|
|
var tmp_2181038620 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2181038620.class = "loading";
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038617, tmp_2181038620);
|
|
}
|
|
else {
|
|
if (isNone__user_u60(user_2181038610)) {
|
|
var tmp_2181038621 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2181038621.id = "signup-btn";
|
|
tmp_2181038621.class = "btn btn-primary btn-sm";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2181038621, 0, HEX3Aanonymous__header_u551, kxi__);
|
|
var tmp_2181038622 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2181038622.class = "fas fa-user-plus";
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038621, tmp_2181038622);
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038621, text__pkgZkaraxZvdom_u948([32,83,105,103,110,32,117,112]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038617, tmp_2181038621);
|
|
var tmp_2181038623 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2181038623.id = "login-btn";
|
|
tmp_2181038623.class = "btn btn-primary btn-sm";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2181038623, 0, HEX3Aanonymous__header_u555, kxi__);
|
|
var tmp_2181038624 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2181038624.class = "fas fa-sign-in-alt";
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038623, tmp_2181038624);
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038623, text__pkgZkaraxZvdom_u948([32,76,111,103,32,105,110]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038617, tmp_2181038623);
|
|
}
|
|
else {
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038617, render__usermenu_u64(state_2181038120[0].userMenu, get__user_u53(user_2181038610)));
|
|
}
|
|
}
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038613, tmp_2181038617);
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038612, tmp_2181038613);
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038611, tmp_2181038612);
|
|
if (isSome__header_u371(state_2181038120[0].data)) {
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038611, render__login_u143(state_2181038120[0].loginModal, get__header_u586(state_2181038120[0].data).recaptchaSiteKey));
|
|
add__pkgZkaraxZvdom_u794(tmp_2181038611, render__signup_u134(state_2181038120[0].signupModal, get__header_u586(state_2181038120[0].data).recaptchaSiteKey));
|
|
}
|
|
|
|
result_2181038566 = tmp_2181038611;
|
|
|
|
return result_2181038566;
|
|
|
|
}
|
|
|
|
function fastSubstr__pureZparseutils_u225(s_p0, token_p1, token_p1_Idx, length_p2) {
|
|
if (token_p1[token_p1_Idx].length < chckRange(length_p2, 0, 2147483647)) { for (var i = token_p1[token_p1_Idx].length; i < chckRange(length_p2, 0, 2147483647); ++i) token_p1[token_p1_Idx].push(0); }
|
|
else {token_p1[token_p1_Idx].length = chckRange(length_p2, 0, 2147483647); };
|
|
Label1: {
|
|
var i_1140850921 = 0;
|
|
var i_637534959 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_637534959 < length_p2)) break Label3;
|
|
i_1140850921 = i_637534959;
|
|
token_p1[token_p1_Idx][chckIndx(i_1140850921, 0, (token_p1[token_p1_Idx]).length - 1)] = s_p0[chckIndx(i_1140850921, 0, (s_p0).length - 1)];
|
|
i_637534959 = addInt(i_637534959, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function parseUntil__pureZparseutils_u234(s_p0, token_p1, token_p1_Idx, until_p2) {
|
|
var result_1140850926 = 0;
|
|
|
|
var i_1140850927 = 0;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!((i_1140850927 < (s_p0).length) && !((until_p2[s_p0[chckIndx(i_1140850927, 0, (s_p0).length - 1)]] != undefined)))) break Label2;
|
|
i_1140850927 = addInt(i_1140850927, 1);
|
|
}
|
|
};
|
|
result_1140850926 = i_1140850927;
|
|
fastSubstr__pureZparseutils_u225(s_p0, token_p1, token_p1_Idx, result_1140850926);
|
|
|
|
return result_1140850926;
|
|
|
|
}
|
|
|
|
function parseUntil__pureZparseutils_u880(s_p0, token_p1, token_p1_Idx, until_p2, start_p3) {
|
|
var result_1140851573 = 0;
|
|
|
|
result_1140851573 = parseUntil__pureZparseutils_u234((s_p0.slice(start_p3, (s_p0).length - 1 + 1)), token_p1, token_p1_Idx, until_p2);
|
|
|
|
return result_1140851573;
|
|
|
|
}
|
|
|
|
function HEX5BHEX5D__system_u3527(s_p0, s_p0_Idx, i_p1) {
|
|
var result_33557962 = null;
|
|
var result_33557962_Idx = 0;
|
|
|
|
result_33557962 = s_p0[s_p0_Idx]; result_33557962_Idx = chckIndx(subInt((s_p0[s_p0_Idx]).length, i_p1), 0, (s_p0[s_p0_Idx]).length - 1);
|
|
|
|
return [result_33557962, result_33557962_Idx];
|
|
|
|
}
|
|
|
|
function parsePattern__pkgZjesterZpatterns_u14(pattern_p0) {
|
|
var Temporary5;
|
|
var Temporary8;
|
|
var Temporary9;
|
|
var Temporary10;
|
|
var Temporary15;
|
|
var Temporary16;
|
|
|
|
var result_1577058320 = [];
|
|
|
|
result_1577058320 = nimCopy(null, [], NTI1577058320);
|
|
var i_1577058334 = 0;
|
|
var text_1577058335 = [[]];
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!(i_1577058334 < (pattern_p0).length)) break Label2;
|
|
switch (pattern_p0[chckIndx(i_1577058334, 0, (pattern_p0).length - 1)]) {
|
|
case 64:
|
|
if (!(eqStrings(text_1577058335[0], []))) {
|
|
Label3: {
|
|
var newNodeHEX60gensym1_1577058337 = ({typ: 0, text: [], optional: false});
|
|
newNodeHEX60gensym1_1577058337.typ = 0;
|
|
newNodeHEX60gensym1_1577058337.text = nimCopy(null, text_1577058335[0], NTI33554449);
|
|
newNodeHEX60gensym1_1577058337.optional = false;
|
|
var Temporary4 = nimCopy(null, newNodeHEX60gensym1_1577058337, NTI1577058308);
|
|
result_1577058320.push(Temporary4);;
|
|
};
|
|
text_1577058335[0] = nimCopy(null, [], NTI33554449);
|
|
}
|
|
|
|
i_1577058334 = addInt(i_1577058334, 1);
|
|
var nparam_1577058347 = [[]];
|
|
i_1577058334 = addInt(i_1577058334, parseUntil__pureZparseutils_u880(pattern_p0, nparam_1577058347, 0, ConstSet68, i_1577058334));
|
|
if (((pattern_p0).length <= i_1577058334)) {
|
|
Temporary5 = 0;
|
|
}
|
|
else {
|
|
Temporary5 = pattern_p0[chckIndx(i_1577058334, 0, (pattern_p0).length - 1)];
|
|
}
|
|
|
|
var optional_1577058352 = (Temporary5 == 63);
|
|
Label6: {
|
|
var newNodeHEX60gensym5_1577058354 = ({typ: 0, text: [], optional: false});
|
|
newNodeHEX60gensym5_1577058354.typ = 1;
|
|
newNodeHEX60gensym5_1577058354.text = nimCopy(null, nparam_1577058347[0], NTI33554449);
|
|
newNodeHEX60gensym5_1577058354.optional = optional_1577058352;
|
|
var Temporary7 = nimCopy(null, newNodeHEX60gensym5_1577058354, NTI1577058308);
|
|
result_1577058320.push(Temporary7);;
|
|
};
|
|
if (((pattern_p0).length <= i_1577058334)) {
|
|
Temporary8 = 0;
|
|
}
|
|
else {
|
|
Temporary8 = pattern_p0[chckIndx(i_1577058334, 0, (pattern_p0).length - 1)];
|
|
}
|
|
|
|
if ((Temporary8 == 63)) {
|
|
i_1577058334 = addInt(i_1577058334, 1);
|
|
}
|
|
|
|
break;
|
|
case 63:
|
|
var optionalChar_1577058364 = (Temporary9 = HEX5BHEX5D__system_u3527(text_1577058335, 0, 1), Temporary9)[0][Temporary9[1]];
|
|
if (text_1577058335[0].length < (Temporary10 = chckRange(subInt((text_1577058335[0]).length, 1), 0, 2147483647), Temporary10)) { for (var i = text_1577058335[0].length; i < Temporary10; ++i) text_1577058335[0].push(0); }
|
|
else {text_1577058335[0].length = Temporary10; };
|
|
if (!(eqStrings(text_1577058335[0], []))) {
|
|
Label11: {
|
|
var newNodeHEX60gensym11_1577058366 = ({typ: 0, text: [], optional: false});
|
|
newNodeHEX60gensym11_1577058366.typ = 0;
|
|
newNodeHEX60gensym11_1577058366.text = nimCopy(null, text_1577058335[0], NTI33554449);
|
|
newNodeHEX60gensym11_1577058366.optional = false;
|
|
var Temporary12 = nimCopy(null, newNodeHEX60gensym11_1577058366, NTI1577058308);
|
|
result_1577058320.push(Temporary12);;
|
|
};
|
|
text_1577058335[0] = nimCopy(null, [], NTI33554449);
|
|
}
|
|
|
|
i_1577058334 = addInt(i_1577058334, 1);
|
|
Label13: {
|
|
var newNodeHEX60gensym12_1577058377 = ({typ: 0, text: [], optional: false});
|
|
newNodeHEX60gensym12_1577058377.typ = 0;
|
|
newNodeHEX60gensym12_1577058377.text = nimCopy(null, nimCharToStr(optionalChar_1577058364), NTI33554449);
|
|
newNodeHEX60gensym12_1577058377.optional = true;
|
|
var Temporary14 = nimCopy(null, newNodeHEX60gensym12_1577058377, NTI1577058308);
|
|
result_1577058320.push(Temporary14);;
|
|
};
|
|
break;
|
|
case 92:
|
|
i_1577058334 = addInt(i_1577058334, 1);
|
|
if (!((ConstSet69[pattern_p0[chckIndx(i_1577058334, 0, (pattern_p0).length - 1)]] != undefined))) {
|
|
raiseException({message: ([84,104,105,115,32,99,104,97,114,97,99,116,101,114,32,100,111,101,115,32,110,111,116,32,114,101,113,117,105,114,101,32,101,115,99,97,112,105,110,103,58,32]).concat([pattern_p0[chckIndx(i_1577058334, 0, (pattern_p0).length - 1)]]), parent: null, m_type: NTI134217746, name: null, trace: [], up: null}, "ValueError");
|
|
}
|
|
|
|
if (((pattern_p0).length <= i_1577058334)) {
|
|
Temporary15 = 0;
|
|
}
|
|
else {
|
|
Temporary15 = pattern_p0[chckIndx(i_1577058334, 0, (pattern_p0).length - 1)];
|
|
}
|
|
|
|
addChar(text_1577058335[0], Temporary15);;
|
|
i_1577058334 = addInt(i_1577058334, 1);
|
|
break;
|
|
default:
|
|
if (((pattern_p0).length <= i_1577058334)) {
|
|
Temporary16 = 0;
|
|
}
|
|
else {
|
|
Temporary16 = pattern_p0[chckIndx(i_1577058334, 0, (pattern_p0).length - 1)];
|
|
}
|
|
|
|
addChar(text_1577058335[0], Temporary16);;
|
|
i_1577058334 = addInt(i_1577058334, 1);
|
|
break;
|
|
}
|
|
}
|
|
};
|
|
if (!(eqStrings(text_1577058335[0], []))) {
|
|
Label17: {
|
|
var newNodeHEX60gensym22_1577058403 = ({typ: 0, text: [], optional: false});
|
|
newNodeHEX60gensym22_1577058403.typ = 0;
|
|
newNodeHEX60gensym22_1577058403.text = nimCopy(null, text_1577058335[0], NTI33554449);
|
|
newNodeHEX60gensym22_1577058403.optional = false;
|
|
var Temporary18 = nimCopy(null, newNodeHEX60gensym22_1577058403, NTI1577058308);
|
|
result_1577058320.push(Temporary18);;
|
|
};
|
|
}
|
|
|
|
|
|
return result_1577058320;
|
|
|
|
}
|
|
|
|
function initTable__pkgZjesterZpatterns_u233(initialSize_p0) {
|
|
var result_1577058541 = ({data: [], counter: 0});
|
|
|
|
result_1577058541 = nimCopy(result_1577058541, ({data: [], counter: 0}), NTI1577058459);
|
|
var correctSizeHEX60gensym24_1577058550 = slotsNeeded__pureZcollectionsZtables_u42(chckRange(initialSize_p0, 0, 2147483647));
|
|
result_1577058541.counter = 0;
|
|
result_1577058541.data = new Array(chckRange(correctSizeHEX60gensym24_1577058550, 0, 2147483647)); for (var i = 0 ; i < chckRange(correctSizeHEX60gensym24_1577058550, 0, 2147483647) ; ++i) { result_1577058541.data[i] = {Field0: 0, Field1: [], Field2: []}; }
|
|
return result_1577058541;
|
|
|
|
}
|
|
|
|
function check__pkgZjesterZpatterns_u189(n_p0, s_p1, i_p2) {
|
|
var result_1577058497 = false;
|
|
|
|
BeforeRet: {
|
|
var cutTo_1577058498 = addInt(subInt((n_p0.text).length, 1), i_p2);
|
|
if ((subInt((s_p1).length, 1) < cutTo_1577058498)) {
|
|
result_1577058497 = false;
|
|
break BeforeRet;
|
|
}
|
|
|
|
result_1577058497 = eqStrings(substr__system_u3776(s_p1, i_p2, cutTo_1577058498), n_p0.text);
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1577058497;
|
|
|
|
}
|
|
|
|
function findNextText__pkgZjesterZpatterns_u170(pattern_p0, i_p1, toNode_p2) {
|
|
var result_1577058478 = false;
|
|
|
|
BeforeRet: {
|
|
result_1577058478 = false;
|
|
Label1: {
|
|
var n_1577058487 = 0;
|
|
var colontmp__637534967 = 0;
|
|
colontmp__637534967 = subInt((pattern_p0).length, 1);
|
|
var res_637534968 = i_p1;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(res_637534968 <= colontmp__637534967)) break Label3;
|
|
n_1577058487 = res_637534968;
|
|
if ((pattern_p0[chckIndx(n_1577058487, 0, (pattern_p0).length - 1)].typ == 0)) {
|
|
toNode_p2 = nimCopy(toNode_p2, pattern_p0[chckIndx(n_1577058487, 0, (pattern_p0).length - 1)], NTI1577058308);
|
|
result_1577058478 = true;
|
|
break BeforeRet;
|
|
}
|
|
|
|
res_637534968 = addInt(res_637534968, 1);
|
|
}
|
|
};
|
|
};
|
|
};
|
|
|
|
return result_1577058478;
|
|
|
|
}
|
|
|
|
function parseUntil__pureZparseutils_u252(s_p0, token_p1, token_p1_Idx, until_p2) {
|
|
var result_1140850944 = 0;
|
|
|
|
var i_1140850945 = 0;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!((i_1140850945 < (s_p0).length) && !((s_p0[chckIndx(i_1140850945, 0, (s_p0).length - 1)] == until_p2)))) break Label2;
|
|
i_1140850945 = addInt(i_1140850945, 1);
|
|
}
|
|
};
|
|
result_1140850944 = i_1140850945;
|
|
fastSubstr__pureZparseutils_u225(s_p0, token_p1, token_p1_Idx, result_1140850944);
|
|
|
|
return result_1140850944;
|
|
|
|
}
|
|
|
|
function parseUntil__pureZparseutils_u886(s_p0, token_p1, token_p1_Idx, until_p2, start_p3) {
|
|
var result_1140851579 = 0;
|
|
|
|
result_1140851579 = parseUntil__pureZparseutils_u252((s_p0.slice(start_p3, (s_p0).length - 1 + 1)), token_p1, token_p1_Idx, until_p2);
|
|
|
|
return result_1140851579;
|
|
|
|
}
|
|
|
|
function rawGet__pkgZjesterZpatterns_u442(t_p0, key_p1, hc_p2, hc_p2_Idx) {
|
|
var result_1577058752 = 0;
|
|
|
|
BeforeRet: {
|
|
hc_p2[hc_p2_Idx] = hash__pureZhashes_u761(key_p1);
|
|
if ((hc_p2[hc_p2_Idx] == 0)) {
|
|
hc_p2[hc_p2_Idx] = 314159265;
|
|
}
|
|
|
|
if (((t_p0.data).length == 0)) {
|
|
result_1577058752 = (-1);
|
|
break BeforeRet;
|
|
}
|
|
|
|
var h_1577058802 = (hc_p2[hc_p2_Idx] & (t_p0.data).length - 1);
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!isFilled__pureZcollectionsZtables_u31(t_p0.data[chckIndx(h_1577058802, 0, (t_p0.data).length - 1)].Field0)) break Label2;
|
|
if (((t_p0.data[chckIndx(h_1577058802, 0, (t_p0.data).length - 1)].Field0 == hc_p2[hc_p2_Idx]) && eqStrings(t_p0.data[chckIndx(h_1577058802, 0, (t_p0.data).length - 1)].Field1, key_p1))) {
|
|
result_1577058752 = h_1577058802;
|
|
break BeforeRet;
|
|
}
|
|
|
|
h_1577058802 = nextTry__pureZcollectionsZtables_u34(h_1577058802, (t_p0.data).length - 1);
|
|
}
|
|
};
|
|
result_1577058752 = subInt((-1), h_1577058802);
|
|
};
|
|
|
|
return result_1577058752;
|
|
|
|
}
|
|
|
|
function mustRehash__pkgZjesterZpatterns_u763(t_p0) {
|
|
var result_1577059070 = false;
|
|
|
|
if (!((t_p0.counter < (t_p0.data).length))) {
|
|
failedAssertImpl__stdZassertions_u86([104,97,115,104,99,111,109,109,111,110,46,110,105,109,40,51,52,44,32,57,41,32,96,10,116,46,99,111,117,110,116,101,114,32,60,32,116,46,100,97,116,97,76,101,110,96,32]);
|
|
}
|
|
|
|
result_1577059070 = (((t_p0.data).length < addInt(t_p0.counter, divInt(t_p0.counter, 2))) || (subInt((t_p0.data).length, t_p0.counter) < 4));
|
|
|
|
return result_1577059070;
|
|
|
|
}
|
|
|
|
function rawInsert__pkgZjesterZpatterns_u1180(t_p0, data_p1, data_p1_Idx, key_p2, val_p3, hc_p4, h_p5) {
|
|
data_p1[data_p1_Idx][chckIndx(h_p5, 0, (data_p1[data_p1_Idx]).length - 1)].Field1 = nimCopy(null, key_p2, NTI33554449);
|
|
data_p1[data_p1_Idx][chckIndx(h_p5, 0, (data_p1[data_p1_Idx]).length - 1)].Field2 = nimCopy(null, val_p3, NTI33554449);
|
|
data_p1[data_p1_Idx][chckIndx(h_p5, 0, (data_p1[data_p1_Idx]).length - 1)].Field0 = hc_p4;
|
|
|
|
|
|
}
|
|
|
|
function enlarge__pkgZjesterZpatterns_u906(t_p0) {
|
|
var n_1577059216 = [];
|
|
n_1577059216 = new Array(chckRange(mulInt((t_p0.data).length, 2), 0, 2147483647)); for (var i = 0 ; i < chckRange(mulInt((t_p0.data).length, 2), 0, 2147483647) ; ++i) { n_1577059216[i] = {Field0: 0, Field1: [], Field2: []}; } var HEX3Atmp_637534977 = nimCopy(null, t_p0.data, NTI1577058462);
|
|
t_p0.data = n_1577059216;
|
|
n_1577059216 = HEX3Atmp_637534977;
|
|
Label1: {
|
|
var i_1577059276 = 0;
|
|
var colontmp__637534974 = 0;
|
|
colontmp__637534974 = (n_1577059216).length - 1;
|
|
var res_637534975 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(res_637534975 <= colontmp__637534974)) break Label3;
|
|
i_1577059276 = res_637534975;
|
|
var eh_1577059326 = n_1577059216[chckIndx(i_1577059276, 0, (n_1577059216).length - 1)].Field0;
|
|
if (isFilled__pureZcollectionsZtables_u31(eh_1577059326)) {
|
|
var j_1577059330 = (eh_1577059326 & (t_p0.data).length - 1);
|
|
Label4: {
|
|
Label5: while (true) {
|
|
if (!isFilled__pureZcollectionsZtables_u31(t_p0.data[chckIndx(j_1577059330, 0, (t_p0.data).length - 1)].Field0)) break Label5;
|
|
j_1577059330 = nextTry__pureZcollectionsZtables_u34(j_1577059330, (t_p0.data).length - 1);
|
|
}
|
|
};
|
|
rawInsert__pkgZjesterZpatterns_u1180(t_p0, t_p0, "data", n_1577059216[chckIndx(i_1577059276, 0, (n_1577059216).length - 1)].Field1, n_1577059216[chckIndx(i_1577059276, 0, (n_1577059216).length - 1)].Field2, eh_1577059326, j_1577059330);
|
|
}
|
|
|
|
res_637534975 = addInt(res_637534975, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function rawGetKnownHC__pkgZjesterZpatterns_u1337(t_p0, key_p1, hc_p2) {
|
|
var result_1577059647 = 0;
|
|
|
|
BeforeRet: {
|
|
if (((t_p0.data).length == 0)) {
|
|
result_1577059647 = (-1);
|
|
break BeforeRet;
|
|
}
|
|
|
|
var h_1577059694 = (hc_p2 & (t_p0.data).length - 1);
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!isFilled__pureZcollectionsZtables_u31(t_p0.data[chckIndx(h_1577059694, 0, (t_p0.data).length - 1)].Field0)) break Label2;
|
|
if (((t_p0.data[chckIndx(h_1577059694, 0, (t_p0.data).length - 1)].Field0 == hc_p2) && eqStrings(t_p0.data[chckIndx(h_1577059694, 0, (t_p0.data).length - 1)].Field1, key_p1))) {
|
|
result_1577059647 = h_1577059694;
|
|
break BeforeRet;
|
|
}
|
|
|
|
h_1577059694 = nextTry__pureZcollectionsZtables_u34(h_1577059694, (t_p0.data).length - 1);
|
|
}
|
|
};
|
|
result_1577059647 = subInt((-1), h_1577059694);
|
|
};
|
|
|
|
return result_1577059647;
|
|
|
|
}
|
|
|
|
function HEX5BHEX5DHEX3D__pkgZjesterZpatterns_u381(t_p0, key_p1, val_p2) {
|
|
if (((t_p0.data).length == 0)) {
|
|
var correctSizeHEX60gensym29_1577058736 = slotsNeeded__pureZcollectionsZtables_u42(32);
|
|
t_p0.counter = 0;
|
|
t_p0.data = new Array(chckRange(correctSizeHEX60gensym29_1577058736, 0, 2147483647)); for (var i = 0 ; i < chckRange(correctSizeHEX60gensym29_1577058736, 0, 2147483647) ; ++i) { t_p0.data[i] = {Field0: 0, Field1: [], Field2: []}; } }
|
|
|
|
var hc_1577058745 = [0];
|
|
var index_1577058968 = rawGet__pkgZjesterZpatterns_u442(t_p0, key_p1, hc_1577058745, 0);
|
|
if ((0 <= index_1577058968)) {
|
|
t_p0.data[chckIndx(index_1577058968, 0, (t_p0.data).length - 1)].Field2 = nimCopy(null, val_p2, NTI33554449);
|
|
}
|
|
else {
|
|
if (((t_p0.data).length == 0)) {
|
|
var correctSizeHEX60gensym34_1577059062 = slotsNeeded__pureZcollectionsZtables_u42(32);
|
|
t_p0.counter = 0;
|
|
t_p0.data = new Array(chckRange(correctSizeHEX60gensym34_1577059062, 0, 2147483647)); for (var i = 0 ; i < chckRange(correctSizeHEX60gensym34_1577059062, 0, 2147483647) ; ++i) { t_p0.data[i] = {Field0: 0, Field1: [], Field2: []}; } }
|
|
|
|
if (mustRehash__pkgZjesterZpatterns_u763(t_p0)) {
|
|
enlarge__pkgZjesterZpatterns_u906(t_p0);
|
|
index_1577058968 = rawGetKnownHC__pkgZjesterZpatterns_u1337(t_p0, key_p1, hc_1577058745[0]);
|
|
}
|
|
|
|
index_1577058968 = subInt((-1), index_1577058968);
|
|
rawInsert__pkgZjesterZpatterns_u1180(t_p0, t_p0, "data", key_p1, val_p2, hc_1577058745[0], index_1577058968);
|
|
t_p0.counter = addInt(t_p0.counter, 1);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function match__pkgZjesterZpatterns_u195(pattern_p0, s_p1) {
|
|
var result_1577058511 = {Field0: false, Field1: ({data: [], counter: 0})};
|
|
|
|
BeforeRet: {
|
|
var i_1577058512 = 0;
|
|
result_1577058511.Field0 = true;
|
|
result_1577058511.Field1 = nimCopy(result_1577058511.Field1, initTable__pkgZjesterZpatterns_u233(32), NTI1577058459);
|
|
Label1: {
|
|
var ncount_1577058630 = 0;
|
|
var node_1577058631 = ({typ: 0, text: [], optional: false});
|
|
var i_637534963 = 0;
|
|
var L_637534964 = (pattern_p0).length;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_637534963 < L_637534964)) break Label3;
|
|
ncount_1577058630 = i_637534963;
|
|
node_1577058631 = nimCopy(node_1577058631, pattern_p0[chckIndx(i_637534963, 0, (pattern_p0).length - 1)], NTI1577058308);
|
|
switch (node_1577058631.typ) {
|
|
case 0:
|
|
if (node_1577058631.optional) {
|
|
if (check__pkgZjesterZpatterns_u189(node_1577058631, s_p1, i_1577058512)) {
|
|
i_1577058512 = addInt(i_1577058512, (node_1577058631.text).length);
|
|
}
|
|
else {
|
|
}
|
|
|
|
}
|
|
else {
|
|
if (check__pkgZjesterZpatterns_u189(node_1577058631, s_p1, i_1577058512)) {
|
|
i_1577058512 = addInt(i_1577058512, (node_1577058631.text).length);
|
|
}
|
|
else {
|
|
result_1577058511.Field0 = false;
|
|
break BeforeRet;
|
|
}
|
|
|
|
}
|
|
|
|
break;
|
|
case 1:
|
|
var nextTxtNode_1577058642 = [({typ: 0, text: [], optional: false})];
|
|
var stopChar_1577058643 = 47;
|
|
if (findNextText__pkgZjesterZpatterns_u170(pattern_p0, ncount_1577058630, nextTxtNode_1577058642[0])) {
|
|
stopChar_1577058643 = nextTxtNode_1577058642[0].text[chckIndx(0, 0, (nextTxtNode_1577058642[0].text).length - 1)];
|
|
}
|
|
|
|
var matchNamed_1577058644 = [[]];
|
|
i_1577058512 = addInt(i_1577058512, parseUntil__pureZparseutils_u886(s_p1, matchNamed_1577058644, 0, stopChar_1577058643, i_1577058512));
|
|
HEX5BHEX5DHEX3D__pkgZjesterZpatterns_u381(result_1577058511.Field1, node_1577058631.text, matchNamed_1577058644[0]);
|
|
if ((eqStrings(matchNamed_1577058644[0], []) && !(node_1577058631.optional))) {
|
|
result_1577058511.Field0 = false;
|
|
break BeforeRet;
|
|
}
|
|
|
|
break;
|
|
}
|
|
i_637534963 += 1;
|
|
if (!(((pattern_p0).length == L_637534964))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(187, 11) `len(a) == L` the length of the seq changed while iterating over it"));
|
|
}
|
|
|
|
}
|
|
};
|
|
};
|
|
if (!(((s_p1).length == i_1577058512))) {
|
|
result_1577058511.Field0 = false;
|
|
}
|
|
|
|
};
|
|
|
|
return result_1577058511;
|
|
|
|
}
|
|
|
|
function skip__pureZparseutils_u145(s_p0, token_p1) {
|
|
var result_1140850836 = 0;
|
|
|
|
result_1140850836 = 0;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!(((result_1140850836 < (s_p0).length) && (result_1140850836 < (token_p1).length)) && (s_p0[chckIndx(result_1140850836, 0, (s_p0).length - 1)] == token_p1[chckIndx(result_1140850836, 0, (token_p1).length - 1)]))) break Label2;
|
|
result_1140850836 = addInt(result_1140850836, 1);
|
|
}
|
|
};
|
|
if (!((result_1140850836 == (token_p1).length))) {
|
|
result_1140850836 = 0;
|
|
}
|
|
|
|
|
|
return result_1140850836;
|
|
|
|
}
|
|
|
|
function skip__pureZparseutils_u855(s_p0, token_p1, start_p2) {
|
|
var result_1140851547 = 0;
|
|
|
|
result_1140851547 = skip__pureZparseutils_u145((s_p0.slice(start_p2, (s_p0).length - 1 + 1)), token_p1);
|
|
|
|
return result_1140851547;
|
|
|
|
}
|
|
|
|
function parseUrlQuery__karaxutils_u257(query_p0, result_p1) {
|
|
var i_1862271238 = 0;
|
|
i_1862271238 = skip__pureZparseutils_u855(query_p0, [63], 0);
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!(i_1862271238 < subInt((query_p0).length, 1))) break Label2;
|
|
var key_1862271239 = [[]];
|
|
var val_1862271240 = [[]];
|
|
i_1862271238 = addInt(i_1862271238, parseUntil__pureZparseutils_u886(query_p0, key_1862271239, 0, 61, i_1862271238));
|
|
if (!((query_p0[chckIndx(i_1862271238, 0, (query_p0).length - 1)] == 61))) {
|
|
raiseException({message: ([69,120,112,101,99,116,101,100,32,39,61,39,32,97,116,32]).concat(HEX24__systemZdollars_u14(i_1862271238),[32,98,117,116,32,103,111,116,58,32],nimCharToStr(query_p0[chckIndx(i_1862271238, 0, (query_p0).length - 1)])), parent: null, m_type: NTI134217746, name: null, trace: [], up: null}, "ValueError");
|
|
}
|
|
|
|
i_1862271238 = addInt(i_1862271238, 1);
|
|
i_1862271238 = addInt(i_1862271238, parseUntil__pureZparseutils_u886(query_p0, val_1862271240, 0, 38, i_1862271238));
|
|
i_1862271238 = addInt(i_1862271238, 1);
|
|
HEX5BHEX5DHEX3D__pkgZjesterZpatterns_u381(result_p1, cstrToNimstr(decodeURI(toJSStr(key_1862271239[0]))), cstrToNimstr(decodeURI(toJSStr(val_1862271240[0]))));
|
|
}
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function render404__error_u14() {
|
|
var result_1946157071 = null;
|
|
|
|
var tmp_1946157072 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1946157072.class = "empty error";
|
|
var tmp_1946157073 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1946157073.class = "empty icon";
|
|
var tmp_1946157074 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_1946157074.class = "fas fa-bug fa-5x";
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157073, tmp_1946157074);
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157072, tmp_1946157073);
|
|
var tmp_1946157075 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_1946157075.class = "empty-title h5";
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157075, text__pkgZkaraxZvdom_u948([52,48,52,32,78,111,116,32,70,111,117,110,100]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157072, tmp_1946157075);
|
|
var tmp_1946157076 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_1946157076.class = "empty-subtitle";
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157076, text__pkgZkaraxZvdom_u948(makeNimstrLit("Cannot find what you are looking for, it might have been deleted. Sorry!")));
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157072, tmp_1946157076);
|
|
var tmp_1946157077 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1946157077.class = "empty-action";
|
|
var tmp_1946157078 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1946157078, "href", "/");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_1946157078, 0, anchorCB__karaxutils_u166, kxi__);
|
|
var tmp_1946157079 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_1946157079.class = "btn btn-primary";
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157079, text__pkgZkaraxZvdom_u948([71,111,32,98,97,99,107,32,104,111,109,101]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157078, tmp_1946157079);
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157077, tmp_1946157078);
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157072, tmp_1946157077);
|
|
result_1946157071 = tmp_1946157072;
|
|
|
|
return result_1946157071;
|
|
|
|
}
|
|
|
|
function renderError__error_u24(message_p0, status_p1) {
|
|
var result_1946157083 = null;
|
|
|
|
BeforeRet: {
|
|
if ((status_p1 == 404)) {
|
|
result_1946157083 = render404__error_u14();
|
|
break BeforeRet;
|
|
}
|
|
|
|
var tmp_1946157084 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1946157084.class = "empty error";
|
|
var tmp_1946157085 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1946157085.class = "empty icon";
|
|
var tmp_1946157086 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_1946157086.class = "fas fa-bug fa-5x";
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157085, tmp_1946157086);
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157084, tmp_1946157085);
|
|
var tmp_1946157087 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_1946157087.class = "empty-title h5";
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157087, text__pkgZkaraxZvdom_u948(message_p0));
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157084, tmp_1946157087);
|
|
var tmp_1946157088 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_1946157088.class = "empty-subtitle";
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157088, text__pkgZkaraxZvdom_u948([80,108,101,97,115,101,32,114,101,112,111,114,116,32,116,104,105,115,32,105,115,115,117,101,32,116,111,32,117,115,32,115,111,32,119,101,32,99,97,110,32,102,105,120,32,105,116,33]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157084, tmp_1946157088);
|
|
var tmp_1946157089 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1946157089.class = "empty-action";
|
|
var tmp_1946157090 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1946157090, "href", "https://github.com/nim-lang/nimforum/issues");
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1946157090, "target", "_blank");
|
|
var tmp_1946157091 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_1946157091.class = "btn btn-primary";
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157091, text__pkgZkaraxZvdom_u948([82,101,112,111,114,116,32,105,115,115,117,101]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157090, tmp_1946157091);
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157089, tmp_1946157090);
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157084, tmp_1946157089);
|
|
result_1946157083 = tmp_1946157084;
|
|
};
|
|
|
|
return result_1946157083;
|
|
|
|
}
|
|
|
|
function route__forum_u168(routes_p0) {
|
|
var Temporary1;
|
|
|
|
var result_637534378 = null;
|
|
|
|
BeforeRet: {
|
|
if ((((state_637534328[0].url.pathname) == null ? 0 : (state_637534328[0].url.pathname).length) == 0)) {
|
|
Temporary1 = [47];
|
|
}
|
|
else {
|
|
Temporary1 = cstrToNimstr(state_637534328[0].url.pathname);
|
|
}
|
|
|
|
var path_637534379 = nimCopy(null, Temporary1, NTI33554449);
|
|
var prefix_637534380 = [];
|
|
Label2: {
|
|
var route_637534394 = ({n: [], p: null});
|
|
var i_637534949 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_637534949 < (routes_p0).length)) break Label4;
|
|
route_637534394 = routes_p0[chckIndx(i_637534949, 0, (routes_p0).length - 1)];
|
|
var pattern_637534395 = parsePattern__pkgZjesterZpatterns_u14((prefix_637534380).concat(route_637534394.n));
|
|
var tmpTuple_637534396 = match__pkgZjesterZpatterns_u195(pattern_637534395, path_637534379);
|
|
var matched_637534397 = tmpTuple_637534396["Field0"];
|
|
var params_637534398 = [nimCopy(null, tmpTuple_637534396["Field1"], NTI1577058459)];
|
|
parseUrlQuery__karaxutils_u257(cstrToNimstr(state_637534328[0].url.search), params_637534398[0]);
|
|
if (matched_637534397) {
|
|
result_637534378 = route_637534394.p(params_637534398[0]);
|
|
break BeforeRet;
|
|
}
|
|
|
|
i_637534949 += 1;
|
|
}
|
|
};
|
|
};
|
|
result_637534378 = renderError__error_u24(([85,110,109,97,116,99,104,101,100,32,114,111,117,116,101,58,32]).concat(path_637534379), 500);
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_637534378;
|
|
|
|
}
|
|
|
|
function r__forum_u131(n_p0, p_p1) {
|
|
var result_637534344 = ({n: [], p: null});
|
|
|
|
result_637534344 = nimCopy(result_637534344, {n: nimCopy(null, n_p0, NTI33554449), p: p_p1}, NTI637534264);
|
|
|
|
return result_637534344;
|
|
|
|
}
|
|
|
|
function isSome__pureZtimes_u3701(self_p0) {
|
|
var result_1627393656 = false;
|
|
|
|
result_1627393656 = self_p0.has;
|
|
|
|
return result_1627393656;
|
|
|
|
}
|
|
|
|
function isNone__pureZtimes_u3771(self_p0) {
|
|
var result_1627393726 = false;
|
|
|
|
result_1627393726 = !(self_p0.has);
|
|
|
|
return result_1627393726;
|
|
|
|
}
|
|
|
|
function get__pureZtimes_u3785(self_p0) {
|
|
var result_1627393740 = 0;
|
|
|
|
if (isNone__pureZtimes_u3771(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_1627393740 = self_p0["val"];
|
|
|
|
return result_1627393740;
|
|
|
|
}
|
|
|
|
function setAddEnabled__categorypicker_u723(state_p0, enabled_p1) {
|
|
state_p0.addEnabled = enabled_p1;
|
|
|
|
|
|
}
|
|
|
|
function isSome__user_u39(self_p0) {
|
|
var result_1929379882 = false;
|
|
|
|
result_1929379882 = self_p0.has;
|
|
|
|
return result_1929379882;
|
|
|
|
}
|
|
|
|
function isAdmin__user_u28(user_p0) {
|
|
var result_1929379875 = false;
|
|
|
|
BeforeRet: {
|
|
result_1929379875 = (isSome__user_u39(user_p0) && (get__user_u53(user_p0).rank == 8));
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1929379875;
|
|
|
|
}
|
|
|
|
function new__categorypicker_u84() {
|
|
var result_1979711575 = null;
|
|
|
|
BeforeRet: {
|
|
var r_1979711577 = null;
|
|
r_1979711577 = ({categories: []});
|
|
result_1979711575 = r_1979711577;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1979711575;
|
|
|
|
}
|
|
|
|
function initFromJson__addcategorymodal_u121(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var originalJsonPathLen_1996488831 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,105,100]);;
|
|
initFromJson__addcategorymodal_u150(dst_p0, "id", getOrDefault__pureZjson_u3507(jsonNode_p1, [105,100]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1996488831, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1996488831, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1996488831, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,110,97,109,101]);;
|
|
initFromJson__pureZjson_u5295(dst_p0, "name", getOrDefault__pureZjson_u3507(jsonNode_p1, [110,97,109,101]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1996488831, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1996488831, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1996488831, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,100,101,115,99,114,105,112,116,105,111,110]);;
|
|
initFromJson__pureZjson_u5295(dst_p0, "description", getOrDefault__pureZjson_u3507(jsonNode_p1, [100,101,115,99,114,105,112,116,105,111,110]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1996488831, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1996488831, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1996488831, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,99,111,108,111,114]);;
|
|
initFromJson__pureZjson_u5295(dst_p0, "color", getOrDefault__pureZjson_u3507(jsonNode_p1, [99,111,108,111,114]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1996488831, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1996488831, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1996488831, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,110,117,109,84,111,112,105,99,115]);;
|
|
initFromJson__addcategorymodal_u150(dst_p0, "numTopics", getOrDefault__pureZjson_u3507(jsonNode_p1, [110,117,109,84,111,112,105,99,115]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1996488831, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1996488831, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1996488831, 0, 2147483647); };
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__categorypicker_u135(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var Temporary1;
|
|
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet72[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym7_1979711640 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet73), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym7_1979711640, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
if (dst_p0[dst_p0_Idx].length < (Temporary1 = chckRange(len__pureZjson_u3028(jsonNode_p1), 0, 2147483647), Temporary1)) { for (var i = dst_p0[dst_p0_Idx].length ; i < Temporary1 ; ++i) dst_p0[dst_p0_Idx].push(({id: 0, name: [], description: [], color: [], numTopics: 0})); }
|
|
else { dst_p0[dst_p0_Idx].length = Temporary1; };
|
|
var orignalJsonPathLen_1979711646 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
Label2: {
|
|
var i_1979711651 = 0;
|
|
var colontmp__637534991 = 0;
|
|
colontmp__637534991 = len__pureZjson_u3028(jsonNode_p1);
|
|
var i_637534992 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_637534992 < colontmp__637534991)) break Label4;
|
|
i_1979711651 = i_637534992;
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 91);;
|
|
addInt__stdZprivateZdigitsutils_u241(jsonPath_p2, jsonPath_p2_Idx, i_1979711651);
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 93);;
|
|
initFromJson__addcategorymodal_u121(dst_p0[dst_p0_Idx][chckIndx(i_1979711651, 0, (dst_p0[dst_p0_Idx]).length - 1)], HEX5BHEX5D__pureZjson_u3153(jsonNode_p1, i_1979711651), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(orignalJsonPathLen_1979711646, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(orignalJsonPathLen_1979711646, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(orignalJsonPathLen_1979711646, 0, 2147483647); };
|
|
i_637534992 = addInt(i_637534992, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__categorypicker_u125(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var originalJsonPathLen_1979711619 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,99,97,116,101,103,111,114,105,101,115]);;
|
|
initFromJson__categorypicker_u135(dst_p0, "categories", getOrDefault__pureZjson_u3507(jsonNode_p1, [99,97,116,101,103,111,114,105,101,115]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1979711619, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1979711619, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1979711619, 0, 2147483647); };
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__categorypicker_u61(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet70[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym1_1979711566 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet71), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym1_1979711566, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
if ((jsonNode_p1.kind == 0)) {
|
|
dst_p0[dst_p0_Idx] = null;
|
|
}
|
|
else {
|
|
dst_p0[dst_p0_Idx] = new__categorypicker_u84();
|
|
initFromJson__categorypicker_u125(dst_p0[dst_p0_Idx], jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function to__categorypicker_u49(node_p0) {
|
|
var result_1979711542 = [null];
|
|
|
|
var jsonPath_1979711543 = [[]];
|
|
result_1979711542[0] = null;
|
|
initFromJson__categorypicker_u61(result_1979711542, 0, node_p0, jsonPath_1979711543, 0);
|
|
|
|
return result_1979711542[0];
|
|
|
|
}
|
|
|
|
function isSome__categorypicker_u324(self_p0) {
|
|
var result_1979711815 = false;
|
|
|
|
result_1979711815 = !((self_p0.val == null));
|
|
|
|
return result_1979711815;
|
|
|
|
}
|
|
|
|
function add__categorypicker_u373(x_p0, x_p0_Idx, y_p1) {
|
|
var Temporary1;
|
|
|
|
var xl_1979711869 = (x_p0[x_p0_Idx]).length;
|
|
if (x_p0[x_p0_Idx].length < (Temporary1 = chckRange(addInt(xl_1979711869, (y_p1).length), 0, 2147483647), Temporary1)) { for (var i = x_p0[x_p0_Idx].length ; i < Temporary1 ; ++i) x_p0[x_p0_Idx].push(({id: 0, name: [], description: [], color: [], numTopics: 0})); }
|
|
else { x_p0[x_p0_Idx].length = Temporary1; };
|
|
Label2: {
|
|
var i_1979711884 = 0;
|
|
var colontmp__637534995 = 0;
|
|
colontmp__637534995 = (y_p1).length - 1;
|
|
var res_637534996 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(res_637534996 <= colontmp__637534995)) break Label4;
|
|
i_1979711884 = res_637534996;
|
|
x_p0[x_p0_Idx][chckIndx(addInt(xl_1979711869, i_1979711884), 0, (x_p0[x_p0_Idx]).length - 1)] = nimCopy(x_p0[x_p0_Idx][chckIndx(addInt(xl_1979711869, i_1979711884), 0, (x_p0[x_p0_Idx]).length - 1)], y_p1[chckIndx(i_1979711884, 0, (y_p1).length - 1)], NTI1845493763);
|
|
res_637534996 = addInt(res_637534996, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function some__categorypicker_u397(val_p0) {
|
|
var result_1979711888 = ({val: null});
|
|
|
|
if (!(!((val_p0 == null)))) {
|
|
failedAssertImpl__stdZassertions_u86([111,112,116,105,111,110,115,46,110,105,109,40,49,51,57,44,32,53,41,32,96,110,111,116,32,118,97,108,46,105,115,78,105,108,96,32]);
|
|
}
|
|
|
|
result_1979711888 = nimCopy(result_1979711888, {val: val_p0}, NTI1979711498);
|
|
|
|
return result_1979711888;
|
|
|
|
}
|
|
|
|
function onCategoryLoad__categorypicker_u39(state_p0) {
|
|
|
|
function HEX3Aanonymous__categorypicker_u45(httpStatus_p0, response_p1) {
|
|
var Temporary1;
|
|
var Temporary2;
|
|
|
|
BeforeRet: {
|
|
state_p0.loading = false;
|
|
state_p0.status = chckRange(httpStatus_p0, 0, 599);
|
|
if (!((state_p0.status == 200))) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
var parsed_1979711536 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var list_1979711662 = to__categorypicker_u49(parsed_1979711536);
|
|
sort__categorypicker_u177(list_1979711662.categories, cmpNames__category_u20, 1);
|
|
if (isSome__categorypicker_u324(state_p0.list)) {
|
|
add__categorypicker_u373((Temporary1 = get__categorypicker_u341(state_p0.list), Temporary1)[0][Temporary1[1]], "categories", list_1979711662.categories);
|
|
}
|
|
else {
|
|
state_p0.list = nimCopy(state_p0.list, some__categorypicker_u397(list_1979711662), NTI1979711498);
|
|
}
|
|
|
|
if ((((Temporary2 = get__categorypicker_u341(state_p0.list), Temporary2)[0][Temporary2[1]].categories).length < state_p0.selectedCategoryID)) {
|
|
state_p0.selectedCategoryID = 0;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
var result_1979711532 = null;
|
|
|
|
BeforeRet: {
|
|
result_1979711532 = HEX3Aanonymous__categorypicker_u45;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1979711532;
|
|
|
|
}
|
|
|
|
function loadCategories__categorypicker_u488(state_p0) {
|
|
if (!(state_p0.loading)) {
|
|
state_p0.loading = true;
|
|
ajaxGet__pkgZkaraxZkajax_u215(toJSStr(makeUri__karaxutils_u123([99,97,116,101,103,111,114,105,101,115,46,106,115,111,110], [], [47], false, true)), [], onCategoryLoad__categorypicker_u39(state_p0), true, kxi__);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function HEX5BHEX5D__categorypicker_u494(state_p0, id_p1) {
|
|
var Temporary2;
|
|
|
|
var result_1979711985 = ({id: 0, name: [], description: [], color: [], numTopics: 0});
|
|
|
|
BeforeRet: {
|
|
Label1: {
|
|
var cat_1979712019 = ({id: 0, name: [], description: [], color: [], numTopics: 0});
|
|
var colontmp__637534999 = [];
|
|
colontmp__637534999 = (Temporary2 = get__categorypicker_u341(state_p0.list), Temporary2)[0][Temporary2[1]].categories;
|
|
var i_637535000 = 0;
|
|
var L_637535001 = (colontmp__637534999).length;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_637535000 < L_637535001)) break Label4;
|
|
cat_1979712019 = colontmp__637534999[chckIndx(i_637535000, 0, (colontmp__637534999).length - 1)];
|
|
if ((cat_1979712019.id == id_p1)) {
|
|
result_1979711985 = nimCopy(result_1979711985, cat_1979712019, NTI1845493763);
|
|
break BeforeRet;
|
|
}
|
|
|
|
i_637535000 += 1;
|
|
if (!(((colontmp__637534999).length == L_637535001))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(254, 11) `len(a) == L` the length of the seq changed while iterating over it"));
|
|
}
|
|
|
|
}
|
|
};
|
|
};
|
|
raiseException({message: ([67,97,116,101,103,111,114,121,32,97,116,32]).concat(HEX24__systemZdollars_u14(id_p1),[32,110,111,116,32,102,111,117,110,100,33]), parent: null, m_type: NTI134217749, name: null, trace: [], up: null}, "IndexDefect");
|
|
};
|
|
|
|
return result_1979711985;
|
|
|
|
}
|
|
|
|
function HEX5BHEX5D__pureZstrutils_u1280(s_p0, x_p1) {
|
|
var result_1124074757 = [];
|
|
|
|
var a_1124074759 = x_p1.a;
|
|
var L_1124074761 = addInt(subInt(x_p1.b, a_1124074759), 1);
|
|
result_1124074757 = nimCopy(null, mnewString(chckRange(L_1124074761, 0, 2147483647)), NTI33554449);
|
|
Label1: {
|
|
var i_1124074766 = 0;
|
|
var i_637535004 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_637535004 < L_1124074761)) break Label3;
|
|
i_1124074766 = i_637535004;
|
|
result_1124074757[chckIndx(i_1124074766, 0, (result_1124074757).length - 1)] = s_p0[chckIndx(addInt(i_1124074766, a_1124074759), 0, (s_p0).length - 1)];
|
|
i_637535004 = addInt(i_637535004, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
return result_1124074757;
|
|
|
|
}
|
|
|
|
function HEX2EHEX2E__stdZstrbasics_u48(a_p0, b_p1) {
|
|
var result_1207959605 = ({a: 0, b: 0});
|
|
|
|
result_1207959605 = nimCopy(result_1207959605, {a: a_p0, b: b_p1}, NTI956301382);
|
|
|
|
return result_1207959605;
|
|
|
|
}
|
|
|
|
function limit__karaxutils_u5(str_p0, n_p1) {
|
|
var result_1862270984 = [];
|
|
|
|
BeforeRet: {
|
|
if ((n_p1 < (str_p0).length)) {
|
|
result_1862270984 = nimCopy(null, (HEX5BHEX5D__pureZstrutils_u1280(str_p0, HEX2EHEX2E__stdZstrbasics_u48(0, subInt(subInt(n_p1, 3), 1)))).concat([46,46,46]), NTI33554449);
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
result_1862270984 = nimCopy(null, str_p0, NTI33554449);
|
|
break BeforeRet;
|
|
}
|
|
|
|
};
|
|
|
|
return result_1862270984;
|
|
|
|
}
|
|
|
|
function render__category_u32(category_p0, compact_p1) {
|
|
var result_1845493795 = null;
|
|
|
|
BeforeRet: {
|
|
if (((category_p0.name).length == 0)) {
|
|
var tmp_1845493822 = tree__pkgZkaraxZvdom_u880(71, []);
|
|
result_1845493795 = tmp_1845493822;
|
|
break BeforeRet;
|
|
}
|
|
|
|
var tmp_1845493823 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
var tmp_1845493824 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1845493824.class = "category-status";
|
|
var tmp_1845493826 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1845493826.class = "category";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1845493826, "title", toJSStr(category_p0.description));
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1845493826, "data-color", toJSStr(([35]).concat(category_p0.color)));
|
|
var tmp_1845493827 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1845493827.class = "category-color";
|
|
tmp_1845493827.style = style__pkgZkaraxZvstyles_u426([{Field0: 22, Field1: ("0.25rem solid #" + toJSStr(category_p0.color))}]);
|
|
add__pkgZkaraxZvdom_u794(tmp_1845493826, tmp_1845493827);
|
|
var tmp_1845493828 = tree__pkgZkaraxZvdom_u880(71, []);
|
|
tmp_1845493828.class = "category-name";
|
|
add__pkgZkaraxZvdom_u794(tmp_1845493828, text__pkgZkaraxZvdom_u948(category_p0.name));
|
|
add__pkgZkaraxZvdom_u794(tmp_1845493826, tmp_1845493828);
|
|
if (!(compact_p1)) {
|
|
var tmp_1845493829 = tree__pkgZkaraxZvdom_u880(71, []);
|
|
tmp_1845493829.class = "topic-count";
|
|
add__pkgZkaraxZvdom_u794(tmp_1845493829, text__pkgZkaraxZvdom_u948(([195,151,32]).concat(HEX24__systemZdollars_u14(category_p0.numTopics))));
|
|
add__pkgZkaraxZvdom_u794(tmp_1845493826, tmp_1845493829);
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_1845493824, tmp_1845493826);
|
|
add__pkgZkaraxZvdom_u794(tmp_1845493823, tmp_1845493824);
|
|
if (!(compact_p1)) {
|
|
var tmp_1845493830 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1845493830.class = "category-description";
|
|
add__pkgZkaraxZvdom_u794(tmp_1845493830, text__pkgZkaraxZvdom_u948(limit__karaxutils_u5(category_p0.description, 250)));
|
|
add__pkgZkaraxZvdom_u794(tmp_1845493823, tmp_1845493830);
|
|
}
|
|
|
|
result_1845493795 = tmp_1845493823;
|
|
};
|
|
|
|
return result_1845493795;
|
|
|
|
}
|
|
|
|
function nsuToLowerAsciiChar(c_p0) {
|
|
var result_1124073559 = 0;
|
|
|
|
if ((ConstSet74[c_p0] != undefined)) {
|
|
result_1124073559 = (c_p0 ^ 32);
|
|
}
|
|
else {
|
|
result_1124073559 = c_p0;
|
|
}
|
|
|
|
|
|
return result_1124073559;
|
|
|
|
}
|
|
|
|
function nsuToLowerAsciiStr(s_p0) {
|
|
var result_1124073569 = [];
|
|
|
|
result_1124073569 = nimCopy(null, mnewString(chckRange((s_p0).length, 0, 2147483647)), NTI33554449);
|
|
Label1: {
|
|
var iHEX60gensym7_1124073575 = 0;
|
|
var colontmp__637535007 = 0;
|
|
colontmp__637535007 = subInt((s_p0).length, 1);
|
|
var res_637535008 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(res_637535008 <= colontmp__637535007)) break Label3;
|
|
iHEX60gensym7_1124073575 = res_637535008;
|
|
result_1124073569[chckIndx(iHEX60gensym7_1124073575, 0, (result_1124073569).length - 1)] = nsuToLowerAsciiChar(s_p0[chckIndx(iHEX60gensym7_1124073575, 0, (s_p0).length - 1)]);
|
|
res_637535008 = addInt(res_637535008, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
return result_1124073569;
|
|
|
|
}
|
|
|
|
function substr__system_u3794(s_p0, first_p1) {
|
|
var result_33558229 = [];
|
|
|
|
result_33558229 = nimCopy(null, substr__system_u3776(s_p0, first_p1, (s_p0).length - 1), NTI33554449);
|
|
|
|
return result_33558229;
|
|
|
|
}
|
|
|
|
function nsuReplaceStr(s_p0, sub_p1, by_p2) {
|
|
var result_1124075363 = [];
|
|
|
|
result_1124075363 = nimCopy(null, [], NTI33554449);
|
|
var subLen_1124075364 = (sub_p1).length;
|
|
if ((subLen_1124075364 == 0)) {
|
|
result_1124075363 = nimCopy(null, s_p0, NTI33554449);
|
|
}
|
|
else {
|
|
if ((subLen_1124075364 == 1)) {
|
|
var c_1124075365 = sub_p1[chckIndx(0, 0, (sub_p1).length - 1)];
|
|
var last_1124075366 = (s_p0).length - 1;
|
|
var i_1124075367 = 0;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!true) break Label2;
|
|
var j_1124075368 = nsuFindChar(s_p0, c_1124075365, chckRange(i_1124075367, 0, 2147483647), last_1124075366);
|
|
if ((j_1124075368 < 0)) {
|
|
break Label1;
|
|
}
|
|
|
|
nimAddStrStr(result_1124075363, substr__system_u3776(s_p0, i_1124075367, subInt(j_1124075368, 1)));;
|
|
nimAddStrStr(result_1124075363, by_p2);;
|
|
i_1124075367 = addInt(j_1124075368, subLen_1124075364);
|
|
}
|
|
};
|
|
nimAddStrStr(result_1124075363, substr__system_u3794(s_p0, i_1124075367));;
|
|
}
|
|
else {
|
|
var a_1124075369 = nsuInitNewSkipTable(sub_p1);
|
|
var last_1124075370 = (s_p0).length - 1;
|
|
var i_1124075371 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!true) break Label4;
|
|
var j_1124075372 = nsuFindStrA(a_1124075369, s_p0, sub_p1, chckRange(i_1124075371, 0, 2147483647), last_1124075370);
|
|
if ((j_1124075372 < 0)) {
|
|
break Label3;
|
|
}
|
|
|
|
nimAddStrStr(result_1124075363, substr__system_u3776(s_p0, i_1124075371, subInt(j_1124075372, 1)));;
|
|
nimAddStrStr(result_1124075363, by_p2);;
|
|
i_1124075371 = addInt(j_1124075372, subLen_1124075364);
|
|
}
|
|
};
|
|
nimAddStrStr(result_1124075363, substr__system_u3794(s_p0, i_1124075371));;
|
|
}
|
|
}
|
|
|
|
return result_1124075363;
|
|
|
|
}
|
|
|
|
function nsuStrip(s_p0, leading_p1, trailing_p2, chars_p3) {
|
|
var result_1124076109 = [];
|
|
|
|
var first_1124076110 = 0;
|
|
var last_1124076111 = subInt((s_p0).length, 1);
|
|
if (leading_p1) {
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!((first_1124076110 <= last_1124076111) && (chars_p3[s_p0[chckIndx(first_1124076110, 0, (s_p0).length - 1)]] != undefined))) break Label2;
|
|
first_1124076110 = addInt(first_1124076110, 1);
|
|
}
|
|
};
|
|
}
|
|
|
|
if (trailing_p2) {
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!((first_1124076110 <= last_1124076111) && (chars_p3[s_p0[chckIndx(last_1124076111, 0, (s_p0).length - 1)]] != undefined))) break Label4;
|
|
last_1124076111 = subInt(last_1124076111, 1);
|
|
}
|
|
};
|
|
}
|
|
|
|
result_1124076109 = nimCopy(null, substr__system_u3776(s_p0, first_1124076110, last_1124076111), NTI33554449);
|
|
|
|
return result_1124076109;
|
|
|
|
}
|
|
|
|
function slug__karaxutils_u33(name_p0) {
|
|
var result_1862271011 = [];
|
|
|
|
result_1862271011 = nimCopy(null, nsuToLowerAsciiStr(nsuReplaceStr(nsuStrip(name_p0, true, true, ConstSet75), [32], [45])), NTI33554449);
|
|
|
|
return result_1862271011;
|
|
|
|
}
|
|
|
|
function onCategoryClick__categorypicker_u726(state_p0, category_p1) {
|
|
|
|
function HEX3Aanonymous__categorypicker_u734(ev_p0, n_p1) {
|
|
var oldCategory_1979712225 = HEX5BHEX5D__categorypicker_u494(state_p0, state_p0.selectedCategoryID);
|
|
select__categorypicker_u556(state_p0, cat_1979712221.id);
|
|
state_p0.onCategoryChange(oldCategory_1979712225, cat_1979712221);
|
|
|
|
|
|
}
|
|
|
|
var result_1979712220 = null;
|
|
|
|
BeforeRet: {
|
|
var cat_1979712221 = nimCopy(null, category_p1, NTI1845493763);
|
|
result_1979712220 = HEX3Aanonymous__categorypicker_u734;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1979712220;
|
|
|
|
}
|
|
|
|
function setModalShown__addcategorymodal_u383(state_p0, visible_p1) {
|
|
state_p0.modalShown = visible_p1;
|
|
state_p0.version = addInt(state_p0.version, 1);
|
|
|
|
|
|
}
|
|
|
|
function onModalClose__addcategorymodal_u391(state_p0, ev_p1, n_p2) {
|
|
setModalShown__addcategorymodal_u383(state_p0, false);
|
|
ev_p1.preventDefault();
|
|
|
|
|
|
}
|
|
|
|
function to__addcategorymodal_u109(node_p0) {
|
|
var result_1996488818 = [({id: 0, name: [], description: [], color: [], numTopics: 0})];
|
|
|
|
var jsonPath_1996488819 = [[]];
|
|
result_1996488818[0] = nimCopy(result_1996488818[0], ({id: 0, name: [], description: [], color: [], numTopics: 0}), NTI1845493763);
|
|
initFromJson__addcategorymodal_u121(result_1996488818[0], node_p0, jsonPath_1996488819, 0);
|
|
|
|
return result_1996488818[0];
|
|
|
|
}
|
|
|
|
function onAddCategoryPost__addcategorymodal_u100(httpStatus_p0, response_p1, state_p2) {
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym0_1996488811 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym0_1996488811 == 200)) {
|
|
state_p2.modalShown = false;
|
|
var j_1996488812 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var category_1996488917 = to__addcategorymodal_u109(j_1996488812);
|
|
state_p2.onAddCategory(category_1996488917);
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym0_1996488918 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym0_1996488977 = to__addcategorymodal_u215(parsedHEX60gensym0_1996488918);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym0_1996488977), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function onAddCategoryClick__addcategorymodal_u307(state_p0) {
|
|
|
|
function HEX3Aanonymous__addcategorymodal_u364(s_p0, r_p1) {
|
|
onAddCategoryPost__addcategorymodal_u100(s_p0, r_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
state_p0.loading = true;
|
|
state_p0.error = nimCopy(state_p0.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
var uri_1996489039 = makeUri__karaxutils_u123([99,114,101,97,116,101,67,97,116,101,103,111,114,121], [], [47], false, true);
|
|
var form_1996489040 = document.getElementById("add-category-form");
|
|
var formData_1996489041 = new FormData(form_1996489040);
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_1996489039), [], (formData_1996489041), HEX3Aanonymous__addcategorymodal_u364, true, kxi__);
|
|
|
|
|
|
}
|
|
|
|
function render__addcategorymodal_u395(state_p0) {
|
|
|
|
function HEX3Aanonymous__addcategorymodal_u407(ev_p0, n_p1) {
|
|
onModalClose__addcategorymodal_u391(state_p0, ev_p0, n_p1);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__addcategorymodal_u411(ev_p0, n_p1) {
|
|
onAddCategoryClick__addcategorymodal_u307(state_p0);
|
|
|
|
|
|
}
|
|
|
|
var result_1996489101 = null;
|
|
|
|
var tmp_1996489102 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1996489102.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [97,99,116,105,118,101], Field1: state_p0.modalShown}, NTI1996488970)], [109,111,100,97,108,32,109,111,100,97,108,45,115,109]));
|
|
var tmp_1996489103 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1996489103, "href", "");
|
|
tmp_1996489103.class = "modal-overlay";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1996489103, "aria-label", "close");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_1996489103, 0, HEX3Aanonymous__addcategorymodal_u407, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_1996489102, tmp_1996489103);
|
|
var tmp_1996489104 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1996489104.class = "modal-container";
|
|
var tmp_1996489105 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1996489105.class = "modal-header";
|
|
var tmp_1996489106 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1996489106.class = "card-title h5";
|
|
add__pkgZkaraxZvdom_u794(tmp_1996489106, text__pkgZkaraxZvdom_u948([65,100,100,32,78,101,119,32,67,97,116,101,103,111,114,121]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1996489105, tmp_1996489106);
|
|
add__pkgZkaraxZvdom_u794(tmp_1996489104, tmp_1996489105);
|
|
var tmp_1996489107 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1996489107.class = "modal-body";
|
|
var tmp_1996489108 = tree__pkgZkaraxZvdom_u880(190, []);
|
|
tmp_1996489108.id = "add-category-form";
|
|
add__pkgZkaraxZvdom_u794(tmp_1996489108, genFormField__error_u46(state_p0.error, [110,97,109,101], [78,97,109,101], [116,101,120,116], false, [67,97,116,101,103,111,114,121,32,78,97,109,101]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1996489108, genFormField__error_u46(state_p0.error, [99,111,108,111,114], [67,111,108,111,114], [99,111,108,111,114], false, [35,88,88,89,89,90,90]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1996489108, genFormField__error_u46(state_p0.error, [100,101,115,99,114,105,112,116,105,111,110], [68,101,115,99,114,105,112,116,105,111,110], [116,101,120,116], true, [68,101,115,99,114,105,112,116,105,111,110]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1996489107, tmp_1996489108);
|
|
add__pkgZkaraxZvdom_u794(tmp_1996489104, tmp_1996489107);
|
|
var tmp_1996489109 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1996489109.class = "modal-footer";
|
|
var tmp_1996489110 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_1996489110.id = "add-category-btn";
|
|
tmp_1996489110.class = "btn btn-primary";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_1996489110, 0, HEX3Aanonymous__addcategorymodal_u411, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_1996489110, text__pkgZkaraxZvdom_u948([65,100,100]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1996489109, tmp_1996489110);
|
|
add__pkgZkaraxZvdom_u794(tmp_1996489104, tmp_1996489109);
|
|
add__pkgZkaraxZvdom_u794(tmp_1996489102, tmp_1996489104);
|
|
result_1996489101 = tmp_1996489102;
|
|
|
|
return result_1996489101;
|
|
|
|
}
|
|
|
|
function genAddCategory__categorypicker_u740(state_p0) {
|
|
|
|
function HEX3Aanonymous__categorypicker_u746(ev_p0, n_p1) {
|
|
setModalShown__addcategorymodal_u383(state_p0.addCategoryModal, true);
|
|
|
|
|
|
}
|
|
|
|
var result_1979712230 = null;
|
|
|
|
var tmp_1979712231 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1979712231.id = "add-category";
|
|
var tmp_1979712232 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_1979712232.class = "plus-btn btn btn-link";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_1979712232, 0, HEX3Aanonymous__categorypicker_u746, kxi__);
|
|
var tmp_1979712233 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_1979712233.class = "fas fa-plus";
|
|
add__pkgZkaraxZvdom_u794(tmp_1979712232, tmp_1979712233);
|
|
add__pkgZkaraxZvdom_u794(tmp_1979712231, tmp_1979712232);
|
|
add__pkgZkaraxZvdom_u794(tmp_1979712231, render__addcategorymodal_u395(state_p0.addCategoryModal));
|
|
result_1979712230 = tmp_1979712231;
|
|
|
|
return result_1979712230;
|
|
|
|
}
|
|
|
|
function render__categorypicker_u750(state_p0, currentUser_p1, compact_p2) {
|
|
var Temporary1;
|
|
|
|
var result_1979712243 = null;
|
|
|
|
BeforeRet: {
|
|
setAddEnabled__categorypicker_u723(state_p0, isAdmin__user_u28(currentUser_p1));
|
|
if (!((state_p0.status == 200))) {
|
|
result_1979712243 = renderError__error_u24([67,111,117,108,100,110,39,116,32,114,101,116,114,105,101,118,101,32,99,97,116,101,103,111,114,105,101,115,46], state_p0.status);
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (isNone__categorypicker_u348(state_p0.list)) {
|
|
loadCategories__categorypicker_u488(state_p0);
|
|
var tmp_1979712250 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1979712250.class = "loading loading-lg";
|
|
result_1979712243 = tmp_1979712250;
|
|
break BeforeRet;
|
|
}
|
|
|
|
var list_1979712263 = nimCopy(null, (Temporary1 = get__categorypicker_u341(state_p0.list), Temporary1)[0][Temporary1[1]].categories, NTI1845493768);
|
|
var selectedCategory_1979712264 = HEX5BHEX5D__categorypicker_u494(state_p0, state_p0.selectedCategoryID);
|
|
var tmp_1979712265 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1979712265.id = "category-selection";
|
|
tmp_1979712265.class = "input-group";
|
|
var tmp_1979712266 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1979712266.class = "dropdown";
|
|
var tmp_1979712267 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
tmp_1979712267.class = "btn btn-link dropdown-toggle";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1979712267, "tabindex", "0");
|
|
var tmp_1979712268 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1979712268.class = "selected-category d-inline-block";
|
|
add__pkgZkaraxZvdom_u794(tmp_1979712268, render__category_u32(selectedCategory_1979712264, true));
|
|
add__pkgZkaraxZvdom_u794(tmp_1979712267, tmp_1979712268);
|
|
add__pkgZkaraxZvdom_u794(tmp_1979712267, text__pkgZkaraxZvdom_u948([32]));
|
|
var tmp_1979712269 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_1979712269.class = "fas fa-caret-down";
|
|
add__pkgZkaraxZvdom_u794(tmp_1979712267, tmp_1979712269);
|
|
add__pkgZkaraxZvdom_u794(tmp_1979712266, tmp_1979712267);
|
|
var tmp_1979712270 = tree__pkgZkaraxZvdom_u880(37, []);
|
|
tmp_1979712270.class = "menu";
|
|
Label2: {
|
|
var category_1979712276 = ({id: 0, name: [], description: [], color: [], numTopics: 0});
|
|
var i_637534987 = 0;
|
|
var L_637534988 = (list_1979712263).length;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_637534987 < L_637534988)) break Label4;
|
|
category_1979712276 = list_1979712263[chckIndx(i_637534987, 0, (list_1979712263).length - 1)];
|
|
var tmp_1979712271 = tree__pkgZkaraxZvdom_u880(38, []);
|
|
tmp_1979712271.class = "menu-item";
|
|
var tmp_1979712272 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
tmp_1979712272.class = toJSStr(([99,97,116,101,103,111,114,121,45]).concat(HEX24__systemZdollars_u14(category_1979712276.id),[32],slug__karaxutils_u33(category_1979712276.name)));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_1979712272, 0, onCategoryClick__categorypicker_u726(state_p0, category_1979712276), kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_1979712272, render__category_u32(category_1979712276, compact_p2));
|
|
add__pkgZkaraxZvdom_u794(tmp_1979712271, tmp_1979712272);
|
|
add__pkgZkaraxZvdom_u794(tmp_1979712270, tmp_1979712271);
|
|
i_637534987 += 1;
|
|
if (!(((list_1979712263).length == L_637534988))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(254, 11) `len(a) == L` the length of the seq changed while iterating over it"));
|
|
}
|
|
|
|
}
|
|
};
|
|
};
|
|
add__pkgZkaraxZvdom_u794(tmp_1979712266, tmp_1979712270);
|
|
add__pkgZkaraxZvdom_u794(tmp_1979712265, tmp_1979712266);
|
|
if (state_p0.addEnabled) {
|
|
add__pkgZkaraxZvdom_u794(tmp_1979712265, genAddCategory__categorypicker_u740(state_p0));
|
|
}
|
|
|
|
result_1979712243 = tmp_1979712265;
|
|
};
|
|
|
|
return result_1979712243;
|
|
|
|
}
|
|
|
|
function render__mainbuttons_u72(state_p0, currentUser_p1, categoryId_p2) {
|
|
var result_1962934359 = null;
|
|
|
|
var tmp_1962934360 = tree__pkgZkaraxZvdom_u880(17, []);
|
|
tmp_1962934360.class = "navbar container grid-xl";
|
|
tmp_1962934360.id = "main-buttons";
|
|
var tmp_1962934361 = tree__pkgZkaraxZvdom_u880(17, []);
|
|
tmp_1962934361.class = "navbar-section";
|
|
if (isSome__pureZtimes_u3701(categoryId_p2)) {
|
|
state_p0.categoryPicker.selectedCategoryID = get__pureZtimes_u3785(categoryId_p2);
|
|
add__pkgZkaraxZvdom_u794(tmp_1962934361, render__categorypicker_u750(state_p0.categoryPicker, currentUser_p1, false));
|
|
}
|
|
|
|
Label1: {
|
|
var btn_1962934446 = {Field0: [], Field1: [], Field2: []};
|
|
var i_637534983 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!true) break Label3;
|
|
btn_1962934446 = nimCopy(btn_1962934446, buttons_1962934292[chckIndx(i_637534983, 0, (buttons_1962934292).length - 1)], NTI1962934276);
|
|
var active_1962934447 = (toJSStr(btn_1962934446.Field1) == window.location.href);
|
|
var tmp_1962934362 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
tmp_1962934362.id = toJSStr(btn_1962934446.Field2);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1962934362, "href", toJSStr(btn_1962934446.Field1));
|
|
var tmp_1962934363 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_1962934363.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [98,116,110,45,112,114,105,109,97,114,121], Field1: active_1962934447}, NTI1962934402), nimCopy(null, {Field0: [98,116,110,45,108,105,110,107], Field1: !(active_1962934447)}, NTI1962934402)], [98,116,110]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1962934363, text__pkgZkaraxZvdom_u948(btn_1962934446.Field0));
|
|
add__pkgZkaraxZvdom_u794(tmp_1962934362, tmp_1962934363);
|
|
add__pkgZkaraxZvdom_u794(tmp_1962934361, tmp_1962934362);
|
|
if ((1 <= i_637534983)) {
|
|
break Label2;
|
|
}
|
|
|
|
i_637534983 += 1;
|
|
}
|
|
};
|
|
};
|
|
add__pkgZkaraxZvdom_u794(tmp_1962934360, tmp_1962934361);
|
|
var tmp_1962934364 = tree__pkgZkaraxZvdom_u880(17, []);
|
|
tmp_1962934364.class = "navbar-section";
|
|
if (isSome__user_u39(currentUser_p1)) {
|
|
var tmp_1962934365 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
tmp_1962934365.id = "new-thread-btn";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1962934365, "href", toJSStr(makeUri__karaxutils_u123([47,110,101,119,116,104,114,101,97,100], [], [47], false, true)));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_1962934365, 0, anchorCB__karaxutils_u166, kxi__);
|
|
var tmp_1962934366 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_1962934366.class = "btn btn-secondary";
|
|
var tmp_1962934367 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_1962934367.class = "fas fa-plus";
|
|
add__pkgZkaraxZvdom_u794(tmp_1962934366, tmp_1962934367);
|
|
add__pkgZkaraxZvdom_u794(tmp_1962934366, text__pkgZkaraxZvdom_u948([32,78,101,119,32,84,104,114,101,97,100]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1962934365, tmp_1962934366);
|
|
add__pkgZkaraxZvdom_u794(tmp_1962934364, tmp_1962934365);
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_1962934360, tmp_1962934364);
|
|
result_1962934359 = tmp_1962934360;
|
|
|
|
return result_1962934359;
|
|
|
|
}
|
|
|
|
function none__mainbuttons_u76() {
|
|
var result_1962934355 = ({val: 0, has: false});
|
|
|
|
result_1962934355 = nimCopy(result_1962934355, {val: 0, has: false}, NTI1962934322);
|
|
|
|
return result_1962934355;
|
|
|
|
}
|
|
|
|
function onCategoriesRetrieved__categorylist_u111(httpStatus_p0, response_p1) {
|
|
var Temporary1;
|
|
|
|
BeforeRet: {
|
|
state_2382364699[0].loading = false;
|
|
state_2382364699[0].status = chckRange(httpStatus_p0, 0, 599);
|
|
if (!((state_2382364699[0].status == 200))) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
var parsed_2382364786 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var list_2382364792 = to__categorypicker_u49(parsed_2382364786);
|
|
if (isSome__categorypicker_u324(state_2382364699[0].list)) {
|
|
add__categorypicker_u373((Temporary1 = get__categorypicker_u341(state_2382364699[0].list), Temporary1)[0][Temporary1[1]], "categories", list_2382364792.categories);
|
|
}
|
|
else {
|
|
state_2382364699[0].list = nimCopy(state_2382364699[0].list, some__categorypicker_u397(list_2382364792), NTI1979711498);
|
|
}
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function renderCategoryHeader__categorylist_u146(currentUser_p0) {
|
|
|
|
function HEX3Aanonymous__categorylist_u153(ev_p0, n_p1) {
|
|
setModalShown__addcategorymodal_u383(state_2382364699[0].addCategoryModal, true);
|
|
|
|
|
|
}
|
|
|
|
var result_2382364821 = null;
|
|
|
|
var tmp_2382364822 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2382364822.id = "add-category";
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364822, text__pkgZkaraxZvdom_u948([67,97,116,101,103,111,114,121]));
|
|
if (isAdmin__user_u28(currentUser_p0)) {
|
|
var tmp_2382364823 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2382364823.class = "plus-btn btn btn-link";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2382364823, 0, HEX3Aanonymous__categorylist_u153, kxi__);
|
|
var tmp_2382364824 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2382364824.class = "fas fa-plus";
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364823, tmp_2382364824);
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364822, tmp_2382364823);
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364822, render__addcategorymodal_u395(state_2382364699[0].addCategoryModal));
|
|
}
|
|
|
|
result_2382364821 = tmp_2382364822;
|
|
|
|
return result_2382364821;
|
|
|
|
}
|
|
|
|
function genCategory__categorylist_u99(category_p0, noBorder_p1) {
|
|
var result_2382364774 = null;
|
|
|
|
var tmp_2382364775 = tree__pkgZkaraxZvdom_u880(187, []);
|
|
tmp_2382364775.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [110,111,45,98,111,114,100,101,114], Field1: noBorder_p1}, NTI2382364745)], []));
|
|
var tmp_2382364776 = tree__pkgZkaraxZvdom_u880(188, []);
|
|
tmp_2382364776.style = style__pkgZkaraxZvstyles_u426([{Field0: 38, Field1: toJSStr(([35]).concat(category_p0.color))}]);
|
|
tmp_2382364776.class = "category";
|
|
var tmp_2382364777 = tree__pkgZkaraxZvdom_u880(24, []);
|
|
tmp_2382364777.class = "category-title";
|
|
tmp_2382364777.id = toJSStr(([99,97,116,101,103,111,114,121,45]).concat(slug__karaxutils_u33(category_p0.name)));
|
|
var tmp_2382364778 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2382364778, "href", toJSStr(makeUri__karaxutils_u123(([47,99,47]).concat(HEX24__systemZdollars_u14(category_p0.id)), [], [47], false, true)));
|
|
var tmp_2382364779 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
var tmp_2382364780 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2382364780.class = "category-name";
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364780, text__pkgZkaraxZvdom_u948(category_p0.name));
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364779, tmp_2382364780);
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364778, tmp_2382364779);
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364777, tmp_2382364778);
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364776, tmp_2382364777);
|
|
var tmp_2382364781 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2382364781.class = "category-description";
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364781, text__pkgZkaraxZvdom_u948(category_p0.description));
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364776, tmp_2382364781);
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364775, tmp_2382364776);
|
|
var tmp_2382364782 = tree__pkgZkaraxZvdom_u880(188, []);
|
|
tmp_2382364782.class = "topics";
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364782, text__pkgZkaraxZvdom_u948(HEX24__systemZdollars_u14(category_p0.numTopics)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364775, tmp_2382364782);
|
|
result_2382364774 = tmp_2382364775;
|
|
|
|
return result_2382364774;
|
|
|
|
}
|
|
|
|
function renderCategories__categorylist_u157(currentUser_p0) {
|
|
var Temporary1;
|
|
|
|
var result_2382364832 = null;
|
|
|
|
BeforeRet: {
|
|
if (!((state_2382364699[0].status == 200))) {
|
|
result_2382364832 = renderError__error_u24([67,111,117,108,100,110,39,116,32,114,101,116,114,105,101,118,101,32,116,104,114,101,97,100,115,46], state_2382364699[0].status);
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (isNone__categorypicker_u348(state_2382364699[0].list)) {
|
|
if (!(state_2382364699[0].loading)) {
|
|
state_2382364699[0].loading = true;
|
|
ajaxGet__pkgZkaraxZkajax_u215(toJSStr(makeUri__karaxutils_u123([99,97,116,101,103,111,114,105,101,115,46,106,115,111,110], [], [47], false, true)), [], onCategoriesRetrieved__categorylist_u111, true, kxi__);
|
|
}
|
|
|
|
var tmp_2382364843 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2382364843.class = "loading loading-lg";
|
|
result_2382364832 = tmp_2382364843;
|
|
break BeforeRet;
|
|
}
|
|
|
|
var list_2382364856 = (Temporary1 = get__categorypicker_u341(state_2382364699[0].list), Temporary1)[0][Temporary1[1]];
|
|
var tmp_2382364857 = tree__pkgZkaraxZvdom_u880(17, []);
|
|
tmp_2382364857.class = "category-list";
|
|
var tmp_2382364858 = tree__pkgZkaraxZvdom_u880(180, []);
|
|
tmp_2382364858.id = "categories-list";
|
|
tmp_2382364858.class = "table";
|
|
var tmp_2382364859 = tree__pkgZkaraxZvdom_u880(185, []);
|
|
var tmp_2382364860 = tree__pkgZkaraxZvdom_u880(187, []);
|
|
var tmp_2382364861 = tree__pkgZkaraxZvdom_u880(189, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364861, renderCategoryHeader__categorylist_u146(currentUser_p0));
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364860, tmp_2382364861);
|
|
var tmp_2382364862 = tree__pkgZkaraxZvdom_u880(189, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364862, text__pkgZkaraxZvdom_u948([84,111,112,105,99,115]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364860, tmp_2382364862);
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364859, tmp_2382364860);
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364858, tmp_2382364859);
|
|
var tmp_2382364863 = tree__pkgZkaraxZvdom_u880(184, []);
|
|
Label2: {
|
|
var i_2382364871 = 0;
|
|
var colontmp__637535015 = 0;
|
|
colontmp__637535015 = (list_2382364856.categories).length;
|
|
var i_637535016 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_637535016 < colontmp__637535015)) break Label4;
|
|
i_2382364871 = i_637535016;
|
|
var category_2382364872 = nimCopy(null, list_2382364856.categories[chckIndx(i_2382364871, 0, (list_2382364856.categories).length - 1)], NTI1845493763);
|
|
var isLastCategory_2382364876 = (addInt(i_2382364871, 1) == (list_2382364856.categories).length);
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364863, genCategory__categorylist_u99(category_2382364872, isLastCategory_2382364876));
|
|
i_637535016 = addInt(i_637535016, 1);
|
|
}
|
|
};
|
|
};
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364858, tmp_2382364863);
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364857, tmp_2382364858);
|
|
result_2382364832 = tmp_2382364857;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_2382364832;
|
|
|
|
}
|
|
|
|
function renderCategoryList__categorylist_u205(currentUser_p0) {
|
|
var result_2382364880 = null;
|
|
|
|
var tmp_2382364881 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364881, render__mainbuttons_u72(state_2382364699[0].mainButtons, currentUser_p0, none__mainbuttons_u76()));
|
|
add__pkgZkaraxZvdom_u794(tmp_2382364881, renderCategories__categorylist_u157(currentUser_p0));
|
|
result_2382364880 = tmp_2382364881;
|
|
|
|
return result_2382364880;
|
|
|
|
}
|
|
|
|
function getLoggedInUser__header_u339() {
|
|
|
|
function HEX3Aanonymous__header_u345(x_p0) {
|
|
var result_2181038435 = ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false});
|
|
|
|
result_2181038435 = nimCopy(result_2181038435, x_p0.user, NTI1929379857);
|
|
|
|
return result_2181038435;
|
|
|
|
}
|
|
|
|
var result_2181038421 = ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false});
|
|
|
|
result_2181038421 = nimCopy(result_2181038421, flatten__header_u432(map__header_u357(state_2181038120[0].data, HEX3Aanonymous__header_u345)), NTI1929379857);
|
|
|
|
return result_2181038421;
|
|
|
|
}
|
|
|
|
function isNone__threadlist_u777(self_p0) {
|
|
var result_1593836300 = false;
|
|
|
|
result_1593836300 = (self_p0.val == null);
|
|
|
|
return result_1593836300;
|
|
|
|
}
|
|
|
|
function new__threadlist_u380() {
|
|
var result_1593835903 = null;
|
|
|
|
BeforeRet: {
|
|
var r_1593835905 = null;
|
|
r_1593835905 = ({threads: [], moreCount: 0});
|
|
result_1593835903 = r_1593835905;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1593835903;
|
|
|
|
}
|
|
|
|
function initFromJson__threadlist_u462(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var originalJsonPathLen_1593835988 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,105,100]);;
|
|
initFromJson__addcategorymodal_u150(dst_p0, "id", getOrDefault__pureZjson_u3507(jsonNode_p1, [105,100]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593835988, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593835988, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593835988, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,116,111,112,105,99]);;
|
|
initFromJson__pureZjson_u5295(dst_p0, "topic", getOrDefault__pureZjson_u3507(jsonNode_p1, [116,111,112,105,99]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593835988, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593835988, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593835988, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,99,97,116,101,103,111,114,121]);;
|
|
initFromJson__addcategorymodal_u121(dst_p0.category, getOrDefault__pureZjson_u3507(jsonNode_p1, [99,97,116,101,103,111,114,121]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593835988, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593835988, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593835988, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,97,117,116,104,111,114]);;
|
|
initFromJson__threadlist_u504(dst_p0.author, getOrDefault__pureZjson_u3507(jsonNode_p1, [97,117,116,104,111,114]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593835988, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593835988, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593835988, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,117,115,101,114,115]);;
|
|
initFromJson__threadlist_u647(dst_p0, "users", getOrDefault__pureZjson_u3507(jsonNode_p1, [117,115,101,114,115]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593835988, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593835988, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593835988, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,114,101,112,108,105,101,115]);;
|
|
initFromJson__addcategorymodal_u150(dst_p0, "replies", getOrDefault__pureZjson_u3507(jsonNode_p1, [114,101,112,108,105,101,115]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593835988, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593835988, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593835988, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,118,105,101,119,115]);;
|
|
initFromJson__addcategorymodal_u150(dst_p0, "views", getOrDefault__pureZjson_u3507(jsonNode_p1, [118,105,101,119,115]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593835988, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593835988, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593835988, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,97,99,116,105,118,105,116,121]);;
|
|
initFromJson__threadlist_u522(dst_p0, "activity", getOrDefault__pureZjson_u3507(jsonNode_p1, [97,99,116,105,118,105,116,121]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593835988, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593835988, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593835988, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,99,114,101,97,116,105,111,110]);;
|
|
initFromJson__threadlist_u522(dst_p0, "creation", getOrDefault__pureZjson_u3507(jsonNode_p1, [99,114,101,97,116,105,111,110]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593835988, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593835988, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593835988, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,105,115,76,111,99,107,101,100]);;
|
|
initFromJson__pureZjson_u5299(dst_p0, "isLocked", getOrDefault__pureZjson_u3507(jsonNode_p1, [105,115,76,111,99,107,101,100]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593835988, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593835988, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593835988, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,105,115,83,111,108,118,101,100]);;
|
|
initFromJson__pureZjson_u5299(dst_p0, "isSolved", getOrDefault__pureZjson_u3507(jsonNode_p1, [105,115,83,111,108,118,101,100]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593835988, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593835988, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593835988, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,105,115,80,105,110,110,101,100]);;
|
|
initFromJson__pureZjson_u5299(dst_p0, "isPinned", getOrDefault__pureZjson_u3507(jsonNode_p1, [105,115,80,105,110,110,101,100]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593835988, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593835988, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593835988, 0, 2147483647); };
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__threadlist_u433(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var Temporary1;
|
|
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet78[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym22_1593835970 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet79), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym22_1593835970, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
if (dst_p0[dst_p0_Idx].length < (Temporary1 = chckRange(len__pureZjson_u3028(jsonNode_p1), 0, 2147483647), Temporary1)) { for (var i = dst_p0[dst_p0_Idx].length ; i < Temporary1 ; ++i) dst_p0[dst_p0_Idx].push(({id: 0, topic: [], category: ({id: 0, name: [], description: [], color: [], numTopics: 0}), author: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), users: [], replies: 0, views: 0, activity: 0n, creation: 0n, isLocked: false, isSolved: false, isPinned: false})); }
|
|
else { dst_p0[dst_p0_Idx].length = Temporary1; };
|
|
var orignalJsonPathLen_1593835976 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
Label2: {
|
|
var i_1593835981 = 0;
|
|
var colontmp__637535024 = 0;
|
|
colontmp__637535024 = len__pureZjson_u3028(jsonNode_p1);
|
|
var i_637535025 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_637535025 < colontmp__637535024)) break Label4;
|
|
i_1593835981 = i_637535025;
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 91);;
|
|
addInt__stdZprivateZdigitsutils_u241(jsonPath_p2, jsonPath_p2_Idx, i_1593835981);
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 93);;
|
|
initFromJson__threadlist_u462(dst_p0[dst_p0_Idx][chckIndx(i_1593835981, 0, (dst_p0[dst_p0_Idx]).length - 1)], HEX5BHEX5D__pureZjson_u3153(jsonNode_p1, i_1593835981), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(orignalJsonPathLen_1593835976, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(orignalJsonPathLen_1593835976, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(orignalJsonPathLen_1593835976, 0, 2147483647); };
|
|
i_637535025 = addInt(i_637535025, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__threadlist_u422(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var originalJsonPathLen_1593835948 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,116,104,114,101,97,100,115]);;
|
|
initFromJson__threadlist_u433(dst_p0, "threads", getOrDefault__pureZjson_u3507(jsonNode_p1, [116,104,114,101,97,100,115]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593835948, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593835948, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593835948, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,109,111,114,101,67,111,117,110,116]);;
|
|
initFromJson__addcategorymodal_u150(dst_p0, "moreCount", getOrDefault__pureZjson_u3507(jsonNode_p1, [109,111,114,101,67,111,117,110,116]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593835948, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593835948, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593835948, 0, 2147483647); };
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__threadlist_u357(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet76[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym15_1593835894 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet77), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym15_1593835894, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
if ((jsonNode_p1.kind == 0)) {
|
|
dst_p0[dst_p0_Idx] = null;
|
|
}
|
|
else {
|
|
dst_p0[dst_p0_Idx] = new__threadlist_u380();
|
|
initFromJson__threadlist_u422(dst_p0[dst_p0_Idx], jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function to__threadlist_u345(node_p0) {
|
|
var result_1593835870 = [null];
|
|
|
|
var jsonPath_1593835871 = [[]];
|
|
result_1593835870[0] = null;
|
|
initFromJson__threadlist_u357(result_1593835870, 0, node_p0, jsonPath_1593835871, 0);
|
|
|
|
return result_1593835870[0];
|
|
|
|
}
|
|
|
|
function isSome__threadlist_u753(self_p0) {
|
|
var result_1593836276 = false;
|
|
|
|
result_1593836276 = !((self_p0.val == null));
|
|
|
|
return result_1593836276;
|
|
|
|
}
|
|
|
|
function add__threadlist_u802(x_p0, x_p0_Idx, y_p1) {
|
|
var Temporary1;
|
|
|
|
var xl_1593836330 = (x_p0[x_p0_Idx]).length;
|
|
if (x_p0[x_p0_Idx].length < (Temporary1 = chckRange(addInt(xl_1593836330, (y_p1).length), 0, 2147483647), Temporary1)) { for (var i = x_p0[x_p0_Idx].length ; i < Temporary1 ; ++i) x_p0[x_p0_Idx].push(({id: 0, topic: [], category: ({id: 0, name: [], description: [], color: [], numTopics: 0}), author: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), users: [], replies: 0, views: 0, activity: 0n, creation: 0n, isLocked: false, isSolved: false, isPinned: false})); }
|
|
else { x_p0[x_p0_Idx].length = Temporary1; };
|
|
Label2: {
|
|
var i_1593836346 = 0;
|
|
var colontmp__637535028 = 0;
|
|
colontmp__637535028 = (y_p1).length - 1;
|
|
var res_637535029 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(res_637535029 <= colontmp__637535028)) break Label4;
|
|
i_1593836346 = res_637535029;
|
|
x_p0[x_p0_Idx][chckIndx(addInt(xl_1593836330, i_1593836346), 0, (x_p0[x_p0_Idx]).length - 1)] = nimCopy(x_p0[x_p0_Idx][chckIndx(addInt(xl_1593836330, i_1593836346), 0, (x_p0[x_p0_Idx]).length - 1)], y_p1[chckIndx(i_1593836346, 0, (y_p1).length - 1)], NTI1593835523);
|
|
res_637535029 = addInt(res_637535029, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function get__threadlist_u770(self_p0) {
|
|
var result_1593836293 = null;
|
|
var result_1593836293_Idx = 0;
|
|
|
|
BeforeRet: {
|
|
if (isNone__threadlist_u777(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_1593836293 = self_p0; result_1593836293_Idx = "val";
|
|
break BeforeRet;
|
|
};
|
|
|
|
return [result_1593836293, result_1593836293_Idx];
|
|
|
|
}
|
|
|
|
function some__threadlist_u876(val_p0) {
|
|
var result_1593836399 = ({val: null});
|
|
|
|
if (!(!((val_p0 == null)))) {
|
|
failedAssertImpl__stdZassertions_u86([111,112,116,105,111,110,115,46,110,105,109,40,49,51,57,44,32,53,41,32,96,110,111,116,32,118,97,108,46,105,115,78,105,108,96,32]);
|
|
}
|
|
|
|
result_1593836399 = nimCopy(result_1593836399, {val: val_p0}, NTI1593835537);
|
|
|
|
return result_1593836399;
|
|
|
|
}
|
|
|
|
function onThreadList__threadlist_u341(httpStatus_p0, response_p1) {
|
|
var Temporary1;
|
|
var Temporary2;
|
|
|
|
BeforeRet: {
|
|
state_1593835578[0].loading = false;
|
|
state_1593835578[0].status = chckRange(httpStatus_p0, 0, 599);
|
|
if (!((state_1593835578[0].status == 200))) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
var parsed_1593835864 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var list_1593836269 = to__threadlist_u345(parsed_1593835864);
|
|
if (isSome__threadlist_u753(state_1593835578[0].list)) {
|
|
add__threadlist_u802((Temporary1 = get__threadlist_u770(state_1593835578[0].list), Temporary1)[0][Temporary1[1]], "threads", list_1593836269.threads);
|
|
(Temporary2 = get__threadlist_u770(state_1593835578[0].list), Temporary2)[0][Temporary2[1]].moreCount = list_1593836269.moreCount;
|
|
}
|
|
else {
|
|
state_1593835578[0].list = nimCopy(state_1593835578[0].list, some__threadlist_u876(list_1593836269), NTI1593835537);
|
|
}
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function isModerated__threadlist_u26(thread_p0) {
|
|
var result_1593835548 = false;
|
|
|
|
result_1593835548 = (thread_p0.author.rank <= 2);
|
|
|
|
return result_1593835548;
|
|
|
|
}
|
|
|
|
function HEX3DHEX3D__user_u87(u1_p0, u2_p1) {
|
|
var result_1929379930 = false;
|
|
|
|
result_1929379930 = eqStrings(u1_p0.name, u2_p1.name);
|
|
|
|
return result_1929379930;
|
|
|
|
}
|
|
|
|
function visibleTo__threadlist_u1128(thread_p0, user_p1) {
|
|
var result_1593836652 = false;
|
|
|
|
BeforeRet: {
|
|
if (isNone__user_u60(user_p1)) {
|
|
result_1593836652 = !(isModerated__threadlist_u26(thread_p0));
|
|
break BeforeRet;
|
|
}
|
|
|
|
var rank_1593836671 = get__user_u53(user_p1).rank;
|
|
if (((rank_1593836671 < 7) && isModerated__threadlist_u26(thread_p0))) {
|
|
result_1593836652 = HEX3DHEX3D__user_u87(thread_p0.author, get__user_u53(user_p1));
|
|
break BeforeRet;
|
|
}
|
|
|
|
result_1593836652 = true;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1593836652;
|
|
|
|
}
|
|
|
|
function getInfo__threadlist_u984(list_p0, i_p1, currentUser_p2) {
|
|
var Temporary1;
|
|
|
|
var result_1593836511 = {Field0: false, Field1: false};
|
|
|
|
BeforeRet: {
|
|
if (isSome__user_u39(currentUser_p2)) {
|
|
Temporary1 = get__user_u53(currentUser_p2).previousVisitAt;
|
|
}
|
|
else {
|
|
Temporary1 = toUnix__pureZtimes_u1196(getTime__pureZtimes_u1247());
|
|
}
|
|
|
|
var previousVisitAt_1593836530 = Temporary1;
|
|
if (!(!((previousVisitAt_1593836530 == 0n)))) {
|
|
failedAssertImpl__stdZassertions_u86([116,104,114,101,97,100,108,105,115,116,46,110,105,109,40,49,56,52,44,32,53,41,32,96,112,114,101,118,105,111,117,115,86,105,115,105,116,65,116,32,33,61,32,48,96,32]);
|
|
}
|
|
|
|
var thread_1593836536 = nimCopy(null, list_p0[chckIndx(i_p1, 0, (list_p0).length - 1)], NTI1593835523);
|
|
var isUnseen_1593836537 = (previousVisitAt_1593836530 < thread_1593836536.activity);
|
|
var isNextUnseen_1593836541 = ((addInt(i_p1, 1) < (list_p0).length) && (previousVisitAt_1593836530 < list_p0[chckIndx(addInt(i_p1, 1), 0, (list_p0).length - 1)].activity));
|
|
var colontmp__637535031 = (isUnseen_1593836537 && !(isNextUnseen_1593836541));
|
|
var colontmp__637535032 = (previousVisitAt_1593836530 < thread_1593836536.creation);
|
|
result_1593836511 = nimCopy(result_1593836511, {Field0: colontmp__637535031, Field1: colontmp__637535032}, NTI1593836311);
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1593836511;
|
|
|
|
}
|
|
|
|
function inWeeks__pureZtimes_u661(dur_p0) {
|
|
var result_1627390615 = 0n;
|
|
|
|
var correctionHEX60gensym14_1627390623 = ((dur_p0.seconds < 0n) && (0 < dur_p0.nanosecond));
|
|
result_1627390615 = convert__pureZtimes_u471(3, 7, addInt64(dur_p0.seconds, BigInt((correctionHEX60gensym14_1627390623 ? 1 : 0))));
|
|
|
|
return result_1627390615;
|
|
|
|
}
|
|
|
|
function isBanned__user_u102(rank_p0) {
|
|
var result_1929379944 = false;
|
|
|
|
result_1929379944 = (ConstSet80[rank_p0] != undefined);
|
|
|
|
return result_1929379944;
|
|
|
|
}
|
|
|
|
function validateUtf8__pureZunicode_u336(s_p0) {
|
|
var result_1191182674 = 0;
|
|
|
|
BeforeRet: {
|
|
var i_1191182675 = 0;
|
|
var L_1191182679 = (s_p0).length;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!(i_1191182675 < L_1191182679)) break Label2;
|
|
if ((s_p0[chckIndx(i_1191182675, 0, (s_p0).length - 1)] <= 127)) {
|
|
i_1191182675 = addInt(i_1191182675, 1);
|
|
}
|
|
else {
|
|
if (((s_p0[chckIndx(i_1191182675, 0, (s_p0).length - 1)] >>> (5 & 31)) == 6)) {
|
|
if ((s_p0[chckIndx(i_1191182675, 0, (s_p0).length - 1)] < 194)) {
|
|
result_1191182674 = i_1191182675;
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (((addInt(i_1191182675, 1) < L_1191182679) && ((s_p0[chckIndx(addInt(i_1191182675, 1), 0, (s_p0).length - 1)] >>> (6 & 31)) == 2))) {
|
|
i_1191182675 = addInt(i_1191182675, 2);
|
|
}
|
|
else {
|
|
result_1191182674 = i_1191182675;
|
|
break BeforeRet;
|
|
}
|
|
|
|
}
|
|
else {
|
|
if (((s_p0[chckIndx(i_1191182675, 0, (s_p0).length - 1)] >>> (4 & 31)) == 14)) {
|
|
if ((((addInt(i_1191182675, 2) < L_1191182679) && ((s_p0[chckIndx(addInt(i_1191182675, 1), 0, (s_p0).length - 1)] >>> (6 & 31)) == 2)) && ((s_p0[chckIndx(addInt(i_1191182675, 2), 0, (s_p0).length - 1)] >>> (6 & 31)) == 2))) {
|
|
i_1191182675 = addInt(i_1191182675, 3);
|
|
}
|
|
else {
|
|
result_1191182674 = i_1191182675;
|
|
break BeforeRet;
|
|
}
|
|
|
|
}
|
|
else {
|
|
if (((s_p0[chckIndx(i_1191182675, 0, (s_p0).length - 1)] >>> (3 & 31)) == 30)) {
|
|
if (((((addInt(i_1191182675, 3) < L_1191182679) && ((s_p0[chckIndx(addInt(i_1191182675, 1), 0, (s_p0).length - 1)] >>> (6 & 31)) == 2)) && ((s_p0[chckIndx(addInt(i_1191182675, 2), 0, (s_p0).length - 1)] >>> (6 & 31)) == 2)) && ((s_p0[chckIndx(addInt(i_1191182675, 3), 0, (s_p0).length - 1)] >>> (6 & 31)) == 2))) {
|
|
i_1191182675 = addInt(i_1191182675, 4);
|
|
}
|
|
else {
|
|
result_1191182674 = i_1191182675;
|
|
break BeforeRet;
|
|
}
|
|
|
|
}
|
|
else {
|
|
result_1191182674 = i_1191182675;
|
|
break BeforeRet;
|
|
}
|
|
}}}
|
|
}
|
|
};
|
|
result_1191182674 = (-1);
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1191182674;
|
|
|
|
}
|
|
|
|
function validateUtf8__pureZunicode_u7149(s_p0) {
|
|
var result_1191189487 = 0;
|
|
|
|
result_1191189487 = validateUtf8__pureZunicode_u336((s_p0.slice(0, (s_p0).length - 1 + 1)));
|
|
|
|
return result_1191189487;
|
|
|
|
}
|
|
|
|
function nucruneLen(s_p0) {
|
|
var result_1191182365 = 0;
|
|
|
|
result_1191182365 = 0;
|
|
var i_1191182366 = 0;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!(i_1191182366 < (s_p0).length)) break Label2;
|
|
if ((s_p0[chckIndx(i_1191182366, 0, (s_p0).length - 1)] <= 127)) {
|
|
i_1191182366 = addInt(i_1191182366, 1);
|
|
}
|
|
else {
|
|
if (((s_p0[chckIndx(i_1191182366, 0, (s_p0).length - 1)] >>> (5 & 31)) == 6)) {
|
|
i_1191182366 = addInt(i_1191182366, 2);
|
|
}
|
|
else {
|
|
if (((s_p0[chckIndx(i_1191182366, 0, (s_p0).length - 1)] >>> (4 & 31)) == 14)) {
|
|
i_1191182366 = addInt(i_1191182366, 3);
|
|
}
|
|
else {
|
|
if (((s_p0[chckIndx(i_1191182366, 0, (s_p0).length - 1)] >>> (3 & 31)) == 30)) {
|
|
i_1191182366 = addInt(i_1191182366, 4);
|
|
}
|
|
else {
|
|
if (((s_p0[chckIndx(i_1191182366, 0, (s_p0).length - 1)] >>> (2 & 31)) == 62)) {
|
|
i_1191182366 = addInt(i_1191182366, 5);
|
|
}
|
|
else {
|
|
if (((s_p0[chckIndx(i_1191182366, 0, (s_p0).length - 1)] >>> (1 & 31)) == 126)) {
|
|
i_1191182366 = addInt(i_1191182366, 6);
|
|
}
|
|
else {
|
|
i_1191182366 = addInt(i_1191182366, 1);
|
|
}
|
|
}}}}}
|
|
result_1191182365 = addInt(result_1191182365, 1);
|
|
}
|
|
};
|
|
|
|
return result_1191182365;
|
|
|
|
}
|
|
|
|
function runeLen__pureZunicode_u6977(s_p0) {
|
|
var result_1191189315 = 0;
|
|
|
|
result_1191189315 = nucruneLen((s_p0.slice(0, (s_p0).length - 1 + 1)));
|
|
|
|
return result_1191189315;
|
|
|
|
}
|
|
|
|
function nsuRepeatChar(c_p0, count_p1) {
|
|
var result_1124074596 = [];
|
|
|
|
result_1124074596 = nimCopy(null, mnewString(count_p1), NTI33554449);
|
|
Label1: {
|
|
var i_1124074601 = 0;
|
|
var colontmp__637535043 = 0;
|
|
colontmp__637535043 = subInt(count_p1, 1);
|
|
var res_637535044 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(res_637535044 <= colontmp__637535043)) break Label3;
|
|
i_1124074601 = res_637535044;
|
|
result_1124074596[chckIndx(i_1124074601, 0, (result_1124074596).length - 1)] = c_p0;
|
|
res_637535044 = addInt(res_637535044, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
return result_1124074596;
|
|
|
|
}
|
|
|
|
function alignString__pureZstrformat_u20(s_p0, minimumWidth_p1, align_p2, fill_p3) {
|
|
var Temporary1;
|
|
|
|
var result_1610612761 = [];
|
|
|
|
if ((minimumWidth_p1 == 0)) {
|
|
result_1610612761 = nimCopy(null, s_p0, NTI33554449);
|
|
}
|
|
else {
|
|
if ((validateUtf8__pureZunicode_u7149(s_p0) == (-1))) {
|
|
Temporary1 = runeLen__pureZunicode_u6977(s_p0);
|
|
}
|
|
else {
|
|
Temporary1 = (s_p0).length;
|
|
}
|
|
|
|
var sRuneLen_1610612762 = Temporary1;
|
|
var toFill_1610612763 = subInt(minimumWidth_p1, sRuneLen_1610612762);
|
|
if ((toFill_1610612763 <= 0)) {
|
|
result_1610612761 = nimCopy(null, s_p0, NTI33554449);
|
|
}
|
|
else {
|
|
if (((align_p2 == 60) || (align_p2 == 0))) {
|
|
result_1610612761 = nimCopy(null, (s_p0).concat(nsuRepeatChar(fill_p3, chckRange(toFill_1610612763, 0, 2147483647))), NTI33554449);
|
|
}
|
|
else {
|
|
if ((align_p2 == 94)) {
|
|
var half_1610612764 = divInt(toFill_1610612763, 2);
|
|
result_1610612761 = nimCopy(null, (nsuRepeatChar(fill_p3, chckRange(half_1610612764, 0, 2147483647))).concat(s_p0,nsuRepeatChar(fill_p3, chckRange(subInt(toFill_1610612763, half_1610612764), 0, 2147483647))), NTI33554449);
|
|
}
|
|
else {
|
|
result_1610612761 = nimCopy(null, (nsuRepeatChar(fill_p3, chckRange(toFill_1610612763, 0, 2147483647))).concat(s_p0), NTI33554449);
|
|
}
|
|
}}
|
|
}
|
|
|
|
|
|
return result_1610612761;
|
|
|
|
}
|
|
|
|
function formatValue__karaxutils_u208(result_p0, result_p0_Idx, value_p1) {
|
|
var value_1862271196 = nimCopy(null, value_p1, NTI33554449);
|
|
nimAddStrStr(result_p0[result_p0_Idx], alignString__pureZstrformat_u20(value_1862271196, 0, 0, 32));;
|
|
|
|
|
|
}
|
|
|
|
function renderProfileUrl__karaxutils_u192(username_p0) {
|
|
var result_1862271170 = [];
|
|
|
|
Label1: {
|
|
var fmtRes_1862271179 = [mnewString(0)];
|
|
nimAddStrStr(fmtRes_1862271179[0], [47,112,114,111,102,105,108,101,47]);;
|
|
formatValue__karaxutils_u208(fmtRes_1862271179, 0, username_p0);
|
|
};
|
|
result_1862271170 = nimCopy(null, makeUri__karaxutils_u123(fmtRes_1862271179[0], [], [47], false, true), NTI33554449);
|
|
|
|
return result_1862271170;
|
|
|
|
}
|
|
|
|
function render__user_u117(user_p0, class_p1, showStatus_p2) {
|
|
var result_1929379961 = null;
|
|
|
|
var tmp_1929379962 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1929379962, "href", toJSStr(renderProfileUrl__karaxutils_u192(user_p0.name)));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_1929379962, 0, anchorCB__karaxutils_u166, kxi__);
|
|
var tmp_1929379963 = tree__pkgZkaraxZvdom_u880(42, []);
|
|
tmp_1929379963.class = toJSStr(class_p1);
|
|
var tmp_1929379964 = tree__pkgZkaraxZvdom_u880(76, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1929379964, "src", toJSStr(user_p0.avatarUrl));
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1929379964, "title", toJSStr(user_p0.name));
|
|
add__pkgZkaraxZvdom_u794(tmp_1929379963, tmp_1929379964);
|
|
if ((isOnline__user_u25(user_p0) && showStatus_p2)) {
|
|
var tmp_1929379965 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_1929379965.class = "avatar-presence online";
|
|
add__pkgZkaraxZvdom_u794(tmp_1929379963, tmp_1929379965);
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_1929379962, tmp_1929379963);
|
|
result_1929379961 = tmp_1929379962;
|
|
|
|
return result_1929379961;
|
|
|
|
}
|
|
|
|
function genUserAvatars__threadlist_u162(users_p0) {
|
|
var result_1593835684 = null;
|
|
|
|
var tmp_1593835685 = tree__pkgZkaraxZvdom_u880(188, []);
|
|
tmp_1593835685.class = "thread-users";
|
|
Label1: {
|
|
var user_1593835708 = ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false});
|
|
var i_637535036 = 0;
|
|
var L_637535037 = (users_p0).length;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_637535036 < L_637535037)) break Label3;
|
|
user_1593835708 = users_p0[chckIndx(i_637535036, 0, (users_p0).length - 1)];
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835685, render__user_u117(user_1593835708, [97,118,97,116,97,114,32,97,118,97,116,97,114,45,115,109], true));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835685, text__pkgZkaraxZvdom_u948([32]));
|
|
i_637535036 += 1;
|
|
if (!(((users_p0).length == L_637535037))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(254, 11) `len(a) == L` the length of the seq changed while iterating over it"));
|
|
}
|
|
|
|
}
|
|
};
|
|
};
|
|
result_1593835684 = tmp_1593835685;
|
|
|
|
return result_1593835684;
|
|
|
|
}
|
|
|
|
function nsuformatBiggestFloat(f_p0, format_p1, precision_p2, decimalSep_p3) {
|
|
var result_1124075690 = [];
|
|
|
|
var precision_1124075691 = precision_p2;
|
|
if ((precision_1124075691 == (-1))) {
|
|
precision_1124075691 = 6;
|
|
}
|
|
|
|
var res_1124075692 = null;
|
|
switch (format_p1) {
|
|
case 0:
|
|
res_1124075692 = f_p0.toString();
|
|
break;
|
|
case 1:
|
|
res_1124075692 = f_p0.toFixed(precision_1124075691);
|
|
break;
|
|
case 2:
|
|
res_1124075692 = f_p0.toExponential(precision_1124075691);
|
|
break;
|
|
}
|
|
result_1124075690 = nimCopy(null, cstrToNimstr(res_1124075692), NTI33554449);
|
|
if (((1.0 / f_p0) == -Infinity)) {
|
|
result_1124075690 = nimCopy(null, ([45]).concat(cstrToNimstr(res_1124075692)), NTI33554449);
|
|
}
|
|
|
|
Label1: {
|
|
var i_1124075697 = 0;
|
|
var colontmp__637535047 = 0;
|
|
colontmp__637535047 = (result_1124075690).length;
|
|
var i_637535048 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_637535048 < colontmp__637535047)) break Label3;
|
|
i_1124075697 = i_637535048;
|
|
if ((ConstSet81[result_1124075690[chckIndx(i_1124075697, 0, (result_1124075690).length - 1)]] != undefined)) {
|
|
result_1124075690[chckIndx(i_1124075697, 0, (result_1124075690).length - 1)] = decimalSep_p3;
|
|
}
|
|
|
|
i_637535048 = addInt(i_637535048, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
return result_1124075690;
|
|
|
|
}
|
|
|
|
function insert__system_u3682(x_p0, x_p0_Idx, item_p1, i_p2) {
|
|
var Temporary1;
|
|
|
|
BeforeRet: {
|
|
if (((item_p1).length == 0)) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
var xl_33558118 = (x_p0[x_p0_Idx]).length;
|
|
if (x_p0[x_p0_Idx].length < (Temporary1 = chckRange(addInt(xl_33558118, (item_p1).length), 0, 2147483647), Temporary1)) { for (var i = x_p0[x_p0_Idx].length; i < Temporary1; ++i) x_p0[x_p0_Idx].push(0); }
|
|
else {x_p0[x_p0_Idx].length = Temporary1; };
|
|
var j_33558119 = subInt(xl_33558118, 1);
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_p2 <= j_33558119)) break Label3;
|
|
x_p0[x_p0_Idx][chckIndx(addInt(j_33558119, (item_p1).length), 0, (x_p0[x_p0_Idx]).length - 1)] = x_p0[x_p0_Idx][chckIndx(j_33558119, 0, (x_p0[x_p0_Idx]).length - 1)];
|
|
j_33558119 = subInt(j_33558119, 1);
|
|
}
|
|
};
|
|
j_33558119 = 0;
|
|
Label4: {
|
|
Label5: while (true) {
|
|
if (!(j_33558119 < (item_p1).length)) break Label5;
|
|
x_p0[x_p0_Idx][chckIndx(addInt(j_33558119, i_p2), 0, (x_p0[x_p0_Idx]).length - 1)] = item_p1[chckIndx(j_33558119, 0, (item_p1).length - 1)];
|
|
j_33558119 = addInt(j_33558119, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function nsuToUpperAsciiChar(c_p0) {
|
|
var result_1124073578 = 0;
|
|
|
|
if ((ConstSet83[c_p0] != undefined)) {
|
|
result_1124073578 = (c_p0 ^ 32);
|
|
}
|
|
else {
|
|
result_1124073578 = c_p0;
|
|
}
|
|
|
|
|
|
return result_1124073578;
|
|
|
|
}
|
|
|
|
function nsuToUpperAsciiStr(s_p0) {
|
|
var result_1124073585 = [];
|
|
|
|
result_1124073585 = nimCopy(null, mnewString(chckRange((s_p0).length, 0, 2147483647)), NTI33554449);
|
|
Label1: {
|
|
var iHEX60gensym11_1124073591 = 0;
|
|
var colontmp__1409286502 = 0;
|
|
colontmp__1409286502 = subInt((s_p0).length, 1);
|
|
var res_1409286503 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(res_1409286503 <= colontmp__1409286502)) break Label3;
|
|
iHEX60gensym11_1124073591 = res_1409286503;
|
|
result_1124073585[chckIndx(iHEX60gensym11_1124073591, 0, (result_1124073585).length - 1)] = nsuToUpperAsciiChar(s_p0[chckIndx(iHEX60gensym11_1124073591, 0, (s_p0).length - 1)]);
|
|
res_1409286503 = addInt(res_1409286503, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
return result_1124073585;
|
|
|
|
}
|
|
|
|
function formatFloat__threadlist_u258(result_p0, result_p0_Idx, value_p1, fmode_p2, spec_p3) {
|
|
var Temporary1;
|
|
|
|
var f_1593835784 = [nsuformatBiggestFloat(value_p1, fmode_p2, chckRange(spec_p3.precision, (-1), 32), 46)];
|
|
var sign_1593835785 = false;
|
|
if ((0.0 <= value_p1)) {
|
|
if (!((spec_p3.sign == 45))) {
|
|
sign_1593835785 = true;
|
|
if ((value_p1 == 0.0)) {
|
|
if (((1.0 / value_p1) == Infinity)) {
|
|
insert__system_u3682(f_1593835784, 0, nimCharToStr(spec_p3.sign), 0);
|
|
}
|
|
|
|
}
|
|
else {
|
|
insert__system_u3682(f_1593835784, 0, nimCharToStr(spec_p3.sign), 0);
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
else {
|
|
sign_1593835785 = true;
|
|
}
|
|
|
|
if (spec_p3.padWithZero) {
|
|
var signStr_1593835786 = [];
|
|
if (sign_1593835785) {
|
|
signStr_1593835786 = nimCopy(null, nimCharToStr(f_1593835784[0][chckIndx(0, 0, (f_1593835784[0]).length - 1)]), NTI33554449);
|
|
f_1593835784[0] = nimCopy(null, HEX5BHEX5D__pureZstrutils_u1308(f_1593835784[0], HEX2EHEX2E__stdZprivateZunderscored95calls_u26(1, 1)), NTI33554449);
|
|
}
|
|
|
|
var toFill_1593835808 = subInt(subInt(spec_p3.minimumWidth, (f_1593835784[0]).length), (sign_1593835785 ? 1 : 0));
|
|
if ((0 < toFill_1593835808)) {
|
|
f_1593835784[0] = nimCopy(null, (nsuRepeatChar(48, chckRange(toFill_1593835808, 0, 2147483647))).concat(f_1593835784[0]), NTI33554449);
|
|
}
|
|
|
|
if (sign_1593835785) {
|
|
f_1593835784[0] = nimCopy(null, (signStr_1593835786).concat(f_1593835784[0]), NTI33554449);
|
|
}
|
|
|
|
}
|
|
|
|
if ((spec_p3.align == 0)) {
|
|
Temporary1 = 62;
|
|
}
|
|
else {
|
|
Temporary1 = spec_p3.align;
|
|
}
|
|
|
|
var align_1593835809 = Temporary1;
|
|
var res_1593835810 = alignString__pureZstrformat_u20(f_1593835784[0], spec_p3.minimumWidth, align_1593835809, spec_p3.fill);
|
|
if ((ConstSet82[spec_p3.typ] != undefined)) {
|
|
nimAddStrStr(result_p0[result_p0_Idx], nsuToUpperAsciiStr(res_1593835810));;
|
|
}
|
|
else {
|
|
nimAddStrStr(result_p0[result_p0_Idx], res_1593835810);;
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function formatValue__threadlist_u250(result_p0, result_p0_Idx, value_p1) {
|
|
formatFloat__threadlist_u258(result_p0, result_p0_Idx, value_p1, 1, spec_1593835776);
|
|
|
|
|
|
}
|
|
|
|
function toFloat__system_u1596(i_p0) {
|
|
var result_33556030 = 0.0;
|
|
|
|
result_33556030 = i_p0;
|
|
|
|
return result_33556030;
|
|
|
|
}
|
|
|
|
function HEX2F__system_u1608(x_p0, y_p1) {
|
|
var result_33556043 = 0.0;
|
|
|
|
result_33556043 = (toFloat__system_u1596(x_p0) / toFloat__system_u1596(y_p1));
|
|
|
|
return result_33556043;
|
|
|
|
}
|
|
|
|
function monthday__pureZtimes_u1484(dt_p0) {
|
|
var result_1627391438 = 0;
|
|
|
|
if (!(!((dt_p0.monthdayZero == 0)))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("times.nim(1085, 28) `dt.monthdayZero != 0` Uninitialized datetime"));
|
|
}
|
|
|
|
result_1627391438 = dt_p0.monthdayZero;
|
|
|
|
return result_1627391438;
|
|
|
|
}
|
|
|
|
function nsuIntToStr(x_p0, minchars_p1) {
|
|
var result_1124074323 = [];
|
|
|
|
result_1124074323 = nimCopy(null, HEX24__systemZdollars_u14(absInt(x_p0)), NTI33554449);
|
|
Label1: {
|
|
var i_1124074328 = 0;
|
|
var colontmp__637535058 = 0;
|
|
colontmp__637535058 = subInt(minchars_p1, (result_1124074323).length);
|
|
var res_637535059 = 1;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(res_637535059 <= colontmp__637535058)) break Label3;
|
|
i_1124074328 = res_637535059;
|
|
result_1124074323 = nimCopy(null, [48].concat(result_1124074323), NTI33554449);
|
|
res_637535059 = addInt(res_637535059, 1);
|
|
}
|
|
};
|
|
};
|
|
if ((x_p0 < 0)) {
|
|
result_1124074323 = nimCopy(null, [45].concat(result_1124074323), NTI33554449);
|
|
}
|
|
|
|
|
|
return result_1124074323;
|
|
|
|
}
|
|
|
|
function getWeeksInIsoYear__pureZtimes_u333(y_p0) {
|
|
var Temporary1;
|
|
var Temporary2;
|
|
|
|
var result_1627390287 = 0;
|
|
|
|
var y_1627390288 = y_p0;
|
|
if ((y_1627390288 < 0)) {
|
|
Temporary1 = addInt(400, modInt(y_1627390288, 400));
|
|
}
|
|
else {
|
|
Temporary1 = y_1627390288;
|
|
}
|
|
|
|
y_1627390288 = Temporary1;
|
|
var p_1627390289 = modInt(addInt(subInt(addInt(y_1627390288, divInt(y_1627390288, 4)), divInt(y_1627390288, 100)), divInt(y_1627390288, 400)), 7);
|
|
var y1_1627390290 = subInt(y_1627390288, 1);
|
|
var p1_1627390291 = modInt(addInt(subInt(addInt(y1_1627390290, divInt(y1_1627390290, 4)), divInt(y1_1627390290, 100)), divInt(y1_1627390290, 400)), 7);
|
|
if (((p_1627390289 == 4) || (p1_1627390291 == 3))) {
|
|
Temporary2 = 53;
|
|
}
|
|
else {
|
|
Temporary2 = 52;
|
|
}
|
|
|
|
result_1627390287 = Temporary2;
|
|
|
|
return result_1627390287;
|
|
|
|
}
|
|
|
|
function getIsoWeekAndYear__pureZtimes_u375(dt_p0) {
|
|
var Temporary1;
|
|
|
|
var result_1627390331 = {Field0: 0, Field1: 0};
|
|
|
|
var w_1627390332 = divInt(addInt(subInt(dt_p0.yearday, ((dt_p0.weekday) | 0)), 10), 7);
|
|
if ((w_1627390332 < 1)) {
|
|
Temporary1 = {Field0: getWeeksInIsoYear__pureZtimes_u333(subInt(dt_p0.year, 1)), Field1: subInt(dt_p0.year, 1)};
|
|
}
|
|
else {
|
|
if ((getWeeksInIsoYear__pureZtimes_u333(dt_p0.year) < w_1627390332)) {
|
|
Temporary1 = {Field0: 1, Field1: addInt(dt_p0.year, 1)};
|
|
}
|
|
else {
|
|
Temporary1 = {Field0: nimCopy(null, chckRange(w_1627390332, 1, 53), NTI1627389968), Field1: dt_p0.year};
|
|
}
|
|
}
|
|
result_1627390331 = nimCopy(result_1627390331, Temporary1, NTI1627390245);
|
|
|
|
return result_1627390331;
|
|
|
|
}
|
|
|
|
function month__pureZtimes_u1492(dt_p0) {
|
|
var result_1627391446 = 0;
|
|
|
|
if (!(!((dt_p0.monthdayZero == 0)))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("times.nim(1092, 28) `dt.monthdayZero != 0` Uninitialized datetime"));
|
|
}
|
|
|
|
result_1627391446 = dt_p0.monthZero;
|
|
|
|
return result_1627391446;
|
|
|
|
}
|
|
|
|
function convert__pureZtimes_u806(unitFrom_p0, unitTo_p1, quantity_p2) {
|
|
var Temporary1;
|
|
|
|
var result_1627390763 = 0;
|
|
|
|
if ((unitFrom_p0 < unitTo_p1)) {
|
|
Temporary1 = chckRange(Number(divInt64(BigInt(quantity_p2), divInt64(unitWeights_1627390063[chckIndx(unitTo_p1, 0, (unitWeights_1627390063).length - 1)], unitWeights_1627390063[chckIndx(unitFrom_p0, 0, (unitWeights_1627390063).length - 1)]))), 0, 999999999);
|
|
}
|
|
else {
|
|
Temporary1 = chckRange(Number(mulInt64(divInt64(unitWeights_1627390063[chckIndx(unitFrom_p0, 0, (unitWeights_1627390063).length - 1)], unitWeights_1627390063[chckIndx(unitTo_p1, 0, (unitWeights_1627390063).length - 1)]), BigInt(quantity_p2))), 0, 999999999);
|
|
}
|
|
|
|
result_1627390763 = Temporary1;
|
|
|
|
return result_1627390763;
|
|
|
|
}
|
|
|
|
function HEX3DHEX3D__pureZtimes_u1743(zone1_p0, zone2_p1) {
|
|
var result_1627391698 = false;
|
|
|
|
BeforeRet: {
|
|
if ((zone1_p0 == zone2_p1)) {
|
|
result_1627391698 = true;
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (((zone1_p0 == null) || (zone2_p1 == null))) {
|
|
result_1627391698 = false;
|
|
break BeforeRet;
|
|
}
|
|
|
|
result_1627391698 = eqStrings(zone1_p0.name, zone2_p1.name);
|
|
};
|
|
|
|
return result_1627391698;
|
|
|
|
}
|
|
|
|
function formatPattern__pureZtimes_u2378(dt_p0, pattern_p1, result_p2, result_p2_Idx, loc_p3) {
|
|
var Temporary1;
|
|
var Temporary2;
|
|
var Temporary3;
|
|
var Temporary4;
|
|
var Temporary5;
|
|
var Temporary6;
|
|
var Temporary7;
|
|
var Temporary8;
|
|
var Temporary9;
|
|
var Temporary10;
|
|
|
|
switch (pattern_p1) {
|
|
case 0:
|
|
nimAddStrStr(result_p2[result_p2_Idx], HEX24__systemZdollars_u14(monthday__pureZtimes_u1484(dt_p0)));;
|
|
break;
|
|
case 1:
|
|
nimAddStrStr(result_p2[result_p2_Idx], nsuIntToStr(monthday__pureZtimes_u1484(dt_p0), 2));;
|
|
break;
|
|
case 2:
|
|
nimAddStrStr(result_p2[result_p2_Idx], loc_p3.ddd[chckIndx(dt_p0.weekday, 0, (loc_p3.ddd).length - 1)]);;
|
|
break;
|
|
case 3:
|
|
nimAddStrStr(result_p2[result_p2_Idx], loc_p3.dddd[chckIndx(dt_p0.weekday, 0, (loc_p3.dddd).length - 1)]);;
|
|
break;
|
|
case 4:
|
|
nimAddStrStr(result_p2[result_p2_Idx], nsuIntToStr(modInt(getIsoWeekAndYear__pureZtimes_u375(dt_p0).Field1, 100), 2));;
|
|
break;
|
|
case 5:
|
|
nimAddStrStr(result_p2[result_p2_Idx], HEX24__systemZdollars_u14(getIsoWeekAndYear__pureZtimes_u375(dt_p0).Field1));;
|
|
break;
|
|
case 6:
|
|
if ((dt_p0.hour == 0)) {
|
|
Temporary1 = [49,50];
|
|
}
|
|
else {
|
|
if ((12 < dt_p0.hour)) {
|
|
Temporary1 = HEX24__systemZdollars_u14(subInt(dt_p0.hour, 12));
|
|
}
|
|
else {
|
|
Temporary1 = HEX24__systemZdollars_u14(dt_p0.hour);
|
|
}
|
|
}
|
|
nimAddStrStr(result_p2[result_p2_Idx], Temporary1);;
|
|
break;
|
|
case 7:
|
|
if ((dt_p0.hour == 0)) {
|
|
Temporary2 = [49,50];
|
|
}
|
|
else {
|
|
if ((12 < dt_p0.hour)) {
|
|
Temporary2 = nsuIntToStr(subInt(dt_p0.hour, 12), 2);
|
|
}
|
|
else {
|
|
Temporary2 = nsuIntToStr(dt_p0.hour, 2);
|
|
}
|
|
}
|
|
nimAddStrStr(result_p2[result_p2_Idx], Temporary2);;
|
|
break;
|
|
case 8:
|
|
nimAddStrStr(result_p2[result_p2_Idx], HEX24__systemZdollars_u14(dt_p0.hour));;
|
|
break;
|
|
case 9:
|
|
nimAddStrStr(result_p2[result_p2_Idx], nsuIntToStr(dt_p0.hour, 2));;
|
|
break;
|
|
case 10:
|
|
nimAddStrStr(result_p2[result_p2_Idx], HEX24__systemZdollars_u14(dt_p0.minute));;
|
|
break;
|
|
case 11:
|
|
nimAddStrStr(result_p2[result_p2_Idx], nsuIntToStr(dt_p0.minute, 2));;
|
|
break;
|
|
case 12:
|
|
nimAddStrStr(result_p2[result_p2_Idx], HEX24__systemZdollars_u14(month__pureZtimes_u1492(dt_p0)));;
|
|
break;
|
|
case 13:
|
|
nimAddStrStr(result_p2[result_p2_Idx], nsuIntToStr(month__pureZtimes_u1492(dt_p0), 2));;
|
|
break;
|
|
case 14:
|
|
nimAddStrStr(result_p2[result_p2_Idx], loc_p3.MMM[chckIndx(month__pureZtimes_u1492(dt_p0), 1, (loc_p3.MMM).length + (1) - 1) - (1)]);;
|
|
break;
|
|
case 15:
|
|
nimAddStrStr(result_p2[result_p2_Idx], loc_p3.MMMM[chckIndx(month__pureZtimes_u1492(dt_p0), 1, (loc_p3.MMMM).length + (1) - 1) - (1)]);;
|
|
break;
|
|
case 16:
|
|
nimAddStrStr(result_p2[result_p2_Idx], HEX24__systemZdollars_u14(dt_p0.second));;
|
|
break;
|
|
case 17:
|
|
nimAddStrStr(result_p2[result_p2_Idx], nsuIntToStr(dt_p0.second, 2));;
|
|
break;
|
|
case 18:
|
|
nimAddStrStr(result_p2[result_p2_Idx], nsuIntToStr(convert__pureZtimes_u806(0, 2, dt_p0.nanosecond), 3));;
|
|
break;
|
|
case 19:
|
|
nimAddStrStr(result_p2[result_p2_Idx], nsuIntToStr(convert__pureZtimes_u806(0, 1, dt_p0.nanosecond), 6));;
|
|
break;
|
|
case 20:
|
|
nimAddStrStr(result_p2[result_p2_Idx], nsuIntToStr(dt_p0.nanosecond, 9));;
|
|
break;
|
|
case 21:
|
|
if ((12 <= dt_p0.hour)) {
|
|
Temporary3 = [80];
|
|
}
|
|
else {
|
|
Temporary3 = [65];
|
|
}
|
|
|
|
nimAddStrStr(result_p2[result_p2_Idx], Temporary3);;
|
|
break;
|
|
case 22:
|
|
if ((12 <= dt_p0.hour)) {
|
|
Temporary4 = [80,77];
|
|
}
|
|
else {
|
|
Temporary4 = [65,77];
|
|
}
|
|
|
|
nimAddStrStr(result_p2[result_p2_Idx], Temporary4);;
|
|
break;
|
|
case 23:
|
|
if ((dt_p0.year <= 0)) {
|
|
Temporary5 = addInt(absInt(dt_p0.year), 1);
|
|
}
|
|
else {
|
|
Temporary5 = dt_p0.year;
|
|
}
|
|
|
|
nimAddStrStr(result_p2[result_p2_Idx], nsuIntToStr(modInt(Temporary5, 100), 2));;
|
|
break;
|
|
case 24:
|
|
if ((dt_p0.year <= 0)) {
|
|
Temporary6 = addInt(absInt(dt_p0.year), 1);
|
|
}
|
|
else {
|
|
Temporary6 = dt_p0.year;
|
|
}
|
|
|
|
var year_1627392353 = Temporary6;
|
|
if ((year_1627392353 < 10000)) {
|
|
nimAddStrStr(result_p2[result_p2_Idx], nsuIntToStr(year_1627392353, 4));;
|
|
}
|
|
else {
|
|
nimAddStrStr(result_p2[result_p2_Idx], [43].concat(HEX24__systemZdollars_u14(year_1627392353)));;
|
|
}
|
|
|
|
break;
|
|
case 25:
|
|
if ((dt_p0.year < 1)) {
|
|
nimAddStrStr(result_p2[result_p2_Idx], HEX24__systemZdollars_u14(addInt(absInt(dt_p0.year), 1)));;
|
|
}
|
|
else {
|
|
nimAddStrStr(result_p2[result_p2_Idx], HEX24__systemZdollars_u14(dt_p0.year));;
|
|
}
|
|
|
|
break;
|
|
case 26:
|
|
var year_1627392354 = dt_p0.year;
|
|
if (((year_1627392354 < 10000) || (year_1627392354 < 0))) {
|
|
nimAddStrStr(result_p2[result_p2_Idx], nsuIntToStr(year_1627392354, 4));;
|
|
}
|
|
else {
|
|
nimAddStrStr(result_p2[result_p2_Idx], [43].concat(HEX24__systemZdollars_u14(year_1627392354)));;
|
|
}
|
|
|
|
break;
|
|
case 27:
|
|
nimAddStrStr(result_p2[result_p2_Idx], HEX24__systemZdollars_u14(dt_p0.year));;
|
|
break;
|
|
case 28:
|
|
nimAddStrStr(result_p2[result_p2_Idx], HEX24__systemZdollars_u14(getIsoWeekAndYear__pureZtimes_u375(dt_p0).Field0));;
|
|
break;
|
|
case 29:
|
|
nimAddStrStr(result_p2[result_p2_Idx], nsuIntToStr(getIsoWeekAndYear__pureZtimes_u375(dt_p0).Field0, 2));;
|
|
break;
|
|
case 30:
|
|
case 31:
|
|
case 32:
|
|
case 33:
|
|
case 34:
|
|
case 35:
|
|
if ((!(HEX3DHEX3D__pureZtimes_u1743(dt_p0.timezone, null)) && eqStrings(dt_p0.timezone.name, [69,116,99,47,85,84,67]))) {
|
|
addChar(result_p2[result_p2_Idx], 90);;
|
|
}
|
|
else {
|
|
if ((0 <= negInt(dt_p0.utcOffset))) {
|
|
Temporary7 = 43;
|
|
}
|
|
else {
|
|
Temporary7 = 45;
|
|
}
|
|
|
|
addChar(result_p2[result_p2_Idx], Temporary7);;
|
|
var absOffset_1627392355 = absInt(dt_p0.utcOffset);
|
|
switch (pattern_p1) {
|
|
case 30:
|
|
nimAddStrStr(result_p2[result_p2_Idx], HEX24__systemZdollars_u14(divInt(absOffset_1627392355, 3600)));;
|
|
break;
|
|
case 31:
|
|
nimAddStrStr(result_p2[result_p2_Idx], nsuIntToStr(divInt(absOffset_1627392355, 3600), 2));;
|
|
break;
|
|
case 32:
|
|
case 34:
|
|
var h_1627392356 = nsuIntToStr(divInt(absOffset_1627392355, 3600), 2);
|
|
var m_1627392357 = nsuIntToStr(modInt(divInt(absOffset_1627392355, 60), 60), 2);
|
|
if ((pattern_p1 == 32)) {
|
|
Temporary8 = [58];
|
|
}
|
|
else {
|
|
Temporary8 = [];
|
|
}
|
|
|
|
var sep_1627392363 = nimCopy(null, Temporary8, NTI33554449);
|
|
nimAddStrStr(result_p2[result_p2_Idx], (h_1627392356).concat(sep_1627392363,m_1627392357));;
|
|
break;
|
|
case 33:
|
|
case 35:
|
|
var absOffset_1627392364 = absInt(dt_p0.utcOffset);
|
|
var h_1627392365 = nsuIntToStr(divInt(absOffset_1627392364, 3600), 2);
|
|
var m_1627392366 = nsuIntToStr(modInt(divInt(absOffset_1627392364, 60), 60), 2);
|
|
var s_1627392367 = nsuIntToStr(modInt(absOffset_1627392364, 60), 2);
|
|
if ((pattern_p1 == 33)) {
|
|
Temporary9 = [58];
|
|
}
|
|
else {
|
|
Temporary9 = [];
|
|
}
|
|
|
|
var sep_1627392372 = nimCopy(null, Temporary9, NTI33554449);
|
|
nimAddStrStr(result_p2[result_p2_Idx], (h_1627392365).concat(sep_1627392372,m_1627392366,sep_1627392372,s_1627392367));;
|
|
break;
|
|
default:
|
|
if (true) {
|
|
failedAssertImpl__stdZassertions_u86([116,105,109,101,115,46,110,105,109,40,49,57,48,48,44,32,49,51,41,32,96,102,97,108,115,101,96,32]);
|
|
}
|
|
|
|
break;
|
|
}
|
|
}
|
|
|
|
break;
|
|
case 36:
|
|
if ((dt_p0.year < 1)) {
|
|
Temporary10 = [66,67];
|
|
}
|
|
else {
|
|
Temporary10 = [65,68];
|
|
}
|
|
|
|
nimAddStrStr(result_p2[result_p2_Idx], Temporary10);;
|
|
break;
|
|
case 37:
|
|
if (true) {
|
|
failedAssertImpl__stdZassertions_u86([116,105,109,101,115,46,110,105,109,40,49,57,48,51,44,32,49,49,41,32,96,102,97,108,115,101,96,32]);
|
|
}
|
|
|
|
break;
|
|
}
|
|
|
|
|
|
}
|
|
|
|
function format__pureZtimes_u3956(dt_p0, f_p1, loc_p2) {
|
|
var result_1627393912 = [[]];
|
|
|
|
if (!(!((dt_p0.monthdayZero == 0)))) {
|
|
failedAssertImpl__stdZassertions_u86([116,105,109,101,115,46,110,105,109,40,50,49,57,50,44,32,51,41,32,96,100,116,46,109,111,110,116,104,100,97,121,90,101,114,111,32,33,61,32,48,96,32,85,110,105,110,105,116,105,97,108,105,122,101,100,32,100,97,116,101,116,105,109,101]);
|
|
}
|
|
|
|
result_1627393912[0] = nimCopy(null, [], NTI33554449);
|
|
var idx_1627393918 = 0;
|
|
Label1: {
|
|
Label2: while (true) {
|
|
if (!(idx_1627393918 <= (f_p1.patterns).length - 1)) break Label2;
|
|
switch (chckRange(f_p1.patterns[chckIndx(idx_1627393918, 0, (f_p1.patterns).length - 1)], 0, 37)) {
|
|
case 37:
|
|
idx_1627393918 = addInt(idx_1627393918, 1);
|
|
var len_1627393927 = f_p1.patterns[chckIndx(idx_1627393918, 0, (f_p1.patterns).length - 1)];
|
|
Label3: {
|
|
var i_1627393939 = 0;
|
|
var res_637535055 = 1;
|
|
Label4: {
|
|
Label5: while (true) {
|
|
if (!(res_637535055 <= ((len_1627393927) | 0))) break Label5;
|
|
i_1627393939 = Number(BigInt.asUintN(8, BigInt(res_637535055)));
|
|
idx_1627393918 = addInt(idx_1627393918, 1);
|
|
addChar(result_1627393912[0], f_p1.patterns[chckIndx(idx_1627393918, 0, (f_p1.patterns).length - 1)]);;
|
|
res_637535055 = addInt(res_637535055, 1);
|
|
}
|
|
};
|
|
};
|
|
idx_1627393918 = addInt(idx_1627393918, 1);
|
|
break;
|
|
default:
|
|
formatPattern__pureZtimes_u2378(dt_p0, chckRange(f_p1.patterns[chckIndx(idx_1627393918, 0, (f_p1.patterns).length - 1)], 0, 37), result_1627393912, 0, loc_p2);
|
|
idx_1627393918 = addInt(idx_1627393918, 1);
|
|
break;
|
|
}
|
|
}
|
|
};
|
|
|
|
return result_1627393912[0];
|
|
|
|
}
|
|
|
|
function format__threadlist_u295(dt_p0) {
|
|
var result_1593835819 = [];
|
|
|
|
result_1593835819 = nimCopy(null, format__pureZtimes_u3956(dt_p0, f2_1593835820, DefaultLocale_1627392012), NTI33554449);
|
|
|
|
return result_1593835819;
|
|
|
|
}
|
|
|
|
function normalize__pureZtimes_u1329(seconds_p0, nanoseconds_p1) {
|
|
var result_1627391285 = ({seconds: 0n, nanosecond: 0});
|
|
|
|
result_1627391285 = nimCopy(result_1627391285, ({seconds: 0n, nanosecond: 0}), NTI1627389970);
|
|
result_1627391285.seconds = addInt64(seconds_p0, convert__pureZtimes_u471(0, 3, nanoseconds_p1));
|
|
var nanosecond_1627391301 = modInt64(nanoseconds_p1, BigInt(convert__pureZtimes_u567(3, 0, 1)));
|
|
if ((nanosecond_1627391301 < 0n)) {
|
|
nanosecond_1627391301 = addInt64(nanosecond_1627391301, BigInt(BigInt(convert__pureZtimes_u567(3, 0, 1))));
|
|
result_1627391285.seconds = subInt64(result_1627391285.seconds, BigInt(1n));
|
|
}
|
|
|
|
result_1627391285.nanosecond = chckRange(chckRange(Number(nanosecond_1627391301), (-2147483648), 2147483647), 0, 999999999);
|
|
|
|
return result_1627391285;
|
|
|
|
}
|
|
|
|
function ntSubTime(a_p0, b_p1) {
|
|
var result_1627391318 = ({seconds: 0n, nanosecond: 0});
|
|
|
|
result_1627391318 = nimCopy(result_1627391318, normalize__pureZtimes_u1329(subInt64(a_p0.seconds, b_p1.seconds), BigInt(subInt(a_p0.nanosecond, b_p1.nanosecond))), NTI1627389970);
|
|
|
|
return result_1627391318;
|
|
|
|
}
|
|
|
|
function initDuration__pureZtimes_u461(nanoseconds_p0, microseconds_p1, milliseconds_p2, seconds_p3, minutes_p4, hours_p5, days_p6, weeks_p7) {
|
|
var result_1627390422 = ({seconds: 0n, nanosecond: 0});
|
|
|
|
var seconds_1627390468 = addInt64(addInt64(addInt64(addInt64(addInt64(addInt64(addInt64(convert__pureZtimes_u471(7, 3, weeks_p7), convert__pureZtimes_u471(6, 3, days_p6)), convert__pureZtimes_u471(4, 3, minutes_p4)), convert__pureZtimes_u471(5, 3, hours_p5)), convert__pureZtimes_u471(3, 3, seconds_p3)), convert__pureZtimes_u471(2, 3, milliseconds_p2)), convert__pureZtimes_u471(1, 3, microseconds_p1)), convert__pureZtimes_u471(0, 3, nanoseconds_p0));
|
|
var nanoseconds_1627390479 = chckRange(Number(addInt64(addInt64(convert__pureZtimes_u471(2, 0, modInt64(milliseconds_p2, 1000n)), convert__pureZtimes_u471(1, 0, modInt64(microseconds_p1, 1000000n))), modInt64(nanoseconds_p0, 1000000000n))), (-2147483648), 2147483647);
|
|
result_1627390422 = nimCopy(result_1627390422, normalize__pureZtimes_u552(seconds_1627390468, BigInt(nanoseconds_1627390479)), NTI1627389972);
|
|
|
|
return result_1627390422;
|
|
|
|
}
|
|
|
|
function floorDiv__pureZtimes_u289(x_p0, y_p1) {
|
|
var result_1627390245 = 0n;
|
|
|
|
result_1627390245 = x_p0 / y_p1;
|
|
var r_1627390246 = x_p0 % y_p1;
|
|
if ((((0n < r_1627390246) && (y_p1 < 0n)) || ((r_1627390246 < 0n) && (0n < y_p1)))) {
|
|
result_1627390245 = BigInt.asIntN(64, result_1627390245 - BigInt(1));
|
|
}
|
|
|
|
|
|
return result_1627390245;
|
|
|
|
}
|
|
|
|
function fromEpochDay__pureZtimes_u187(epochday_p0) {
|
|
var Temporary1;
|
|
var Temporary2;
|
|
|
|
var result_1627390144 = {Field0: 0, Field1: 0, Field2: 0};
|
|
|
|
BeforeRet: {
|
|
var z_1627390145 = epochday_p0;
|
|
z_1627390145 = addInt64(z_1627390145, BigInt(719468));
|
|
if ((0n <= z_1627390145)) {
|
|
Temporary1 = z_1627390145;
|
|
}
|
|
else {
|
|
Temporary1 = subInt64(z_1627390145, 146096n);
|
|
}
|
|
|
|
var era_1627390151 = divInt64(Temporary1, 146097n);
|
|
var doe_1627390152 = subInt64(z_1627390145, mulInt64(era_1627390151, 146097n));
|
|
var yoe_1627390153 = divInt64(subInt64(addInt64(subInt64(doe_1627390152, divInt64(doe_1627390152, 1460n)), divInt64(doe_1627390152, 36524n)), divInt64(doe_1627390152, 146096n)), 365n);
|
|
var y_1627390154 = addInt64(yoe_1627390153, mulInt64(era_1627390151, 400n));
|
|
var doy_1627390155 = subInt64(doe_1627390152, subInt64(addInt64(mulInt64(365n, yoe_1627390153), divInt64(yoe_1627390153, 4n)), divInt64(yoe_1627390153, 100n)));
|
|
var mp_1627390156 = divInt64(addInt64(mulInt64(5n, doy_1627390155), 2n), 153n);
|
|
var d_1627390157 = addInt64(subInt64(doy_1627390155, divInt64(addInt64(mulInt64(153n, mp_1627390156), 2n), 5n)), 1n);
|
|
if ((mp_1627390156 < 10n)) {
|
|
Temporary2 = 3;
|
|
}
|
|
else {
|
|
Temporary2 = (-9);
|
|
}
|
|
|
|
var m_1627390158 = addInt64(mp_1627390156, BigInt(Temporary2));
|
|
var colontmp__637535061 = chckRange(Number(d_1627390157), 1, 31);
|
|
var colontmp__637535062 = chckRange(Number(m_1627390158), 1, 12);
|
|
var colontmp__637535063 = chckRange(Number(addInt64(y_1627390154, BigInt(((m_1627390158 <= 2n) ? 1 : 0)))), (-2147483648), 2147483647);
|
|
result_1627390144 = nimCopy(result_1627390144, {Field0: nimCopy(null, colontmp__637535061, NTI1627389962), Field1: colontmp__637535062, Field2: colontmp__637535063}, NTI1627390125);
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1627390144;
|
|
|
|
}
|
|
|
|
function isLeapYear__pureZtimes_u131(year_p0) {
|
|
var result_1627390085 = false;
|
|
|
|
result_1627390085 = ((modInt(year_p0, 4) == 0) && (!((modInt(year_p0, 100) == 0)) || (modInt(year_p0, 400) == 0)));
|
|
|
|
return result_1627390085;
|
|
|
|
}
|
|
|
|
function getDaysInMonth__pureZtimes_u134(month_p0, year_p1) {
|
|
var Temporary1;
|
|
|
|
var result_1627390089 = 0;
|
|
|
|
switch (month_p0) {
|
|
case 2:
|
|
if (isLeapYear__pureZtimes_u131(year_p1)) {
|
|
Temporary1 = 29;
|
|
}
|
|
else {
|
|
Temporary1 = 28;
|
|
}
|
|
|
|
result_1627390089 = Temporary1;
|
|
break;
|
|
case 4:
|
|
case 6:
|
|
case 9:
|
|
case 11:
|
|
result_1627390089 = 30;
|
|
break;
|
|
default:
|
|
result_1627390089 = 31;
|
|
break;
|
|
}
|
|
|
|
return result_1627390089;
|
|
|
|
}
|
|
|
|
function assertValidDate__pureZtimes_u138(monthday_p0, month_p1, year_p2) {
|
|
if (!((monthday_p0 <= getDaysInMonth__pureZtimes_u134(month_p1, year_p2)))) {
|
|
failedAssertImpl__stdZassertions_u86(([116,105,109,101,115,46,110,105,109,40,52,56,54,44,32,51,41,32,96,109,111,110,116,104,100,97,121,32,60,61,32,103,101,116,68,97,121,115,73,110,77,111,110,116,104,40,109,111,110,116,104,44,32,121,101,97,114,41,96,32]).concat(HEX24__systemZdollars_u14(year_p2),[45],nsuIntToStr(month_p1, 2),[45],HEX24__systemZdollars_u14(monthday_p0),[32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,100,97,116,101]));
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function toEpochDay__pureZtimes_u167(monthday_p0, month_p1, year_p2) {
|
|
var Temporary1;
|
|
var Temporary2;
|
|
|
|
var result_1627390123 = 0n;
|
|
|
|
BeforeRet: {
|
|
assertValidDate__pureZtimes_u138(monthday_p0, month_p1, year_p2);
|
|
var y_1627390127 = year_p2;
|
|
var m_1627390128 = month_p1;
|
|
var d_1627390129 = monthday_p0;
|
|
if ((m_1627390128 <= 2)) {
|
|
y_1627390127 = subInt(y_1627390127, 1);
|
|
}
|
|
|
|
if ((0 <= y_1627390127)) {
|
|
Temporary1 = y_1627390127;
|
|
}
|
|
else {
|
|
Temporary1 = subInt(y_1627390127, 399);
|
|
}
|
|
|
|
var era_1627390135 = divInt(Temporary1, 400);
|
|
var yoe_1627390136 = subInt(y_1627390127, mulInt(era_1627390135, 400));
|
|
if ((2 < m_1627390128)) {
|
|
Temporary2 = (-3);
|
|
}
|
|
else {
|
|
Temporary2 = 9;
|
|
}
|
|
|
|
var doy_1627390137 = subInt(addInt(divInt(addInt(mulInt(153, addInt(m_1627390128, Temporary2)), 2), 5), d_1627390129), 1);
|
|
var doe_1627390138 = addInt(subInt(addInt(mulInt(yoe_1627390136, 365), divInt(yoe_1627390136, 4)), divInt(yoe_1627390136, 100)), doy_1627390137);
|
|
result_1627390123 = BigInt(subInt(addInt(mulInt(era_1627390135, 146097), doe_1627390138), 719468));
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_1627390123;
|
|
|
|
}
|
|
|
|
function getDayOfWeek__pureZtimes_u283(monthday_p0, month_p1, year_p2) {
|
|
var Temporary1;
|
|
|
|
var result_1627390239 = 0;
|
|
|
|
assertValidDate__pureZtimes_u138(monthday_p0, month_p1, year_p2);
|
|
var days_1627390240 = subInt64(toEpochDay__pureZtimes_u167(monthday_p0, month_p1, year_p2), 3n);
|
|
var weeks_1627390252 = floorDiv__pureZtimes_u289(days_1627390240, 7n);
|
|
var wd_1627390253 = subInt64(days_1627390240, mulInt64(weeks_1627390252, 7n));
|
|
if ((wd_1627390253 == 0n)) {
|
|
Temporary1 = 6;
|
|
}
|
|
else {
|
|
Temporary1 = chckRange(Number(subInt64(wd_1627390253, 1n)), 0, 6);
|
|
}
|
|
|
|
result_1627390239 = Temporary1;
|
|
|
|
return result_1627390239;
|
|
|
|
}
|
|
|
|
function getDayOfYear__pureZtimes_u244(monthday_p0, month_p1, year_p2) {
|
|
var result_1627390200 = 0;
|
|
|
|
assertValidDate__pureZtimes_u138(monthday_p0, month_p1, year_p2);
|
|
if (isLeapYear__pureZtimes_u131(year_p2)) {
|
|
result_1627390200 = chckRange(subInt(addInt(daysUntilMonthLeap_1627390202[chckIndx(month_p1, 1, (daysUntilMonthLeap_1627390202).length + (1) - 1) - (1)], monthday_p0), 1), 0, 365);
|
|
}
|
|
else {
|
|
result_1627390200 = chckRange(subInt(addInt(daysUntilMonth_1627390201[chckIndx(month_p1, 1, (daysUntilMonth_1627390201).length + (1) - 1) - (1)], monthday_p0), 1), 0, 365);
|
|
}
|
|
|
|
|
|
return result_1627390200;
|
|
|
|
}
|
|
|
|
function initDateTime__pureZtimes_u1618(zt_p0, zone_p1) {
|
|
var result_1627391573 = ({m_type: NTI1627389971, nanosecond: 0, second: 0, minute: 0, hour: 0, monthdayZero: 0, monthZero: 0, year: 0, weekday: 0, yearday: 0, isDst: false, timezone: null, utcOffset: 0});
|
|
|
|
var adjTime_1627391574 = ntSubTime(zt_p0.time, initDuration__pureZtimes_u461(0n, 0n, 0n, BigInt(zt_p0.utcOffset), 0n, 0n, 0n, 0n));
|
|
var s_1627391575 = adjTime_1627391574.seconds;
|
|
var epochday_1627391580 = floorDiv__pureZtimes_u289(s_1627391575, 86400n);
|
|
var rem_1627391581 = subInt64(s_1627391575, mulInt64(epochday_1627391580, 86400n));
|
|
var hour_1627391582 = divInt64(rem_1627391581, 3600n);
|
|
rem_1627391581 = subInt64(rem_1627391581, mulInt64(hour_1627391582, 3600n));
|
|
var minute_1627391583 = divInt64(rem_1627391581, 60n);
|
|
rem_1627391581 = subInt64(rem_1627391581, mulInt64(minute_1627391583, 60n));
|
|
var second_1627391584 = rem_1627391581;
|
|
var tmpTuple_1627391585 = fromEpochDay__pureZtimes_u187(epochday_1627391580);
|
|
var d_1627391586 = tmpTuple_1627391585["Field0"];
|
|
var m_1627391587 = tmpTuple_1627391585["Field1"];
|
|
var y_1627391588 = tmpTuple_1627391585["Field2"];
|
|
result_1627391573 = nimCopy(result_1627391573, {year: y_1627391588, monthZero: ((m_1627391587) | 0), monthdayZero: d_1627391586, hour: nimCopy(null, chckRange(Number(hour_1627391582), 0, 23), NTI1627389963), minute: nimCopy(null, chckRange(Number(minute_1627391583), 0, 59), NTI1627389964), second: nimCopy(null, chckRange(Number(second_1627391584), 0, 60), NTI1627389965), nanosecond: nimCopy(null, zt_p0.time.nanosecond, NTI1627389967), weekday: getDayOfWeek__pureZtimes_u283(d_1627391586, m_1627391587, y_1627391588), yearday: getDayOfYear__pureZtimes_u244(d_1627391586, m_1627391587, y_1627391588), isDst: zt_p0.isDst, timezone: zone_p1, utcOffset: zt_p0.utcOffset, m_type: NTI1627389971}, NTI1627389971);
|
|
|
|
return result_1627391573;
|
|
|
|
}
|
|
|
|
function zonedTimeFromTime__pureZtimes_u1707(zone_p0, time_p1) {
|
|
var result_1627391662 = ({time: ({seconds: 0n, nanosecond: 0}), utcOffset: 0, isDst: false});
|
|
|
|
result_1627391662 = nimCopy(result_1627391662, zone_p0.zonedTimeFromTimeImpl(time_p1), NTI1627389977);
|
|
|
|
return result_1627391662;
|
|
|
|
}
|
|
|
|
function inZone__pureZtimes_u1757(time_p0, zone_p1) {
|
|
var result_1627391712 = ({m_type: NTI1627389971, nanosecond: 0, second: 0, minute: 0, hour: 0, monthdayZero: 0, monthZero: 0, year: 0, weekday: 0, yearday: 0, isDst: false, timezone: null, utcOffset: 0});
|
|
|
|
result_1627391712 = nimCopy(result_1627391712, initDateTime__pureZtimes_u1618(zonedTimeFromTime__pureZtimes_u1707(zone_p1, time_p0), zone_p1), NTI1627389971);
|
|
|
|
return result_1627391712;
|
|
|
|
}
|
|
|
|
function newTimezone__pureZtimes_u1664(name_p0, zonedTimeFromTimeImpl_p1, zonedTimeFromAdjTimeImpl_p2) {
|
|
var result_1627391624 = null;
|
|
|
|
result_1627391624 = {name: nimCopy(null, name_p0, NTI33554449), zonedTimeFromTimeImpl: zonedTimeFromTimeImpl_p1, zonedTimeFromAdjTimeImpl: zonedTimeFromAdjTimeImpl_p2};
|
|
|
|
return result_1627391624;
|
|
|
|
}
|
|
|
|
function localZonedTimeFromTime__pureZtimes_u1790(time_p0) {
|
|
var result_1627391744 = ({time: ({seconds: 0n, nanosecond: 0}), utcOffset: 0, isDst: false});
|
|
|
|
var jsDate_1627391745 = new Date(Number(mulInt64(time_p0.seconds, 1000n)));
|
|
var offset_1627391746 = mulInt(jsDate_1627391745.getTimezoneOffset(), 60);
|
|
result_1627391744.time = nimCopy(result_1627391744.time, time_p0, NTI1627389970);
|
|
result_1627391744.utcOffset = offset_1627391746;
|
|
result_1627391744.isDst = false;
|
|
|
|
return result_1627391744;
|
|
|
|
}
|
|
|
|
function contains__pureZhttpcore_u4172(s_p0, value_p1) {
|
|
var result_822087762 = false;
|
|
|
|
result_822087762 = ((s_p0.a <= value_p1) && (value_p1 <= s_p0.b));
|
|
|
|
return result_822087762;
|
|
|
|
}
|
|
|
|
function ntAddTime(a_p0, b_p1) {
|
|
var result_1627391265 = ({seconds: 0n, nanosecond: 0});
|
|
|
|
result_1627391265 = nimCopy(result_1627391265, normalize__pureZtimes_u1329(addInt64(a_p0.seconds, b_p1.seconds), BigInt(addInt(a_p0.nanosecond, b_p1.nanosecond))), NTI1627389970);
|
|
|
|
return result_1627391265;
|
|
|
|
}
|
|
|
|
function localZonedTimeFromAdjTime__pureZtimes_u1795(adjTime_p0) {
|
|
var result_1627391749 = ({time: ({seconds: 0n, nanosecond: 0}), utcOffset: 0, isDst: false});
|
|
|
|
var utcDate_1627391750 = new Date(Number(mulInt64(adjTime_p0.seconds, 1000n)));
|
|
var localDate_1627391751 = new Date(utcDate_1627391750.getUTCFullYear(),utcDate_1627391750.getUTCMonth(),utcDate_1627391750.getUTCDate(),utcDate_1627391750.getUTCHours(),utcDate_1627391750.getUTCMinutes(),utcDate_1627391750.getUTCSeconds(),0);
|
|
if (contains__pureZhttpcore_u4172(HEX2EHEX2E__stdZstrbasics_u48(0, 99), utcDate_1627391750.getUTCFullYear())) {
|
|
localDate_1627391751.setFullYear(utcDate_1627391750.getUTCFullYear());
|
|
}
|
|
|
|
result_1627391749.utcOffset = mulInt(localDate_1627391751.getTimezoneOffset(), 60);
|
|
result_1627391749.time = nimCopy(result_1627391749.time, ntAddTime(adjTime_p0, initDuration__pureZtimes_u461(0n, 0n, 0n, BigInt(result_1627391749.utcOffset), 0n, 0n, 0n, 0n)), NTI1627389970);
|
|
result_1627391749.isDst = false;
|
|
|
|
return result_1627391749;
|
|
|
|
}
|
|
|
|
function local__pureZtimes_u1839() {
|
|
var result_1627391792 = null;
|
|
|
|
if ((localInstance_1627391769[0] == null)) {
|
|
localInstance_1627391769[0] = newTimezone__pureZtimes_u1664([76,79,67,65,76], localZonedTimeFromTime__pureZtimes_u1790, localZonedTimeFromAdjTime__pureZtimes_u1795);
|
|
}
|
|
|
|
result_1627391792 = localInstance_1627391769[0];
|
|
|
|
return result_1627391792;
|
|
|
|
}
|
|
|
|
function local__pureZtimes_u1853(t_p0) {
|
|
var result_1627391807 = ({m_type: NTI1627389971, nanosecond: 0, second: 0, minute: 0, hour: 0, monthdayZero: 0, monthZero: 0, year: 0, weekday: 0, yearday: 0, isDst: false, timezone: null, utcOffset: 0});
|
|
|
|
result_1627391807 = nimCopy(result_1627391807, inZone__pureZtimes_u1757(t_p0, local__pureZtimes_u1839()), NTI1627389971);
|
|
|
|
return result_1627391807;
|
|
|
|
}
|
|
|
|
function format__threadlist_u302(dt_p0) {
|
|
var result_1593835826 = [];
|
|
|
|
result_1593835826 = nimCopy(null, format__pureZtimes_u3956(dt_p0, f2_1593835827, DefaultLocale_1627392012), NTI33554449);
|
|
|
|
return result_1593835826;
|
|
|
|
}
|
|
|
|
function year__pureZtimes_u1500(dt_p0) {
|
|
var result_1627391454 = 0;
|
|
|
|
if (!(!((dt_p0.monthdayZero == 0)))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("times.nim(1100, 28) `dt.monthdayZero != 0` Uninitialized datetime"));
|
|
}
|
|
|
|
result_1627391454 = dt_p0.year;
|
|
|
|
return result_1627391454;
|
|
|
|
}
|
|
|
|
function format__threadlist_u211(dt_p0) {
|
|
var result_1593835735 = [];
|
|
|
|
result_1593835735 = nimCopy(null, format__pureZtimes_u3956(dt_p0, f2_1593835736, DefaultLocale_1627392012), NTI33554449);
|
|
|
|
return result_1593835735;
|
|
|
|
}
|
|
|
|
function inDays__pureZtimes_u684(dur_p0) {
|
|
var result_1627390638 = 0n;
|
|
|
|
var correctionHEX60gensym17_1627390645 = ((dur_p0.seconds < 0n) && (0 < dur_p0.nanosecond));
|
|
result_1627390638 = convert__pureZtimes_u471(3, 6, addInt64(dur_p0.seconds, BigInt((correctionHEX60gensym17_1627390645 ? 1 : 0))));
|
|
|
|
return result_1627390638;
|
|
|
|
}
|
|
|
|
function format__threadlist_u217(dt_p0) {
|
|
var result_1593835741 = [];
|
|
|
|
result_1593835741 = nimCopy(null, format__pureZtimes_u3956(dt_p0, f2_1593835742, DefaultLocale_1627392012), NTI33554449);
|
|
|
|
return result_1593835741;
|
|
|
|
}
|
|
|
|
function HEX24__systemZdollars_u34(xHEX60gensym4_p0) {
|
|
var result_402653220 = [[]];
|
|
|
|
result_402653220[0] = nimCopy(null, [], NTI33554449);
|
|
addInt__stdZprivateZdigitsutils_u223(result_402653220, 0, xHEX60gensym4_p0);
|
|
|
|
return result_402653220[0];
|
|
|
|
}
|
|
|
|
function inHours__pureZtimes_u706(dur_p0) {
|
|
var result_1627390660 = 0n;
|
|
|
|
var correctionHEX60gensym20_1627390667 = ((dur_p0.seconds < 0n) && (0 < dur_p0.nanosecond));
|
|
result_1627390660 = convert__pureZtimes_u471(3, 5, addInt64(dur_p0.seconds, BigInt((correctionHEX60gensym20_1627390667 ? 1 : 0))));
|
|
|
|
return result_1627390660;
|
|
|
|
}
|
|
|
|
function inSeconds__pureZtimes_u750(dur_p0) {
|
|
var result_1627390704 = 0n;
|
|
|
|
var correctionHEX60gensym26_1627390711 = ((dur_p0.seconds < 0n) && (0 < dur_p0.nanosecond));
|
|
result_1627390704 = convert__pureZtimes_u471(3, 3, addInt64(dur_p0.seconds, BigInt((correctionHEX60gensym26_1627390711 ? 1 : 0))));
|
|
|
|
return result_1627390704;
|
|
|
|
}
|
|
|
|
function renderActivity__threadlist_u205(activity_p0) {
|
|
var result_1593835727 = [];
|
|
|
|
BeforeRet: {
|
|
var currentTime_1593835728 = getTime__pureZtimes_u1247();
|
|
var activityTime_1593835729 = fromUnix__pureZtimes_u1193(activity_p0);
|
|
var duration_1593835730 = ntDiffTime(currentTime_1593835728, activityTime_1593835729);
|
|
if (!((year__pureZtimes_u1500(local__pureZtimes_u1853(currentTime_1593835728)) == year__pureZtimes_u1500(local__pureZtimes_u1853(activityTime_1593835729))))) {
|
|
result_1593835727 = nimCopy(null, format__threadlist_u211(local__pureZtimes_u1853(activityTime_1593835729)), NTI33554449);
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
if (((30n < inDays__pureZtimes_u684(duration_1593835730)) && (inDays__pureZtimes_u684(duration_1593835730) < 300n))) {
|
|
result_1593835727 = nimCopy(null, format__threadlist_u217(local__pureZtimes_u1853(activityTime_1593835729)), NTI33554449);
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
if (!((inDays__pureZtimes_u684(duration_1593835730) == 0n))) {
|
|
result_1593835727 = nimCopy(null, (HEX24__systemZdollars_u34(inDays__pureZtimes_u684(duration_1593835730))).concat([100]), NTI33554449);
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
if (!((inHours__pureZtimes_u706(duration_1593835730) == 0n))) {
|
|
result_1593835727 = nimCopy(null, (HEX24__systemZdollars_u34(inHours__pureZtimes_u706(duration_1593835730))).concat([104]), NTI33554449);
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
if (!((inMinutes__pureZtimes_u728(duration_1593835730) == 0n))) {
|
|
result_1593835727 = nimCopy(null, (HEX24__systemZdollars_u34(inMinutes__pureZtimes_u728(duration_1593835730))).concat([109]), NTI33554449);
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
result_1593835727 = nimCopy(null, (HEX24__systemZdollars_u34(inSeconds__pureZtimes_u750(duration_1593835730))).concat([115]), NTI33554449);
|
|
break BeforeRet;
|
|
}
|
|
}}}}
|
|
};
|
|
|
|
return result_1593835727;
|
|
|
|
}
|
|
|
|
function genThread__threadlist_u223(pos_p0, thread_p1, isNew_p2, noBorder_p3, displayCategory_p4) {
|
|
var result_1593835749 = null;
|
|
|
|
var isOld_1593835750 = (2n < inWeeks__pureZtimes_u661(ntDiffTime(getTime__pureZtimes_u1247(), fromUnix__pureZtimes_u1193(thread_p1.creation))));
|
|
var isBanned_1593835751 = isBanned__user_u102(thread_p1.author.rank);
|
|
var tmp_1593835752 = tree__pkgZkaraxZvdom_u880(187, []);
|
|
tmp_1593835752.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [110,111,45,98,111,114,100,101,114], Field1: noBorder_p3}, NTI1593835702), nimCopy(null, {Field0: [98,97,110,110,101,100], Field1: isBanned_1593835751}, NTI1593835702), nimCopy(null, {Field0: [112,105,110,110,101,100], Field1: thread_p1.isPinned}, NTI1593835702), nimCopy(null, {Field0: ([116,104,114,101,97,100,45]).concat(HEX24__systemZdollars_u14(pos_p0)), Field1: true}, NTI1593835702)], []));
|
|
var tmp_1593835753 = tree__pkgZkaraxZvdom_u880(188, []);
|
|
tmp_1593835753.class = "thread-title";
|
|
if (thread_p1.isLocked) {
|
|
var tmp_1593835754 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_1593835754.class = "fas fa-lock fa-xs";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1593835754, "title", "Thread cannot be replied to");
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835753, tmp_1593835754);
|
|
}
|
|
|
|
if (thread_p1.isPinned) {
|
|
var tmp_1593835755 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_1593835755.class = "fas fa-thumbtack fa-xs";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1593835755, "title", "Pinned post");
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835753, tmp_1593835755);
|
|
}
|
|
|
|
if (isBanned_1593835751) {
|
|
var tmp_1593835756 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_1593835756.class = "fas fa-ban fa-xs";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1593835756, "title", "Thread author is banned");
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835753, tmp_1593835756);
|
|
}
|
|
|
|
if (isModerated__threadlist_u26(thread_p1)) {
|
|
var tmp_1593835757 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_1593835757.class = "fas fa-eye-slash fa-xs";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1593835757, "title", "Thread is moderated");
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835753, tmp_1593835757);
|
|
}
|
|
|
|
if (thread_p1.isSolved) {
|
|
var tmp_1593835758 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_1593835758.class = "fas fa-check-square fa-xs";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1593835758, "title", "Thread has a solution");
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835753, tmp_1593835758);
|
|
}
|
|
|
|
var tmp_1593835759 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1593835759, "href", toJSStr(makeUri__karaxutils_u123(([47,116,47]).concat(HEX24__systemZdollars_u14(thread_p1.id)), [], [47], false, true)));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_1593835759, 0, anchorCB__karaxutils_u166, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835759, text__pkgZkaraxZvdom_u948(thread_p1.topic));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835753, tmp_1593835759);
|
|
var tmp_1593835760 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1593835760.class = toJSStr(([115,104,111,119,45,115,109]).concat(class__karaxutils_u57([nimCopy(null, {Field0: [100,45,110,111,110,101], Field1: !(displayCategory_p4)}, NTI1593835744)], [])));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835760, render__category_u32(thread_p1.category, true));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835753, tmp_1593835760);
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835752, tmp_1593835753);
|
|
var tmp_1593835761 = tree__pkgZkaraxZvdom_u880(188, []);
|
|
tmp_1593835761.class = toJSStr(([104,105,100,101,45,115,109]).concat(class__karaxutils_u57([nimCopy(null, {Field0: [100,45,110,111,110,101], Field1: !(displayCategory_p4)}, NTI1593835751)], [])));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835761, render__category_u32(thread_p1.category, true));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835752, tmp_1593835761);
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835752, genUserAvatars__threadlist_u162(thread_p1.users));
|
|
var tmp_1593835762 = tree__pkgZkaraxZvdom_u880(188, []);
|
|
tmp_1593835762.class = "thread-replies";
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835762, text__pkgZkaraxZvdom_u948(HEX24__systemZdollars_u14(thread_p1.replies)));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835752, tmp_1593835762);
|
|
var tmp_1593835763 = tree__pkgZkaraxZvdom_u880(188, []);
|
|
tmp_1593835763.class = toJSStr(([104,105,100,101,45,115,109]).concat(class__karaxutils_u57([nimCopy(null, {Field0: [118,105,101,119,115,45,116,101,120,116], Field1: (thread_p1.views < 999)}, NTI1593835762), nimCopy(null, {Field0: [112,111,112,117,108,97,114,45,116,101,120,116], Field1: ((999 < thread_p1.views) && (thread_p1.views < 5000))}, NTI1593835762), nimCopy(null, {Field0: [115,117,112,101,114,45,112,111,112,117,108,97,114,45,116,101,120,116], Field1: (5000 < thread_p1.views)}, NTI1593835762)], [])));
|
|
if ((999 < thread_p1.views)) {
|
|
Label1: {
|
|
var fmtRes_1593835769 = [mnewString(0)];
|
|
formatValue__threadlist_u250(fmtRes_1593835769, 0, HEX2F__system_u1608(thread_p1.views, 1000));
|
|
nimAddStrStr(fmtRes_1593835769[0], [107]);;
|
|
};
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835763, text__pkgZkaraxZvdom_u948(fmtRes_1593835769[0]));
|
|
}
|
|
else {
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835763, text__pkgZkaraxZvdom_u948(HEX24__systemZdollars_u14(thread_p1.views)));
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835752, tmp_1593835763);
|
|
var friendlyCreation_1593835821 = format__threadlist_u295(local__pureZtimes_u1853(fromUnix__pureZtimes_u1193(thread_p1.creation)));
|
|
var friendlyActivity_1593835828 = format__threadlist_u302(local__pureZtimes_u1853(fromUnix__pureZtimes_u1193(thread_p1.activity)));
|
|
var tmp_1593835764 = tree__pkgZkaraxZvdom_u880(188, []);
|
|
tmp_1593835764.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [105,115,45,110,101,119], Field1: isNew_p2}, NTI1593835826), nimCopy(null, {Field0: [105,115,45,111,108,100], Field1: isOld_1593835750}, NTI1593835826)], [116,104,114,101,97,100,45,116,105,109,101]));
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1593835764, "title", toJSStr((friendlyCreation_1593835821).concat(friendlyActivity_1593835828)));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835764, text__pkgZkaraxZvdom_u948(renderActivity__threadlist_u205(thread_p1.activity)));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593835752, tmp_1593835764);
|
|
result_1593835749 = tmp_1593835752;
|
|
|
|
return result_1593835749;
|
|
|
|
}
|
|
|
|
function onLoadMore__threadlist_u921(ev_p0, n_p1, categoryId_p2) {
|
|
var Temporary1;
|
|
|
|
state_1593835578[0].loading = true;
|
|
var start_1593836461 = ((Temporary1 = get__threadlist_u770(state_1593835578[0].list), Temporary1)[0][Temporary1[1]].threads).length;
|
|
if (isSome__pureZtimes_u3701(categoryId_p2)) {
|
|
ajaxGet__pkgZkaraxZkajax_u215(toJSStr(makeUri__karaxutils_u123(([116,104,114,101,97,100,115,46,106,115,111,110,63,115,116,97,114,116,61]).concat(HEX24__systemZdollars_u14(start_1593836461),[38,99,97,116,101,103,111,114,121,73,100,61],HEX24__systemZdollars_u14(get__pureZtimes_u3785(categoryId_p2))), [], [47], false, true)), [], onThreadList__threadlist_u341, true, kxi__);
|
|
}
|
|
else {
|
|
ajaxGet__pkgZkaraxZkajax_u215(toJSStr(makeUri__karaxutils_u123(([116,104,114,101,97,100,115,46,106,115,111,110,63,115,116,97,114,116,61]).concat(HEX24__systemZdollars_u14(start_1593836461)), [], [47], false, true)), [], onThreadList__threadlist_u341, true, kxi__);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function genThreadList__threadlist_u1041(currentUser_p0, categoryId_p1) {
|
|
var Temporary1;
|
|
categoryId_p1 = nimCopy(null, categoryId_p1, NTI1627391017);
|
|
|
|
function HEX3Aanonymous__threadlist_u1175(ev_p0, n_p1) {
|
|
onLoadMore__threadlist_u921(ev_p0, n_p1, categoryId_p1);
|
|
|
|
|
|
}
|
|
|
|
var result_1593836566 = null;
|
|
|
|
BeforeRet: {
|
|
if (!((state_1593835578[0].status == 200))) {
|
|
result_1593836566 = renderError__error_u24([67,111,117,108,100,110,39,116,32,114,101,116,114,105,101,118,101,32,116,104,114,101,97,100,115,46], state_1593835578[0].status);
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (isNone__threadlist_u777(state_1593835578[0].list)) {
|
|
if (!(state_1593835578[0].loading)) {
|
|
state_1593835578[0].loading = true;
|
|
if (isSome__pureZtimes_u3701(categoryId_p1)) {
|
|
ajaxGet__pkgZkaraxZkajax_u215(toJSStr(makeUri__karaxutils_u123(([116,104,114,101,97,100,115,46,106,115,111,110,63,99,97,116,101,103,111,114,121,73,100,61]).concat(HEX24__systemZdollars_u14(get__pureZtimes_u3785(categoryId_p1))), [], [47], false, true)), [], onThreadList__threadlist_u341, true, kxi__);
|
|
}
|
|
else {
|
|
ajaxGet__pkgZkaraxZkajax_u215(toJSStr(makeUri__karaxutils_u123([116,104,114,101,97,100,115,46,106,115,111,110], [], [47], false, true)), [], onThreadList__threadlist_u341, true, kxi__);
|
|
}
|
|
|
|
}
|
|
|
|
var tmp_1593836599 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1593836599.class = "loading loading-lg";
|
|
result_1593836566 = tmp_1593836599;
|
|
break BeforeRet;
|
|
}
|
|
|
|
var displayCategory_1593836606 = isNone__pureZtimes_u3771(categoryId_p1);
|
|
var list_1593836619 = (Temporary1 = get__threadlist_u770(state_1593835578[0].list), Temporary1)[0][Temporary1[1]];
|
|
var tmp_1593836620 = tree__pkgZkaraxZvdom_u880(17, []);
|
|
tmp_1593836620.class = "thread-list";
|
|
var tmp_1593836621 = tree__pkgZkaraxZvdom_u880(180, []);
|
|
tmp_1593836621.class = "table";
|
|
tmp_1593836621.id = "threads-list";
|
|
var tmp_1593836622 = tree__pkgZkaraxZvdom_u880(185, []);
|
|
var tmp_1593836623 = tree__pkgZkaraxZvdom_u880(187, []);
|
|
var tmp_1593836624 = tree__pkgZkaraxZvdom_u880(189, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836624, text__pkgZkaraxZvdom_u948([84,111,112,105,99]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836623, tmp_1593836624);
|
|
var tmp_1593836625 = tree__pkgZkaraxZvdom_u880(189, []);
|
|
tmp_1593836625.class = toJSStr(([104,105,100,101,45,115,109]).concat(class__karaxutils_u57([nimCopy(null, {Field0: [100,45,110,111,110,101], Field1: !(displayCategory_1593836606)}, NTI1593836432)], [])));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836625, text__pkgZkaraxZvdom_u948([67,97,116,101,103,111,114,121]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836623, tmp_1593836625);
|
|
var tmp_1593836626 = tree__pkgZkaraxZvdom_u880(189, []);
|
|
tmp_1593836626.class = "thread-users";
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836626, text__pkgZkaraxZvdom_u948([85,115,101,114,115]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836623, tmp_1593836626);
|
|
var tmp_1593836627 = tree__pkgZkaraxZvdom_u880(189, []);
|
|
tmp_1593836627.class = "centered-header";
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836627, text__pkgZkaraxZvdom_u948([82,101,112,108,105,101,115]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836623, tmp_1593836627);
|
|
var tmp_1593836628 = tree__pkgZkaraxZvdom_u880(189, []);
|
|
tmp_1593836628.class = "hide-sm centered-header";
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836628, text__pkgZkaraxZvdom_u948([86,105,101,119,115]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836623, tmp_1593836628);
|
|
var tmp_1593836629 = tree__pkgZkaraxZvdom_u880(189, []);
|
|
tmp_1593836629.class = "centered-header";
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836629, text__pkgZkaraxZvdom_u948([65,99,116,105,118,105,116,121]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836623, tmp_1593836629);
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836622, tmp_1593836623);
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836621, tmp_1593836622);
|
|
var tmp_1593836630 = tree__pkgZkaraxZvdom_u880(184, []);
|
|
Label2: {
|
|
var i_1593836646 = 0;
|
|
var colontmp__637535020 = 0;
|
|
colontmp__637535020 = (list_1593836619.threads).length;
|
|
var i_637535021 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_637535021 < colontmp__637535020)) break Label4;
|
|
i_1593836646 = i_637535021;
|
|
Label5: {
|
|
var thread_1593836647 = nimCopy(null, list_1593836619.threads[chckIndx(i_1593836646, 0, (list_1593836619.threads).length - 1)], NTI1593835523);
|
|
if (!(visibleTo__threadlist_u1128(thread_1593836647, currentUser_p0))) {
|
|
break Label5;
|
|
}
|
|
|
|
var isLastThread_1593836691 = (addInt(i_1593836646, 1) == (list_1593836619.threads).length);
|
|
var tmpTuple_1593836692 = getInfo__threadlist_u984(list_1593836619.threads, i_1593836646, currentUser_p0);
|
|
var isLastUnseen_1593836693 = tmpTuple_1593836692["Field0"];
|
|
var isNew_1593836694 = tmpTuple_1593836692["Field1"];
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836630, genThread__threadlist_u223(addInt(i_1593836646, 1), thread_1593836647, isNew_1593836694, (isLastUnseen_1593836693 || isLastThread_1593836691), displayCategory_1593836606));
|
|
if ((isLastUnseen_1593836693 && !(isLastThread_1593836691))) {
|
|
var tmp_1593836631 = tree__pkgZkaraxZvdom_u880(187, []);
|
|
tmp_1593836631.class = "last-visit-separator";
|
|
var tmp_1593836632 = tree__pkgZkaraxZvdom_u880(188, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1593836632, "colspan", "6");
|
|
var tmp_1593836633 = tree__pkgZkaraxZvdom_u880(71, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836633, text__pkgZkaraxZvdom_u948([108,97,115,116,32,118,105,115,105,116]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836632, tmp_1593836633);
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836631, tmp_1593836632);
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836630, tmp_1593836631);
|
|
}
|
|
|
|
};
|
|
i_637535021 = addInt(i_637535021, 1);
|
|
}
|
|
};
|
|
};
|
|
if ((0 < list_1593836619.moreCount)) {
|
|
var tmp_1593836634 = tree__pkgZkaraxZvdom_u880(187, []);
|
|
tmp_1593836634.class = "load-more-separator";
|
|
if (state_1593835578[0].loading) {
|
|
var tmp_1593836635 = tree__pkgZkaraxZvdom_u880(188, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1593836635, "colspan", "6");
|
|
var tmp_1593836636 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1593836636.class = "loading loading-lg";
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836635, tmp_1593836636);
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836634, tmp_1593836635);
|
|
}
|
|
else {
|
|
var tmp_1593836637 = tree__pkgZkaraxZvdom_u880(188, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1593836637, "colspan", "6");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_1593836637, 0, HEX3Aanonymous__threadlist_u1175, kxi__);
|
|
var tmp_1593836638 = tree__pkgZkaraxZvdom_u880(71, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836638, text__pkgZkaraxZvdom_u948([108,111,97,100,32,109,111,114,101,32,116,104,114,101,97,100,115]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836637, tmp_1593836638);
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836634, tmp_1593836637);
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836630, tmp_1593836634);
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836621, tmp_1593836630);
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836620, tmp_1593836621);
|
|
result_1593836566 = tmp_1593836620;
|
|
};
|
|
|
|
return result_1593836566;
|
|
|
|
}
|
|
|
|
function renderThreadList__threadlist_u1179(currentUser_p0, categoryId_p1) {
|
|
var result_1593836710 = null;
|
|
|
|
var tmp_1593836711 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836711, render__mainbuttons_u72(state_1593835578[0].mainButtons, currentUser_p0, categoryId_p1));
|
|
add__pkgZkaraxZvdom_u794(tmp_1593836711, genThreadList__threadlist_u1041(currentUser_p0, categoryId_p1));
|
|
result_1593836710 = tmp_1593836711;
|
|
|
|
return result_1593836710;
|
|
|
|
}
|
|
|
|
function some__pureZtimes_u2496(val_p0) {
|
|
var result_1627392451 = ({val: 0, has: false});
|
|
|
|
result_1627392451 = nimCopy(result_1627392451, {has: true, val: val_p0}, NTI1627391017);
|
|
|
|
return result_1627392451;
|
|
|
|
}
|
|
|
|
function HEX5BHEX5D__forum_u285(t_p0, key_p1) {
|
|
var result_637534498 = [];
|
|
|
|
var hcHEX60gensym20_637534499 = [0];
|
|
var indexHEX60gensym20_637534506 = rawGet__pkgZjesterZpatterns_u442(t_p0, key_p1, hcHEX60gensym20_637534499, 0);
|
|
if ((0 <= indexHEX60gensym20_637534506)) {
|
|
result_637534498 = t_p0.data[chckIndx(indexHEX60gensym20_637534506, 0, (t_p0.data).length - 1)]["Field2"];
|
|
}
|
|
else {
|
|
raiseKeyError__pureZhttpcore_u949(key_p1);
|
|
}
|
|
|
|
|
|
return result_637534498;
|
|
|
|
}
|
|
|
|
function onSubjectChange__newthread_u70(e_p0, n_p1, state_p2) {
|
|
state_p2.subject = value__pkgZkaraxZvdom_u416(n_p1);
|
|
|
|
|
|
}
|
|
|
|
function isSome__replybox_u489(self_p0) {
|
|
var result_2113929708 = false;
|
|
|
|
result_2113929708 = self_p0.has;
|
|
|
|
return result_2113929708;
|
|
|
|
}
|
|
|
|
function get__replybox_u503(self_p0) {
|
|
var result_2113929722 = null;
|
|
|
|
BeforeRet: {
|
|
if (isNone__error_u62(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_2113929722 = self_p0.val;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_2113929722;
|
|
|
|
}
|
|
|
|
function onMessageClick__replybox_u257(e_p0, n_p1, state_p2) {
|
|
state_p2.preview = false;
|
|
state_p2.error = nimCopy(state_p2.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
|
|
|
|
}
|
|
|
|
function none__replybox_u233() {
|
|
var result_2113929456 = ({val: null, has: false});
|
|
|
|
result_2113929456 = nimCopy(result_2113929456, {val: null, has: false}, NTI2113929392);
|
|
|
|
return result_2113929456;
|
|
|
|
}
|
|
|
|
function none__replybox_u230() {
|
|
var result_2113929448 = ({val: null, has: false});
|
|
|
|
result_2113929448 = nimCopy(result_2113929448, none__replybox_u233(), NTI2113929229);
|
|
|
|
return result_2113929448;
|
|
|
|
}
|
|
|
|
function some__replybox_u142(val_p0) {
|
|
var result_2113929361 = ({val: null, has: false});
|
|
|
|
result_2113929361 = nimCopy(result_2113929361, {has: true, val: val_p0}, NTI2113929229);
|
|
|
|
return result_2113929361;
|
|
|
|
}
|
|
|
|
function onPreviewPost__replybox_u125(httpStatus_p0, response_p1, state_p2) {
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym0_2113929348 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym0_2113929348 == 200)) {
|
|
rawEcho(cstrToNimstr(response_p1));
|
|
state_p2.rendering = nimCopy(state_p2.rendering, some__replybox_u142(response_p1), NTI2113929229);
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym0_2113929397 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym0_2113929403 = to__addcategorymodal_u215(parsedHEX60gensym0_2113929397);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym0_2113929403), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function onPreviewClick__replybox_u198(e_p0, n_p1, state_p2) {
|
|
|
|
function HEX3Aanonymous__replybox_u253(s_p0, r_p1) {
|
|
onPreviewPost__replybox_u125(s_p0, r_p1, state_p2);
|
|
|
|
|
|
}
|
|
|
|
state_p2.preview = true;
|
|
state_p2.loading = true;
|
|
state_p2.error = nimCopy(state_p2.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
state_p2.rendering = nimCopy(state_p2.rendering, none__replybox_u230(), NTI2113929229);
|
|
var formData_2113929459 = new FormData();
|
|
formData_2113929459.append("msg", state_p2.text);
|
|
var uri_2113929460 = makeUri__karaxutils_u123([47,112,114,101,118,105,101,119], [], [47], false, true);
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_2113929460), [], (formData_2113929459), HEX3Aanonymous__replybox_u253, true, kxi__);
|
|
|
|
|
|
}
|
|
|
|
function isSome__replybox_u439(self_p0) {
|
|
var result_2113929658 = false;
|
|
|
|
result_2113929658 = self_p0.has;
|
|
|
|
return result_2113929658;
|
|
|
|
}
|
|
|
|
function verbatim__pkgZkaraxZvdom_u957(s_p0) {
|
|
var result_1409287103 = null;
|
|
|
|
result_1409287103 = {kind: 6, text: s_p0, index: (-1), m_type: NTI1409286247, id: null, class: null, kids: [], attrs: [], events: [], style: null, dom: null};
|
|
|
|
return result_1409287103;
|
|
|
|
}
|
|
|
|
function isNone__replybox_u460(self_p0) {
|
|
var result_2113929679 = false;
|
|
|
|
result_2113929679 = !(self_p0.has);
|
|
|
|
return result_2113929679;
|
|
|
|
}
|
|
|
|
function get__replybox_u453(self_p0) {
|
|
var result_2113929672 = null;
|
|
var result_2113929672_Idx = 0;
|
|
|
|
BeforeRet: {
|
|
if (isNone__replybox_u460(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_2113929672 = self_p0; result_2113929672_Idx = "val";
|
|
break BeforeRet;
|
|
};
|
|
|
|
return [result_2113929672, result_2113929672_Idx];
|
|
|
|
}
|
|
|
|
function onChange__replybox_u398(e_p0, n_p1, state_p2) {
|
|
state_p2.text = value__pkgZkaraxZvdom_u416(n_p1);
|
|
|
|
|
|
}
|
|
|
|
function isSome__replybox_u533(self_p0) {
|
|
var result_2113929752 = false;
|
|
|
|
result_2113929752 = self_p0.has;
|
|
|
|
return result_2113929752;
|
|
|
|
}
|
|
|
|
function isSome__replybox_u332(self_p0) {
|
|
var result_2113929551 = false;
|
|
|
|
result_2113929551 = !((self_p0.val == null));
|
|
|
|
return result_2113929551;
|
|
|
|
}
|
|
|
|
function isNone__replybox_u356(self_p0) {
|
|
var result_2113929575 = false;
|
|
|
|
result_2113929575 = (self_p0.val == null);
|
|
|
|
return result_2113929575;
|
|
|
|
}
|
|
|
|
function get__replybox_u349(self_p0) {
|
|
var result_2113929568 = null;
|
|
|
|
if (isNone__replybox_u356(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_2113929568 = self_p0["val"];
|
|
|
|
return result_2113929568;
|
|
|
|
}
|
|
|
|
function getInt__pureZjson_u253(n_p0, default_p1) {
|
|
var Temporary1;
|
|
|
|
var result_1644167424 = 0;
|
|
|
|
BeforeRet: {
|
|
if (((n_p0 == null) || !((n_p0.kind == 2)))) {
|
|
result_1644167424 = default_p1;
|
|
break BeforeRet;
|
|
}
|
|
else {
|
|
var Temporary1 = n_p0;
|
|
if (ConstSet84[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'num\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); }
|
|
result_1644167424 = chckRange(Number(Temporary1.num), (-2147483648), 2147483647);
|
|
break BeforeRet;
|
|
}
|
|
|
|
};
|
|
|
|
return result_1644167424;
|
|
|
|
}
|
|
|
|
function onReplyPost__replybox_u276(httpStatus_p0, response_p1, state_p2) {
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym1_2113929499 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym1_2113929499 == 200)) {
|
|
state_p2.text = "";
|
|
state_p2.shown = false;
|
|
state_p2.onPost(getInt__pureZjson_u253(parseJson__pureZjson_u5269(cstrToNimstr(response_p1)), 0));
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym1_2113929500 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym1_2113929506 = to__addcategorymodal_u215(parsedHEX60gensym1_2113929500);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym1_2113929506), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function onReplyClick__replybox_u303(e_p0, n_p1, state_p2, thread_p3, replyingTo_p4) {
|
|
|
|
function HEX3Aanonymous__replybox_u390(s_p0, r_p1) {
|
|
onReplyPost__replybox_u276(s_p0, r_p1, state_p2);
|
|
|
|
|
|
}
|
|
|
|
state_p2.loading = true;
|
|
state_p2.error = nimCopy(state_p2.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
var formData_2113929544 = new FormData();
|
|
formData_2113929544.append("msg", state_p2.text);
|
|
formData_2113929544.append("threadId", toJSStr(HEX24__systemZdollars_u14(thread_p3.id)));
|
|
if (isSome__replybox_u332(replyingTo_p4)) {
|
|
formData_2113929544.append("replyingTo", toJSStr(HEX24__systemZdollars_u14(get__replybox_u349(replyingTo_p4).id)));
|
|
}
|
|
|
|
var uri_2113929597 = makeUri__karaxutils_u123([47,99,114,101,97,116,101,80,111,115,116], [], [47], false, true);
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_2113929597), [], (formData_2113929544), HEX3Aanonymous__replybox_u390, true, kxi__);
|
|
|
|
|
|
}
|
|
|
|
function isNone__replybox_u558(self_p0) {
|
|
var result_2113929777 = false;
|
|
|
|
result_2113929777 = !(self_p0.has);
|
|
|
|
return result_2113929777;
|
|
|
|
}
|
|
|
|
function get__replybox_u551(self_p0) {
|
|
var result_2113929770 = ({id: 0, topic: [], category: ({id: 0, name: [], description: [], color: [], numTopics: 0}), author: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), users: [], replies: 0, views: 0, activity: 0n, creation: 0n, isLocked: false, isSolved: false, isPinned: false});
|
|
|
|
if (isNone__replybox_u558(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_2113929770 = self_p0.val;
|
|
|
|
return result_2113929770;
|
|
|
|
}
|
|
|
|
function onCancelClick__replybox_u394(e_p0, n_p1, state_p2) {
|
|
state_p2.shown = false;
|
|
|
|
|
|
}
|
|
|
|
function renderContent__replybox_u402(state_p0, thread_p1, post_p2) {
|
|
|
|
function HEX3Aanonymous__replybox_u428(e_p0, n_p1) {
|
|
onMessageClick__replybox_u257(e_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__replybox_u432(e_p0, n_p1) {
|
|
onPreviewClick__replybox_u198(e_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
var Temporary1;
|
|
|
|
function HEX3Aanonymous__replybox_u482(e_p0, n_p1) {
|
|
onChange__replybox_u398(e_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
thread_p1 = nimCopy(null, thread_p1, NTI2113929572);
|
|
post_p2 = nimCopy(null, post_p2, NTI2113929478);
|
|
|
|
function HEX3Aanonymous__replybox_u538(e_p0, n_p1) {
|
|
onReplyClick__replybox_u303(e_p0, n_p1, state_p0, get__replybox_u551(thread_p1), post_p2);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__replybox_u580(e_p0, n_p1) {
|
|
onCancelClick__replybox_u394(e_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
var result_2113929628 = null;
|
|
|
|
var tmp_2113929629 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2113929629.class = "panel";
|
|
var tmp_2113929630 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2113929630.class = "panel-nav";
|
|
var tmp_2113929631 = tree__pkgZkaraxZvdom_u880(37, []);
|
|
tmp_2113929631.class = "tab tab-block";
|
|
var tmp_2113929632 = tree__pkgZkaraxZvdom_u880(38, []);
|
|
tmp_2113929632.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [97,99,116,105,118,101], Field1: !(state_p0.preview)}, NTI2113929601)], [116,97,98,45,105,116,101,109]));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2113929632, 0, HEX3Aanonymous__replybox_u428, kxi__);
|
|
var tmp_2113929633 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
tmp_2113929633.class = "c-hand";
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929633, text__pkgZkaraxZvdom_u948([77,101,115,115,97,103,101]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929632, tmp_2113929633);
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929631, tmp_2113929632);
|
|
var tmp_2113929634 = tree__pkgZkaraxZvdom_u880(38, []);
|
|
tmp_2113929634.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [97,99,116,105,118,101], Field1: state_p0.preview}, NTI2113929616)], [116,97,98,45,105,116,101,109]));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2113929634, 0, HEX3Aanonymous__replybox_u432, kxi__);
|
|
var tmp_2113929635 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
tmp_2113929635.class = "c-hand";
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929635, text__pkgZkaraxZvdom_u948([80,114,101,118,105,101,119]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929634, tmp_2113929635);
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929631, tmp_2113929634);
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929630, tmp_2113929631);
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929629, tmp_2113929630);
|
|
var tmp_2113929636 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2113929636.class = "panel-body";
|
|
if (state_p0.preview) {
|
|
if (state_p0.loading) {
|
|
var tmp_2113929637 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2113929637.class = "loading";
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929636, tmp_2113929637);
|
|
}
|
|
else {
|
|
if (isSome__replybox_u439(state_p0.rendering)) {
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929636, verbatim__pkgZkaraxZvdom_u957((Temporary1 = get__replybox_u453(state_p0.rendering), Temporary1)[0][Temporary1[1]]));
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
var tmp_2113929638 = tree__pkgZkaraxZvdom_u880(200, []);
|
|
tmp_2113929638.id = "reply-textarea";
|
|
tmp_2113929638.class = "form-input post-text-area";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2113929638, "rows", "5");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2113929638, 8, HEX3Aanonymous__replybox_u482, kxi__);
|
|
valueHEX3D__pkgZkaraxZvdom_u419(tmp_2113929638, state_p0.text);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2113929638, "value", state_p0.text);
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929636, tmp_2113929638);
|
|
var tmp_2113929639 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2113929639, "href", toJSStr(makeUri__karaxutils_u123([47,97,98,111,117,116,47,114,115,116], [], [47], false, true)));
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2113929639, "target", "blank_");
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929639, text__pkgZkaraxZvdom_u948([83,116,121,108,105,110,103,32,119,105,116,104,32,82,83,84,32,105,115,32,115,117,112,112,111,114,116,101,100]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929636, tmp_2113929639);
|
|
}
|
|
|
|
if (isSome__replybox_u489(state_p0.error)) {
|
|
var tmp_2113929640 = tree__pkgZkaraxZvdom_u880(71, []);
|
|
tmp_2113929640.class = "text-error";
|
|
tmp_2113929640.style = style__pkgZkaraxZvstyles_u487(114, "0.4rem");
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929640, text__pkgZkaraxZvdom_u948(get__replybox_u503(state_p0.error).message));
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929636, tmp_2113929640);
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929629, tmp_2113929636);
|
|
if (isSome__replybox_u533(thread_p1)) {
|
|
var tmp_2113929641 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2113929641.class = "panel-footer";
|
|
var tmp_2113929642 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2113929642.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [108,111,97,100,105,110,103], Field1: state_p0.loading}, NTI2113929729)], [98,116,110,32,98,116,110,45,112,114,105,109,97,114,121,32,102,108,111,97,116,45,114,105,103,104,116]));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2113929642, 0, HEX3Aanonymous__replybox_u538, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929642, text__pkgZkaraxZvdom_u948([82,101,112,108,121]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929641, tmp_2113929642);
|
|
var tmp_2113929643 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2113929643.class = "btn btn-link float-right";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2113929643, 0, HEX3Aanonymous__replybox_u580, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929643, text__pkgZkaraxZvdom_u948([67,97,110,99,101,108]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929641, tmp_2113929643);
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929629, tmp_2113929641);
|
|
}
|
|
|
|
result_2113929628 = tmp_2113929629;
|
|
|
|
return result_2113929628;
|
|
|
|
}
|
|
|
|
function none__editbox_u301() {
|
|
var result_2130706740 = ({val: ({id: 0, topic: [], category: ({id: 0, name: [], description: [], color: [], numTopics: 0}), author: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), users: [], replies: 0, views: 0, activity: 0n, creation: 0n, isLocked: false, isSolved: false, isPinned: false}), has: false});
|
|
|
|
result_2130706740 = nimCopy(result_2130706740, {val: ({id: 0, topic: [], category: ({id: 0, name: [], description: [], color: [], numTopics: 0}), author: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), users: [], replies: 0, views: 0, activity: 0n, creation: 0n, isLocked: false, isSolved: false, isPinned: false}), has: false}, NTI2130706716);
|
|
|
|
return result_2130706740;
|
|
|
|
}
|
|
|
|
function none__editbox_u298() {
|
|
var result_2130706732 = ({val: ({id: 0, topic: [], category: ({id: 0, name: [], description: [], color: [], numTopics: 0}), author: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), users: [], replies: 0, views: 0, activity: 0n, creation: 0n, isLocked: false, isSolved: false, isPinned: false}), has: false});
|
|
|
|
result_2130706732 = nimCopy(result_2130706732, none__editbox_u301(), NTI2113929572);
|
|
|
|
return result_2130706732;
|
|
|
|
}
|
|
|
|
function getText__replybox_u119(state_p0) {
|
|
var result_2113929337 = null;
|
|
|
|
result_2113929337 = state_p0.text;
|
|
|
|
return result_2113929337;
|
|
|
|
}
|
|
|
|
function initFromJson__newthread_u111(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet85[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym1_2348810369 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet86), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym1_2348810369, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
var originalJsonPathLen_2348810371 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
Label1: {
|
|
var i_2348810376 = 0;
|
|
var colontmp__637535065 = 0;
|
|
colontmp__637535065 = len__pureZjson_u3028(jsonNode_p1);
|
|
var i_637535066 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_637535066 < colontmp__637535065)) break Label3;
|
|
i_2348810376 = i_637535066;
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 91);;
|
|
addInt__stdZprivateZdigitsutils_u241(jsonPath_p2, jsonPath_p2_Idx, i_2348810376);
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 93);;
|
|
initFromJson__addcategorymodal_u150(dst_p0, chckIndx(chckRange(i_2348810376, 0, 1), 0, (dst_p0).length - 1), HEX5BHEX5D__pureZjson_u3153(jsonNode_p1, i_2348810376), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2348810371, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2348810371, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2348810371, 0, 2147483647); };
|
|
i_637535066 = addInt(i_637535066, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function to__newthread_u83(node_p0) {
|
|
var result_2348810328 = [new Int32Array(2)];
|
|
|
|
var jsonPath_2348810329 = [[]];
|
|
result_2348810328[0] = nimCopy(result_2348810328[0], new Int32Array(2), NTI2348810274);
|
|
initFromJson__newthread_u111(result_2348810328[0], node_p0, jsonPath_2348810329, 0);
|
|
|
|
return result_2348810328[0];
|
|
|
|
}
|
|
|
|
function formatValue__karaxutils_u245(result_p0, result_p0_Idx, value_p1) {
|
|
nimAddStrStr(result_p0[result_p0_Idx], HEX24__systemZdollars_u14(value_p1));;
|
|
|
|
|
|
}
|
|
|
|
function renderPostUrl__karaxutils_u236(threadId_p0, postId_p1) {
|
|
var result_1862271215 = [];
|
|
|
|
Label1: {
|
|
var fmtRes_1862271220 = [mnewString(0)];
|
|
nimAddStrStr(fmtRes_1862271220[0], [47,116,47]);;
|
|
formatValue__karaxutils_u245(fmtRes_1862271220, 0, threadId_p0);
|
|
nimAddStrStr(fmtRes_1862271220[0], [35]);;
|
|
formatValue__karaxutils_u245(fmtRes_1862271220, 0, postId_p1);
|
|
};
|
|
result_1862271215 = nimCopy(null, makeUri__karaxutils_u123(fmtRes_1862271220[0], [], [47], false, true), NTI33554449);
|
|
|
|
return result_1862271215;
|
|
|
|
}
|
|
|
|
function onCreatePost__newthread_u74(httpStatus_p0, response_p1, state_p2) {
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym0_2348810321 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym0_2348810321 == 200)) {
|
|
var j_2348810322 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var response_2348810447 = to__newthread_u83(j_2348810322);
|
|
navigateTo__karaxutils_u142(toJSStr(renderPostUrl__karaxutils_u236(response_2348810447[chckIndx(0, 0, (response_2348810447).length - 1)], response_2348810447[chckIndx(1, 0, (response_2348810447).length - 1)])));
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym0_2348810448 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym0_2348810454 = to__addcategorymodal_u215(parsedHEX60gensym0_2348810448);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym0_2348810454), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function onCreateClick__newthread_u225(ev_p0, n_p1, state_p2) {
|
|
|
|
function HEX3Aanonymous__newthread_u255(s_p0, r_p1) {
|
|
onCreatePost__newthread_u74(s_p0, r_p1, state_p2);
|
|
|
|
|
|
}
|
|
|
|
state_p2.loading = true;
|
|
state_p2.error = nimCopy(state_p2.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
var uri_2348810484 = makeUri__karaxutils_u123([110,101,119,116,104,114,101,97,100], [], [47], false, true);
|
|
var formData_2348810485 = new FormData();
|
|
var categoryID_2348810486 = state_p2.categoryPicker.selectedCategoryID;
|
|
formData_2348810485.append("subject", state_p2.subject);
|
|
formData_2348810485.append("msg", getText__replybox_u119(state_p2.replyBox));
|
|
formData_2348810485.append("categoryId", toJSStr(HEX24__systemZdollars_u14(categoryID_2348810486)));
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_2348810484), [], (formData_2348810485), HEX3Aanonymous__newthread_u255, true, kxi__);
|
|
|
|
|
|
}
|
|
|
|
function render__newthread_u259(state_p0, currentUser_p1) {
|
|
|
|
function HEX3Aanonymous__newthread_u275(e_p0, n_p1) {
|
|
onSubjectChange__newthread_u70(e_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__newthread_u326(ev_p0, n_p1) {
|
|
onCreateClick__newthread_u225(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
var result_2348810503 = null;
|
|
|
|
var tmp_2348810504 = tree__pkgZkaraxZvdom_u880(17, []);
|
|
tmp_2348810504.class = "container grid-xl";
|
|
var tmp_2348810505 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2348810505.id = "new-thread";
|
|
var tmp_2348810506 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2348810506.class = "title";
|
|
var tmp_2348810507 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2348810507, text__pkgZkaraxZvdom_u948([78,101,119,32,84,104,114,101,97,100]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2348810506, tmp_2348810507);
|
|
add__pkgZkaraxZvdom_u794(tmp_2348810505, tmp_2348810506);
|
|
var tmp_2348810508 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2348810508.class = "content";
|
|
var tmp_2348810509 = tree__pkgZkaraxZvdom_u880(194, []);
|
|
tmp_2348810509.id = "thread-title";
|
|
tmp_2348810509.class = "form-input";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2348810509, "type", "text");
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2348810509, "name", "subject");
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2348810509, "placeholder", "Type the title here");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2348810509, 25, HEX3Aanonymous__newthread_u275, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2348810508, tmp_2348810509);
|
|
if (isSome__replybox_u489(state_p0.error)) {
|
|
var tmp_2348810510 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_2348810510.class = "text-error";
|
|
add__pkgZkaraxZvdom_u794(tmp_2348810510, text__pkgZkaraxZvdom_u948(get__replybox_u503(state_p0.error).message));
|
|
add__pkgZkaraxZvdom_u794(tmp_2348810508, tmp_2348810510);
|
|
}
|
|
|
|
var tmp_2348810511 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
var tmp_2348810512 = tree__pkgZkaraxZvdom_u880(193, []);
|
|
tmp_2348810512.class = "d-inline-block form-label";
|
|
add__pkgZkaraxZvdom_u794(tmp_2348810512, text__pkgZkaraxZvdom_u948([67,97,116,101,103,111,114,121]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2348810511, tmp_2348810512);
|
|
add__pkgZkaraxZvdom_u794(tmp_2348810511, render__categorypicker_u750(state_p0.categoryPicker, currentUser_p1, false));
|
|
add__pkgZkaraxZvdom_u794(tmp_2348810508, tmp_2348810511);
|
|
add__pkgZkaraxZvdom_u794(tmp_2348810508, renderContent__replybox_u402(state_p0.replyBox, none__editbox_u298(), none__editbox_u323()));
|
|
add__pkgZkaraxZvdom_u794(tmp_2348810505, tmp_2348810508);
|
|
var tmp_2348810513 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2348810513.class = "footer";
|
|
var tmp_2348810514 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2348810514.id = "create-thread-btn";
|
|
tmp_2348810514.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [108,111,97,100,105,110,103], Field1: state_p0.loading}, NTI2348810529)], [98,116,110,32,98,116,110,45,112,114,105,109,97,114,121]));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2348810514, 0, HEX3Aanonymous__newthread_u326, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2348810514, text__pkgZkaraxZvdom_u948([67,114,101,97,116,101,32,116,104,114,101,97,100]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2348810513, tmp_2348810514);
|
|
add__pkgZkaraxZvdom_u794(tmp_2348810505, tmp_2348810513);
|
|
add__pkgZkaraxZvdom_u794(tmp_2348810504, tmp_2348810505);
|
|
result_2348810503 = tmp_2348810504;
|
|
|
|
return result_2348810503;
|
|
|
|
}
|
|
|
|
function isSome__profile_u372(self_p0) {
|
|
var result_2315256183 = false;
|
|
|
|
result_2315256183 = self_p0.has;
|
|
|
|
return result_2315256183;
|
|
|
|
}
|
|
|
|
function isNone__profile_u393(self_p0) {
|
|
var result_2315256204 = false;
|
|
|
|
result_2315256204 = !(self_p0.has);
|
|
|
|
return result_2315256204;
|
|
|
|
}
|
|
|
|
function get__profile_u386(self_p0) {
|
|
var result_2315256197 = null;
|
|
|
|
BeforeRet: {
|
|
if (isNone__profile_u393(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_2315256197 = self_p0.val;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_2315256197;
|
|
|
|
}
|
|
|
|
function none__profile_u431() {
|
|
var result_2315256246 = ({val: ({user: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), joinTime: 0n, threads: [], posts: [], postCount: 0, threadCount: 0, email: ({val: [], has: false})}), has: false});
|
|
|
|
result_2315256246 = nimCopy(result_2315256246, {val: ({user: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), joinTime: 0n, threads: [], posts: [], postCount: 0, threadCount: 0, email: ({val: [], has: false})}), has: false}, NTI2315256102);
|
|
|
|
return result_2315256246;
|
|
|
|
}
|
|
|
|
function none__profile_u428() {
|
|
var result_2315256238 = ({val: ({user: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), joinTime: 0n, threads: [], posts: [], postCount: 0, threadCount: 0, email: ({val: [], has: false})}), has: false});
|
|
|
|
result_2315256238 = nimCopy(result_2315256238, none__profile_u431(), NTI2315255820);
|
|
|
|
return result_2315256238;
|
|
|
|
}
|
|
|
|
function initFromJson__profile_u167(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var Temporary1;
|
|
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet87[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym9_2315255992 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet88), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym9_2315255992, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
if (dst_p0[dst_p0_Idx].length < (Temporary1 = chckRange(len__pureZjson_u3028(jsonNode_p1), 0, 2147483647), Temporary1)) { for (var i = dst_p0[dst_p0_Idx].length ; i < Temporary1 ; ++i) dst_p0[dst_p0_Idx].push(({creation: 0n, topic: [], threadId: 0, postId: 0, author: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false})})); }
|
|
else { dst_p0[dst_p0_Idx].length = Temporary1; };
|
|
var orignalJsonPathLen_2315255998 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
Label2: {
|
|
var i_2315256003 = 0;
|
|
var colontmp__637535079 = 0;
|
|
colontmp__637535079 = len__pureZjson_u3028(jsonNode_p1);
|
|
var i_637535080 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_637535080 < colontmp__637535079)) break Label4;
|
|
i_2315256003 = i_637535080;
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 91);;
|
|
addInt__stdZprivateZdigitsutils_u241(jsonPath_p2, jsonPath_p2_Idx, i_2315256003);
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 93);;
|
|
initFromJson__postlist_u867(dst_p0[dst_p0_Idx][chckIndx(i_2315256003, 0, (dst_p0[dst_p0_Idx]).length - 1)], HEX5BHEX5D__pureZjson_u3153(jsonNode_p1, i_2315256003), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(orignalJsonPathLen_2315255998, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(orignalJsonPathLen_2315255998, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(orignalJsonPathLen_2315255998, 0, 2147483647); };
|
|
i_637535080 = addInt(i_637535080, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__profile_u129(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var originalJsonPathLen_2315255943 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,117,115,101,114]);;
|
|
initFromJson__threadlist_u504(dst_p0.user, getOrDefault__pureZjson_u3507(jsonNode_p1, [117,115,101,114]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2315255943, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2315255943, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2315255943, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,106,111,105,110,84,105,109,101]);;
|
|
initFromJson__threadlist_u522(dst_p0, "joinTime", getOrDefault__pureZjson_u3507(jsonNode_p1, [106,111,105,110,84,105,109,101]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2315255943, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2315255943, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2315255943, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,116,104,114,101,97,100,115]);;
|
|
initFromJson__profile_u167(dst_p0, "threads", getOrDefault__pureZjson_u3507(jsonNode_p1, [116,104,114,101,97,100,115]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2315255943, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2315255943, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2315255943, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,112,111,115,116,115]);;
|
|
initFromJson__profile_u167(dst_p0, "posts", getOrDefault__pureZjson_u3507(jsonNode_p1, [112,111,115,116,115]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2315255943, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2315255943, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2315255943, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,112,111,115,116,67,111,117,110,116]);;
|
|
initFromJson__addcategorymodal_u150(dst_p0, "postCount", getOrDefault__pureZjson_u3507(jsonNode_p1, [112,111,115,116,67,111,117,110,116]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2315255943, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2315255943, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2315255943, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,116,104,114,101,97,100,67,111,117,110,116]);;
|
|
initFromJson__addcategorymodal_u150(dst_p0, "threadCount", getOrDefault__pureZjson_u3507(jsonNode_p1, [116,104,114,101,97,100,67,111,117,110,116]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2315255943, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2315255943, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2315255943, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,101,109,97,105,108]);;
|
|
initFromJson__header_u239(dst_p0.email, getOrDefault__pureZjson_u3507(jsonNode_p1, [101,109,97,105,108]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2315255943, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2315255943, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2315255943, 0, 2147483647); };
|
|
|
|
|
|
}
|
|
|
|
function to__profile_u117(node_p0) {
|
|
var result_2315255930 = [({user: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), joinTime: 0n, threads: [], posts: [], postCount: 0, threadCount: 0, email: ({val: [], has: false})})];
|
|
|
|
var jsonPath_2315255931 = [[]];
|
|
result_2315255930[0] = nimCopy(result_2315255930[0], ({user: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), joinTime: 0n, threads: [], posts: [], postCount: 0, threadCount: 0, email: ({val: [], has: false})}), NTI2097152097);
|
|
initFromJson__profile_u129(result_2315255930[0], node_p0, jsonPath_2315255931, 0);
|
|
|
|
return result_2315255930[0];
|
|
|
|
}
|
|
|
|
function some__profile_u282(val_p0) {
|
|
var result_2315256093 = ({val: ({user: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), joinTime: 0n, threads: [], posts: [], postCount: 0, threadCount: 0, email: ({val: [], has: false})}), has: false});
|
|
|
|
result_2315256093 = nimCopy(result_2315256093, {has: true, val: nimCopy(null, val_p0, NTI2097152097)}, NTI2315255820);
|
|
|
|
return result_2315256093;
|
|
|
|
}
|
|
|
|
function some__profile_u318(val_p0) {
|
|
var result_2315256129 = ({val: null});
|
|
|
|
if (!(!((val_p0 == null)))) {
|
|
failedAssertImpl__stdZassertions_u86([111,112,116,105,111,110,115,46,110,105,109,40,49,51,57,44,32,53,41,32,96,110,111,116,32,118,97,108,46,105,115,78,105,108,96,32]);
|
|
}
|
|
|
|
result_2315256129 = nimCopy(result_2315256129, {val: val_p0}, NTI2315255834);
|
|
|
|
return result_2315256129;
|
|
|
|
}
|
|
|
|
function onUserDelete__profilesettings_u33(user_p0) {
|
|
window.location.href = toJSStr(makeUri__karaxutils_u123([47], [], [47], false, true));
|
|
|
|
|
|
}
|
|
|
|
function newPostButton__postbutton_u31(uri_p0, formData_p1, title_p2, icon_p3) {
|
|
var result_2147483684 = null;
|
|
|
|
result_2147483684 = {uri: nimCopy(null, uri_p0, NTI33554449), formData: formData_p1, title: nimCopy(null, title_p2, NTI33554449), icon: nimCopy(null, icon_p3, NTI33554449), error: ({val: ({errorFields: [], message: []}), has: false}), loading: false, posted: false};
|
|
|
|
return result_2147483684;
|
|
|
|
}
|
|
|
|
function newResetPasswordButton__postbutton_u77(username_p0) {
|
|
var result_2147483727 = null;
|
|
|
|
var formData_2147483728 = new FormData();
|
|
formData_2147483728.append("email", toJSStr(username_p0));
|
|
result_2147483727 = newPostButton__postbutton_u31(makeUri__karaxutils_u123([47,115,101,110,100,82,101,115,101,116,80,97,115,115,119,111,114,100], [], [47], false, true), formData_2147483728, [83,101,110,100,32,112,97,115,115,119,111,114,100,32,114,101,115,101,116,32,101,109,97,105,108], [102,97,115,32,102,97,45,101,110,118,101,108,111,112,101]);
|
|
|
|
return result_2147483727;
|
|
|
|
}
|
|
|
|
function resetSettings__profilesettings_u35(state_p0) {
|
|
var profile_2332033061 = nimCopy(null, state_p0.profile, NTI2097152097);
|
|
if (isSome__resetpassword_u313(profile_2332033061.email)) {
|
|
state_p0.email = toJSStr(get__resetpassword_u327(profile_2332033061.email));
|
|
}
|
|
else {
|
|
state_p0.email = "";
|
|
}
|
|
|
|
state_p0.rank = profile_2332033061.user.rank;
|
|
state_p0.error = nimCopy(state_p0.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
|
|
|
|
}
|
|
|
|
function newProfileSettings__profilesettings_u106(profile_p0) {
|
|
var result_2332033132 = null;
|
|
|
|
result_2332033132 = {status: 200, deleteModal: newDeleteModal__delete_u114(null, null, onUserDelete__profilesettings_u33), resetPassword: newResetPasswordButton__postbutton_u77(profile_p0.user.name), profile: nimCopy(null, profile_p0, NTI2097152097), loading: false, error: ({val: ({errorFields: [], message: []}), has: false}), email: null, rank: 0};
|
|
resetSettings__profilesettings_u35(result_2332033132);
|
|
|
|
return result_2332033132;
|
|
|
|
}
|
|
|
|
function onProfile__profile_u112(httpStatus_p0, response_p1, state_p2) {
|
|
BeforeRet: {
|
|
state_p2.loading = false;
|
|
state_p2.status = chckRange(httpStatus_p0, 0, 599);
|
|
if (!((state_p2.status == 200))) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
var parsed_2315255924 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var profile_2315256089 = to__profile_u117(parsed_2315255924);
|
|
state_p2.profile = nimCopy(state_p2.profile, some__profile_u282(profile_2315256089), NTI2315255820);
|
|
state_p2.settings = nimCopy(state_p2.settings, some__profile_u318(newProfileSettings__profilesettings_u106(profile_2315256089)), NTI2315255834);
|
|
document.title = (toJSStr((profile_2315256089.user.name).concat([32,45,32])) + document.title);
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function HEX24__system_u3223(x_p0) {
|
|
var result_33557658 = [[]];
|
|
|
|
result_33557658[0] = nimCopy(null, [], NTI33554449);
|
|
addFloat__system_u3227(result_33557658, 0, x_p0);
|
|
|
|
return result_33557658[0];
|
|
|
|
}
|
|
|
|
function renderPostUrl__post_u157(link_p0) {
|
|
var result_2097152159 = [];
|
|
|
|
result_2097152159 = nimCopy(null, renderPostUrl__karaxutils_u236(link_p0.threadId, link_p0.postId), NTI33554449);
|
|
|
|
return result_2097152159;
|
|
|
|
}
|
|
|
|
function format__postlist_u1806(dt_p0) {
|
|
var result_2063599378 = [];
|
|
|
|
result_2063599378 = nimCopy(null, format__pureZtimes_u3956(dt_p0, f2_2063599379, DefaultLocale_1627392012), NTI33554449);
|
|
|
|
return result_2063599378;
|
|
|
|
}
|
|
|
|
function genPostLink__profile_u348(link_p0) {
|
|
var result_2315256158 = null;
|
|
|
|
var url_2315256159 = renderPostUrl__post_u157(link_p0);
|
|
var tmp_2315256160 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2315256160.class = "profile-post";
|
|
var tmp_2315256161 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2315256161.class = "profile-post-main";
|
|
var tmp_2315256162 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2315256162.class = "profile-post-title";
|
|
var tmp_2315256163 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2315256163, "href", toJSStr(url_2315256159));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256163, text__pkgZkaraxZvdom_u948(link_p0.topic));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256162, tmp_2315256163);
|
|
var tmp_2315256164 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2315256164.class = "profile-post-time";
|
|
var title_2315256170 = format__postlist_u1806(local__pureZtimes_u1853(fromUnix__pureZtimes_u1193(link_p0.creation)));
|
|
var tmp_2315256165 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2315256165, "title", toJSStr(title_2315256170));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256165, text__pkgZkaraxZvdom_u948(renderActivity__threadlist_u205(link_p0.creation)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256164, tmp_2315256165);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256162, tmp_2315256164);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256161, tmp_2315256162);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256160, tmp_2315256161);
|
|
result_2315256158 = tmp_2315256160;
|
|
|
|
return result_2315256158;
|
|
|
|
}
|
|
|
|
function isSome__profile_u590(self_p0) {
|
|
var result_2315256401 = false;
|
|
|
|
result_2315256401 = !((self_p0.val == null));
|
|
|
|
return result_2315256401;
|
|
|
|
}
|
|
|
|
function onRankChange__profilesettings_u227(event_p0, node_p1, state_p2) {
|
|
state_p2.rank = parseEnum__threadlist_u594(cstrToNimstr(value__pkgZkaraxZvdom_u416(node_p1)));
|
|
|
|
|
|
}
|
|
|
|
function onEmailChange__profilesettings_u207(event_p0, node_p1, state_p2) {
|
|
var Temporary1;
|
|
|
|
state_p2.email = value__pkgZkaraxZvdom_u416(node_p1);
|
|
if (!((state_p2.profile.user.rank == 8))) {
|
|
if (!((state_p2.email == toJSStr((Temporary1 = get__header_u268(state_p2.profile.email), Temporary1)[0][Temporary1[1]])))) {
|
|
state_p2.rank = 5;
|
|
}
|
|
else {
|
|
state_p2.rank = state_p2.profile.user.rank;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function onPost__postbutton_u81(httpStatus_p0, response_p1, state_p2) {
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym0_2147483736 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym0_2147483736 == 200)) {
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym0_2147483737 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym0_2147483743 = to__addcategorymodal_u215(parsedHEX60gensym0_2147483737);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym0_2147483743), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function onClick__postbutton_u106(ev_p0, n_p1, state_p2) {
|
|
|
|
function HEX3Aanonymous__postbutton_u129(s_p0, r_p1) {
|
|
onPost__postbutton_u81(s_p0, r_p1, state_p2);
|
|
|
|
|
|
}
|
|
|
|
BeforeRet: {
|
|
if ((state_p2.loading || state_p2.posted)) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
state_p2.loading = true;
|
|
state_p2.posted = true;
|
|
state_p2.error = nimCopy(state_p2.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(state_p2.uri), [], state_p2.formData, HEX3Aanonymous__postbutton_u129, true, kxi__);
|
|
ev_p0.preventDefault();
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function render__postbutton_u133(state_p0, disabled_p1) {
|
|
|
|
function HEX3Aanonymous__postbutton_u143(e_p0, n_p1) {
|
|
onClick__postbutton_u106(e_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
var result_2147483784 = null;
|
|
|
|
var tmp_2147483785 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
var tmp_2147483786 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2147483786.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [108,111,97,100,105,110,103], Field1: state_p0.loading}, NTI2147483748), nimCopy(null, {Field0: [100,105,115,97,98,108,101,100], Field1: disabled_p1}, NTI2147483748)], [98,116,110,32,98,116,110,45,115,101,99,111,110,100,97,114,121]));
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2147483786, "type", "button");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2147483786, 0, HEX3Aanonymous__postbutton_u143, kxi__);
|
|
if (state_p0.posted) {
|
|
if (isNone__error_u62(state_p0.error)) {
|
|
var tmp_2147483787 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2147483787.class = "fas fa-check";
|
|
add__pkgZkaraxZvdom_u794(tmp_2147483786, tmp_2147483787);
|
|
}
|
|
else {
|
|
var tmp_2147483788 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2147483788.class = "fas fa-times";
|
|
add__pkgZkaraxZvdom_u794(tmp_2147483786, tmp_2147483788);
|
|
}
|
|
|
|
}
|
|
else {
|
|
var tmp_2147483789 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2147483789.class = toJSStr(state_p0.icon);
|
|
add__pkgZkaraxZvdom_u794(tmp_2147483786, tmp_2147483789);
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2147483786, text__pkgZkaraxZvdom_u948(([32]).concat(state_p0.title)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2147483785, tmp_2147483786);
|
|
if (isSome__replybox_u489(state_p0.error)) {
|
|
var tmp_2147483790 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_2147483790.class = "text-error";
|
|
add__pkgZkaraxZvdom_u794(tmp_2147483790, text__pkgZkaraxZvdom_u948(get__replybox_u503(state_p0.error).message));
|
|
add__pkgZkaraxZvdom_u794(tmp_2147483785, tmp_2147483790);
|
|
}
|
|
|
|
result_2147483784 = tmp_2147483785;
|
|
|
|
return result_2147483784;
|
|
|
|
}
|
|
|
|
function show__profilesettings_u455(state_p0, thing_p1) {
|
|
var Temporary1;
|
|
|
|
state_p0.shown = true;
|
|
state_p0.error = nimCopy(state_p0.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
state_p0.kind = 0;
|
|
var Temporary1 = state_p0;
|
|
if (ConstSet89[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'user\' is not accessible for type \'DeleteModal\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI2164260867)); }
|
|
Temporary1.user = nimCopy(Temporary1.user, thing_p1, NTI1929379844);
|
|
|
|
|
|
}
|
|
|
|
function needsSave__profilesettings_u281(state_p0) {
|
|
var Temporary1;
|
|
|
|
var result_2332033307 = false;
|
|
|
|
if (isSome__resetpassword_u313(state_p0.profile.email)) {
|
|
result_2332033307 = !((state_p0.email == toJSStr((Temporary1 = get__header_u268(state_p0.profile.email), Temporary1)[0][Temporary1[1]])));
|
|
}
|
|
|
|
result_2332033307 = (result_2332033307 || !((state_p0.rank == state_p0.profile.user.rank)));
|
|
|
|
return result_2332033307;
|
|
|
|
}
|
|
|
|
function onProfilePost__profilesettings_u179(httpStatus_p0, response_p1, state_p2) {
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym0_2332033210 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym0_2332033210 == 200)) {
|
|
state_p2.profile.email = nimCopy(state_p2.profile.email, some__header_u253(cstrToNimstr(state_p2.email)), NTI2097152105);
|
|
state_p2.profile.user.rank = state_p2.rank;
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym0_2332033214 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym0_2332033220 = to__addcategorymodal_u215(parsedHEX60gensym0_2332033214);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym0_2332033220), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function save__profilesettings_u247(state_p0) {
|
|
|
|
function HEX3Aanonymous__profilesettings_u277(s_p0, r_p1) {
|
|
onProfilePost__profilesettings_u179(s_p0, r_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
BeforeRet: {
|
|
if (state_p0.loading) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
state_p0.loading = true;
|
|
state_p0.error = nimCopy(state_p0.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
var formData_2332033288 = new FormData();
|
|
formData_2332033288.append("email", state_p0.email);
|
|
formData_2332033288.append("rank", toJSStr(reprEnum(state_p0.rank, NTI1929379843)));
|
|
formData_2332033288.append("username", toJSStr(state_p0.profile.user.name));
|
|
var uri_2332033292 = makeUri__karaxutils_u123([47,115,97,118,101,80,114,111,102,105,108,101], [], [47], false, true);
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_2332033292), [], (formData_2332033288), HEX3Aanonymous__profilesettings_u277, true, kxi__);
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function onClose__delete_u110(ev_p0, n_p1, state_p2) {
|
|
state_p2.shown = false;
|
|
ev_p0.preventDefault();
|
|
|
|
|
|
}
|
|
|
|
function onDeletePost__delete_u46(httpStatus_p0, response_p1, state_p2) {
|
|
var Temporary1;
|
|
var Temporary2;
|
|
var Temporary3;
|
|
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym0_2164260917 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym0_2164260917 == 200)) {
|
|
state_p2.shown = false;
|
|
switch (state_p2.kind) {
|
|
case 0:
|
|
var Temporary1 = state_p2;
|
|
if (ConstSet93[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'user\' is not accessible for type \'DeleteModal\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI2164260867)); }
|
|
state_p2.onDeleteUser(Temporary1.user);
|
|
break;
|
|
case 1:
|
|
var Temporary2 = state_p2;
|
|
if (ConstSet94[Temporary2.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'post\' is not accessible for type \'DeleteModal\' using \'kind = "), reprDiscriminant(Temporary2.kind, NTI2164260867)); }
|
|
state_p2.onDeletePost(Temporary2.post);
|
|
break;
|
|
case 2:
|
|
var Temporary3 = state_p2;
|
|
if (ConstSet95[Temporary3.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'thread\' is not accessible for type \'DeleteModal\' using \'kind = "), reprDiscriminant(Temporary3.kind, NTI2164260867)); }
|
|
state_p2.onDeleteThread(Temporary3.thread);
|
|
break;
|
|
}
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym0_2164260918 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym0_2164260924 = to__addcategorymodal_u215(parsedHEX60gensym0_2164260918);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym0_2164260924), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function onDelete__delete_u77(ev_p0, n_p1, state_p2) {
|
|
var Temporary1;
|
|
var Temporary2;
|
|
var Temporary3;
|
|
var Temporary4;
|
|
|
|
function HEX3Aanonymous__delete_u106(s_p0, r_p1) {
|
|
onDeletePost__delete_u46(s_p0, r_p1, state_p2);
|
|
|
|
|
|
}
|
|
|
|
state_p2.loading = true;
|
|
state_p2.error = nimCopy(state_p2.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
switch (state_p2.kind) {
|
|
case 0:
|
|
Temporary1 = makeUri__karaxutils_u123([47,100,101,108,101,116,101,85,115,101,114], [], [47], false, true);
|
|
break;
|
|
case 2:
|
|
Temporary1 = makeUri__karaxutils_u123([47,100,101,108,101,116,101,84,104,114,101,97,100], [], [47], false, true);
|
|
break;
|
|
case 1:
|
|
Temporary1 = makeUri__karaxutils_u123([47,100,101,108,101,116,101,80,111,115,116], [], [47], false, true);
|
|
break;
|
|
}
|
|
var uri_2164260960 = nimCopy(null, Temporary1, NTI33554449);
|
|
var formData_2164260961 = new FormData();
|
|
switch (state_p2.kind) {
|
|
case 0:
|
|
var Temporary2 = state_p2;
|
|
if (ConstSet90[Temporary2.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'user\' is not accessible for type \'DeleteModal\' using \'kind = "), reprDiscriminant(Temporary2.kind, NTI2164260867)); }
|
|
formData_2164260961.append("username", toJSStr(Temporary2.user.name));
|
|
break;
|
|
case 1:
|
|
var Temporary3 = state_p2;
|
|
if (ConstSet91[Temporary3.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'post\' is not accessible for type \'DeleteModal\' using \'kind = "), reprDiscriminant(Temporary3.kind, NTI2164260867)); }
|
|
formData_2164260961.append("id", toJSStr(HEX24__systemZdollars_u14(Temporary3.post.id)));
|
|
break;
|
|
case 2:
|
|
var Temporary4 = state_p2;
|
|
if (ConstSet92[Temporary4.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'thread\' is not accessible for type \'DeleteModal\' using \'kind = "), reprDiscriminant(Temporary4.kind, NTI2164260867)); }
|
|
formData_2164260961.append("id", toJSStr(HEX24__systemZdollars_u14(Temporary4.thread.id)));
|
|
break;
|
|
}
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_2164260960), [], (formData_2164260961), HEX3Aanonymous__delete_u106, true, kxi__);
|
|
|
|
|
|
}
|
|
|
|
function render__delete_u278(state_p0) {
|
|
|
|
function HEX3Aanonymous__delete_u295(ev_p0, n_p1) {
|
|
onClose__delete_u110(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__delete_u299(ev_p0, n_p1) {
|
|
onClose__delete_u110(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__delete_u321(ev_p0, n_p1) {
|
|
onDelete__delete_u77(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__delete_u325(ev_p0, n_p1) {
|
|
state_p0.shown = false;
|
|
|
|
|
|
}
|
|
|
|
var result_2164261144 = null;
|
|
|
|
var tmp_2164261145 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2164261145.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [97,99,116,105,118,101], Field1: state_p0.shown}, NTI2164261025)], [109,111,100,97,108,32,109,111,100,97,108,45,115,109]));
|
|
tmp_2164261145.id = "delete-modal";
|
|
var tmp_2164261146 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2164261146, "href", "");
|
|
tmp_2164261146.class = "modal-overlay";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2164261146, "aria-label", "close");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2164261146, 0, HEX3Aanonymous__delete_u295, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261145, tmp_2164261146);
|
|
var tmp_2164261147 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2164261147.class = "modal-container";
|
|
var tmp_2164261148 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2164261148.class = "modal-header";
|
|
var tmp_2164261149 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2164261149, "href", "");
|
|
tmp_2164261149.class = "btn btn-clear float-right";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2164261149, "aria-label", "close");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2164261149, 0, HEX3Aanonymous__delete_u299, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261148, tmp_2164261149);
|
|
var tmp_2164261150 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2164261150.class = "modal-title h5";
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261150, text__pkgZkaraxZvdom_u948([68,101,108,101,116,101]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261148, tmp_2164261150);
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261147, tmp_2164261148);
|
|
var tmp_2164261151 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2164261151.class = "modal-body";
|
|
var tmp_2164261152 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2164261152.class = "content";
|
|
var tmp_2164261153 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261153, text__pkgZkaraxZvdom_u948([65,114,101,32,121,111,117,32,115,117,114,101,32,121,111,117,32,119,97,110,116,32,116,111,32,100,101,108,101,116,101,32,116,104,105,115,32]));
|
|
switch (state_p0.kind) {
|
|
case 0:
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261153, text__pkgZkaraxZvdom_u948([117,115,101,114,32,97,99,99,111,117,110,116,63]));
|
|
break;
|
|
case 2:
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261153, text__pkgZkaraxZvdom_u948([116,104,114,101,97,100,63]));
|
|
break;
|
|
case 1:
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261153, text__pkgZkaraxZvdom_u948([112,111,115,116,63]));
|
|
break;
|
|
}
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261152, tmp_2164261153);
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261151, tmp_2164261152);
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261147, tmp_2164261151);
|
|
var tmp_2164261154 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2164261154.class = "modal-footer";
|
|
if (isSome__replybox_u489(state_p0.error)) {
|
|
var tmp_2164261155 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_2164261155.class = "text-error";
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261155, text__pkgZkaraxZvdom_u948(get__replybox_u503(state_p0.error).message));
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261154, tmp_2164261155);
|
|
}
|
|
|
|
var tmp_2164261156 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2164261156.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [108,111,97,100,105,110,103], Field1: state_p0.loading}, NTI2164261095)], [98,116,110,32,98,116,110,45,112,114,105,109,97,114,121,32,100,101,108,101,116,101,45,98,116,110]));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2164261156, 0, HEX3Aanonymous__delete_u321, kxi__);
|
|
var tmp_2164261157 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2164261157.class = "fas fa-trash-alt";
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261156, tmp_2164261157);
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261156, text__pkgZkaraxZvdom_u948([32,68,101,108,101,116,101]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261154, tmp_2164261156);
|
|
var tmp_2164261158 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2164261158.class = "btn cancel-btn";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2164261158, 0, HEX3Aanonymous__delete_u325, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261158, text__pkgZkaraxZvdom_u948([67,97,110,99,101,108]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261154, tmp_2164261158);
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261147, tmp_2164261154);
|
|
add__pkgZkaraxZvdom_u794(tmp_2164261145, tmp_2164261147);
|
|
result_2164261144 = tmp_2164261145;
|
|
|
|
return result_2164261144;
|
|
|
|
}
|
|
|
|
function getVNodeById__pkgZkaraxZkarax_u321(id_p0, kxi_p1) {
|
|
var result_1375732036 = null;
|
|
|
|
if (kxi_p1.byId.hasOwnProperty(id_p0)) {
|
|
result_1375732036 = kxi_p1.byId[id_p0];
|
|
}
|
|
|
|
|
|
return result_1375732036;
|
|
|
|
}
|
|
|
|
function setInputText__pkgZkaraxZkarax_u1969(n_p0, s_p1) {
|
|
n_p0.text = s_p1;
|
|
if (!((n_p0.dom == null))) {
|
|
n_p0.dom.value = s_p1;
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function render__profilesettings_u306(state_p0, currentUser_p1) {
|
|
|
|
function HEX3Aanonymous__profilesettings_u354(e_p0, n_p1) {
|
|
onRankChange__profilesettings_u227(e_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__profilesettings_u447(e_p0, n_p1) {
|
|
onEmailChange__profilesettings_u207(e_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__profilesettings_u451(e_p0, n_p1) {
|
|
show__profilesettings_u455(state_p0.deleteModal, state_p0.profile.user);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__profilesettings_u495(e_p0, n_p1) {
|
|
resetSettings__profilesettings_u35(state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__profilesettings_u499(e_p0, n_p1) {
|
|
save__profilesettings_u247(state_p0);
|
|
|
|
|
|
}
|
|
|
|
var result_2332033334 = null;
|
|
|
|
var canEditRank_2332033357 = (isSome__user_u39(currentUser_p1) && (state_p0.profile.user.rank < get__user_u53(currentUser_p1).rank));
|
|
var canResetPassword_2332033362 = (5 < state_p0.profile.user.rank);
|
|
var tmp_2332033363 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
if (canEditRank_2332033357) {
|
|
var tmp_2332033364 = tree__pkgZkaraxZvdom_u880(196, []);
|
|
tmp_2332033364.id = "rank-field";
|
|
tmp_2332033364.class = "form-select";
|
|
valueHEX3D__pkgZkaraxZvdom_u419(tmp_2332033364, toJSStr(reprEnum(state_p0.rank, NTI1929379843)));
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2332033364, "value", toJSStr(reprEnum(state_p0.rank, NTI1929379843)));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2332033364, 8, HEX3Aanonymous__profilesettings_u354, kxi__);
|
|
Label1: {
|
|
var r_2332033406 = 0;
|
|
Label2: {
|
|
var v_637535088 = 0;
|
|
var res_637535089 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(res_637535089 <= 8)) break Label4;
|
|
v_637535088 = res_637535089;
|
|
r_2332033406 = v_637535088;
|
|
var tmp_2332033365 = tree__pkgZkaraxZvdom_u880(199, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033365, text__pkgZkaraxZvdom_u948(reprEnum(r_2332033406, NTI1929379843)));
|
|
tmp_2332033365.id = toJSStr(([114,97,110,107,45]).concat(nsuToLowerAsciiStr(reprEnum(r_2332033406, NTI1929379843))));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033364, tmp_2332033365);
|
|
res_637535089 = addInt(res_637535089, 1);
|
|
}
|
|
};
|
|
};
|
|
};
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033363, tmp_2332033364);
|
|
var tmp_2332033366 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_2332033366.class = "form-input-hint text-warning";
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033366, text__pkgZkaraxZvdom_u948(makeNimstrLit("You can modify anyone\'s rank. Remember: with great power comes great responsibility.")));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033363, tmp_2332033366);
|
|
}
|
|
else {
|
|
var tmp_2332033367 = tree__pkgZkaraxZvdom_u880(194, []);
|
|
tmp_2332033367.id = "rank-field";
|
|
tmp_2332033367.class = "form-input";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2332033367, "type", "text");
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2332033367, "disabled", "");
|
|
valueHEX3D__pkgZkaraxZvdom_u419(tmp_2332033367, toJSStr(reprEnum(state_p0.rank, NTI1929379843)));
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2332033367, "value", toJSStr(reprEnum(state_p0.rank, NTI1929379843)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033363, tmp_2332033367);
|
|
var tmp_2332033368 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_2332033368.class = "form-input-hint";
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033368, text__pkgZkaraxZvdom_u948([89,111,117,114,32,114,97,110,107,32,100,101,116,101,114,109,105,110,101,115,32,116,104,101,32,97,99,116,105,111,110,115,32,121,111,117,32,99,97,110,32,112,101,114,102,111,114,109,32,111,110,32,116,104,101,32,102,111,114,117,109,46]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033363, tmp_2332033368);
|
|
switch (state_p0.rank) {
|
|
case 0:
|
|
case 1:
|
|
case 3:
|
|
case 4:
|
|
var tmp_2332033369 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_2332033369.class = "form-input-hint text-warning";
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033369, text__pkgZkaraxZvdom_u948([89,111,117,114,32,97,99,99,111,117,110,116,32,119,97,115,32,98,97,110,110,101,100,46]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033363, tmp_2332033369);
|
|
break;
|
|
case 5:
|
|
var tmp_2332033370 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_2332033370.class = "form-input-hint text-warning";
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033370, text__pkgZkaraxZvdom_u948([89,111,117,32,99,97,110,110,111,116,32,112,111,115,116,32,117,110,116,105,108,32,121,111,117,32,99,111,110,102,105,114,109,32,121,111,117,114,32,101,109,97,105,108,46]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033363, tmp_2332033370);
|
|
break;
|
|
case 2:
|
|
var tmp_2332033371 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_2332033371.class = "form-input-hint text-warning";
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033371, text__pkgZkaraxZvdom_u948(makeNimstrLit("Your account is under moderation. This is a spam prevention measure. You can write posts but only moderators and admins will see them until your account is verified by them.")));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033363, tmp_2332033371);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
|
|
var rankSelect_2332033419 = tmp_2332033363;
|
|
var tmp_2332033420 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033420.class = "columns";
|
|
var tmp_2332033421 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033421.class = "column col-6";
|
|
var tmp_2332033422 = tree__pkgZkaraxZvdom_u880(190, []);
|
|
tmp_2332033422.class = "form-horizontal";
|
|
var tmp_2332033423 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033423.class = "form-group";
|
|
var tmp_2332033424 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033424.class = "col-3 col-sm-12";
|
|
var tmp_2332033425 = tree__pkgZkaraxZvdom_u880(193, []);
|
|
tmp_2332033425.class = "form-label";
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033425, text__pkgZkaraxZvdom_u948([85,115,101,114,110,97,109,101]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033424, tmp_2332033425);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033423, tmp_2332033424);
|
|
var tmp_2332033426 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033426.class = "col-9 col-sm-12";
|
|
var tmp_2332033427 = tree__pkgZkaraxZvdom_u880(194, []);
|
|
tmp_2332033427.class = "form-input";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2332033427, "type", "text");
|
|
valueHEX3D__pkgZkaraxZvdom_u419(tmp_2332033427, toJSStr(state_p0.profile.user.name));
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2332033427, "value", toJSStr(state_p0.profile.user.name));
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2332033427, "disabled", "");
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033426, tmp_2332033427);
|
|
var tmp_2332033428 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_2332033428.class = "form-input-hint";
|
|
Label5: {
|
|
var fmtRes_2332033459 = [mnewString(0)];
|
|
nimAddStrStr(fmtRes_2332033459[0], [85,115,101,114,115,32,99,97,110,32,114,101,102,101,114,32,116,111,32,121,111,117,32,98,121,32,119,114,105,116,105,110,103,32,64]);;
|
|
formatValue__karaxutils_u208(fmtRes_2332033459, 0, state_p0.profile.user.name);
|
|
nimAddStrStr(fmtRes_2332033459[0], [32,105,110,32,116,104,101,105,114,32,112,111,115,116,115,46]);;
|
|
};
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033428, text__pkgZkaraxZvdom_u948(fmtRes_2332033459[0]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033426, tmp_2332033428);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033423, tmp_2332033426);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033422, tmp_2332033423);
|
|
if (isSome__resetpassword_u313(state_p0.profile.email)) {
|
|
var tmp_2332033429 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033429.class = "form-group";
|
|
var tmp_2332033430 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033430.class = "col-3 col-sm-12";
|
|
var tmp_2332033431 = tree__pkgZkaraxZvdom_u880(193, []);
|
|
tmp_2332033431.class = "form-label";
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033431, text__pkgZkaraxZvdom_u948([69,109,97,105,108]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033430, tmp_2332033431);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033429, tmp_2332033430);
|
|
var tmp_2332033432 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033432.class = "col-9 col-sm-12";
|
|
var tmp_2332033433 = tree__pkgZkaraxZvdom_u880(194, []);
|
|
tmp_2332033433.id = "email-input";
|
|
tmp_2332033433.class = "form-input";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2332033433, "type", "text");
|
|
valueHEX3D__pkgZkaraxZvdom_u419(tmp_2332033433, state_p0.email);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2332033433, "value", state_p0.email);
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2332033433, 25, HEX3Aanonymous__profilesettings_u447, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033432, tmp_2332033433);
|
|
var tmp_2332033434 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_2332033434.class = "form-input-hint";
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033434, text__pkgZkaraxZvdom_u948([89,111,117,114,32,97,118,97,116,97,114,32,105,115,32,108,105,110,107,101,100,32,116,111,32,116,104,105,115,32,101,109,97,105,108,32,97,110,100,32,99,97,110,32,98,101,32,99,104,97,110,103,101,100,32,97,116,32]));
|
|
var tmp_2332033435 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2332033435, "href", "https://gravatar.com/emails");
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033435, text__pkgZkaraxZvdom_u948([103,114,97,118,97,116,97,114,46,99,111,109]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033434, tmp_2332033435);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033434, text__pkgZkaraxZvdom_u948(makeNimstrLit(". Note that any changes to your email will require email verification.")));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033432, tmp_2332033434);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033429, tmp_2332033432);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033422, tmp_2332033429);
|
|
}
|
|
|
|
var tmp_2332033436 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033436.class = "form-group";
|
|
var tmp_2332033437 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033437.class = "col-3 col-sm-12";
|
|
var tmp_2332033438 = tree__pkgZkaraxZvdom_u880(193, []);
|
|
tmp_2332033438.class = "form-label";
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033438, text__pkgZkaraxZvdom_u948([82,97,110,107]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033437, tmp_2332033438);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033436, tmp_2332033437);
|
|
var tmp_2332033439 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033439.class = "col-9 col-sm-12";
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033439, rankSelect_2332033419);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033436, tmp_2332033439);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033422, tmp_2332033436);
|
|
var tmp_2332033440 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033440.class = "form-group";
|
|
var tmp_2332033441 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033441.class = "col-3 col-sm-12";
|
|
var tmp_2332033442 = tree__pkgZkaraxZvdom_u880(193, []);
|
|
tmp_2332033442.class = "form-label";
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033442, text__pkgZkaraxZvdom_u948([80,97,115,115,119,111,114,100]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033441, tmp_2332033442);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033440, tmp_2332033441);
|
|
var tmp_2332033443 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033443.class = "col-9 col-sm-12";
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033443, render__postbutton_u133(state_p0.resetPassword, !(canResetPassword_2332033362)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033440, tmp_2332033443);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033422, tmp_2332033440);
|
|
var tmp_2332033444 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033444.class = "form-group";
|
|
var tmp_2332033445 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033445.class = "col-3 col-sm-12";
|
|
var tmp_2332033446 = tree__pkgZkaraxZvdom_u880(193, []);
|
|
tmp_2332033446.class = "form-label";
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033446, text__pkgZkaraxZvdom_u948([65,99,99,111,117,110,116]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033445, tmp_2332033446);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033444, tmp_2332033445);
|
|
var tmp_2332033447 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033447.class = "col-9 col-sm-12";
|
|
var tmp_2332033448 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2332033448.id = "delete-account-btn";
|
|
tmp_2332033448.class = "btn btn-secondary";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2332033448, "type", "button");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2332033448, 0, HEX3Aanonymous__profilesettings_u451, kxi__);
|
|
var tmp_2332033449 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2332033449.class = "fas fa-times";
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033448, tmp_2332033449);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033448, text__pkgZkaraxZvdom_u948([32,68,101,108,101,116,101,32,97,99,99,111,117,110,116]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033447, tmp_2332033448);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033444, tmp_2332033447);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033422, tmp_2332033444);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033421, tmp_2332033422);
|
|
var tmp_2332033450 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2332033450.class = "float-right";
|
|
if (isSome__replybox_u489(state_p0.error)) {
|
|
var tmp_2332033451 = tree__pkgZkaraxZvdom_u880(71, []);
|
|
tmp_2332033451.class = "text-error";
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033451, text__pkgZkaraxZvdom_u948(get__replybox_u503(state_p0.error).message));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033450, tmp_2332033451);
|
|
}
|
|
|
|
var tmp_2332033452 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2332033452.id = "cancel-btn";
|
|
tmp_2332033452.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [100,105,115,97,98,108,101,100], Field1: !(needsSave__profilesettings_u281(state_p0))}, NTI2332033500)], [98,116,110,32,98,116,110,45,108,105,110,107]));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2332033452, 0, HEX3Aanonymous__profilesettings_u495, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033452, text__pkgZkaraxZvdom_u948([67,97,110,99,101,108]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033450, tmp_2332033452);
|
|
var tmp_2332033453 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2332033453.id = "save-btn";
|
|
tmp_2332033453.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [100,105,115,97,98,108,101,100], Field1: !(needsSave__profilesettings_u281(state_p0))}, NTI2332033511)], [98,116,110,32,98,116,110,45,112,114,105,109,97,114,121]));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2332033453, 0, HEX3Aanonymous__profilesettings_u499, kxi__);
|
|
tmp_2332033453.id = "save-btn";
|
|
var tmp_2332033454 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2332033454.class = "fas fa-save";
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033453, tmp_2332033454);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033453, text__pkgZkaraxZvdom_u948([32,83,97,118,101]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033450, tmp_2332033453);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033421, tmp_2332033450);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033420, tmp_2332033421);
|
|
add__pkgZkaraxZvdom_u794(tmp_2332033420, render__delete_u278(state_p0.deleteModal));
|
|
result_2332033334 = tmp_2332033420;
|
|
var rankField_2332033527 = getVNodeById__pkgZkaraxZkarax_u321("rank-field", kxi__);
|
|
if (!((rankField_2332033527 == null))) {
|
|
setInputText__pkgZkaraxZkarax_u1969(rankField_2332033527, toJSStr(reprEnum(state_p0.rank, NTI1929379843)));
|
|
}
|
|
|
|
var emailField_2332033534 = getVNodeById__pkgZkaraxZkarax_u321("email-field", kxi__);
|
|
if (!((emailField_2332033534 == null))) {
|
|
setInputText__pkgZkaraxZkarax_u1969(emailField_2332033534, toJSStr(cstrToNimstr(state_p0.email)));
|
|
}
|
|
|
|
|
|
return result_2332033334;
|
|
|
|
}
|
|
|
|
function isNone__profile_u614(self_p0) {
|
|
var result_2315256425 = false;
|
|
|
|
result_2315256425 = (self_p0.val == null);
|
|
|
|
return result_2315256425;
|
|
|
|
}
|
|
|
|
function get__profile_u607(self_p0) {
|
|
var result_2315256418 = null;
|
|
var result_2315256418_Idx = 0;
|
|
|
|
BeforeRet: {
|
|
if (isNone__profile_u614(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_2315256418 = self_p0; result_2315256418_Idx = "val";
|
|
break BeforeRet;
|
|
};
|
|
|
|
return [result_2315256418, result_2315256418_Idx];
|
|
|
|
}
|
|
|
|
function render__profile_u363(state_p0, username_p1, currentUser_p2) {
|
|
var Temporary1;
|
|
|
|
function HEX3Aanonymous__profile_u452(s_p0, r_p1) {
|
|
onProfile__profile_u112(s_p0, r_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__profile_u543(e_p0, n_p1) {
|
|
state_p0.currentTab = 0;
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__profile_u551(e_p0, n_p1) {
|
|
state_p0.currentTab = 1;
|
|
|
|
|
|
}
|
|
var Temporary8;
|
|
|
|
var result_2315256176 = null;
|
|
|
|
BeforeRet: {
|
|
if (!isSome__profile_u372(state_p0.profile)) Temporary1 = false; else { Temporary1 = !((toJSStr(get__profile_u386(state_p0.profile).user.name) == username_p1)); } if (Temporary1) {
|
|
state_p0.profile = nimCopy(state_p0.profile, none__profile_u428(), NTI2315255820);
|
|
state_p0.status = 200;
|
|
}
|
|
|
|
if (!((state_p0.status == 200))) {
|
|
result_2315256176 = renderError__error_u24([67,111,117,108,100,110,39,116,32,114,101,116,114,105,101,118,101,32,112,114,111,102,105,108,101,46], state_p0.status);
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (isNone__profile_u393(state_p0.profile)) {
|
|
if (!(state_p0.loading)) {
|
|
state_p0.loading = true;
|
|
var uri_2315256255 = makeUri__karaxutils_u123([112,114,111,102,105,108,101,46,106,115,111,110], [{Field0: [117,115,101,114,110,97,109,101], Field1: cstrToNimstr(username_p1)}], [47], false, true);
|
|
ajaxGet__pkgZkaraxZkajax_u215(toJSStr(uri_2315256255), [], HEX3Aanonymous__profile_u452, true, kxi__);
|
|
}
|
|
|
|
var tmp_2315256264 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2315256264.class = "loading loading-lg";
|
|
result_2315256176 = tmp_2315256264;
|
|
break BeforeRet;
|
|
}
|
|
|
|
var profile_2315256277 = nimCopy(null, get__profile_u386(state_p0.profile), NTI2097152097);
|
|
var tmp_2315256278 = tree__pkgZkaraxZvdom_u880(17, []);
|
|
tmp_2315256278.class = "container grid-xl";
|
|
var tmp_2315256279 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2315256279.class = "profile";
|
|
var tmp_2315256280 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2315256280.class = "profile-icon";
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256280, render__user_u117(profile_2315256277.user, [112,114,111,102,105,108,101,45,97,118,97,116,97,114], false));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256279, tmp_2315256280);
|
|
var tmp_2315256281 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2315256281.class = "profile-content";
|
|
var tmp_2315256282 = tree__pkgZkaraxZvdom_u880(22, []);
|
|
tmp_2315256282.class = "profile-title";
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256282, text__pkgZkaraxZvdom_u948(profile_2315256277.user.name));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256281, tmp_2315256282);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256279, tmp_2315256281);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256278, tmp_2315256279);
|
|
var tmp_2315256283 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2315256283.class = "profile-stats";
|
|
var tmp_2315256284 = tree__pkgZkaraxZvdom_u880(39, []);
|
|
var tmp_2315256285 = tree__pkgZkaraxZvdom_u880(40, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256285, text__pkgZkaraxZvdom_u948([74,111,105,110,101,100]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256284, tmp_2315256285);
|
|
var tmp_2315256286 = tree__pkgZkaraxZvdom_u880(41, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256286, text__pkgZkaraxZvdom_u948(renderActivity__threadlist_u205(profile_2315256277.joinTime)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256284, tmp_2315256286);
|
|
if ((0 < (profile_2315256277.posts).length)) {
|
|
var tmp_2315256287 = tree__pkgZkaraxZvdom_u880(40, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256287, text__pkgZkaraxZvdom_u948([76,97,115,116,32,80,111,115,116]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256284, tmp_2315256287);
|
|
var tmp_2315256288 = tree__pkgZkaraxZvdom_u880(41, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256288, text__pkgZkaraxZvdom_u948(renderActivity__threadlist_u205(profile_2315256277.posts[chckIndx(0, 0, (profile_2315256277.posts).length - 1)].creation)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256284, tmp_2315256288);
|
|
}
|
|
|
|
var tmp_2315256289 = tree__pkgZkaraxZvdom_u880(40, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256289, text__pkgZkaraxZvdom_u948([76,97,115,116,32,79,110,108,105,110,101]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256284, tmp_2315256289);
|
|
var tmp_2315256290 = tree__pkgZkaraxZvdom_u880(41, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256290, text__pkgZkaraxZvdom_u948(renderActivity__threadlist_u205(profile_2315256277.user.lastOnline)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256284, tmp_2315256290);
|
|
var tmp_2315256291 = tree__pkgZkaraxZvdom_u880(40, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256291, text__pkgZkaraxZvdom_u948([80,111,115,116,115]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256284, tmp_2315256291);
|
|
var tmp_2315256292 = tree__pkgZkaraxZvdom_u880(41, []);
|
|
if ((999 < profile_2315256277.postCount)) {
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256292, text__pkgZkaraxZvdom_u948((HEX24__system_u3223(HEX2F__system_u1608(profile_2315256277.postCount, 1000))).concat([107])));
|
|
}
|
|
else {
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256292, text__pkgZkaraxZvdom_u948(HEX24__systemZdollars_u14(profile_2315256277.postCount)));
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256284, tmp_2315256292);
|
|
var tmp_2315256293 = tree__pkgZkaraxZvdom_u880(40, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256293, text__pkgZkaraxZvdom_u948([84,104,114,101,97,100,115]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256284, tmp_2315256293);
|
|
var tmp_2315256294 = tree__pkgZkaraxZvdom_u880(41, []);
|
|
if ((999 < profile_2315256277.threadCount)) {
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256294, text__pkgZkaraxZvdom_u948((HEX24__system_u3223(HEX2F__system_u1608(profile_2315256277.threadCount, 1000))).concat([107])));
|
|
}
|
|
else {
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256294, text__pkgZkaraxZvdom_u948(HEX24__systemZdollars_u14(profile_2315256277.threadCount)));
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256284, tmp_2315256294);
|
|
var tmp_2315256295 = tree__pkgZkaraxZvdom_u880(40, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256295, text__pkgZkaraxZvdom_u948([82,97,110,107]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256284, tmp_2315256295);
|
|
var tmp_2315256296 = tree__pkgZkaraxZvdom_u880(41, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256296, text__pkgZkaraxZvdom_u948(reprEnum(profile_2315256277.user.rank, NTI1929379843)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256284, tmp_2315256296);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256283, tmp_2315256284);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256278, tmp_2315256283);
|
|
if (isSome__user_u39(currentUser_p2)) {
|
|
var user_2315256341 = nimCopy(null, get__user_u53(currentUser_p2), NTI1929379844);
|
|
if ((eqStrings(user_2315256341.name, profile_2315256277.user.name) || (7 <= user_2315256341.rank))) {
|
|
var tmp_2315256297 = tree__pkgZkaraxZvdom_u880(37, []);
|
|
tmp_2315256297.class = "tab profile-tabs";
|
|
var tmp_2315256298 = tree__pkgZkaraxZvdom_u880(38, []);
|
|
tmp_2315256298.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [97,99,116,105,118,101], Field1: (state_p0.currentTab == 0)}, NTI2315256262)], [116,97,98,45,105,116,101,109]));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2315256298, 0, HEX3Aanonymous__profile_u543, kxi__);
|
|
var tmp_2315256299 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
tmp_2315256299.id = "overview-tab";
|
|
tmp_2315256299.class = "c-hand";
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256299, text__pkgZkaraxZvdom_u948([79,118,101,114,118,105,101,119]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256298, tmp_2315256299);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256297, tmp_2315256298);
|
|
var tmp_2315256300 = tree__pkgZkaraxZvdom_u880(38, []);
|
|
tmp_2315256300.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [97,99,116,105,118,101], Field1: (state_p0.currentTab == 1)}, NTI2315256278)], [116,97,98,45,105,116,101,109]));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2315256300, 0, HEX3Aanonymous__profile_u551, kxi__);
|
|
var tmp_2315256301 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
tmp_2315256301.id = "settings-tab";
|
|
tmp_2315256301.class = "c-hand";
|
|
var tmp_2315256302 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2315256302.class = "fas fa-cog";
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256301, tmp_2315256302);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256301, text__pkgZkaraxZvdom_u948([32,83,101,116,116,105,110,103,115]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256300, tmp_2315256301);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256297, tmp_2315256300);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256278, tmp_2315256297);
|
|
}
|
|
|
|
}
|
|
|
|
switch (state_p0.currentTab) {
|
|
case 0:
|
|
if (((0 < (profile_2315256277.posts).length) || (0 < (profile_2315256277.threads).length))) {
|
|
var tmp_2315256303 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2315256303.class = "columns";
|
|
var tmp_2315256304 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2315256304.class = "column col-6";
|
|
var tmp_2315256305 = tree__pkgZkaraxZvdom_u880(24, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256305, text__pkgZkaraxZvdom_u948([76,97,116,101,115,116,32,80,111,115,116,115]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256304, tmp_2315256305);
|
|
var tmp_2315256306 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2315256306.class = "posts";
|
|
Label2: {
|
|
var post_2315256390 = ({creation: 0n, topic: [], threadId: 0, postId: 0, author: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false})});
|
|
var i_637535071 = 0;
|
|
var L_637535072 = (profile_2315256277.posts).length;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_637535071 < L_637535072)) break Label4;
|
|
post_2315256390 = profile_2315256277.posts[chckIndx(i_637535071, 0, (profile_2315256277.posts).length - 1)];
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256306, genPostLink__profile_u348(post_2315256390));
|
|
i_637535071 += 1;
|
|
if (!(((profile_2315256277.posts).length == L_637535072))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(254, 11) `len(a) == L` the length of the seq changed while iterating over it"));
|
|
}
|
|
|
|
}
|
|
};
|
|
};
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256304, tmp_2315256306);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256303, tmp_2315256304);
|
|
var tmp_2315256307 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2315256307.class = "column col-6";
|
|
var tmp_2315256308 = tree__pkgZkaraxZvdom_u880(24, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256308, text__pkgZkaraxZvdom_u948([76,97,116,101,115,116,32,84,104,114,101,97,100,115]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256307, tmp_2315256308);
|
|
var tmp_2315256309 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2315256309.class = "posts";
|
|
Label5: {
|
|
var thread_2315256394 = ({creation: 0n, topic: [], threadId: 0, postId: 0, author: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false})});
|
|
var i_637535075 = 0;
|
|
var L_637535076 = (profile_2315256277.threads).length;
|
|
Label6: {
|
|
Label7: while (true) {
|
|
if (!(i_637535075 < L_637535076)) break Label7;
|
|
thread_2315256394 = profile_2315256277.threads[chckIndx(i_637535075, 0, (profile_2315256277.threads).length - 1)];
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256309, genPostLink__profile_u348(thread_2315256394));
|
|
i_637535075 += 1;
|
|
if (!(((profile_2315256277.threads).length == L_637535076))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(254, 11) `len(a) == L` the length of the seq changed while iterating over it"));
|
|
}
|
|
|
|
}
|
|
};
|
|
};
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256307, tmp_2315256309);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256303, tmp_2315256307);
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256278, tmp_2315256303);
|
|
}
|
|
|
|
break;
|
|
case 1:
|
|
if (isSome__profile_u590(state_p0.settings)) {
|
|
add__pkgZkaraxZvdom_u794(tmp_2315256278, render__profilesettings_u306((Temporary8 = get__profile_u607(state_p0.settings), Temporary8)[0][Temporary8[1]], currentUser_p2));
|
|
}
|
|
|
|
break;
|
|
}
|
|
result_2315256176 = tmp_2315256278;
|
|
};
|
|
|
|
return result_2315256176;
|
|
|
|
}
|
|
|
|
function rawParseInt__pureZparseutils_u327(s_p0, b_p1, b_p1_Idx) {
|
|
var Temporary1;
|
|
var Temporary4;
|
|
|
|
var result_1140851018 = 0;
|
|
|
|
var sign_1140851019 = (-1n);
|
|
var i_1140851020 = 0;
|
|
if ((i_1140851020 < (s_p0).length)) {
|
|
if ((s_p0[chckIndx(i_1140851020, 0, (s_p0).length - 1)] == 43)) {
|
|
i_1140851020 += 1;
|
|
}
|
|
else {
|
|
if ((s_p0[chckIndx(i_1140851020, 0, (s_p0).length - 1)] == 45)) {
|
|
i_1140851020 += 1;
|
|
sign_1140851019 = 1n;
|
|
}
|
|
}
|
|
}
|
|
|
|
if (!(i_1140851020 < (s_p0).length)) Temporary1 = false; else { Temporary1 = (ConstSet96[s_p0[chckIndx(i_1140851020, 0, (s_p0).length - 1)]] != undefined); } if (Temporary1) {
|
|
b_p1[b_p1_Idx] = 0n;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_1140851020 < (s_p0).length)) Temporary4 = false; else { Temporary4 = (ConstSet97[s_p0[chckIndx(i_1140851020, 0, (s_p0).length - 1)]] != undefined); } if (!Temporary4) break Label3;
|
|
var c_1140851054 = (s_p0[chckIndx(i_1140851020, 0, (s_p0).length - 1)] - 48);
|
|
if ((((-9223372036854775808n) + BigInt(c_1140851054)) / 10n <= b_p1[b_p1_Idx])) {
|
|
b_p1[b_p1_Idx] = ((b_p1[b_p1_Idx] * 10n) - BigInt(c_1140851054));
|
|
}
|
|
else {
|
|
integerOutOfRangeError__pureZparseutils_u325();
|
|
}
|
|
|
|
i_1140851020 += 1;
|
|
Label5: {
|
|
Label6: while (true) {
|
|
if (!((i_1140851020 < (s_p0).length) && (s_p0[chckIndx(i_1140851020, 0, (s_p0).length - 1)] == 95))) break Label6;
|
|
i_1140851020 += 1;
|
|
}
|
|
};
|
|
}
|
|
};
|
|
if (((sign_1140851019 == (-1n)) && (b_p1[b_p1_Idx] == (-9223372036854775808n)))) {
|
|
integerOutOfRangeError__pureZparseutils_u325();
|
|
}
|
|
else {
|
|
b_p1[b_p1_Idx] = (b_p1[b_p1_Idx] * sign_1140851019);
|
|
result_1140851018 = i_1140851020;
|
|
}
|
|
|
|
}
|
|
else {
|
|
result_1140851018 = 0;
|
|
}
|
|
|
|
|
|
return result_1140851018;
|
|
|
|
}
|
|
|
|
function npuParseBiggestInt(s_p0, number_p1, number_p1_Idx) {
|
|
var result_1140851079 = 0;
|
|
|
|
var res_1140851080 = [0n];
|
|
result_1140851079 = rawParseInt__pureZparseutils_u327(s_p0, res_1140851080, 0);
|
|
if (!((result_1140851079 == 0))) {
|
|
number_p1[number_p1_Idx] = res_1140851080[0];
|
|
}
|
|
|
|
|
|
return result_1140851079;
|
|
|
|
}
|
|
|
|
function npuParseInt(s_p0, number_p1, number_p1_Idx) {
|
|
var result_1140851084 = 0;
|
|
|
|
var res_1140851085 = [0n];
|
|
result_1140851084 = npuParseBiggestInt(s_p0, res_1140851085, 0);
|
|
if (((res_1140851085[0] < (-2147483648n)) || (2147483647n < res_1140851085[0]))) {
|
|
integerOutOfRangeError__pureZparseutils_u325();
|
|
}
|
|
|
|
if (!((result_1140851084 == 0))) {
|
|
number_p1[number_p1_Idx] = chckRange(Number(res_1140851085[0]), (-2147483648), 2147483647);
|
|
}
|
|
|
|
|
|
return result_1140851084;
|
|
|
|
}
|
|
|
|
function parseInt__pureZparseutils_u915(s_p0, number_p1, number_p1_Idx, start_p2) {
|
|
var result_1140851607 = 0;
|
|
|
|
result_1140851607 = npuParseInt((s_p0.slice(start_p2, (s_p0).length - 1 + 1)), number_p1, number_p1_Idx);
|
|
|
|
return result_1140851607;
|
|
|
|
}
|
|
|
|
function parseIntSafe__karaxutils_u36(s_p0, value_p1, value_p1_Idx) {
|
|
++excHandler;
|
|
try {
|
|
(parseInt__pureZparseutils_u915(s_p0, value_p1, value_p1_Idx, 0));
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
if (lastJSError && (isObj(lastJSError.m_type, NTI134217743))) {
|
|
}
|
|
else {
|
|
reraiseException();
|
|
}
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
|
|
|
|
}
|
|
|
|
function getInt__karaxutils_u39(s_p0, default_p1) {
|
|
var result_1862271018 = [0];
|
|
|
|
result_1862271018[0] = default_p1;
|
|
parseIntSafe__karaxutils_u36(s_p0, result_1862271018, 0);
|
|
|
|
return result_1862271018[0];
|
|
|
|
}
|
|
|
|
function isSome__postlist_u1904(self_p0) {
|
|
var result_2063599475 = false;
|
|
|
|
result_2063599475 = !((self_p0.val == null));
|
|
|
|
return result_2063599475;
|
|
|
|
}
|
|
|
|
function new__postlist_u378() {
|
|
var result_2063597949 = null;
|
|
|
|
BeforeRet: {
|
|
var r_2063597951 = null;
|
|
r_2063597951 = ({thread: ({id: 0, topic: [], category: ({id: 0, name: [], description: [], color: [], numTopics: 0}), author: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), users: [], replies: 0, views: 0, activity: 0n, creation: 0n, isLocked: false, isSolved: false, isPinned: false}), history: [], posts: []});
|
|
result_2063597949 = r_2063597951;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_2063597949;
|
|
|
|
}
|
|
|
|
function initFromJson__postlist_u442(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var originalJsonPathLen_2063598016 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,116,104,114,101,97,100]);;
|
|
initFromJson__threadlist_u462(dst_p0.thread, getOrDefault__pureZjson_u3507(jsonNode_p1, [116,104,114,101,97,100]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598016, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598016, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598016, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,104,105,115,116,111,114,121]);;
|
|
initFromJson__threadlist_u433(dst_p0, "history", getOrDefault__pureZjson_u3507(jsonNode_p1, [104,105,115,116,111,114,121]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598016, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598016, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598016, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,112,111,115,116,115]);;
|
|
initFromJson__postlist_u477(dst_p0, "posts", getOrDefault__pureZjson_u3507(jsonNode_p1, [112,111,115,116,115]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598016, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598016, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598016, 0, 2147483647); };
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__postlist_u355(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet98[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym3_2063597940 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet99), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym3_2063597940, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
if ((jsonNode_p1.kind == 0)) {
|
|
dst_p0[dst_p0_Idx] = null;
|
|
}
|
|
else {
|
|
dst_p0[dst_p0_Idx] = new__postlist_u378();
|
|
initFromJson__postlist_u442(dst_p0[dst_p0_Idx], jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function to__postlist_u343(node_p0) {
|
|
var result_2063597916 = [null];
|
|
|
|
var jsonPath_2063597917 = [[]];
|
|
result_2063597916[0] = null;
|
|
initFromJson__postlist_u355(result_2063597916, 0, node_p0, jsonPath_2063597917, 0);
|
|
|
|
return result_2063597916[0];
|
|
|
|
}
|
|
|
|
function some__postlist_u1036(val_p0) {
|
|
var result_2063598607 = ({val: null});
|
|
|
|
if (!(!((val_p0 == null)))) {
|
|
failedAssertImpl__stdZassertions_u86([111,112,116,105,111,110,115,46,110,105,109,40,49,51,57,44,32,53,41,32,96,110,111,116,32,118,97,108,46,105,115,78,105,108,96,32]);
|
|
}
|
|
|
|
result_2063598607 = nimCopy(result_2063598607, {val: val_p0}, NTI2063597582);
|
|
|
|
return result_2063598607;
|
|
|
|
}
|
|
|
|
function onPostList__postlist_u337(httpStatus_p0, response_p1, postId_p2) {
|
|
postId_p2 = nimCopy(null, postId_p2, NTI1627391017);
|
|
|
|
function HEX3Aanonymous__postlist_u1056() {
|
|
getVNodeById__pkgZkaraxZkarax_u321(toJSStr(HEX24__systemZdollars_u14(get__pureZtimes_u3785(postId_p2))), kxi__).dom.scrollIntoView();
|
|
|
|
|
|
}
|
|
|
|
BeforeRet: {
|
|
state_2063597821[0].loading = false;
|
|
state_2063597821[0].status = chckRange(httpStatus_p0, 0, 599);
|
|
if (!((state_2063597821[0].status == 200))) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
var parsed_2063597910 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var list_2063598603 = to__postlist_u343(parsed_2063597910);
|
|
state_2063597821[0].list = nimCopy(state_2063597821[0].list, some__postlist_u1036(list_2063598603), NTI2063597582);
|
|
document.title = (toJSStr((list_2063598603.thread.topic).concat([32,45,32])) + document.title);
|
|
select__categorypicker_u556(state_2063597821[0].categoryPicker, list_2063598603.thread.category.id);
|
|
if (isSome__pureZtimes_u3701(postId_p2)) {
|
|
(setTimeout(HEX3Aanonymous__postlist_u1056, 100));
|
|
}
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function genCategories__postlist_u1567(thread_p0, currentUser_p1) {
|
|
var result_2063599139 = null;
|
|
|
|
var loggedIn_2063599146 = isSome__user_u39(currentUser_p1);
|
|
var authoredByUser_2063599159 = (loggedIn_2063599146 && eqStrings(get__user_u53(currentUser_p1).name, thread_p0.author.name));
|
|
var canChangeCategory_2063599176 = (loggedIn_2063599146 && (ConstSet100[get__user_u53(currentUser_p1).rank] != undefined));
|
|
var tmp_2063599177 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
if ((authoredByUser_2063599159 || canChangeCategory_2063599176)) {
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599177, render__categorypicker_u750(state_2063597821[0].categoryPicker, currentUser_p1, false));
|
|
}
|
|
else {
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599177, render__category_u32(thread_p0.category, true));
|
|
}
|
|
|
|
result_2063599139 = tmp_2063599177;
|
|
|
|
return result_2063599139;
|
|
|
|
}
|
|
|
|
function isModerated__post_u104(post_p0) {
|
|
var result_2097152106 = false;
|
|
|
|
result_2097152106 = (post_p0.author.rank <= 2);
|
|
|
|
return result_2097152106;
|
|
|
|
}
|
|
|
|
function visibleTo__postlist_u2087(thread_p0, user_p1) {
|
|
var result_2063599659 = false;
|
|
|
|
BeforeRet: {
|
|
if (isNone__user_u60(user_p1)) {
|
|
result_2063599659 = !(isModerated__post_u104(thread_p0));
|
|
break BeforeRet;
|
|
}
|
|
|
|
var rank_2063599678 = get__user_u53(user_p1).rank;
|
|
if (((rank_2063599678 < 7) && isModerated__post_u104(thread_p0))) {
|
|
result_2063599659 = HEX3DHEX3D__user_u87(thread_p0.author, get__user_u53(user_p1));
|
|
break BeforeRet;
|
|
}
|
|
|
|
result_2063599659 = true;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_2063599659;
|
|
|
|
}
|
|
|
|
function nsuFormatSingleElem(formatstr_p0, a_p1) {
|
|
var result_1124076081 = [[]];
|
|
|
|
result_1124076081[0] = nimCopy(null, mnewString(0), NTI33554449);
|
|
nsuAddf(result_1124076081, 0, formatstr_p0, [nimCopy(null, a_p1, NTI33554449)]);
|
|
|
|
return result_1124076081[0];
|
|
|
|
}
|
|
|
|
function genTimePassed__postlist_u1842(prevPost_p0, post_p1, last_p2) {
|
|
var Temporary1;
|
|
var Temporary2;
|
|
var Temporary3;
|
|
var Temporary4;
|
|
|
|
var result_2063599415 = null;
|
|
|
|
BeforeRet: {
|
|
if (isSome__replybox_u332(post_p1)) {
|
|
Temporary1 = fromUnix__pureZtimes_u1193(get__replybox_u349(post_p1).info.creation);
|
|
}
|
|
else {
|
|
Temporary1 = getTime__pureZtimes_u1247();
|
|
}
|
|
|
|
var latestTime_2063599434 = nimCopy(null, Temporary1, NTI1627389970);
|
|
if (last_p2) {
|
|
Temporary2 = [[65,32,108,111,110,103,32,116,105,109,101,32,115,105,110,99,101,32,108,97,115,116,32,114,101,112,108,121], [36,49,32,121,101,97,114,32,115,105,110,99,101,32,108,97,115,116,32,114,101,112,108,121], [36,49,32,121,101,97,114,115,32,115,105,110,99,101,32,108,97,115,116,32,114,101,112,108,121], [36,49,32,109,111,110,116,104,32,115,105,110,99,101,32,108,97,115,116,32,114,101,112,108,121], [36,49,32,109,111,110,116,104,115,32,115,105,110,99,101,32,108,97,115,116,32,114,101,112,108,121]];
|
|
}
|
|
else {
|
|
Temporary2 = [[83,111,109,101,32,116,105,109,101,32,108,97,116,101,114], [36,49,32,121,101,97,114,32,108,97,116,101,114], [36,49,32,121,101,97,114,115,32,108,97,116,101,114], [36,49,32,109,111,110,116,104,32,108,97,116,101,114], [36,49,32,109,111,110,116,104,115,32,108,97,116,101,114]];
|
|
}
|
|
|
|
var tmpl_2063599435 = nimCopy(null, Temporary2, NTI2063599046);
|
|
var diffStr_2063599436 = nimCopy(null, tmpl_2063599435[chckIndx(0, 0, (tmpl_2063599435).length - 1)], NTI33554449);
|
|
var diff_2063599437 = ntDiffTime(latestTime_2063599434, fromUnix__pureZtimes_u1193(prevPost_p0.info.creation));
|
|
if ((48n < inWeeks__pureZtimes_u661(diff_2063599437))) {
|
|
var years_2063599438 = divInt64(inWeeks__pureZtimes_u661(diff_2063599437), 48n);
|
|
if ((years_2063599438 == 1n)) {
|
|
Temporary3 = tmpl_2063599435[chckIndx(1, 0, (tmpl_2063599435).length - 1)];
|
|
}
|
|
else {
|
|
Temporary3 = tmpl_2063599435[chckIndx(2, 0, (tmpl_2063599435).length - 1)];
|
|
}
|
|
|
|
diffStr_2063599436 = nimCopy(null, nsuFormatSingleElem(Temporary3, HEX24__systemZdollars_u34(years_2063599438)), NTI33554449);
|
|
}
|
|
else {
|
|
if ((4n < inWeeks__pureZtimes_u661(diff_2063599437))) {
|
|
var months_2063599439 = divInt64(inWeeks__pureZtimes_u661(diff_2063599437), 4n);
|
|
if ((months_2063599439 == 1n)) {
|
|
Temporary4 = tmpl_2063599435[chckIndx(3, 0, (tmpl_2063599435).length - 1)];
|
|
}
|
|
else {
|
|
Temporary4 = tmpl_2063599435[chckIndx(4, 0, (tmpl_2063599435).length - 1)];
|
|
}
|
|
|
|
diffStr_2063599436 = nimCopy(null, nsuFormatSingleElem(Temporary4, HEX24__systemZdollars_u34(months_2063599439)), NTI33554449);
|
|
}
|
|
else {
|
|
var tmp_2063599440 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
result_2063599415 = tmp_2063599440;
|
|
break BeforeRet;
|
|
}
|
|
}
|
|
var tmp_2063599441 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599441.class = "information time-passed";
|
|
var tmp_2063599442 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599442.class = "information-icon";
|
|
var tmp_2063599443 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2063599443.class = "fas fa-clock";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599442, tmp_2063599443);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599441, tmp_2063599442);
|
|
var tmp_2063599444 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599444.class = "information-main";
|
|
var tmp_2063599445 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599445.class = "information-title";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599445, text__pkgZkaraxZvdom_u948(diffStr_2063599436));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599444, tmp_2063599445);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599441, tmp_2063599444);
|
|
result_2063599415 = tmp_2063599441;
|
|
};
|
|
|
|
return result_2063599415;
|
|
|
|
}
|
|
|
|
function get__postlist_u1673(self_p0) {
|
|
var result_2063599244 = null;
|
|
var result_2063599244_Idx = 0;
|
|
|
|
BeforeRet: {
|
|
if (isNone__replybox_u356(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_2063599244 = self_p0; result_2063599244_Idx = "val";
|
|
break BeforeRet;
|
|
};
|
|
|
|
return [result_2063599244, result_2063599244_Idx];
|
|
|
|
}
|
|
|
|
function some__postlist_u1406(val_p0) {
|
|
var result_2063598977 = ({val: null});
|
|
|
|
if (!(!((val_p0 == null)))) {
|
|
failedAssertImpl__stdZassertions_u86([111,112,116,105,111,110,115,46,110,105,109,40,49,51,57,44,32,53,41,32,96,110,111,116,32,118,97,108,46,105,115,78,105,108,96,32]);
|
|
}
|
|
|
|
result_2063598977 = nimCopy(result_2063598977, {val: val_p0}, NTI2113929478);
|
|
|
|
return result_2063598977;
|
|
|
|
}
|
|
|
|
function onLoadMore__postlist_u1544(ev_p0, n_p1, start_p2, post_p3) {
|
|
loadMore__postlist_u1281(start_p2, post_p3.moreBefore);
|
|
|
|
|
|
}
|
|
|
|
function genLoadMore__postlist_u1549(post_p0, start_p1) {
|
|
|
|
function HEX3Aanonymous__postlist_u1560(e_p0, n_p1) {
|
|
onLoadMore__postlist_u1544(e_p0, n_p1, start_p1, post_p0);
|
|
|
|
|
|
}
|
|
|
|
var result_2063599120 = null;
|
|
|
|
var tmp_2063599121 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599121.class = "information load-more-posts";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2063599121, 0, HEX3Aanonymous__postlist_u1560, kxi__);
|
|
var tmp_2063599122 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599122.class = "information-icon";
|
|
var tmp_2063599123 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2063599123.class = "fas fa-comment-dots";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599122, tmp_2063599123);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599121, tmp_2063599122);
|
|
var tmp_2063599124 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599124.class = "information-main";
|
|
if (state_2063597821[0].loading) {
|
|
var tmp_2063599125 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599125.class = "loading loading-lg";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599124, tmp_2063599125);
|
|
}
|
|
else {
|
|
var tmp_2063599126 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599126.class = "information-title";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599126, text__pkgZkaraxZvdom_u948([76,111,97,100,32,109,111,114,101,32,112,111,115,116,115,32]));
|
|
var tmp_2063599127 = tree__pkgZkaraxZvdom_u880(71, []);
|
|
tmp_2063599127.class = "more-post-count";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599127, text__pkgZkaraxZvdom_u948(([40]).concat(HEX24__systemZdollars_u14((post_p0.moreBefore).length),[41])));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599126, tmp_2063599127);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599124, tmp_2063599126);
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599121, tmp_2063599124);
|
|
result_2063599120 = tmp_2063599121;
|
|
|
|
return result_2063599120;
|
|
|
|
}
|
|
|
|
function renderUserRank__user_u146(user_p0) {
|
|
var Temporary1;
|
|
|
|
var result_1929379988 = null;
|
|
|
|
switch (user_p0.rank) {
|
|
case 0:
|
|
case 1:
|
|
case 3:
|
|
case 4:
|
|
var tmp_1929379989 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_1929379989.class = "fas fa-eye-ban";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1929379989, "title", "User is banned");
|
|
Temporary1 = tmp_1929379989;
|
|
break;
|
|
case 6:
|
|
case 5:
|
|
var tmp_1929379990 = tree__pkgZkaraxZvdom_u880(71, []);
|
|
Temporary1 = tmp_1929379990;
|
|
break;
|
|
case 2:
|
|
var tmp_1929379991 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_1929379991.class = "fas fa-eye-slash";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1929379991, "title", "User is moderated");
|
|
Temporary1 = tmp_1929379991;
|
|
break;
|
|
case 7:
|
|
var tmp_1929379992 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_1929379992.class = "fas fa-shield-alt";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1929379992, "title", "User is a moderator");
|
|
Temporary1 = tmp_1929379992;
|
|
break;
|
|
case 8:
|
|
var tmp_1929379993 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_1929379993.class = "fas fa-chess-knight";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1929379993, "title", "User is an admin");
|
|
Temporary1 = tmp_1929379993;
|
|
break;
|
|
}
|
|
result_1929379988 = Temporary1;
|
|
|
|
return result_1929379988;
|
|
|
|
}
|
|
|
|
function isSome__postlist_u1759(self_p0) {
|
|
var result_2063599330 = false;
|
|
|
|
result_2063599330 = self_p0.has;
|
|
|
|
return result_2063599330;
|
|
|
|
}
|
|
|
|
function renderUserMention__user_u142(user_p0) {
|
|
var result_1929379984 = null;
|
|
|
|
var tmp_1929379985 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
tmp_1929379985.class = "user-mention";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_1929379985, "href", toJSStr(makeUri__karaxutils_u123(([47,112,114,111,102,105,108,101,47]).concat(user_p0.name), [], [47], false, true)));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_1929379985, 0, anchorCB__karaxutils_u166, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_1929379985, text__pkgZkaraxZvdom_u948(([64]).concat(user_p0.name)));
|
|
result_1929379984 = tmp_1929379985;
|
|
|
|
return result_1929379984;
|
|
|
|
}
|
|
|
|
function format__postlist_u1796(dt_p0) {
|
|
var result_2063599368 = [];
|
|
|
|
result_2063599368 = nimCopy(null, format__pureZtimes_u3956(dt_p0, f2_2063599369, DefaultLocale_1627392012), NTI33554449);
|
|
|
|
return result_2063599368;
|
|
|
|
}
|
|
|
|
function HEX5BHEX5D__post_u31(s_p0, i_p1) {
|
|
var result_2097152035 = null;
|
|
|
|
result_2097152035 = s_p0[chckIndx(subInt((s_p0).length, i_p1), 0, (s_p0).length - 1)];
|
|
|
|
return result_2097152035;
|
|
|
|
}
|
|
|
|
function lastEdit__post_u28(post_p0) {
|
|
var result_2097152030 = ({creation: 0n, content: []});
|
|
|
|
result_2097152030 = nimCopy(result_2097152030, HEX5BHEX5D__post_u31(post_p0.history, 1), NTI2097152003);
|
|
|
|
return result_2097152030;
|
|
|
|
}
|
|
|
|
function renderPostUrl__post_u153(post_p0, thread_p1) {
|
|
var result_2097152156 = [];
|
|
|
|
result_2097152156 = nimCopy(null, renderPostUrl__karaxutils_u236(thread_p1.id, post_p0.id), NTI33554449);
|
|
|
|
return result_2097152156;
|
|
|
|
}
|
|
|
|
function setText__replybox_u122(state_p0, text_p1) {
|
|
state_p0.text = text_p1;
|
|
|
|
|
|
}
|
|
|
|
function onRawContent__editbox_u99(httpStatus_p0, response_p1, state_p2) {
|
|
var Temporary1;
|
|
|
|
BeforeRet: {
|
|
state_p2.status = chckRange(httpStatus_p0, 0, 599);
|
|
if (!((state_p2.status == 200))) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
state_p2.rawContent = nimCopy(state_p2.rawContent, some__replybox_u142(response_p1), NTI2113929229);
|
|
setText__replybox_u122(state_p2.box, (Temporary1 = get__replybox_u453(state_p2.rawContent), Temporary1)[0][Temporary1[1]]);
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function none__editbox_u142() {
|
|
var result_2130706581 = ({val: [], has: false});
|
|
|
|
result_2130706581 = nimCopy(result_2130706581, {val: [], has: false}, NTI2130706523);
|
|
|
|
return result_2130706581;
|
|
|
|
}
|
|
|
|
function none__editbox_u139() {
|
|
var result_2130706573 = ({val: [], has: false});
|
|
|
|
result_2130706573 = nimCopy(result_2130706573, none__editbox_u142(), NTI2097152105);
|
|
|
|
return result_2130706573;
|
|
|
|
}
|
|
|
|
function onEditPost__editbox_u118(httpStatus_p0, response_p1, state_p2) {
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym1_2130706557 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym1_2130706557 == 200)) {
|
|
state_p2.onEditPosted(state_p2.post.id, cstrToNimstr(response_p1), none__editbox_u139());
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym1_2130706601 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym1_2130706607 = to__addcategorymodal_u215(parsedHEX60gensym1_2130706601);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym1_2130706607), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function save__editbox_u188(state_p0) {
|
|
|
|
function HEX3Aanonymous__editbox_u215(s_p0, r_p1) {
|
|
onEditPost__editbox_u118(s_p0, r_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
BeforeRet: {
|
|
if (state_p0.loading) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
state_p0.loading = true;
|
|
state_p0.error = nimCopy(state_p0.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
var formData_2130706637 = new FormData();
|
|
formData_2130706637.append("msg", getText__replybox_u119(state_p0.box));
|
|
formData_2130706637.append("postId", toJSStr(HEX24__systemZdollars_u14(state_p0.post.id)));
|
|
var uri_2130706638 = makeUri__karaxutils_u123([47,117,112,100,97,116,101,80,111,115,116], [], [47], false, true);
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_2130706638), [], (formData_2130706637), HEX3Aanonymous__editbox_u215, true, kxi__);
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function render__editbox_u219(state_p0, post_p1) {
|
|
|
|
function HEX3Aanonymous__editbox_u272(s_p0, r_p1) {
|
|
onRawContent__editbox_u99(s_p0, r_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__editbox_u369(e_p0, n_p1) {
|
|
state_p0.onEditCancel();
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__editbox_u375(e_p0, n_p1) {
|
|
save__editbox_u188(state_p0);
|
|
|
|
|
|
}
|
|
|
|
var result_2130706654 = null;
|
|
|
|
BeforeRet: {
|
|
if ((!((state_p0.post == null)) && !((state_p0.post.id == post_p1.id)))) {
|
|
state_p0.rawContent = nimCopy(state_p0.rawContent, none__replybox_u230(), NTI2113929229);
|
|
state_p0.status = 200;
|
|
}
|
|
|
|
if (!((state_p0.status == 200))) {
|
|
result_2130706654 = renderError__error_u24([67,111,117,108,100,110,39,116,32,114,101,116,114,105,101,118,101,32,114,97,119,32,112,111,115,116], state_p0.status);
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (isNone__replybox_u460(state_p0.rawContent)) {
|
|
state_p0.post = post_p1;
|
|
state_p0.rawContent = nimCopy(state_p0.rawContent, none__replybox_u230(), NTI2113929229);
|
|
var params_2130706698 = [nimCopy(null, {Field0: [105,100], Field1: HEX24__systemZdollars_u14(post_p1.id)}, NTI2130706662)];
|
|
var uri_2130706699 = makeUri__karaxutils_u123([112,111,115,116,46,114,115,116], params_2130706698, [47], false, true);
|
|
ajaxGet__pkgZkaraxZkajax_u215(toJSStr(uri_2130706699), [], HEX3Aanonymous__editbox_u272, true, kxi__);
|
|
var tmp_2130706708 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2130706708.class = "loading";
|
|
result_2130706654 = tmp_2130706708;
|
|
break BeforeRet;
|
|
}
|
|
|
|
var tmp_2130706709 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2130706709.class = "edit-box";
|
|
add__pkgZkaraxZvdom_u794(tmp_2130706709, renderContent__replybox_u402(state_p0.box, none__editbox_u298(), none__editbox_u323()));
|
|
if (isSome__replybox_u489(state_p0.error)) {
|
|
var tmp_2130706710 = tree__pkgZkaraxZvdom_u880(71, []);
|
|
tmp_2130706710.class = "text-error";
|
|
add__pkgZkaraxZvdom_u794(tmp_2130706710, text__pkgZkaraxZvdom_u948(get__replybox_u503(state_p0.error).message));
|
|
add__pkgZkaraxZvdom_u794(tmp_2130706709, tmp_2130706710);
|
|
}
|
|
|
|
var tmp_2130706711 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2130706711.class = "edit-buttons";
|
|
var tmp_2130706712 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2130706712.class = "cancel-button";
|
|
var tmp_2130706713 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2130706713.class = "btn btn-link";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2130706713, 0, HEX3Aanonymous__editbox_u369, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2130706713, text__pkgZkaraxZvdom_u948([32,67,97,110,99,101,108]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2130706712, tmp_2130706713);
|
|
add__pkgZkaraxZvdom_u794(tmp_2130706711, tmp_2130706712);
|
|
var tmp_2130706714 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2130706714.class = "save-button";
|
|
var tmp_2130706715 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2130706715.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [108,111,97,100,105,110,103], Field1: state_p0.loading}, NTI2130706825)], [98,116,110,32,98,116,110,45,112,114,105,109,97,114,121]));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2130706715, 0, HEX3Aanonymous__editbox_u375, kxi__);
|
|
var tmp_2130706716 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2130706716.class = "fas fa-check";
|
|
add__pkgZkaraxZvdom_u794(tmp_2130706715, tmp_2130706716);
|
|
add__pkgZkaraxZvdom_u794(tmp_2130706715, text__pkgZkaraxZvdom_u948([32,83,97,118,101]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2130706714, tmp_2130706715);
|
|
add__pkgZkaraxZvdom_u794(tmp_2130706711, tmp_2130706714);
|
|
add__pkgZkaraxZvdom_u794(tmp_2130706709, tmp_2130706711);
|
|
result_2130706654 = tmp_2130706709;
|
|
};
|
|
|
|
return result_2130706654;
|
|
|
|
}
|
|
|
|
function verbatim__pkgZkaraxZvdom_u954(s_p0) {
|
|
var result_1409287100 = null;
|
|
|
|
result_1409287100 = {kind: 6, text: toJSStr(s_p0), index: (-1), m_type: NTI1409286247, id: null, class: null, kids: [], attrs: [], events: [], style: null, dom: null};
|
|
|
|
return result_1409287100;
|
|
|
|
}
|
|
|
|
function onEditClick__postlist_u1402(e_p0, n_p1, p_p2) {
|
|
state_2063597821[0].editing = nimCopy(state_2063597821[0].editing, some__postlist_u1406(p_p2), NTI2113929478);
|
|
|
|
|
|
}
|
|
|
|
function show__postlist_u1484(state_p0, thing_p1) {
|
|
var Temporary1;
|
|
|
|
state_p0.shown = true;
|
|
state_p0.error = nimCopy(state_p0.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
state_p0.kind = 2;
|
|
var Temporary1 = state_p0;
|
|
if (ConstSet101[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'thread\' is not accessible for type \'DeleteModal\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI2164260867)); }
|
|
Temporary1.thread = nimCopy(Temporary1.thread, thing_p1, NTI1593835523);
|
|
|
|
|
|
}
|
|
|
|
function show__postlist_u1522(state_p0, thing_p1) {
|
|
var Temporary1;
|
|
|
|
state_p0.shown = true;
|
|
state_p0.error = nimCopy(state_p0.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
state_p0.kind = 1;
|
|
var Temporary1 = state_p0;
|
|
if (ConstSet102[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'post\' is not accessible for type \'DeleteModal\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI2164260867)); }
|
|
Temporary1.post = thing_p1;
|
|
|
|
|
|
}
|
|
|
|
function onDeleteClick__postlist_u1467(e_p0, n_p1, p_p2) {
|
|
var Temporary1;
|
|
|
|
var list_2063599051 = (Temporary1 = get__postlist_u293(state_2063597821[0].list), Temporary1)[0][Temporary1[1]];
|
|
if ((list_2063599051.posts[chckIndx(0, 0, (list_2063599051.posts).length - 1)].id == p_p2.id)) {
|
|
show__postlist_u1484(state_2063597821[0].deleteModal, list_2063599051.thread);
|
|
}
|
|
else {
|
|
show__postlist_u1522(state_2063597821[0].deleteModal, p_p2);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function isLikedBy__post_u111(post_p0, user_p1) {
|
|
var result_2097152115 = false;
|
|
|
|
BeforeRet: {
|
|
if (isNone__user_u60(user_p1)) {
|
|
result_2097152115 = false;
|
|
break BeforeRet;
|
|
}
|
|
|
|
Label1: {
|
|
var u_2097152125 = ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false});
|
|
var i_637535101 = 0;
|
|
var L_637535102 = (post_p0.likes).length;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_637535101 < L_637535102)) break Label3;
|
|
u_2097152125 = post_p0.likes[chckIndx(i_637535101, 0, (post_p0.likes).length - 1)];
|
|
if (eqStrings(u_2097152125.name, get__user_u53(user_p1).name)) {
|
|
result_2097152115 = true;
|
|
break BeforeRet;
|
|
}
|
|
|
|
i_637535101 += 1;
|
|
if (!(((post_p0.likes).length == L_637535102))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(254, 11) `len(a) == L` the length of the seq changed while iterating over it"));
|
|
}
|
|
|
|
}
|
|
};
|
|
};
|
|
result_2097152115 = false;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_2097152115;
|
|
|
|
}
|
|
|
|
function onPost__postbutton_u213(httpStatus_p0, response_p1, state_p2, post_p3, user_p4) {
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym1_2147483870 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym1_2147483870 == 200)) {
|
|
if (isLikedBy__post_u111(post_p3, some__postbutton_u223(user_p4))) {
|
|
var newLikes_2147483926 = [];
|
|
Label1: {
|
|
var like_2147483930 = ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false});
|
|
var i_637535105 = 0;
|
|
var L_637535106 = (post_p3.likes).length;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_637535105 < L_637535106)) break Label3;
|
|
like_2147483930 = post_p3.likes[chckIndx(i_637535105, 0, (post_p3.likes).length - 1)];
|
|
if (!(eqStrings(like_2147483930.name, user_p4.name))) {
|
|
var Temporary4 = nimCopy(null, like_2147483930, NTI1929379844);
|
|
newLikes_2147483926.push(Temporary4);;
|
|
}
|
|
|
|
i_637535105 += 1;
|
|
if (!(((post_p3.likes).length == L_637535106))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(254, 11) `len(a) == L` the length of the seq changed while iterating over it"));
|
|
}
|
|
|
|
}
|
|
};
|
|
};
|
|
post_p3.likes = nimCopy(null, newLikes_2147483926, NTI2147483841);
|
|
}
|
|
else {
|
|
var Temporary5 = nimCopy(null, user_p4, NTI1929379844);
|
|
post_p3.likes.push(Temporary5);;
|
|
}
|
|
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym1_2147483939 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym1_2147483945 = to__addcategorymodal_u215(parsedHEX60gensym1_2147483939);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym1_2147483945), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function onClick__postbutton_u324(ev_p0, n_p1, state_p2, post_p3, currentUser_p4) {
|
|
var Temporary1;
|
|
currentUser_p4 = nimCopy(null, currentUser_p4, NTI1929379857);
|
|
|
|
function HEX3Aanonymous__postbutton_u374(s_p0, r_p1) {
|
|
onPost__postbutton_u213(s_p0, r_p1, state_p2, post_p3, get__user_u53(currentUser_p4));
|
|
|
|
|
|
}
|
|
|
|
BeforeRet: {
|
|
if (state_p2.loading) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (isNone__user_u60(currentUser_p4)) {
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({message: [78,111,116,32,108,111,103,103,101,100,32,105,110,46], errorFields: []}), NTI1946157155);
|
|
break BeforeRet;
|
|
}
|
|
|
|
state_p2.loading = true;
|
|
state_p2.error = nimCopy(state_p2.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
var formData_2147484012 = new FormData();
|
|
formData_2147484012.append("id", toJSStr(HEX24__systemZdollars_u14(post_p3.id)));
|
|
if (isLikedBy__post_u111(post_p3, currentUser_p4)) {
|
|
Temporary1 = makeUri__karaxutils_u123([47,117,110,108,105,107,101], [], [47], false, true);
|
|
}
|
|
else {
|
|
Temporary1 = makeUri__karaxutils_u123([47,108,105,107,101], [], [47], false, true);
|
|
}
|
|
|
|
var uri_2147484013 = nimCopy(null, Temporary1, NTI33554449);
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_2147484013), [], (formData_2147484012), HEX3Aanonymous__postbutton_u374, true, kxi__);
|
|
ev_p0.preventDefault();
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function nsuJoinSep(a_p0, sep_p1) {
|
|
var result_1124075054 = [];
|
|
|
|
if ((0 < (a_p0).length)) {
|
|
var L_1124075061 = mulInt((sep_p1).length, subInt((a_p0).length, 1));
|
|
Label1: {
|
|
var i_1124075069 = 0;
|
|
var colontmp__637535109 = 0;
|
|
colontmp__637535109 = (a_p0).length - 1;
|
|
var res_637535110 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(res_637535110 <= colontmp__637535109)) break Label3;
|
|
i_1124075069 = res_637535110;
|
|
L_1124075061 = addInt(L_1124075061, (a_p0[chckIndx(i_1124075069, 0, (a_p0).length - 1)]).length);
|
|
res_637535110 = addInt(res_637535110, 1);
|
|
}
|
|
};
|
|
};
|
|
result_1124075054 = nimCopy(null, mnewString(0), NTI33554449);
|
|
nimAddStrStr(result_1124075054, a_p0[chckIndx(0, 0, (a_p0).length - 1)]);;
|
|
Label4: {
|
|
var i_1124075082 = 0;
|
|
var colontmp__637535113 = 0;
|
|
colontmp__637535113 = (a_p0).length - 1;
|
|
var res_637535114 = 1;
|
|
Label5: {
|
|
Label6: while (true) {
|
|
if (!(res_637535114 <= colontmp__637535113)) break Label6;
|
|
i_1124075082 = res_637535114;
|
|
nimAddStrStr(result_1124075054, sep_p1);;
|
|
nimAddStrStr(result_1124075054, a_p0[chckIndx(i_1124075082, 0, (a_p0).length - 1)]);;
|
|
res_637535114 = addInt(res_637535114, 1);
|
|
}
|
|
};
|
|
};
|
|
}
|
|
else {
|
|
result_1124075054 = nimCopy(null, [], NTI33554449);
|
|
}
|
|
|
|
|
|
return result_1124075054;
|
|
|
|
}
|
|
|
|
function map__postbutton_u464(s_p0, op_p1) {
|
|
var result_2147484118 = [];
|
|
|
|
result_2147484118 = new Array(chckRange((s_p0).length, 0, 2147483647)); for (var i = 0 ; i < chckRange((s_p0).length, 0, 2147483647) ; ++i) { result_2147484118[i] = []; } Label1: {
|
|
var i_2147484134 = 0;
|
|
var colontmp__637535117 = 0;
|
|
colontmp__637535117 = (s_p0).length;
|
|
var i_637535118 = 0;
|
|
Label2: {
|
|
Label3: while (true) {
|
|
if (!(i_637535118 < colontmp__637535117)) break Label3;
|
|
i_2147484134 = i_637535118;
|
|
result_2147484118[chckIndx(i_2147484134, 0, (result_2147484118).length - 1)] = nimCopy(null, op_p1(s_p0[chckIndx(i_2147484134, 0, (s_p0).length - 1)]), NTI33554449);
|
|
i_637535118 = addInt(i_637535118, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
return result_2147484118;
|
|
|
|
}
|
|
|
|
function render__postbutton_u390(state_p0, post_p1, currentUser_p2) {
|
|
var Temporary1;
|
|
currentUser_p2 = nimCopy(null, currentUser_p2, NTI1929379857);
|
|
|
|
function HEX3Aanonymous__postbutton_u426(e_p0, n_p1) {
|
|
onClick__postbutton_u324(e_p0, n_p1, state_p0, post_p1, currentUser_p2);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__postbutton_u430(e_p0, n_p1) {
|
|
state_p0.error = nimCopy(state_p0.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__postbutton_u455(x_p0) {
|
|
var result_2147484110 = [];
|
|
|
|
result_2147484110 = nimCopy(null, x_p0.name, NTI33554449);
|
|
|
|
return result_2147484110;
|
|
|
|
}
|
|
|
|
var result_2147484043 = null;
|
|
|
|
var liked_2147484044 = isLikedBy__post_u111(post_p1, currentUser_p2);
|
|
if (isSome__replybox_u489(state_p0.error)) {
|
|
Temporary1 = get__replybox_u503(state_p0.error).message;
|
|
}
|
|
else {
|
|
Temporary1 = [];
|
|
}
|
|
|
|
var tooltip_2147484063 = nimCopy(null, Temporary1, NTI33554449);
|
|
var tmp_2147484064 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2147484064.class = "like-button";
|
|
var tmp_2147484065 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2147484065.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [116,111,111,108,116,105,112], Field1: isSome__replybox_u489(state_p0.error)}, NTI2147483996)], [98,116,110]));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2147484065, 0, HEX3Aanonymous__postbutton_u426, kxi__);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2147484065, "data-tooltip", toJSStr(tooltip_2147484063));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2147484065, 12, HEX3Aanonymous__postbutton_u430, kxi__);
|
|
if ((0 < (post_p1.likes).length)) {
|
|
var names_2147484135 = nsuJoinSep(map__postbutton_u464(post_p1.likes, HEX3Aanonymous__postbutton_u455), [44,32]);
|
|
var tmp_2147484066 = tree__pkgZkaraxZvdom_u880(71, []);
|
|
tmp_2147484066.class = "like-count tooltip";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2147484066, "data-tooltip", toJSStr(names_2147484135));
|
|
add__pkgZkaraxZvdom_u794(tmp_2147484066, text__pkgZkaraxZvdom_u948(HEX24__systemZdollars_u14((post_p1.likes).length)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2147484065, tmp_2147484066);
|
|
}
|
|
|
|
var tmp_2147484067 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2147484067.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [102,97,114], Field1: !(liked_2147484044)}, NTI2147484076), nimCopy(null, {Field0: [102,97,115], Field1: liked_2147484044}, NTI2147484076)], [102,97,45,104,101,97,114,116]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2147484065, tmp_2147484067);
|
|
add__pkgZkaraxZvdom_u794(tmp_2147484064, tmp_2147484065);
|
|
result_2147484043 = tmp_2147484064;
|
|
|
|
return result_2147484043;
|
|
|
|
}
|
|
|
|
function performScroll__replybox_u99() {
|
|
var replyBox_2113929316 = document.getElementById("reply-box");
|
|
replyBox_2113929316.scrollIntoView();
|
|
|
|
|
|
}
|
|
|
|
function show__replybox_u101(state_p0) {
|
|
if (!(state_p0.shown)) {
|
|
(window.setTimeout(performScroll__replybox_u99, 50));
|
|
}
|
|
else {
|
|
performScroll__replybox_u99();
|
|
}
|
|
|
|
state_p0.shown = true;
|
|
|
|
|
|
}
|
|
|
|
function onReplyClick__postlist_u1397(e_p0, n_p1, p_p2) {
|
|
state_2063597821[0].replyingTo = nimCopy(state_2063597821[0].replyingTo, p_p2, NTI2113929478);
|
|
show__replybox_u101(state_2063597821[0].replyBox);
|
|
|
|
|
|
}
|
|
|
|
function genPostButtons__postlist_u1610(post_p0, currentUser_p1) {
|
|
var Temporary1;
|
|
|
|
function HEX3Aanonymous__postlist_u1718(e_p0, n_p1) {
|
|
onEditClick__postlist_u1402(e_p0, n_p1, post_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__postlist_u1722(e_p0, n_p1) {
|
|
onDeleteClick__postlist_u1467(e_p0, n_p1, post_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__postlist_u1726(e_p0, n_p1) {
|
|
onReplyClick__postlist_u1397(e_p0, n_p1, some__postlist_u1406(post_p0));
|
|
|
|
|
|
}
|
|
|
|
var result_2063599182 = null;
|
|
|
|
BeforeRet: {
|
|
var loggedIn_2063599189 = isSome__user_u39(currentUser_p1);
|
|
var authoredByUser_2063599202 = (loggedIn_2063599189 && eqStrings(get__user_u53(currentUser_p1).name, post_p0.author.name));
|
|
var currentAdmin_2063599225 = (isSome__user_u39(currentUser_p1) && (get__user_u53(currentUser_p1).rank == 8));
|
|
if ((isSome__replybox_u332(state_2063597821[0].editing) && ((Temporary1 = get__postlist_u1673(state_2063597821[0].editing), Temporary1)[0][Temporary1[1]] == post_p0))) {
|
|
var tmp_2063599272 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
result_2063599182 = tmp_2063599272;
|
|
break BeforeRet;
|
|
}
|
|
|
|
var tmp_2063599273 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599273.class = "post-buttons";
|
|
if ((authoredByUser_2063599202 || currentAdmin_2063599225)) {
|
|
var tmp_2063599274 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599274.class = "edit-button";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2063599274, 0, HEX3Aanonymous__postlist_u1718, kxi__);
|
|
var tmp_2063599275 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2063599275.class = "btn";
|
|
var tmp_2063599276 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2063599276.class = "far fa-edit";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599275, tmp_2063599276);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599274, tmp_2063599275);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599273, tmp_2063599274);
|
|
var tmp_2063599277 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599277.class = "delete-button";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2063599277, 0, HEX3Aanonymous__postlist_u1722, kxi__);
|
|
var tmp_2063599278 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2063599278.class = "btn";
|
|
var tmp_2063599279 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2063599279.class = "far fa-trash-alt";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599278, tmp_2063599279);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599277, tmp_2063599278);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599273, tmp_2063599277);
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599273, render__postbutton_u390(state_2063597821[0].likeButton, post_p0, currentUser_p1));
|
|
if (loggedIn_2063599189) {
|
|
var tmp_2063599280 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599280.class = "flag-button";
|
|
var tmp_2063599281 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2063599281.class = "btn";
|
|
var tmp_2063599282 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2063599282.class = "far fa-flag";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599281, tmp_2063599282);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599280, tmp_2063599281);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599273, tmp_2063599280);
|
|
var tmp_2063599283 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599283.class = "reply-button";
|
|
var tmp_2063599284 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2063599284.class = "btn";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2063599284, 0, HEX3Aanonymous__postlist_u1726, kxi__);
|
|
var tmp_2063599285 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2063599285.class = "fas fa-reply";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599284, tmp_2063599285);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599284, text__pkgZkaraxZvdom_u948([32,82,101,112,108,121]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599283, tmp_2063599284);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599273, tmp_2063599283);
|
|
}
|
|
|
|
result_2063599182 = tmp_2063599273;
|
|
};
|
|
|
|
return result_2063599182;
|
|
|
|
}
|
|
|
|
function genPost__postlist_u1733(post_p0, thread_p1, currentUser_p2, highlight_p3) {
|
|
var Temporary1;
|
|
var Temporary2;
|
|
|
|
var result_2063599307 = null;
|
|
|
|
var postCopy_2063599308 = post_p0;
|
|
var originalPost_2063599309 = HEX3DHEX3D__user_u87(thread_p1.author, post_p0.author);
|
|
var tmp_2063599310 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599310.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [104,105,103,104,108,105,103,104,116], Field1: highlight_p3}, NTI2063598914), nimCopy(null, {Field0: [111,114,105,103,105,110,97,108,45,112,111,115,116], Field1: originalPost_2063599309}, NTI2063598914)], [112,111,115,116]));
|
|
tmp_2063599310.id = toJSStr(HEX24__systemZdollars_u14(post_p0.id));
|
|
var tmp_2063599311 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599311.class = "post-icon";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599311, render__user_u117(post_p0.author, [112,111,115,116,45,97,118,97,116,97,114], false));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599310, tmp_2063599311);
|
|
var tmp_2063599312 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599312.class = "post-main";
|
|
var tmp_2063599313 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599313.class = "post-title";
|
|
var tmp_2063599314 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599314.class = "post-username";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599314, text__pkgZkaraxZvdom_u948(post_p0.author.name));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599314, renderUserRank__user_u146(post_p0.author));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599313, tmp_2063599314);
|
|
var tmp_2063599315 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599315.class = "post-metadata";
|
|
if (isSome__postlist_u1759(post_p0.replyingTo)) {
|
|
var replyingTo_2063599344 = nimCopy(null, get__postlist_u838(post_p0.replyingTo), NTI2097152005);
|
|
var tmp_2063599316 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599316.class = "post-replyingTo";
|
|
var tmp_2063599317 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2063599317, "href", toJSStr(renderPostUrl__post_u157(replyingTo_2063599344)));
|
|
var tmp_2063599318 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2063599318.class = "fas fa-reply";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599317, tmp_2063599318);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599316, tmp_2063599317);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599316, renderUserMention__user_u142(get__user_u53(replyingTo_2063599344.author)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599315, tmp_2063599316);
|
|
}
|
|
|
|
if ((0 < (post_p0.history).length)) {
|
|
var title_2063599370 = format__postlist_u1796(local__pureZtimes_u1853(fromUnix__pureZtimes_u1193(lastEdit__post_u28(post_p0).creation)));
|
|
var tmp_2063599319 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599319.class = "post-history";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2063599319, "title", toJSStr(title_2063599370));
|
|
var tmp_2063599320 = tree__pkgZkaraxZvdom_u880(71, []);
|
|
tmp_2063599320.class = "edit-count";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599320, text__pkgZkaraxZvdom_u948(HEX24__systemZdollars_u14((post_p0.history).length)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599319, tmp_2063599320);
|
|
var tmp_2063599321 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2063599321.class = "fas fa-pencil-alt";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599319, tmp_2063599321);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599315, tmp_2063599319);
|
|
}
|
|
|
|
var title_2063599380 = format__postlist_u1806(local__pureZtimes_u1853(fromUnix__pureZtimes_u1193(post_p0.info.creation)));
|
|
var tmp_2063599322 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2063599322, "href", toJSStr(renderPostUrl__post_u153(post_p0, thread_p1)));
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2063599322, "title", toJSStr(title_2063599380));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599322, text__pkgZkaraxZvdom_u948(renderActivity__threadlist_u205(post_p0.info.creation)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599315, tmp_2063599322);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599313, tmp_2063599315);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599312, tmp_2063599313);
|
|
var tmp_2063599323 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599323.class = "post-content";
|
|
if ((isSome__replybox_u332(state_2063597821[0].editing) && ((Temporary1 = get__postlist_u1673(state_2063597821[0].editing), Temporary1)[0][Temporary1[1]] == post_p0))) {
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599323, render__editbox_u219(state_2063597821[0].editBox, postCopy_2063599308));
|
|
}
|
|
else {
|
|
if ((0 < (post_p0.history).length)) {
|
|
Temporary2 = lastEdit__post_u28(post_p0).content;
|
|
}
|
|
else {
|
|
Temporary2 = post_p0.info.content;
|
|
}
|
|
|
|
var content_2063599409 = nimCopy(null, Temporary2, NTI33554449);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599323, verbatim__pkgZkaraxZvdom_u954(content_2063599409));
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599312, tmp_2063599323);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599312, genPostButtons__postlist_u1610(postCopy_2063599308, currentUser_p2));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599310, tmp_2063599312);
|
|
result_2063599307 = tmp_2063599310;
|
|
|
|
return result_2063599307;
|
|
|
|
}
|
|
|
|
function onPost__postbutton_u563(httpStatus_p0, response_p1, state_p2, thread_p3) {
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym4_2147484219 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym4_2147484219 == 200)) {
|
|
thread_p3.isLocked = !(thread_p3.isLocked);
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym4_2147484220 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym4_2147484226 = to__addcategorymodal_u215(parsedHEX60gensym4_2147484220);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym4_2147484226), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function onLockClick__postbutton_u589(ev_p0, n_p1, state_p2, thread_p3) {
|
|
var Temporary1;
|
|
|
|
function HEX3Aanonymous__postbutton_u619(s_p0, r_p1) {
|
|
onPost__postbutton_u563(s_p0, r_p1, state_p2, thread_p3);
|
|
|
|
|
|
}
|
|
|
|
BeforeRet: {
|
|
if (state_p2.loading) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
state_p2.loading = true;
|
|
state_p2.error = nimCopy(state_p2.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
var formData_2147484257 = new FormData();
|
|
formData_2147484257.append("id", toJSStr(HEX24__systemZdollars_u14(thread_p3.id)));
|
|
if (thread_p3.isLocked) {
|
|
Temporary1 = makeUri__karaxutils_u123([47,117,110,108,111,99,107], [], [47], false, true);
|
|
}
|
|
else {
|
|
Temporary1 = makeUri__karaxutils_u123([47,108,111,99,107], [], [47], false, true);
|
|
}
|
|
|
|
var uri_2147484258 = nimCopy(null, Temporary1, NTI33554449);
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_2147484258), [], (formData_2147484257), HEX3Aanonymous__postbutton_u619, true, kxi__);
|
|
ev_p0.preventDefault();
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function render__postbutton_u623(state_p0, thread_p1, currentUser_p2) {
|
|
var Temporary1;
|
|
|
|
function HEX3Aanonymous__postbutton_u674(e_p0, n_p1) {
|
|
onLockClick__postbutton_u589(e_p0, n_p1, state_p0, thread_p1);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__postbutton_u678(e_p0, n_p1) {
|
|
state_p0.error = nimCopy(state_p0.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
|
|
|
|
}
|
|
|
|
var result_2147484276 = null;
|
|
|
|
BeforeRet: {
|
|
if ((isNone__user_u60(currentUser_p2) || (get__user_u53(currentUser_p2).rank < 7))) {
|
|
var tmp_2147484299 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
result_2147484276 = tmp_2147484299;
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (isSome__replybox_u489(state_p0.error)) {
|
|
Temporary1 = get__replybox_u503(state_p0.error).message;
|
|
}
|
|
else {
|
|
Temporary1 = [];
|
|
}
|
|
|
|
var tooltip_2147484318 = nimCopy(null, Temporary1, NTI33554449);
|
|
var tmp_2147484319 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2147484319.class = "btn btn-secondary";
|
|
tmp_2147484319.id = "lock-btn";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2147484319, 0, HEX3Aanonymous__postbutton_u674, kxi__);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2147484319, "data-tooltip", toJSStr(tooltip_2147484318));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2147484319, 12, HEX3Aanonymous__postbutton_u678, kxi__);
|
|
if (thread_p1.isLocked) {
|
|
var tmp_2147484320 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2147484320.class = "fas fa-unlock-alt";
|
|
add__pkgZkaraxZvdom_u794(tmp_2147484319, tmp_2147484320);
|
|
add__pkgZkaraxZvdom_u794(tmp_2147484319, text__pkgZkaraxZvdom_u948([32,85,110,108,111,99,107,32,84,104,114,101,97,100]));
|
|
}
|
|
else {
|
|
var tmp_2147484321 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2147484321.class = "fas fa-lock";
|
|
add__pkgZkaraxZvdom_u794(tmp_2147484319, tmp_2147484321);
|
|
add__pkgZkaraxZvdom_u794(tmp_2147484319, text__pkgZkaraxZvdom_u948([32,76,111,99,107,32,84,104,114,101,97,100]));
|
|
}
|
|
|
|
result_2147484276 = tmp_2147484319;
|
|
};
|
|
|
|
return result_2147484276;
|
|
|
|
}
|
|
|
|
function onPost__postbutton_u739(httpStatus_p0, response_p1, state_p2, thread_p3) {
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym5_2147484395 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym5_2147484395 == 200)) {
|
|
thread_p3.isPinned = !(thread_p3.isPinned);
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym5_2147484396 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym5_2147484402 = to__addcategorymodal_u215(parsedHEX60gensym5_2147484396);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym5_2147484402), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function onPinClick__postbutton_u765(ev_p0, n_p1, state_p2, thread_p3) {
|
|
var Temporary1;
|
|
|
|
function HEX3Aanonymous__postbutton_u795(s_p0, r_p1) {
|
|
onPost__postbutton_u739(s_p0, r_p1, state_p2, thread_p3);
|
|
|
|
|
|
}
|
|
|
|
BeforeRet: {
|
|
if (state_p2.loading) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
state_p2.loading = true;
|
|
state_p2.error = nimCopy(state_p2.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
var formData_2147484433 = new FormData();
|
|
formData_2147484433.append("id", toJSStr(HEX24__systemZdollars_u14(thread_p3.id)));
|
|
if (thread_p3.isPinned) {
|
|
Temporary1 = makeUri__karaxutils_u123([47,117,110,112,105,110], [], [47], false, true);
|
|
}
|
|
else {
|
|
Temporary1 = makeUri__karaxutils_u123([47,112,105,110], [], [47], false, true);
|
|
}
|
|
|
|
var uri_2147484434 = nimCopy(null, Temporary1, NTI33554449);
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_2147484434), [], (formData_2147484433), HEX3Aanonymous__postbutton_u795, true, kxi__);
|
|
ev_p0.preventDefault();
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function render__postbutton_u799(state_p0, thread_p1, currentUser_p2) {
|
|
var Temporary1;
|
|
|
|
function HEX3Aanonymous__postbutton_u850(e_p0, n_p1) {
|
|
onPinClick__postbutton_u765(e_p0, n_p1, state_p0, thread_p1);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__postbutton_u854(e_p0, n_p1) {
|
|
state_p0.error = nimCopy(state_p0.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
|
|
|
|
}
|
|
|
|
var result_2147484452 = null;
|
|
|
|
BeforeRet: {
|
|
if ((isNone__user_u60(currentUser_p2) || (get__user_u53(currentUser_p2).rank < 7))) {
|
|
var tmp_2147484475 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
result_2147484452 = tmp_2147484475;
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (isSome__replybox_u489(state_p0.error)) {
|
|
Temporary1 = get__replybox_u503(state_p0.error).message;
|
|
}
|
|
else {
|
|
Temporary1 = [];
|
|
}
|
|
|
|
var tooltip_2147484494 = nimCopy(null, Temporary1, NTI33554449);
|
|
var tmp_2147484495 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2147484495.class = "btn btn-secondary";
|
|
tmp_2147484495.id = "pin-btn";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2147484495, 0, HEX3Aanonymous__postbutton_u850, kxi__);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2147484495, "data-tooltip", toJSStr(tooltip_2147484494));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2147484495, 12, HEX3Aanonymous__postbutton_u854, kxi__);
|
|
if (thread_p1.isPinned) {
|
|
var tmp_2147484496 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2147484496.class = "fas fa-thumbtack";
|
|
add__pkgZkaraxZvdom_u794(tmp_2147484495, tmp_2147484496);
|
|
add__pkgZkaraxZvdom_u794(tmp_2147484495, text__pkgZkaraxZvdom_u948([32,85,110,112,105,110,32,84,104,114,101,97,100]));
|
|
}
|
|
else {
|
|
var tmp_2147484497 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2147484497.class = "fas fa-thumbtack";
|
|
add__pkgZkaraxZvdom_u794(tmp_2147484495, tmp_2147484497);
|
|
add__pkgZkaraxZvdom_u794(tmp_2147484495, text__pkgZkaraxZvdom_u948([32,80,105,110,32,84,104,114,101,97,100]));
|
|
}
|
|
|
|
result_2147484452 = tmp_2147484495;
|
|
};
|
|
|
|
return result_2147484452;
|
|
|
|
}
|
|
|
|
function some__replybox_u642(val_p0) {
|
|
var result_2113929861 = ({val: ({id: 0, topic: [], category: ({id: 0, name: [], description: [], color: [], numTopics: 0}), author: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), users: [], replies: 0, views: 0, activity: 0n, creation: 0n, isLocked: false, isSolved: false, isPinned: false}), has: false});
|
|
|
|
result_2113929861 = nimCopy(result_2113929861, {has: true, val: nimCopy(null, val_p0, NTI1593835523)}, NTI2113929572);
|
|
|
|
return result_2113929861;
|
|
|
|
}
|
|
|
|
function render__replybox_u584(state_p0, thread_p1, post_p2, hasMore_p3) {
|
|
var result_2113929806 = null;
|
|
|
|
BeforeRet: {
|
|
if (!(state_p0.shown)) {
|
|
var tmp_2113929807 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2113929807.id = "reply-box";
|
|
result_2113929806 = tmp_2113929807;
|
|
break BeforeRet;
|
|
}
|
|
|
|
var tmp_2113929808 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2113929808.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [110,111,45,98,111,114,100,101,114], Field1: hasMore_p3}, NTI2113929783)], [105,110,102,111,114,109,97,116,105,111,110]));
|
|
tmp_2113929808.id = "reply-box";
|
|
var tmp_2113929809 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2113929809.class = "information-icon";
|
|
var tmp_2113929810 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2113929810.class = "fas fa-reply";
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929809, tmp_2113929810);
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929808, tmp_2113929809);
|
|
var tmp_2113929811 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2113929811.class = "information-main";
|
|
tmp_2113929811.style = style__pkgZkaraxZvstyles_u487(185, "100%");
|
|
var tmp_2113929812 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2113929812.class = "information-title";
|
|
if (isNone__replybox_u356(post_p2)) {
|
|
Label1: {
|
|
var fmtRes_2113929828 = [mnewString(0)];
|
|
nimAddStrStr(fmtRes_2113929828[0], [82,101,112,108,121,105,110,103,32,116,111,32,34]);;
|
|
formatValue__karaxutils_u208(fmtRes_2113929828, 0, thread_p1.topic);
|
|
nimAddStrStr(fmtRes_2113929828[0], [34]);;
|
|
};
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929812, text__pkgZkaraxZvdom_u948(fmtRes_2113929828[0]));
|
|
}
|
|
else {
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929812, text__pkgZkaraxZvdom_u948([82,101,112,108,121,105,110,103,32,116,111,32]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929812, renderUserMention__user_u142(get__replybox_u349(post_p2).author));
|
|
var tmp_2113929813 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2113929813.class = "post-buttons";
|
|
tmp_2113929813.style = style__pkgZkaraxZvstyles_u487(114, "-0.3rem");
|
|
var tmp_2113929814 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2113929814, "href", toJSStr(renderPostUrl__post_u153(get__replybox_u349(post_p2), thread_p1)));
|
|
var tmp_2113929815 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2113929815.class = "btn";
|
|
var tmp_2113929816 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2113929816.class = "fas fa-arrow-up";
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929815, tmp_2113929816);
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929814, tmp_2113929815);
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929813, tmp_2113929814);
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929812, tmp_2113929813);
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929811, tmp_2113929812);
|
|
var tmp_2113929817 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2113929817.class = "information-content";
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929817, renderContent__replybox_u402(state_p0, some__replybox_u642(thread_p1), post_p2));
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929811, tmp_2113929817);
|
|
add__pkgZkaraxZvdom_u794(tmp_2113929808, tmp_2113929811);
|
|
result_2113929806 = tmp_2113929808;
|
|
};
|
|
|
|
return result_2113929806;
|
|
|
|
}
|
|
|
|
function renderPostList__postlist_u1894(threadId_p0, postId_p1, currentUser_p2) {
|
|
var Temporary1;
|
|
postId_p1 = nimCopy(null, postId_p1, NTI1627391017);
|
|
|
|
function HEX3Aanonymous__postlist_u1976(s_p0, r_p1) {
|
|
onPostList__postlist_u337(s_p0, r_p1, postId_p1);
|
|
|
|
|
|
}
|
|
var Temporary2;
|
|
var Temporary7;
|
|
var Temporary8;
|
|
|
|
function HEX3Aanonymous__postlist_u2208(e_p0, n_p1) {
|
|
onReplyClick__postlist_u1397(e_p0, n_p1, none__editbox_u323());
|
|
|
|
|
|
}
|
|
|
|
var result_2063599468 = null;
|
|
|
|
BeforeRet: {
|
|
if ((isSome__postlist_u1904(state_2063597821[0].list) && !(((Temporary1 = get__postlist_u293(state_2063597821[0].list), Temporary1)[0][Temporary1[1]].thread.id == threadId_p0)))) {
|
|
state_2063597821[0].list = nimCopy(state_2063597821[0].list, none__postlist_u86(), NTI2063597582);
|
|
state_2063597821[0].status = 200;
|
|
}
|
|
|
|
if (!((state_2063597821[0].status == 200))) {
|
|
result_2063599468 = renderError__error_u24([67,111,117,108,100,110,39,116,32,114,101,116,114,105,101,118,101,32,112,111,115,116,115,46], state_2063597821[0].status);
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (isNone__postlist_u300(state_2063597821[0].list)) {
|
|
var params_2063599516 = [nimCopy(null, {Field0: [105,100], Field1: HEX24__systemZdollars_u14(threadId_p0)}, NTI2063599143)];
|
|
if (isSome__pureZtimes_u3701(postId_p1)) {
|
|
params_2063599516.push({Field0: [97,110,99,104,111,114], Field1: HEX24__systemZdollars_u14(get__pureZtimes_u3785(postId_p1))});;
|
|
}
|
|
|
|
var uri_2063599539 = makeUri__karaxutils_u123([112,111,115,116,115,46,106,115,111,110], params_2063599516, [47], false, true);
|
|
if (!(state_2063597821[0].loading)) {
|
|
state_2063597821[0].loading = true;
|
|
ajaxGet__pkgZkaraxZkajax_u215(toJSStr(uri_2063599539), [], HEX3Aanonymous__postlist_u1976, true, kxi__);
|
|
}
|
|
|
|
var tmp_2063599548 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599548.class = "loading loading-lg";
|
|
result_2063599468 = tmp_2063599548;
|
|
break BeforeRet;
|
|
}
|
|
|
|
var list_2063599561 = (Temporary2 = get__postlist_u293(state_2063597821[0].list), Temporary2)[0][Temporary2[1]];
|
|
var tmp_2063599562 = tree__pkgZkaraxZvdom_u880(17, []);
|
|
tmp_2063599562.class = "container grid-xl";
|
|
var tmp_2063599563 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599563.id = "thread-title";
|
|
tmp_2063599563.class = "title";
|
|
if (isSome__replybox_u489(state_2063597821[0].error)) {
|
|
var tmp_2063599564 = tree__pkgZkaraxZvdom_u880(71, []);
|
|
tmp_2063599564.class = "text-error";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599564, text__pkgZkaraxZvdom_u948(get__replybox_u503(state_2063597821[0].error).message));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599563, tmp_2063599564);
|
|
}
|
|
|
|
var tmp_2063599565 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_2063599565.class = "title-text";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599565, text__pkgZkaraxZvdom_u948(list_2063599561.thread.topic));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599563, tmp_2063599565);
|
|
if (list_2063599561.thread.isLocked) {
|
|
var tmp_2063599566 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2063599566.class = "fas fa-lock fa-xs";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2063599566, "title", "Thread cannot be replied to");
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599563, tmp_2063599566);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599563, text__pkgZkaraxZvdom_u948([76,111,99,107,101,100]));
|
|
}
|
|
|
|
if (isModerated__threadlist_u26(list_2063599561.thread)) {
|
|
var tmp_2063599567 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2063599567.class = "fas fa-eye-slash fa-xs";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2063599567, "title", "Thread is moderated");
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599563, tmp_2063599567);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599563, text__pkgZkaraxZvdom_u948([77,111,100,101,114,97,116,101,100]));
|
|
}
|
|
|
|
if (list_2063599561.thread.isSolved) {
|
|
var tmp_2063599568 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2063599568.class = "fas fa-check-square fa-xs";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2063599568, "title", "Thread has a solution");
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599563, tmp_2063599568);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599563, text__pkgZkaraxZvdom_u948([83,111,108,118,101,100]));
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599563, genCategories__postlist_u1567(list_2063599561.thread, currentUser_p2));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599562, tmp_2063599563);
|
|
var tmp_2063599569 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599569.class = "posts";
|
|
var prevPost_2063599612 = [none__editbox_u323()];
|
|
Label3: {
|
|
var i_2063599653 = 0;
|
|
var post_2063599654 = null;
|
|
var i_637535097 = 0;
|
|
var L_637535098 = (list_2063599561.posts).length;
|
|
Label4: {
|
|
Label5: while (true) {
|
|
if (!(i_637535097 < L_637535098)) break Label5;
|
|
i_2063599653 = i_637535097;
|
|
post_2063599654 = list_2063599561.posts[chckIndx(i_637535097, 0, (list_2063599561.posts).length - 1)];
|
|
Label6: {
|
|
if (!(visibleTo__postlist_u2087(post_2063599654, currentUser_p2))) {
|
|
break Label6;
|
|
}
|
|
|
|
if (isSome__replybox_u332(prevPost_2063599612[0])) {
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599569, genTimePassed__postlist_u1842((Temporary7 = get__postlist_u1673(prevPost_2063599612[0]), Temporary7)[0][Temporary7[1]], some__postlist_u1406(post_2063599654), false));
|
|
}
|
|
|
|
if ((0 < (post_2063599654.moreBefore).length)) {
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599569, genLoadMore__postlist_u1549(post_2063599654, i_2063599653));
|
|
}
|
|
|
|
var highlight_2063599740 = (isSome__pureZtimes_u3701(postId_p1) && (get__pureZtimes_u3785(postId_p1) == post_2063599654.id));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599569, genPost__postlist_u1733(post_2063599654, list_2063599561.thread, currentUser_p2, highlight_2063599740));
|
|
prevPost_2063599612[0] = nimCopy(prevPost_2063599612[0], some__postlist_u1406(post_2063599654), NTI2113929478);
|
|
};
|
|
i_637535097 += 1;
|
|
if (!(((list_2063599561.posts).length == L_637535098))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(187, 11) `len(a) == L` the length of the seq changed while iterating over it"));
|
|
}
|
|
|
|
}
|
|
};
|
|
};
|
|
if (isSome__replybox_u332(prevPost_2063599612[0])) {
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599569, genTimePassed__postlist_u1842((Temporary8 = get__postlist_u1673(prevPost_2063599612[0]), Temporary8)[0][Temporary8[1]], none__editbox_u323(), true));
|
|
}
|
|
|
|
var tmp_2063599570 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2063599570.id = "thread-buttons";
|
|
var tmp_2063599571 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2063599571.class = "btn btn-secondary";
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2063599571, 0, HEX3Aanonymous__postlist_u2208, kxi__);
|
|
var tmp_2063599572 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_2063599572.class = "fas fa-reply";
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599571, tmp_2063599572);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599571, text__pkgZkaraxZvdom_u948([32,82,101,112,108,121]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599570, tmp_2063599571);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599570, render__postbutton_u623(state_2063597821[0].lockButton, list_2063599561.thread, currentUser_p2));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599570, render__postbutton_u799(state_2063597821[0].pinButton, list_2063599561.thread, currentUser_p2));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599569, tmp_2063599570);
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599569, render__replybox_u584(state_2063597821[0].replyBox, list_2063599561.thread, state_2063597821[0].replyingTo, false));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599569, render__delete_u278(state_2063597821[0].deleteModal));
|
|
add__pkgZkaraxZvdom_u794(tmp_2063599562, tmp_2063599569);
|
|
result_2063599468 = tmp_2063599562;
|
|
};
|
|
|
|
return result_2063599468;
|
|
|
|
}
|
|
|
|
function none__forum_u485() {
|
|
var result_637534695 = ({val: 0, has: false});
|
|
|
|
result_637534695 = nimCopy(result_637534695, none__mainbuttons_u76(), NTI1627391017);
|
|
|
|
return result_637534695;
|
|
|
|
}
|
|
|
|
function onContent__about_u56(status_p0, response_p1, state_p2) {
|
|
state_p2.status = chckRange(status_p0, 0, 599);
|
|
state_p2.content = response_p1;
|
|
|
|
|
|
}
|
|
|
|
function render__about_u60(state_p0, page_p1) {
|
|
|
|
function HEX3Aanonymous__about_u69(s_p0, r_p1) {
|
|
onContent__about_u56(s_p0, r_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
var result_2365587519 = null;
|
|
|
|
BeforeRet: {
|
|
if (!((state_p0.status == 200))) {
|
|
result_2365587519 = renderError__error_u24(cstrToNimstr(state_p0.content), state_p0.status);
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (!(eqStrings(page_p1, state_p0.page))) {
|
|
if (!(state_p0.loading)) {
|
|
state_p0.page = nimCopy(null, page_p1, NTI33554449);
|
|
state_p0.loading = true;
|
|
state_p0.status = 200;
|
|
var uri_2365587520 = makeUri__karaxutils_u123(([47,97,98,111,117,116,47]).concat(page_p1,[46,104,116,109,108]), [], [47], false, true);
|
|
ajaxGet__pkgZkaraxZkajax_u215(toJSStr(uri_2365587520), [], HEX3Aanonymous__about_u69, true, kxi__);
|
|
}
|
|
|
|
var tmp_2365587529 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2365587529.class = "loading";
|
|
result_2365587519 = tmp_2365587529;
|
|
break BeforeRet;
|
|
}
|
|
|
|
var tmp_2365587530 = tree__pkgZkaraxZvdom_u880(17, []);
|
|
tmp_2365587530.class = "container grid-xl";
|
|
var tmp_2365587531 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2365587531.class = "about";
|
|
add__pkgZkaraxZvdom_u794(tmp_2365587531, verbatim__pkgZkaraxZvdom_u957(state_p0.content));
|
|
add__pkgZkaraxZvdom_u794(tmp_2365587530, tmp_2365587531);
|
|
result_2365587519 = tmp_2365587530;
|
|
};
|
|
|
|
return result_2365587519;
|
|
|
|
}
|
|
|
|
function renderMessage__error_u36(message_p0, submessage_p1, icon_p2) {
|
|
var result_1946157096 = null;
|
|
|
|
var tmp_1946157097 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1946157097.class = "empty error";
|
|
var tmp_1946157098 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_1946157098.class = "empty icon";
|
|
var tmp_1946157099 = tree__pkgZkaraxZvdom_u880(62, []);
|
|
tmp_1946157099.class = toJSStr(([102,97,115,32]).concat(icon_p2,[32,102,97,45,53,120]));
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157098, tmp_1946157099);
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157097, tmp_1946157098);
|
|
var tmp_1946157100 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_1946157100.class = "empty-title h5";
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157100, text__pkgZkaraxZvdom_u948(message_p0));
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157097, tmp_1946157100);
|
|
var tmp_1946157101 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_1946157101.class = "empty-subtitle";
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157101, text__pkgZkaraxZvdom_u948(submessage_p1));
|
|
add__pkgZkaraxZvdom_u794(tmp_1946157097, tmp_1946157101);
|
|
result_1946157096 = tmp_1946157097;
|
|
|
|
return result_1946157096;
|
|
|
|
}
|
|
|
|
function onPost__activateemail_u60(httpStatus_p0, response_p1, state_p2) {
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym0_2399141955 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym0_2399141955 == 200)) {
|
|
navigateTo__karaxutils_u142(toJSStr(makeUri__karaxutils_u123([47,97,99,116,105,118,97,116,101,69,109,97,105,108,47,115,117,99,99,101,115,115], [], [47], false, true)));
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym0_2399141956 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym0_2399141962 = to__addcategorymodal_u215(parsedHEX60gensym0_2399141956);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym0_2399141962), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function onSetClick__activateemail_u85(ev_p0, n_p1, state_p2) {
|
|
|
|
function HEX3Aanonymous__activateemail_u109(s_p0, r_p1) {
|
|
onPost__activateemail_u60(s_p0, r_p1, state_p2);
|
|
|
|
|
|
}
|
|
|
|
state_p2.loading = true;
|
|
state_p2.error = nimCopy(state_p2.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
var uri_2399141992 = makeUri__karaxutils_u93([97,99,116,105,118,97,116,101,69,109,97,105,108], [47], false, cstrToNimstr(window.location.search));
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_2399141992), [], "", HEX3Aanonymous__activateemail_u109, true, kxi__);
|
|
|
|
|
|
}
|
|
|
|
function render__activateemail_u113(state_p0) {
|
|
|
|
function HEX3Aanonymous__activateemail_u123(ev_p0, n_p1) {
|
|
onSetClick__activateemail_u85(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
var result_2399142003 = null;
|
|
|
|
var tmp_2399142004 = tree__pkgZkaraxZvdom_u880(17, []);
|
|
tmp_2399142004.class = "container grid-xl";
|
|
var tmp_2399142005 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2399142005.id = "activateemail";
|
|
var tmp_2399142006 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2399142006.class = "title";
|
|
var tmp_2399142007 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2399142007, text__pkgZkaraxZvdom_u948([65,99,116,105,118,97,116,101,32,69,109,97,105,108]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2399142006, tmp_2399142007);
|
|
add__pkgZkaraxZvdom_u794(tmp_2399142005, tmp_2399142006);
|
|
var tmp_2399142008 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2399142008.class = "content";
|
|
var tmp_2399142009 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2399142009.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [108,111,97,100,105,110,103], Field1: state_p0.loading}, NTI2399142003)], [98,116,110,32,98,116,110,45,112,114,105,109,97,114,121]));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2399142009, 0, HEX3Aanonymous__activateemail_u123, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2399142009, text__pkgZkaraxZvdom_u948([65,99,116,105,118,97,116,101]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2399142008, tmp_2399142009);
|
|
if (isSome__replybox_u489(state_p0.error)) {
|
|
var tmp_2399142010 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_2399142010.class = "text-error";
|
|
add__pkgZkaraxZvdom_u794(tmp_2399142010, text__pkgZkaraxZvdom_u948(get__replybox_u503(state_p0.error).message));
|
|
add__pkgZkaraxZvdom_u794(tmp_2399142008, tmp_2399142010);
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2399142005, tmp_2399142008);
|
|
add__pkgZkaraxZvdom_u794(tmp_2399142004, tmp_2399142005);
|
|
result_2399142003 = tmp_2399142004;
|
|
|
|
return result_2399142003;
|
|
|
|
}
|
|
|
|
function onPassChange__resetpassword_u64(e_p0, n_p1, state_p2) {
|
|
state_p2.newPassword = value__pkgZkaraxZvdom_u416(n_p1);
|
|
|
|
|
|
}
|
|
|
|
function encodeUrl__pureZuri_u58(s_p0, usePlus_p1) {
|
|
var Temporary1;
|
|
|
|
var result_2231369789 = [];
|
|
|
|
result_2231369789 = nimCopy(null, mnewString(0), NTI33554449);
|
|
if (usePlus_p1) {
|
|
Temporary1 = [43];
|
|
}
|
|
else {
|
|
Temporary1 = [37,50,48];
|
|
}
|
|
|
|
var fromSpace_2231369794 = nimCopy(null, Temporary1, NTI33554449);
|
|
Label2: {
|
|
var c_2231369795 = 0;
|
|
var i_637535122 = 0;
|
|
var L_637535123 = (s_p0).length;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_637535122 < L_637535123)) break Label4;
|
|
c_2231369795 = s_p0[chckIndx(i_637535122, 0, (s_p0).length - 1)];
|
|
switch (c_2231369795) {
|
|
case 97:
|
|
case 98:
|
|
case 99:
|
|
case 100:
|
|
case 101:
|
|
case 102:
|
|
case 103:
|
|
case 104:
|
|
case 105:
|
|
case 106:
|
|
case 107:
|
|
case 108:
|
|
case 109:
|
|
case 110:
|
|
case 111:
|
|
case 112:
|
|
case 113:
|
|
case 114:
|
|
case 115:
|
|
case 116:
|
|
case 117:
|
|
case 118:
|
|
case 119:
|
|
case 120:
|
|
case 121:
|
|
case 122:
|
|
case 65:
|
|
case 66:
|
|
case 67:
|
|
case 68:
|
|
case 69:
|
|
case 70:
|
|
case 71:
|
|
case 72:
|
|
case 73:
|
|
case 74:
|
|
case 75:
|
|
case 76:
|
|
case 77:
|
|
case 78:
|
|
case 79:
|
|
case 80:
|
|
case 81:
|
|
case 82:
|
|
case 83:
|
|
case 84:
|
|
case 85:
|
|
case 86:
|
|
case 87:
|
|
case 88:
|
|
case 89:
|
|
case 90:
|
|
case 48:
|
|
case 49:
|
|
case 50:
|
|
case 51:
|
|
case 52:
|
|
case 53:
|
|
case 54:
|
|
case 55:
|
|
case 56:
|
|
case 57:
|
|
case 45:
|
|
case 46:
|
|
case 95:
|
|
case 126:
|
|
addChar(result_2231369789, c_2231369795);;
|
|
break;
|
|
case 32:
|
|
nimAddStrStr(result_2231369789, fromSpace_2231369794);;
|
|
break;
|
|
default:
|
|
addChar(result_2231369789, 37);;
|
|
nimAddStrStr(result_2231369789, toHex__pureZstrutils_u2145(c_2231369795, 2));;
|
|
break;
|
|
}
|
|
i_637535122 += 1;
|
|
if (!(((s_p0).length == L_637535123))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(272, 11) `len(a) == L` the length of the string changed while iterating over it"));
|
|
}
|
|
|
|
}
|
|
};
|
|
};
|
|
|
|
return result_2231369789;
|
|
|
|
}
|
|
|
|
function onPost__resetpassword_u68(httpStatus_p0, response_p1, state_p2) {
|
|
state_p2.loading = false;
|
|
var statusHEX60gensym0_2214592587 = chckRange(httpStatus_p0, 0, 599);
|
|
if ((statusHEX60gensym0_2214592587 == 200)) {
|
|
navigateTo__karaxutils_u142(toJSStr(makeUri__karaxutils_u123([47,114,101,115,101,116,80,97,115,115,119,111,114,100,47,115,117,99,99,101,115,115], [], [47], false, true)));
|
|
}
|
|
else {
|
|
++excHandler;
|
|
try {
|
|
var parsedHEX60gensym0_2214592588 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var errorHEX60gensym0_2214592594 = to__addcategorymodal_u215(parsedHEX60gensym0_2214592588);
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym0_2214592594), NTI1946157155);
|
|
--excHandler;
|
|
} catch (EXCEPTION) {
|
|
var prevJSError = lastJSError;
|
|
lastJSError = EXCEPTION;
|
|
--excHandler;
|
|
raiseDefect();
|
|
rawEcho(getCurrentExceptionMsg__system_u2067());
|
|
state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155);
|
|
lastJSError = prevJSError;
|
|
} finally {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function onSetClick__resetpassword_u93(ev_p0, n_p1, state_p2) {
|
|
|
|
function HEX3Aanonymous__resetpassword_u117(s_p0, r_p1) {
|
|
onPost__resetpassword_u68(s_p0, r_p1, state_p2);
|
|
|
|
|
|
}
|
|
|
|
state_p2.loading = true;
|
|
state_p2.error = nimCopy(state_p2.error, none__addcategorymodal_u322(), NTI1946157155);
|
|
var uri_2214592624 = makeUri__karaxutils_u123([114,101,115,101,116,80,97,115,115,119,111,114,100], [{Field0: [110,101,119,80,97,115,115,119,111,114,100], Field1: encodeUrl__pureZuri_u58(cstrToNimstr(state_p2.newPassword), true)}], [47], false, true);
|
|
ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_2214592624), [], "", HEX3Aanonymous__resetpassword_u117, true, kxi__);
|
|
|
|
|
|
}
|
|
|
|
function render__resetpassword_u121(state_p0) {
|
|
|
|
function HEX3Aanonymous__resetpassword_u135(e_p0, n_p1) {
|
|
onPassChange__resetpassword_u64(e_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__resetpassword_u157(ev_p0, n_p1) {
|
|
onSetClick__resetpassword_u93(ev_p0, n_p1, state_p0);
|
|
|
|
|
|
}
|
|
|
|
var result_2214592635 = null;
|
|
|
|
BeforeRet: {
|
|
if (state_p0.loading) {
|
|
var tmp_2214592636 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2214592636.class = "loading";
|
|
result_2214592635 = tmp_2214592636;
|
|
break BeforeRet;
|
|
}
|
|
|
|
var tmp_2214592637 = tree__pkgZkaraxZvdom_u880(17, []);
|
|
tmp_2214592637.class = "container grid-xl";
|
|
var tmp_2214592638 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2214592638.id = "resetpassword";
|
|
var tmp_2214592639 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2214592639.class = "title";
|
|
var tmp_2214592640 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592640, text__pkgZkaraxZvdom_u948([82,101,115,101,116,32,80,97,115,115,119,111,114,100]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592639, tmp_2214592640);
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592638, tmp_2214592639);
|
|
var tmp_2214592641 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2214592641.class = "content";
|
|
var tmp_2214592642 = tree__pkgZkaraxZvdom_u880(193, []);
|
|
tmp_2214592642.class = "form-label";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2214592642, "for", "password");
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592642, text__pkgZkaraxZvdom_u948([80,97,115,115,119,111,114,100]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592641, tmp_2214592642);
|
|
var tmp_2214592643 = tree__pkgZkaraxZvdom_u880(194, []);
|
|
tmp_2214592643.class = "form-input";
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2214592643, "type", "password");
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2214592643, "name", "password");
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2214592643, "placeholder", "Type your new password here");
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2214592643, 25, HEX3Aanonymous__resetpassword_u135, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592641, tmp_2214592643);
|
|
if (isSome__replybox_u489(state_p0.error)) {
|
|
var tmp_2214592644 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
tmp_2214592644.class = "text-error";
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592644, text__pkgZkaraxZvdom_u948(get__replybox_u503(state_p0.error).message));
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592641, tmp_2214592644);
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592638, tmp_2214592641);
|
|
var tmp_2214592645 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2214592645.class = "footer";
|
|
var tmp_2214592646 = tree__pkgZkaraxZvdom_u880(195, []);
|
|
tmp_2214592646.class = toJSStr(class__karaxutils_u57([nimCopy(null, {Field0: [108,111,97,100,105,110,103], Field1: state_p0.loading}, NTI2214592670)], [98,116,110,32,98,116,110,45,112,114,105,109,97,114,121]));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2214592646, 0, HEX3Aanonymous__resetpassword_u157, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592646, text__pkgZkaraxZvdom_u948([83,101,116,32,112,97,115,115,119,111,114,100]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592645, tmp_2214592646);
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592638, tmp_2214592645);
|
|
add__pkgZkaraxZvdom_u794(tmp_2214592637, tmp_2214592638);
|
|
result_2214592635 = tmp_2214592637;
|
|
};
|
|
|
|
return result_2214592635;
|
|
|
|
}
|
|
|
|
function isNone__search_u380(self_p0) {
|
|
var result_2415919487 = false;
|
|
|
|
result_2415919487 = !(self_p0.has);
|
|
|
|
return result_2415919487;
|
|
|
|
}
|
|
|
|
function parseEnum__search_u223(s_p0) {
|
|
var Temporary1;
|
|
|
|
var result_2415919330 = 0;
|
|
|
|
switch (toJSStr(nimIdentNormalize__pureZstrutils_u123(s_p0))) {
|
|
case "Threadmatch":
|
|
Temporary1 = 0;
|
|
break;
|
|
case "Postmatch":
|
|
Temporary1 = 1;
|
|
break;
|
|
default:
|
|
raiseException({message: ([73,110,118,97,108,105,100,32,101,110,117,109,32,118,97,108,117,101,58,32]).concat(s_p0), parent: null, m_type: NTI134217746, name: null, trace: [], up: null}, "ValueError");
|
|
break;
|
|
}
|
|
result_2415919330 = Temporary1;
|
|
|
|
return result_2415919330;
|
|
|
|
}
|
|
|
|
function initFromJson__search_u191(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet105[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym13_2415919312 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet106), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym13_2415919312, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
dst_p0[dst_p0_Idx] = parseEnum__search_u223(getStr__pureZjson_u241(jsonNode_p1, []));
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__search_u177(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var originalJsonPathLen_2415919287 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,107,105,110,100]);;
|
|
initFromJson__search_u191(dst_p0, "kind", getOrDefault__pureZjson_u3507(jsonNode_p1, [107,105,110,100]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2415919287, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2415919287, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2415919287, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,116,104,114,101,97,100,73,100]);;
|
|
initFromJson__addcategorymodal_u150(dst_p0, "threadId", getOrDefault__pureZjson_u3507(jsonNode_p1, [116,104,114,101,97,100,73,100]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2415919287, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2415919287, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2415919287, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,112,111,115,116,73,100]);;
|
|
initFromJson__addcategorymodal_u150(dst_p0, "postId", getOrDefault__pureZjson_u3507(jsonNode_p1, [112,111,115,116,73,100]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2415919287, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2415919287, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2415919287, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,116,104,114,101,97,100,84,105,116,108,101]);;
|
|
initFromJson__pureZjson_u5295(dst_p0, "threadTitle", getOrDefault__pureZjson_u3507(jsonNode_p1, [116,104,114,101,97,100,84,105,116,108,101]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2415919287, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2415919287, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2415919287, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,112,111,115,116,67,111,110,116,101,110,116]);;
|
|
initFromJson__pureZjson_u5295(dst_p0, "postContent", getOrDefault__pureZjson_u3507(jsonNode_p1, [112,111,115,116,67,111,110,116,101,110,116]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2415919287, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2415919287, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2415919287, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,97,117,116,104,111,114]);;
|
|
initFromJson__threadlist_u504(dst_p0.author, getOrDefault__pureZjson_u3507(jsonNode_p1, [97,117,116,104,111,114]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2415919287, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2415919287, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2415919287, 0, 2147483647); };
|
|
nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,99,114,101,97,116,105,111,110]);;
|
|
initFromJson__threadlist_u522(dst_p0, "creation", getOrDefault__pureZjson_u3507(jsonNode_p1, [99,114,101,97,116,105,111,110]), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2415919287, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2415919287, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2415919287, 0, 2147483647); };
|
|
|
|
|
|
}
|
|
|
|
function initFromJson__search_u148(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) {
|
|
var Temporary1;
|
|
|
|
if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) {
|
|
raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError");
|
|
}
|
|
else {
|
|
if (!((ConstSet103[jsonNode_p1.kind] != undefined))) {
|
|
var msgHEX60gensym1_2415919269 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet104), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]);
|
|
raiseException({message: nimCopy(null, msgHEX60gensym1_2415919269, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError");
|
|
}
|
|
}
|
|
if (dst_p0[dst_p0_Idx].length < (Temporary1 = chckRange(len__pureZjson_u3028(jsonNode_p1), 0, 2147483647), Temporary1)) { for (var i = dst_p0[dst_p0_Idx].length ; i < Temporary1 ; ++i) dst_p0[dst_p0_Idx].push(({kind: 0, threadId: 0, postId: 0, threadTitle: [], postContent: [], author: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), creation: 0n})); }
|
|
else { dst_p0[dst_p0_Idx].length = Temporary1; };
|
|
var orignalJsonPathLen_2415919275 = (jsonPath_p2[jsonPath_p2_Idx]).length;
|
|
Label2: {
|
|
var i_2415919280 = 0;
|
|
var colontmp__637535132 = 0;
|
|
colontmp__637535132 = len__pureZjson_u3028(jsonNode_p1);
|
|
var i_637535133 = 0;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_637535133 < colontmp__637535132)) break Label4;
|
|
i_2415919280 = i_637535133;
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 91);;
|
|
addInt__stdZprivateZdigitsutils_u241(jsonPath_p2, jsonPath_p2_Idx, i_2415919280);
|
|
addChar(jsonPath_p2[jsonPath_p2_Idx], 93);;
|
|
initFromJson__search_u177(dst_p0[dst_p0_Idx][chckIndx(i_2415919280, 0, (dst_p0[dst_p0_Idx]).length - 1)], HEX5BHEX5D__pureZjson_u3153(jsonNode_p1, i_2415919280), jsonPath_p2, jsonPath_p2_Idx);
|
|
if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(orignalJsonPathLen_2415919275, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(orignalJsonPathLen_2415919275, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); }
|
|
else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(orignalJsonPathLen_2415919275, 0, 2147483647); };
|
|
i_637535133 = addInt(i_637535133, 1);
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function to__search_u136(node_p0) {
|
|
var result_2415919245 = [[]];
|
|
|
|
var jsonPath_2415919246 = [[]];
|
|
result_2415919245[0] = nimCopy(null, [], NTI2415919203);
|
|
initFromJson__search_u148(result_2415919245, 0, node_p0, jsonPath_2415919246, 0);
|
|
|
|
return result_2415919245[0];
|
|
|
|
}
|
|
|
|
function some__search_u331(val_p0) {
|
|
var result_2415919438 = ({val: [], has: false});
|
|
|
|
result_2415919438 = nimCopy(result_2415919438, {has: true, val: nimCopy(null, val_p0, NTI2415919203)}, NTI2415919121);
|
|
|
|
return result_2415919438;
|
|
|
|
}
|
|
|
|
function onList__search_u131(httpStatus_p0, response_p1, state_p2) {
|
|
BeforeRet: {
|
|
state_p2.loading = false;
|
|
state_p2.status = chckRange(httpStatus_p0, 0, 599);
|
|
if (!((state_p2.status == 200))) {
|
|
break BeforeRet;
|
|
}
|
|
|
|
var parsed_2415919239 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1));
|
|
var list_2415919434 = to__search_u136(parsed_2415919239);
|
|
state_p2.list = nimCopy(state_p2.list, some__search_u331(list_2415919434), NTI2415919121);
|
|
};
|
|
|
|
|
|
}
|
|
|
|
function get__search_u409(self_p0) {
|
|
var result_2415919516 = null;
|
|
var result_2415919516_Idx = 0;
|
|
|
|
BeforeRet: {
|
|
if (isNone__search_u380(self_p0)) {
|
|
raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect");
|
|
}
|
|
|
|
result_2415919516 = self_p0; result_2415919516_Idx = "val";
|
|
break BeforeRet;
|
|
};
|
|
|
|
return [result_2415919516, result_2415919516_Idx];
|
|
|
|
}
|
|
|
|
function isModerated__search_u20(searchResult_p0) {
|
|
var result_2415919126 = false;
|
|
|
|
BeforeRet: {
|
|
result_2415919126 = (searchResult_p0.author.rank <= 2);
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_2415919126;
|
|
|
|
}
|
|
|
|
function visibleTo__search_u467(thread_p0, user_p1) {
|
|
var result_2415919575 = false;
|
|
|
|
BeforeRet: {
|
|
if (isNone__user_u60(user_p1)) {
|
|
result_2415919575 = !(isModerated__search_u20(thread_p0));
|
|
break BeforeRet;
|
|
}
|
|
|
|
var rank_2415919594 = get__user_u53(user_p1).rank;
|
|
if (((rank_2415919594 < 7) && isModerated__search_u20(thread_p0))) {
|
|
result_2415919575 = HEX3DHEX3D__user_u87(thread_p0.author, get__user_u53(user_p1));
|
|
break BeforeRet;
|
|
}
|
|
|
|
result_2415919575 = true;
|
|
break BeforeRet;
|
|
};
|
|
|
|
return result_2415919575;
|
|
|
|
}
|
|
|
|
function genSearchResult__search_u337(searchResult_p0) {
|
|
var result_2415919443 = null;
|
|
|
|
var url_2415919444 = renderPostUrl__karaxutils_u236(searchResult_p0.threadId, searchResult_p0.postId);
|
|
var tmp_2415919445 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2415919445.class = "post";
|
|
tmp_2415919445.id = toJSStr(HEX24__systemZdollars_u14(searchResult_p0.postId));
|
|
var tmp_2415919446 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2415919446.class = "post-icon";
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919446, render__user_u117(searchResult_p0.author, [112,111,115,116,45,97,118,97,116,97,114], false));
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919445, tmp_2415919446);
|
|
var tmp_2415919447 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2415919447.class = "post-main";
|
|
var tmp_2415919448 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2415919448.class = "post-title";
|
|
var tmp_2415919449 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2415919449.class = "thread-title";
|
|
var tmp_2415919450 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2415919450, "href", toJSStr(url_2415919444));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2415919450, 0, anchorCB__karaxutils_u166, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919450, verbatim__pkgZkaraxZvdom_u954(searchResult_p0.threadTitle));
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919449, tmp_2415919450);
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919448, tmp_2415919449);
|
|
var tmp_2415919451 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2415919451.class = "post-username";
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919451, text__pkgZkaraxZvdom_u948(searchResult_p0.author.name));
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919451, renderUserRank__user_u146(searchResult_p0.author));
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919448, tmp_2415919451);
|
|
var tmp_2415919452 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2415919452.class = "post-metadata";
|
|
var title_2415919459 = format__postlist_u1806(local__pureZtimes_u1853(fromUnix__pureZtimes_u1193(searchResult_p0.creation)));
|
|
var tmp_2415919453 = tree__pkgZkaraxZvdom_u880(45, []);
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2415919453, "href", toJSStr(url_2415919444));
|
|
setAttr__pkgZkaraxZvdom_u713(tmp_2415919453, "title", toJSStr(title_2415919459));
|
|
addEventHandler__pkgZkaraxZkarax_u1897(tmp_2415919453, 0, anchorCB__karaxutils_u166, kxi__);
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919453, text__pkgZkaraxZvdom_u948(renderActivity__threadlist_u205(searchResult_p0.creation)));
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919452, tmp_2415919453);
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919448, tmp_2415919452);
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919447, tmp_2415919448);
|
|
var tmp_2415919454 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2415919454.class = "post-content";
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919454, verbatim__pkgZkaraxZvdom_u954(searchResult_p0.postContent));
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919447, tmp_2415919454);
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919445, tmp_2415919447);
|
|
result_2415919443 = tmp_2415919445;
|
|
|
|
return result_2415919443;
|
|
|
|
}
|
|
|
|
function render__search_u356(state_p0, query_p1, currentUser_p2) {
|
|
|
|
function HEX3Aanonymous__search_u395(s_p0, r_p1) {
|
|
onList__search_u131(s_p0, r_p1, state_p0);
|
|
|
|
|
|
}
|
|
var Temporary1;
|
|
|
|
var result_2415919465 = null;
|
|
|
|
BeforeRet: {
|
|
if (!(eqStrings(state_p0.query, query_p1))) {
|
|
state_p0.list = nimCopy(state_p0.list, none__search_u65(), NTI2415919121);
|
|
state_p0.status = 200;
|
|
state_p0.query = nimCopy(null, query_p1, NTI33554449);
|
|
}
|
|
|
|
if (!((state_p0.status == 200))) {
|
|
result_2415919465 = renderError__error_u24([67,111,117,108,100,110,39,116,32,114,101,116,114,105,101,118,101,32,115,101,97,114,99,104,32,114,101,115,117,108,116,115,46], state_p0.status);
|
|
break BeforeRet;
|
|
}
|
|
|
|
if (isNone__search_u380(state_p0.list)) {
|
|
var params_2415919493 = [nimCopy(null, {Field0: [113], Field1: nimCopy(null, state_p0.query, NTI33554449)}, NTI2415919425)];
|
|
var uri_2415919494 = makeUri__karaxutils_u123([115,101,97,114,99,104,46,106,115,111,110], params_2415919493, [47], false, true);
|
|
ajaxGet__pkgZkaraxZkajax_u215(toJSStr(uri_2415919494), [], HEX3Aanonymous__search_u395, true, kxi__);
|
|
var tmp_2415919503 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2415919503.class = "loading loading-lg";
|
|
result_2415919465 = tmp_2415919503;
|
|
break BeforeRet;
|
|
}
|
|
|
|
var list_2415919540 = nimCopy(null, (Temporary1 = get__search_u409(state_p0.list), Temporary1)[0][Temporary1[1]], NTI2415919116);
|
|
var tmp_2415919541 = tree__pkgZkaraxZvdom_u880(17, []);
|
|
tmp_2415919541.class = "container grid-xl";
|
|
var tmp_2415919542 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2415919542.class = "title";
|
|
var tmp_2415919543 = tree__pkgZkaraxZvdom_u880(32, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919543, text__pkgZkaraxZvdom_u948([83,101,97,114,99,104,32,114,101,115,117,108,116,115]));
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919542, tmp_2415919543);
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919541, tmp_2415919542);
|
|
var tmp_2415919544 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
tmp_2415919544.class = "searchresults";
|
|
if (((list_2415919540).length == 0)) {
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919544, renderMessage__error_u36([78,111,32,114,101,115,117,108,116,115,32,102,111,117,110,100], [], [102,97,45,101,120,99,108,97,109,97,116,105,111,110]));
|
|
}
|
|
else {
|
|
Label2: {
|
|
var searchResult_2415919570 = ({kind: 0, threadId: 0, postId: 0, threadTitle: [], postContent: [], author: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), creation: 0n});
|
|
var i_637535128 = 0;
|
|
var L_637535129 = (list_2415919540).length;
|
|
Label3: {
|
|
Label4: while (true) {
|
|
if (!(i_637535128 < L_637535129)) break Label4;
|
|
searchResult_2415919570 = list_2415919540[chckIndx(i_637535128, 0, (list_2415919540).length - 1)];
|
|
Label5: {
|
|
if (!(visibleTo__search_u467(searchResult_2415919570, currentUser_p2))) {
|
|
break Label5;
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919544, genSearchResult__search_u337(searchResult_2415919570));
|
|
};
|
|
i_637535128 += 1;
|
|
if (!(((list_2415919540).length == L_637535129))) {
|
|
failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(254, 11) `len(a) == L` the length of the seq changed while iterating over it"));
|
|
}
|
|
|
|
}
|
|
};
|
|
};
|
|
}
|
|
|
|
add__pkgZkaraxZvdom_u794(tmp_2415919541, tmp_2415919544);
|
|
result_2415919465 = tmp_2415919541;
|
|
};
|
|
|
|
return result_2415919465;
|
|
|
|
}
|
|
|
|
function render__forum_u227() {
|
|
|
|
function HEX3Aanonymous__forum_u230(params_p0) {
|
|
var result_637534440 = null;
|
|
|
|
result_637534440 = renderCategoryList__categorylist_u205(getLoggedInUser__header_u339());
|
|
|
|
return result_637534440;
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__forum_u233(params_p0) {
|
|
var result_637534443 = null;
|
|
|
|
result_637534443 = renderThreadList__threadlist_u1179(getLoggedInUser__header_u339(), some__pureZtimes_u2496(parseInt(toJSStr(HEX5BHEX5D__forum_u285(params_p0, [105,100])), 10)));
|
|
|
|
return result_637534443;
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__forum_u354(params_p0) {
|
|
var result_637534564 = null;
|
|
|
|
result_637534564 = render__newthread_u259(state_637534328[0].newThread, getLoggedInUser__header_u339());
|
|
|
|
return result_637534564;
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__forum_u357(params_p0) {
|
|
var result_637534567 = null;
|
|
|
|
result_637534567 = render__profile_u363(state_637534328[0].profile, decodeURI(toJSStr(HEX5BHEX5D__forum_u285(params_p0, [117,115,101,114,110,97,109,101]))), getLoggedInUser__header_u339());
|
|
|
|
return result_637534567;
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__forum_u414(params_p0) {
|
|
var Temporary1;
|
|
|
|
var result_637534624 = null;
|
|
|
|
var postId_637534625 = getInt__karaxutils_u39(substr__system_u3794(cstrToNimstr(state_637534328[0].url.hash), 1), 0);
|
|
if ((postId_637534625 == 0)) {
|
|
Temporary1 = none__forum_u485();
|
|
}
|
|
else {
|
|
Temporary1 = some__pureZtimes_u2496(postId_637534625);
|
|
}
|
|
|
|
result_637534624 = renderPostList__postlist_u1894(parseInt(toJSStr(HEX5BHEX5D__forum_u285(params_p0, [105,100])), 10), Temporary1, getLoggedInUser__header_u339());
|
|
|
|
return result_637534624;
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__forum_u507(params_p0) {
|
|
var result_637534717 = null;
|
|
|
|
result_637534717 = render__about_u60(state_637534328[0].about, HEX5BHEX5D__forum_u285(params_p0, [112,97,103,101]));
|
|
|
|
return result_637534717;
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__forum_u564(params_p0) {
|
|
var result_637534774 = null;
|
|
|
|
result_637534774 = renderMessage__error_u36([69,109,97,105,108,32,97,99,116,105,118,97,116,101,100], [89,111,117,32,99,97,110,32,110,111,119,32,99,114,101,97,116,101,32,110,101,119,32,112,111,115,116,115,33], [102,97,45,99,104,101,99,107]);
|
|
|
|
return result_637534774;
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__forum_u567(params_p0) {
|
|
var result_637534777 = null;
|
|
|
|
result_637534777 = render__activateemail_u113(state_637534328[0].activateEmail);
|
|
|
|
return result_637534777;
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__forum_u570(params_p0) {
|
|
var result_637534780 = null;
|
|
|
|
result_637534780 = renderMessage__error_u36([80,97,115,115,119,111,114,100,32,99,104,97,110,103,101,100], [89,111,117,32,99,97,110,32,110,111,119,32,108,111,103,105,110,32,117,115,105,110,103,32,121,111,117,114,32,110,101,119,32,112,97,115,115,119,111,114,100,33], [102,97,45,99,104,101,99,107]);
|
|
|
|
return result_637534780;
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__forum_u573(params_p0) {
|
|
var result_637534783 = null;
|
|
|
|
result_637534783 = render__resetpassword_u121(state_637534328[0].resetPassword);
|
|
|
|
return result_637534783;
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__forum_u576(params_p0) {
|
|
var result_637534786 = null;
|
|
|
|
result_637534786 = render__search_u356(state_637534328[0].search, HEX5BHEX5D__forum_u285(params_p0, [113]), getLoggedInUser__header_u339());
|
|
|
|
return result_637534786;
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__forum_u633(params_p0) {
|
|
var result_637534843 = null;
|
|
|
|
result_637534843 = render404__error_u14();
|
|
|
|
return result_637534843;
|
|
|
|
}
|
|
|
|
function HEX3Aanonymous__forum_u636(params_p0) {
|
|
var result_637534846 = null;
|
|
|
|
result_637534846 = renderThreadList__threadlist_u1179(getLoggedInUser__header_u339(), none__mainbuttons_u76());
|
|
|
|
return result_637534846;
|
|
|
|
}
|
|
|
|
var result_637534436 = null;
|
|
|
|
var tmp_637534437 = tree__pkgZkaraxZvdom_u880(44, []);
|
|
add__pkgZkaraxZvdom_u794(tmp_637534437, renderHeader__header_u485());
|
|
add__pkgZkaraxZvdom_u794(tmp_637534437, route__forum_u168([r__forum_u131([47,99,97,116,101,103,111,114,105,101,115], HEX3Aanonymous__forum_u230), r__forum_u131([47,99,47,64,105,100], HEX3Aanonymous__forum_u233), r__forum_u131([47,110,101,119,116,104,114,101,97,100], HEX3Aanonymous__forum_u354), r__forum_u131([47,112,114,111,102,105,108,101,47,64,117,115,101,114,110,97,109,101], HEX3Aanonymous__forum_u357), r__forum_u131([47,116,47,64,105,100], HEX3Aanonymous__forum_u414), r__forum_u131([47,97,98,111,117,116,47,63,64,112,97,103,101,63], HEX3Aanonymous__forum_u507), r__forum_u131([47,97,99,116,105,118,97,116,101,69,109,97,105,108,47,115,117,99,99,101,115,115], HEX3Aanonymous__forum_u564), r__forum_u131([47,97,99,116,105,118,97,116,101,69,109,97,105,108], HEX3Aanonymous__forum_u567), r__forum_u131([47,114,101,115,101,116,80,97,115,115,119,111,114,100,47,115,117,99,99,101,115,115], HEX3Aanonymous__forum_u570), r__forum_u131([47,114,101,115,101,116,80,97,115,115,119,111,114,100], HEX3Aanonymous__forum_u573), r__forum_u131([47,115,101,97,114,99,104], HEX3Aanonymous__forum_u576), r__forum_u131([47,52,48,52], HEX3Aanonymous__forum_u633), r__forum_u131([47], HEX3Aanonymous__forum_u636)]));
|
|
result_637534436 = tmp_637534437;
|
|
|
|
return result_637534436;
|
|
|
|
}
|
|
var state_637534328 = [newState__forum_u79()];
|
|
window.onpopstate = onPopState__forum_u121;
|
|
setRenderer__pkgZkaraxZkarax_u1804(render__forum_u227, "ROOT", null);
|