
    h                     F    d dl mZ d Zd Z G d dej                        Zy)    )
migrationsc                    |dk(  r| j                  d      rh| j                  d      xs dj                         r&d| j                  d      j                         z   }| d= nd}d| j                  d      |z   i| d<   | d= y| j                  d      r~| j                  d      j                  d	      }| j                  d      j                  d
      }d| d| i| d<   | j                  d      rd| j                  d      z   | d   d<   | d= | d= y| j                  d      r)d| j                  d      j                  d
      i| d<   | d= y| j                  d      rdd| j                  d       i| d<   | d= y| j                  d      rdd| j                  d       i| d<   | d= y| j                  d      rdd| j                  d      z   i| d<   | d= yy|dk(  r}| j                  d      rk| j                  d      }|j                  d      rd|j                  d      v r'|j                  d      j                  dd      d   | d<   |j                  d      j                  dd      d   }|j                  d      r|dd | d<   | d= y|j                  d      r|dd | d<   | d= y|r|| d<   | d= y|j                  d      r`|j                  d      j                  d      \  }}|t	        |      d| d<   |j                  d      rL|j                  d      dd | d<   | d= y|j                  d      r dt	        |j                  d            d| d<   | d= yy)z;Convert FrontendUIItem config to new djangocms_link format.forwardexternal_linkanchor #linkTinternal_linkmodelpk:	file_linkphoneztel:mailtozmailto:backward   r      N   )r   r   z
filer.fileF)getstripsplit
startswithint)config	directionr   r   r   r
   exts          `/home/dcms/DCMS/lib/python3.12/site-packages/djangocms_frontend/migrations/0002_migrate_links.pyconvert_itemr      s   I::o&

8$*113vzz(399;;8$-vzz//JV/STF6N'::o&JJ/33G<EO,006B-%"?F6Nzz(#+.H1E+Evx(8$'::k")6::k+B+F+Ft+LMF6N{#::g-fjj6I5J/KLF6Nw::h-H9M8N/OPF6Nx ::h-sVZZ5I/IJF6Nx . + 
j	 VZZ%7zz&!88O$dhh//#'88O#<#B#B3#J1#Mx ((?+11#q9!<C~~f%"%ab'w 6N 	*#&qr7x  6N *-' 6N XXo&177<IE205SW&EF?#xx!#'88H#5ab#9x  6N XXk",8DHH[DY@Z"[F;6N    c                     | j                  dd      }|j                  j                         D ]+  }t        |j                  |      }|s|j                          - y )Ndjangocms_frontendFrontendUIItem)	get_modelobjectsallr   r   save)appsschema_editorr   r#   itemchangeds         r   convertr,   B   sN    ^^$8:JKN&&**, t{{I6IIKr    c                   B    e Zd ZdgZ ej
                  d d d      gZy)	Migration)r"   0001_initialc                     t        | |d      S )Nr   r,   r(   r)   s     r   <lambda>zMigration.<lambda>Q   s    mY(O r    c                     t        | |d      S )Nr   r1   r2   s     r   r3   zMigration.<lambda>R   s    mZ(P r    T)elidableN)__name__
__module____qualname__dependenciesr   	RunPython
operations r    r   r.   r.   J   s.    .L
 	
OP	
Jr    r.   N)	django.dbr   r   r,   r.   r<   r    r   <module>r>      s%     ;|
$$ r    