A	_internaltrigger_trigger	character
_characteralt_altcontrol_controlmeta_metashift_shift_shortcutModifierAlt_shortcutModifierControl_shortcutModifierMeta_shortcutModifierShifttoChannelRepresentationserializeForMenusetMenus
clearMenusdebugLockDelegatedebugUnlockDelegate_idMap_serial_lockedContextchannel_getId_methodCallHandlerchildmenuscreateStatedebugDescribeChildrendescendants	initStatedisposedidUpdateWidget_updateMenubuildonOpenonClosegetDescendants	serializedebugFillPropertiesmemberslabelshortcut
onSelectedonSelectedIntenttoStringShorttypeenabledhasMenuaboutquitservicesSubmenuhidehideOtherApplicationsshowAllApplicationsstartSpeakingstopSpeakingtoggleFullScreenminimizeWindow
zoomWindowarrangeWindowsInFront_kMenuSetMethod_kMenuSelectedCallbackMethod_kMenuItemOpenedMethod_kMenuItemClosedMethod_kIdKey
_kLabelKey_kEnabledKey_kChildrenKey_kIsDividerKey_kPlatformDefaultMenuKey_kShortcutCharacter_kShortcutTrigger_kShortcutModifiersShortcutSerializationMenuSerializableShortcutPlatformMenuDelegateMenuItemSerializableIdGeneratorDefaultPlatformMenuDelegatePlatformMenuBar_PlatformMenuBarStatePlatformMenuPlatformMenuItemGroupPlatformMenuItemPlatformProvidedMenuItemPlatformProvidedMenuItemTypeStringShortcutActivatorCharacterActivatorboollengthObjectLogicalKeyboardKeySingleActivatoraltaltLeftaltRightcontrolcontrolLeftcontrolRightmetametaLeft	metaRightshift	shiftLeft
shiftRightkeyIdMapintWidgetsBindingplatformMenuDelegatevoidListBuildContextSystemChannelsmenuMethodChannelchannelsetMethodCallHandleroverrideclear
isNotEmptyaddAll	childItemtoChannelRepresentationgetIdinvokeMethodFuture
MethodCall	argumentscontainsKeymethod
onSelectedonSelectedIntentcallActionsmaybeInvokeFocusManagerinstanceprimaryFocuscontextonOpenonClosetoStringDeepStatefulWidgetDiagnosticableTreeMixinWidgetStateDiagnosticsNodemaptoDiagnosticsNodetoList	initStatedebugLockDelegate
clearMenusdebugUnlockDelegatedisposedidUpdateWidgetwidgetmenusitemdescendants
listEqualssetMenuschildSizedBoxlabelVoidCallbackIterableremoveWhere
lastOrNull
removeLastDiagnosticPropertiesBuilderdebugFillPropertiesaddStringPropertyFlagPropertyvalueifFalsemembersIterablePropertyDiagnosticableIntent	serializeshortcutserializeForMenudescribeIdentityDiagnosticsPropertydefaultValuehasMenuArgumentErrordefaultTargetPlatformTargetPlatformandroidiOSfuchsialinuxwindowsmacOSaboutquitservicesSubmenuhidehideOtherApplicationsshowAllApplicationsstartSpeakingstopSpeakingtoggleFullScreenminimizeWindow
zoomWindowarrangeWindowsInFrontcontainsnameindexShortcutActivatorPlatformMenuDelegateStatefulWidgetDiagnosticableTreeMixinStatePlatformMenuItemDiagnosticablel"/?V*
ٽmA  	     
dart:async     package:flutter/foundation.dart     package:flutter/services.dart     actions.dart  &   
basic.dart  ;   binding.dart  R   focus_manager.dart  o   framework.dart     shortcuts.dart aY    <%:Qnˁ@u҂9b̈́9qr!pՆ/Mއ*D[χ?i!"bщ+E\tQʋ8rd׍5\ʏ2dopՐ*+d7KLƑ OÒؒٓ#Qnѓ"#sȔɕ5hi֖
QDsw!rǘ˙n&RTUך5vzƛGMڝDٟJ\̟4:X^ntբ!K/DJ'-~Cc|Ц;mop34=AOS"k}Gά -hlmì
R0DOW]'BI԰(GHms.J^bco[qyǳ˳̳شgʴ"378ض,Ķʶ0w +θ!=CGIJݹ2λb3|˽-1vþ
:>޿/3aeп @% @v @ @ @ @ A2 At A| A A A B. BH BW Bp B B B B B B C C CJ Cc Ci C D DG DM D D E EN Eh E E E E E E F F F F F F G G G G' G> GJ G G H# Hb Hu Hy Hz H H H IR I I I I I I J JW J J J J J K K9 KN KT KX KY K K K L L L L# LJ L L M  M M M MI MM M[ M_ M M N
 N0 N6 Ni N N N N N N N N O O O O3 O4 Or Ox O O O P$ P0 Pr Ps P P P Q QU Qt Q Q Q Q Q R R R RJ Ro R R R R R SE Sc Si S S S T T3 T^ Td T T U U0 UF UP UV U U V> VO Vw V V W W* W2 W W W W W X X XS Xn Xt X X X X Y Y Y Y  Y, Y^ Y Y Y Y Z ZF Zz Z Z Z Z [+ [/ [{ [ \
 \A \p \v \ \ \ ]1 ]7 ] ] ] ] ] ^ ^* ^^ ^e ^ ^ ^ ^ _O _m _s _ _ ` `2 `W ` ` ` ` a4 au a a a a a b bC b b b b b c
 c cc c c c c c d dJ dt dz d d d d d e e e e e e f- f3 fq f f f f f gN g g g g h7 h= h h h h h i, im is i i i j j j\ jl jr j j k k kY k_ k k k k lM lz l l l l m5 m m m m m nF n n n o oP oW o o o p  p? pE p p p p q qB qH q q q q r, r r r r r r r r s, sW s s tV tZ t\ t] t t t u	 u uX uc ug u u u vC v v v w w w( w, wp w w x% xa xg x x x x y0 y1 yY y_ y y zC zI z z z z {< {R {S { { { | |. |M |p | | | | }  }N }{ } } ~ ~Z ~ ~ ~ 5 h        6 j q     c          - [ d k o p |   > B D E     ? T X   / N R       f       < B x ~      F L        0 6 j r s     * 0 d } ~     7 = q       K Q      ! ' ` f      E K        U [       # d j      + 1            	        %  :  Q  n      	r5/// A class used by [MenuSerializableShortcut] to describe the shortcut for
/// serialization to send to the platform for rendering a [PlatformMenuBar].
///
/// See also:
///
///  * [PlatformMenuBar], a widget that defines a menu bar for the platform to
///    render natively.
///  * [MenuSerializableShortcut], a mixin allowing a [ShortcutActivator] to
///    provide data for serialization of the shortcut for sending to the
///    platform. O/// Creates a [ShortcutSerialization] representing a single character.
///
/// This is used by a [CharacterActivator] to serialize itself.     .4  HN  B#=Tci{jst~ȇÇʇׇ	* =,<-5;\I^s∱ƈ݈Ȉ߈$J/// Creates a [ShortcutSerialization] representing a specific
/// [LogicalKeyboardKey] and modifiers.
///
/// This is used by a [SingleActivator] to serialize itself.    /5  IO  `f  $>Um|ߌo5ǋN݊ԊՊ0(3EFh`k}~ً+,OGRdeԌՌ*sύčэߍ,%.G=ZlIYJRXwfy0ȎƎÎŎ֎ߎ׎.+->aE^?G`r$  "     9E      p|  f/// The bit mask for the [LogicalKeyboardKey.alt] key (or it's left/right
/// equivalents) being down.%j/// The bit mask for the [LogicalKeyboardKey.control] key (or it's left/right
/// equivalents) being down.ŔˀHg/// The bit mask for the [LogicalKeyboardKey.meta] key (or it's left/right
/// equivalents) being down.b`ekh/// The bit mask for the [LogicalKeyboardKey.shift] key (or it's left/right
/// equivalents) being down.h9/// The keyboard key that triggers this shortcut, if any.   -]r6/// The character that triggers this shortcut, if any.   *q/// If this shortcut has a [trigger], this indicates whether or not the
/// alt modifier needs to be down or not.   Nu/// If this shortcut has a [trigger], this indicates whether or not the
/// control modifier needs to be down or not.   /// If this shortcut has a [trigger], this indicates whether or not the meta
/// (also known as the Windows or Command key) modifier needs to be down or
/// not.   ۀ]s/// If this shortcut has a [trigger], this indicates whether or not the
/// shift modifier needs to be down or not.   ɀ/// Converts the internal representation to the format needed for a
/// [PlatformMenuItem] to include it in its serialized form for sending to the
/// platform.    Uk/// An abstract delegate class that can be used to set
/// [WidgetsBinding.platformMenuDelegate] to provide for managing platform
/// menus.
///
/// This can be subclassed to provide a different menu plugin than the default
/// system-provided plugin for managing [PlatformMenuBar] menus.
///
/// The [setMenus] method allows for setting of the menu hierarchy when the
/// [PlatformMenuBar] menu hierarchy changes.
///
/// This delegate doesn't handle the results of clicking on a menu item, which
/// is left to the implementor of subclasses of [PlatformMenuDelegate] to
/// handle for their implementation.
///
/// This delegate typically knows how to serialize a [PlatformMenu]
/// hierarchy, send it over a channel, and register for calls from the channel
/// when a menu is invoked or a submenu is opened or closed.
///
/// See [DefaultPlatformMenuDelegate] for an example of implementing one of
/// these.
///
/// See also:
///
///  * [PlatformMenuBar], the widget that adds a platform menu bar to an
///    application, and uses [setMenus] to send the menus to the platform.
///  * [PlatformMenu], the class that describes a menu item with children
///    that appear in a cascading menu.
///  * [PlatformMenuItem], the class that describes the leaves of a menu
///    hierarchy. g ԟG/// A const constructor so that subclasses can have const constructors.    񢱂/// Sets the entire menu hierarchy for a platform-rendered menu bar.
///
/// The `topLevelMenus` argument is the list of menus that appear in the menu
/// bar, which themselves can have children.
///
/// To update the menu hierarchy or menu item state, call [setMenus] with the
/// modified hierarchy, and it will overwrite the previous menu state.
///
/// See also:
///
///  * [PlatformMenuBar], the widget that adds a platform menu bar to an
///    application.
///  * [PlatformMenu], the class that describes a menu item with children
///    that appear in a cascading menu.
///  * [PlatformMenuItem], the class that describes the leaves of a menu
///    hierarchy. $   ˣ/// Clears any existing platform-rendered menus and leaves the application
/// with no menus.
///
/// It is not necessary to call this before updating the menu with [setMenus].   _/// This is called by [PlatformMenuBar] when it is initialized, to be sure that
/// only one is active at a time.
///
/// The [debugLockDelegate] function should be called before the first call to
/// [setMenus].
///
/// If the lock is successfully acquired, [debugLockDelegate] will return
/// true.
///
/// If your implementation of a [PlatformMenuDelegate] can have only limited
/// active instances, enforce it when you override this function.
///
/// See also:
///
///  * [debugUnlockDelegate], where the delegate is unlocked. 
   VB/// This is called by [PlatformMenuBar] when it is disposed, so that another
/// one can take over.
///
/// If the [debugUnlockDelegate] successfully unlocks the delegate, it will
/// return true.
///
/// See also:
///
///  * [debugLockDelegate], where the delegate is locked. Vd    4H/// The platform menu delegate that handles the built-in macOS platform menu
/// generation using the 'flutter/menu' channel.
///
/// An instance of this class is set on [WidgetsBinding.platformMenuDelegate] by
/// default when the [WidgetsBinding] is initialized.
///
/// See also:
///
///  * [PlatformMenuBar], the widget that adds a platform menu bar to an
///    application.
///  * [PlatformMenu], the class that describes a menu item with children
///    that appear in a cascading menu.
///  * [PlatformMenuItem], the class that describes the leaves of a menu
///    hierarchy.  /// Creates a const [DefaultPlatformMenuDelegate].
///
/// The optional [channel] argument defines the channel used to communicate
/// with the platform. It defaults to [SystemChannels.menu] if not supplied.  ޫ֫()''     >/// Defines the channel that the [DefaultPlatformMenuDelegate] uses to
/// communicate with the platform.
///
/// Defaults to [SystemChannels.menu].  @     $   J/// Get the next serialization ID.
///
/// This is called by each DefaultPlatformMenuDelegateSerializer when
/// serializing a new object so that it has a unique ID.    eev    ef΁h    γϵ      J? A1/// A menu bar that uses the platform's native APIs to construct and render a
/// menu described by a [PlatformMenu]/[PlatformMenuItem] hierarchy.
///
/// This widget is especially useful on macOS, where a system menu is a required
/// part of every application. Flutter only includes support for macOS out of
/// the box, but support for other platforms may be provided via plugins that
/// set [WidgetsBinding.platformMenuDelegate] in their initialization.
///
/// The [menus] member contains [PlatformMenuItem]s, which configure the
/// properties of the menus on the platform menu bar.
///
/// As far as Flutter is concerned, this widget has no visual representation,
/// and intercepts no events: it just returns the [child] from its build
/// function. This is because all of the rendering, shortcuts, and event
/// handling for the menu is handled by the plugin on the host platform. It is
/// only part of the widget tree to provide a convenient refresh mechanism for
/// the menu data.
///
/// There can only be one [PlatformMenuBar] at a time using the same
/// [PlatformMenuDelegate]. It will assert if more than one is detected.
///
/// When calling [toStringDeep] on this widget, it will give a tree of
/// [PlatformMenuItem]s, not a tree of widgets.
///
/// {@tool sample} This example shows a [PlatformMenuBar] that contains a single
/// top level menu, containing three items for "About", a toggleable menu item
/// for showing a message, a cascading submenu with message choices, and "Quit".
///
/// **This example will only work on macOS.**
///
/// ** See code in examples/api/lib/material/platform_menu_bar/platform_menu_bar.0.dart **
/// {@end-tool}
///
/// The menus could just as effectively be managed without using the widget tree
/// by using the following code, but mixing this usage with [PlatformMenuBar] is
/// not recommended, since it will overwrite the menu configuration when it is
/// rebuilt:
///
/// ```dart
/// List<PlatformMenuItem> menus = <PlatformMenuItem>[ /* Define menus... */ ];
/// WidgetsBinding.instance.platformMenuDelegate.setMenus(menus);
/// ```  Aʀ  B6 BE_/// Creates a const [PlatformMenuBar].
///
/// The [child] and [menus] attributes are required. BL	 BS   B[ Bj   Bt
 Bz    Bz B`/// The widget below this widget in the tree.
///
/// {@macro flutter.widgets.ProxyWidget.child}  C EI/// The list of menu items that are the top level children of the
/// [PlatformMenuBar].
///
/// The [menus] member contains [PlatformMenuItem]s. They will not be part of
/// the widget tree, since they are not widgets. They are provided to
/// configure the properties of the menus on the platform menu bar.
///
/// Also, a Widget in Flutter is immutable, so directly modifying the
/// [menus] with `List` APIs such as
/// `somePlatformMenuBarWidget.menus.add(...)` will result in incorrect
/// behaviors. Whenever the menus list is modified, a new list object
/// should be provided.   EL E    E E Eဦ F    E E  Fz F    F9 F  G G F G  F  Gp G    G G	 H|- H    H| H} I I   I I   I I Ka K     L L,   L2 L@   L L  M Mŀ/// A class for representing menu items that have child submenus.
///
/// See also:
///
///  * [PlatformMenuItem], a class representing a leaf menu item in a
///    [PlatformMenuBar].  N  Nq N}X/// Creates a const [PlatformMenu].
///
/// The [label] and [menus] fields are required. N N   N N   N N   N N    N& N  N N O
' O*  O
 O O6 O݀/// The menu items in the submenu opened by this menu item.
///
/// If this is an empty list, this [PlatformMenu] will be disabled.  O瀊 PM</// Returns all descendant [PlatformMenuItem]s of this item.   P& P' Pu Q1/// Returns all descendants of the given item.
///
/// This API is supplied so that implementers of [PlatformMenu] can share
/// this implementation.  Q@ QN    R R1   RN Rd   Rs. R   R R R( S/// Converts the supplied object to the correct channel representation for the
/// 'flutter/menu' channel.
///
/// This API is supplied so that implementers of [PlatformMenu] can share
/// this implementation.  S T   T T*   T7% TX    Y" YD    Y" Y# Ý Y   Y& Z   Y Y  Z܇ \-/// A class that groups other menu items into sections delineated by dividers.
///
/// Visual dividers will be added before and after this group if other menu
/// items appear in the [PlatformMenu], and the leading one omitted if it is
/// first and the trailing one omitted if it is last in the menu.  \C  \ \U/// Creates a const [PlatformMenuItemGroup].
///
/// The [members] field is required. \ \   \ \ \ \ \ \ \ ]/// The [PlatformMenuItem]s that are members of this menu item group.
///
/// An assertion will be thrown if there isn't at least one member of the group. ] ]  ]; ]   ^	 ^   ^.. ^X   ] ] _  `/// Converts the supplied object to the correct channel representation for the
/// 'flutter/menu' channel.
///
/// This API is supplied so that implementers of [PlatformMenuItemGroup] can share
/// this implementation.  ` `,   `6 `L   `[. `    aɀ a   a& b   a a  b d#/// A class for [PlatformMenuItem]s that do not have submenus (as a [PlatformMenu]
/// would), but can be selected.
///
/// These [PlatformMenuItem]s are the leaves of the menu item tree, and [onSelected]
/// will be called when they are selected by clicking on them, or via an
/// optional keyboard [shortcut].
///
/// See also:
///
///  * [PlatformMenu], a menu item that opens a submenu.  dLK  d dR/// Creates a const [PlatformMenuItem].
///
/// The [label] attribute is required. d d   d d   d d   e e	   e! e' eV e e; e3 e( e6 eO e> eR eX eM e8/// The required label used for rendering the menu item.  e퀮 f/// The optional shortcut that selects this [PlatformMenuItem].
///
/// This shortcut is only enabled when [onSelected] is set.  f g/// An optional callback that is called when this [PlatformMenuItem] is
/// selected.
///
/// At most one of [onSelected] and [onSelectedIntent] may be set. If neither
/// field is set, this menu item will be disabled.  j k/// An optional intent that is invoked when this [PlatformMenuItem] is
/// selected.
///
/// At most one of [onSelected] and [onSelectedIntent] may be set. If neither
/// field is set, this menu item will be disabled.  g2 hˁ/// Returns a callback, if any, to be invoked if the platform menu receives a
/// "Menu.opened" method call from the platform for this item.
///
/// Only items that have submenus will have this callback invoked.
///
/// The default implementation returns null.    hށ3 j/// Returns a callback, if any, to be invoked if the platform menu receives a
/// "Menu.closed" method call from the platform for this item.
///
/// Only items that have submenus will have this callback invoked.
///
/// The default implementation returns null.    k kҀ/// Returns all descendant [PlatformMenuItem]s of this item.
///
/// Returns an empty list if this type of menu item doesn't have
/// descendants.    l  l/// Returns the list of group members if this menu item is a "grouping" menu
/// item, such as [PlatformMenuItemGroup].
///
/// Defaults to an empty list.    l nށ/// Converts the representation of this item into a map suitable for sending
/// over the default "flutter/menu" channel used by [DefaultPlatformMenuDelegate].
///
/// The `delegate` is the [PlatformMenuDelegate] that is requesting the
/// serialization.
///
/// The `getId` parameter is a [MenuItemSerializableIdGenerator] function that
/// generates a unique ID for each menu item, which is to be returned in the
/// "id" field of the menu item data.  n o   o . oJ    o p΀/// Converts the given [PlatformMenuItem] into a data structure accepted by
/// the 'flutter/menu' method channel method 'Menu.SetMenu'.
///
/// This API is supplied so that implementers of [PlatformMenuItem] can share
/// this implementation.  p p   p q   q% q<    rJ r    r r r݁| r   s& s   r r  t] w5/// A class that represents a menu item that is provided by the platform.
///
/// This is used to add things like the "About" and "Quit" menu items to a
/// platform menu.
///
/// The [type] enum determines which type of platform defined menu will be
/// added.
///
/// This is most useful on a macOS platform where there are many different types
/// of platform provided menu items in the standard menu setup.
///
/// In order to know if a [PlatformProvidedMenuItem] is available on a
/// particular platform, call [PlatformProvidedMenuItem.hasMenu].
///
/// If the platform does not support the given [type], then the menu item will
/// throw an [ArgumentError] when it is sent to the platform.
///
/// See also:
///
///  * [PlatformMenuBar] which takes these items for inclusion in a
///    platform-rendered menu bar.  wρ+  x x/// Creates a const [PlatformProvidedMenuItem] of the appropriate type. Throws if the
/// platform doesn't support the given default menu type.
///
/// The [type] argument is required. x x   x x   x x x x x x x y3 z큆/// The type of default menu this is.
///
/// See [PlatformProvidedMenuItemType] for the different types available. Not
/// all of the types will be available on every platform. Use [hasMenu] to
/// determine if the current platform has a given default menu item.
///
/// If the platform does not support the given [type], then the menu item will
/// throw an [ArgumentError] in debug mode.  zZ {IE/// True if this [PlatformProvidedMenuItem] should be enabled or not.   {Ut {S/// Checks to see if the given default menu type is supported on this
/// platform.  {! {    ͂     +   :. d     r    &    r s   E k/// The list of possible platform provided, prebuilt menus for use in a
/// [PlatformMenuBar].
///
/// These are menus that the platform typically provides that cannot be
/// reproduced in Flutter without calling platform functions, but are standard
/// on the platform.
///
/// Examples include things like the "Quit" or "Services" menu items on macOS.
/// Not all platforms support all menu item types. Use
/// [PlatformProvidedMenuItem.hasMenu] to know if a particular type is supported
/// on a the current platform.
///
/// Add these to your [PlatformMenuBar] using the [PlatformProvidedMenuItem]
/// class.
///
/// You can tell if the platform provides the given menu using the
/// [PlatformProvidedMenuItem.hasMenu] method.    u/// The system provided "About" menu item.
///
/// On macOS, this is the `orderFrontStandardAboutPanel` default menu.   /// The system provided "Quit" menu item.
///
/// On macOS, this is the `terminate` default menu.
///
/// This menu item will exit the application when activated.  Ȁ /// The system provided "Services" submenu.
///
/// This submenu provides a list of system provided application services.
///
/// This default menu is only supported on macOS.   l/// The system provided "Hide" menu item.
///
/// This menu item hides the application window.
///
/// On macOS, this is the `hide` default menu.
///
/// This default menu is only supported on macOS.  u f/// The system provided "Hide Others" menu item.
///
/// This menu item hides other application windows.
///
/// On macOS, this is the `hideOtherApplications` default menu.
///
/// This default menu is only supported on macOS.   s/// The system provided "Show All" menu item.
///
/// This menu item shows all hidden application windows.
///
/// On macOS, this is the `unhideAllApplications` default menu.
///
/// This default menu is only supported on macOS.   /// The system provided "Start Dictation..." menu item.
///
/// This menu item tells the system to start the screen reader.
///
/// On macOS, this is the `startSpeaking` default menu.
///
/// This default menu is currently only supported on macOS.   /// The system provided "Stop Dictation..." menu item.
///
/// This menu item tells the system to stop the screen reader.
///
/// On macOS, this is the `stopSpeaking` default menu.
///
/// This default menu is currently only supported on macOS.  ' ΁/// The system provided "Enter Full Screen" menu item.
///
/// This menu item tells the system to toggle full screen mode for the window.
///
/// On macOS, this is the `toggleFullScreen` default menu.
///
/// This default menu is currently only supported on macOS.   /// The system provided "Minimize" menu item.
///
/// This menu item tells the system to minimize the window.
///
/// On macOS, this is the `performMiniaturize` default menu.
///
/// This default menu is currently only supported on macOS.   /// The system provided "Zoom" menu item.
///
/// This menu item tells the system to expand the window size.
///
/// On macOS, this is the `performZoom` default menu.
///
/// This default menu is currently only supported on macOS.  % /// The system provided "Bring To Front" menu item.
///
/// This menu item tells the system to stack the window above other windows.
///
/// On macOS, this is the `arrangeInFront` default menu.
///
/// This default menu is currently only supported on macOS.         p§s/// The signature for a function that generates unique menu item IDs for
/// serialization of a [PlatformMenuItem].  -   _ty/// A mixin allowing a [ShortcutActivator] to provide data for serialization of
/// the shortcut when sending to the platform.
///
/// This is meant for those who have written their own [ShortcutActivator]
/// subclass, and would like to have it work for menus in a [PlatformMenuBar] as
/// well.
///
/// Keep in mind that there are limits to the capabilities of the platform APIs,
/// and not all kinds of [ShortcutActivator]s will work with them.
///
/// See also:
///
///  * [SingleActivator], a [ShortcutActivator] which implements this mixin.
///  * [CharacterActivator], another [ShortcutActivator] which implements this mixin.    >u/// Implement this in a [ShortcutActivator] subclass to allow it to be
/// serialized for use in a [PlatformMenuBar].    . C '@3M fu3  ! 	% .9'F Vb)o > 6 2 &96F \   <%:Qnˁ@u҂9b̈́9qr!pՆ/Mއ*D[χ?i!"bщ+E\tQʋ8rd׍5\ʏ2dopՐ*+d7KLƑ OÒؒٓ#Qnѓ"#sȔɕ5hi֖
QDsw!rǘ˙n&RTUך5vzƛGMڝDٟJ\̟4:X^ntբ!K/DJ'-~Cc|Ц;mop34=AOS"k}Gά -hlmì
R0DOW]'BI԰(GHms.J^bco[qyǳ˳̳شgʴ"378ض,Ķʶ0w +θ!=CGIJݹ2λb3|˽-1vþ
:>޿/3aeп @% @v @ @ @ @ A2 At A| A A A B. BH BW Bp B B B B B B C C CJ Cc Ci C D DG DM D D E EN Eh E E E E E E F F F F F F G G G G' G> GJ G G H# Hb Hu Hy Hz H H H IR I I I I I I J JW J J J J J K K9 KN KT KX KY K K K L L L L# LJ L L M  M M M MI MM M[ M_ M M N
 N0 N6 Ni N N N N N N N N O O O O3 O4 Or Ox O O O P$ P0 Pr Ps P P P Q QU Qt Q Q Q Q Q R R R RJ Ro R R R R R SE Sc Si S S S T T3 T^ Td T T U U0 UF UP UV U U V> VO Vw V V W W* W2 W W W W W X X XS Xn Xt X X X X Y Y Y Y  Y, Y^ Y Y Y Y Z ZF Zz Z Z Z Z [+ [/ [{ [ \
 \A \p \v \ \ \ ]1 ]7 ] ] ] ] ] ^ ^* ^^ ^e ^ ^ ^ ^ _O _m _s _ _ ` `2 `W ` ` ` ` a4 au a a a a a b bC b b b b b c
 c cc c c c c c d dJ dt dz d d d d d e e e e e e f- f3 fq f f f f f gN g g g g h7 h= h h h h h i, im is i i i j j j\ jl jr j j k k kY k_ k k k k lM lz l l l l m5 m m m m m nF n n n o oP oW o o o p  p? pE p p p p q qB qH q q q q r, r r r r r r r r s, sW s s tV tZ t\ t] t t t u	 u uX uc ug u u u vC v v v w w w( w, wp w w x% xa xg x x x x y0 y1 yY y_ y y zC zI z z z z {< {R {S { { { | |. |M |p | | | | }  }N }{ } } ~ ~Z ~ ~ ~ 5 h        6 j q     c          - [ d k o p |   > B D E     ? T X   / N R       f       < B x ~      F L        0 6 j r s     * 0 d } ~     7 = q       K Q      ! ' ` f      E K        U [       # d j      + 1            _kMenuSetMethod_kMenuSelectedCallbackMethod_kMenuItemOpenedMethod_kMenuItemClosedMethod_kIdKey
_kLabelKey_kEnabledKey_kChildrenKey_kIsDividerKey_kPlatformDefaultMenuKey_kShortcutCharacter_kShortcutTrigger_kShortcutModifiersShortcutSerializationMenuSerializableShortcutPlatformMenuDelegateDefaultPlatformMenuDelegatePlatformMenuBar_PlatformMenuBarStatePlatformMenuPlatformMenuItemGroupPlatformMenuItemPlatformProvidedMenuItemPlatformProvidedMenuItemType ߗ