§
    oq'jt  ã                  ó*   — d Z ddlmZ ddlmZ d
d„Zd	S )z ``hermes pairing`` subcommand parser.

Extracted from ``hermes_cli/main.py:main()`` (god-file Phase 2 follow-up).
Handler injected to avoid importing ``main``.
é    )Úannotations)ÚCallableÚcmd_pairingr   ÚreturnÚNonec               óþ  — |                       ddd¬¦  «        }|                     d¬¦  «        }|                      dd¬	¦  «         |                      d
d¬	¦  «        }|                     dd¬	¦  «         |                     dd¬	¦  «         |                      dd¬	¦  «        }|                     dd¬	¦  «         |                     dd¬	¦  «         |                      dd¬	¦  «         |                     |¬¦  «         dS )z4Attach the ``pairing`` subcommand to ``subparsers``.Úpairingz.Manage DM pairing codes for user authorizationz/Approve or revoke user access via pairing codes)ÚhelpÚdescriptionÚpairing_action)ÚdestÚlistzShow pending + approved users)r
   ÚapprovezApprove a pairing codeÚplatformz2Platform name (telegram, discord, slack, whatsapp)ÚcodezPairing code to approveÚrevokezRevoke user accesszPlatform nameÚuser_idzUser ID to revokezclear-pendingzClear all pending codes)ÚfuncN)Ú
add_parserÚadd_subparsersÚadd_argumentÚset_defaults)Ú
subparsersr   Úpairing_parserÚpairing_subÚpairing_approve_parserÚpairing_revoke_parsers         úC/home/ubuntu/.hermes/hermes-agent/hermes_cli/subcommands/pairing.pyÚbuild_pairing_parserr      s>  € à×*Ò*ØØ=ØEð +ñ ô €Nð
 !×/Ò/Ð5EÐ/ÑFÔF€Kà×Ò˜6Ð(GÐÑHÔHÐHà(×3Ò3ØÐ0ð 4ñ ô Ðð ×'Ò'ØÐMð (ñ ô ð ð ×'Ò'¨Ð5NÐ'ÑOÔOÐOà'×2Ò2°8ÐBVÐ2ÑWÔWÐØ×&Ò& z¸Ð&ÑHÔHÐHØ×&Ò& yÐ7JÐ&ÑKÔKÐKà×Ò˜?Ð1JÐÑKÔKÐKØ×Ò [ÐÑ1Ô1Ð1Ð1Ð1ó    N)r   r   r   r   )Ú__doc__Ú
__future__r   Útypingr   r   © r    r   ú<module>r%      sS   ððð ð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð ð2ð 2ð 2ð 2ð 2ð 2r    