
    h                          G d  d      Z y)c                        e Zd Z fdZ xZS )LinkRenderMixinc                     g }|j                   r>|j                   j                  dk(  r%|j                  d       |j                  d       d}nIt        |dd      dk(  r7|j                   r+|j                   j                  dk(  r|j                  d       nd}|j                  j                  d	d       rt        |dd      dk(  r|j                  d
|j                          nk|j                  d       |j                  j                  d      s!|j                   d|j                          n|j                  d|j                          |j                  j                  dd      r|j                  |j                         |j                  j                  dd      r|j                  d       |j                  j                  dd      r|j                  d       |j                  |       t        | )  |||      S )NListGroupPluginzlist-group-itemzlist-group-item-action	link_typelinkCardInnerPluginz	card-linkbtnlink_contextzlink-link_outline-zbtn-outline-	link_sizeF
link_blockzd-blocklink_stretchedzstretched-link)parentplugin_typeappendgetattrconfiggetr
   r   add_classessuperrender)selfcontextinstanceplaceholderlink_classesbackground_prefix	__class__s         e/home/dcms/DCMS/lib/python3.12/site-packages/djangocms_frontend/contrib/link/frameworks/bootstrap5.pyr   zLinkRenderMixin.render   s   ??x::>OO 12 89 1Hk62f<++/@@, %??~t4xf5?##eH,A,A+B$CD##E***>: ''+<*=Qx?T?T>U(VW '',x7L7L6M(NO??{E2 2 23??|U3	*??/7 01\*w~gx==    )__name__
__module____qualname__r   __classcell__)r   s   @r    r   r      s    > >r!   r   N)r    r!   r    <module>r'      s   > >r!   