(s, o, i, a, u, _)
| 2953 | ) |
| 2954 | } |
| 2955 | function updateVNode(s, o, i, a, u, _) { |
| 2956 | var x, |
| 2957 | j = (a >>> i) & C, |
| 2958 | L = s && j < s.array.length |
| 2959 | if (!L && void 0 === u) return s |
| 2960 | if (i > 0) { |
| 2961 | var B = s && s.array[j], |
| 2962 | $ = updateVNode(B, o, i - w, a, u, _) |
| 2963 | return $ === B ? s : (((x = editableVNode(s, o)).array[j] = $), x) |
| 2964 | } |
| 2965 | return L && s.array[j] === u |
| 2966 | ? s |
| 2967 | : (SetRef(_), |
| 2968 | (x = editableVNode(s, o)), |
| 2969 | void 0 === u && j === x.array.length - 1 ? x.array.pop() : (x.array[j] = u), |
| 2970 | x) |
| 2971 | } |
| 2972 | function editableVNode(s, o) { |
| 2973 | return o && s && o === s.ownerID ? s : new VNode(s ? s.array.slice() : [], o) |
| 2974 | } |
no test coverage detected