__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

���g*���4�SrSrSrSrSrSrSSKr\R"SS	5 SS
KJ	r	 SSK
Jr SS
K
Jr SSK
J
r
 SSK
Jr SSK
Jr SSK
Jr SSK
Jr SSK
Jr SSKJr SSKJr SSKJr SSKJr "SS5r\"5/r"SS\R:5rg)z5Produces braille presentation for accessible objects.z$Id$z
$Revision$z$Date$z-Copyright (c) 2005-2009 Sun Microsystems Inc.�LGPL�N�Atspiz2.0)r�)�braille)�debug)�
focus_manager)�	generator)�messages)�object_properties)�settings)�settings_manager)�AXObject)�AXText)�AXUtilities)�shortRoleNamesc�"�\rSrSrSrSSjrSrg)�Space�4ztA dummy class to indicate we want to insert a space into an
utterance, but only if there is text prior to the space.c��Xlg)N��	delimiter)�selfrs  �8/usr/lib/python3/dist-packages/orca/braille_generator.py�__init__�Space.__init__7s��"��rN�� )�__name__�
__module__�__qualname__�__firstlineno__�__doc__r�__static_attributes__�rrrr4s
��@�#rrc�X^�\rSrSrSr\RR\RR\RR\RR\RR\RR4r
U4Sjr\S5rSrU4SjrS�SjrSr\S	5r\S
5r\S5r\S5rS
r\S5r\S5rU4SjrU4Sjr\S5rSrSr Sr!Sr"Sr#Sr$Sr%Sr&Sr'Sr(Sr)Sr*Sr+S r,S!r-S"r.S#r/S$r0S%r1S&r2S'r3S(r4S)r5S*r6S+r7S,r8S-r9S.r:S/r;S0r<S1r=S2r>S3r?S4r@S5rAS6rBS7rCS8rDS9rES:rFS;rGS<rHS=rIS>rJS?rKS@rLSArMSBrNSCrOSDrPSErQSFrRSGrSSHrTSIrUSJrVSKrWSLrXSMrYSNrZSOr[SPr\SQr]SRr^SSr_STr`SUraSVrbSWrcSXrdSYreSZrfS[rgS\rhS]riS^rjS_rkS`rlSarmSbrnScroSdrpSerqSfrrSgrsShrtSiruSjrvSkrwSlrxSmrySnrzSor{Spr|Sqr}Srr~SsrStr�Sur�Svr�Swr�Sxr�Syr�Szr�S{r�S|r�S}r�S~r�Sr�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�U=r�$)��BrailleGenerator�<z:Produces a list of braille Regions for accessible objects.c�&>�[TU]US5 g)Nr)�superr)r�script�	__class__s  �rr�BrailleGenerator.__init__Fs���
�����+rc�^�U4SjnU$)zDecorator for logging.c�>�T"U0UD6nSTRS3U/n[R"[RUS5 U$)NzBRAILLE GENERATOR: �:T)rr�print_tokens�
LEVEL_INFO)�args�kwargs�result�tokens�funcs    �r�wrapper�6BrailleGenerator.log_generator_output.<locals>.wrapperMsF����4�*�6�*�F�+�D�M�M�?�!�<�f�E�F����u�/�/���>��Mrr%)r7r8s` r�log_generator_output�%BrailleGenerator.log_generator_outputIs���	�
�rc��^�[R"5RS5(dS[R"5RS5(d*[R"[R
SS5 /S/$T[R"5R5:XaURSS5(dSUS'UR"T40UD6nUSnUGHn[U[R[R45(aURT:XaUn X4/$[U[R5(aE[ R""T5(a*[$R&"UR5T:XaUn X4/$[U[R5(dM�[ R("T5(dM�[$R&"UR5T:XdGMUn X4/$ U4S	jn[+[-Xc55nS
TSU/n[R."[R
US5 [1U5S:XaUSnX4/$![a SnGN�f=f)
z;Returns a [result, focused_region] list for presenting obj.�
enableBraille�enableBrailleMonitorz&BRAILLE GENERATOR: generation disabledTN�
formatType�focusedrc� >�[U[R[R45(dg[R
"TUR5(dg[R"T5[R"UR5:H$)NF)	�
isinstancer�	Component�Textr�have_same_role�
accessibler�get_name)�region�objs �r�pred�/BrailleGenerator.generate_braille.<locals>.pred}se���!�&�7�+<�+<�g�l�l�*K�L�L� �"�1�1�#�v�7H�7H�I�I� ��(�(��-��1B�1B�6�CT�CT�1U�U�Urz9BRAILLE GENERATOR: Could not determine focused region forzCandidates:r)r
�get_manager�get_settingr�
print_messager2r�get_locus_of_focus�get�generate�	ExceptionrBrrCrDrFr�is_combo_boxr�
get_parent�
is_table_cell�list�filterr1�len)	rrIr3r5�focused_regionrHrJ�
candidatesr6s	 `       r�generate_braille�!BrailleGenerator.generate_brailleTs��� �+�+�-�9�9�/�J�J�#�/�/�1�=�=�>T�U�U����� 0� 0�2Z�\`�a���:���-�+�+�-�@�@�B�B��8�8�L�$�/�/�!*�D������s�+�d�+��	"�#�A�Y�N��F��&�7�#4�#4�g�l�l�"C�D�D��IZ�IZ�^a�Ia�!'���6�'�'�5�&�'�,�,�/�/�K�4L�4L�S�4Q�4Q��&�&�v�'8�'8�9�S�@�!'���.�'�'�-�&�'�"3�"3�4�4��9R�9R�SV�9W�9W��&�&�v�'8�'8�9�S�@�!'���&�'�'�=�
V��f�T�2�3�J�Q��=�*�6�F����u�/�/���>��:��!�#�!+�A����'�'��C�	"�!�N�	"�s�I�I#�"I#c�>�[R"5RS5[R:XaC[
R"UR
S[R"U555nU(aU$[TU]("U40UD6$)N�brailleRolenameStyle�role)r
rLrMr�BRAILLE_ROLENAME_STYLE_SHORTrrPr�get_roler*�get_localized_role_name)rrIr3�rvr,s    �rrb�(BrailleGenerator.get_localized_role_name�sl����'�'�)�5�5�6L�M��8�8�9��#�#�D�H�H�V�X�5F�5F�s�5K�$L�M�B���	��w�.�s�;�d�;�;rc�d�SnSn[U[5(aUnU$U(Ga
[U[5(a�U(a>[US[5(a&USSnU(a[US[5(aM&U(a>[US[5(a&USSnU(a[US[5(aM&UHen[U[5(aU(aX5R-
nSnM1URU5nU(aU(a
UUU3nMZU(aMcUnMg U$)N�rr���)rB�strrVrr�
_as_string)r�contentr�combined�prior�elements      rri�BrailleGenerator._as_string�s�������g�s�#�#��H�$��#��G�T�2�2��j����U�;�;�!�!�"�+���j����U�;�;��j����e�<�<�!�!�B�-���j����e�<�<�"���g�u�-�-�%�� 1� 1�1�H� �E� �O�O�G�4�E��E�&.�Z�	�{�5�'�#B��%�X�#(��#��rc�0�[R"S5/$)Nr)r�Region)r�_obj�_argss   r�_generate_result_separator�+BrailleGenerator._generate_result_separator�s�����s�#�$�$rc���URS5(a+[R"5RS5(d/$/nURS[R
"U55n[R"5RS5n[RR[RR[RR[RR[RR/n[R"[R"U55(a%UR![R
"U55 U["R$:XaCUR'[RR([RR*/5 U[RR,:XaIUR.R0R3U5nUR![4R6U-5 U$U["R8:Xa>URSS5(d'XF;a"UR!UR:"U40UD65 U$)N�isProgressBarUpdate�brailleProgressBarUpdatesr_�brailleVerbosityLevel�
readingRowF)rPr
rLrMrrar�Role�UNKNOWN�REDUNDANT_OBJECT�FILLER�EXTENDED�LINKr�is_list_boxrT�appendr�VERBOSITY_LEVEL_BRIEF�extend�ICON�CANVAS�HEADING�_script�	utilities�headingLevelr�ROLE_HEADING_LEVEL_BRAILLE�VERBOSITY_LEVEL_VERBOSErb)rrIr3r5r_�verbosity_level�do_not_present�levels        r�_generate_accessible_role�*BrailleGenerator._generate_accessible_role�s����8�8�)�*�*�#�/�/�1�=�=�>Y�Z�Z��I����x�x��� 1� 1�#� 6�7��*�6�6�8�D�D�E\�]���*�*�,�,��
�
�3�3��
�
�)�)��
�
�+�+��
�
���	)���"�"�8�#6�#6�s�#;�<�<��!�!�(�"3�"3�C�"8�9��h�<�<�<��!�!�5�:�:�?�?�E�J�J�4E�4E�"F�G��5�:�:�%�%�%��L�L�*�*�7�7��<�E��M�M�+�F�F��N�O��
��� @� @�
@��8�8�L�%�0�0�T�5O��M�M�$�6�6�s�C�d�C�D��
rc��/n[[R"U55nUS:�a%UR[R
"U55 U$�Nr)rXr� get_unfocused_alerts_and_dialogsr�r
�dialogCountBraille)rrIrrr5�alert_and_dialog_counts     r� _generate_alert_and_dialog_count�1BrailleGenerator._generate_alert_and_dialog_count�sC����!$�[�%Q�%Q�RU�%V�!W��!�A�%��M�M�(�5�5�6L�M�N��
rc���[R"5RS5(d/$URR	5R5(a/$/nSUS'[R"U5nU(a:[R"U5UR;a[R"U5nU(a�/n[R"U5(dUR"U40UD6nU(a,U(a%UR[R"S55 UR!U5 [R"U5nU(aM�UR#5 U$)N�enableBrailleContextF�includeContextr)r
rLrMr��get_table_navigator�'last_input_event_was_navigation_commandr�get_parent_checkedra�SKIP_CONTEXT_ROLESr�is_layout_onlyrQr�rrpr��reverse)rrIr3r5�parent�
parent_results      r�_generate_ancestors�$BrailleGenerator._generate_ancestors�s���+�+�-�9�9�:P�Q�Q��I��<�<�+�+�-�U�U�W�W��I���!&��
���,�,�S�1���x�(�(��0�D�4K�4K�K��0�0��8�F���M��-�-�f�5�5� $�
�
�f� =�� =�
��-��
�
�g�n�n�S�1�2��M�M�-�(��0�0��8�F��f�	�����
rc��[URRRU55nUS:a/$S[R
"U5S3/$)Nr�(�))rXr�r��
valuesForTermr
�valueCountForTerm)rrIrr�counts    r�_generate_term_value_count�+BrailleGenerator._generate_term_value_count�sK���D�L�L�*�*�8�8��=�>���1�9��I��H�.�.�u�5�6�a�8�9�9rc���[R"5RS5nU[R:Xa/$/n[
R"U5nU(aURSU-S-5 U$)Nrxr�r�)r
rLrMrr�r�get_acceleratorr�)rrIrrr�r5�accelerators      r�_generate_keyboard_accelerator�/BrailleGenerator._generate_keyboard_accelerator�sb��*�6�6�8�D�D�E\�]���h�<�<�<��I����.�.�s�3����M�M�#��+�c�1�2��
rc�f�UR5SnX1:waURU5SnU/$/$r�)�$_get_most_recent_progress_bar_update�"_get_progress_bar_number_and_count)rrIrr�acc�numbers     r�_generate_progress_bar_index�-BrailleGenerator._generate_progress_bar_indexs>���7�7�9�!�<���:��<�<�S�A�!�D�F��h�=� ��	rc��UR"U40UD6nU[R"5R5:Xa
U(dS/$U$)Nrf)�_generate_value_as_percentagerrLrO�rrIr3r5s    r�_generate_progress_bar_value�-BrailleGenerator._generate_progress_bar_values?���3�3�C�@�4�@���-�+�+�-�@�@�B�B�6��4�K��
rc�>�[R"5RS5nUc[TU]5$[U5$)N�progressBarBrailleInterval)r
rLrMr*�!_get_progress_bar_update_interval�int)r�intervalr,s  �rr��2BrailleGenerator._get_progress_bar_update_intervals;���#�/�/�1�=�=�>Z�[�����7�<�>�>��8�}�rc�z>�[R"5RS5(dg[TU]"U40UD6$)NrwF)r
rLrMr*�#_should_present_progress_bar_update)rrIr3r,s   �rr��4BrailleGenerator._should_present_progress_bar_update#s6����+�+�-�9�9�:U�V�V���w�:�3�G�$�G�Grc���[R"5RS5(a/$[R"U5(d[R
"U5(d/$[R/$)N�disableBrailleEOL)r
rLrMr�is_editable�is_coder�EOL_INDICATOR_BRAILLE�rrIrrs   r�
_generate_eol�BrailleGenerator._generate_eol+sW���'�'�)�5�5�6I�J�J��I��'�'��,�,��0C�0C�C�0H�0H��I�!�7�7�8�8rc�X�URS5SLa/$URS5(a/$URR5R5(a/$URRRU5(d[R"U5(aS[R"U5up4nUS:wdUR5(d/$[R"U5(a/$UR"U40UD6nU(aU[R"S5/-
nU$)zEProvides the default/role-agnostic information to present before obj.r�Frvrr)rPr�r�r�r��
isTextArear�is_labelr�get_line_at_offset�strip�get_flows_fromr�rrp)rrIr3�string�start�_endr5s       r�_generate_default_prefix�)BrailleGenerator._generate_default_prefix8s����8�8�$�%��.��I��8�8�)�*�*��I��<�<�+�+�-�U�U�W�W��I��<�<�!�!�,�,�S�1�1�[�5I�5I�#�5N�5N�"(�";�";�C�"@��F�4���z�������	��)�)�#�.�.��	��)�)�#�6��6����w�~�~�c�*�+�+�F��
rc��UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-UR"U40UD6-UR"U40UD6-UR"U40UD6-UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z5Provides a default/role-agnostic presentation of obj.)r�rrCri�#_generate_accessible_label_and_name�_generate_text_content�_generate_valuer��_generate_state_required�_generate_state_invalid�_generate_default_suffixr�s    r�_generate_default_presentation�/BrailleGenerator._generate_default_presentationRs����.�.�s�;�d�;���7�$�$�����8�8��E��E��+�+�C�8�4�8�9��$�$�S�1�D�1�2��.�.�s�;�d�;�<��-�-�c�:�T�:�	;�
�,�,�S�9�D�9�:�;�<�=�	=��	�/�/��<�t�<�<���
rc���/nUR"U40UD6nU(aCU[R"S5/-
nU[R"XR	U55/-
nU$)zDProvides the default/role-agnostic information to present after obj.r)� _generate_accessible_descriptionrrprCri)rrIr3r5�descriptions     rr��)BrailleGenerator._generate_default_suffixas]�����;�;�C�H�4�H����w�~�~�c�*�+�+�F��w�(�(��o�o�k�.J�K�L�L�F��
rc�F�UR"U40UD6nU[R"UURUR"U40UD6=(d UR
"U40UD65URUR"U40UD65URS5URS5URS55/-
nUR"U40UD6nU(a,U[R"SURU5-5/-
nUR"U40UD6nU(a,U[R"SURU5-5/-
nUR"U40UD6nU(a,U[R"SURU5-5/-
nX0R"U40UD6-
nU$)z<Provides a default/role-agnostic generation of text objects.�startOffset�	endOffset�caretOffsetr)
r�rrDrir��%_generate_accessible_placeholder_textr�rPr�rpr��_generate_state_read_onlyr�)rrIr3r5�invalid�required�readonlys       r�_generate_text_object�&BrailleGenerator._generate_text_objectls����.�.�s�;�d�;���7�<�<���O�O��8�8��E��E�O��A�A�#�N��N�
P�
�O�O�D�.�.�s�;�d�;�<��H�H�]�#��H�H�[�!��H�H�]�#�%�&�	&���.�.�s�;�d�;����w�~�~�c�D�O�O�G�,D�&D�E�F�F�F��0�0��=��=����g�n�n�S�4�?�?�8�+D�%D�E�F�F�F��1�1�#�>��>����g�n�n�S�4�?�?�8�+D�%D�E�F�F�F��/�/��<�t�<�<���
rc�(�UR"U40UD6$)z1Generates braille for the accelerator-label role.�r��rrIr3s   r�_generate_accelerator_label�,BrailleGenerator._generate_accelerator_label�����2�2�3�?�$�?�?rc�H�UR"U40UD6(aUR"U40UD6$UR"U40UD6nU[R"XRUR"U40UD6UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z%Generates braille for the alert role.�	�_generate_text_substringr�r�rrCrir�r�r�r�s    r�_generate_alert� BrailleGenerator._generate_alert�����(�(��5��5��-�-�c�:�T�:�:��.�.�s�;�d�;���7�$�$�����8�8��E��E��.�.�s�;�d�;�<�=�>�?�	?��	�/�/��<�t�<�<���
rc�(�UR"U40UD6$)z)Generates braille for the animation role.r�r�s   r�_generate_animation�$BrailleGenerator._generate_animation�r�rc���UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-55/-
nX0R"U40UD6-
nU$)z+Generates braille for the application role.�r�rrCrir�r�r�r�s    r�_generate_application�&BrailleGenerator._generate_application�����.�.�s�;�d�;���7�$�$�����8�8��E��E��.�.�s�;�d�;�<�=�>�?�	?��	�/�/��<�t�<�<���
rc�(�UR"U40UD6$)z%Generates braille for the arrow role.r�r�s   r�_generate_arrow� BrailleGenerator._generate_arrow�r�rc�H�UR"U40UD6(aUR"U40UD6$UR"U40UD6nU[R"XRUR"U40UD6UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z'Generates braille for the article role.r�r�s    r�_generate_article�"BrailleGenerator._generate_article�r�rc�H�UR"U40UD6(aUR"U40UD6$UR"U40UD6nU[R"XRUR"U40UD6UR"U40UD6-55/-
nX0R"U40UD6-
nU$)zEGenerates braille for the article role when the article is in a feed.r�r�s    r�_generate_article_in_feed�*BrailleGenerator._generate_article_in_feed�r�rc�(�UR"U40UD6$)z%Generates braille for the audio role.r�r�s   r�_generate_audio� BrailleGenerator._generate_audio�r�rc�(�UR"U40UD6$)z,Generates braille for the autocomplete role.r�r�s   r�_generate_autocomplete�'BrailleGenerator._generate_autocomplete�r�rc���UR"U40UD6nU[R"SURUR"U40UD6UR
"U40UD6-5-5/-
nU$)z+Generates braille for the block-quote role.r)r�rrprir��_generate_nesting_levelr�s    r�_generate_block_quote�&BrailleGenerator._generate_block_quote�sw���+�+�C�8�4�8���7�>�>�#�����*�*�3�7�$�7��(�(��5��5�
6�)7�#7�8�9�	9���
rc�(�UR"U40UD6$)z(Generates braille for the calendar role.r�r�s   r�_generate_calendar�#BrailleGenerator._generate_calendar�r�rc�&�UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6=(d UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z&Generates braille for the canvas role.�r�rrCrir��&_generate_accessible_image_descriptionr�r�r�s    r�_generate_canvas�!BrailleGenerator._generate_canvas�����.�.�s�;�d�;���7�$�$�����8�8��E��E��<�<�S�I�D�I�C��5�5�c�B�T�B�D�E�F�G�	G��
	�/�/��<�t�<�<���
rc�(�UR"U40UD6$)z'Generates braille for the caption role.r�r�s   r�_generate_caption�"BrailleGenerator._generate_caption�r�rc�(�UR"U40UD6$)z%Generates braille for the chart role.r�r�s   r�_generate_chart� BrailleGenerator._generate_chart�r�rc�0�UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-5URUR"U40UD65S9/-
nX0R"U40UD6-
nU$)z)Generates braille for the check-box role.��	indicator)r�rrCrir�r��_generate_state_checkedr�r�s    r�_generate_check_box�$BrailleGenerator._generate_check_box�s����.�.�s�;�d�;���7�$�$�����8�8��E��E��.�.�s�;�d�;�<�=��o�o�d�&B�&B�3�&O�$�&O�P�	R�S�	S��
	�/�/��<�t�<�<���
rc�X�UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-UR"U40UD6-5URUR"U40UD65S9/-
nX0R"U40UD6-
nU$)z/Generates braille for the check-menu-item role.r))	r�rrCrir�r�r�r+r�r�s    r�_generate_check_menu_item�*BrailleGenerator._generate_check_menu_items����.�.�s�;�d�;���7�$�$�����8�8��E��E��.�.�s�;�d�;�<��3�3�C�@�4�@�A�B��o�o�d�&B�&B�3�&O�$�&O�P�R�S�	S��	�/�/��<�t�<�<���
rc�(�UR"U40UD6$)z-Generates braille for the color-chooser role.r�r�s   r�_generate_color_chooser�(BrailleGenerator._generate_color_chooserr�rc��UR"U40UD6(aUR"U40UD6nOUR"U40UD6n[R"XRX0R"U40UD6-UR"U40UD6-55/nU$)z-Generates braille for the column-header role.�r��_generate_text_liner�rrCrir��_generate_table_sort_order�rrIr3�liner5s     r�_generate_column_header�(BrailleGenerator._generate_column_header����(�(��5��5��+�+�C�8�4�8�D��;�;�C�H�4�H�D��#�#�����5�5�c�B�T�B�B��3�3�C�@�4�@�A�B�C�D��
�
rc�V�UR"U40UD6nUR"U40UD6nU(a[US5S-nOSnU[R"XRUUR"U40UD6-UR"U40UD6-5U5/-
nX0R"U40UD6-
nU$)z)Generates braille for the combo-box role.rr)	r�r�rXrrCrir�r�r��rrIr3r5�label�offsets      r�_generate_combo_box�$BrailleGenerator._generate_combo_box,s����.�.�s�;�d�;���8�8��E��E�����q��]�Q�&�F��F��7�$�$�����#�3�3�C�@�4�@�"A�#�=�=�c�J�T�J�"K�L�MS�U�V�	V��	�/�/��<�t�<�<���
rc�(�UR"U40UD6$)z'Generates braille for the comment role.r�r�s   r�_generate_comment�"BrailleGenerator._generate_comment=r�rc�(�UR"U40UD6$)z0Generates braille for the content-deletion role.r�r�s   r�_generate_content_deletion�+BrailleGenerator._generate_content_deletionBr�rc�(�UR"U40UD6$)z:Generates braille for a role with a content-related error.r�r�s   r�_generate_content_error�(BrailleGenerator._generate_content_errorGr�rc�(�UR"U40UD6$)z1Generates braille for the content-insertion role.r�r�s   r�_generate_content_insertion�,BrailleGenerator._generate_content_insertionLr�rc�(�UR"U40UD6$)z+Generates braille for the date-editor role.r�r�s   r�_generate_date_editor�&BrailleGenerator._generate_date_editorQr�rc�(�UR"U40UD6$)z*Generates braille for the definition role.r�r�s   r�_generate_definition�%BrailleGenerator._generate_definitionVr�rc�(�UR"U40UD6$)z0Generates braille for the description-list role.r�r�s   r�_generate_description_list�+BrailleGenerator._generate_description_list[r�rc��UR"U40UD6nU[R"SURUR"U40UD65-5/-
nU$)z0Generates braille for the description-term role.r)r�rrprir�r�s    r�_generate_description_term�+BrailleGenerator._generate_description_term`s]���+�+�C�8�4�8���7�>�>�#�����+�+�C�8�4�8�):�#:�;�<�	<���
rc�(�UR"U40UD6$)z1Generates braille for the description-value role.r�r�s   r�_generate_description_value�,BrailleGenerator._generate_description_valuehr�rc�(�UR"U40UD6$)z-Generates braille for the desktop-frame role.r�r�s   r�_generate_desktop_frame�(BrailleGenerator._generate_desktop_framemr�rc�(�UR"U40UD6$)z,Generates braille for the desktop-icon role.)�_generate_iconr�s   r�_generate_desktop_icon�'BrailleGenerator._generate_desktop_iconr����"�"�3�/�$�/�/rc��UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z$Generates braille for the dial role.�r�rrCrir�r�r�r�r�s    r�_generate_dial�BrailleGenerator._generate_dialw����.�.�s�;�d�;���7�$�$�����8�8��E��E��$�$�S�1�D�1�2��.�.�s�;�d�;�<�=�>�?�	?��
	�/�/��<�t�<�<���
rc��UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z&Generates braille for the dialog role.)r�rrCrir�r�� _generate_accessible_static_textr�r�s    r�_generate_dialog�!BrailleGenerator._generate_dialog�����.�.�s�;�d�;���7�$�$�����8�8��E��E��.�.�s�;�d�;�<��5�5�c�B�T�B�C�D�E�F�	F��
	�/�/��<�t�<�<���
rc�(�UR"U40UD6$)z.Generates braille for the directory_pane role.r�r�s   r�_generate_directory_pane�)BrailleGenerator._generate_directory_pane�r�rc���UR"U40UD6nU[R"USURUR"U40UD65URS5URS55/-
nU$)z-Generates braille for document-related roles.rfr�r�)r�rrDrir�rPr�s    r�_generate_document�#BrailleGenerator._generate_document�ss���.�.�s�;�d�;���7�<�<����O�O�D�.�.�s�;�d�;�<��H�H�]�#��H�H�[�!�	#�$�	$��
�
rc�(�UR"U40UD6$)z.Generates braille for the document-email role.�rtr�s   r�_generate_document_email�)BrailleGenerator._generate_document_email�����&�&�s�3�d�3�3rc�(�UR"U40UD6$)z.Generates braille for the document-frame role.rwr�s   r�_generate_document_frame�)BrailleGenerator._generate_document_frame�rzrc�(�UR"U40UD6$)z5Generates braille for the document-presentation role.rwr�s   r�_generate_document_presentation�0BrailleGenerator._generate_document_presentation�rzrc�(�UR"U40UD6$)z4Generates braille for the document-spreadsheet role.rwr�s   r�_generate_document_spreadsheet�/BrailleGenerator._generate_document_spreadsheet�rzrc�(�UR"U40UD6$)z-Generates braille for the document-text role.rwr�s   r�_generate_document_text�(BrailleGenerator._generate_document_text�rzrc�(�UR"U40UD6$)z,Generates braille for the document-web role.rwr�s   r�_generate_document_web�'BrailleGenerator._generate_document_web�rzrc�(�UR"U40UD6$�z,Generates braille for the dpub section role.r�r�s   r�_generate_dpub_landmark�(BrailleGenerator._generate_dpub_landmark�r�rc�(�UR"U40UD6$r�r�r�s   r�_generate_dpub_section�'BrailleGenerator._generate_dpub_section�r�rc�(�UR"U40UD6$)z,Generates braille for the drawing-area role.r�r�s   r�_generate_drawing_area�'BrailleGenerator._generate_drawing_area�r�rc�(�UR"U40UD6$)z'Generates braille for the editbar role.r�r�s   r�_generate_editbar�"BrailleGenerator._generate_editbar�r�rc�(�UR"U40UD6$)z(Generates braille for the embedded role.r�r�s   r�_generate_embedded�#BrailleGenerator._generate_embedded�r�rc�(�UR"U40UD6$)z%Generates braille for the entry role.�r�r�s   r�_generate_entry� BrailleGenerator._generate_entry�����)�)�#�6��6�6rc�(�UR"U40UD6$)z$Generates braille for the feed role.r�r�s   r�_generate_feed�BrailleGenerator._generate_feed�r�rc�(�UR"U40UD6$)z,Generates braille for the file-chooser role.�rmr�s   r�_generate_file_chooser�'BrailleGenerator._generate_file_chooser�����$�$�S�1�D�1�1rc�(�UR"U40UD6$)z&Generates braille for the filler role.r�r�s   r�_generate_filler�!BrailleGenerator._generate_filler�r�rc�(�UR"U40UD6$)z,Generates braille for the font-chooser role.r�r�s   r�_generate_font_chooser�'BrailleGenerator._generate_font_chooser�r�rc�(�UR"U40UD6$)z&Generates braille for the footer role.r�r�s   r�_generate_footer�!BrailleGenerator._generate_footer�r�rc�(�UR"U40UD6$)z(Generates braille for the footnote role.r�r�s   r�_generate_footnote�#BrailleGenerator._generate_footnote�r�rc�H�UR"U40UD6(aUR"U40UD6$UR"U40UD6nU[R"XRUR"U40UD6UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z$Generates braille for the form role.r�r�s    r�_generate_form�BrailleGenerator._generate_form�r�rc��UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z%Generates braille for the frame role.)r�rrCrir�r�r�r�r�s    r�_generate_frame� BrailleGenerator._generate_framerorc�(�UR"U40UD6$)z*Generates braille for the glass-pane role.r�r�s   r�_generate_glass_pane�%BrailleGenerator._generate_glass_paner�rc�H�UR"U40UD6(aUR"U40UD6$UR"U40UD6nU[R"XRUR"U40UD6UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z(Generates braille for the grouping role.r�r�s    r�_generate_grouping�#BrailleGenerator._generate_groupingr�rc�(�UR"U40UD6$)z&Generates braille for the header role.r�r�s   r�_generate_header�!BrailleGenerator._generate_header&r�rc��UR"U40UD6nU[R"SURUR"U40UD65-5/-
nU$)z'Generates braille for the heading role.r)r�rrprir�r�s    r�_generate_heading�"BrailleGenerator._generate_heading+s]���+�+�C�8�4�8���7�>�>�#�����*�*�3�7�$�7�)9�#9�:�;�	;���
rc�(�UR"U40UD6$)z.Generates braille for the html-container role.r�r�s   r�_generate_html_container�)BrailleGenerator._generate_html_container3r�rc�&�UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6=(d UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z$Generates braille for the icon role.rr�s    rrb�BrailleGenerator._generate_icon8r!rc���UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-55/-
nX0R"U40UD6-
nU$)z%Generates braille for the image role.rr�s    r�_generate_image� BrailleGenerator._generate_imageDrrc�(�UR"U40UD6$)z)Generates braille for the image-map role.r�r�s   r�_generate_image_map�$BrailleGenerator._generate_image_mapOr�rc�(�UR"U40UD6$)z(Generates braille for the info-bar role.r�r�s   r�_generate_info_bar�#BrailleGenerator._generate_info_barTr�rc�(�UR"U40UD6$)z3Generates braille for the input-method-window role.r�r�s   r�_generate_input_method_window�.BrailleGenerator._generate_input_method_windowYr�rc�(�UR"U40UD6$)z.Generates braille for the internal-frame role.r�r�s   r�_generate_internal_frame�)BrailleGenerator._generate_internal_frame^r�rc�(�UR"U40UD6$)z%Generates braille for the label role.r�r�s   r�_generate_label� BrailleGenerator._generate_labelcr�rc�(�UR"U40UD6$)z(Generates braille for the landmark role.r�r�s   r�_generate_landmark�#BrailleGenerator._generate_landmarkhr�rc�(�UR"U40UD6$)z,Generates braille for the layered-pane role.r�r�s   r�_generate_layered_pane�'BrailleGenerator._generate_layered_panemr�rc��UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z)Generates braille for the level-bar role.rgr�s    r�_generate_level_bar�$BrailleGenerator._generate_level_barrrjrc��UR"U40UD6nU[R"XRUR"U40UD6=(d UR
"U40UD655/-
nUR"U40UD6nU(a,U[R"SURU5-5/-
nX0R"U40UD6-
nU$)z$Generates braille for the link role.r)	r�r�Linkrir�r�r�rpr�)rrIr3r5�rolenames     r�_generate_link�BrailleGenerator._generate_link~s����.�.�s�;�d�;���7�<�<�����9�9�#�F��F�@��2�2�3�?�$�?�B�C�D�	D��
�1�1�#�>��>����w�~�~�c�D�O�O�H�,E�&E�F�G�G�F��/�/��<�t�<�<���
rc�(�UR"U40UD6$)z$Generates braille for the list role.r�r�s   r�_generate_list�BrailleGenerator._generate_list�r�rc�V�UR"U40UD6nUR"U40UD6nU(a[US5S-nOSnU[R"XRUUR"U40UD6-UR"U40UD6-5U5/-
nX0R"U40UD6-
nU$)z(Generates braille for the list-box role.rr)	r�r�rXrrCri�_generate_focused_itemr�r�r>s      r�_generate_list_box�#BrailleGenerator._generate_list_box�s����.�.�s�;�d�;���8�8��E��E�����q��]�Q�&�F��F��7�$�$�����#�:�:�3�G�$�G�"H�#�=�=�c�J�T�J�"K�L�MS�U�V�	V��	�/�/��<�t�<�<���
rc�,�UR"U40UD6(aUR"U40UD6$UR"U40UD6nUR"U40UD6nU(a�[R
"U5(amU[R"USURUR"U40UD65URS5URS5URS55/-
nOXU[R"UURU=(d' UR"U40UD6UR"U40UD6-55/-
nUR"U40UD6nU(a,U[R"SURU5-5/-
nX0R "U40UD6-
nU$)z)Generates braille for the list-item role.rfr�r�r�r)r�r�r�r6rr�rrDrir�rPrCr��_generate_state_expandedrrp�_generate_descendants)rrIr3r5r9r�s      r�_generate_list_item�$BrailleGenerator._generate_list_item�s����(�(��5��5��-�-�c�:�T�:�:��.�.�s�;�d�;���'�'��4�t�4���K�+�+�C�0�0��w�|�|������� 2� 2�3� ?�$� ?�@�����'�����%�����'�
)�*�
*�F�
�w�(�(������!;��(P�(P�QT�(]�X\�(]��-�-�c�:�T�:�);�<�=�>�
>�F�
�,�,�S�9�D�9����w�~�~�c�D�O�O�E�,B�&B�C�D�D�F��,�,�S�9�D�9�9���
rc�(�UR"U40UD6$)z#Generates braille for the log role.r�r�s   r�
_generate_log�BrailleGenerator._generate_log�r�rc�(�UR"U40UD6$)z$Generates braille for the mark role.r�r�s   r�_generate_mark�BrailleGenerator._generate_mark�r�rc�(�UR"U40UD6$)z'Generates braille for the marquee role.r�r�s   r�_generate_marquee�"BrailleGenerator._generate_marquee�r�rc�(�UR"U40UD6$)z$Generates braille for the math role.r�r�s   r�_generate_math�BrailleGenerator._generate_math�r�rc�(�UR"U40UD6$)z-Generates braille for the math-enclosed role.r�r�s   r�_generate_math_enclosed�(BrailleGenerator._generate_math_enclosed�r�rc�(�UR"U40UD6$)z+Generates braille for the math-fenced role.r�r�s   r�_generate_math_fenced�&BrailleGenerator._generate_math_fenced�r�rc�(�UR"U40UD6$)z-Generates braille for the math-fraction role.r�r�s   r�_generate_math_fraction�(BrailleGenerator._generate_math_fraction�r�rc�(�UR"U40UD6$)z0Generates braille for the math-multiscript role.r�r�s   r�_generate_math_multiscript�+BrailleGenerator._generate_math_multiscript�r�rc�(�UR"U40UD6$)z)Generates braille for the math-root role.r�r�s   r�_generate_math_root�$BrailleGenerator._generate_math_root�r�rc�(�UR"U40UD6$)z(Generates braille for the math-row role.r�r�s   r�_generate_math_row�#BrailleGenerator._generate_math_row�r�rc�(�UR"U40UD6$)z4Generates braille for the math script subsuper role.r�r�s   r�_generate_math_script_subsuper�/BrailleGenerator._generate_math_script_subsuper�r�rc�(�UR"U40UD6$)z5Generates braille for the math script underover role.r�r�s   r�_generate_math_script_underover�0BrailleGenerator._generate_math_script_underover�r�rc�(�UR"U40UD6$)z*Generates braille for the math-table role.r�r�s   r�_generate_math_table�%BrailleGenerator._generate_math_table�r�rc���UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-55/-
nX0R"U40UD6-
nU$)z$Generates braille for the menu role.rr�s    r�_generate_menu�BrailleGenerator._generate_menurrc�(�UR"U40UD6$)z(Generates braille for the menu-bar role.r�r�s   r�_generate_menu_bar�#BrailleGenerator._generate_menu_bar
r�rc�X�UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-UR"U40UD6-5URUR"U40UD65S9/-
nX0R"U40UD6-
nU$)z)Generates braille for the menu-item role.r))	r�rrCrir�r�r��$_generate_state_checked_if_checkabler�r�s    r�_generate_menu_item�$BrailleGenerator._generate_menu_items����.�.�s�;�d�;���7�$�$�����8�8��E��E��-�-�c�:�T�:�;��3�3�C�@�4�@�A�B��o�o�d�&O�&O�PS�&\�W[�&\�]�_�`�	`��	�/�/��<�t�<�<���
rc�H�UR"U40UD6(aUR"U40UD6$UR"U40UD6nU[R"XRUR"U40UD6UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z,Generates braille for the notification role.r�r�s    r�_generate_notification�'BrailleGenerator._generate_notificationr�rc�(�UR"U40UD6$)z+Generates braille for the option-pane role.r�r�s   r�_generate_option_pane�&BrailleGenerator._generate_option_pane-r�rc�(�UR"U40UD6$)z$Generates braille for the page role.r�r�s   r�_generate_page�BrailleGenerator._generate_page2r�rc��UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z(Generates braille for the page-tab role.)r�rrCrir�r�r�r�r�s    r�_generate_page_tab�#BrailleGenerator._generate_page_tab7s����.�.�s�;�d�;���7�$�$�����8�8��E��E��.�.�s�;�d�;�<��3�3�C�@�4�@�A�B�C�D�	D��
	�/�/��<�t�<�<���
rc�(�UR"U40UD6$)z-Generates braille for the page-tab-list role.r�r�s   r�_generate_page_tab_list�(BrailleGenerator._generate_page_tab_listCr�rc�H�UR"U40UD6(aUR"U40UD6$UR"U40UD6nU[R"XRUR"U40UD6UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z%Generates braille for the panel role.r�r�s    r�_generate_panel� BrailleGenerator._generate_panelHr�rc�(�UR"U40UD6$)z)Generates braille for the paragraph role.r�r�s   r�_generate_paragraph�$BrailleGenerator._generate_paragraphVr�rc�(�UR"U40UD6$)z-Generates braille for the password-text role.r�r�s   r�_generate_password_text�(BrailleGenerator._generate_password_text[r�rc�(�UR"U40UD6$)z*Generates braille for the popup-menu role.)rr�s   r�_generate_popup_menu�%BrailleGenerator._generate_popup_menu`rerc��URS5(aUR"U40UD6(d/$UR"U40UD6nU(d/$UR"U40UD6nU[R
"XR
UR"U40UD6U-UR"U40UD6-UR"U40UD6-55/-
nX@R"U40UD6-
nU$)z,Generates braille for the progress-bar role.rv)rPr�r�r�rrCrir�r�r�r�)rrIr3�valuer5s     r�_generate_progress_bar�'BrailleGenerator._generate_progress_bares����x�x�-�.�.��:�:�3�G�$�G��I��1�1�#�>��>����I��.�.�s�;�d�;���7�$�$�����8�8��E��E����.�.�s�;�d�;�<��1�1�#�>��>�?�@�A�B�	B��	�/�/��<�t�<�<���
rc��UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z+Generates braille for the push-button role.)r�rrCrir�r�r�r�r�s    r�_generate_push_button�&BrailleGenerator._generate_push_buttonzs����.�.�s�;�d�;���7�$�$�����8�8��E��E��-�-�c�:�T�:�;��.�.�s�;�d�;�<�=�>�?�	?��
	�/�/��<�t�<�<���
rc�(�UR"U40UD6$)z0Generates braille for the push-button-menu role.)rGr�s   r�_generate_push_button_menu�+BrailleGenerator._generate_push_button_menu�r�rc��UR"U40UD6nUR"U40UD6nU(a,U[R"SUR	U5-5/-
nU[R
"XR	UR"U40UD6UR"U40UD6-5UR	UR"U40UD65S9/-
nX0R"U40UD6-
nU$)z,Generates braille for the radio-button role.rr))
r��_generate_radio_button_grouprrprirCr�r��)_generate_state_selected_for_radio_buttonr�)rrIr3r5�groups     r�_generate_radio_button�'BrailleGenerator._generate_radio_button�s����.�.�s�;�d�;���1�1�#�>��>����w�~�~�c�D�O�O�E�,B�&B�C�D�D�F��7�$�$�����8�8��E��E��.�.�s�;�d�;�<�=��o�o�d�&T�&T�UX�&a�\`�&a�b�	d�e�	e��
	�/�/��<�t�<�<���
rc�X�UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-UR"U40UD6-5URUR"U40UD65S9/-
nX0R"U40UD6-
nU$)z/Generates braille for the radio-menu-item role.r))	r�rrCrir�r�r�rNr�r�s    r�_generate_radio_menu_item�*BrailleGenerator._generate_radio_menu_item�s����.�.�s�;�d�;���7�$�$�����8�8��E��E��.�.�s�;�d�;�<��3�3�C�@�4�@�A�B��o�o�d�&T�&T�UX�&a�\`�&a�b�d�e�	e��	�/�/��<�t�<�<���
rc�(�UR"U40UD6$)z&Generates braille for the rating role.r�r�s   r�_generate_rating�!BrailleGenerator._generate_rating�r�rc�(�UR"U40UD6$)z/Generates braille for the region landmark role.r�r�s   r�_generate_region�!BrailleGenerator._generate_region�r�rc�(�UR"U40UD6$)z)Generates braille for the root-pane role.r�r�s   r�_generate_root_pane�$BrailleGenerator._generate_root_pane�r�rc��UR"U40UD6(aUR"U40UD6nOUR"U40UD6n[R"XRX0R"U40UD6-UR"U40UD6-55/nU$)z*Generates braille for the row-header role.r5r8s     r�_generate_row_header�%BrailleGenerator._generate_row_header�r<rc�(�UR"U40UD6$)z%Generates braille for the ruler role.r�r�s   r�_generate_ruler� BrailleGenerator._generate_ruler�r�rc��UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z*Generates braille for the scroll-bar role.rgr�s    r�_generate_scroll_bar�%BrailleGenerator._generate_scroll_bar�rjrc�(�UR"U40UD6$)z+Generates braille for the scroll-pane role.r�r�s   r�_generate_scroll_pane�&BrailleGenerator._generate_scroll_pane�r�rc�(�UR"U40UD6$)z'Generates braille for the section role.r�r�s   r�_generate_section�"BrailleGenerator._generate_section�r�rc�(�UR"U40UD6$)z)Generates braille for the separator role.r�r�s   r�_generate_separator�$BrailleGenerator._generate_separator�r�rc��UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-UR"U40UD6-55/-
nX0R"U40UD6-
nU$)z&Generates braille for the slider role.rgr�s    r�_generate_slider�!BrailleGenerator._generate_slider�rjrc�(�UR"U40UD6$)z+Generates braille for the spin-button role.r�r�s   r�_generate_spin_button�&BrailleGenerator._generate_spin_button�r�rc�(�UR"U40UD6$)z*Generates braille for the split-pane role.r�r�s   r�_generate_split_pane�%BrailleGenerator._generate_split_pane�r�rc�(�UR"U40UD6$)z&Generates braille for the static role.r�r�s   r�_generate_static�!BrailleGenerator._generate_static�r�rc�P�UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-55/-
nU[R"S5/-
nX0R"U40UD6-
nX0R"U40UD6-
nU$)z*Generates braille for the status-bar role.r)	r�rrCrir�r�rpr�r�r�s    r�_generate_status_bar�%BrailleGenerator._generate_status_bars����.�.�s�;�d�;���7�$�$�����8�8��E��E��.�.�s�;�d�;�<�=�>�?�	?��	�7�>�>�#�&�'�'���,�,�S�9�D�9�9���/�/��<�t�<�<���
rc�(�UR"U40UD6$)z)Generates braille for the subscript role.r�r�s   r�_generate_subscript�$BrailleGenerator._generate_subscriptr�rc�(�UR"U40UD6$)z*Generates braille for the suggestion role.r�r�s   r�_generate_suggestion�%BrailleGenerator._generate_suggestionr�rc�(�UR"U40UD6$)z+Generates braille for the superscript role.r�r�s   r�_generate_superscript�&BrailleGenerator._generate_superscriptr�rc�0�UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-5URUR"U40UD65S9/-
nX0R"U40UD6-
nU$)z&Generates braille for the switch role.r))r�rrCrir�r��"_generate_state_checked_for_switchr�r�s    r�_generate_switch�!BrailleGenerator._generate_switchs����.�.�s�;�d�;���7�$�$�����8�8��E��E��.�.�s�;�d�;�<�=��o�o�d�&M�&M�c�&Z�UY�&Z�[�	]�^�	^��
	�/�/��<�t�<�<���
rc�(�UR"U40UD6$)z%Generates braille for the table role.r�r�s   r�_generate_table� BrailleGenerator._generate_table)r�rc�P�/nUR"U40UD6nU(a,U[R"SURU5-5/-
nUR"U40UD6(aUR
"U40UD6nXS-
nU$/nXPR"U40UD6-
nU[R"XRUR"U40UD6UR"U40UD6=(d UR"U40UD6-UR"U40UD6-55/-
nXS-
nXPR"U40UD6-
nU$)z*Generates braille for the table-cell role.r)
�_generate_tree_item_levelrrprir�r�� _generate_state_checked_for_cellrC�-_generate_column_header_if_toggle_and_no_text�/_generate_real_active_descendant_displayed_textr�r�r�)rrIr3�suffix�
node_levelr5s      r�_generate_table_cell�%BrailleGenerator._generate_table_cell.sE�����3�3�C�@�4�@�
���w�~�~�c�D�O�O�J�,G�&G�H�I�I�F��(�(��5��5��/�/��<�t�<�F���F��M����7�7��D�t�D�D���7�$�$�����B�B�3�O�$�O��E�E�c�R�T�R�M��?�?��L�t�L�N��-�-�c�:�T�:�;�<�=�>�	>��	����/�/��<�t�<�<���
rc��UR"U40UD6(aUR"U40UD6$SUS'UR"U40UD6nUR"U40UD6nU(a,U[R
"SUR
U5-5/-
nUR"U40UD6nU(a,U[R
"SUR
U5-5/-
nU(dU(aU[R
"S5/-
nX0R"U40UD6-
nU$)zDGenerates braille for the table-cell role in the context of its row.Fr�r)	r�r�r��_generate_table_cell_row_headerrrpri�"_generate_table_cell_column_header�_generate_table_cell_row)rrIr3r5�
row_header�
column_headers      r�_generate_table_cell_in_row�,BrailleGenerator._generate_table_cell_in_rowGs����(�(��5��5��-�-�c�:�T�:�:�!&��
���.�.�s�;�d�;���9�9�#�F��F�
���w�~�~�c�D�O�O�J�,G�&G�H�I�I�F��?�?��L�t�L�
���w�~�~�c�D�O�O�M�,J�&J�K�L�L�F����w�~�~�c�*�+�+�F��/�/��<�t�<�<���
rc�(�UR"U40UD6$)z3Generates braille for the table-column-header role.r�r�s   r�_generate_table_column_header�.BrailleGenerator._generate_table_column_headerZr�rc�(�UR"U40UD6$)z)Generates braille for the table-row role.r�r�s   r�_generate_table_row�$BrailleGenerator._generate_table_row_r�rc�(�UR"U40UD6$)z0Generates braille for the table-row-header role.r�r�s   r�_generate_table_row_header�+BrailleGenerator._generate_table_row_headerdr�rc�(�UR"U40UD6$)z1Generates braille for the tearoff-menu-item role.r�r�s   r�_generate_tearoff_menu_item�,BrailleGenerator._generate_tearoff_menu_itemir�rc�0�[R"U5/$)z(Generates braille for the terminal role.)rrDr�s   r�_generate_terminal�#BrailleGenerator._generate_terminalns�����S�!�"�"rc�(�UR"U40UD6$)z$Generates braille for the text role.r�r�s   r�_generate_text�BrailleGenerator._generate_textsr�rc�(�UR"U40UD6$)z%Generates braille for the timer role.r�r�s   r�_generate_timer� BrailleGenerator._generate_timerxr�rc�(�UR"U40UD6$)z)Generates braille for the title-bar role.r�r�s   r�_generate_title_bar�$BrailleGenerator._generate_title_bar}r�rc�X�UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-UR"U40UD6-5URUR"U40UD65S9/-
nX0R"U40UD6-
nU$)z-Generates braille for the toggle-button role.r))	r�rrCrir�r�r��_generate_state_pressedr�r�s    r�_generate_toggle_button�(BrailleGenerator._generate_toggle_button�s����.�.�s�;�d�;���7�$�$�����8�8��E��E��-�-�c�:�T�:�;��.�.�s�;�d�;�<�=��o�o�d�&B�&B�3�&O�$�&O�P�R�S�	S��	�/�/��<�t�<�<���
rc���UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-55/-
nX0R"U40UD6-
nU$)z(Generates braille for the tool-bar role.rr�s    r�_generate_tool_bar�#BrailleGenerator._generate_tool_bar�rrc�(�UR"U40UD6$)z(Generates braille for the tool-tip role.r�r�s   r�_generate_tool_tip�#BrailleGenerator._generate_tool_tip�r�rc���UR"U40UD6nU[R"XRUR"U40UD6UR
"U40UD6-55/-
nX0R"U40UD6-
nU$)z$Generates braille for the tree role.rr�s    r�_generate_tree�BrailleGenerator._generate_tree�rrc��UR"U40UD6(aUR"U40UD6nOK[R"XR	UR
"U40UD6UR"U40UD6-55/nUR"U40UD6nU(a,U[R"SUR	U5-5/-
nU$)z)Generates braille for the tree-item role.r)	r�r�rrCrir�r�r�rp)rrIr3r5r�s     r�_generate_tree_item�$BrailleGenerator._generate_tree_item�s����(�(��5��5��/�/��<�t�<�F��'�'��_�_��<�<�S�I�D�I��1�1�#�>��>�?�@�A�B�F�
�3�3�C�@�4�@�
���g�n�n�S�4�?�?�:�+F�%F�G�H�H�F��
rc�(�UR"U40UD6$)z*Generates braille for the tree-table role.r�r�s   r�_generate_tree_table�%BrailleGenerator._generate_tree_table�r�rc�(�UR"U40UD6$)z'Generates braille for the unknown role.r�r�s   r�_generate_unknown�"BrailleGenerator._generate_unknown�r�rc�(�UR"U40UD6$)z%Generates braille for the video role.r�r�s   r�_generate_video� BrailleGenerator._generate_video�r�rc�(�UR"U40UD6$)z(Generates braille for the viewport role.r�r�s   r�_generate_viewport�#BrailleGenerator._generate_viewport�r�rc�(�UR"U40UD6$)z&Generates braille for the window role.r�r�s   r�_generate_window�!BrailleGenerator._generate_window�r�rr%r)�rr r!r"r#rrz�MENU�MENU_BAR�
PAGE_TAB_LISTr|r{�	COMBO_BOXr�r�staticmethodr:r[rbrirsr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrr
r
rrrrrr#r&r,r/r2r:rArDrGrJrMrPrSrVrYr\r_rcrhrmrqrtrxr|rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rbr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrr	rrrrrrrr!r%r(r+r.r1r4r7r:r=r@rDrGrJrPrSrVrYr\r_rbrerhrkrnrqrtrwrzr}r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r$�
__classcell__)r,s@rr'r'<sS���D��*�*�/�/��*�*�-�-��*�*�2�2��*�*�5�5��*�*�,�,��*�*�.�.�0��,�����9(�v<��0%�
����>��������,�:��:�	����������H��9��9��4
�	��B@�
�@�
	�@�
��@�
@�
�@�

�@�
@�

��@�

��"@�
@�
@�
@�
@�
@�
@�
�@�
@�
0�

�
�@�
	�4�
4�
4�
4�
4�
4�
@�
@�
@�
@�
@�
7�
@�
2�
@�
2�
@�
@�
�
�@�
�@�
�@�

�	�@�
@�
@�
@�
7�
@�
@�

�� @�
�"�:@�
@�
@�
@�
@�
@�
@�
@�
@�
@�
@�
@�
@�
	�@�
��@�
7�

�@�
�7�
7�
0�
�*
�7�
� �@�
@�
@�

�@�

�@�
7�
@�

�7�
@�
@�
�@�
@�
@�

�@�
�2�&@�
@�
@�
@�
#�
7�
@�
@�
�	�@�
	��"@�
@�
@�
@�
@�@rr')r#�__id__�__version__�__date__�
__copyright__�__license__�gi�require_version�
gi.repositoryrrfrrrr	r
rrr
�	ax_objectr�ax_textr�ax_utilitiesr�braille_rolenamesrr�SPACE�	Generatorr'r%rr�<module>r�s���4<�������?�
���	����7�E�"������������%�-�#�#�
��	��V@�y�*�*�V@r

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 276 B 0644
acss.cpython-313.pyc File 4.37 KB 0644
action_presenter.cpython-313.pyc File 12.53 KB 0644
ax_collection.cpython-313.pyc File 6.06 KB 0644
ax_component.cpython-313.pyc File 22.4 KB 0644
ax_document.cpython-313.pyc File 13.2 KB 0644
ax_event_synthesizer.cpython-313.pyc File 22.37 KB 0644
ax_hypertext.cpython-313.pyc File 11.3 KB 0644
ax_object.cpython-313.pyc File 63.85 KB 0644
ax_selection.cpython-313.pyc File 5.26 KB 0644
ax_table.cpython-313.pyc File 62.75 KB 0644
ax_text.cpython-313.pyc File 58.92 KB 0644
ax_utilities.cpython-313.pyc File 37.16 KB 0644
ax_utilities_application.cpython-313.pyc File 9.14 KB 0644
ax_utilities_collection.cpython-313.pyc File 125.47 KB 0644
ax_utilities_debugging.cpython-313.pyc File 15.44 KB 0644
ax_utilities_event.cpython-313.pyc File 41.86 KB 0644
ax_utilities_relation.cpython-313.pyc File 21.3 KB 0644
ax_utilities_role.cpython-313.pyc File 139.59 KB 0644
ax_utilities_state.cpython-313.pyc File 19.65 KB 0644
ax_value.cpython-313.pyc File 8.8 KB 0644
bookmarks.cpython-313.pyc File 16.09 KB 0644
braille.cpython-313.pyc File 82.01 KB 0644
braille_generator.cpython-313.pyc File 71.06 KB 0644
braille_rolenames.cpython-313.pyc File 8.73 KB 0644
brlmon.cpython-313.pyc File 9.02 KB 0644
brltablenames.cpython-313.pyc File 2.46 KB 0644
bypass_mode_manager.cpython-313.pyc File 5.79 KB 0644
caret_navigation.cpython-313.pyc File 22.86 KB 0644
chat.cpython-313.pyc File 33.96 KB 0644
clipboard.cpython-313.pyc File 27.81 KB 0644
cmdnames.cpython-313.pyc File 18.85 KB 0644
colornames.cpython-313.pyc File 11.83 KB 0644
debug.cpython-313.pyc File 4.76 KB 0644
debugging_tools_manager.cpython-313.pyc File 13.8 KB 0644
event_manager.cpython-313.pyc File 43.89 KB 0644
flat_review.cpython-313.pyc File 59.1 KB 0644
flat_review_finder.cpython-313.pyc File 29.77 KB 0644
flat_review_presenter.cpython-313.pyc File 59.01 KB 0644
focus_manager.cpython-313.pyc File 14.24 KB 0644
generator.cpython-313.pyc File 95.62 KB 0644
guilabels.cpython-313.pyc File 12.43 KB 0644
highlighter.cpython-313.pyc File 9.86 KB 0644
input_event.cpython-313.pyc File 45.78 KB 0644
input_event_manager.cpython-313.pyc File 48.43 KB 0644
keybindings.cpython-313.pyc File 27.27 KB 0644
keynames.cpython-313.pyc File 4.73 KB 0644
label_inference.cpython-313.pyc File 25.15 KB 0644
learn_mode_presenter.cpython-313.pyc File 19.89 KB 0644
liveregions.cpython-313.pyc File 31.34 KB 0644
mathsymbols.cpython-313.pyc File 64.53 KB 0644
messages.cpython-313.pyc File 41.8 KB 0644
mouse_review.cpython-313.pyc File 33.59 KB 0644
notification_presenter.cpython-313.pyc File 18.47 KB 0644
object_navigator.cpython-313.pyc File 15.8 KB 0644
object_properties.cpython-313.pyc File 8.27 KB 0644
orca.cpython-313.pyc File 13.43 KB 0644
orca_gtkbuilder.cpython-313.pyc File 5.53 KB 0644
orca_gui_navlist.cpython-313.pyc File 10.45 KB 0644
orca_gui_prefs.cpython-313.pyc File 166.31 KB 0644
orca_gui_profile.cpython-313.pyc File 5.69 KB 0644
orca_i18n.cpython-313.pyc File 2.63 KB 0644
orca_modifier_manager.cpython-313.pyc File 17.05 KB 0644
orca_platform.cpython-313.pyc File 661 B 0644
phonnames.cpython-313.pyc File 1.51 KB 0644
pronunciation_dict.cpython-313.pyc File 1.95 KB 0644
script.cpython-313.pyc File 15.33 KB 0644
script_manager.cpython-313.pyc File 18.15 KB 0644
script_utilities.cpython-313.pyc File 87.03 KB 0644
settings.cpython-313.pyc File 6.79 KB 0644
settings_manager.cpython-313.pyc File 35.18 KB 0644
sleep_mode_manager.cpython-313.pyc File 6.67 KB 0644
sound.cpython-313.pyc File 8.71 KB 0644
sound_generator.cpython-313.pyc File 58.4 KB 0644
speech.cpython-313.pyc File 10.75 KB 0644
speech_and_verbosity_manager.cpython-313.pyc File 34.1 KB 0644
speech_generator.cpython-313.pyc File 214.55 KB 0644
speechdispatcherfactory.cpython-313.pyc File 33.52 KB 0644
speechserver.cpython-313.pyc File 10.21 KB 0644
spellcheck.cpython-313.pyc File 24.24 KB 0644
spiel.cpython-313.pyc File 34.68 KB 0644
ssml.cpython-313.pyc File 6.03 KB 0644
structural_navigation.cpython-313.pyc File 93.9 KB 0644
system_information_presenter.cpython-313.pyc File 9.42 KB 0644
table_navigator.cpython-313.pyc File 36.48 KB 0644
text_attribute_names.cpython-313.pyc File 6.01 KB 0644
where_am_i_presenter.cpython-313.pyc File 26.41 KB 0644
Filemanager