jcolor elevation selectedIndex borderRadiusresizegetSelectedItemOffset_painterpaint shouldRepaintroutescrollControllerpadding buttonRect constraints itemIndexenableFeedback createState_opacityAnimation initStatedidUpdateWidget_setOpacityAnimation_handleFocusChange _handleOnTap _webShortcutsdisposebuild dropdownColor menuWidth _fadeOpacity_resize textDirectiongetConstraintsForChildgetPositionForChildshouldRelayoutresult==hashCodetopbottomheight scrollOffsetitemscapturedThemesstyle itemHeight menuMaxHeight itemHeightstransitionDurationbarrierDismissible barrierColor barrierLabel buildPage_dismiss getItemOffset getMenuLimits_scrollControlleronLayoutitemcreateRenderObjectupdateRenderObject performLayoutchild alignmentonTapvalueenabledatupdateShouldNotifyhint disabledHint onChangedselectedItemBuilder underlineiconiconDisabledColoriconEnabledColoriconSizeisDense isExpanded focusColor focusNode autofocus_inputDecoration_isEmpty_selectedIndex_dropdownRoute_lastOrientation _internalNode _actionMap _isHovering_hasPrimaryFocus_isMenuExpanded_createFocusNode_handleFocusChanged_removeDropdownRoute_updateSelectedIndex _textStyle _handleTap_denseButtonHeight _iconColor_enabled_getOrientation decoration_dropdownButtonFormField didChangereset_kDropdownMenuDuration_kMenuItemHeight_kDenseButtonHeight_kMenuItemPadding_kAlignedButtonPadding_kUnalignedButtonPadding_kAlignedMenuMargin_kUnalignedMenuMarginDropdownButtonBuilder_DropdownMenuPainter_DropdownMenuItemButton_DropdownMenuItemButtonState _DropdownMenu_DropdownMenuState_DropdownMenuRouteLayout_DropdownRouteResult _MenuLimits_DropdownRoute_DropdownRoutePage_DropdownRoutePageState _MenuItem_RenderMenuItem_DropdownMenuItemContainerDropdownMenuItemDropdownButtonHideUnderlineDropdownButton_DropdownButtonStateDropdownButtonFormField_DropdownButtonFormFieldState�žDuration millisecondsdoublekMinInteractiveDimension EdgeInsets symmetric horizontalEdgeInsetsGeometryEdgeInsetsDirectionalonlystartendzeroselectedItemBuilderListWidget BuildContext CustomPainter BoxDecorationcolor borderRadiusallRadiuscircular boxShadowkElevationToShadowcreateBoxPainterrepaintColorint BorderRadius Animation ValueGetter BoxPainteroverridevoidCanvasSizeTweenbegin clampDoublemaxheightminRectfromLTRBevaluatewidthpainttopLeftImageConfigurationsizebool elevation selectedIndexresizeStatefulWidgetScrollControllerBoxConstraintsStateCurvedAnimation initStatedidUpdateWidget itemIndexwidgetroute animationitemslengthdisposeparentcurve ThresholdInterval FocusManagerinstance highlightModeFocusHighlightModetouch traditional getMenuLimits buttonRect constraints maxHeightscrollController animateTo scrollOffsetCurves easeInOutdurationitemonTapcall NavigatorpopcontextvalueMapShortcutActivatorIntentSingleActivatorLogicalKeyboardKey arrowDownDirectionalFocusIntentTraversalDirectiondownarrowUpuppaddingPaddingchildSizedBox itemHeightenabledInkWell autofocusenableFeedback onFocusChangeFadeTransitionopacitykIsWeb Shortcuts shortcuts Semanticsrole SemanticsRolemenuItem reverseCurve"debugCheckHasMaterialLocalizationsMaterialLocalizationsof CustomPaintpainter dropdownColorTheme canvasColorgetSelectedItemOffset getItemOffsetmenu scopesRoute namesRouteexplicitChildNodeslabelpopupMenuLabel ClipRRect clipBehaviorClip antiAliasnoneMaterialtype MaterialType transparency textStylestyleScrollConfigurationbehaviorcopyWith scrollbars overscrollphysicsClampingScrollPhysicsplatformPrimaryScrollController controller ScrollbarthumbVisibilityListViewprimarykMaterialListPadding shrinkWrapchildrenSingleChildLayoutDelegate TextDirection menuMaxHeightmaxWidthminWidthOffset intersecttoprtlrightltrleft textDirection immutableObjectresulthashCode PopupRoutefilledCapturedThemes TextStyleString LayoutBuilderbuildercapturedThemes menuWidthisActive navigator removeRoute isNotEmptysublistreducetotalbottomverticalabsprecisionErrorToleranceinitialScrollOffsetdebugCheckHasDirectionalityDirectionalitymaybeOfresolve MediaQuery removePadding removeTop removeBottom removeLeft removeRightBuilderCustomSingleChildLayoutdelegatewrapSingleChildRenderObjectWidget ValueChanged RenderObjectonLayoutRenderProxyBox RenderBox performLayoutStatelessWidgetAlignmentDirectional centerStartText AlignmentAlignmentGeometrybuttonConstrainedBox minHeightAlign alignment VoidCallback onChanged DataTableInheritedWidget"dependOnInheritedWidgetOfExactType DropdownMenu ThemeData useMaterial3dropdownMenuEntriesDropdownMenuEntry onSelectedinitialSelectionScaffoldsetStateFormElevatedButton TextButtonisEmptywhereInputDecorationinputDecoration disabledHinthint TextTheme titleMedium textThemeIconIconsarrow_drop_down MaterialColorshade400Colorsgrey brightness Brightnesslightwhite10darkshade700white70InputDecorator FocusNodeFeedbackWidgetsBindingObserver Orientation focusNodeTypeAction debugLabel runtimeTypeActivateIntentCallbackActiononInvokeButtonActivateIntent addListenerWidgetsBindingremoveObserverremoveListenerhasPrimaryFocus_dismiss ButtonThemealignedDropdownindex itemHeightsNavigatorStatefindRenderObject localToGlobalancestor inflateRectInheritedThemecapturefromto barrierLabelmodalBarrierDismissLabel requestFocuspushthenmountednewValuefontSize textScalerOfscaleiconSize brightnessOficonEnabledColoriconDisabledColormaybeOrientationOfView physicalSize landscapeportraitdebugCheckHasMaterialaddDefaultTextStyle hintColor IgnorePointer_inputDecorationshrink IndexedStackisDensemapColumn mainAxisSize MainAxisSizetoList disabledColorRowmainAxisAlignmentMainAxisAlignment spaceBetween isExpandedExpanded IconThemedata IconThemeDataiconatStack Positioned underline Container decorationborderBorder BorderSide MouseCursorMaterialStateProperty resolveAsMaterialStateMouseCursor clickable MaterialStatedisabled focusColor fillColorFocuscanRequestFocus MouseRegiononEnterPointerEnterEventonExitPointerExitEventcursorGestureDetectorHitTestBehavioropaque_isEmpty isFocused isHovering mouseCursorexpandedActionsactions FormField GlobalKey currentState initialValueAutovalidateModeautovalidateModeFormFieldStatefield applyDefaultsinputDecorationThemehintText errorText errorBuildererror skipTraversal _formField didChangesetValuereset CustomPainterStatefulWidgetStateSingleChildLayoutDelegate PopupRouteSingleChildRenderObjectWidgetRenderProxyBoxStatelessWidget_DropdownMenuItemContainerInheritedWidgetWidgetsBindingObserver FormFieldFormFieldStateÙ5jñ>ß’ ´ç'þÖàÄ.���¡�¤math�¤ dart:math�¬dart:ui�Ápackage:flutter/foundation.dart�ìpackage:flutter/rendering.dart‚package:flutter/services.dart‚?package:flutter/widgets.dart‚ibutton_theme.dart‚† colors.dart‚�constants.dart‚· debug.dart‚Í icons.dart‚ã ink_well.dart‚üinput_decorator.dartƒ material.dartƒ5material_localizations.dartƒ\material_state.dartƒ{scrollbar.dartƒ• shadows.dartƒ­ theme.dartÀuëÀH‡U=€ˆ€§€©€Ì€ò��;�_�‚�Œ�Ž�«�¾�À�ë‚‚>‚f‚h‚…‚œ‚¶‚Ì‚â‚ûƒƒ4ƒ[ƒzƒ”ƒ¬ƒÂƒÄ„ „E„o„½…#…a…š†††0†5†h†¶†¸†ì‡‡‡,‡E‡]‡x‡¢‡µ‡Ðˆˆiˆ–ˆ²‰ ‰D‰f‰†‰ˆ‰Ÿ‰¸‰Õ‰úŠŠQŠoŠqŠ~ЍŠè‹‹y‹Š‹’‹”‹Å‹àŒŒ:ŒPŒZŒsŒ{Œ}ŒãŒå�5�:�<�I�‚�«�ÙŽŽCŽiŽnŽqŽsŽ®Žé� ��/�I�h�ˆ�¦�É�î�õ�÷��E�c�}�¢�º�Ø�Ú�ç‘>‘A‘C‘–‘Á‘ÑБæ‘þ’’ ’"’/’o’–’Ê“ “R“˜“¼“Û“â“ç“é” ”L”‡”³”Ý•• ••s•¸•ä––4–>–E–J–L–w–Ê–ô—#—+—-—V—˜—´—Û—ö˜˜*˜L˜n˜¤˜®˜µ˜º˜¼˜Õ™3™5™Z™\™ª™¯™±š šTšˆší›N›T›V›c›w›™›¯›´›¶›Ã›ëœIœƒœÄœü��I�‰�®�Æž ž:žXž„ž›ž¥ž¬žóŸ"ŸdŸkŸ®Ÿ³Ÿ¶Ÿ¸Ÿé   % ? ^ ~ — º Ò ÷¡ ¡¡¡7¡U¡o¡”¡³¡Ñ¡ö¢"¢>¢@¢M¢�¢“¢•¢Ô££'£)£6£L£d£­£ü¤4¤]¤‚¤ª¤Ó¥¥ ¥+¥S¥|¥§¥¯¥´¥¶¥Ã¥×¥ô¦ ¦"¦'¦)¦6¦^¦£¦ö§G§‘§ß§ç¨,¨H¨‚¨Ö© ©6©‚©§©Ç©ëªªAªbª”ªÊªÖªÞªàªü««5«]«¦«Í«ü¬¬F¬–¬â­4­@­[­€­ž­»­à®®-®r®Ç®å¯¯<¯g¯Æ¯ù°I°Ž°´°Ú±±N±b±“±Ë±ð²²B²”²º²ð³³D³\³r³†³˜³¨³¶³Â³Ì³Ô³Ù³Ü³Þ´%´C´b´|´ž´³´º´¼´Ö´øµµ;µ=µJµ‘µâ¶3¶[¶Ÿ¶ô·A·j·q·Á¸¸h¸¼¸Á¸Ã¸Ð¹ ¹D¹W¹k¹‡¹�¹‘¹¢¹ÔººNº{ºººâ»&»/»C»N»r»¥¼¼`¼h¼j¼”¼™¼›¼¨¼ê½J½O½R½T½¡½ï¾¾¾=¾i¾k¾¾�¾Ž¾²¾ú¾ÿ¿¿¿6¿9¿;¿P¿�¿²¿Ê¿âÀ@À@À@À@LÀ@`À@zÀ@–À@µÀ@×À@ðÀAÀA-ÀAEÀA[ÀApÀA‰ÀA¢ÀAÅÀAÝÀB>ÀB@ÀBcÀBˆÀB¢ÀB¾ÀBÖÀBþÀCÀC5ÀCQÀCpÀC�ÀC®ÀCÓÀCÕÀCøÀCúÀDÀDEÀDGÀDTÀD|ÀD~ÀD‹ÀD¯ÀD±ÀD¾ÀDÝÀDßÀDìÀEÀEÀE>ÀEiÀEpÀE‹ÀEÐÀE÷ÀFÀF4ÀFMÀFjÀF�ÀF¶ÀF×ÀGÀGÀGDÀGoÀG–ÀG·ÀGÃÀGÍÀGÕÀGÚÀGÜÀGñÀHÀH+ÀH2ÀH7ÀH9ÀH^ÀH�ÀH·ÀHêÀIÀI%ÀIjÀIqÀI…ÀIŠÀIŒÀI×ÀJ'ÀJsÀJ ÀJóÀK=ÀK_ÀK§ÀK®ÀKÜÀL+ÀLhÀLjÀL¹ÀM ÀMWÀM}ÀMÁÀNÀNÀN5ÀN™ÀNÚÀN÷ÀOZÀOaÀOcÀO±ÀOáÀP2ÀPaÀPcÀP®ÀQÀQRÀQ ÀQ¶ÀQÕÀRÀR/ÀR6ÀR8ÀR]ÀR–ÀRÀÀRÇÀRÉÀS,ÀS‹ÀSµÀS¼ÀS¾ÀSÜÀT&ÀTqÀT¸ÀUÀUPÀUgÀU›ÀUðÀVHÀV™ÀVóÀW2ÀW‚ÀW‰ÀW‹ÀWÝÀX%ÀX*ÀX-ÀX/ÀXeÀXƒÀX“ÀX­ÀXÍÀXÞÀXúÀYÀY;ÀYTÀYwÀYˆÀYªÀYÍÀYåÀYúÀZÀZÀZ%ÀZJÀZnÀZ“ÀZ­ÀZÉÀZáÀ[ À[$À[CÀ[aÀ[†À[¢À[¤À[±À\À\À\À\NÀ\zÀ\|À\‰À\ŸÀ\·À\¹À]À]\À]°À^À^YÀ^´À^ôÀ_À_3À_PÀ_XÀ_±À_¶À_¸À_ÅÀ_íÀ` À`"À`mÀ`˜À`´À`ëÀaÀa9ÀaeÀa“Àa½ÀaéÀañÀaóÀbÀb2ÀbJÀbeÀb~Àb˜Àb¯ÀbÚÀcÀc9ÀcgÀc‹Àc¸ÀcäÀcôÀd*Àd8ÀdDÀdNÀdVÀd[Àd]ÀdjÀd~Àd Àd¶Àd»Àd¾ÀdÀÀdÿÀeNÀe—ÀeãÀeÿÀf;Àf�ÀfŸÀfÅÀféÀfëÀføÀg3ÀgZÀg_ÀgaÀgnÀgÉÀgðÀgõÀgøÀgúÀh*ÀhpÀhrÀh’Àh”Àh¡Àh»Àh×ÀhìÀhñÀhôÀhöÀiAÀiŽÀiÄÀjÀj,Àj3Àj\Àj‚Àj’ÀjÊÀjäÀjëÀjíÀkÀk%ÀkGÀk^Àk`Àk Àk§ÀkÞÀkåÀköÀkýÀlHÀlrÀl¿ÀlåÀm Àm ÀmÀmBÀmYÀmnÀmŒÀmÕÀnÀnÀn"Àn'Àn*Àn,ÀnbÀngÀn¸ÀnúÀo:ÀofÀomÀo–Ào²ÀoÂÀoÓÀoäÀoþÀpÀp/Àp6Àp8ÀpmÀp‹Àp�ÀpÌÀpÓÀqÀq*Àq,ÀqdÀqkÀq†Àq�Àq Àq¢ÀqçÀrÀr!ÀrcÀr¨ÀrÜÀsÀsaÀsrÀs»Às½ÀtÀtÀtAÀt Àt¥Àt§Àt´ÀuÀuÀuÀuGÀuLÀu›ÀuìÀv ÀvÀv1Àv6ÀvlÀv·ÀvëÀwÀwPÀwŽÀw¡Àw¦ÀwçÀx(ÀxQÀxVÀx�Àx»ÀxêÀyÀyÀyPÀy‚ÀyÁÀyÆÀyüÀz,ÀzbÀzœÀzÑÀ{À{À{YÀ{—À{ºÀ{¿À{õÀ|#À|(À|GÀ|‹À|�À|ÔÀ|ûÀ}À}QÀ}£À}ïÀ~À~#À~qÀ~¼À~ÞÀ~ãÀ~èÀ~ýÀ@À�À°ÀµÀ€À€À€gÀ€xÀ€}À€ÅÀ� À�WÀ�¢À�íÀ‚À‚ À‚"À‚jÀ‚ŠÀ‚�À‚ãÀ‚ôÀ‚ùÀ‚þÀƒ ÀƒÀƒ^Àƒ£ÀƒùÀ„#À„zÀ„ÃÀ„õÀ…À…À…jÀ…¶À…þÀ†À† À†nÀ†ˆÀ†�À†æÀ‡9À‡SÀ‡ZÀ‡¤À‡èÀˆÀˆ1ÀˆAÀˆ[ÀˆzÀˆ‹Àˆ›Àˆ³ÀˆÑÀˆâÀˆûÀ‰ À‰!À‰1À‰NÀ‰jÀ‰…À‰ À‰¾À‰ïÀŠÀŠÀŠ/ÀŠLÀŠeÀŠ~ÀŠ˜ÀŠÐÀŠèÀŠûÀ‹CÀ‹dÀ‹tÀ‹�À‹®À‹ÍÀŒÀŒ4ÀŒSÀŒhÀŒµÀŒÌÀ�À�5À�@À�ŽÀ�¯À�ÉÀ�ËÀ�êÀ�úÀŽÀŽ3ÀŽDÀŽTÀŽlÀŽŠÀŽ›ÀŽ´ÀŽÅÀŽÚÀŽêÀ�À�#À�>À�YÀ�wÀ�¨À�½À�ÓÀ�èÀ�À�À�7À�QÀ�‰À�¡À�´À�ãÀ�ÿÀ‘À‘*À‘IÀ‘hÀ‘ŸÀ‘ÏÀ‘îÀ’À’YÀ’pÀ’¸À’ÙÀ’äÀ“2À“^À“zÀ“|À“ªÀ“±À“ùÀ”BÀ”}À”¨À”ªÀ”éÀ”ðÀ•>À•XÀ•_À•¶À– À–#À–6À–8À–~À–…À–ãÀ—5À—<À—�À—¾À—ÕÀ—×À˜.À˜5À˜‹À˜ÝÀ˜üÀ˜þÀ™;À™hÀ™oÀ™ÀÀšÀš^Àš®À›À›BÀ›XÀ›~À›€À›²À›¹ÀœÀœ+Àœ2Àœ~ÀœœÀœžÀœæÀ� À�À�dÀ�±À�ÄÀ�ËÀ�âÀž-ÀžjÀžqÀžÚÀžíÀžôÀŸ9ÀŸhÀŸ�ÀŸŸÀŸÝÀŸäÀ 3À `À gÀ ­À ÅÀ ÇÀ¡À¡GÀ¡NÀ¡ŸÀ¡áÀ¡èÀ¡ÿÀ¢MÀ¢{À¢‚À¢ÛÀ¢îÀ¢õÀ£9À£nÀ£‰À£‹À£ÒÀ£ÙÀ¤À¤9À¤;À¤uÀ¤|À¤ÁÀ¤ØÀ¤ÚÀ¥*À¥NÀ¥UÀ¥£À¥ÞÀ¦À¦6À¦8À¦‡À¦®À¦µÀ§À§>À§sÀ§•À§—À§áÀ§èÀ¨À¨À¨À¨@À¨GÀ¨–À¨äÀ©.À©aÀ©xÀ©zÀ©ÄÀ©ËÀªÀªdÀª‚ÀªœÀªžÀªñÀ« À«À«cÀ«�À«ˆÀ«ØÀ¬*À¬wÀ¬¹À¬ÜÀ¬ùÀ¬ûÀ­À­ À­hÀ­€À­œÀ­žÀ­èÀ®À®À®6À®UÀ®WÀ®‡À® À®¢À®ÏÀ®ÖÀ¯%À¯5À¯TÀ¯VÀ¯˜À¯ŸÀ¯ëÀ°:À°vÀ°}À°ÈÀ±À±MÀ±sÀ±uÀ±œÀ±£À±ïÀ²6À²…À²ŒÀ²ØÀ³"À³^À³~À³€À³ÑÀ³ØÀ´!À´mÀ´tÀ´®À´µÀ´ÆÀ´ÍÀµÀµ>Àµ@Àµ’Àµ™ÀµÐÀµ×ÀµèÀµïÀ¶:À¶dÀ¶±À¶×À¶ýÀ¶ÿÀ·FÀ·kÀ·mÀ·™À·›À·³À·µÀ·ÂÀ¸ À¸ À¸À¸mÀ¸…À¸«À¸ÍÀ¸êÀ¹,À¹ZÀ¹wÀ¹™À¹ºÀ¹¼À¹ïÀºÀºMÀºRÀºTÀºaÀºwÀº�Àº¬ÀºÑÀºþÀ»À»/À»fÀ»¢À»¬À»ïÀ¼1À¼;À¼CÀ¼uÀ¼zÀ¼|À¼‰À¼�À¼ÐÀ¼íÀ½"À½AÀ½WÀ½\À½^À½~À½¹À½ÎÀ¾À¾À¾À¾À¾À¾@À¾aÀ¾À¾›À¾¹À¾¾À¾ÀÀ¾ÍÀ¿À¿+À¿PÀ¿}À¿„À¿¡À¿¦À¿¨À¿ÉÀ¿êÀÀ ÀÀ.ÀÀIÀÀ«ÀÀÉÀÀçÀÀöÀÀýÀÀÿÀÁ ÀÁnÀÁvÀÁÄÀÂÀÂ&ÀÂ7ÀÂ@ÀÂGÀÂLÀÂNÀ§À©ÀÂÀÀà ÀÃ6ÀÖÀØÀÃÒÀÄÀÄ.ÀÄUÀÄxÀÄÇÀÅÀÅZÀÅjÀźÀÆÀÆcÀÆ‹ÀƶÀÆÍÀÆÜÀÆÞÀÇÀÇ+ÀÇ7ÀÇ?ÀÇAÀÇ~ÀÇ£ÀÇìÀÈÀÈeÀÈ|ÀÈ¥ÀȾÀÉ ÀÉDÀÉoÀÉ“ÀÉèÀÊÀÊTÀÊzÀÊžÀÊÊÀÊöÀË,ÀËVÀË^ÀË`ÀË€ÀËÖÀËõÀÌ ÀÌ1ÀÌ:ÀÌjÀÌsÀÌuÀÌ�ÀÌ­À̲ÀÌ´ÀÍ ÀÍ_ÀͯÀÍÇÀÍêÀÎÀÎ\ÀÎ{ÀÎÒÀÏ4ÀÏŠÀÏ�ÀÏ‘ÀÏ«ÀÏíÀÐ-ÀÐBÀÐkÀÐŒÀÐÃÀÐóÀÑÀÑÀÑ9ÀÑZÀÑ‘ÀÑÁÀÑÏÀÑÖÀÑÛÀÑÝÀÒCÀÒEÀÒ|ÀÒ¿ÀÒÚÀÓ$ÀÓ;ÀÓsÀÓÌÀÓÓÀÓçÀÓìÀÓîÀÓûÀÔ#ÀÔPÀÔŠÀÔÌÀÔöÀÕ%ÀÕDÀÕnÀÕuÀÕwÀÕ¾ÀÕæÀÖ1ÀÖ€ÀÖ¸ÀÖØÀ×À×XÀמÀ× À×µÀØÀØfÀØhÀ؉ÀØ›ÀضÀÙÀÙ#ÀÙ†ÀÙ”ÀÙ ÀÙªÀÙ±ÀÙ³ÀÙÛÀÚ/ÀÚUÀÚ~ÀÚ€ÀÚ¿ÀÚëÀÛÀÛ)ÀÛ\ÀÛjÀÛ’ÀÛ¿ÀÛåÀÛøÀÜÀÜ-ÀÜZÀÜŽÀÜØÀÝ3ÀÝQÀÝ[ÀÝbÀÝdÀÝŸÀÝ¡ÀÝÈÀÞ-ÀÞEÀÞ‚ÀÞ›ÀÞÜÀÞóÀß3Àß`Àß�ÀßàÀßúÀàJÀà~Àà�Àà Àà®ÀàºÀàÄÀàÌÀàÎÀáÀá[ÀárÀá�Àá¢Àá¹ÀáÑÀáêÀâÀâÀâ@Àâ\Àâ|Àâ°ÀãÀã%Àã9ÀãGÀãSÀã]ÀãdÀãfÀãÂÀãíÀä,Àä4Àä6Àä†Àä×Àå Àå[Àå¥ÀåóÀæ)ÀægÀæ“ÀæÚÀæùÀçQÀç ÀçÃÀèÀè$Àè-ÀèDÀèhÀè‡Àè­ÀèÊÀèúÀéÀé8Àé]ÀépÀéÀé�Àé»ÀéÛÀéøÀêÀê1Àê@ÀêNÀêwÀêšÀêÌÀêûÀëÀëOÀëxÀë¤ÀëÌÀëâÀì Àì,ÀìwÀì‡Àì•Àì¡Àì«Àì¹ÀìÒÀìþÀí,ÀíPÀí|Àí›ÀíÁÀî Àî)Àî�Àî—ÀîžÀî ÀîÉÀï'Àï>ÀïfÀïˆÀïÃÀïËÀïÐÀïÓÀïÕÀð ÀðÀð[ÀðmÀðrÀð³ÀñÀñRÀñuÀñzÀñ·Àñ¼ÀñËÀñÐÀò Àò5ÀònÀò¼ÀòÕÀòÜÀó*ÀózÀó“Àó°ÀóÀÀóðÀô!Àô0ÀôCÀô^Àô|Àô–Àô®ÀôÅÀôØÀô÷ÀõÀõ2ÀõLÀõjÀõƒÀõ›Àõ¶ÀõÓÀõîÀöÀö$Àö:ÀöSÀönÀö—Àö³ÀöÎÀ÷À÷4À÷VÀ÷žÀ÷¶À÷ÆÀ÷áÀøÀøÀøyÀøÆÀøÝÀù%ÀùFÀùQÀùŸÀùÛÀùêÀú ÀúTÀúƒÀúéÀûCÀû‘Àû“Àû½ÀûÞÀü?Àü¢ÀýÀý<ÀýŸÀýáÀþ2ÀþiÀþ‹Àþ·ÀÿÀÿ[Àÿ]Àÿ°ÀÿÔÀÀ\ÀzÀÊÀ(À�ÀƒÀÅÀãÀ À-À>ÀLÀNÀŸÀÍÀçÀ À0ÀNÀ€À¶ÀïÀÀSÀ}À¨ÀãÀ0ÀTÀ€À¤ÀÆÀÀ<ÀfÀŽÀ¼ÀêÀÀDÀpÀ¤ÀØÀÀ:ÀlÀ¨ÀÐÀøÀ À $À 7À HÀ WÀ dÀ oÀ qÀ «À ÑÀ ÓÀ À À nÀ ºÀ ÁÀ À CÀ hÀ jÀ wÀ ÁÀ ÄÀ ÆÀ À nÀ pÀ }À ›À ¸À îÀ óÀ õÀ À BÀ iÀ £À ÉÀ ÐÀ ÕÀ ×À äÀ öÀ À@ÀEÀH€Ò/// @docImport 'data_table.dart'; /// @docImport 'dropdown_menu.dart'; /// @docImport 'elevated_button.dart'; /// @docImport 'scaffold.dart'; /// @docImport 'text_button.dart'; /// @docImport 'text_theme.dart';�Ž�¥�¤�«�À�ë‚‚>‚h‚…‚œ‚¶‚Ì‚â‚ûƒƒ4ƒ[ƒzƒ”ƒ¬†¸‡·†¾†¾†î‚–†î†î‡‡ ‡‡‡‡!‡ ‡0‡6‡5‡I‡O‡N‡a‡p‡o‡|#‡‹‡Š(‡²‡©‡À‡Í‰Oˆ¨ˆ£ˆªˆËˆ¿ˆÚˆÍˆÝˆãˆïˆðˆó‰ˆôˆúˆû‰‰‰‰"‰‰6‰@‰$‰7‰P‰Q‰a‰b‰m‰r‰‚‰z‰s‰|‰Š‰—‰—‰¡‰¬‰¬‰º‰Å‰Å‰× ‰ë‰ë‰üŠŠŠ/Š9Š9ŠSŠdŠdŠs‚ÅŠ…Š…Š‹ Š“Š’Šš Š ŠŸŠsŠt�>�.�P�P�^�t�s�>�?Ž®‚‘Ž´Ž´ŽÌŽÌŽÌŽë�ŽñŽñ�� ��� �&�%�3�B�A�M�\�[�l�{�z�Œ�›�š�ª�¹�¸�Í�Ü�Û�ù���'�2�2�G�Y�Y�e�p�p� �”�”�¤�®�®�¼�Ç�Ç�Ü`‘ ‘ �Ü�Ý‘CŽq‘I‘I‘f‘f‘f‘˜&‘­‘­™³�ž™ß™ß š ›P™ïš ™ðšš¹šŒš›š¸šœš®š¯š»šÑšéšÒšäšå›šñ›››››››4›J›5›G›H‘ÅY‘בבőƒ$�Á’6’6’F$’b’a’$’%“ë‚]“ð“ð–N‚j–S–S–f –l–k˜¾€ï˜Ã˜Ã›XZ›j›j›X›Y›¸ƒù›Ì›Ì›Ò›à›ß›¸›¹Ÿ¸‚ÙŸ¾Ÿ¾ŸÌŸÌŸÌŸë�&ŸñŸñŸþ            ) 8 7 C R Q b q p ‚ ˆ ‡ › ª © ¾ Ä Ã Ö å ä û¡¡ ¡¡/¡/¡9¡K¡K¡W¡b¡b¡q ¡†¡†¡–¡£¡£¡µ¡À¡À¡Ó ¡ç¡ç¡ø'¢¢¢$¢2¢2¢BL¢e¢e¢B¢C¢•‘E¢›¢›¢®¢®¢®¢Ö'¢ñ¢ñ£"£££+‚‡£=£=£+£,¥¸m¥Ê¥Ê¥¸¥¹¦+�¬¦?¦?¦E¦S¦R¦+¦,³Þ‰r³ä³ä³ý³ý³ý´'€‘´'´'´?´G´V´U´f´u´t´€´�´Ž´¢´¨´§´¾´É´É´Ø´ð´ð´ú"µµµ!µ/µ/µ?ƒ€µ[µ[µrµ‚µ�µ?µ@¸ÅƒÒ¸Ù¸Ù¸í ¸ó¸ò¸ø¸þ¸ý¸Å¸Æ¼�€°¼¯¼¯¼¾'¼Û¼Ú¼�¼ž¾�'¾"¾"¾7¾7¾7¾?(¾E¾E¾Y¾Z ¾`¾_¾m¾v¾v¿1¿¿¿¿¾ƒz¾ž¾ž¾¡ ¾©¾¨¾ƒ¾„¾¾¿;€Æ¿A¿A¿RI¿X¿X¿c¿d¿j¿i¿n ¿t¿s¿{ ¿�¿€¿ˆ¿Ž¿�¿Ÿ¿¬¿¬¿´¿Á¿Á¿Ì¿Ù¿Ù¿ä¿ñ¿ñÀ@˜&À@ À@ À@À@À@À@N�îÀ@NÀ@NÀ@\À@dÀ@sÀ@rÀ@~À@�À@ŒÀ@šÀ@©À@¨À@¹À@ÈÀ@ÇÀ@ÛÀ@áÀ@àÀ@ôÀAÀAÀAÀA&ÀA%ÀA1ÀA7ÀA6ÀAIÀAOÀANÀA_ÀAeÀAdÀAtÀAzÀAyÀA�ÀA“ÀA’ÀA¦ÀAµÀA´ÀAÉÀAÏÀAÎÀ@ìÀAðÀAäÀAòÀAöÀAýÀA÷ÀAþÀAÿÀBÀB:ÀBÀB ÀB ÀBÀBÀB"ÀBBÀB[ÀB[ÀBe ÀB~ÀB~ÀBŠÀB•ÀB•ÀB¤ÀB®ÀB®ÀBÀÀBÊÀBÊÀBØ#ÀBíÀBíÀCÀCÀCÀCÀC(ÀC(ÀC7ÀCEÀCEÀCSÀC`ÀC`ÀCrÀC€ÀC€ÀC’ÀC�ÀC�ÀC° ÀCÄÀCÄÀC×ÀCêÀCêÀD³'ÀDÎÀDÎÀD³ÀD´ÀCüGÀDÀDÀCüÀCýÀDI1ÀD_ÀD_ÀDIÀDJÀD€-ÀD˜ÀD˜ÀD€ÀD�ÀDá‚÷ÀDõÀDõÀEÀEÀEÀE ÀE3ÀE2ÀEB$ÀEUÀETÀDáÀDâÀGÞWÀGãÀGãÀH;�MÀHBÀHBÀHP ÀHUÀHTÀJ¢�†ÀJ®ÀJ®ÀJ¼ÀJÂÀJÁÀJÍÀJÕÀJÔÀJå ÀJêÀJéÀX/ƒÒÀX5ÀX5ÀXHÀXHÀXHÀXg�˜ÀXmÀXmÀXÀX‡ ÀXŽÀX�ÀX—ÀX¦ÀX¥ÀX±ÀXÀÀX¿ÀXÑ ÀX×ÀXÖÀXâÀXñÀXðÀXþÀY ÀY ÀYÀY,ÀY+ÀY?ÀYEÀYDÀYXÀYgÀYfÀY{ ÀY�ÀY€ÀYŒÀY›ÀYšÀY®ÀY½ÀY¼ÀYÑÀY×ÀYÖÀYéÀYïÀYîÀYP ÀZÀZÀZÀZ' ÀZ<ÀZ<ÀZLÀZfÀZfÀZp ÀZ‰ÀZ‰ÀZ•ÀZ ÀZ ÀZ¯ÀZ¹ÀZ¹ÀZËÀZÕÀZÕÀZã#ÀZøÀZøÀ[ À[À[À[&À[3À[3À[EÀ[PÀ[PÀ[c À[wÀ[wÀ[ˆÀ[–À[–À[¦XÀ[ÐÀ[ÐÀ[¦À[§À\ˆ·À\ À\ À\#À\#À\#À\P'À\fÀ\fÀ\~ƒ6À\�À\�À\~À\À_º„ŸÀ_ÎÀ_ÎÀ_ÔÀ_âÀ_áÀ_ºÀ_»Àd_ZÀdqÀdqÀd_Àd`Àeÿ�÷ÀfÀfÀfÀfÀfÀf=^ÀfCÀfCÀfLÀfN ÀfUÀfTÀfYÀfhÀfgÀfqÀf€ÀfÀfˆÀf�Àf™Àf“ÀfŽÀf•Àf¡!ÀfºÀfºÀfÇÀfâÀfâÀfípÀgÀgÀgÀg(Àg'ÀfíÀfîÀgc€�ÀguÀguÀgˆÀg–Àg•Àgž&Àg¹Àg¸ÀgcÀgdÀgú€øÀhÀhÀh,BÀh,Àh,Àh;Àh< ÀhBÀhAÀhLÀhXÀhWÀhaÀhfÀhlÀhgÀhtÀh‡Àh‡Àh–YÀh¨Àh¨Àh–Àh—ÀiÄ„dÀiÊÀiÊÀj€çÀjdÀjdÀj~R/// Creates an item for a dropdown menu. /// /// The [child] argument is required.Àj† Àj�ÀjŒÀj–1ÀjœÀj›ÀjÎÀjÝÀjÜÀj§Àj»Àj¼ÀjïlÀkVÀkVP/// The widget below this widget in the tree. /// /// Typically a [Text] widget.Àkb�¦ÀlÿÀlÿ�f/// Defines how the item is positioned within the container. /// /// Defaults to [AlignmentDirectional.centerStart]. /// /// See also: /// /// * [Alignment], a class with convenient constants typically used to /// specify an [AlignmentGeometry]. /// * [AlignmentDirectional], like [Alignment] for specifying alignments /// relative to text direction.Àm�Àm#Àm#Àm)Àm7Àm6ÀmÀmÀn,ƒrÀoÀo€É/// An item in a menu created by a [DropdownButton]. /// /// The type `T` is the type of the value the entry represents. All the entries /// in a given menu must represent values with consistent types.ÀoÀoÀoÀo<€øÀožÀožÀo®R/// Creates an item for a dropdown menu. /// /// The [child] argument is required.Ào¶ Ào½Ào¼ÀoÆ ÀoÌÀoËÀo× ÀoÝÀoÜÀoèÀoîÀoíÀpÀp ÀpÀpÀp(Àp'Ào÷Àp:NÀpƒÀpƒ1/// Called when the dropdown menu item is tapped.Àp�€˜Àq"Àq"€€/// The value to return if the user selects this menu item. /// /// Eventually returned in a call to [DropdownButton.onChanged].Àq.lÀq“Àq“P/// Whether or not a user can select this menu item. /// /// Defaults to `true`.Àq¢ƒ_ÀrâÀrâ�3/// An inherited widget that causes any descendant [DropdownButton] /// widgets to not include their regular underline. /// /// This is used by [DataTable] to remove the underline from any /// [DropdownButton] widgets placed within material data tables, as /// required by the Material Design specification.Às€žÀszÀszÀs•R/// Creates a [DropdownButtonHideUnderline]. A non-null [child] must /// be given.Às— ÀsžÀs�Às¢Às²Às±Às¿€äÀt%Àt%S/// Returns whether the underline of [DropdownButton] widgets should /// be hidden.Àt(Àt6Àt5Àt©UÀt»Àt»ÀtÎ%ÀtëÀtêÀt©ÀtªÀuÀCÀ„ÉÀ„É�a/// A Material Design button for selecting from a list of items. /// /// A dropdown button lets the user select from a number of items. The button /// shows the currently selected item as well as an arrow that opens a menu for /// selecting another item. /// /// ## Updating to [DropdownMenu] /// /// There is a Material 3 version of this component, /// [DropdownMenu] that is preferred for applications that are configured /// for Material 3 (see [ThemeData.useMaterial3]). /// The [DropdownMenu] widget's visuals /// are a little bit different, see the Material 3 spec at /// for /// more details. /// /// The [DropdownMenu] widget's API is also slightly different. /// To update from [DropdownButton] to [DropdownMenu], you will /// need to make the following changes: /// /// 1. Instead of using [DropdownButton.items], which /// takes a list of [DropdownMenuItem]s, use /// [DropdownMenu.dropdownMenuEntries], which /// takes a list of [DropdownMenuEntry]'s. /// /// 2. Instead of using [DropdownButton.onChanged], /// use [DropdownMenu.onSelected], which is also /// a callback that is called when the user selects an entry. /// /// 3. In [DropdownMenu] it is not required to track /// the current selection in your app's state. /// So, instead of tracking the current selection in /// the [DropdownButton.value] property, you can set the /// [DropdownMenu.initialSelection] property to the /// item that should be selected before there is any user action. /// /// 4. You may also need to make changes to the styling of the /// [DropdownMenu], see the properties in the [DropdownMenu] /// constructor for more details. /// /// See the sample below for an example of migrating /// from [DropdownButton] to [DropdownMenu]. /// /// ## Using [DropdownButton] /// {@youtube 560 315 https://www.youtube.com/watch?v=ZzQ_PWrFihg} /// /// One ancestor must be a [Material] widget and typically this is /// provided by the app's [Scaffold]. /// /// The type `T` is the type of the [value] that each dropdown item represents. /// All the entries in a given menu must represent values with consistent types. /// Typically, an enum is used. Each [DropdownMenuItem] in [items] must be /// specialized with that same type argument. /// /// The [onChanged] callback should update a state variable that defines the /// dropdown's value. It should also call [State.setState] to rebuild the /// dropdown with the new value. /// /// /// {@tool dartpad} /// This sample shows a [DropdownButton] with a large arrow icon, /// purple text style, and bold purple underline, whose value is one of "One", /// "Two", "Three", or "Four". /// /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/dropdown_button.png) /// /// ** See code in examples/api/lib/material/dropdown/dropdown_button.0.dart ** /// {@end-tool} /// /// If the [onChanged] callback is null or the list of [items] is null /// then the dropdown button will be disabled, i.e. its arrow will be /// displayed in grey and it will not respond to input. A disabled button /// will display the [disabledHint] widget if it is non-null. However, if /// [disabledHint] is null and [hint] is non-null, the [hint] widget will /// instead be displayed. /// /// {@tool dartpad} /// This sample shows how you would rewrite the above [DropdownButton] /// to use the [DropdownMenu]. /// /// ** See code in examples/api/lib/material/dropdown_menu/dropdown_menu.1.dart ** /// {@end-tool} /// /// /// See also: /// /// * [DropdownButtonFormField], which integrates with the [Form] widget. /// * [DropdownMenuItem], the class used to represent the [items]. /// * [DropdownButtonHideUnderline], which prevents its descendant dropdown buttons /// from displaying their underlines. /// * [ElevatedButton], [TextButton], ordinary buttons that trigger a single action. /// * À„ØÀ„ØÀ„ØÀ„÷ˆÐÀˆÀˆÀˆ-‚ô/// Creates a dropdown button. /// /// The [items] must have distinct values. If [value] isn't null then it /// must be equal to one of the [DropdownMenuItem] values. If [items] or /// [onChanged] is null, the button will be disabled, the down arrow /// will be greyed out. /// /// If [value] is null and the button is enabled, [hint] will be displayed /// if it is non-null. /// /// If [value] is null and the button is disabled, [disabledHint] will be displayed /// if it is non-null. If [disabledHint] is null, then [hint] will be displayed /// if it is non-null. /// /// The [dropdownColor] argument specifies the background color of the /// dropdown when it is open. If it is null, the current theme's /// [ThemeData.canvasColor] will be used instead.Àˆ5 Àˆ<Àˆ;ÀˆEÀˆTÀˆSÀˆ_ÀˆeÀˆdÀˆ~ Àˆ„ÀˆƒÀˆ� Àˆ•Àˆ”ÀˆŸÀˆ¥Àˆ¤Àˆ·ÀˆÆÀˆÅÀˆÕ ÀˆÛÀˆÚÀˆæÀˆìÀˆëÀˆÿ À‰À‰À‰À‰À‰À‰% À‰+À‰*À‰5À‰;À‰:À‰RÀ‰XÀ‰WÀ‰nÀ‰tÀ‰sÀ‰‰À‰�À‰ŽÀ‰¤À‰ªÀ‰©À‰Â*À‰ÈÀ‰ÇÀ‰óÀ‰ùÀ‰øÀŠÀŠÀŠ ÀŠÀŠ$ÀŠ#ÀŠ3ÀŠ9ÀŠ8ÀŠPÀŠVÀŠUÀŠiÀŠoÀŠnÀŠ‚ÀŠˆÀЇÀŠœ1ÀŠ¢ÀŠ¡ÀŠÔÀŠÚÀŠÙÀŠì ÀŠòÀŠñ;Àˆ÷À‰~À‰˜À‰¶À‰ÔÀŠDÀŠ­ÀŠÁÀŠÂÀ‹kÀ‹qÀŒeÀ�<À‹ÉÀ‹ªÀ‹‹À‹ƒÀ‹}À‹†À‹œÀ‹¡À‹¢À‹ÁÀ‹»À‹ÄÀŒOÀ‹ÚÀ‹ßÀ‹àÀ‹åÀŒFÀ‹æÀŒEÀŒGÀŒHÀŒdÀŒqÀŒ¾ÀŒ¿ÀŒÀÀŒÅÀŒÕÀ�À�GÀ�MÀ�ŠÀ�aÀ�YÀ�NÀ�\À�oÀ�dÀ�rÀ�¦À�•À�¨À�¿À�¶À�ÁÀ�Í…«À�ÍÀ�ÛÀ�ÜÀ�æÀ�ÜÀ�î À�õÀ�ôÀ�þÀŽ ÀŽ ÀŽÀŽÀŽÀŽ7 ÀŽ=ÀŽ<ÀŽH ÀŽNÀŽMÀŽXÀŽ^ÀŽ]ÀŽpÀŽÀŽ~ÀŽŽ ÀŽ”ÀŽ“ÀŽŸÀŽ¥ÀޤÀޏ À޾À޽ÀŽÉÀŽÏÀŽÎÀŽÞ ÀŽäÀŽãÀŽîÀŽôÀŽóÀ� À�À�À�'À�-À�,À�BÀ�HÀ�GÀ�]À�cÀ�bÀ�{*À��À�€À�¬À�²À�±À�ÁÀ�ÇÀ�ÆÀ�×À�ÝÀ�ÜÀ�ìÀ�òÀ�ñÀ� À�À�À�"À�(À�'À�;À�AÀ�@À�U1À�[À�ZÀ��À�“À�’À�¥ À�«À�ªÀ�¸(À�ÒÀ�ÑÀ�çÀ�öÀ�õ;ÀްÀ�7À�QÀ�oÀ��À�ýÀ�fÀ�zÀ�{À‘À‘ À’À’àÀ‘dÀ‘EÀ‘&À‘À‘À‘!À‘7À‘<À‘=À‘\À‘VÀ‘_À‘êÀ‘uÀ‘zÀ‘{À‘€À‘áÀ‘�À‘àÀ‘âÀ‘ãÀ‘ÿÀ’ À’bÀ’cÀ’dÀ’iÀ’yÀ’ÁÀ’ëÀ’ñÀ“.À“À’ýÀ’òÀ“À“À“À“À“JÀ“9À“LÀ“nÀ“eÀ“pÀ“~�'À” À” €ñ/// The list of items the user can select. /// /// If the [onChanged] callback is null or the list of items is null /// then the dropdown button will be disabled, i.e. its arrow will be /// displayed in grey and it will not respond to input.À”¬�‡À–.À–.�`/// The value of the currently selected [DropdownMenuItem]. /// /// If [value] is null and the button is enabled, [hint] will be displayed /// if it is non-null. /// /// If [value] is null and the button is disabled, [disabledHint] will be displayed /// if it is non-null. If [disabledHint] is null, then [hint] will be displayed /// if it is non-null.À–:�˜À—ÎÀ—Î�p/// A placeholder widget that is displayed by the dropdown button. /// /// If [value] is null and the dropdown is enabled ([items] and [onChanged] are non-null), /// this widget is displayed as a placeholder for the dropdown button's value. /// /// If [value] is null and the dropdown is disabled and [disabledHint] is null, /// this widget is used as the placeholder.À—Ù� À˜íÀ˜í€ù/// A preferred placeholder widget that is displayed when the dropdown is disabled. /// /// If [value] is null, the dropdown is disabled ([items] or [onChanged] is null), /// this widget is displayed as a placeholder for the dropdown button's value.À™‚{À›rÀ›r‚;/// {@template flutter.material.dropdownButton.onChanged} /// Called when the user selects an item. /// /// If the [onChanged] callback is null or the list of [DropdownButton.items] /// is null then the dropdown button will be disabled, i.e. its arrow will be /// displayed in grey and it will not respond to input. A disabled button /// will display the [DropdownButton.disabledHint] widget if it is non-null. /// If [DropdownButton.disabledHint] is also null but [DropdownButton.hint] is /// non-null, [DropdownButton.hint] will instead be displayed. /// {@endtemplate}À›‚�Àœ”Àœ”€ë/// Called when the dropdown button is tapped. /// /// This is distinct from [onChanged], which is called when the user /// selects an item from the dropdown. /// /// The callback will not be invoked if the dropdown button is disabled.Àœ ‚úÀŸ‡ÀŸ‡‚™/// A builder to customize the dropdown buttons corresponding to the /// [DropdownMenuItem]s in [items]. /// /// When a [DropdownMenuItem] is selected, the widget that will be displayed /// from the list corresponds to the [DropdownMenuItem] of the same index /// in [items]. /// /// {@tool dartpad} /// This sample shows a `DropdownButton` with a button with [Text] that /// corresponds to but is unique from [DropdownMenuItem]. /// /// ** See code in examples/api/lib/material/dropdown/dropdown_button.selected_item_builder.0.dart ** /// {@end-tool} /// /// If this callback is null, the [DropdownMenuItem] from [items] /// that matches [value] will be displayed.ÀŸ¡�!À ¹À ¹€û/// The z-coordinate at which to place the menu when open. /// /// The following elevations have defined shadows: 1, 2, 3, 4, 6, 8, 9, 12, /// 16, and 24. See [kElevationToShadow]. /// /// Defaults to 8, the appropriate elevation for dropdown buttons.À É‚½À£�À£�‚y/// The text style to use for text in the dropdown button and the dropdown /// menu that appears when you tap the button. /// /// To use a separate text style for selected item when it's displayed within /// the dropdown button, consider using [selectedItemBuilder]. /// /// {@tool dartpad} /// This sample shows a `DropdownButton` with a dropdown button text style /// that is different than its menu items. /// /// ** See code in examples/api/lib/material/dropdown/dropdown_button.style.0.dart ** /// {@end-tool} /// /// Defaults to the [TextTheme.titleMedium] value of the current /// [ThemeData.textTheme] of the current [Theme].À£�€©À¤-À¤-€ˆ/// The widget to use for drawing the drop-down button's underline. /// /// Defaults to a 0.0 width bottom border with color 0xFFBDBDBD.À¤=€˜À¤ÑÀ¤Ñ|/// The widget to use for the drop-down button's icon. /// /// Defaults to an [Icon] with the [Icons.arrow_drop_down] glyph.À¤Ü�WÀ¦"À¦"�&/// The color of any [Icon] descendant of [icon] if this button is disabled, /// i.e. if [onChanged] is null. /// /// Defaults to [MaterialColor.shade400] of [Colors.grey] when the theme's /// [ThemeData.brightness] is [Brightness.light] and to /// [Colors.white10] when it is [Brightness.dark]À¦:�XÀ§‚À§‚�(/// The color of any [Icon] descendant of [icon] if this button is enabled, /// i.e. if [onChanged] is defined. /// /// Defaults to [MaterialColor.shade700] of [Colors.grey] when the theme's /// [ThemeData.brightness] is [Brightness.light] and to /// [Colors.white70] when it is [Brightness.dark]À§™À¨À¨`/// The size to use for the drop-down button's down arrow icon button. /// /// Defaults to 24.0.À¨�VÀ©nÀ©n�1/// Reduce the button's height. /// /// By default this button's height is the same as its menu items' heights. /// If isDense is true, the button's height is reduced by about half. This /// can be useful when the button is embedded in a container that adds /// its own decorations, like [InputDecorator].À©|�Àª�Àª�€ø/// Set the dropdown's inner contents to horizontally fill its parent. /// /// By default this button's inner width is the minimum size of its contents. /// If [isExpanded] is true, the inner width is expanded to fill its /// surrounding container.Àª ‚VÀ¬ìÀ¬ì‚/// If null, then the menu item heights will vary according to each menu item's /// intrinsic height. /// /// The default value is [kMinInteractiveDimension], which is also the minimum /// height for menu items. /// /// If this value is null and there isn't enough vertical room for the menu, /// then the menu's initial scroll offset may not align the selected item with /// the dropdown button. That's because, in this case, the initial scroll /// offset is computed as if all of the menu item heights were /// [kMinInteractiveDimension].À¬ý€œÀ­�À­�x/// The width of the menu. /// /// If it is not provided, the width of the menu is the width of the /// dropdown button.À­ aÀ­÷À­÷F/// The color for the button's [Material] when it has the input focus.À®JÀ®IÀ®I,/// {@macro flutter.widgets.Focus.focusNode}À®YDÀ®”À®”,/// {@macro flutter.widgets.Focus.autofocus}À®¤€­À¯DÀ¯D€†/// The background color of the dropdown. /// /// If it is not provided, the theme's [ThemeData.canvasColor] will be used /// instead.À¯X‚À±iÀ±i�Û/// Padding around the visible portion of the dropdown widget. /// /// As the padding increases, the size of the [DropdownButton] will also /// increase. The padding is included in the clickable area of the dropdown /// widget, so this can make the widget easier to click. /// /// Padding can be useful when used with a custom border. The clickable /// area will stay flush with the border, as opposed to an external [Padding] /// widget which will leave a non-clickable gap.À±w‚À³nÀ³n�Í/// The maximum height of the menu. /// /// The maximum height of the menu must be at least one row shorter than /// the height of the app's view. This ensures that a tappable area /// outside of the simple menu is present so the user can dismiss the menu. /// /// If this property is set above the maximum allowable height threshold /// mentioned above, then the menu defaults to being padded at the top /// and bottom of the menu by at one menu item's height.À³‚�¹Àµ-Àµ-�€/// Whether detected gestures should provide acoustic and/or haptic feedback. /// /// For example, on Android a tap will produce a clicking sound and a /// long-press will produce a short vibration, when feedback is enabled. /// /// By default, platform-specific feedback is enabled. /// /// See also: /// /// * [Feedback] for providing platform-specific feedback to certain actions.ÀµB�¸À¶ñÀ¶ñ�x/// Defines how the hint or the selected item is positioned within the button. /// /// Defaults to [AlignmentDirectional.centerStart]. /// /// See also: /// /// * [Alignment], a class with convenient constants typically used to /// specify an [AlignmentGeometry]. /// * [AlignmentDirectional], like [Alignment] for specifying alignments /// relative to text direction.À·gÀ·\À·\C/// Defines the corner radii of the menu's rounded rectangle shape.À·o'À·†À·†À·�À·¨À·¨À··QÀ·ÝÀ·ÝÀ··À·¸À¸·ÂÀ¸À¸À¸*À¸*À¸*À¸oÀ¸tÀ¸tÀ¸‡!À¸šÀ¸šÀ¸­À¸ºÀ¸ºÀ¸ÏÀ¸ÚÀ¸ÚÀ¹.)À¹MÀ¹MÀ¹\À¹aÀ¹aÀ¹oÀ¹yÀ¹~À¹~À¹‘À¹›À¹ À¹ À¹²À¸ì>À¸ûÀ¸ûÀÂPUÀÂ_ÀÂ_ÀÍÉ�ÄÀÍÔÀÍÔÀÏ“‚FÀÏ�ÀÏ�ÀÑßbÀÑèÀÑè À¹ñ_À¹ûÀ¹ûÀºV‚"ÀºhÀºhÀºVÀºWÀ¼~€ÜÀ¼�À¼�À¼~À¼À½`€»À½eÀ½eÀ¾!€›À¾&À¾&À¾Â€âÀ¾ÔÀ¾ÔÀ¾äÀ¾÷À¾öÀ¾ÂÀ¾ÃÀ¿ª‚ À¿¯À¿¯À«ŠÀ°À°ÀÒG�£ÀÒSÀÒSÀÒcÀÒqÀÒpÀÓð›ÞÀÔÀÔÀÔ ÀÔÀÔÀÓðÀÓñÀïÕ›íÀò;Àò;‚O/// A [FormField] that contains a [DropdownButton]. /// /// This is a convenience widget that wraps a [DropdownButton] widget in a /// [FormField]. /// /// A [Form] ancestor is not required. The [Form] allows one to /// save, reset, or validate multiple fields at once. To use without a [Form], /// pass a [GlobalKey] to the constructor and use [GlobalKey.currentState] to /// save or reset the form field. /// /// The `value` parameter maps to [FormField.initialValue]. /// /// See also: /// /// * [DropdownButton], which is the underlying text field without the [Form] /// integration.ÀòSÀòSÀòSÀòp–ýÀó•Àó•Àó¬�/// Creates a [DropdownButton] widget that is a [FormField], wrapped in an /// [InputDecorator]. /// /// For a description of the `onSaved`, `validator`, or `autovalidateMode` /// parameters, see [FormField]. For the rest (other than [decoration]), see /// [DropdownButton]. Àó´ Àó»ÀóºÀóÄ)ÀóéÀóèÀóô*Àô Àô Àô%Àô)Àô(Àô4 Àô=Àô<ÀôGÀôPÀôOÀôbÀôqÀôpÀô€Àô�ÀôŽÀôšÀôŸÀôžÀô²Àô¾Àô½ÀôÉ ÀôÒÀôÑÀôÜÀôäÀôãÀôûÀõÀõÀõÀõ!Àõ Àõ6Àõ<Àõ;ÀõPÀõVÀõUÀõnÀõwÀõvÀõ‡Àõ�ÀõŽÀõŸÀõ«ÀõªÀõºÀõÀÀõ¿Àõ×ÀõßÀõÞÀõòÀöÀöÀö ÀöÀöÀö(Àö/Àö.Àö>ÀöEÀöDÀöWÀö^Àö]Àör"Àö…Àö„Àö›Àö¤Àö£Àö·Àö¾Àö½ÀöÒ>ÀöåÀöäÀ÷À÷&À÷%À÷8À÷MÀ÷LMÀôªÀõ+ÀõEÀõbÀõËÀöðÀ÷À÷À÷½À÷ÃÀøvÀùMÀøÀ÷üÀ÷ÝÀ÷ÕÀ÷ÏÀ÷ØÀ÷îÀ÷óÀ÷ôÀøÀø ÀøÀørÀø,Àø1Àø2Àø7ÀøiÀø8ÀøhÀøjÀøkÀøuÀø‚ÀøÏÀøÐÀøÑÀøÖÀøæÀù.ÀùXÀù^Àù›ÀùrÀùjÀù_ÀùmÀù€ÀùuÀùƒÀù±Àù¦Àù¾Àù³ÀùÁÀùÇÀùÖÀù×ÀùâÀùçÀ kÀùÿÀùóÀúÀú"ÀúÀú5Àú$Àú8ÀúHÀúIÀúdÀú]ÀúfÀ `À s[À ÅÀ Å6/// {@macro flutter.material.dropdownButton.onChanged}À Õ��À [À [�Z/// The decoration to show around the dropdown button form field. /// /// By default, draws a horizontal line under the dropdown button field but /// can be configured to show an icon, label, hint text, and error text. /// /// If not specified, an [InputDecorator] with the `focusColor` set to the /// supplied `focusColor` (if any) will be used.À lSÀ ‹À ‹À lÀ mÀ Æ‚€À ÌÀ ÌÀ êÀ êÀ êÀ `À +À +À rÀ „À „À ŽÀ ’À ‘À rÀ sÀ ÷€ÜÀ À À $À 5À 4À ÷À øÀ ÙjÀ ëÀ ëÀ ÙÀ Ú†€²†p†pb/// A builder to customize dropdown buttons. /// /// Used by [DropdownButton.selectedItemBuilder].†ž†¬†«ƒÄCƒÓƒÓƒìƒô„„ƒõ„„ 8„„„*„E'„R„R„h„oK„€„€„”„ž„Ÿ„¨„¹„³„©„µ„½c„Ö„Ö „ï……… ……… ……………#;…4…4…O…Y…Z…a6…r…r…ˆ…’…“…šc…³…³ …Ë…à…á…å…ü…ë…æ…í…ö…ó…ø€²data_table.dart€Õdropdown_menu.dart€ûelevated_button.dart�# scaffold.dart�Dtext_button.dart�htext_theme.dart‡U=€ˆ€§€©€Ì€ò��;�_�‚�Œ�Ž�«�¾�À�ë‚‚>‚f‚h‚…‚œ‚¶‚Ì‚â‚ûƒƒ4ƒ[ƒzƒ”ƒ¬ƒÂƒÄ„ „E„o„½…#…a…š†††0†5†h†¶†¸†ì‡‡‡,‡E‡]‡x‡¢‡µ‡Ðˆˆiˆ–ˆ²‰ ‰D‰f‰†‰ˆ‰Ÿ‰¸‰Õ‰úŠŠQŠoŠqŠ~ЍŠè‹‹y‹Š‹’‹”‹Å‹àŒŒ:ŒPŒZŒsŒ{Œ}ŒãŒå�5�:�<�I�‚�«�ÙŽŽCŽiŽnŽqŽsŽ®Žé� ��/�I�h�ˆ�¦�É�î�õ�÷��E�c�}�¢�º�Ø�Ú�ç‘>‘A‘C‘–‘Á‘ÑБæ‘þ’’ ’"’/’o’–’Ê“ “R“˜“¼“Û“â“ç“é” ”L”‡”³”Ý•• ••s•¸•ä––4–>–E–J–L–w–Ê–ô—#—+—-—V—˜—´—Û—ö˜˜*˜L˜n˜¤˜®˜µ˜º˜¼˜Õ™3™5™Z™\™ª™¯™±š šTšˆší›N›T›V›c›w›™›¯›´›¶›Ã›ëœIœƒœÄœü��I�‰�®�Æž ž:žXž„ž›ž¥ž¬žóŸ"ŸdŸkŸ®Ÿ³Ÿ¶Ÿ¸Ÿé   % ? ^ ~ — º Ò ÷¡ ¡¡¡7¡U¡o¡”¡³¡Ñ¡ö¢"¢>¢@¢M¢�¢“¢•¢Ô££'£)£6£L£d£­£ü¤4¤]¤‚¤ª¤Ó¥¥ ¥+¥S¥|¥§¥¯¥´¥¶¥Ã¥×¥ô¦ ¦"¦'¦)¦6¦^¦£¦ö§G§‘§ß§ç¨,¨H¨‚¨Ö© ©6©‚©§©Ç©ëªªAªbª”ªÊªÖªÞªàªü««5«]«¦«Í«ü¬¬F¬–¬â­4­@­[­€­ž­»­à®®-®r®Ç®å¯¯<¯g¯Æ¯ù°I°Ž°´°Ú±±N±b±“±Ë±ð²²B²”²º²ð³³D³\³r³†³˜³¨³¶³Â³Ì³Ô³Ù³Ü³Þ´%´C´b´|´ž´³´º´¼´Ö´øµµ;µ=µJµ‘µâ¶3¶[¶Ÿ¶ô·A·j·q·Á¸¸h¸¼¸Á¸Ã¸Ð¹ ¹D¹W¹k¹‡¹�¹‘¹¢¹ÔººNº{ºººâ»&»/»C»N»r»¥¼¼`¼h¼j¼”¼™¼›¼¨¼ê½J½O½R½T½¡½ï¾¾¾=¾i¾k¾¾�¾Ž¾²¾ú¾ÿ¿¿¿6¿9¿;¿P¿�¿²¿Ê¿âÀ@À@À@À@LÀ@`À@zÀ@–À@µÀ@×À@ðÀAÀA-ÀAEÀA[ÀApÀA‰ÀA¢ÀAÅÀAÝÀB>ÀB@ÀBcÀBˆÀB¢ÀB¾ÀBÖÀBþÀCÀC5ÀCQÀCpÀC�ÀC®ÀCÓÀCÕÀCøÀCúÀDÀDEÀDGÀDTÀD|ÀD~ÀD‹ÀD¯ÀD±ÀD¾ÀDÝÀDßÀDìÀEÀEÀE>ÀEiÀEpÀE‹ÀEÐÀE÷ÀFÀF4ÀFMÀFjÀF�ÀF¶ÀF×ÀGÀGÀGDÀGoÀG–ÀG·ÀGÃÀGÍÀGÕÀGÚÀGÜÀGñÀHÀH+ÀH2ÀH7ÀH9ÀH^ÀH�ÀH·ÀHêÀIÀI%ÀIjÀIqÀI…ÀIŠÀIŒÀI×ÀJ'ÀJsÀJ ÀJóÀK=ÀK_ÀK§ÀK®ÀKÜÀL+ÀLhÀLjÀL¹ÀM ÀMWÀM}ÀMÁÀNÀNÀN5ÀN™ÀNÚÀN÷ÀOZÀOaÀOcÀO±ÀOáÀP2ÀPaÀPcÀP®ÀQÀQRÀQ ÀQ¶ÀQÕÀRÀR/ÀR6ÀR8ÀR]ÀR–ÀRÀÀRÇÀRÉÀS,ÀS‹ÀSµÀS¼ÀS¾ÀSÜÀT&ÀTqÀT¸ÀUÀUPÀUgÀU›ÀUðÀVHÀV™ÀVóÀW2ÀW‚ÀW‰ÀW‹ÀWÝÀX%ÀX*ÀX-ÀX/ÀXeÀXƒÀX“ÀX­ÀXÍÀXÞÀXúÀYÀY;ÀYTÀYwÀYˆÀYªÀYÍÀYåÀYúÀZÀZÀZ%ÀZJÀZnÀZ“ÀZ­ÀZÉÀZáÀ[ À[$À[CÀ[aÀ[†À[¢À[¤À[±À\À\À\À\NÀ\zÀ\|À\‰À\ŸÀ\·À\¹À]À]\À]°À^À^YÀ^´À^ôÀ_À_3À_PÀ_XÀ_±À_¶À_¸À_ÅÀ_íÀ` À`"À`mÀ`˜À`´À`ëÀaÀa9ÀaeÀa“Àa½ÀaéÀañÀaóÀbÀb2ÀbJÀbeÀb~Àb˜Àb¯ÀbÚÀcÀc9ÀcgÀc‹Àc¸ÀcäÀcôÀd*Àd8ÀdDÀdNÀdVÀd[Àd]ÀdjÀd~Àd Àd¶Àd»Àd¾ÀdÀÀdÿÀeNÀe—ÀeãÀeÿÀf;Àf�ÀfŸÀfÅÀféÀfëÀføÀg3ÀgZÀg_ÀgaÀgnÀgÉÀgðÀgõÀgøÀgúÀh*ÀhpÀhrÀh’Àh”Àh¡Àh»Àh×ÀhìÀhñÀhôÀhöÀiAÀiŽÀiÄÀjÀj,Àj3Àj\Àj‚Àj’ÀjÊÀjäÀjëÀjíÀkÀk%ÀkGÀk^Àk`Àk Àk§ÀkÞÀkåÀköÀkýÀlHÀlrÀl¿ÀlåÀm Àm ÀmÀmBÀmYÀmnÀmŒÀmÕÀnÀnÀn"Àn'Àn*Àn,ÀnbÀngÀn¸ÀnúÀo:ÀofÀomÀo–Ào²ÀoÂÀoÓÀoäÀoþÀpÀp/Àp6Àp8ÀpmÀp‹Àp�ÀpÌÀpÓÀqÀq*Àq,ÀqdÀqkÀq†Àq�Àq Àq¢ÀqçÀrÀr!ÀrcÀr¨ÀrÜÀsÀsaÀsrÀs»Às½ÀtÀtÀtAÀt Àt¥Àt§Àt´ÀuÀuÀuÀuGÀuLÀu›ÀuìÀv ÀvÀv1Àv6ÀvlÀv·ÀvëÀwÀwPÀwŽÀw¡Àw¦ÀwçÀx(ÀxQÀxVÀx�Àx»ÀxêÀyÀyÀyPÀy‚ÀyÁÀyÆÀyüÀz,ÀzbÀzœÀzÑÀ{À{À{YÀ{—À{ºÀ{¿À{õÀ|#À|(À|GÀ|‹À|�À|ÔÀ|ûÀ}À}QÀ}£À}ïÀ~À~#À~qÀ~¼À~ÞÀ~ãÀ~èÀ~ýÀ@À�À°ÀµÀ€À€À€gÀ€xÀ€}À€ÅÀ� À�WÀ�¢À�íÀ‚À‚ À‚"À‚jÀ‚ŠÀ‚�À‚ãÀ‚ôÀ‚ùÀ‚þÀƒ ÀƒÀƒ^Àƒ£ÀƒùÀ„#À„zÀ„ÃÀ„õÀ…À…À…jÀ…¶À…þÀ†À† À†nÀ†ˆÀ†�À†æÀ‡9À‡SÀ‡ZÀ‡¤À‡èÀˆÀˆ1ÀˆAÀˆ[ÀˆzÀˆ‹Àˆ›Àˆ³ÀˆÑÀˆâÀˆûÀ‰ À‰!À‰1À‰NÀ‰jÀ‰…À‰ À‰¾À‰ïÀŠÀŠÀŠ/ÀŠLÀŠeÀŠ~ÀŠ˜ÀŠÐÀŠèÀŠûÀ‹CÀ‹dÀ‹tÀ‹�À‹®À‹ÍÀŒÀŒ4ÀŒSÀŒhÀŒµÀŒÌÀ�À�5À�@À�ŽÀ�¯À�ÉÀ�ËÀ�êÀ�úÀŽÀŽ3ÀŽDÀŽTÀŽlÀŽŠÀŽ›ÀŽ´ÀŽÅÀŽÚÀŽêÀ�À�#À�>À�YÀ�wÀ�¨À�½À�ÓÀ�èÀ�À�À�7À�QÀ�‰À�¡À�´À�ãÀ�ÿÀ‘À‘*À‘IÀ‘hÀ‘ŸÀ‘ÏÀ‘îÀ’À’YÀ’pÀ’¸À’ÙÀ’äÀ“2À“^À“zÀ“|À“ªÀ“±À“ùÀ”BÀ”}À”¨À”ªÀ”éÀ”ðÀ•>À•XÀ•_À•¶À– À–#À–6À–8À–~À–…À–ãÀ—5À—<À—�À—¾À—ÕÀ—×À˜.À˜5À˜‹À˜ÝÀ˜üÀ˜þÀ™;À™hÀ™oÀ™ÀÀšÀš^Àš®À›À›BÀ›XÀ›~À›€À›²À›¹ÀœÀœ+Àœ2Àœ~ÀœœÀœžÀœæÀ� À�À�dÀ�±À�ÄÀ�ËÀ�âÀž-ÀžjÀžqÀžÚÀžíÀžôÀŸ9ÀŸhÀŸ�ÀŸŸÀŸÝÀŸäÀ 3À `À gÀ ­À ÅÀ ÇÀ¡À¡GÀ¡NÀ¡ŸÀ¡áÀ¡èÀ¡ÿÀ¢MÀ¢{À¢‚À¢ÛÀ¢îÀ¢õÀ£9À£nÀ£‰À£‹À£ÒÀ£ÙÀ¤À¤9À¤;À¤uÀ¤|À¤ÁÀ¤ØÀ¤ÚÀ¥*À¥NÀ¥UÀ¥£À¥ÞÀ¦À¦6À¦8À¦‡À¦®À¦µÀ§À§>À§sÀ§•À§—À§áÀ§èÀ¨À¨À¨À¨@À¨GÀ¨–À¨äÀ©.À©aÀ©xÀ©zÀ©ÄÀ©ËÀªÀªdÀª‚ÀªœÀªžÀªñÀ« À«À«cÀ«�À«ˆÀ«ØÀ¬*À¬wÀ¬¹À¬ÜÀ¬ùÀ¬ûÀ­À­ À­hÀ­€À­œÀ­žÀ­èÀ®À®À®6À®UÀ®WÀ®‡À® À®¢À®ÏÀ®ÖÀ¯%À¯5À¯TÀ¯VÀ¯˜À¯ŸÀ¯ëÀ°:À°vÀ°}À°ÈÀ±À±MÀ±sÀ±uÀ±œÀ±£À±ïÀ²6À²…À²ŒÀ²ØÀ³"À³^À³~À³€À³ÑÀ³ØÀ´!À´mÀ´tÀ´®À´µÀ´ÆÀ´ÍÀµÀµ>Àµ@Àµ’Àµ™ÀµÐÀµ×ÀµèÀµïÀ¶:À¶dÀ¶±À¶×À¶ýÀ¶ÿÀ·FÀ·kÀ·mÀ·™À·›À·³À·µÀ·ÂÀ¸ À¸ À¸À¸mÀ¸…À¸«À¸ÍÀ¸êÀ¹,À¹ZÀ¹wÀ¹™À¹ºÀ¹¼À¹ïÀºÀºMÀºRÀºTÀºaÀºwÀº�Àº¬ÀºÑÀºþÀ»À»/À»fÀ»¢À»¬À»ïÀ¼1À¼;À¼CÀ¼uÀ¼zÀ¼|À¼‰À¼�À¼ÐÀ¼íÀ½"À½AÀ½WÀ½\À½^À½~À½¹À½ÎÀ¾À¾À¾À¾À¾À¾@À¾aÀ¾À¾›À¾¹À¾¾À¾ÀÀ¾ÍÀ¿À¿+À¿PÀ¿}À¿„À¿¡À¿¦À¿¨À¿ÉÀ¿êÀÀ ÀÀ.ÀÀIÀÀ«ÀÀÉÀÀçÀÀöÀÀýÀÀÿÀÁ ÀÁnÀÁvÀÁÄÀÂÀÂ&ÀÂ7ÀÂ@ÀÂGÀÂLÀÂNÀ§À©ÀÂÀÀà ÀÃ6ÀÖÀØÀÃÒÀÄÀÄ.ÀÄUÀÄxÀÄÇÀÅÀÅZÀÅjÀźÀÆÀÆcÀÆ‹ÀƶÀÆÍÀÆÜÀÆÞÀÇÀÇ+ÀÇ7ÀÇ?ÀÇAÀÇ~ÀÇ£ÀÇìÀÈÀÈeÀÈ|ÀÈ¥ÀȾÀÉ ÀÉDÀÉoÀÉ“ÀÉèÀÊÀÊTÀÊzÀÊžÀÊÊÀÊöÀË,ÀËVÀË^ÀË`ÀË€ÀËÖÀËõÀÌ ÀÌ1ÀÌ:ÀÌjÀÌsÀÌuÀÌ�ÀÌ­À̲ÀÌ´ÀÍ ÀÍ_ÀͯÀÍÇÀÍêÀÎÀÎ\ÀÎ{ÀÎÒÀÏ4ÀÏŠÀÏ�ÀÏ‘ÀÏ«ÀÏíÀÐ-ÀÐBÀÐkÀÐŒÀÐÃÀÐóÀÑÀÑÀÑ9ÀÑZÀÑ‘ÀÑÁÀÑÏÀÑÖÀÑÛÀÑÝÀÒCÀÒEÀÒ|ÀÒ¿ÀÒÚÀÓ$ÀÓ;ÀÓsÀÓÌÀÓÓÀÓçÀÓìÀÓîÀÓûÀÔ#ÀÔPÀÔŠÀÔÌÀÔöÀÕ%ÀÕDÀÕnÀÕuÀÕwÀÕ¾ÀÕæÀÖ1ÀÖ€ÀÖ¸ÀÖØÀ×À×XÀמÀ× À×µÀØÀØfÀØhÀ؉ÀØ›ÀضÀÙÀÙ#ÀÙ†ÀÙ”ÀÙ ÀÙªÀÙ±ÀÙ³ÀÙÛÀÚ/ÀÚUÀÚ~ÀÚ€ÀÚ¿ÀÚëÀÛÀÛ)ÀÛ\ÀÛjÀÛ’ÀÛ¿ÀÛåÀÛøÀÜÀÜ-ÀÜZÀÜŽÀÜØÀÝ3ÀÝQÀÝ[ÀÝbÀÝdÀÝŸÀÝ¡ÀÝÈÀÞ-ÀÞEÀÞ‚ÀÞ›ÀÞÜÀÞóÀß3Àß`Àß�ÀßàÀßúÀàJÀà~Àà�Àà Àà®ÀàºÀàÄÀàÌÀàÎÀáÀá[ÀárÀá�Àá¢Àá¹ÀáÑÀáêÀâÀâÀâ@Àâ\Àâ|Àâ°ÀãÀã%Àã9ÀãGÀãSÀã]ÀãdÀãfÀãÂÀãíÀä,Àä4Àä6Àä†Àä×Àå Àå[Àå¥ÀåóÀæ)ÀægÀæ“ÀæÚÀæùÀçQÀç ÀçÃÀèÀè$Àè-ÀèDÀèhÀè‡Àè­ÀèÊÀèúÀéÀé8Àé]ÀépÀéÀé�Àé»ÀéÛÀéøÀêÀê1Àê@ÀêNÀêwÀêšÀêÌÀêûÀëÀëOÀëxÀë¤ÀëÌÀëâÀì Àì,ÀìwÀì‡Àì•Àì¡Àì«Àì¹ÀìÒÀìþÀí,ÀíPÀí|Àí›ÀíÁÀî Àî)Àî�Àî—ÀîžÀî ÀîÉÀï'Àï>ÀïfÀïˆÀïÃÀïËÀïÐÀïÓÀïÕÀð ÀðÀð[ÀðmÀðrÀð³ÀñÀñRÀñuÀñzÀñ·Àñ¼ÀñËÀñÐÀò Àò5ÀònÀò¼ÀòÕÀòÜÀó*ÀózÀó“Àó°ÀóÀÀóðÀô!Àô0ÀôCÀô^Àô|Àô–Àô®ÀôÅÀôØÀô÷ÀõÀõ2ÀõLÀõjÀõƒÀõ›Àõ¶ÀõÓÀõîÀöÀö$Àö:ÀöSÀönÀö—Àö³ÀöÎÀ÷À÷4À÷VÀ÷žÀ÷¶À÷ÆÀ÷áÀøÀøÀøyÀøÆÀøÝÀù%ÀùFÀùQÀùŸÀùÛÀùêÀú ÀúTÀúƒÀúéÀûCÀû‘Àû“Àû½ÀûÞÀü?Àü¢ÀýÀý<ÀýŸÀýáÀþ2ÀþiÀþ‹Àþ·ÀÿÀÿ[Àÿ]Àÿ°ÀÿÔÀÀ\ÀzÀÊÀ(À�ÀƒÀÅÀãÀ À-À>ÀLÀNÀŸÀÍÀçÀ À0ÀNÀ€À¶ÀïÀÀSÀ}À¨ÀãÀ0ÀTÀ€À¤ÀÆÀÀ<ÀfÀŽÀ¼ÀêÀÀDÀpÀ¤ÀØÀÀ:ÀlÀ¨ÀÐÀøÀ À $À 7À HÀ WÀ dÀ oÀ qÀ «À ÑÀ ÓÀ À À nÀ ºÀ ÁÀ À CÀ hÀ jÀ wÀ ÁÀ ÄÀ ÆÀ À nÀ pÀ }À ›À ¸À îÀ óÀ õÀ À BÀ iÀ £À ÉÀ ÐÀ ÕÀ ×À äÀ öÀ À@ÀEÀH_kDropdownMenuDuration_kMenuItemHeight_kDenseButtonHeight_kMenuItemPadding_kAlignedButtonPadding_kUnalignedButtonPadding_kAlignedMenuMargin_kUnalignedMenuMargin_DropdownMenuPainter_DropdownMenuItemButton_DropdownMenuItemButtonState _DropdownMenu_DropdownMenuState_DropdownMenuRouteLayout_DropdownRouteResult _MenuLimits_DropdownRoute_DropdownRoutePage_DropdownRoutePageState _MenuItem_RenderMenuItem_DropdownMenuItemContainerDropdownMenuItemDropdownButtonHideUnderlineDropdownButton_DropdownButtonStateDropdownButtonFormField_DropdownButtonFormFieldState)flutter.material.dropdownButton.onChanged�ÏCalled when the user selects an item. If the [onChanged] callback is null or the list of [DropdownButton.items] is null then the dropdown button will be disabled, i.e. its arrow will be displayed in grey and it will not respond to input. A disabled button will display the [DropdownButton.disabledHint] widget if it is non-null. If [DropdownButton.disabledHint] is also null but [DropdownButton.hint] is non-null, [DropdownButton.hint] will instead be displayed.%]