a
    µn«jv™ ã                7   @   sº  d Z ddlZddlZddlZddlZddlZddlZddlmZ ej	ej
dd� ej ej e¡¡Zg d¢ZG dd„ dƒZG d	d
„ d
ƒZdd„ Zdd„ Zdd„ Zdd„ Zdddddddddddddddd d!d"d#d$d%d&d'd(œd)d*d+dd,ddd-dd.ddddd/d0d1d2d3d3d4d5d6dd7d8d9dd:d$d$d d!d"dd;d<d=d>d?d@dAdBdCœ+dDdEdFdGdHdIdJdKdLdMdNdOdPdQdd5ddRdSdTdUdVdWd?d!d"ddXdYdZœd[d\d]d^d_d`daddbdcdddedfd9dgdhdidjdkdlœdmdndFdodpdqdrddsdtd:dudvdwdxœdydzdFd{dpd|dd}dud~dd€d�d‚œdƒd„dFd…d~d†d‡dˆd‰dŠd‹dŒd�dŽd}drd�d�d‘d’ddd“d”d•œd–d—dFd˜d™dšd›dœd6d’d�dždd‘dddddŸd d9d¡d¢d£d¤d¥œd¦d§dFd¨d©d`dªdQd«d¬dd­d®d¯d°diddd±d²d³œd´dµdFd¶d·d¸d¹dºdºd»d¼d½d¾d¿dÀddÁdÂdÃdÄdÅdÆœdÇdÈdFdÉdÊd`dËd’dÁd dÌdÍd¢dÎdÏdÐœdÑdÒdÓdÔdÕdÖd×dØdÙdÚdÛdÜdÝdÞœdßdàdádâdãdãdãdãdädådæœ
dçdEdèdédêdëdìdídîdïdðdñdPdQdd5dòdódSd=dôdõdöd÷d!d"ddødùdZœdúd\dûdüdêdìdýddþdÿdd�d �dd�d�dd÷�d�ddlœ�ddn�d�d�d	�d
�ddds�dd:du�d�ddxœ�ddz�d�d�d	�ddddu�d�d�d�dd‚œ�d�d�d�d�d�dd‡�d�ddŠd‹�d�d �d!�d"�d�d#�d$d‘�d%dd�d&�d'�d(œ�d)d—�d*�d+�d,dìdî�dd6d®d��d-dd‘dddd�d.d d5dÍ�d/�d0�d1d¥œ�d2d§�d3�d4�d5dì�d6d�d«�d7dd­d®d¯d°d÷dd�d8�d9d³œ�d:dµ�d;�d<�d=�d>d¹dº�d?�d@�dA�dB�dC�dDd®ddÁdÂd÷�dE�dFdÆœ�dGdÈ�dH�dI�dJdì�dd®dÁd d5dÍ�d�dK�dLdÐœ�dMdÒ�dN�dOdÕdÖd×dØdÙdÚdÛ�dP�dQdÞœdßdàdá�dRdãdãdãdãdädådæœ
�dSdE�dT�dUdê�dV�dWdídîdïdðdñdPdQdd5dòdódSd=dôdõdöd÷d!d"d�dX�dYdZœ�dZd\�d[�d\dê�dWdýddþdÿdd�d �dd�d�dd÷�d]�d^dlœ�d_dn�d`�da�d	�d
�ddds�dd:du�db�dcdxœ�dddz�de�df�d	�ddddu�d�d�dg�dhd‚œ�di�d�dj�dk�d�dd‡�d�ddŠd‹�d�d �d!�d"�d�d#�d$d‘�d%dd�dl�dm�d(œ�dnd—�do�dp�d,�dWdî�dd6d®d��d-dd‘dddd�d.d d5dÍ�d/�dq�drd¥œ�dsd§�dt�du�d5�dW�d6d�d«�dvdd­d®d¯d°d÷dd�dw�dxd³œ�dydµ�dz�d{�d=�d>d¹dº�d?�d@�dA�dB�dC�dDd®ddÁdÂd÷�d|�d}dÆœ�d~dÈ�d�d€�d��dJ�dW�dd®dÁd d5dÍ�d�d�d‚�dƒœ�d„dÒ�d…�d†dÕdÖd×dØdÙdÚdÛ�d‡�dˆdÞœdßdàdá�d‰dãdãdãdãdädådæœ
g#Zdd�dŠ�d‹�dŒ�d��dŽd�d�d�d��d‘d�d’dd d!d"d#d$d%�d“�d”d(œd)d*�d•�d–�dŒd�d—�dŽd.�d‘�d�dd�d˜�d™�dš�d›�dœ�dœ�d��džd6d�dŸ�d d9dd:d$d$d d!d"d�d¡d<d=�d¢d?�d£�d¤�d¥�d¦œ*dDdE�d•�d§�d¨�d©�dª�d«�d¬�d­�d®dPdž�dŽ�dždÌ�d¯dSdT�d°�d‘�d±d?d!d"d�d²�d³�d´œd[d\�dµ�d¶�d·da�dŽdb�d¸dd�d¹�dºd}�d»�d¼�d½�d¾�d¿�dÀ�dÁœdmdn�dÂ�dÃdqdž�dŽ�dÄd�d:du�dÅ�dÆ�dÇœdydz�dÈ�dÉ�dŽ�dÊdu�dË�dÌ�dÂ�dÍ�dÎ�dÏœdƒ�d�dÂ�dË�dÐd‡�dÑ�dÒdŠd‹dŒd�dŽ�dÓ�dÔd��dÕd‘d’d�dŽ�dÖ�d×�dØœd–d—�dÂ�dÙd`�dÚ�dÛd6d’d�dÌ�dŽd‘dddd�dÜd d}d¡�dÝ�dÞ�dß�dàœd¦d§�dÂ�dá�d·�dâdQd«�dv�dŽd­d®d¯d°didd�dã�dä�dåœd´dµ�dÂ�dæ�dçd¹dãdãd»d¼d½d¾d¿�dè�dŽdÁdÂdÃ�dé�dê�dëœdÇdÈ�dÂ�dì�d·�díd’dÁ�dîd¾dÍ�dï�dð�dñ�dòœdÑdÒdÕdÖd×dØdÙdÚdÛ�dó�dô�dõ�döœdßdàdãdãdãdã�d÷�dø�dù�dúœ	dçdE�dû�dü�dý�dþ�dÿ�d �d�d�ddP�d-�dŽ�d�d�d�d�d�d	�d
�dd?d!d"d�d�d�d´œdúd\�d�d�d�d�dŽ�d�ddd�d�dÃ�d�d�d�d½�dû�d�d�dÁœ�ddn�dû�d�d�d-�dŽd¿�dd:du�d�d�dÇœ�ddz�d�d�dŽ�ddu�d �d!�dû�d"�d#�dÏœ�d�d�dû�d �d$d‡�d%�d&dŠ�d'�d(�d)�d*�d+�d,dž�d-d‘d’d�dŽ�d.�d/�dØœ�d)d—�dû�d0�d1�d2�d$d6d’d��d3�dŽd‘dddd�d4�d5d}d¡�d6�d7�d8�dàœ�d2d§�d9�d:�d1�d;dQd«�d<�dŽ�d=d®d¯d°didd�d>�d?�dåœ�d:dµ�d9�d@�dAd¹dãdã�dB�dC�dD�d�d¢�dè�dŽdÁ�dEdÃ�dF�dG�dëœ�dGdÈ�dH�dIdš�dJ�dKdÁ�dL�dždÍ�dM�dN�dO�dòœ�dMdÒdÕdÖd×dØdÙdÚdÛ�dP�dQ�dR�döœ�dSdàdãdãdãdã�dT�dU�dV�dúœ	�dSdE�dW�d§�dX�dY�dZ�d[�d\�ddQdP�d-�dŽd¿d5�d]dS�d^�d_�d
d;d?d d"d�d`�da�d´œ�dZd\�db�dc�dd�de�dŽ�df�dgdd�dh�did5�dj�dk�dl�dW�dm�dn�dÁœ�d_dn�dÂ�dodqdž�dŽ�dÄd�d:du�dp�dq�dÇœ�dddz�dr�ds�dŽ�dtdu�du�dv�dw�dx�dy�dÏœ�di�d�dz�d{�d|�d}�d~�ddŠ�d€�d��d‚�dƒ�d„�d,dž�d…d‘d’d�dŽ�d†�d‡�dØœ�dnd—�dˆ�d‰d`�dŠ�d‹d6d’d�d5�dŽd‘dddd�dŒ�d��dŽ�d��d��dÞ�dß�dàœ�dsd§�d‘�d’�dd�d“dž�d”�d•�dŽd­d®d¯d°didd�d–�d—�dåœ�dydµ�d˜�d�d™d¹dãdã�d@�dš�d›d5�dž�dè�dŽdÁ�dœ�d��dž�dŸ�dëœ�d~dÈ�d �d¡�dd�díd’dÁd �dždÍ�d¢�d£�d¤�dòœ�d„dÒdÕdÖd×dØdÙdÚdÛ�d¥�d¦�d§�döœ�d¨dàdãdãdãdã�d©�dø�dù�dúœ	g#Zdd�dªd_�d«�d¬�d­�d®�d¯d�d°�d"�d±�d²�d³�d´�dµ�d¶�d·�d¸�d¹�dº�d»d(œ�d¼d*�d½�d¾�d¶�d«d�d¿�dÀ�dÁ�dÂ�dÃ�dÄ�dÅ�dÆ�dÇ�dÈ�dÉ�dœ�dÊ�dËd5d6�dÌ�d±dÌdödd:�dÍ�dÎ�dÏd!�dÐ�dÑ�dÒ�dÓ�dÔ�d-�dÕ�dÖ�d×�dØdCœ+dDdE�dÙ�dÚ�dÛ�dÜ�dÝ�dÞ�dß�dà�d�dádPd��dÀd5�d
�d �dâ�dã�däd9�då�dæd!�dç�dè�dé�dêdZœd[d\�dë�dì�dí�dî�dï�dð�dñdddó�dò�dó�dô�dõ�dö�d÷�dø�dù�dúœdmdn�dû�dü�dý�dþ�dÔ�dÀ�dÿ�d d:�d�d�ddxœdydz�d�d�d�d�dÀ�ddu�d	�d
�d�dd‚œdƒ�d�d�d�dd†�d�d�ddŠd��d�d�d�d"�d�dó�d�d�dd�dÀ�d�dd•œd–d—�d�d�d�d�d�d �d	�dè�d!dž�dÀ�d"dddd�d#�d$�d%�d&�d'�d(�d)d¥œd¦d§�d*�d+�d	�d,�d-�d-�d.�d/�dÀ�d0�d1�d2�d3�dÕdd�d4�d5d³œd´dµ�d6�d7�d&�d8d¹dã�d9�d:�d;�d<�d=�dž�dè�dÀ�d>�d?�d@�dA�dBdÆœdÇdÈ�dC�dD�dE�dF�dG�dè�dH�dI�dJ�dK�dL�dM�dNdÐœdÑ�dO�dP�dQ�dR�dS�dT�dUœdß�dV�dW�dX�dï�dYdã�dZ�d[�d\œ	dçdE�d]�d^�d_�d`�da�db�dc�dd�d�ddPdž�dÀd5�d
�de�dâ�dã�dfd9�då�dæd!�dç�dè�dg�dhdZœdúd\�di�dj�dk�dl�dm�dð�dn�dodd�dý�dLdr�dp�dö�d÷�dq�drdlœ�ddn�ds�dt�du�dþ�dÔ�dÀ�dÄ�dd:�dv�dw�dxdxœ�ddz�dy�dz�d{�d|�dÀ�d}�d~�d	�d�d€�d�d‚œ�d�d�d‚�dƒ�d�d„�d�d…�d†�d‡d��d}�dˆ�d‰�dŠ�d#�dó�d�d�dd�dÀ�d‹�dŒd•œ�d)d—�d��dŽ�d�d��d��d‘�d	�dè�d!d��dÀ�d"�d’d"�d“d"�d#�d$�d”�d&�d•�d–�d—d¥œ�d2d§�d˜�d™�d	�dš�d›�dÔ�d.�dœ�dÀ�d0�d1�d2�d3�dÕ�d��dž�dŸ�d d³œ�d:dµ�d¡�d¢�d&�d£d¹dº�d¤�d:�d¥�d¦�d,�dž�dè�dÀ�d>�d?�d@�d§�d¨dÆœ�dGdÈ�d©�dª�dE�d«�d¬�dè�dH�dI�d­�dK�d®�d¯�d°dÐœ�dM�dO�d±�d²�d³�d´�dµ�dUœ�dS�dV�d¶�d·�d¸�d¹�dºdã�d»�d¼dæœ
�dSdE�d½�d¾�d¿�dÀ�dÁ�dÂ�dÃ�dÄ�dÅ�ddP�d-�dÀd5�dÆ�dÇ�dÈ�dã�dÉdV�d±�dæd!�dç�dÊ�dË�dÌdZœ�dZd\�dÍ�dÎ�dÏ�dÐ�dÑ�dÀ�dn�dÒdd�dÓ�dÔ�d�dÕ�dö�dÖ�d÷�d×�dØ�dÙœ�d_dn�dÚ�dÛ�dÜ�dþ�dÔ�dÀ�dÝ�dÞd:�dß�dà�dádxœ�dddz�dâ�dã�dä�då�dÀ�dæ�dç�d	�dè�dé�dêd‚œ�di�d�dë�dì�d�dí�d�dî�dï�d‡d��dæ�dð�dñ�dd��dó�d�d�dd�dÀ�dò�dód•œ�dnd—�dô�dõ�d�dö�d÷�d �d	�dè�d!dž�dÀ�d"�d’d"�d“d"�dø�d$�d%�d&�d'�dù�dúd¥œ�dsd§�dû�dü�d	�d,�dý�d-�dþ�d/�dÀ�d0�d1�d2�d3�dÕ�d��dÿ�d �dd³œ�dydµ�d�d�d&�d8d¹dº�d9�d:�d;�d<�d=�dž�dè�dÀ�d>�d?�d@�d�ddÆœ�d~dÈ�d�d�d�dE�dÇ�dG�dè�dH�dI�dJ�dK�dL�d�d	�dƒœ�d„�dO�d
�d�d�d�d�dUœ�d¨�dV�d�d�d�dï�ddã�d�ddæœ
g#Zd�d�dd�ddd�dd�d�ddd9dd d!d"d#�dd%d�dœd�d�dd�ddd�ddd¾�dd�ddd d!d"d#�dd%d�dœd�d�dd�ddd�dd�d�ddd9dd d!d"d#�dd%d�dœd�d �dd�ddd�dd�d�ddd9dd d!d"d#�dd%d�dœd�d!�dd�ddd�d"d�d#�d$d�d%dd d!d"d#�dd%d�dœd*�d&�d'�d(d�d)d�d*�d+�d,d:d:�d-�d.�d/�d0�d,�d1�d2d6d�då�dŠd9d�d:d:�d3�d4d d!d"dd9�d5�d6�d7�d8�d9�d:�d;�d<d)�d=œ+dE�d>�d'�d?�d@�dA�dB�d0�dC�dÂdrd�d¢�dD�dE�dFd:�d9dVdW�d8d!d"d�dG�dHœdE�dI�d'�d?�d@�dA�dB�d0�dC�dÂdrd�d¢�dD�dE�dFd:�d9dVdW�d8d!d"d�dG�dHœdE�dJ�d'�d?�d@�dA�dB�d0�dC�dÂdrd�d¢�dD�dE�dFd:�d9dVdW�d8d!d"d�dG�dHœdE�dK�d'�d?�d@�dA�dB�d0�dC�dÂdrd�d¢�dD�dE�dFd:�d9dVdW�d8d!d"d�dG�dHœdE�d&�d'�d?�d.�d-�d/�d0�dL�dMdQd�d¢�dD�dN�dFd:�d9dõdW�d8d!d"d�dG�dOœd\�dP�dQ�dRd`�dSd�dT�dU�dV�dW�d#dg�dX�dQ�d8�dY�dZœd\�d[�dQ�dRd`�dSd�dT�dU�dV�dW�d#dg�d\�dQ�d8�dY�dZœd\�d]�dQ�dRd`�dSd�dT�dU�dV�dW�d#dg�d^�dQ�d8�dY�dZœd\�d_�dQ�dRd`�dSd�dT�dU�dV�dW�d#dg�d`�dQ�d8�dY�dZœd\�da�dQ�dRd`�dSd�dT�dU�db�dc�d-�d»�dd�dQ�d8�dY�dZœgZdS (e  aï  
blockchain_logic.py

Provides a simple educational blockchain-like data structure for traceability
of shrimp supply chains. This module includes:

- Block: lightweight block object
- Blockchain: chain manager that persists blocks to a sqlite DB
- Helper functions to query and traverse chains
- Sample lineages for P. vannamei (extended with 32 blocks), P. monodon, P. indicus
- Full KDEs and sequential Unique Blockchain / Secondary IDs.

Author: Generated for user (updated)
Date: 2025-10-22
é    N)Údequez%(levelname)s: %(message)s)ÚlevelÚformat)úBroodstock FacilityúHatchery-NurseryúGrow-out SystemÚ
Harvestingz Aggregation/Trading at Farm GateÚTransportationzProcessing (direct from farms)Ú	ExportingÚ	MarketingÚ	RetailingzShrimp on a plateúProduction of feed & inputsz!Shrimp on a plate (Customer View)c                   @   s(   e Zd Zd
dd„Zddd„Zdd„ Zd	S )ÚBlockr   c                 C   s.   || _ || _|| _|| _|| _|| _|| _d S ©N)ÚindexÚ	timestampÚtransactionsÚ	prev_hashÚstageÚdata_idÚnonce)Úselfr   r   r   r   r   r   r   © r   ú./var/www/html/laksyashrimp/blockchain_logic.pyÚ__init__*   s    zBlock.__init__Fc                 C   sV   | j t| jtjƒr| j ¡ n| j| j| j| j| j| j	dœ}|rRt
| dƒrR| j|d< |S )N)r   r   r   r   r   r   r   Úhash)r   Ú
isinstancer   ÚdatetimeÚ	isoformatr   r   r   r   r   Úhasattrr   )r   Úinclude_hashÚdr   r   r   Úto_dict-   s
     ÿzBlock.to_dictc                 C   s    t  tj|  ¡ dd� ¡ ¡ ¡ S )NT)Ú	sort_keys)ÚhashlibÚsha256ÚjsonÚdumpsr"   ÚencodeÚ	hexdigest©r   r   r   r   Úcompute_hash2   s    zBlock.compute_hashN)r   )F)Ú__name__Ú
__module__Ú__qualname__r   r"   r+   r   r   r   r   r   )   s   

r   c                   @   s\   e Zd Zddd„Zdd„ Zdd„ Zdd	„ Zed
d„ ƒZdd„ Z	ddd„Z
dd„ Zdd„ ZdS )Ú
BlockchainNc                 C   s@   t j |¡r|nt j t|¡| _|| _g | _|  ¡  |  	¡  d S r   )
ÚosÚpathÚisabsÚjoinÚBASE_DIRÚdb_nameÚsample_lineageÚchainÚ
load_chainÚcreate_genesis_block)r   r5   r6   r   r   r   r   6   s     zBlockchain.__init__c              
   C   sö   g | _ d }zØz’t | j¡}| ¡ }| d¡ | d¡ ¡ D ]`}|\}}}}}}	}
}ztj |¡}W n   |}Y n0 t	||t
 |¡||	|
|ƒ}| j  |¡ q:W n4 tyÒ } zt d|› �¡ W Y d }~n
d }~0 0 W |rò| ¡  n|rð| ¡  0 d S )Nz¤CREATE TABLE IF NOT EXISTS blocks(index_ INTEGER PRIMARY KEY,timestamp TEXT,transactions TEXT,prev_hash TEXT,nonce INTEGER,stage TEXT,data_id TEXT UNIQUE,hash TEXT)z(SELECT * FROM blocks ORDER BY index_ ASCzLoad error )r7   Úsqlite3Úconnectr5   ÚcursorÚexecuteÚfetchallr   Úfromisoformatr   r&   ÚloadsÚappendÚ	ExceptionÚloggingÚerrorÚclose)r   ÚconnÚcÚrÚiÚtÚtrÚphÚnÚstZdiÚ_ÚtsÚbÚer   r   r   r8   :   s    

,6zBlockchain.load_chainc                 C   sÖ   zÆz`t  | j¡}| ¡ }| ¡ }| d|j|d t |d ¡|j	|j
|j|j| ¡ f¡ | ¡  W nX t jyˆ   t d|j› �¡ Y n4 tyº } zt d|› �¡ W Y d }~n
d }~0 0 W | ¡  n
| ¡  0 d S )Nz*INSERT INTO blocks VALUES(?,?,?,?,?,?,?,?)r   r   zDuplicate block zSave error )r:   r;   r5   r<   r"   r=   r   r&   r'   r   r   r   r   r+   ÚcommitZIntegrityErrorrC   ÚwarningrB   rD   rE   )r   rQ   rF   rG   r!   rR   r   r   r   Ú
save_blockG   s    D$6zBlockchain.save_blockc                 C   st   | j sXtdtj ¡ dddddidœgdddƒ}| ¡ |_| j  |¡ |  |¡ |  ¡  nt	 
dt| j ƒ› d	�¡ d S )
Nr   ÚSystemZGenesisÚIDúGENESIS-BLOCK©ÚsenderZ	recipientÚamountÚdataÚ0zLoaded ú blocks)r7   r   r   Únowr+   r   rA   rU   Úadd_sample_datarC   ÚinfoÚlen)r   Úgr   r   r   r9   O   s    (*zBlockchain.create_genesis_blockc                 C   s
   | j d S )Néÿÿÿÿ)r7   r*   r   r   r   Ú
last_blockT   s    zBlockchain.last_blockc                 C   s    ||_ | j |¡ |  |¡ dS )NT)r   r7   rA   rU   )r   rQ   Úpr   r   r   Ú	add_blockV   ó    zBlockchain.add_blockÚ0000c                 C   s4   d|_ | ¡ }| |¡s0| j d7  _ | ¡ }q|S )Nr   é   )r   r+   Ú
startswith)r   rQ   ÚdiffÚhr   r   r   Úproof_of_workW   s    "zBlockchain.proof_of_workc                    s®   |  d¡p:|  d¡p:|  d¡p:|  d¡p:dtj ¡  ¡ › �‰ t‡ fdd„| jD ƒƒr\d ˆ fS t| jjd tj ¡ d	|d|d
œg| j 	¡ |ˆ ƒ}|  
|¡}|  ||¡ |jˆ fS )NrW   ú	Unique IDz
Unique ID úBatch NoZNO_ID_c                 3   s   | ]}|j ˆ kV  qd S r   )r   )Ú.0Úx©Zdidr   r   Ú	<genexpr>]   rh   z"Blockchain.mine.<locals>.<genexpr>rj   rV   rY   )Úgetr   r_   r   Úanyr7   r   re   r   r+   rn   rg   )r   r   r\   ÚnbZpfr   rs   r   Úmine[   s    < 2zBlockchain.minec                 C   s¼   t | jƒdkr¸| jr¸t d| j› dt | jƒ› d�¡ | jD ]^}t|ƒ}| dd ¡}z|  ||¡ W q: t	y– } zt 
d|› �¡ W Y d }~q:d }~0 0 q:t | j› dt | jƒ› d�¡ d S )	Nrj   zPopulating z with z stagesr   zMine error z	 now has r^   )rb   r7   r6   rC   ra   r5   ÚdictÚpoprx   rB   rD   )r   r!   ÚddrN   rR   r   r   r   r`   `   s     
6zBlockchain.add_sample_data)N)ri   )r,   r-   r.   r   r8   rU   r9   Úpropertyre   rg   rn   rx   r`   r   r   r   r   r/   5   s   


r/   c                 C   s@   z,|   d¡p*|   di g¡d   di ¡  d¡W S    Y d S 0 d S )Nr   r   r   r\   rW   )ru   )rQ   r   r   r   Úget_batch_id_from_blocki   s    .r}   c                 C   s*   |D ] }t | ¡ ƒ| kr| ¡   S qd S r   ©r}   r"   )rI   rG   rQ   r   r   r   Úfind_block_by_data_idl   s    r   c                 C   s€   dd„ |D ƒ}t | |ƒ}|s g S g }| }|r||dkr|| |¡}|sDq|| d|¡ z|d d d d }W q(   Y q|Y q(0 q(|S )Nc                 S   s   i | ]}t | ¡ ƒ| ¡ “qS r   r~   )rq   rQ   r   r   r   Ú
<dictcomp>q   rh   z-get_product_lineage_trace.<locals>.<dictcomp>rX   r   r   r\   Úparent_batch_id)r   ru   Úinsert)ÚsrG   Úid_mapÚblkÚresÚcidrQ   r   r   r   Úget_product_lineage_tracep   s    

rˆ   c                 C   sÐ   i }i }|D ]X}|  ¡ }t|ƒ}|||< z.|d d d d }|rT| |g ¡ |¡ W q   Y q0 qg }| g}	| h}
|	rÌ|	 d¡}| |¡}|rœ| |¡ | |g ¡D ] }||
vr¨|
 |¡ |	 |¡ q¨qv|S )Nr   r   r\   r�   )r"   r}   Ú
setdefaultrA   rz   ru   Úadd)rƒ   rG   ZpmapÚimaprQ   ÚbdÚbidÚpidÚoutÚqÚvr‡   ÚcbÚchr   r   r   Úget_product_lineage_forward|   s     r”   r   zNBC/BMC/Brood Bank operatorZ301123100001010125ZNFDP1001zM/s. Konabayz^Sunrise Capital, Inc. dba Kona Bay Marine
Resources, P.O. Box No.1282, Kekaha,Kauai, Hi 96752 zP. vannameiZSPFz2025-04-15 00:00:00ZYesZ130Z40z88.8zWOAH listed diseases freeÚNoneZ	AvailableZDomesticatedZStandardZVerifiedZ251021010128025504Z251021010199984591)r   úStakeholder/Custodianro   úNFDP Reg NoúFacility NameÚAddressÚSpeciesúGenetic selectionúDate of receiptúDoF approvedzQuantity of broodsúSize of broods (g)ÚImportúSurvival rate (%)Ú
QuarantineúHealth certificateúDisease outbreakúDisease mitigation protocolÚSourceúFeeding regimeú
SPF statusúUnique Blockchain IDúUnique Secondary IDr   zHatchery/Nursery operatorZAP5690961001010125ZNFDP2001Z	MPEDA5001Z
Broodstockz%M/s. Sree Vyjayanthee Hatcheries LLP.zJBatti somaiahpalem, Karedu, Ulavapadu Mandal, SPSR Nellore, Andhra Pradeshz15.150090, 80.060336z56-9(96)/2019Z	100000000z2025-01-20 00:00:00Z12ZMixedz89.7 and 58Z1000Z100ZNoZ95zStarter feedzBio-supplementsZ140zICAR-CIBA verifiedu.   Temp 28Â°C, pH 7.8, DO 6 mg/L, Salinity 23 pptZ251021010264928514Z251021010245186359)+r   r–   ro   r�   r—   úBroodstock supplierr�   úMPEDA enrolmentrš   ú
Life stagerž   úQuantity of broods (No.)rŸ   r¡   úHatchery detailsr™   úLocation (GPS coordinates)úCAA approvalúCapacity (PLs No.)ú!Seed production details (PLs No.)ÚDateúPL age (days)ÚGenderúGenetic strainú$Survival rate of nauplii and PLs (%)úLarval tank size (MT)úLarval density (per L)úUse of probioticsúUse of antibioticsú
Light logsúAeration logsr¢   r£   r¤   úBiosecurity measuresúHatchery success rate (%)úFeed detailsÚInputsúEffluent treatment system (MT)ÚCertificationúWater qualityr¨   r©   zGrow-out System-1zFarmer/Farm ownerZAP5690960101010125zVAN1-GROW-001ZNFDP3001zGreekay farmzHPudiparthi village, Venkatachalam, SPSR Nellore, Andhra Pradesh - 524321z>Mrs. Kanupuru Jayalakshmi, W/o. Mr. Kanupuru Sunil Kumar Reddyz14.225910, 80.001002zAP-II 2022(20690)z0.72z0.43z7Traditional, Semi-intensive, Intensive, Super-IntensiveÚ2z2025-02-01 00:00:00zPellet feedZ
Probioticsu   Temp 29Â°C, pH 7.5, DO 5.5 mg/LZ110Z92Z251022010300001001Z251022010300002001)r   r–   ro   r�   r—   ú	Farm Namer™   ÚOwnerr¯   r°   úFarm size (ha)úWater spread area (ha)úType of culture systemúPonds (No.)úSpecies farmedzPLs age (days)zStocking density (per sq. mt.)úDate of stockingÚFeedrÁ   rÄ   úCulture duration (days)r    rÃ   r£   r¤   ÚBiosecurityr¨   r©   zProduction of feed & inputs-1z+Feed manufacturer/feed supplier/distributorzVAN1-FEED-001zVAN1-PROW-001ZNFDP4001ZChennaizLarval, starter, growerzFish meal, Soy proteinz:Crude protein 36%; Fat 5%; Fibre 5%; Ash 15%; Moisture 11%z
1.1 to 1.5z2025-01-30 00:00:00z2025-04-29 00:00:00ZB101zAquaFeed Pvt LtdZHACCPZ251022010300001002Z251022010300002002)r   r–   ro   r�   r—   r™   ú	Feed NameúSpecies targetedÚIngredientsúNutritional profileÚFCRúManufacture DateúExpiry dateú#Quantity of feed available (Tonnes)rp   ÚSupplierrÃ   r¨   r©   zHarvesting-1zFarmer/Farm owner/AggregatorzVAN1-HARV-001z2025-05-21 00:00:00zDrag netÚ1z25.1z4.1z
Yes & goodZ251022010300001003Z251022010300002003)r   r–   ro   r�   úHarvesting DateÚMethodúDuration (h)rš   úAvg Body Weight (g)úTotal production (Tonnes)úPartial harvestingúIced used & qualityr¨   r©   z"Aggregation/Trading at Farm Gate-1zAggregator/TraderzVAN1-AGG-001zNellore Shrimp TradersZ50zCold Chain LtdzA - 30; B - 20Z251022010300001004Z251022010300002004)r   r–   ro   r�   ú
Trade DateÚ
Aggregatorrš   úQuantity (Tonnes)úIce used & qualityúNext custodianúGrade wise quantity (Tonnes)r¨   r©   zTransportation-1zCold chain operatorzVAN1-TRANS-001Z
9876543210zRefrigerated TruckZTRK123zVH001; VH002ÚOKz20-30z20; 30zMr. KandasamyZ
8056006399Ú3z14.468515, 80.039072ZIcedu   4Â°CZ251022010300001005Z251022010300002005)r   r–   ro   r�   ÚTransporterÚContactú
Truck typeúTransport licenseú
Vehicle IDúVehicle sanitation logúVehicle capacity (Tonnes)úWeight transported (Tonnes)úName of the driverúContact detailzDistance (km)rÝ   úLoading and unloading time (h)úGPS logÚ	ConditionúTemperature at packingúTemperature data loggerrš   r¨   r©   zMarketing-1zDistributor/WholesalerzVAN1-MARK-001zNellore Fish MarketZNellorez14.464770, 80.008052Z
9299808577ZPlatformÚ4z2; 5 tonnesZAquaMartZ	Retailersz2025-06-01 00:00:00Z251022010300001006Z251022010300002006)r   r–   ro   r�   ÚNamer™   úGPS coordinaterë   ÚSellerÚTemperatureú
Stall typeúNo. of stallsrš   rö   ÚHygieneúDrainage facilityúWaste disposalúPotable water facilityúIce plant (No. & capacity)ú
e-CommerceúQuantity sold (kg)ÚBuyerúExpiry/use-by dater¨   r©   z Processing (direct from farms)-1Z	ProcessorzVAN1-PROC-001zSeaFresh LtdZPL1234Z	Certifiedz2025-05-22 10:00:00ZIQFu   0-4Â°CZFreezersZBulkZ251022010300001007Z251022010300002007)r   r–   ro   r�   úProcessing Plantr™   úApproval NoúCapacity (Tonnes/day)úProcessor credentialsúDate and Time of receiptrš   úProduct typerý   Ú	EquipmentÚ	PackagingrÃ   úWater availabilityúWaste managementr¨   r©   zExporting-1ÚExporterzVAN1-EXP-001zOceanic ExportsZIEC5001ZSeazN/AZCOSCOzIndia and Chinaz2025-05-30 06:00:00Z15Z25u   18Â°CzReady-to-cookZ30617z�ICAR-CIBA, EIC, Phytosanitary, BIS, SHAPHARI, FSSAI, HACCP, CATCH IT, ASC, BAP, Global GAP, GAA, GDST, ICCAT, DS 2031, CoO, Non-radioactivityZ251022010300001008Z251022010300002008)r   r–   ro   r�   r  úIEC CodeúExport modeÚAirlineú#Place of embarkation/disembarkationúShipping liner nameú Country of loading and unloadingúDate and timeúTransport duration (days)úContainer size (Tonnes)rý   rš   ÚCategoryúITC-HS CoderÃ   r¨   r©   zRetailing-1zRetailer/E-commerce vendorzVAN1-RET-001Z
AquaRetailZ
9876501234Ú10Z	ConsumersZ251022010300001009Z251022010300002009)r   r–   ro   r�   úRetailer Namer™   rë   rý   úProduct categoryr  r  r  r×   r¨   r©   zShrimp on a plate-1ZConsumerZAP5690960101010189zVAN1-PLATE-001zFresh/spoiledzFresh/fishy/ammoniaz	Good/PoorzLeathery/SmoothzYes/NozIntact & UniformzCorrect/IncorrectZ251022010300001010Z251022010300002010)r   r–   ro   r�   ÚFreshessÚSmellÚ
AppearanceÚTextureúBlack spotsúShape and sizeÚWeightr¨   r©   z#Shrimp on a plate (Customer View)-1ZCustomerZAP5690860101010165zVAN1-Cus PLATE-001Ú Z251022010300001011Z251022010300002011)
r   r–   ro   r�   úCustomer NameúPurchase DateúFeedback LinkúTemperature at Deliveryr¨   r©   zGrow-out System-2ZTN5690960101010178zVAN2-GROW-002ZNFDP100BzNagore Aqua Farmz7Harbour Road, Nagore, Nagapattinam, Tamil Nadu - 611105zMrs. Deepa Selvanz10.7732,79.8650zTN-FARM-2023-45z0.65z0.40Z38z2025-02-12 00:00:00u   Temp 29Â°C, pH 7.6, DO 5.8 mg/LZ105Z90z:ICAR-CIBA, EIC, Phytosanitary, BIS, FSSAI, HACCP, ASC, BAPZ251022010300002100Z251022010300011100zProduction of feed & inputs-2ZTN5690960101010256zVAN2-PROW-002zSeaside Starter, Growerz Fish meal, Soy protein, Vitaminsz:Crude protein 37%; Fat 6%; Fibre 4%; Ash 14%; Moisture 10%z2025-02-15 00:00:00z2025-07-04 00:00:00ZSW202zSeaside Feeds Pvt LtdZ251022010300002101Z251022010300011101zHarvesting-2ZAP5690960101010151zVAN2-HARV-002z2025-06-10 00:00:00z	Seine netz1.2z3.9Z251022010300002102Z251022010300011102z"Aggregation/Trading at Farm Gate-2ZTN5690960101010789zVAN2-AGG-002zNagapattinam Market AggregatorszTN Cold Chain LtdzA - 25; B - 15Z251022010300002103Z251022010300011103zTransportation-2zTransporter/Cold chain operatorZAP5690960101018456zVAN2-TRANS-002zEast Coast Cold TransZ
9876599999ZTRK502zTNCT010; TNCT011z20; 20zMr. S. RaviZ
8056007788Z45z2.5z10.7802,79.8501u   3-4Â°CZ251022010300002104Z251022010300011104)r   r–   ro   r�   rê   rë   rì   rí   rî   rï   rð   rñ   rò   ró   úDiatance (km)rÝ   rô   rõ   rö   r÷   rø   rš   r¨   r©   zMarketing-2ZTN5690960107540189zVAN2-MARK-002zNagore Fish MarketÚ5z1; 5 tonnesz2025-07-03 00:00:00Z251022010300002105Z251022010300011105z Processing (direct from farms)-2ZTN5690960101042189zVAN2-PROC-002zCoastal Processors Pvt LtdzPL-NPT-1002z2025-10-06 10:00:00Z251022010300002106Z251022010300011106zExporting-2ZAP5690960845010189zVAN2-EXP-002zBayLine ExportsZIEC9002zNavi Mumbai PortZMAERSKzIndia and Vietnamz2025-06-12 06:00:00Z14Ú22Z251022010300002107Z251022010300011107zRetailing-2ZTN5690960101018471zVAN2-RET-002zOceanFresh RetailZ251022010300002108Z251022010300011108zShrimp on a plate-2ZAP5690960106350189zVAN2-PLATE-002Z251022010300002109Z251022010300011109zVAN2-Cus PLATE-002zGrow-out System-3ZAP5690960101011478zVAN3-GROW-003zPoompuhar Aqua Farmz:Harbour Road, Poompuhar, Nagapattinam, Tamil Nadu - 611105Z251022010300002110Z251022010300011110zProduction of feed & inputs-3ZTN5656460101010189zVAN3-PROW-003Z251022010300002111Z251022010300011111zHarvesting-3ZAP5690960101564189zVAN3-HARV-003Z251022010300002112Z251022010300011112z"Aggregation/Trading at Farm Gate-3ZAP5690960101010487zVAN3-AGG-003Z251022010300002113Z251022010300011113zTransportation-3ZAP5690960101018412zVAN3-TRANS-003Z251022010300002114Z251022010300011114zMarketing-3ZTN7890960101010189zVAN3-MARK-003Z251022010300002115Z251022010300011115z Processing (direct from farms)-3ZTN5690960101014889zVAN3-PROC-003z2025-06-10 10:00:00Z251022010300002116Z251022010300011116zExporting-3ZAP5623960101010189zVAN3-EXP-003Z251022010300002117Z251022010300011117zRetailing-3Z251022010300002118zVAN3-RET-003zVAN3-EXPZ251022010300011118)r   r–   r¨   ro   r�   r   r™   rë   rý   r!  r  r  r  r×   r¨   r©   zShrimp on a plate-3ZAP5690960101010721zVAN3-PLATE-003Z251022010300002119Z251022010300011119zVAN3-Cus PLATE-003Z301123200001010125ZNFDP1002z$M/s CP SPF Foods Public Company Ltd.z'Amphoe Laem Sing, Chanthaburi, Thailandz
P. monodonz2025-04-16 00:00:00Z380Z125z88.7Z251021020148959336Z251021020183824383ZTN5692382001010125ZNFDP2002Z	MPEDA5002zM/s. Vishal Aqua GLV PrawnzQBharathidasan street, Kanathur Reddikuppam, Thirupporur, Chengalpattu, Tamil Naduz12.853136, 80.248843z56-9(238)/2024Z2000000z2025-01-22 00:00:00Z20z	89 and 45Ú200Z94Z28u0   Temp 27.5Â°C, pH 7.7, DO 6 mg/L, Salinity 24 pptZ251021020202900191Z251021020238879790)*r   r–   ro   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¼   r½   r¢   r£   r¤   r¾   r¿   rÀ   rÁ   rÂ   rÃ   rÄ   r¨   r©   ZNFDP3002zSelvaraj farmzfOld No:4/268, New No:8/268, Veerankudikadu, South Poigainallur (PO), Nagapattinam, Tamil Nadu - 611111zSelvaraj. Kz10.703866, 79.826911zTN-II 2022(2153)z1.93z1.15z2025-02-03 00:00:00u!   Temp 29.5Â°C, pH 7.6, DO 5.8 mg/LZ87Z251021020370335984Z251021020366811498)r   r–   ro   r—   rÆ   r™   rÇ   r¯   r°   rÈ   rÉ   rÊ   rË   rÌ   zPLs agezStocking densityrÍ   rÎ   rÁ   rÄ   rÏ   r    rÃ   r£   r¤   rÐ   r¨   r©   zOceanFeed LtdZNFDP4002ZKochiz;Crude protein 35%; Fat 10%; Fibre 5%; Ash 15%; Moisture 11%z2025-02-05 00:00:00z2025-05-04 00:00:00ZB102ZMarineBroodzISO, GMP, HACCPZ251021020453033150Z251021020440332255Z251021020484133556)r   r–   úManufacturer Namer—   r™   rÑ   rÒ   rÓ   rÔ   rÕ   rÖ   ZExpiryrØ   rp   rÙ   rÃ   ro   r¨   r©   ZTN5692380101010125z2025-06-05 00:00:00Z30Z251021020586623019Z251021020502497964)r   r–   ro   rÛ   rÜ   rÝ   rš   rÞ   rß   rà   rá   r¨   r©   z2025-06-06 00:00:00zChennai Shrimp TradersZ24zFresh Transport Pvt LtdzA - 20; B - 4Z251021020649541092Z251021020695817214)r   r–   râ   rã   rš   rä   rå   ræ   rç   ro   r¨   r©   Z
9444117051ZTRK124ZVH003Z325Ú6z12.9716, 80.2337Z251021020738606447Z251021020799837186)r   r–   ro   rê   rë   ÚTypeZLicenserî   rï   rð   rñ   rò   ró   r.  rÝ   rô   rõ   rö   r÷   rø   rš   r¨   r©   zPattinapakkam Fish Marketz13.030356, 80.279230Z
9003142798z2; 10 tonnesz2025-06-20 00:00:00Z251021020882849623Z251021020838877903)r   r–   ro   rú   r™   rû   rë   rü   rý   rþ   rÿ   rš   rö   r   r  r  r  r  r  r  r  r  r¨   r©   zOceanic ProcessorsZPL1235Z251021020951193064Z251021020968428447)r   r–   ro   r	  r™   r
  r  r  r  rš   r  rý   r  r  rÃ   r  r  r¨   r©   zGlobal Shrimp TradersZIEC5002u   -18Â°CZ251021021011479375Z251021021063138583)r   r–   ro   r  r  r  r  r  r  r  r  r  r  rý   rš   r  r  rÃ   r¨   r©   Z
BlueRetailZ
9876523450ZSeaMartz2025-07-05 00:00:00Z251021021141838943Z251021021121329566)r   r–   ro   r   r™   rë   rý   r!  r  r  r  r×   r¨   r©   Z251021021270024594Z251021021238105860Z251021021280253139)r   r–   r"  r#  r$  r%  r&  r'  r(  ro   r¨   r©   Z251021021351147728Z251021021348555183Z251021021308086841)	r   r–   r*  r+  r,  r-  ro   r¨   r©   ZAP2301020101012025ZNFDP7001zGreenHarvest Aqua Farmz+Thotapalli Village, Nellore, Andhra Pradeshz	K. Rameshz14.4031, 79.9914zAP-III/2025(1572)z2.8z2.1Z18Z80z2025-03-10 00:00:00zCommercial pellet feedzProbiotics, molassesu   Temp 30Â°C, pH 7.6, DO 5.9 mg/LZ120Z86Z251021020370335970Z251021020366811471zAquaNutra Feed MillsZNFDP8001zGudur, Nellore DistrictzVannamei grower feedz$Fish meal, soya protein, wheat flourz1Crude Protein 38%; Fat 7%; Fibre 5%; Moisture 10%z2025-03-05 00:00:00Z70ZBW3025zAquaSupply Pvt. Ltd.Z251021020440332273Z251021020484133574z2025-07-10 00:00:00zCast netz3.5Z251021020586623075Z251021020502497976zCoastal Aqua TraderszBlueOcean Logisticsz
A-2.5; B-1Z251021020649541077Z251021020695817278Z
9445899632ZTRK240ZVH008z10-20z10; 20Z
NarasimuluZ
8056116399Z300Ú7z13.0827, 80.2707Z251021020738606479Z251021020799837180zNellore Coastal Fish MarketzNellore, Andhra Pradeshz14.4286, 80.1025Ú8z2; 8 tonnesZAquaFreshMartz2025-07-26 00:00:00Z251021020882849681Z251021020838877982ZAP7894560202020256zCoastal Aqua ExportsZNL4589z2025-06-15 11:30:00zIQF (Individually Quick Frozen)Z251021020951193083Z251021020968428484zNellore Aqua ExportsZIEC6025zMaersk LinezIndia and Japanz2025-06-05 07:30:00Z50982Z251021021011479385Z251021021063138586ZAP230102010202025zCoastal Fresh MartZ
9012345678u   5Â°CZAquaDelightz2025-07-15 00:00:00Z251021021141838987Z251021021121329588Z251021021270024593Z251021021238105889Z251021021280253190z#Shrimp on a plate (Customer View)-2Z251021021351147794Z251021021348555191Z251021021308086892ZTN5692382001010456zM/s BlueWave Aqua HatcheryuP   No. 12, Kattukuppam Road, Chidambaram, Cuddalore District, Tamil Nadu â€“ 608001zRamesh Kz11.420123, 79.695432zTN-II 2023(1245)z2025-03-12 00:00:00zProbiotics, Bio-supplementsu4   Temp 28Â°C, pH 7.8, DO 6.2â€¯mg/L, Salinity 23â€¯pptZ251021020370335955Z251021020366811456zAquaNutri Pvt. Ltd.ZNFDP4005zChennai, Tamil NaduzLarval, starterz#Fish meal, Wheat flour, Soy proteinz1Crude Protein: 38%, Fat: 9%, Fibre: 4%, Ash: 12%,z2025-10-03 00:00:00z05-05-2025 00:00:00ZLN101ZCoastalBroodz
ISO, HACCPZ251021020440332292Z251021020484133593z2025-05-06 00:00:00Z251021020586623025Z251021020502497926z2025-06-08 00:00:00zCooum Shrimp TradersZ35z!Southern Marine Transport Pvt LtdzA - 20; B - 15ZTN5692380101010131Z251021020649541035Z251021020695817236ZTN5692380101010134zBayline Transport Pvt LtdZ
9444223344zRefrigerated VanZTRK256ZVH007z25-35z25; 35z
Mr. RameshZ
8056123456Z350z12.9876, 80.2456Z251021020738606489Z251021020799837190ZTN5692380101010137zMarina Fish Marketz13.045678, 80.285432Z
9003123456z3; 12 tonnesZSeaFreshÚ55zRetailers & Wholesalersz2025-06-21 00:00:00ZTN5692380101010142zCoastal Shrimp ProcessorsZPL1265zCertified, HACCPz2025-06-13 08:45:00Z251021020951193072Z251021020968428473ZTN5692380101010143ZIEC5005zIndia, Singaporez2025-05-31 07:00:00Z30625zFICAR-CIBA, EIC, Phytosanitary, BIS, FSSAI, HACCP, ASC, BAP, Global GAPZ251021021011479329Z251021021063138530ZTN5692380101010146zMarina Shrimp Retailz2025-05-08 00:00:00Z251021021141838945Z251021021121329546Z251021021270024573Z251021021238105878Z251021021280253179z#Shrimp on a plate (Customer View)-3Z251021021351147763Z301125300001010125zOceanGene Broodstock Centerz2Survey No. 47/2, Krishnapatnam, SPSR Nellore, A.P.zPenaeus indicuszThird generation SPF linez2025-01-10 00:00:00Z180zKuwait Broodstock Pvt. Ltd.Z93z10 days, freshwater treatmentzMPEDA/HC/IND/2025/014zNone observedzRegular PCR screeningzSPF Institute, KuwaitzPolychaete + formulated feedzVerified SPF lineZ251021030100101001Z251021030200202001zHatchery/NurseryZAP5693054001010125zINDI1-HAT-001zMPEDA-HAT-AP-209z
P. indicusZPL12z0.05Z180000zLocal from Nellorez48 hrs pre-stockingz10 tanks of 10 MT eachzMuthukur, Nellorez14.410300N,80.124500EzHATCH-AP-3021zBatch IND-HAT-25z2025-02-02 00:00:00zSPF 3rd generationz16/8 photoperiodzContinuous blowerzMPEDA/HC/IND/2025/021zChlorination + UV sterilizationzFootbath + net disinfectionZ88zArtemia + commercial micro dietzSeawater filtered + ozonezMPEDA certifiedu   29Â°C,28 ppt salinityZ251021030100101002Z251021030200202002ZTN5693054002010125zINDI1-GROW-001ZNFDP4003zAquaCare Grow-out FarmzVenkatachalam, Nellorez	K. Sureshz14.417500N,80.034200EzFARM-AP-3012z1.0zAvanti Feeds CP 38%zLime, probiotics, molassesu   28-30Â°C,25 pptZ85zCAA CertifiedzBiofloc & EM applicationzPerimeter fencing, bird netsZ251021030100101003Z251021030200202003ZTN5693054112010125zINDI1-PROW-001ZNFDP4004zAPIIC Industrial Park, NellorezAvanti Marine Gold 38%zP. indicus,P. monodonzFishmeal,soybean,wheat,binderz2026-02-12 00:00:00z0.5zCP 38%, Fat 7%, Fiber 4%ZFEED_IND_NL25zCoastal Aqua DistributorszMPEDA Feed CertifiedZ251021030100101004Z251021030200202004)r   r–   ro   r�   r—   r™   rÑ   rÒ   rÓ   rÕ   rÖ   r×   rØ   rÔ   rp   rÙ   rÃ   r¨   r©   ZTN5693054004010125zINDI1-HARV-001z2025-05-25 00:00:00zCast net & drain harvestingZ26z1.42z250 kg flake ice, potable waterZ251021030100101005Z251021030200202005ZTN5693054005010125zINDI1-AGG-001z2025-05-26 00:00:00zSri Aqua Tradersz1.38zSeaHarvest Processing Unitz 60-70 count:0.9,71-90 count:0.48Z251021030100101006Z251021030200202006ZTN5693054006010125zINDI1-TRANS-001zAquaTrans LogisticszRefrigerated (3T)z
AP-TL-2209zAP27 AQ 4502zR. VenkateshZ
9998855544z1.5ZEnabledZ	Excellentu   -2Â°CZ251021030100101007Z251021030200202007ZTN5693054007010125zINDI1-MARK-001zCoastal Marketing AgencyzKavali, Nellorez14.9112N,79.9941EZ
9003114455zEnclosed cold roomZFrozenz1 unit,3T/dayzLinked to FreshWave portalZ1240zBlueOcean Exports Pvt. Ltd.z2026-05-25 00:00:00Z251021030100101008Z251021030200202008ZTN5693054008010125zINDI1-PROC-001zSPSR Nellore Industrial ZonezMPEDA-AP-122zHACCP,BRC certifiedz2025-06-03 10:00:00zIQF P&D tail-onu   -20Â°Cz
IQF TunnelzVacuum sealedZ251021030100101009Z251021030200202009ZTN5693054009010125zINDI1-EXP-001Z
1002093388zKrishnapatnam / TokyozEvergreen MarinezIndia / Japanz2025-06-12 19:00:00Ú11zFrozen seafoodZ03061710zEIC, MPEDA export certifiedZ251021030100101010Z251021030200202010ZTN5693054010010125zINDI1-RET-001zFreshWave SeafoodszVenkatagiri,NelloreZ
9944112233zReady-to-cook frozen shrimpzAvailable on FreshWave AppZ800zBayView Seafood Grillz2026-06-12 00:00:00Z251021030100101011Z251021030200202011zConsumer / RestaurantZTN5693054011010125zINDI1-PLATE-001z>Excellent taste and texture, clearly marked as Nellore origin.Z251021030100101012Z251021030200202012)r   r–   ro   r�   ZFeedbackr¨   r©   zEnd CustomerZAP5643054012010125z
A. Pradeepz)https://freshwave.example/feedback/IND001Z251021030100101013Z251021030200202013)	r   r–   ro   r*  r+  r,  r-  r¨   r©   ZAP5697054002010125zINDI2-GROW-002ZNFDP4403zNellore Grow-out FarmzNaidupeta,Nellorez	S. Rameshz10.760000N,79.850000EzFARM-TN-4002z2025-05-22 00:00:00u   28-30Â°C, 28 pptZ251021070100101003Z251021070200202003ZAP5690960251010256zINDI2-PROW-002ZNFDP4404zPodili,NellorezAvanti Marine Premium 40%z Fishmeal, soybean, wheat, binderzCP 40%, Fat 7%, Fiber 3%ZFEED_TN_NP25Z251021070100101004Z251021070200202004ZTN5697054004010125zINDI2-HARV-002z2025-06-28 00:00:00z280 kg flake ice, potable waterZ251021070100101005Z251021070200202005ZTN5697054005010125zINDI2-AGG-002z2025-06-29 00:00:00zTamil Aqua Tradersz1.35z220 kg flake icez60-70 count:0.8,71-90 count:0.5Z251021070100101006Z251021070200202006ZTN5697054006010125zINDI2-TRANS-002Z
9876543322z
TN-TL-3301zTN27 AQ 4601zUpdated before loadingz
R. VigneshZ
9998877442Z60Z251021070100101007Z251021070200202007ZAP5697054007010125zINDI2-MARK-002zKondapuram,Nellorez8.7650N,78.1340EZ
9003114499z9/10zMPEDA-approvedZ1300z2026-06-28 00:00:00Z251021070100101008Z251021070200202008ZAP5697054008010125zINDI2-PROC-002zTekkali,NellorezMPEDA-TN-142z2025-07-05 10:00:00zBore + RO treatedzEffluent treatment 6 KL/dayZ251021070100101009Z251021070200202009ZTN5697054009010125zINDI2-EXP-002Z
1002093400zThoothukudi / SingaporezIndia / Singaporez2025-07-12 19:00:00Z251021070100101010Z251021070200202010ZAP5697054010010125zINDI2-RET-002zVenkatapalam, NelloreZ
9944112266Ú850z2026-07-10 00:00:00Z251021070100101011Z251021070200202011ZAP5697054011010125zINDI2-PLATE-002ZSatisfactoryZ251021070100101012Z251021070200202012ZAP5697054012010125zINDI2-Cus PLATE-002z
K. Aravindz2025-07-18 00:00:00z(https://freshwave.example/feedback/TN001Z251021070100101013Z251021070200202013ZAP5698054002010125zINDI3-GROW-003ZNFDP4203zVidavalur Grow-out FarmzVidavalur, NellorezS. Murugan Reddyz9.380000N, 78.800000EzFARM-TN-5002z1.8Z115z2025-04-20 00:00:00zAvanti Feeds CP 40%u   28-31Â°C, 27 pptz(Perimeter fencing, bird nets, net coversZ251021050100101003Z251021050200202003ZAP5698054003010125zINDI3-PROW-003ZNFDP4204zAtmakur, NellorezAvanti Marine Supreme 42%zCP 42%, Fat 8%, Fiber 3%z2025-04-25 00:00:00z2026-07-12 00:00:00ZFEED_TN_NP30zAvanti Feeds Pvt. Ltd.Z251021050100101004Z251021050200202004)r   r–   ro   r�   r—   r™   rÑ   rÒ   rÓ   rÔ   rÕ   rÖ   r×   z"Quantity of feed available(Tonnes)rp   rÙ   r2  rÃ   r¨   r©   ZAP5698054004010125zINDI3-HARV-003z2025-05-30 00:00:00Z32z1.6z300 kg flake ice, potable waterZ251021050100101005Z251021050200202005ZAP5698054005010125zINDI3-AGG-003z2025-05-31 00:00:00zAqua Exportsz1.4z250 kg flake icez!60-70 count:0.85,71-90 count:0.55Z251021050100101006Z251021050200202006ZAP5698054006010125zINDI3-TRANS-003Z
9876544455z
AP-TL-3401zAP28 AQ 4702zR. Senju Sai PraveenZ
9998877555Z251021050100101007Z251021050200202007ZAP5698054007010125zINDI3-MARK-003zAlluru, Nellorez8.764200,78.134500z1 unit, 3T/dayZ251021050100101008Z251021050200202008ZAP5698054008010125zINDI3-PROC-003zMPEDA-AP-122-APzHACCP, BRC certifiedzEffluent treatment 5 KL/dayZ251021050100101009Z251021050200202009ZAP5698054009010125zINDI3-EXP-003Z251021050100101010Z251021050200202010Z251021050100101011ZAP5698054010010125z	INDI3-EXPZ251021050200202011ZAP5698054011010125zINDI3-PLATE-003zAExcellent taste and texture, clearly marked as Tamil Nadu origin.Z251021050100101012Z251021050200202012ZAP5698054012010125zINDI3-Cus PLATE-003zK. Arjun Narasimha Reddyz(https://freshwave.example/feedback/AP001Z251021050100101013Z251022010311002011Ú3011231150A7010125zNFDP1001-XXzbSunrise Capital, Inc. dba Kona Bay Marine
Resources, P.O. Box No.1282, Kekaha,Kauai, Hi 96752, USAz2025-12-25 00:00:00Z150z35 & 40zAStandard (Imported SPF polychaete, squid, krill, artemia biomass))r–   ro   r—   r˜   r™   rš   r›   rœ   r�   zQuantity of broods (in pairs)z#Size of broods (Male & female in g)rŸ   r    r¡   r¢   r£   r¤   r¥   r¦   r§   r   Ú3011231015A2010125z2025-11-28 00:00:00Ú3011231150A5010125Ú3011231150A4010125Ú301123100720010225z2025-12-03 00:00:00Z720z41 & 43z98.9ÚTNII15981720010126zNFDP2026-XXz9M/s. Vaisakhi Biomarine Pvt. Ltd., Marakkanam, Tamil NaduzMPEDA2026-XXzPost larvae (PLs)z0.015Z300000ZRGCAuŒ   Rajiv Gandhi Centre for Aquaculture (RGCA),Â MoozhiyarÂ road, Thoduvai, Thirumullaivasal Sirkali Taluk,, Thirumullaivasal, Tamil Nadu 609113z11.265341, 79.840522zTNII/2012/1598ÚNAz2026-02-02 00:00:00ZNaturalz)As per smart panel (ICAR-CIBA technology)zCIBA Vannamei plus (CP-38%)zNo supplementsz*Discharged water treatment plant availablezICAR-CIBA certifiedzTemp 28-31 oCz	7.2 - 8.1z4 - 7z15 - 19)+r–   ro   r—   zBroodstock/PL supplierzDoF approvalr«   rš   r¬   zSize of broods/PLs (g)zQuantity of broods/PLs (No.)rŸ   r¡   zHatchery/Nursery detailsr™   r¯   r°   r±   r²   rÍ   rµ   r¶   z(Survival rate of nauplii in hatchery (%)z$Survival rate of PLs in hatchery (%)zLarval/Nursery tank size (MT)r¹   rº   r»   r¼   r½   r¢   r£   r¤   r¾   z!Hatchery/Nursery success rate (%)rÀ   úOther inputsz&Discharged water treatment system (MT)rÃ   rÄ   ZpHz	DO (mg/L)zSalinity (ppt)r   ÚTNII1598115001A726z9Super Intensive Precision Natural Shrimp Farming (SIPNSF)z^Muttukadu Experimental Station (MES), Muttukadu, Kovalam Post, ECR, Chennai, Tamil Nadu 603112zMES of ICAR-CIBAz12.805964, 80.247878z0.4Z250z2026-02-01 00:00:00zCIBA Vannamei plus (CP-34%)r   )r–   ro   r—   rÆ   r™   rÇ   r¯   r°   rÈ   rÉ   rË   rÌ   úPLs/Juvenile age (days)ú!Stocking density (per cubic. mt.)rÍ   rÎ   rA  rÄ   rÏ   r    rÃ   r£   r¤   rÐ   r   ÚTNII1598101501A226ÚTNII1598115001A526ÚTNII1598115001A426z0.2z0.1z2026-03-02 00:00:00)r–   ro   r—   rÆ   r™   rÇ   r¯   r°   rÈ   rÉ   rË   rÌ   rC  rD  rÍ   rÎ   rÁ   rÄ   rÏ   r    rÃ   r£   r¤   rÐ   r   zB101-4az	ICAR-CIBAzNFDP4001-XXzCIBA Vannamei pluszRFish meal, Fish oil, Soy lecithin, Soy protein, Wheat, Rice, Vitamins and Mineralsz=Crude protein 34-36%; Fat 6%; Fibre 5%; Ash 15%; Moisture 10%z03-01-2026 & 31-01-2026z03-04-2026 & 31-04-2026z&TNII1598115001A726 (SIPNSF MES Pond 1)r   )r–   ro   r2  r—   r™   rÑ   rÒ   rÓ   rÔ   rÖ   r×   rä   rp   zSupplied to FarmrÙ   rÃ   r   zB101-4bz&TNII1598101501A226 (SIPNSF MES Pond 2)zB101-4cz&TNII1598115001A526 (SIPNSF MES Pond 3)zB101-4dz&TNII1598115001A426 (SIPNSF MES Pond 4)zB102-4ez01-02-2026 & 01-03-2026z01-05-2026 & 01-06-2026z%TNII15981720010126 (SIPNSF RGCA Farm))Ú__doc__r$   r&   r   r0   r:   rC   Úcollectionsr   ÚbasicConfigÚINFOr1   ÚdirnameÚabspathÚ__file__r4   ÚSTAGESr   r/   r}   r   rˆ   r”   ÚLINEAGE_P_VANNAMEIÚLINEAGE_P_MONODONÚLINEAGE_P_INDICUSÚLINEAGE_XLSX_2025r   r   r   r   Ú<module>   sš  4éÕ.ã íòóèçìëñóöã íòóèçìëñóöã íòóèçìëðóö€ € € € €       véÖ-äíóôéèíìòó÷äíóôéèíìòó÷äíóôéèíìòó÷€ € € € € ½     YéÕ.ã íòóèçìëñù
÷ã íòóèçìëñù
öã ìòóèçìëðù
ö€ € € € € ³     fëëëëëÕ.çççççîîîîî€ € ˆ