| 13981 | } |
| 13982 | var Gy = { mark: null }; |
| 13983 | function Vy(t, e, n) { |
| 13984 | var r, |
| 13985 | i, |
| 13986 | o, |
| 13987 | a, |
| 13988 | s = Hy[t.marktype], |
| 13989 | u = s.bound, |
| 13990 | l = t.items, |
| 13991 | c = l && l.length; |
| 13992 | if (s.nested) |
| 13993 | return ( |
| 13994 | c ? (o = l[0]) : ((Gy.mark = t), (o = Gy)), |
| 13995 | (a = Yy(o, u, n)), |
| 13996 | (e = (e && e.union(a)) || a) |
| 13997 | ); |
| 13998 | if (((e = e || (t.bounds && t.bounds.clear()) || new Vg()), c)) |
| 13999 | for (r = 0, i = l.length; r < i; ++r) e.union(Yy(l[r], u, n)); |
| 14000 | return (t.bounds = e); |
| 14001 | } |
| 14002 | const Xy = [ |
| 14003 | "marktype", |
| 14004 | "name", |