labelavatar
labelStylesideshapeclipBehavior	focusNode	autofocuscolorbackgroundColorpaddingvisualDensitylabelPaddingmaterialTapTargetSize	elevationshadowColorsurfaceTintColor	iconThemeavatarBoxConstraintschipAnimationStyle
deleteIcon	onDeleteddeleteIconColordeleteButtonTooltipMessagedeleteIconBoxConstraintsshowCheckmarkcheckmarkColorselected
onSelectedpressElevationselectedColorselectedShadowColortooltipavatarBorder	isEnableddisabledColor	onPressedenableAnimationselectAnimationavatarDrawerAnimationdeleteDrawerAnimationbuilddefaultProperties
tapEnabledcreateStatepressedAnimationDurationselectControlleravatarDrawerControllerdeleteDrawerControllerenableControllercheckmarkAnimationselectionFadehasDeleteButton	hasAvatarcanTap
_isTapping	isTapping	initStatedispose_handleTapDown_handleTapCancel
_handleTap	_getShaperesolveColor_getBackgroundColordidUpdateWidget_wrapWithTooltip_buildDeleteIconresolveconstraintscreateRenderObjectupdateRenderObjecthitTestthemevalueslotschildForSlot
brightness
showAvatar
canTapBody==hashCode_deleteButtonRect
_pressRect_themetextDirection_textDirection_avatarBoxConstraints_deleteIconBoxConstraintschildrenisDrawingCheckmarkdeleteIconShowing_boxRect_boxParentDatacomputeMinIntrinsicWidthcomputeMaxIntrinsicWidthcomputeMinIntrinsicHeightcomputeMaxIntrinsicHeightcomputeDistanceToActualBaseline_labelConstraintsFrom_layoutAvatar_layoutDeleteIconcomputeDryLayoutcomputeDryBaseline_computeSizesperformLayoutselectionScrimTween_disabledColor_paintCheck_paintSelectionOverlay_avatarOpacityLayerHandler_paintAvatar_labelOpacityLayerHandler_deleteIconOpacityLayerHandler_paintChildattachdetachpaint_debugShowTapTargetOutlines
debugPainthitTestSelfsizeoverallcontentlabelConstraintsdensityAdjustmentparentFactorycreatecontext_colors
_textTheme!_kChipHeight_kCheckmarkAlpha_kDisabledAlpha_kCheckmarkStrokeWidth_kSelectDuration_kCheckmarkDuration_kCheckmarkReverseDuration_kDrawerDuration_kReverseDrawerDuration_kDisableDuration_kSelectScrimColor_kDefaultDeleteIconChipAttributesDeletableChipAttributesCheckmarkableChipAttributesSelectableChipAttributesDisabledChipAttributesTappableChipAttributesChipAnimationStyleChipRawChip_RawChipState_IndividualOverrides"_ChipRedirectingHitDetectionWidget"_RenderChipRedirectingHitDetection_ChipRenderWidget	_ChipSlot_ChipRenderTheme_RenderChip
_ChipSizes_UnconstrainedInkSplashFactory_hitIsOnDeleteIcon_ChipDefaultsM3sclampDoubledoubleintDurationmillisecondsColorIconIconscancel	InputChip
ChoiceChip
FilterChip
ActionChipTextWidgetCircleAvatar	ThemeDatauseMaterial3	TextTheme
labelLarge	bodyLargeDefaultTextStyle	TextStylecolorWidgetStatePropertyresolveWidgetStatedisabledselectedhoveredfocusedpressedChipThemeData
BorderSideColorSchemeoutline	onSurfacenoneWidgetStateBorderSideOutlinedBorderRoundedRectangleBorderStadiumBorderWidgetStateOutlinedBorderClip	FocusNodeboolMaterialStatePropertyEdgeInsetsGeometryvisualDensityThemeVisualDensitymaterialTapTargetSizeMaterialTapTargetSizeColorstransparentIconThemeDataprimaryBoxConstraintsenableAnimationselectAnimationavatarDrawerAnimationdeleteDrawerAnimation	IconTheme	iconThemeclearVoidCallback	onDeletedMaterialLocalizationsdeleteButtonTooltipStringStatefulWidgetStatesetState	onPressedValueChangedblackCircleBorderShapeBorder
onSelectedblack38AnimationStyleMaterial
MediaQueryDirectionalityMaterialAppScaffoldWrapStatelessWidgetoverrideBuildContextdebugCheckHasMaterialavatarlabel
labelStylelabelPadding
deleteIcondeleteIconColordeleteButtonTooltipMessage
tapEnabledsideshapeclipBehavior	focusNode	autofocusbackgroundColorpadding	elevationshadowColorsurfaceTintColoravatarBoxConstraintsdeleteIconBoxConstraintschipAnimationStylefromDefaultsMaterialStateMixinTickerProviderStateMixinAnimationControllerCurvedAnimationwidget	isEnabledvoid	initStatesetMaterialStateMaterialStatedurationreverseDurationvaluevsyncparentcurveCurvesfastOutSlowIninMillisecondsIntervalreverseCurvedisposeTapDownDetailscall	resolveAsmaterialStatescopyWithselectedColordisabledColordefaultColor
ColorTweenbeginendevaluate	chipThemedidUpdateWidgetforwardreversechildenabledtooltipTooltipmessagesize	Semantics	containerbuttonofInkWellradiusverticalsplashFactorycustomBorderonTapdatadebugCheckHasMediaQuerydebugCheckHasDirectionality"debugCheckHasMaterialLocalizations	ChipTheme
Brightness
brightnessdefaultPropertiessecondaryColordark
tealAccentprimaryColor	textThemeTextDirectionmaybeOfpressElevationselectedShadowColorcheckmarkColorshowCheckmarkmergefontSizetextScalerOfscale
EdgeInsetslerp	symmetric
horizontalanimationDurationonFocusChangeupdateMaterialStatecanRequestFocus	onTapDownonTapCancelonHoverAnimatedBuilder	animation
ListenablebuilderInk
decorationShapeDecorationthemeoverflowTextOverflowfade	textAlign	TextAlignstartmaxLinessoftWrapstyleAnimatedSwitcherswitchInCurve
showAvatar
canTapBodycheckmarkAnimationavatarBorderOffsetbaseSizeAdjustmentpaddedminWidthkMinInteractiveDimensiondx	minHeightdy
shrinkWrapconstraintsCenterwidthFactorheightFactorSetcontains	RenderBoxhitTestSingleChildRenderObjectWidgetRenderObjectadditionalConstraintsRenderConstrainedBoxBoxHitTestResultpositionheightaddWithRawTransform	transformMatrixUtilsforceToPoint#SlottedMultiChildRenderObjectWidget	AnimationIterablevaluestextDirection!SlottedContainerRenderObjectMixin	immutableObject	identicalruntimeTypehashRectchildForSlotmarkNeedsLayoutisDismissedoffsetBoxParentData
parentDatagetMinIntrinsicWidthgetMaxIntrinsicWidthmaxgetMinIntrinsicHeightTextBaselineBaselineOffsetgetDistanceToActualBaselineSizemaxWidth	maxHeightisFinitewidthChildLayouterChildLayoutHelperlayoutChildtightFortapPositionchipSizedeleteButtonSizecenterzerodryLayoutChildgetDryBaselinelabelConstraintscontentdensityAdjustmenttoploosengetDryLayoutinflateSize	constrainoverallrtlltrfromLTWHrightlefttopLeftconstrainHeightconstrainWidthisCompletedwhitelight	withAlphaCanvasstatusAnimationStatusPaintPaintingStylestrokestrokeWidthPathmoveTolineTodrawPathPaintingContextshift	blendMode	BlendModesrcATopgetOuterPathcanvasLayerHandleOpacityLayer
paintChildlayeralphaneedsCompositingpushOpacityoldLayer	saveLayerinflaterestoreisDeleteIconPipelineOwnerattachaddListenermarkNeedsPaintremoveListenerdetachdrawRectInteractiveInkFeatureFactoryInteractiveInkFeatureMaterialInkControllerRectCallbackBorderRadiuscreate
controllerreferenceBoxrectCallbackborderRadius	onRemoveddeflateSizeminallRadiuscircularcolorSchemeonSurfaceVariantoutlineVariantwithOpacityStatelessWidgetChipAttributesDeletableChipAttributesStatefulWidgetSelectableChipAttributesCheckmarkableChipAttributesDisabledChipAttributesTappableChipAttributesStateMaterialStateMixinTickerProviderStateMixinMaterialStatePropertySingleChildRenderObjectWidgetRenderConstrainedBox#SlottedMultiChildRenderObjectWidget	RenderBox!SlottedContainerRenderObjectMixinInteractiveInkFeatureFactoryChipThemeDataP6+Qs۸e,       math	dart:mathclampDouble    package:flutter/foundation.dart     package:flutter/rendering.dart     package:flutter/widgets.dart  D   chip_theme.dart  ^   color_scheme.dart  z   colors.dart     constants.dart     
debug.dart     
icons.dart     ink_decoration.dart     ink_well.dart  	   material.dart  !   material_localizations.dart  G   material_state.dart  e   material_state_mixin.dart     text_theme.dart     
theme.dart     theme_data.dart     tooltip.dart  V <Ȁ+NpBC]y҂ Fdу$%Ox%m12f7CG[X+e݊'-Vlm.=B8>_06ӏ"oΏԐ"qw7Ww3{ȒEӓM}Ŕ%BCy3IJҖ@A̗͘`CIǙיݚ-Ptu HI~ϛ՜*^_89Ǟ+,qcǟܟ:;gmUݡޢf?rxUgҤإ+Ǧ$xdR} PªЪԫhȬ5gmU,2oޮ>Dհ$`f|ǰOaǱ\޲PVjʴе"io8>TƷ:L|~ŷɸe4IӺ#]ú/0u{Ȼμ+HJKܽ,JN\`]$X @ @ @& @; @< @ @ @ @ A A Ah A A A B B] Bx B~ B B B C C Cj Cp C~ C C C C D D% D+ DW Dx D~ D D D E E( ER En E E E E E E E E F F Fd Fx F~ F F F G G G] Gm Gs G G G H H* H0 HU Hw Hx H H H H ID Ig Im I I I I I I J5 J9 J J J J K K	 KY K K L LC L L L M4 M: M M N N> ND N N N O  O9 O? OW Om On O O O P Pd P P P P P P Q' Q+ Qw Q Q Q Q Q RK R R R S5 S S T T7 Ta Tg T U U' U- UC UI UW U U U U U V V V VG Vc V V V V V V V W W W` Wt Wz W W W X X X_ Xw X X X X X Y. YE Y_ Yy Y Y Y Y Z
 Z] Z Z Z [
 [^ [ [ [ \ \a \ \ \ ] ]f ] ] ] ] ] ] ^9 ^E ^I ^ ^ ^ _ _Y _ _ _ _ _ _ _ ` `7 `X `a ` ` ` ` ` ` ` a aW al a a bF b b c c2 cl c c c d$ d3 dB dS dl d d d d d e  e e eB eV er e e e e e e f f+ f? f^ f f f f f f g g g' gF gR g| g g g g g g h  h h* hB hN h| h h h h h i i i3 i? i` il i i i i j j j- j9 jU ja j j j j j j k( k4 kd ke kq k k k k l l  lB l` l| l l l m m! mC m_ m{ m m m m n' nC nc n n n o oC oJ oN oP oQ oq ou o p pC pG p p q1 qv q q r" r& rw r r r s  sh s s s s s s t: t t t t u u# uD uf u u u u u v: vO vU v v v v w w+ wD wY wk w w w w w x x x. xG xc x~ x x x x x x y y1 yM y] yw y y y y y z z& z? zm z z z { {B {y {z { { { | |= |g |h |t | | | | | | } } }6 }B }c }o } } } } } ~ ~( ~4 ~T ~` ~w ~ ~ ~ ~ ~ ~ ~    : F e q          @ L q }       4 @ a m         A M {      B |    9 ? W p q }     j k    + V       9 h i }       H I U j    D p   H [ b      c     @   $ 7 > j   D W ^ _   > g   D m    ) S `        ? e        < \          6 X }       ( ; I O           1 C ] e i j         P      t  C   K k     Z    % ) * B l       ) M u     2 N    2 z     ^     : d m      S o x     7 [      > y     # U [ _ ` l     J j       7 K w       + ?         K _ ~         Z           . C `        0 p      D k    9 O f z    O g   G    ( N }           9 e     . i    G m   / ; F     0 P \      8 [    % L w    + L r     P s    4 ]    /   E ^      -    1    A x      " # A z    ; d z ½   2 ] Ð   9 Y Ĳ   0 V Ţ ų     3  ƥ   $ R q ǔ    % S Ȋ ȫ Ⱦ   Q ɥ ɸ   e ʨ   - Q b ˈ ˾  * f ̑   > M Z e n u v ͜  N w Ν  ( 3 ` ώ ϔ     / F O V l Ѝ Ф        ] v ц Ѡ Ѹ     % C a b n Ҝ ҵ   > Z ` ӓ ӯ ӵ   
 & * , - } ԗ ԛ  = Վ ջ       # ] ֙ ֝ ֞ ֪  M Q S T ל   + s ؗ ث ر  T ٟ   9 S ڏ ڳ        _ { ۔ ۤ ۸   0 S j ܉ ܬ ܲ ܳ    / ` ݑ ݼ   ? @ L ށ ނ ގ ޷   ) Y ` d e q ߽    - K {    5 i      4 H y     ? g           ' 5 7 8 C \ w      " B `         / K p        . P c i       @ j     H s w x            4 D I K L      2 X      < S z      . F n      B      ( C Q W k       * 8 > Z q u v    B P V y      G u         0 n    " 2 K Z x      5 6      ! l    > X       - j     < @ A M    
    " t u    x | }  N    [ v       {     \     k o p B\w~
^bco,JrDE6Z>BCOll	6	_			

_



9L`gh,o4V'CovwFuhno1X~9u#Par8Ir|!w7n<`U< [hyoz){=I$f - L i n o    !!0!X!_!!!""k""##g#n#o##$$@$V$W$w$$%%L%Z%~%%%%%&/&S&q&&''/'U''(($(R(()
)M)S)u)y)z)))*>*h**++P+X++,,g,,,,---Q--....W..../////00=0u000011%1-1317181112a2z22223(3P3n33344`4m44455#5C5z5566"6,6;6k667:777788	8888?8X8889-91929>9P999:1:E:I:J:V:i:::;;;;;P;s;;;<<<<b<<<<=(=X===>>->U>t>>>??D?M?`?j?n?o?{????@@&@A@\@v@@@@@AA#A;APAyAAAAABBSBTBBBBBC
C(CBClCCCCDDD&DGDeDDDDDEE1EMEqExE|E~EEEEFF%FGFoFtFFG=GGH.HyHII_IdIJJRJJJKKIKiKKLLiLLLLLLM-MqMMMMN+N8NPNNNNNOOROOOOOPP1P6P7PCPPPPPPQQQ&QKQLQXQQQQQQRRYRZRfRRRRRRRSSASBSSSSTBTTUUU:UtUUVVPVVVVVV   /// @docImport 'action_chip.dart';
/// @docImport 'app.dart';
/// @docImport 'choice_chip.dart';
/// @docImport 'circle_avatar.dart';
/// @docImport 'filter_chip.dart';
/// @docImport 'input_chip.dart';
/// @docImport 'scaffold.dart';      C  ]  y                 F  d            "~/// An interface defining the base attributes for a Material Design chip.
///
/// Chips are compact elements that represent an attribute, text, entity, or
/// action.
///
/// The defaults mentioned in the documentation for each attribute are what
/// the implementing classes typically use for defaults (but this class doesn't
/// provide or enforce them).
///
/// See also:
///
///  * [Chip], a chip that displays information and can be deleted.
///  * [InputChip], a chip that represents a complex piece of information, such
///    as an entity (person, place, or thing) or conversational text, in a
///    compact form.
///  * [ChoiceChip], allows a single selection from a set of options. Choice
///    chips contain related descriptive text or categories.
///  * [FilterChip], uses tags or descriptive words as a way to filter content.
///  * [ActionChip], represents an action related to primary content.
///  * <https://material.io/design/components/chips.html>   _G/// The primary content of the chip.
///
/// Typically a [Text] widget.   wd]/// A widget to display prior to the chip's label.
///
/// Typically a [CircleAvatar] widget.   oM/// The style to be applied to the chip's label.
///
/// If this is null and [ThemeData.useMaterial3] is true, then
/// [TextTheme.labelLarge] is used. Otherwise, [TextTheme.bodyLarge]
/// is used.
/// This only has an effect on widgets that respect the [DefaultTextStyle],
/// such as [Text].
///
/// If [TextStyle.color] is a [WidgetStateProperty<Color>], [WidgetStateProperty.resolve]
/// is used for the following [WidgetState]s:
///
///  * [WidgetState.disabled].
///  * [WidgetState.selected].
///  * [WidgetState.hovered].
///  * [WidgetState.focused].
///  * [WidgetState.pressed].    p/// The color and weight of the chip's outline.
///
/// Defaults to the border side in the ambient [ChipThemeData]. If the theme
/// border side resolves to null and [ThemeData.useMaterial3] is true, then
/// [BorderSide] with a [ColorScheme.outline] color is used when the chip is
/// enabled, and [BorderSide] with a [ColorScheme.onSurface] color with an
/// opacity of 0.12 is used when the chip is disabled. Otherwise, it defaults
/// to null.
///
/// This value is combined with [shape] to create a shape decorated with an
/// outline. To omit the outline entirely, pass [BorderSide.none] to [side].
///
/// If it is a [WidgetStateBorderSide], [WidgetStateProperty.resolve] is
/// used for the following [WidgetState]s:
///
///  * [WidgetState.disabled].
///  * [WidgetState.selected].
///  * [WidgetState.hovered].
///  * [WidgetState.focused].
///  * [WidgetState.pressed].   ;L/// The [OutlinedBorder] to draw around the chip.
///
/// Defaults to the shape in the ambient [ChipThemeData]. If the theme
/// shape resolves to null and [ThemeData.useMaterial3] is true, then
/// [RoundedRectangleBorder] with a circular border radius of 8.0 is used.
/// Otherwise, [StadiumBorder] is used.
///
/// This shape is combined with [side] to create a shape decorated with an
/// outline. If [side] is not null or side of [shape] is [BorderSide.none],
/// side of [shape] is ignored. To omit the outline entirely,
/// pass [BorderSide.none] to [side].
///
/// If it is a [WidgetStateOutlinedBorder], [WidgetStateProperty.resolve]
/// is used for the following [WidgetState]s:
///
///  * [WidgetState.disabled].
///  * [WidgetState.selected].
///  * [WidgetState.hovered].
///  * [WidgetState.focused].
///  * [WidgetState.pressed].   EqT/// {@macro flutter.material.Material.clipBehavior}
///
/// Defaults to [Clip.none].   H,/// {@macro flutter.widgets.Focus.focusNode}   B>,/// {@macro flutter.widgets.Focus.autofocus}   L9/// The color that fills the chip, in all [WidgetState]s.
///
/// Defaults to null.
///
/// Resolves in the following states:
///  * [WidgetState.selected].
///  * [WidgetState.disabled].   Cf/// Color to be used for the unselected, enabled chip's background.
///
/// The default is light grey.   ρ=/// The padding between the contents of the chip and the outside [shape].
///
/// If this is null and [ThemeData.useMaterial3] is true, then
/// a padding of 8.0 logical pixels on all sides is used. Otherwise,
/// it defaults to a padding of 4.0 logical pixels on all sides.   ce-/// Defines how compact the chip's layout will be.
///
/// Chips are unaffected by horizontal density changes.
///
/// {@macro flutter.material.themedata.visualDensity}
///
/// See also:
///
///  * [ThemeData.visualDensity], which specifies the [visualDensity] for all
///    widgets within a [Theme].   wЛ:/// The padding around the [label] widget.
///
/// By default, this is 4 logical pixels at the beginning and the end of the
/// label, and zero on top and bottom.   KG/// Configures the minimum size of the tap target.
///
/// Defaults to [ThemeData.materialTapTargetSize].
///
/// See also:
///
///  * [MaterialTapTargetSize], for a description of how this affects tap targets.   a֝-/// Elevation to be applied on the chip relative to its parent.
///
/// This controls the size of the shadow below the chip.
///
/// Defaults to 0. The value is always non-negative.   ;/// Color of the chip's shadow when the elevation is greater than 0.
///
/// If this is null and [ThemeData.useMaterial3] is true, then
/// [Colors.transparent] color is used. Otherwise, it defaults to null.   .(/// Color of the chip's surface tint overlay when its elevation is
/// greater than 0.
///
/// This is not recommended for use. [Material 3 spec](https://m3.material.io/styles/color/the-color-system/color-roles)
/// introduced a set of tone-based surfaces and surface containers in its [ColorScheme],
/// which provide more flexibility. The intention is to eventually remove surface tint color from
/// the framework.
///
/// If this is null, defaults to [Colors.transparent].   =ҁs/// Theme used for all icons in the chip.
///
/// If this is null and [ThemeData.useMaterial3] is true, then [IconThemeData]
/// with a [ColorScheme.primary] color and a size of 18.0 is used when
/// the chip is enabled, and [IconThemeData] with a [ColorScheme.onSurface]
/// color and a size of 18.0 is used when the chip is disabled. Otherwise,
/// it defaults to null.   }l/// Optional size constraints for the avatar.
///
/// When unspecified, defaults to a minimum size of chip height or label height
/// (whichever is greater) and a padding of 8.0 pixels on all sides.
///
/// The default constraints ensure that the avatar is accessible.
/// Specifying this parameter enables creation of avatar smaller than
/// the minimum size, but it is not recommended.
///
/// {@tool dartpad}
/// This sample shows how to use [avatarBoxConstraints] to adjust avatar size constraints
///
/// ** See code in examples/api/lib/material/chip/chip_attributes.avatar_box_constraints.0.dart **
/// {@end-tool}   &/// Used to override the default chip animations durations.
///
/// If [ChipAnimationStyle.enableAnimation] with duration or reverse duration is
/// provided, it will be used to override the chip enable and disable animation durations.
/// If it is null, then default duration will be 75ms.
///
/// If [ChipAnimationStyle.selectAnimation] with duration or reverse duration is provided,
/// it will be used to override the chip select and unselect animation durations.
/// If it is null, then default duration will be 195ms.
///
/// If [ChipAnimationStyle.avatarDrawerAnimation] with duration or reverse duration
/// is provided, it will be used to override the chip checkmark animation duration.
/// If it is null, then default duration will be 150ms.
///
/// If [ChipAnimationStyle.deleteDrawerAnimation] with duration or reverse duration
/// is provided, it will be used to override the chip delete icon animation duration.
/// If it is null, then default duration will be 150ms.
///
/// {@tool dartpad}
/// This sample showcases how to override the chip animations durations using
/// [ChipAnimationStyle].
///
/// ** See code in examples/api/lib/material/chip/chip_attributes.chip_animation_style.0.dart **
/// {@end-tool}     A/// An interface for Material Design chips that can be deleted.
///
/// The defaults mentioned in the documentation for each attribute are what
/// the implementing classes typically use for defaults (but this class doesn't
/// provide or enforce them).
///
/// See also:
///
///  * [Chip], a chip that displays information and can be deleted.
///  * [InputChip], a chip that represents a complex piece of information, such
///    as an entity (person, place, or thing) or conversational text, in a
///    compact form.
///  * <https://material.io/design/components/chips.html>   7삎/// The icon displayed when [onDeleted] is set.
///
/// If [deleteIconColor] is provided, it will be used as the color of the
/// delete icon. If [deleteIconColor] is null, then the icon will use the
/// color specified in the chip [IconTheme]. If the [IconTheme] is null, then
/// the icon will use the color specified in the [ThemeData.iconTheme].
///
/// If a size is specified in the chip [IconTheme], then the delete icon will
/// use that size. Otherwise, defaults to 18 pixels.
///
/// Defaults to an [Icon] widget set to use [Icons.clear].
/// If [ThemeData.useMaterial3] is false, then defaults to an [Icon] widget
/// set to use [Icons.cancel].   uK/// Called when the user taps the [deleteIcon] to delete the chip.
///
/// If null, the delete button will not appear on the chip.
///
/// The chip will not automatically remove itself: this just tells the app
/// that the user tapped the delete button. In order to delete the chip, you
/// have to do something similar to the following sample:
///
/// {@tool dartpad}
/// This sample shows how to use [onDeleted] to remove an entry when the
/// delete button is tapped.
///
/// ** See code in examples/api/lib/material/chip/deletable_chip_attributes.on_deleted.0.dart **
/// {@end-tool}   Z/// Used to define the delete icon's color with an [IconTheme] that
/// contains the icon.
///
/// The default is `Color(0xde000000)`
/// (slightly transparent black) for light themes, and `Color(0xdeffffff)`
/// (slightly transparent white) for dark themes.
///
/// The delete icon appears if [DeletableChipAttributes.onDeleted] is
/// non-null.   xJ/// The message to be used for the chip's delete button tooltip.
///
/// If provided with an empty string, the tooltip of the delete button will be
/// disabled.
///
/// If null, the default [MaterialLocalizations.deleteButtonTooltip] will be
/// used.
///
/// If the chip is disabled, the delete button tooltip will not be shown.   b/// Optional size constraints for the delete icon.
///
/// When unspecified, defaults to a minimum size of chip height or label height
/// (whichever is greater) and a padding of 8.0 pixels on all sides.
///
/// The default constraints ensure that the delete icon is accessible.
/// Specifying this parameter enables creation of delete icon smaller than
/// the minimum size, but it is not recommended.
///
/// {@tool dartpad}
/// This sample shows how to use [deleteIconBoxConstraints] to adjust delete icon
/// size constraints.
///
/// ** See code in examples/api/lib/material/chip/deletable_chip_attributes.delete_icon_box_constraints.0.dart **
/// {@end-tool}     ʺv/// An interface for Material Design chips that can have check marks.
///
/// The defaults mentioned in the documentation for each attribute are what
/// the implementing classes typically use for defaults (but this class doesn't
/// provide or enforce them).
///
/// See also:
///
///  * [InputChip], a chip that represents a complex piece of information, such
///    as an entity (person, place, or thing) or conversational text, in a
///    compact form.
///  * [ChoiceChip], allows a single selection from a set of options. Choice
///    chips contain related descriptive text or categories.
///  * [FilterChip], uses tags or descriptive words as a way to filter content.
///  * <https://material.io/design/components/chips.html>    w/// Whether or not to show a check mark when
/// [SelectableChipAttributes.selected] is true.
///
/// Defaults to true.   28/// [Color] of the chip's check mark when a check mark is visible.
///
/// This will override the color set by the platform's brightness setting.
///
/// If null, it will defer to a color selected by the platform's brightness
/// setting.     K=/// An interface for Material Design chips that can be selected.
///
/// The defaults mentioned in the documentation for each attribute are what
/// the implementing classes typically use for defaults (but this class doesn't
/// provide or enforce them).
///
/// See also:
///
///  * [InputChip], a chip that represents a complex piece of information, such
///    as an entity (person, place, or thing) or conversational text, in a
///    compact form.
///  * [ChoiceChip], allows a single selection from a set of options. Choice
///    chips contain related descriptive text or categories.
///  * [FilterChip], uses tags or descriptive words as a way to filter content.
///  * <https://material.io/design/components/chips.html>   Z @1/// Whether or not this chip is selected.
///
/// If [onSelected] is not null, this value will be used to determine if the
/// select check mark will be shown or not.
///
/// Defaults to false.    @> FV/// Called when the chip should change between selected and de-selected
/// states.
///
/// When the chip is tapped, then the [onSelected] callback, if set, will be
/// applied to `!selected` (see [selected]).
///
/// The chip passes the new value to the callback but does not actually
/// change state until the parent widget rebuilds the chip with the new
/// value.
///
/// The callback provided to [onSelected] should update the state of the
/// parent [StatefulWidget] using the [State.setState] method, so that the
/// parent gets rebuilt.
///
/// The [onSelected] and [TappableChipAttributes.onPressed] callbacks must not
/// both be specified at the same time.
///
/// {@tool snippet}
///
/// A [StatefulWidget] that illustrates use of onSelected in an [InputChip].
///
/// ```dart
/// class Wood extends StatefulWidget {
///   const Wood({super.key});
///
///   @override
///   State<StatefulWidget> createState() => WoodState();
/// }
///
/// class WoodState extends State<Wood> {
///   bool _useChisel = false;
///
///   @override
///   Widget build(BuildContext context) {
///     return InputChip(
///       label: const Text('Use Chisel'),
///       selected: _useChisel,
///       onSelected: (bool newValue) {
///         setState(() {
///           _useChisel = newValue;
///         });
///       },
///     );
///   }
/// }
/// ```
/// {@end-tool}    F G/// Elevation to be applied on the chip relative to its parent during the
/// press motion.
///
/// This controls the size of the shadow below the chip.
///
/// Defaults to 8. The value is always non-negative.    G G/// Color to be used for the chip's background, indicating that it is
/// selected.
///
/// The chip is selected when [selected] is true.    Gƀ Hb/// Color of the chip's shadow when the elevation is greater than 0 and the
/// chip is selected.
///
/// The default is [Colors.black].    Hzz Ha/// Tooltip string to be used for the body area (where the label and avatar
/// are) of the chip.    H I׀/// The shape of the translucent highlight painted over the avatar when the
/// [selected] property is true.
///
/// Only the outer path of the shape is used.
///
/// Defaults to [CircleBorder].      I L/// An interface for Material Design chips that can be enabled and disabled.
///
/// The defaults mentioned in the documentation for each attribute are what
/// the implementing classes typically use for defaults (but this class doesn't
/// provide or enforce them).
///
/// See also:
///
///  * [InputChip], a chip that represents a complex piece of information, such
///    as an entity (person, place, or thing) or conversational text, in a
///    compact form.
///  * [ChoiceChip], allows a single selection from a set of options. Choice
///    chips contain related descriptive text or categories.
///  * [FilterChip], uses tags or descriptive words as a way to filter content.
///  * <https://material.io/design/components/chips.html>    Mk Ob;/// Whether or not this chip is enabled for input.
///
/// If this is true, but all of the user action callbacks are null (i.e.
/// [SelectableChipAttributes.onSelected], [TappableChipAttributes.onPressed],
/// and [DeletableChipAttributes.onDeleted]), then the
/// control will still be shown as disabled.
///
/// This is typically used if you want the chip to be disabled, but also show
/// a delete button.
///
/// For classes which don't have this as a constructor argument, [isEnabled]
/// returns true if their user action callback is set.
///
/// Defaults to true.    Opt PցJ/// The color used for the chip's background to indicate that it is not
/// enabled.
///
/// The chip is disabled when [isEnabled] is false, or all three of
/// [SelectableChipAttributes.onSelected], [TappableChipAttributes.onPressed],
/// and [DeletableChipAttributes.onDeleted] are null.
///
/// It defaults to [Colors.black38].      P臧 T/// An interface for Material Design chips that can be tapped.
///
/// The defaults mentioned in the documentation for each attribute are what
/// the implementing classes typically use for defaults (but this class doesn't
/// provide or enforce them).
///
/// See also:
///
///  * [InputChip], a chip that represents a complex piece of information, such
///    as an entity (person, place, or thing) or conversational text, in a
///    compact form.
///  * [ChoiceChip], allows a single selection from a set of options. Choice
///    chips contain related descriptive text or categories.
///  * [FilterChip], uses tags or descriptive words as a way to filter content.
///  * [ActionChip], represents an action related to primary content.
///  * <https://material.io/design/components/chips.html>    T9 W/// Called when the user taps the chip.
///
/// If [onPressed] is set, then this callback will be called when the user
/// taps on the label or avatar parts of the chip. If [onPressed] is null,
/// then the chip will be disabled.
///
/// {@tool snippet}
///
/// ```dart
/// class Blacksmith extends StatelessWidget {
///   const Blacksmith({super.key});
///
///   void startHammering() {
///     print('bang bang bang');
///   }
///
///   @override
///   Widget build(BuildContext context) {
///     return InputChip(
///       label: const Text('Apply Hammer'),
///       onPressed: startHammering,
///     );
///   }
/// }
/// ```
/// {@end-tool}    W X /// Elevation to be applied on the chip relative to its parent during the
/// press motion.
///
/// This controls the size of the shadow below the chip.
///
/// Defaults to 8. The value is always non-negative.    Xz Xa/// Tooltip string to be used for the body area (where the label and avatar
/// are) of the chip.      X9 XH/// A helper class that overrides the default chip animation parameters.  X  Y0 YB6/// Creates an instance of Chip Animation Style class. YI YO   Yc Yi   Y} Y   Y Y    Y Z/// If [enableAnimation] with duration or reverse duration is provided,
/// it will be used to override the chip enable and disable animation durations.
/// If it is null, then default duration will be 75ms.  Z [/// If [selectAnimation] with duration or reverse duration is provided,
/// it will be used to override the chip select and unselect animation durations.
/// If it is null, then default duration will be 195ms.  [Ā \/// If [avatarDrawerAnimation] with duration or reverse duration is provided,
/// it will be used to override the chip checkmark animation duration. If it
/// is null, then default duration will be 150ms.  \ǁ  ]/// If [deleteDrawerAnimation] with duration or reverse duration is provided,
/// it will be used to override the chip delete icon animation duration. If it
/// is null, then default duration will be 150ms.     ]̑ cr/// A Material Design chip.
///
/// Chips are compact elements that represent an attribute, text, entity, or
/// action.
///
/// Supplying a non-null [onDeleted] callback will cause the chip to include a
/// button for deleting the chip.
///
/// Its ancestors must include [Material], [MediaQuery], [Directionality], and
/// [MaterialLocalizations]. Typically all of these widgets are provided by
/// [MaterialApp] and [Scaffold]. The [label] and [clipBehavior] arguments must
/// not be null.
///
/// {@tool snippet}
///
/// ```dart
/// Chip(
///   avatar: CircleAvatar(
///     backgroundColor: Colors.grey.shade800,
///     child: const Text('AB'),
///   ),
///   label: const Text('Aaron Burr'),
/// )
/// ```
/// {@end-tool}
///
/// See also:
///
///  * [InputChip], a chip that represents a complex piece of information, such
///    as an entity (person, place, or thing) or conversational text, in a
///    compact form.
///  * [ChoiceChip], allows a single selection from a set of options. Choice
///    chips contain related descriptive text or categories.
///  * [FilterChip], uses tags or descriptive words as a way to filter content.
///  * [ActionChip], represents an action related to primary content.
///  * [CircleAvatar], which shows images or initials of entities.
///  * [Wrap], A widget that displays its children in multiple horizontal or
///    vertical runs.
///  * <https://material.io/design/components/chips.html>  cƃ  d, d0Y/// Creates a Material Design chip.
///
/// The [elevation] must be null or non-negative. d7	 d>   dF dL   dW df   dp dv   d d   d d   d d   d d   d d   e	 e
   e
 e   e# e)   eF eL   eZ e`   ev
 e|   e e   e e   e e   e e   e e   e f   f f   f/ f5   fC fI   fb fh   f f   e7 e; e< ek f f f f f f f f f f f  f  f f f g  f f g' g:  g g gH2 gn  gH gI g~" g  g~ g g' g  g g g# g  g g g& h  g g h   h7  h  h! hD6 hu  hD hE h~( h  h~ h h- h  h h h. h  h h i$ i'  i i i5) iU  i5 i6 ib( i{  ib ic i4 i  i i i> i  i i j# j"  j j	 j/$ jH  j/ j0 jW) jp  jW jX j* j  j j j6 j  j j j: k  j j k*8 kP  k* k+  kg kz   k k   kg kh  oQ` t݅/// A raw Material Design chip.
///
/// This serves as the basis for all of the chip widget types to aggregate.
/// It is typically not created directly, one of the other chip types
/// that are appropriate for the use case are used instead:
///
///  * [Chip] a simple chip that can only display information and be deleted.
///  * [InputChip] represents a complex piece of information, such as an entity
///    (person, place, or thing) or conversational text, in a compact form.
///  * [ChoiceChip] allows a single selection from a set of options.
///  * [FilterChip] a chip that uses tags or descriptive words as a way to
///    filter content.
///  * [ActionChip]s display a set of actions related to primary content.
///
/// Raw chips are typically only used if you want to create your own custom chip
/// type.
///
/// Raw chips can be selected by setting [onSelected], deleted by setting
/// [onDeleted], and pushed like a button with [onPressed]. They have a [label],
/// and they can have a leading icon (see [avatar]) and a trailing icon
/// ([deleteIcon]). Colors and padding can be customized.
///
/// Requires one of its ancestors to be a [Material] widget.
///
/// See also:
///
///  * [CircleAvatar], which shows images or initials of people.
///  * [Wrap], A widget that displays its children in multiple horizontal or
///    vertical runs.
///  * <https://material.io/design/components/chips.html>  u΅  v v/// Creates a RawChip.
///
/// The [onPressed] and [onSelected] callbacks must not both be specified at
/// the same time.
///
/// The [pressElevation] and [elevation] must be null or non-negative.
/// Typically, [pressElevation] is greater than [elevation].( v	 v   w w   w w$   w/ w>   wH wN   w] wc   wo wu   w w   w w   w w   w w   w w   x	 x   x x#   x2 x8   xK xQ   xg xm   x x   x x   x x   x x   x	 x   x
 x   x y   y! y'   y5 y;   yQ
 yW   ya yg   y{ y   y y   y y   y y   y y   y y   z z   z* z0   zC( zI   zq zw   z z   z z  $ x] xw x y y y yF zW z] zi zj z z {	 z z z z { z { { { {? {, {$ { {' {9 {/ {< {T {I {a {V {d' {| |T/// Defines the defaults for the chip properties if
/// they are not specified elsewhere.
///
/// If null then [ChipThemeData.fromDefaults] will be used
/// for the default properties.  |j  |  |j |k | |  | | |' |  | | |2 }  | | }# }*  } } }8) }X  }8 }9 }e( }~  }e }f }4 }  } } }0 }  } } }) ~  } } ~*( ~D  ~* ~+ ~V ~m  ~V ~W ~y  ~  ~y ~z ~& ~  ~ ~ ~& ~  ~ ~ ~!   ~ ~ " 4    <' ^  < = g# ~  g h &           6     ( /    B- h  B C s.   s t >     #     $ '    6) O  6 7 c*   c d ,     %     '     * 3    C6 e  C D }:   } ~ 8     v dP/// If set, this indicates that the chip should be disabled if all of the
/// tap callbacks ([onSelected], [onPressed]) are null.
///
/// For example, the [Chip] class sets this to false because it can't be
/// disabled, even if no callbacks are set on it, since it is used for
/// displaying information only.
///
/// Defaults to true.   s<     s t   Le     K 3  N V g c W e m)    /    /     )    -' B   X* m   *    $    "        5      ;, D     k t     + %     K> \    K L i                      l4 q                      , 3   F$ f   p x           +     v Wc/// Picks between three different colors, depending upon the state of two
/// different animations.  k v   |         b s       b c     " +   3 9   H Q   B 
     &   2 =   G V   d s        ! /    	       _v  _ s  z
 р   ъ ѐ   Ѥ Ѫ   Ѽ     *        ' 4   E R    d w    ғ   d e  -% C/// Redirects the `buttonRect.dy` passed to [RenderBox.hitTest] to the vertical
/// center of the widget.
///
/// The primary purpose of this widget is to allow padding around the [RawChip]
/// to trigger the child ink feature without increasing the size of the material.  Ր`  Ֆ ո  տ           	     2   E S     ֠ ֱ       9    ֠ ֡  T Z   מ  מ   $            ! 2   : L   U f   ! "   	   aP  g x 
  ێ   ۘ
 ۞   ۨ ۮ   ۼ     #    #    4 C   W ]   n t   ܍ ܓ   
 ܵ            *    1- I   b- z   ݓ' ݫ   ݾ    *    . %   B> f    B C ބ ޘ   ޥ ް   ބ ޅ gB x   ߋ ߙ   ߡ ߮   g h ᭂR           8 I   ^h  d t  {                        & 5   F U   d s                         #   1 B   M! a   r                    z     z { u     &     8 9 L U R   걂:         $     
    " (   6  E   \# k   #            $    ( #   J C L i Z k                   0 :   H$ Z   p'    '    !                %    )   y   ! + k 6 1 8 > ? S P U,X, ,- ----1:W1Z 1v111111\1 111111<5< < 	8      D@ R     6      %                2      ހ         xB      怭         J          . ?     %      V      A      qX {     8M D   M X    W                   O     $     C V   p x   C D [ +   E M     w        w x     !                 Y    ( 0   =9 L   Y j k r w       9      eGv  ~    ef    EY  l|    EF%  3C  O^      !͇!  !!  !!  !"   )|8)  ))  ))   -!-  -'-8  -@-H   11  22  2 2(  2/2;  2B2Q   8 8!  8(87  88949E   9495:L:]   :L:M;;   ;&;7  ;?;G  ;;<₋<  <=  ==  <<?qw?  ??  ?q?r ??  @ @@ @@!  @*@9  @E@T  @`@o  @z@  @@  @@  @@   @A  AA  A%A2  A=AH  AR%Ag  A{A  AA  AA     A˃A  B9 BB= B>BD   BV0By   BB  B)B  BB  CC  C,C<  CF$C^  CpCv  CC  CC  CC  CC  DD  BBC M͈M  M MN NN  NN!  N1N6NNIN@NKN]NXN_NeN{NNN|NNNNNNNNNNNNNNNN  NO  O>O) O3O8O9O;OCO<ODOEOT=Oi OvO{O|O~OOOO
OO   OOP9=Ph   P9P:P9P   PPP>P   PPQ.Q3   QQQNkQe   QNQOQQ   QQR\R{   R\R]RIS   RRSDIU+/// The label padding of the chip scales with the font size specified in the
/// [labelStyle], and the system font size settings that scale font sizes
/// globally.
///
/// The chip at effective font size 14.0 starts with 8px on each side and as
/// the font size scales up to closer to 28.0, the label padding is linearly
/// interpolated from 8px to 4px. Once the label has a font size of 2 or
/// higher, label padding remains 4px.  UU    3             )
 )        E=E  E#E  E(E  EE  FF  F'F6  FI$Fa        %!/ BO Y kx) = Ƅ΄ۄτ݄@ "%F4 QYjfZhm=| D Յ݅ޅ= .*,22> SXcYf3q      action_chip.dart    app.dart    choice_chip.dart    circle_avatar.dart  4  filter_chip.dart  W  input_chip.dart  y  scaffold.dart  <Ȁ+NpBC]y҂ Fdу$%Ox%m12f7CG[X+e݊'-Vlm.=B8>_06ӏ"oΏԐ"qw7Ww3{ȒEӓM}Ŕ%BCy3IJҖ@A̗͘`CIǙיݚ-Ptu HI~ϛ՜*^_89Ǟ+,qcǟܟ:;gmUݡޢf?rxUgҤإ+Ǧ$xdR} PªЪԫhȬ5gmU,2oޮ>Dհ$`f|ǰOaǱ\޲PVjʴе"io8>TƷ:L|~ŷɸe4IӺ#]ú/0u{Ȼμ+HJKܽ,JN\`]$X @ @ @& @; @< @ @ @ @ A A Ah A A A B B] Bx B~ B B B C C Cj Cp C~ C C C C D D% D+ DW Dx D~ D D D E E( ER En E E E E E E E E F F Fd Fx F~ F F F G G G] Gm Gs G G G H H* H0 HU Hw Hx H H H H ID Ig Im I I I I I I J5 J9 J J J J K K	 KY K K L LC L L L M4 M: M M N N> ND N N N O  O9 O? OW Om On O O O P Pd P P P P P P Q' Q+ Qw Q Q Q Q Q RK R R R S5 S S T T7 Ta Tg T U U' U- UC UI UW U U U U U V V V VG Vc V V V V V V V W W W` Wt Wz W W W X X X_ Xw X X X X X Y. YE Y_ Yy Y Y Y Y Z
 Z] Z Z Z [
 [^ [ [ [ \ \a \ \ \ ] ]f ] ] ] ] ] ] ^9 ^E ^I ^ ^ ^ _ _Y _ _ _ _ _ _ _ ` `7 `X `a ` ` ` ` ` ` ` a aW al a a bF b b c c2 cl c c c d$ d3 dB dS dl d d d d d e  e e eB eV er e e e e e e f f+ f? f^ f f f f f f g g g' gF gR g| g g g g g g h  h h* hB hN h| h h h h h i i i3 i? i` il i i i i j j j- j9 jU ja j j j j j j k( k4 kd ke kq k k k k l l  lB l` l| l l l m m! mC m_ m{ m m m m n' nC nc n n n o oC oJ oN oP oQ oq ou o p pC pG p p q1 qv q q r" r& rw r r r s  sh s s s s s s t: t t t t u u# uD uf u u u u u v: vO vU v v v v w w+ wD wY wk w w w w w x x x. xG xc x~ x x x x x x y y1 yM y] yw y y y y y z z& z? zm z z z { {B {y {z { { { | |= |g |h |t | | | | | | } } }6 }B }c }o } } } } } ~ ~( ~4 ~T ~` ~w ~ ~ ~ ~ ~ ~ ~    : F e q          @ L q }       4 @ a m         A M {      B |    9 ? W p q }     j k    + V       9 h i }       H I U j    D p   H [ b      c     @   $ 7 > j   D W ^ _   > g   D m    ) S `        ? e        < \          6 X }       ( ; I O           1 C ] e i j         P      t  C   K k     Z    % ) * B l       ) M u     2 N    2 z     ^     : d m      S o x     7 [      > y     # U [ _ ` l     J j       7 K w       + ?         K _ ~         Z           . C `        0 p      D k    9 O f z    O g   G    ( N }           9 e     . i    G m   / ; F     0 P \      8 [    % L w    + L r     P s    4 ]    /   E ^      -    1    A x      " # A z    ; d z ½   2 ] Ð   9 Y Ĳ   0 V Ţ ų     3  ƥ   $ R q ǔ    % S Ȋ ȫ Ⱦ   Q ɥ ɸ   e ʨ   - Q b ˈ ˾  * f ̑   > M Z e n u v ͜  N w Ν  ( 3 ` ώ ϔ     / F O V l Ѝ Ф        ] v ц Ѡ Ѹ     % C a b n Ҝ ҵ   > Z ` ӓ ӯ ӵ   
 & * , - } ԗ ԛ  = Վ ջ       # ] ֙ ֝ ֞ ֪  M Q S T ל   + s ؗ ث ر  T ٟ   9 S ڏ ڳ        _ { ۔ ۤ ۸   0 S j ܉ ܬ ܲ ܳ    / ` ݑ ݼ   ? @ L ށ ނ ގ ޷   ) Y ` d e q ߽    - K {    5 i      4 H y     ? g           ' 5 7 8 C \ w      " B `         / K p        . P c i       @ j     H s w x            4 D I K L      2 X      < S z      . F n      B      ( C Q W k       * 8 > Z q u v    B P V y      G u         0 n    " 2 K Z x      5 6      ! l    > X       - j     < @ A M    
    " t u    x | }  N    [ v       {     \     k o p B\w~
^bco,JrDE6Z>BCOll	6	_			

_



9L`gh,o4V'CovwFuhno1X~9u#Par8Ir|!w7n<`U< [hyoz){=I$f - L i n o    !!0!X!_!!!""k""##g#n#o##$$@$V$W$w$$%%L%Z%~%%%%%&/&S&q&&''/'U''(($(R(()
)M)S)u)y)z)))*>*h**++P+X++,,g,,,,---Q--....W..../////00=0u000011%1-1317181112a2z22223(3P3n33344`4m44455#5C5z5566"6,6;6k667:777788	8888?8X8889-91929>9P999:1:E:I:J:V:i:::;;;;;P;s;;;<<<<b<<<<=(=X===>>->U>t>>>??D?M?`?j?n?o?{????@@&@A@\@v@@@@@AA#A;APAyAAAAABBSBTBBBBBC
C(CBClCCCCDDD&DGDeDDDDDEE1EMEqExE|E~EEEEFF%FGFoFtFFG=GGH.HyHII_IdIJJRJJJKKIKiKKLLiLLLLLLM-MqMMMMN+N8NPNNNNNOOROOOOOPP1P6P7PCPPPPPPQQQ&QKQLQXQQQQQQRRYRZRfRRRRRRRSSASBSSSSTBTTUUU:UtUUVVPVVVVVV    !_kChipHeight_kCheckmarkAlpha_kDisabledAlpha_kCheckmarkStrokeWidth_kSelectDuration_kCheckmarkDuration_kCheckmarkReverseDuration_kDrawerDuration_kReverseDrawerDuration_kDisableDuration_kSelectScrimColor_kDefaultDeleteIconChipAttributesDeletableChipAttributesCheckmarkableChipAttributesSelectableChipAttributesDisabledChipAttributesTappableChipAttributesChipAnimationStyleChipRawChip_RawChipState_IndividualOverrides"_ChipRedirectingHitDetectionWidget"_RenderChipRedirectingHitDetection_ChipRenderWidget	_ChipSlot_ChipRenderTheme_RenderChip
_ChipSizes_UnconstrainedInkSplashFactory_hitIsOnDeleteIcon_ChipDefaultsM3 