| 146377 | return ctx && ctx.functions ? fn.bind(ctx.functions) : fn; |
| 146378 | } // generate code for comparing a single field |
| 146379 | function _compare(u, v, lt, gt) { |
| 146380 | return "((u = ".concat(u, ") < (v = ").concat(v, ") || u == null) && v != null ? ").concat(lt, "\n : (u > v || v == null) && u != null ? ").concat(gt, "\n : ((v = v instanceof Date ? +v : v), (u = u instanceof Date ? +u : u)) !== u && v === v ? ").concat(lt, "\n : v !== v && u === u ? ").concat(gt, " : "); |
| 146381 | } |
| 146382 | var expressionCodegen = { |
| 146383 | /** |
| 146384 | * Parse an expression used to update an operator value. |