define(['dart_sdk', 'packages/flutter/src/painting/borders.dart', 'packages/flutter/src/foundation/debug.dart', 'packages/flutter/src/painting/edge_insets.dart', 'packages/flutter/src/foundation/object.dart', 'packages/flutter/src/painting/border_radius.dart'], (function load__packages__flutter__src__painting__box_border_dart(dart_sdk, packages__flutter__src__painting__borders$46dart, packages__flutter__src__foundation__debug$46dart, packages__flutter__src__painting__edge_insets$46dart, packages__flutter__src__foundation__object$46dart, packages__flutter__src__painting__border_radius$46dart) { 'use strict'; const core = dart_sdk.core; const _interceptors = dart_sdk._interceptors; const ui = dart_sdk.ui; const _internal = dart_sdk._internal; const dart = dart_sdk.dart; const dartx = dart_sdk.dartx; const borders = packages__flutter__src__painting__borders$46dart.src__painting__borders; const assertions = packages__flutter__src__foundation__debug$46dart.src__foundation__assertions; const diagnostics = packages__flutter__src__foundation__debug$46dart.src__foundation__diagnostics; const edge_insets = packages__flutter__src__painting__edge_insets$46dart.src__painting__edge_insets; const object = packages__flutter__src__foundation__object$46dart.src__foundation__object; const border_radius = packages__flutter__src__painting__border_radius$46dart.src__painting__border_radius; var box_border = Object.create(dart.library); var $runtimeType = dartx.runtimeType; var $add = dartx.add; var $join = dartx.join; dart._checkModuleNullSafetyMode(false); var T = { BoxShapeL: () => (T.BoxShapeL = dart.constFn(dart.legacy(box_border.BoxShape)))(), BorderN: () => (T.BorderN = dart.constFn(dart.nullable(box_border.Border)))(), BorderDirectionalN: () => (T.BorderDirectionalN = dart.constFn(dart.nullable(box_border.BorderDirectional)))(), JSArrayOfDiagnosticsNode: () => (T.JSArrayOfDiagnosticsNode = dart.constFn(_interceptors.JSArray$(diagnostics.DiagnosticsNode)))(), VoidTobool: () => (T.VoidTobool = dart.constFn(dart.fnType(core.bool, [])))(), JSArrayOfString: () => (T.JSArrayOfString = dart.constFn(_interceptors.JSArray$(core.String)))() }; var T$Eval = Object.assign({ _: () => T$Eval }, T); var S = { _: () => S }; var S$Eval = Object.assign({ _: () => S$Eval }, S); const CT = Object.create({ _: () => (C, CT) }); dart.defineLazy(CT, { get C0() { return C[0] = dart.const({ __proto__: box_border.BoxShape.prototype, [_name$]: "BoxShape.rectangle", index: 0 }); }, get C1() { return C[1] = dart.const({ __proto__: box_border.BoxShape.prototype, [_name$]: "BoxShape.circle", index: 1 }); }, get C2() { return C[2] = dart.constList([C[0] || CT.C0, C[1] || CT.C1], T.BoxShapeL()); }, get C4() { return C[4] = dart.const({ __proto__: borders.BorderStyle.prototype, [_name]: "BorderStyle.none", index: 0 }); }, get C5() { return C[5] = dart.const({ __proto__: ui.Color.prototype, [Color_value]: 4278190080.0 }); }, get C3() { return C[3] = dart.const({ __proto__: borders.BorderSide.prototype, [BorderSide_style]: C[4] || CT.C4, [BorderSide_width]: 0, [BorderSide_color]: C[5] || CT.C5 }); }, get C6() { return C[6] = dart.const({ __proto__: borders.BorderStyle.prototype, [_name]: "BorderStyle.solid", index: 1 }); }, get C7() { return C[7] = dart.const({ __proto__: ui.TextDirection.prototype, [_name$0]: "TextDirection.rtl", index: 0 }); }, get C8() { return C[8] = dart.const({ __proto__: ui.TextDirection.prototype, [_name$0]: "TextDirection.ltr", index: 1 }); } }, false); var C = Array(9).fill(void 0); var I = [ "file:///C:/Users/Luca/Documents/flutter/flutter_windows_1.22.5-stable/flutter/packages/flutter/lib/src/painting/box_border.dart", "package:flutter/src/painting/box_border.dart" ]; var _name$ = dart.privateName(box_border, "_name"); box_border.BoxShape = class BoxShape extends core.Object { toString() { return this[_name$]; } }; (box_border.BoxShape.new = function(index, _name) { if (index == null) dart.nullFailed(I[0], 21, 6, "index"); if (_name == null) dart.nullFailed(I[0], 21, 6, "_name"); this.index = index; this[_name$] = _name; ; }).prototype = box_border.BoxShape.prototype; dart.addTypeTests(box_border.BoxShape); dart.addTypeCaches(box_border.BoxShape); dart.setLibraryUri(box_border.BoxShape, I[1]); dart.setFieldSignature(box_border.BoxShape, () => ({ __proto__: dart.getFields(box_border.BoxShape.__proto__), index: dart.finalFieldType(core.int), [_name$]: dart.finalFieldType(core.String) })); dart.defineExtensionMethods(box_border.BoxShape, ['toString']); box_border.BoxShape.rectangle = C[0] || CT.C0; box_border.BoxShape.circle = C[1] || CT.C1; box_border.BoxShape.values = C[2] || CT.C2; box_border.BoxBorder = class BoxBorder extends borders.ShapeBorder { add(other, opts) { if (other == null) dart.nullFailed(I[0], 86, 30, "other"); let reversed = opts && 'reversed' in opts ? opts.reversed : false; if (reversed == null) dart.nullFailed(I[0], 86, 44, "reversed"); return null; } static lerp(a, b, t) { if (t == null) dart.nullFailed(I[0], 105, 61, "t"); if (!(t != null)) dart.assertFailed(null, I[0], 106, 12, "t != null"); if (T.BorderN().is(a) && T.BorderN().is(b)) return box_border.Border.lerp(a, b, t); if (T.BorderDirectionalN().is(a) && T.BorderDirectionalN().is(b)) return box_border.BorderDirectional.lerp(a, b, t); if (box_border.Border.is(b) && box_border.BorderDirectional.is(a)) { let c = b; b = a; a = c; t = 1.0 - dart.notNull(t); } if (box_border.Border.is(a) && box_border.BorderDirectional.is(b)) { if (dart.equals(b.start, borders.BorderSide.none) && dart.equals(b.end, borders.BorderSide.none)) { return new box_border.Border.new({top: borders.BorderSide.lerp(a.top, b.top, t), right: borders.BorderSide.lerp(a.right, borders.BorderSide.none, t), bottom: borders.BorderSide.lerp(a.bottom, b.bottom, t), left: borders.BorderSide.lerp(a.left, borders.BorderSide.none, t)}); } if (dart.equals(a.left, borders.BorderSide.none) && dart.equals(a.right, borders.BorderSide.none)) { return new box_border.BorderDirectional.new({top: borders.BorderSide.lerp(a.top, b.top, t), start: borders.BorderSide.lerp(borders.BorderSide.none, b.start, t), end: borders.BorderSide.lerp(borders.BorderSide.none, b.end, t), bottom: borders.BorderSide.lerp(a.bottom, b.bottom, t)}); } if (dart.notNull(t) < 0.5) { return new box_border.Border.new({top: borders.BorderSide.lerp(a.top, b.top, t), right: borders.BorderSide.lerp(a.right, borders.BorderSide.none, dart.notNull(t) * 2.0), bottom: borders.BorderSide.lerp(a.bottom, b.bottom, t), left: borders.BorderSide.lerp(a.left, borders.BorderSide.none, dart.notNull(t) * 2.0)}); } return new box_border.BorderDirectional.new({top: borders.BorderSide.lerp(a.top, b.top, t), start: borders.BorderSide.lerp(borders.BorderSide.none, b.start, (dart.notNull(t) - 0.5) * 2.0), end: borders.BorderSide.lerp(borders.BorderSide.none, b.end, (dart.notNull(t) - 0.5) * 2.0), bottom: borders.BorderSide.lerp(a.bottom, b.bottom, t)}); } dart.throw(new assertions.FlutterError.fromParts(T.JSArrayOfDiagnosticsNode().of([new assertions.ErrorSummary.new("BoxBorder.lerp can only interpolate Border and BorderDirectional classes."), new assertions.ErrorDescription.new("BoxBorder.lerp() was called with two objects of type " + dart.str(dart.runtimeType(a)) + " and " + dart.str(dart.runtimeType(b)) + ":\n" + " " + dart.str(a) + "\n" + " " + dart.str(b) + "\n" + "However, only Border and BorderDirectional classes are supported by this method."), new assertions.ErrorHint.new("For a more general interpolation method, consider using ShapeBorder.lerp instead.")]))); } getInnerPath(rect, opts) { let t0; if (rect == null) dart.nullFailed(I[0], 168, 26, "rect"); let textDirection = opts && 'textDirection' in opts ? opts.textDirection : null; if (!(textDirection != null)) dart.assertFailed("The textDirection argument to " + dart.str(this[$runtimeType]) + ".getInnerPath must not be null.", I[0], 169, 12, "textDirection != null"); t0 = ui.Path.new(); return (() => { t0.addRect(this.dimensions.resolve(textDirection).deflateRect(rect)); return t0; })(); } getOuterPath(rect, opts) { let t0; if (rect == null) dart.nullFailed(I[0], 175, 26, "rect"); let textDirection = opts && 'textDirection' in opts ? opts.textDirection : null; if (!(textDirection != null)) dart.assertFailed("The textDirection argument to " + dart.str(this[$runtimeType]) + ".getOuterPath must not be null.", I[0], 176, 12, "textDirection != null"); t0 = ui.Path.new(); return (() => { t0.addRect(rect); return t0; })(); } static _paintUniformBorderWithRadius(canvas, rect, side, borderRadius) { let t0, t0$; if (canvas == null) dart.nullFailed(I[0], 209, 52, "canvas"); if (rect == null) dart.nullFailed(I[0], 209, 65, "rect"); if (side == null) dart.nullFailed(I[0], 209, 82, "side"); if (borderRadius == null) dart.nullFailed(I[0], 209, 101, "borderRadius"); if (!(side.style != borders.BorderStyle.none)) dart.assertFailed(null, I[0], 210, 12, "side.style != BorderStyle.none"); let paint = (t0 = ui.Paint.new(), (() => { t0.color = side.color; return t0; })()); let outer = borderRadius.toRRect(rect); let width = side.width; if (width === 0.0) { t0$ = paint; (() => { t0$.style = ui.PaintingStyle.stroke; t0$.strokeWidth = 0.0; return t0$; })(); canvas.drawRRect(outer, paint); } else { let inner = outer.deflate(width); canvas.drawDRRect(outer, inner, paint); } } static _paintUniformBorderWithCircle(canvas, rect, side) { if (canvas == null) dart.nullFailed(I[0], 226, 52, "canvas"); if (rect == null) dart.nullFailed(I[0], 226, 65, "rect"); if (side == null) dart.nullFailed(I[0], 226, 82, "side"); if (!(side.style != borders.BorderStyle.none)) dart.assertFailed(null, I[0], 227, 12, "side.style != BorderStyle.none"); let width = side.width; let paint = side.toPaint(); let radius = (dart.notNull(rect.shortestSide) - dart.notNull(width)) / 2.0; canvas.drawCircle(rect.center, radius, paint); } static _paintUniformBorderWithRectangle(canvas, rect, side) { if (canvas == null) dart.nullFailed(I[0], 234, 55, "canvas"); if (rect == null) dart.nullFailed(I[0], 234, 68, "rect"); if (side == null) dart.nullFailed(I[0], 234, 85, "side"); if (!(side.style != borders.BorderStyle.none)) dart.assertFailed(null, I[0], 235, 12, "side.style != BorderStyle.none"); let width = side.width; let paint = side.toPaint(); canvas.drawRect(rect.deflate(dart.notNull(width) / 2.0), paint); } }; (box_border.BoxBorder.new = function() { box_border.BoxBorder.__proto__.new.call(this); ; }).prototype = box_border.BoxBorder.prototype; dart.addTypeTests(box_border.BoxBorder); dart.addTypeCaches(box_border.BoxBorder); dart.setMethodSignature(box_border.BoxBorder, () => ({ __proto__: dart.getMethods(box_border.BoxBorder.__proto__), add: dart.fnType(dart.nullable(box_border.BoxBorder), [borders.ShapeBorder], {reversed: core.bool}, {}), getInnerPath: dart.fnType(ui.Path, [ui.Rect], {textDirection: dart.nullable(ui.TextDirection)}, {}), getOuterPath: dart.fnType(ui.Path, [ui.Rect], {textDirection: dart.nullable(ui.TextDirection)}, {}) })); dart.setLibraryUri(box_border.BoxBorder, I[1]); var top$ = dart.privateName(box_border, "Border.top"); var right$ = dart.privateName(box_border, "Border.right"); var bottom$ = dart.privateName(box_border, "Border.bottom"); var left$ = dart.privateName(box_border, "Border.left"); var _name = dart.privateName(borders, "_name"); var BorderSide_style = dart.privateName(borders, "BorderSide.style"); var BorderSide_width = dart.privateName(borders, "BorderSide.width"); var Color_value = dart.privateName(ui, "Color.value"); var BorderSide_color = dart.privateName(borders, "BorderSide.color"); var _colorIsUniform = dart.privateName(box_border, "_colorIsUniform"); var _widthIsUniform = dart.privateName(box_border, "_widthIsUniform"); var _styleIsUniform = dart.privateName(box_border, "_styleIsUniform"); box_border.Border = class Border extends box_border.BoxBorder { get top() { return this[top$]; } set top(value) { super.top = value; } get right() { return this[right$]; } set right(value) { super.right = value; } get bottom() { return this[bottom$]; } set bottom(value) { super.bottom = value; } get left() { return this[left$]; } set left(value) { super.left = value; } static all(opts) { let color = opts && 'color' in opts ? opts.color : C[5] || CT.C5; if (color == null) dart.nullFailed(I[0], 349, 11, "color"); let width = opts && 'width' in opts ? opts.width : 1; if (width == null) dart.nullFailed(I[0], 350, 12, "width"); let style = opts && 'style' in opts ? opts.style : C[6] || CT.C6; if (style == null) dart.nullFailed(I[0], 351, 17, "style"); let side = new borders.BorderSide.new({color: color, width: width, style: style}); return new box_border.Border.fromBorderSide(side); } static merge(a, b) { if (a == null) dart.nullFailed(I[0], 364, 30, "a"); if (b == null) dart.nullFailed(I[0], 364, 40, "b"); if (!(a != null)) dart.assertFailed(null, I[0], 365, 12, "a != null"); if (!(b != null)) dart.assertFailed(null, I[0], 366, 12, "b != null"); if (!dart.test(borders.BorderSide.canMerge(a.top, b.top))) dart.assertFailed(null, I[0], 367, 12, "BorderSide.canMerge(a.top, b.top)"); if (!dart.test(borders.BorderSide.canMerge(a.right, b.right))) dart.assertFailed(null, I[0], 368, 12, "BorderSide.canMerge(a.right, b.right)"); if (!dart.test(borders.BorderSide.canMerge(a.bottom, b.bottom))) dart.assertFailed(null, I[0], 369, 12, "BorderSide.canMerge(a.bottom, b.bottom)"); if (!dart.test(borders.BorderSide.canMerge(a.left, b.left))) dart.assertFailed(null, I[0], 370, 12, "BorderSide.canMerge(a.left, b.left)"); return new box_border.Border.new({top: borders.BorderSide.merge(a.top, b.top), right: borders.BorderSide.merge(a.right, b.right), bottom: borders.BorderSide.merge(a.bottom, b.bottom), left: borders.BorderSide.merge(a.left, b.left)}); } get dimensions() { return new edge_insets.EdgeInsets.fromLTRB(this.left.width, this.top.width, this.right.width, this.bottom.width); } get isUniform() { return dart.test(this[_colorIsUniform]) && dart.test(this[_widthIsUniform]) && dart.test(this[_styleIsUniform]); } get [_colorIsUniform]() { let topColor = this.top.color; return dart.equals(this.right.color, topColor) && dart.equals(this.bottom.color, topColor) && dart.equals(this.left.color, topColor); } get [_widthIsUniform]() { let topWidth = this.top.width; return this.right.width == topWidth && this.bottom.width == topWidth && this.left.width == topWidth; } get [_styleIsUniform]() { let topStyle = this.top.style; return this.right.style == topStyle && this.bottom.style == topStyle && this.left.style == topStyle; } add(other, opts) { if (other == null) dart.nullFailed(I[0], 415, 27, "other"); let reversed = opts && 'reversed' in opts ? opts.reversed : false; if (reversed == null) dart.nullFailed(I[0], 415, 41, "reversed"); if (box_border.Border.is(other) && dart.test(borders.BorderSide.canMerge(this.top, other.top)) && dart.test(borders.BorderSide.canMerge(this.right, other.right)) && dart.test(borders.BorderSide.canMerge(this.bottom, other.bottom)) && dart.test(borders.BorderSide.canMerge(this.left, other.left))) { return box_border.Border.merge(this, other); } return null; } scale(t) { if (t == null) dart.nullFailed(I[0], 427, 23, "t"); return new box_border.Border.new({top: this.top.scale(t), right: this.right.scale(t), bottom: this.bottom.scale(t), left: this.left.scale(t)}); } lerpFrom(a, t) { if (t == null) dart.nullFailed(I[0], 437, 48, "t"); if (box_border.Border.is(a)) return box_border.Border.lerp(a, this, t); return super.lerpFrom(a, t); } lerpTo(b, t) { if (t == null) dart.nullFailed(I[0], 444, 46, "t"); if (box_border.Border.is(b)) return box_border.Border.lerp(this, b, t); return super.lerpTo(b, t); } static lerp(a, b, t) { if (t == null) dart.nullFailed(I[0], 456, 52, "t"); if (!(t != null)) dart.assertFailed(null, I[0], 457, 12, "t != null"); if (a == null && b == null) return null; if (a == null) return dart.nullCheck(b).scale(t); if (b == null) return a.scale(1.0 - dart.notNull(t)); return new box_border.Border.new({top: borders.BorderSide.lerp(a.top, b.top, t), right: borders.BorderSide.lerp(a.right, b.right, t), bottom: borders.BorderSide.lerp(a.bottom, b.bottom, t), left: borders.BorderSide.lerp(a.left, b.left, t)}); } paint(canvas, rect, opts) { if (canvas == null) dart.nullFailed(I[0], 493, 12, "canvas"); if (rect == null) dart.nullFailed(I[0], 494, 10, "rect"); let textDirection = opts && 'textDirection' in opts ? opts.textDirection : null; let shape = opts && 'shape' in opts ? opts.shape : C[0] || CT.C0; if (shape == null) dart.nullFailed(I[0], 496, 14, "shape"); let borderRadius = opts && 'borderRadius' in opts ? opts.borderRadius : null; if (dart.test(this.isUniform)) { switch (this.top.style) { case C[4] || CT.C4: { return; } case C[6] || CT.C6: { switch (shape) { case C[1] || CT.C1: { if (!(borderRadius == null)) dart.assertFailed("A borderRadius can only be given for rectangular boxes.", I[0], 506, 22, "borderRadius == null"); box_border.BoxBorder._paintUniformBorderWithCircle(canvas, rect, this.top); break; } case C[0] || CT.C0: { if (borderRadius != null) { box_border.BoxBorder._paintUniformBorderWithRadius(canvas, rect, this.top, borderRadius); return; } box_border.BoxBorder._paintUniformBorderWithRectangle(canvas, rect, this.top); break; } default: { dart.throw(new _internal.ReachabilityError.new("`null` encountered as case in a switch expression with a non-nullable enum type.")); } } return; } default: { dart.throw(new _internal.ReachabilityError.new("`null` encountered as case in a switch expression with a non-nullable enum type.")); } } } if (!dart.test(dart.fn(() => { if (borderRadius != null) { dart.throw(new assertions.FlutterError.fromParts((() => { let t0 = T.JSArrayOfDiagnosticsNode().of([new assertions.ErrorSummary.new("A borderRadius can only be given for a uniform Border."), new assertions.ErrorDescription.new("The following is not uniform:")]); if (!dart.test(this[_colorIsUniform])) t0[$add](new assertions.ErrorDescription.new("BorderSide.color")); if (!dart.test(this[_widthIsUniform])) t0[$add](new assertions.ErrorDescription.new("BorderSide.width")); if (!dart.test(this[_styleIsUniform])) t0[$add](new assertions.ErrorDescription.new("BorderSide.style")); return t0; })())); } return true; }, T.VoidTobool())())) dart.assertFailed(null, I[0], 521, 12, "() {\r\n if (borderRadius != null) {\r\n throw FlutterError.fromParts(<DiagnosticsNode>[\r\n ErrorSummary('A borderRadius can only be given for a uniform Border.'),\r\n ErrorDescription('The following is not uniform:'),\r\n if (!_colorIsUniform) ErrorDescription('BorderSide.color'),\r\n if (!_widthIsUniform) ErrorDescription('BorderSide.width'),\r\n if (!_styleIsUniform) ErrorDescription('BorderSide.style'),\r\n ]);\r\n }\r\n return true;\r\n }()"); if (!dart.test(dart.fn(() => { if (shape != box_border.BoxShape.rectangle) { dart.throw(new assertions.FlutterError.fromParts((() => { let t1 = T.JSArrayOfDiagnosticsNode().of([new assertions.ErrorSummary.new("A Border can only be drawn as a circle if it is uniform"), new assertions.ErrorDescription.new("The following is not uniform:")]); if (!dart.test(this[_colorIsUniform])) t1[$add](new assertions.ErrorDescription.new("BorderSide.color")); if (!dart.test(this[_widthIsUniform])) t1[$add](new assertions.ErrorDescription.new("BorderSide.width")); if (!dart.test(this[_styleIsUniform])) t1[$add](new assertions.ErrorDescription.new("BorderSide.style")); return t1; })())); } return true; }, T.VoidTobool())())) dart.assertFailed(null, I[0], 533, 12, "() {\r\n if (shape != BoxShape.rectangle) {\r\n throw FlutterError.fromParts(<DiagnosticsNode>[\r\n ErrorSummary('A Border can only be drawn as a circle if it is uniform'),\r\n ErrorDescription('The following is not uniform:'),\r\n if (!_colorIsUniform) ErrorDescription('BorderSide.color'),\r\n if (!_widthIsUniform) ErrorDescription('BorderSide.width'),\r\n if (!_styleIsUniform) ErrorDescription('BorderSide.style'),\r\n ]);\r\n }\r\n return true;\r\n }()"); borders.paintBorder(canvas, rect, {top: this.top, right: this.right, bottom: this.bottom, left: this.left}); } _equals(other) { if (other == null) return false; if (this === other) return true; if (!dart.equals(dart.runtimeType(other), this[$runtimeType])) return false; return box_border.Border.is(other) && dart.equals(other.top, this.top) && dart.equals(other.right, this.right) && dart.equals(other.bottom, this.bottom) && dart.equals(other.left, this.left); } get hashCode() { return ui.hashValues(this.top, this.right, this.bottom, this.left); } toString() { if (dart.test(this.isUniform)) return dart.str(object.objectRuntimeType(this, "Border")) + ".all(" + dart.str(this.top) + ")"; let $arguments = (() => { let t2 = T.JSArrayOfString().of([]); if (!dart.equals(this.top, borders.BorderSide.none)) t2[$add]("top: " + dart.str(this.top)); if (!dart.equals(this.right, borders.BorderSide.none)) t2[$add]("right: " + dart.str(this.right)); if (!dart.equals(this.bottom, borders.BorderSide.none)) t2[$add]("bottom: " + dart.str(this.bottom)); if (!dart.equals(this.left, borders.BorderSide.none)) t2[$add]("left: " + dart.str(this.left)); return t2; })(); return dart.str(object.objectRuntimeType(this, "Border")) + "(" + dart.str($arguments[$join](", ")) + ")"; } }; (box_border.Border.new = function(opts) { let top = opts && 'top' in opts ? opts.top : C[3] || CT.C3; if (top == null) dart.nullFailed(I[0], 310, 10, "top"); let right = opts && 'right' in opts ? opts.right : C[3] || CT.C3; if (right == null) dart.nullFailed(I[0], 311, 10, "right"); let bottom = opts && 'bottom' in opts ? opts.bottom : C[3] || CT.C3; if (bottom == null) dart.nullFailed(I[0], 312, 10, "bottom"); let left = opts && 'left' in opts ? opts.left : C[3] || CT.C3; if (left == null) dart.nullFailed(I[0], 313, 10, "left"); this[top$] = top; this[right$] = right; this[bottom$] = bottom; this[left$] = left; if (!(top != null)) dart.assertFailed(null, I[0], 314, 15, "top != null"); if (!(right != null)) dart.assertFailed(null, I[0], 315, 15, "right != null"); if (!(bottom != null)) dart.assertFailed(null, I[0], 316, 15, "bottom != null"); if (!(left != null)) dart.assertFailed(null, I[0], 317, 15, "left != null"); box_border.Border.__proto__.new.call(this); ; }).prototype = box_border.Border.prototype; (box_border.Border.fromBorderSide = function(side) { if (side == null) dart.nullFailed(I[0], 322, 42, "side"); if (!(side != null)) dart.assertFailed(null, I[0], 323, 16, "side != null"); this[top$] = side; this[right$] = side; this[bottom$] = side; this[left$] = side; box_border.Border.__proto__.new.call(this); ; }).prototype = box_border.Border.prototype; (box_border.Border.symmetric = function(opts) { let vertical = opts && 'vertical' in opts ? opts.vertical : C[3] || CT.C3; if (vertical == null) dart.nullFailed(I[0], 336, 16, "vertical"); let horizontal = opts && 'horizontal' in opts ? opts.horizontal : C[3] || CT.C3; if (horizontal == null) dart.nullFailed(I[0], 337, 16, "horizontal"); if (!(vertical != null)) dart.assertFailed(null, I[0], 338, 15, "vertical != null"); if (!(horizontal != null)) dart.assertFailed(null, I[0], 339, 15, "horizontal != null"); this[left$] = vertical; this[top$] = horizontal; this[right$] = vertical; this[bottom$] = horizontal; box_border.Border.__proto__.new.call(this); ; }).prototype = box_border.Border.prototype; dart.addTypeTests(box_border.Border); dart.addTypeCaches(box_border.Border); dart.setMethodSignature(box_border.Border, () => ({ __proto__: dart.getMethods(box_border.Border.__proto__), add: dart.fnType(dart.nullable(box_border.Border), [borders.ShapeBorder], {reversed: core.bool}, {}), scale: dart.fnType(box_border.Border, [core.double]), paint: dart.fnType(dart.void, [ui.Canvas, ui.Rect], {borderRadius: dart.nullable(border_radius.BorderRadius), shape: box_border.BoxShape, textDirection: dart.nullable(ui.TextDirection)}, {}) })); dart.setGetterSignature(box_border.Border, () => ({ __proto__: dart.getGetters(box_border.Border.__proto__), dimensions: edge_insets.EdgeInsetsGeometry, isUniform: core.bool, [_colorIsUniform]: core.bool, [_widthIsUniform]: core.bool, [_styleIsUniform]: core.bool })); dart.setLibraryUri(box_border.Border, I[1]); dart.setFieldSignature(box_border.Border, () => ({ __proto__: dart.getFields(box_border.Border.__proto__), top: dart.finalFieldType(borders.BorderSide), right: dart.finalFieldType(borders.BorderSide), bottom: dart.finalFieldType(borders.BorderSide), left: dart.finalFieldType(borders.BorderSide) })); dart.defineExtensionMethods(box_border.Border, ['_equals', 'toString']); dart.defineExtensionAccessors(box_border.Border, ['hashCode']); var top$0 = dart.privateName(box_border, "BorderDirectional.top"); var start$ = dart.privateName(box_border, "BorderDirectional.start"); var end$ = dart.privateName(box_border, "BorderDirectional.end"); var bottom$0 = dart.privateName(box_border, "BorderDirectional.bottom"); var _name$0 = dart.privateName(ui, "_name"); box_border.BorderDirectional = class BorderDirectional extends box_border.BoxBorder { get top() { return this[top$0]; } set top(value) { super.top = value; } get start() { return this[start$]; } set start(value) { super.start = value; } get end() { return this[end$]; } set end(value) { super.end = value; } get bottom() { return this[bottom$0]; } set bottom(value) { super.bottom = value; } static merge(a, b) { if (a == null) dart.nullFailed(I[0], 625, 52, "a"); if (b == null) dart.nullFailed(I[0], 625, 73, "b"); if (!(a != null)) dart.assertFailed(null, I[0], 626, 12, "a != null"); if (!(b != null)) dart.assertFailed(null, I[0], 627, 12, "b != null"); if (!dart.test(borders.BorderSide.canMerge(a.top, b.top))) dart.assertFailed(null, I[0], 628, 12, "BorderSide.canMerge(a.top, b.top)"); if (!dart.test(borders.BorderSide.canMerge(a.start, b.start))) dart.assertFailed(null, I[0], 629, 12, "BorderSide.canMerge(a.start, b.start)"); if (!dart.test(borders.BorderSide.canMerge(a.end, b.end))) dart.assertFailed(null, I[0], 630, 12, "BorderSide.canMerge(a.end, b.end)"); if (!dart.test(borders.BorderSide.canMerge(a.bottom, b.bottom))) dart.assertFailed(null, I[0], 631, 12, "BorderSide.canMerge(a.bottom, b.bottom)"); return new box_border.BorderDirectional.new({top: borders.BorderSide.merge(a.top, b.top), start: borders.BorderSide.merge(a.start, b.start), end: borders.BorderSide.merge(a.end, b.end), bottom: borders.BorderSide.merge(a.bottom, b.bottom)}); } get dimensions() { return new edge_insets.EdgeInsetsDirectional.fromSTEB(this.start.width, this.top.width, this.end.width, this.bottom.width); } get isUniform() { let topColor = this.top.color; if (!dart.equals(this.start.color, topColor) || !dart.equals(this.end.color, topColor) || !dart.equals(this.bottom.color, topColor)) return false; let topWidth = this.top.width; if (this.start.width != topWidth || this.end.width != topWidth || this.bottom.width != topWidth) return false; let topStyle = this.top.style; if (this.start.style != topStyle || this.end.style != topStyle || this.bottom.style != topStyle) return false; return true; } add(other, opts) { if (other == null) dart.nullFailed(I[0], 695, 30, "other"); let reversed = opts && 'reversed' in opts ? opts.reversed : false; if (reversed == null) dart.nullFailed(I[0], 695, 44, "reversed"); if (box_border.BorderDirectional.is(other)) { let typedOther = other; if (dart.test(borders.BorderSide.canMerge(this.top, typedOther.top)) && dart.test(borders.BorderSide.canMerge(this.start, typedOther.start)) && dart.test(borders.BorderSide.canMerge(this.end, typedOther.end)) && dart.test(borders.BorderSide.canMerge(this.bottom, typedOther.bottom))) { return box_border.BorderDirectional.merge(this, typedOther); } return null; } if (box_border.Border.is(other)) { let typedOther = other; if (!dart.test(borders.BorderSide.canMerge(typedOther.top, this.top)) || !dart.test(borders.BorderSide.canMerge(typedOther.bottom, this.bottom))) return null; if (!dart.equals(this.start, borders.BorderSide.none) || !dart.equals(this.end, borders.BorderSide.none)) { if (!dart.equals(typedOther.left, borders.BorderSide.none) || !dart.equals(typedOther.right, borders.BorderSide.none)) return null; if (!dart.equals(typedOther.left, borders.BorderSide.none)) dart.assertFailed(null, I[0], 716, 16, "typedOther.left == BorderSide.none"); if (!dart.equals(typedOther.right, borders.BorderSide.none)) dart.assertFailed(null, I[0], 717, 16, "typedOther.right == BorderSide.none"); return new box_border.BorderDirectional.new({top: borders.BorderSide.merge(typedOther.top, this.top), start: this.start, end: this.end, bottom: borders.BorderSide.merge(typedOther.bottom, this.bottom)}); } if (!dart.equals(this.start, borders.BorderSide.none)) dart.assertFailed(null, I[0], 725, 14, "start == BorderSide.none"); if (!dart.equals(this.end, borders.BorderSide.none)) dart.assertFailed(null, I[0], 726, 14, "end == BorderSide.none"); return new box_border.Border.new({top: borders.BorderSide.merge(typedOther.top, this.top), right: typedOther.right, bottom: borders.BorderSide.merge(typedOther.bottom, this.bottom), left: typedOther.left}); } return null; } scale(t) { if (t == null) dart.nullFailed(I[0], 738, 34, "t"); return new box_border.BorderDirectional.new({top: this.top.scale(t), start: this.start.scale(t), end: this.end.scale(t), bottom: this.bottom.scale(t)}); } lerpFrom(a, t) { if (t == null) dart.nullFailed(I[0], 748, 48, "t"); if (box_border.BorderDirectional.is(a)) return box_border.BorderDirectional.lerp(a, this, t); return super.lerpFrom(a, t); } lerpTo(b, t) { if (t == null) dart.nullFailed(I[0], 755, 46, "t"); if (box_border.BorderDirectional.is(b)) return box_border.BorderDirectional.lerp(this, b, t); return super.lerpTo(b, t); } static lerp(a, b, t) { if (t == null) dart.nullFailed(I[0], 767, 85, "t"); if (!(t != null)) dart.assertFailed(null, I[0], 768, 12, "t != null"); if (a == null && b == null) return null; if (a == null) return dart.nullCheck(b).scale(t); if (b == null) return a.scale(1.0 - dart.notNull(t)); return new box_border.BorderDirectional.new({top: borders.BorderSide.lerp(a.top, b.top, t), end: borders.BorderSide.lerp(a.end, b.end, t), bottom: borders.BorderSide.lerp(a.bottom, b.bottom, t), start: borders.BorderSide.lerp(a.start, b.start, t)}); } paint(canvas, rect, opts) { if (canvas == null) dart.nullFailed(I[0], 807, 12, "canvas"); if (rect == null) dart.nullFailed(I[0], 808, 10, "rect"); let textDirection = opts && 'textDirection' in opts ? opts.textDirection : null; let shape = opts && 'shape' in opts ? opts.shape : C[0] || CT.C0; if (shape == null) dart.nullFailed(I[0], 810, 14, "shape"); let borderRadius = opts && 'borderRadius' in opts ? opts.borderRadius : null; if (dart.test(this.isUniform)) { switch (this.top.style) { case C[4] || CT.C4: { return; } case C[6] || CT.C6: { switch (shape) { case C[1] || CT.C1: { if (!(borderRadius == null)) dart.assertFailed("A borderRadius can only be given for rectangular boxes.", I[0], 820, 22, "borderRadius == null"); box_border.BoxBorder._paintUniformBorderWithCircle(canvas, rect, this.top); break; } case C[0] || CT.C0: { if (borderRadius != null) { box_border.BoxBorder._paintUniformBorderWithRadius(canvas, rect, this.top, borderRadius); return; } box_border.BoxBorder._paintUniformBorderWithRectangle(canvas, rect, this.top); break; } default: { dart.throw(new _internal.ReachabilityError.new("`null` encountered as case in a switch expression with a non-nullable enum type.")); } } return; } default: { dart.throw(new _internal.ReachabilityError.new("`null` encountered as case in a switch expression with a non-nullable enum type.")); } } } if (!(borderRadius == null)) dart.assertFailed("A borderRadius can only be given for uniform borders.", I[0], 835, 12, "borderRadius == null"); if (!(shape == box_border.BoxShape.rectangle)) dart.assertFailed("A border can only be drawn as a circle if it is uniform.", I[0], 836, 12, "shape == BoxShape.rectangle"); let left = null; let right = null; if (!(textDirection != null)) dart.assertFailed("Non-uniform BorderDirectional objects require a TextDirection when painting.", I[0], 839, 12, "textDirection != null"); switch (dart.nullCheck(textDirection)) { case C[7] || CT.C7: { left = this.end; right = this.start; break; } case C[8] || CT.C8: { left = this.start; right = this.end; break; } default: { dart.throw(new _internal.ReachabilityError.new("`null` encountered as case in a switch expression with a non-nullable enum type.")); } } borders.paintBorder(canvas, rect, {top: this.top, left: left, bottom: this.bottom, right: right}); } _equals(other) { if (other == null) return false; if (this === other) return true; if (!dart.equals(dart.runtimeType(other), this[$runtimeType])) return false; return box_border.BorderDirectional.is(other) && dart.equals(other.top, this.top) && dart.equals(other.start, this.start) && dart.equals(other.end, this.end) && dart.equals(other.bottom, this.bottom); } get hashCode() { return ui.hashValues(this.top, this.start, this.end, this.bottom); } toString() { let $arguments = (() => { let t3 = T.JSArrayOfString().of([]); if (!dart.equals(this.top, borders.BorderSide.none)) t3[$add]("top: " + dart.str(this.top)); if (!dart.equals(this.start, borders.BorderSide.none)) t3[$add]("start: " + dart.str(this.start)); if (!dart.equals(this.end, borders.BorderSide.none)) t3[$add]("end: " + dart.str(this.end)); if (!dart.equals(this.bottom, borders.BorderSide.none)) t3[$add]("bottom: " + dart.str(this.bottom)); return t3; })(); return dart.str(object.objectRuntimeType(this, "BorderDirectional")) + "(" + dart.str($arguments[$join](", ")) + ")"; } }; (box_border.BorderDirectional.new = function(opts) { let top = opts && 'top' in opts ? opts.top : C[3] || CT.C3; if (top == null) dart.nullFailed(I[0], 609, 10, "top"); let start = opts && 'start' in opts ? opts.start : C[3] || CT.C3; if (start == null) dart.nullFailed(I[0], 610, 10, "start"); let end = opts && 'end' in opts ? opts.end : C[3] || CT.C3; if (end == null) dart.nullFailed(I[0], 611, 10, "end"); let bottom = opts && 'bottom' in opts ? opts.bottom : C[3] || CT.C3; if (bottom == null) dart.nullFailed(I[0], 612, 10, "bottom"); this[top$0] = top; this[start$] = start; this[end$] = end; this[bottom$0] = bottom; if (!(top != null)) dart.assertFailed(null, I[0], 613, 15, "top != null"); if (!(start != null)) dart.assertFailed(null, I[0], 614, 15, "start != null"); if (!(end != null)) dart.assertFailed(null, I[0], 615, 15, "end != null"); if (!(bottom != null)) dart.assertFailed(null, I[0], 616, 15, "bottom != null"); box_border.BorderDirectional.__proto__.new.call(this); ; }).prototype = box_border.BorderDirectional.prototype; dart.addTypeTests(box_border.BorderDirectional); dart.addTypeCaches(box_border.BorderDirectional); dart.setMethodSignature(box_border.BorderDirectional, () => ({ __proto__: dart.getMethods(box_border.BorderDirectional.__proto__), scale: dart.fnType(box_border.BorderDirectional, [core.double]), paint: dart.fnType(dart.void, [ui.Canvas, ui.Rect], {borderRadius: dart.nullable(border_radius.BorderRadius), shape: box_border.BoxShape, textDirection: dart.nullable(ui.TextDirection)}, {}) })); dart.setGetterSignature(box_border.BorderDirectional, () => ({ __proto__: dart.getGetters(box_border.BorderDirectional.__proto__), dimensions: edge_insets.EdgeInsetsGeometry, isUniform: core.bool })); dart.setLibraryUri(box_border.BorderDirectional, I[1]); dart.setFieldSignature(box_border.BorderDirectional, () => ({ __proto__: dart.getFields(box_border.BorderDirectional.__proto__), top: dart.finalFieldType(borders.BorderSide), start: dart.finalFieldType(borders.BorderSide), end: dart.finalFieldType(borders.BorderSide), bottom: dart.finalFieldType(borders.BorderSide) })); dart.defineExtensionMethods(box_border.BorderDirectional, ['_equals', 'toString']); dart.defineExtensionAccessors(box_border.BorderDirectional, ['hashCode']); dart.trackLibraries("packages/flutter/src/painting/box_border.dart", { "package:flutter/src/painting/box_border.dart": box_border }, { }, '{"version":3,"sourceRoot":"","sources":["box_border.dart"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAyCA;;;QArBK;;;;;EAqBL;;;;;;;;;;;;;;;UA4C6B;UAAc;;AAAuB;IAAI;gBAmBlC,GAAc;UAAU;AACxD,YAAO,AAAE,CAAD;AACR,UAAO,eAAF,CAAC,KAAmB,eAAF,CAAC,GACtB,MAAc,wBAAK,CAAC,EAAE,CAAC,EAAE,CAAC;AAC5B,UAAO,0BAAF,CAAC,KAA8B,0BAAF,CAAC,GACjC,MAAyB,mCAAK,CAAC,EAAE,CAAC,EAAE,CAAC;AACvC,UAAM,qBAAF,CAAC,KAAgB,gCAAF,CAAC;AACF,gBAAI,CAAC;AAChB,QAAL,IAAI,CAAC;AACA,QAAL,IAAI,CAAC;AACM,QAAX,IAAI,AAAI,mBAAE,CAAC;;AAGb,UAAM,qBAAF,CAAC,KAAgB,gCAAF,CAAC;AAClB,YAAY,YAAR,AAAE,CAAD,QAAqB,4BAAc,YAAN,AAAE,CAAD,MAAmB;AAEpD,gBAAO,iCACW,wBAAK,AAAE,CAAD,MAAM,AAAE,CAAD,MAAM,CAAC,UAClB,wBAAK,AAAE,CAAD,QAAmB,yBAAM,CAAC,WAC/B,wBAAK,AAAE,CAAD,SAAS,AAAE,CAAD,SAAS,CAAC,SAC5B,wBAAK,AAAE,CAAD,OAAkB,yBAAM,CAAC;;AAGpD,YAAW,YAAP,AAAE,CAAD,OAAoB,4BAAgB,YAAR,AAAE,CAAD,QAAqB;AAErD,gBAAO,4CACW,wBAAK,AAAE,CAAD,MAAM,AAAE,CAAD,MAAM,CAAC,UAClB,wBAAgB,yBAAM,AAAE,CAAD,QAAQ,CAAC,QAClC,wBAAgB,yBAAM,AAAE,CAAD,MAAM,CAAC,WAC3B,wBAAK,AAAE,CAAD,SAAS,AAAE,CAAD,SAAS,CAAC;;AAMjD,YAAM,aAAF,CAAC,IAAG;AACN,gBAAO,iCACW,wBAAK,AAAE,CAAD,MAAM,AAAE,CAAD,MAAM,CAAC,UAClB,wBAAK,AAAE,CAAD,QAAmB,yBAAQ,aAAF,CAAC,IAAG,cAClC,wBAAK,AAAE,CAAD,SAAS,AAAE,CAAD,SAAS,CAAC,SAC5B,wBAAK,AAAE,CAAD,OAAkB,yBAAQ,aAAF,CAAC,IAAG;;AAGvD,cAAO,4CACW,wBAAK,AAAE,CAAD,MAAM,AAAE,CAAD,MAAM,CAAC,UAClB,wBAAgB,yBAAM,AAAE,CAAD,QAAkB,CAAP,aAAF,CAAC,IAAG,OAAO,WAC7C,wBAAgB,yBAAM,AAAE,CAAD,MAAgB,CAAP,aAAF,CAAC,IAAG,OAAO,cACtC,wBAAK,AAAE,CAAD,SAAS,AAAE,CAAD,SAAS,CAAC;;AAY/C,MATF,WAAmB,sCAA2B,iCAC5C,gCAAa,8EACb,oCAAgB,AACd,mEAA0D,iBAAF,CAAC,KAAa,mBAAS,iBAAF,CAAC,KAAa,QAC3F,gBAAI,CAAC,WACL,gBAAI,CAAC,WACL,qFAEF,6BAAU;IAEd;iBAGuB;;;UAAuB;AAC5C,YAAO,AAAc,aAAD,6BAAU,AAA2E,4CAA3C,sBAAW;AACzE,WAAO;;AACH,mBAAQ,AAAW,AAAuB,wBAAf,aAAa,cAAc,IAAI;;;IAChE;iBAGuB;;;UAAuB;AAC5C,YAAO,AAAc,aAAD,6BAAU,AAA2E,4CAA3C,sBAAW;AACzE,WAAO;;AACH,mBAAQ,IAAI;;;IAClB;yCA8BiD,QAAa,MAAiB,MAAmB;;UAAjD;UAAa;UAAiB;UAAmB;AAChG,YAAO,AAAK,AAAM,IAAP,UAAsB;AACrB,wCAAQ;AAChB,mBAAQ,AAAK,IAAD;;;AACJ,kBAAQ,AAAa,YAAD,SAAS,IAAI;AAChC,kBAAQ,AAAK,IAAD;AACzB,UAAI,AAAM,KAAD,KAAI;AAGU,cAFrB,KAAK;QAAL;AACI,sBAAsB;AACtB,4BAAc;;;AACY,QAA9B,AAAO,MAAD,WAAW,KAAK,EAAE,KAAK;;AAEjB,oBAAQ,AAAM,KAAD,SAAS,KAAK;AACD,QAAtC,AAAO,MAAD,YAAY,KAAK,EAAE,KAAK,EAAE,KAAK;;IAEzC;yCAEiD,QAAa,MAAiB;UAA9B;UAAa;UAAiB;AAC7E,YAAO,AAAK,AAAM,IAAP,UAAsB;AACpB,kBAAQ,AAAK,IAAD;AACb,kBAAQ,AAAK,IAAD;AACX,mBAAqC,CAAT,aAAlB,AAAK,IAAD,8BAAgB,KAAK,KAAI;AACP,MAA7C,AAAO,MAAD,YAAY,AAAK,IAAD,SAAS,MAAM,EAAE,KAAK;IAC9C;4CAEoD,QAAa,MAAiB;UAA9B;UAAa;UAAiB;AAChF,YAAO,AAAK,AAAM,IAAP,UAAsB;AACpB,kBAAQ,AAAK,IAAD;AACb,kBAAQ,AAAK,IAAD;AACyB,MAAjD,AAAO,MAAD,UAAU,AAAK,IAAD,SAAe,aAAN,KAAK,IAAG,MAAM,KAAK;IAClD;;;AAhLM;;EAAW;;;;;;;;;;;;;;;;;;;;;;;IA6TA;;;;;;IAGA;;;;;;IAGA;;;;;;IAGA;;;;;;;UAxCT;;UACC;;UACK;;AAEK,iBAAO,mCAAkB,KAAK,SAAS,KAAK,SAAS,KAAK;AAC3E,YAAc,sCAAe,IAAI;IACnC;iBAS2B,GAAU;UAAV;UAAU;AACnC,YAAO,AAAE,CAAD;AACR,YAAO,AAAE,CAAD;AACR,qBAAkB,4BAAS,AAAE,CAAD,MAAM,AAAE,CAAD;AACnC,qBAAkB,4BAAS,AAAE,CAAD,QAAQ,AAAE,CAAD;AACrC,qBAAkB,4BAAS,AAAE,CAAD,SAAS,AAAE,CAAD;AACtC,qBAAkB,4BAAS,AAAE,CAAD,OAAO,AAAE,CAAD;AACpC,YAAO,iCACW,yBAAM,AAAE,CAAD,MAAM,AAAE,CAAD,cACZ,yBAAM,AAAE,CAAD,QAAQ,AAAE,CAAD,iBACf,yBAAM,AAAE,CAAD,SAAS,AAAE,CAAD,gBACnB,yBAAM,AAAE,CAAD,OAAO,AAAE,CAAD;IAEpC;;AAgBE,YAAkB,qCAAS,AAAK,iBAAO,AAAI,gBAAO,AAAM,kBAAO,AAAO;IACxE;;AAGsB,YAAmC,WAAnC,oCAAmB,oCAAmB;IAAe;;AAG7D,qBAAW,AAAI;AAC3B,YAAmB,AAAwC,aAApD,AAAM,kBAAS,QAAQ,KAAiB,YAAb,AAAO,mBAAS,QAAQ,KAAe,YAAX,AAAK,iBAAS,QAAQ;IACtF;;AAGe,qBAAW,AAAI;AAC5B,YAAO,AAAM,AAAM,AAAwC,qBAArC,QAAQ,IAAI,AAAO,AAAM,qBAAG,QAAQ,IAAI,AAAK,AAAM,mBAAG,QAAQ;IACtF;;AAGoB,qBAAW,AAAI;AACjC,YAAO,AAAM,AAAM,AAAwC,qBAArC,QAAQ,IAAI,AAAO,AAAM,qBAAG,QAAQ,IAAI,AAAK,AAAM,mBAAG,QAAQ;IACtF;;UAGwB;UAAc;;AACpC,UAAU,qBAAN,KAAK,eACM,4BAAS,UAAK,AAAM,KAAD,oBACnB,4BAAS,YAAO,AAAM,KAAD,sBACrB,4BAAS,aAAQ,AAAM,KAAD,uBACtB,4BAAS,WAAM,AAAM,KAAD;AACjC,cAAc,yBAAM,MAAM,KAAK;;AAEjC,YAAO;IACT;;UAGoB;AAClB,YAAO,iCACA,AAAI,eAAM,CAAC,UACT,AAAM,iBAAM,CAAC,WACZ,AAAO,kBAAM,CAAC,SAChB,AAAK,gBAAM,CAAC;IAEtB;aAGmC;UAAU;AAC3C,UAAM,qBAAF,CAAC,GACH,MAAc,wBAAK,CAAC,EAAE,MAAM,CAAC;AAC/B,YAAa,gBAAS,CAAC,EAAE,CAAC;IAC5B;WAGiC;UAAU;AACzC,UAAM,qBAAF,CAAC,GACH,MAAc,wBAAK,MAAM,CAAC,EAAE,CAAC;AAC/B,YAAa,cAAO,CAAC,EAAE,CAAC;IAC1B;gBAQ4B,GAAW;UAAU;AAC/C,YAAO,AAAE,CAAD;AACR,UAAI,AAAE,CAAD,YAAY,AAAE,CAAD,UAChB,MAAO;AACT,UAAI,AAAE,CAAD,UACH,MAAQ,AAAE,gBAAH,CAAC,QAAQ,CAAC;AACnB,UAAI,AAAE,CAAD,UACH,MAAO,AAAE,EAAD,OAAO,AAAI,mBAAE,CAAC;AACxB,YAAO,iCACW,wBAAK,AAAE,CAAD,MAAM,AAAE,CAAD,MAAM,CAAC,UAClB,wBAAK,AAAE,CAAD,QAAQ,AAAE,CAAD,QAAQ,CAAC,WACvB,wBAAK,AAAE,CAAD,SAAS,AAAE,CAAD,SAAS,CAAC,SAC5B,wBAAK,AAAE,CAAD,OAAO,AAAE,CAAD,OAAO,CAAC;IAE3C;UAuBS,QACF;UADE;UACF;UACU;UACN;;UACK;AAEd,oBAAI;AACF,gBAAQ,AAAI;;;AAER;;;;AAEA,oBAAQ,KAAK;;;AAET,sBAAO,AAAa,YAAD,6BAAU;AAC6B,gBAAhD,mDAA8B,MAAM,EAAE,IAAI,EAAE;AACtD;;;;AAEA,oBAAI,AAAa,YAAD;AAC0D,kBAA9D,mDAA8B,MAAM,EAAE,IAAI,EAAE,UAAK,YAAY;AACvE;;AAE2D,gBAAnD,sDAAiC,MAAM,EAAE,IAAI,EAAE;AACzD;;;;AAXJ;;;AAaA;;;;AAjBJ;;;;AAqBF,qBAAO,AAWN;AAVC,YAAI,AAAa,YAAD;AAOZ,UANF,WAAmB,sCAA2B;sDAC5C,gCAAa,2DACb,oCAAiB;AACjB,2BAAK,wBAAiB,6CAAiB;AACvC,2BAAK,wBAAiB,6CAAiB;AACvC,2BAAK,wBAAiB,6CAAiB;;;;AAG3C,cAAO;;AAET,qBAAO,AAWN;AAVC,YAAI,AAAM,KAAD,IAAa;AAOlB,UANF,WAAmB,sCAA2B;sDAC5C,gCAAa,4DACb,oCAAiB;AACjB,2BAAK,wBAAiB,6CAAiB;AACvC,2BAAK,wBAAiB,6CAAiB;AACvC,2BAAK,wBAAiB,6CAAiB;;;;AAG3C,cAAO;;AAGoE,MAA7E,oBAAY,MAAM,EAAE,IAAI,QAAO,iBAAY,oBAAe,mBAAc;IAC1E;;UAGwB;AACtB,UAAI,AAAU,SAAM,KAAK,EACvB,MAAO;AACT,UAAsB,aAAZ,iBAAN,KAAK,GAAgB,qBACvB,MAAO;AACT,YAAa,AAIT,sBAJG,KAAK,KACK,YAAV,AAAM,KAAD,MAAQ,aACD,YAAZ,AAAM,KAAD,QAAU,eACF,YAAb,AAAM,KAAD,SAAW,gBACL,YAAX,AAAM,KAAD,OAAS;IACvB;;AAGoB,2BAAW,UAAK,YAAO,aAAQ;IAAK;;AAItD,oBAAI,iBACF,MAAuD,UAA7C,yBAAkB,MAAM,aAAU,mBAAM,YAAG;AACpC,uBAAoB;;AACrC,YAAQ,aAAJ,UAAkB,0BAAiB,SAAX,mBAAO;AACnC,YAAU,aAAN,YAAoB,0BAAqB,SAAf,qBAAS;AACvC,YAAW,aAAP,aAAqB,0BAAuB,SAAjB,sBAAU;AACzC,YAAS,aAAL,WAAmB,0BAAmB,SAAb,oBAAQ;;;AAEvC,YAAsE,UAA5D,yBAAkB,MAAM,aAAU,eAAG,AAAU,kBAAK,SAAM;IACtE;;;QA1QO;;QACA;;QACA;;QACA;;IAHA;IACA;IACA;IACA;UACK,AAAI,GAAD;UACH,AAAM,KAAD;UACL,AAAO,MAAD;UACN,AAAK,IAAD;AARV;;EAQmB;;QAKc;UAC1B,AAAK,IAAD;IACP,aAAE,IAAI;IACJ,eAAE,IAAI;IACL,gBAAE,IAAI;IACR,cAAE,IAAI;AALX;;EAKW;;QASJ;;QACA;;UACD,AAAS,QAAD;UACR,AAAW,UAAD;IACZ,cAAE,QAAQ;IACX,aAAE,UAAU;IACV,eAAE,QAAQ;IACT,gBAAE,UAAU;AARlB;;EAQkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IA0SP;;;;;;IAUA;;;;;;IAUA;;;;;;IAGA;;;;;;iBAvCgC,GAAqB;UAArB;UAAqB;AACpE,YAAO,AAAE,CAAD;AACR,YAAO,AAAE,CAAD;AACR,qBAAkB,4BAAS,AAAE,CAAD,MAAM,AAAE,CAAD;AACnC,qBAAkB,4BAAS,AAAE,CAAD,QAAQ,AAAE,CAAD;AACrC,qBAAkB,4BAAS,AAAE,CAAD,MAAM,AAAE,CAAD;AACnC,qBAAkB,4BAAS,AAAE,CAAD,SAAS,AAAE,CAAD;AACtC,YAAO,4CACW,yBAAM,AAAE,CAAD,MAAM,AAAE,CAAD,cACZ,yBAAM,AAAE,CAAD,QAAQ,AAAE,CAAD,cAClB,yBAAM,AAAE,CAAD,MAAM,AAAE,CAAD,eACX,yBAAM,AAAE,CAAD,SAAS,AAAE,CAAD;IAExC;;AA8BE,YAA6B,gDAAS,AAAM,kBAAO,AAAI,gBAAO,AAAI,gBAAO,AAAO;IAClF;;AAIc,qBAAW,AAAI;AAC3B,UAAgB,aAAZ,AAAM,kBAAS,QAAQ,KACb,aAAV,AAAI,gBAAS,QAAQ,KACR,aAAb,AAAO,mBAAS,QAAQ,GAC1B,MAAO;AAEI,qBAAW,AAAI;AAC5B,UAAI,AAAM,AAAM,oBAAG,QAAQ,IACvB,AAAI,AAAM,kBAAG,QAAQ,IACrB,AAAO,AAAM,qBAAG,QAAQ,EAC1B,MAAO;AAES,qBAAW,AAAI;AACjC,UAAI,AAAM,AAAM,oBAAG,QAAQ,IACvB,AAAI,AAAM,kBAAG,QAAQ,IACrB,AAAO,AAAM,qBAAG,QAAQ,EAC1B,MAAO;AAET,YAAO;IACT;;UAG2B;UAAc;;AACvC,UAAU,gCAAN,KAAK;AACiB,yBAAa,KAAK;AAC1C,sBAAe,4BAAS,UAAK,AAAW,UAAD,oBACxB,4BAAS,YAAO,AAAW,UAAD,sBAC1B,4BAAS,UAAK,AAAW,UAAD,oBACxB,4BAAS,aAAQ,AAAW,UAAD;AACxC,gBAAyB,oCAAM,MAAM,UAAU;;AAEjD,cAAO;;AAET,UAAU,qBAAN,KAAK;AACM,yBAAa,KAAK;AAC/B,uBAAgB,4BAAS,AAAW,UAAD,MAAM,yBACzB,4BAAS,AAAW,UAAD,SAAS,eAC1C,MAAO;AACT,YAAU,aAAN,YAAoB,4BAChB,aAAJ,UAAkB;AACpB,cAAoB,aAAhB,AAAW,UAAD,OAAoB,4BACb,aAAjB,AAAW,UAAD,QAAqB,0BACjC,MAAO;AACT,eAAuB,YAAhB,AAAW,UAAD,OAAoB;AACrC,eAAwB,YAAjB,AAAW,UAAD,QAAqB;AACtC,gBAAO,4CACW,yBAAM,AAAW,UAAD,MAAM,kBAC/B,iBACF,kBACc,yBAAM,AAAW,UAAD,SAAS;;AAGhD,aAAa,YAAN,YAAoB;AAC3B,aAAW,YAAJ,UAAkB;AACzB,cAAO,iCACW,yBAAM,AAAW,UAAD,MAAM,kBAC/B,AAAW,UAAD,gBACE,yBAAM,AAAW,UAAD,SAAS,oBACtC,AAAW,UAAD;;AAGpB,YAAO;IACT;;UAG+B;AAC7B,YAAO,4CACA,AAAI,eAAM,CAAC,UACT,AAAM,iBAAM,CAAC,QACf,AAAI,eAAM,CAAC,WACR,AAAO,kBAAM,CAAC;IAE1B;aAGmC;UAAU;AAC3C,UAAM,gCAAF,CAAC,GACH,MAAyB,mCAAK,CAAC,EAAE,MAAM,CAAC;AAC1C,YAAa,gBAAS,CAAC,EAAE,CAAC;IAC5B;WAGiC;UAAU;AACzC,UAAM,gCAAF,CAAC,GACH,MAAyB,mCAAK,MAAM,CAAC,EAAE,CAAC;AAC1C,YAAa,cAAO,CAAC,EAAE,CAAC;IAC1B;gBAQkD,GAAsB;UAAU;AAChF,YAAO,AAAE,CAAD;AACR,UAAI,AAAE,CAAD,YAAY,AAAE,CAAD,UAChB,MAAO;AACT,UAAI,AAAE,CAAD,UACH,MAAQ,AAAE,gBAAH,CAAC,QAAQ,CAAC;AACnB,UAAI,AAAE,CAAD,UACH,MAAO,AAAE,EAAD,OAAO,AAAI,mBAAE,CAAC;AACxB,YAAO,4CACW,wBAAK,AAAE,CAAD,MAAM,AAAE,CAAD,MAAM,CAAC,QACpB,wBAAK,AAAE,CAAD,MAAM,AAAE,CAAD,MAAM,CAAC,WACjB,wBAAK,AAAE,CAAD,SAAS,AAAE,CAAD,SAAS,CAAC,UAC3B,wBAAK,AAAE,CAAD,QAAQ,AAAE,CAAD,QAAQ,CAAC;IAE9C;UA0BS,QACF;UADE;UACF;UACU;UACN;;UACK;AAEd,oBAAI;AACF,gBAAQ,AAAI;;;AAER;;;;AAEA,oBAAQ,KAAK;;;AAET,sBAAO,AAAa,YAAD,6BAAU;AAC6B,gBAAhD,mDAA8B,MAAM,EAAE,IAAI,EAAE;AACtD;;;;AAEA,oBAAI,AAAa,YAAD;AAC0D,kBAA9D,mDAA8B,MAAM,EAAE,IAAI,EAAE,UAAK,YAAY;AACvE;;AAE2D,gBAAnD,sDAAiC,MAAM,EAAE,IAAI,EAAE;AACzD;;;;AAXJ;;;AAaA;;;;AAjBJ;;;;AAqBF,YAAO,AAAa,YAAD,6BAAU;AAC7B,YAAO,AAAM,KAAD,IAAa,kDAAW;AAEzB;AAAM;AACjB,YAAO,AAAc,aAAD,6BAAU;AAC9B,cAAqB,eAAb,aAAa;;;AAEP,UAAV,OAAO;AACM,UAAb,QAAQ;AACR;;;;AAEY,UAAZ,OAAO;AACI,UAAX,QAAQ;AACR;;;;AARJ;;;AAU6E,MAA7E,oBAAY,MAAM,EAAE,IAAI,QAAO,gBAAW,IAAI,UAAU,oBAAe,KAAK;IAC9E;;UAGwB;AACtB,UAAI,AAAU,SAAM,KAAK,EACvB,MAAO;AACT,UAAsB,aAAZ,iBAAN,KAAK,GAAgB,qBACvB,MAAO;AACT,YAAa,AAIT,iCAJG,KAAK,KACK,YAAV,AAAM,KAAD,MAAQ,aACD,YAAZ,AAAM,KAAD,QAAU,eACL,YAAV,AAAM,KAAD,MAAQ,aACA,YAAb,AAAM,KAAD,SAAW;IACzB;;AAGoB,2BAAW,UAAK,YAAO,UAAK;IAAO;;AAIlC,uBAAoB;;AACrC,YAAQ,aAAJ,UAAkB,0BAAiB,SAAX,mBAAO;AACnC,YAAU,aAAN,YAAoB,0BAAqB,SAAf,qBAAS;AACvC,YAAQ,aAAJ,UAAkB,0BAAiB,SAAX,mBAAO;AACnC,YAAW,aAAP,aAAqB,0BAAuB,SAAjB,sBAAU;;;AAE3C,YAAiF,UAAvE,yBAAkB,MAAM,wBAAqB,eAAG,AAAU,kBAAK,SAAM;IACjF;;;QA7QO;;QACA;;QACA;;QACA;;IAHA;IACA;IACA;IACA;UACK,AAAI,GAAD;UACH,AAAM,KAAD;UACL,AAAI,GAAD;UACH,AAAO,MAAD;AARZ;;EAQqB","file":"../../../../../../../../../../../packages/flutter/src/painting/box_border.dart.lib.js"}'); // Exports: return { src__painting__box_border: box_border }; })); //# sourceMappingURL=box_border.dart.lib.js.map