
    h!                          G d  d      Z y)c                   "     e Zd ZdZ fdZ xZS )IconRenderMixinz'djangocms_frontend/bootstrap5/icon.htmlc                    |j                   j                  di       j                  dd      } |j                  |j                           |j                   j                  di       j                  dd      |d<   |j                   j                  dd      }|r0|d   dk(  r|j	                  d	d
| d       n|j                  |       |j                   j                  dd       r|j                  d|j
                          |j                   j                  dd      r%|j                  ddd       |j	                  d	d       t        |   |||      S )Nicon	iconClass iconText	icon_text	icon_size%stylez
font-size:;icon_foregroundztext-icon_roundedFztext-centerroundedzrounded-circlezCdisplay:inline-block;line-height:1.49em;height:1.42em;width:1.42em;)configgetadd_classessplitadd_attributer   superrender)selfcontextinstanceplaceholderclassessize	__class__s         e/home/dcms/DCMS/lib/python3.12/site-packages/djangocms_frontend/contrib/icon/frameworks/bootstrap5.pyr   zIconRenderMixin.render   s0   //%%fb155k2Fgmmo.'2262>BB:rR"";3Bx3&&w*TF!0DE$$T*??0$7  5)A)A(B!CD??~u5  	;KL""U w~gx==    )__name__
__module____qualname__render_templater   __classcell__)r   s   @r    r   r      s    ?O> >r!   r   N)r    r!   r    <module>r(      s   > >r!   