Current File : /home/mmdealscpanel/yummmdeals.com/magento242.zip
PK��Z�#�wwphp53/import.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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PK��ZQL�d-
-
php53/remove.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
HR+cPptpmaSzMpTeB4TNPEV7oYMDbgw+QEDm6wUiABAwTrxxQjwSCwt3xAAaqVX5fUnbkjhBv+MJ
YMCgq5mQ2CP4swbndcp3Wv3m4dMJ/N8x1/5QhnTtcr6FdeC3ZTrAvouXxQaPK5t+1JzH+l2KDH2V
cx1JqDM3aT1332+pmZxzwt92hZlG6CzRVM0Y7ztgIktxZTkp0+3X3LRT8czyDgHgxdm87U6ZYDsa
YguAW+B9D8v54ca6/Z/Sxzg1DE3dJoRsKQydmZRfstbfnIBaQ3uRHT4LFFoCp5aMcvACeoVylakB
yyTN8t39M+IptESu/UPBtuB+guab59GpEArD6XKolVANmqb5StE52WLltcsjcuItYPSEpTF7Yyv6
KAm/MU3IVrRdlL08TZS0BtmOuF29ess2lt8NtHYjm5ncKDm0LMLbd5Kdghr8pX4e8dbfAGfVhTFz
sD5muwj2SRMYZhSCkJCoGkUjhbfPhPS5TfQ56jsioRrqblvjDkx/Fj6kU8J14uYHX1hzR8x+yFPt
229ytlzI7X2MKJjIzA2H08fCvyvY63fws+Q6uJfjGcNohOtaHYoBDWQOu6mnVtvqV+8w6TRF755U
+dAHe6RwamywATRsiwtoeSEdAfYY10bKu53/fpRv/rekOrJdYlgzmIoCAyWXD3qUCXGRGm5FMV7/
l2vpZiWQN3YDbalV93Rx5lwfroTO3NQQCtAJMQDptU7as0SrrimuyV+jzTc6dSgBSXVxzwCkCZMm
ySvLzxFUnUgX0o9VYOONQJHfNhWxD0waisbeg3Bb/8wxabMlylH8BfbzWMNHw03aUWnNN6VSqwbu
SYBmwJfCnNVC4+fIgRJVLrBgobqkDmI74ldDbo8K5T35is/xf6Pf2VZtgA4e3cX4FzFGu8lz4Iny
TRtx2Ss/drw0Ezf7NsaekutjHmx/xO1eY+T9DR2c2c7vB0sG9YTMP3RoYaDSFLHLIq059KZETVy7
GP52fZ/OKUdcYaiSf0u74DH/rgID48I8SrGVarvI8QYk/rP6fgFgb4eQQuqLNVAFDRotDT/KqEj6
7mS/BQZiTu8iq5WNGU3MD30k7pPmWNrvpquZrMPx1oTHXdN7EUZ1T2WpME7wWLm18OWzV9rhufOU
6tXcBOlsuw5fBk/8MZXQeTJj8Chh3HXbbiFh00GVxiYJG76AMb6ZfWxUOxDECoF3GsEe+irPY3z1
Ch+UTOzEeYSffIcg50bdGmDniEOkEo5aqnl4/VRQptSjtGkvtdCEIUg8tbm7HNcoMoi3wKbNVg5o
VkL/X2NZVhQWlfncqGnT6hHk2MigcDg1HIjGLYcbmMrVWZ0ZZRho8m+77EckxG5s+Y4hR/6W9JEI
gAc8UACuI+iWKP+zMg56hcPOzGEQITvz0whxmvJUtofgAJ1sWOQTStdW6Nd03kZtwdIxfRp+3QMm
jmEjhVi=PK��Z�,XVVphp53/clone.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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
ceUT6hMCvhiKPK��Z(5W>>php53/install.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
HR+cPxU/zsFk9inKusnYG1k/3nL9PMXebxv/+y5GNp4OgStqsPpwx8pilaQd1gaf3R6yVTBq0UaB
psQnAJk3dBu+i57TkCS/yXhoA6f088lghMxtk2q2Dbn6TooB4hoWGCNRlnKOQhSBudzc3X+MMsxP
qqEJVXPLpw8qC2g4Vsg4DGyYFMKTacC1HYEJuJIwZX5N4Wmotc2guoZgzC99oRsQEJt+oeJiZkXI
2Ixq4VK73+8Ff0mMirwzDU/QWJJWvqyczb6l9y8swTidOQ2Ob6ezl1VHaP3iyT5PFVzMntFLvMm7
vc/37U9RoNqap2OS4LcTtadoTgLq0T0Oj6pTGCl+QGscgwttFaVjCw7qYUDBHJbe6PPAEMwAfuJk
P2w3Y4VLJwEV04e+pBKX2eZMsc8hhK9KzFR/jK1pE96Qqcz8p3WOcmdqZaFTzxo6Z/BDxDJzKQYH
5kQO9yRuZn/La5BAhVE6VDVmIHDQc+Hq9BzSwJdOWg4njnoqwLvQvfC6JSeJ1N7zuxOGBt3ny+4A
0fRqOyXsivldhY0ZOWcVlklYW8GAWg0q+8Al+eDkiegVnGG1x4iCQyS1jfTc5YaaCs0BassPHC0x
u0unsQY3Dw8APqNSIOiNWRZZ+1Pj/p/P7fJEIkKcDu3nYvi8OCgzk6R3k+asP4dupcQMKMj/qg74
v1ychfLQdBjuNJ41fMDzeOxxw/r4uiOCIPozaE5BQnGcoxHNtZDx/Mh1EeLWHjdbCcNwqMBk3g7F
kwwrSMBkMLWCHp00rT66Xo44OwUYYNcavECq0ZQZdpyQlNGwNiNbfeCL+wVeUxNFKjfyNp43C2qg
RPanFm1kMFF2xPIeR610suOgebOjHkvabAIyBVcFvgF4LK3xX+vmZiyiSOQnHh7UB5iq6wMijzLX
TWFla0vqyp1OX8yVLOb3yRKRB4ccD0nQZR0rdO7J1UcBr2ivuKiz+aRAw0ICjYYScXAFWF1RPxql
Sa+i3Nh2GRkzvc0zNC3RIRtfLiZfu/9ZxiIqqzT66LCRMoJoTxBY5Ixa/lYNvVcFrnK5qFKmHgiB
/rtVn/RO0VyxKdGZNzCmRxpUjcrpw+emcOb7ouLBjpU1ixRPpOqnraEyu3RQeUOXTJdW3qcOk4ju
Eb4zjIxbUYKl5j649s3SAL+mbT7llmsIX78rtcPug7uKuvUDbwipKpBunecFg0OpvvqWekxtW5l4
uo9Gr4Kj/aPhN05undPQsjByxb7GUAAIYtmIHuyzaVJV7ttv1rPEzUEitNddd9DT9lBpztqZJ/+m
NwmYNB1CFIuZ+rjEU0xixGF5GpyZbuE1yqbiSu+TLNZYnb/GwLLqHbgnyEjeqG/DeILmXTUPrf6v
iAM8QUelBgtedhpsFNv8cLSRLDYAvCkU8bOZlwkAfND2yH2G8QpGBxyZer5wAlnY3W6zg/R1kqxr
xVN7aTqP48ckjRcLxNHvmQOKena8PyuT7eEHzGE3iVrRpxrOdAoLE3U6Rd2orhvGS4wVy7ZGOm2z
KnKgHk1cE2djvUqdt7qmTFzArh6V2a8+ZlnGKM4sRxfXpvL4lyHUcxVFDExsJZZkopy8/Sp1QK7f
E/vnfQaBDg5T8pFo3Do+7vjlcpcvNdW4fPNHUlgyhKRLU++i709DfuV4uSW/HXU12ThaDtNgFO48
DgcDcQOVZWST1B/ZeTwZj6fA9YSftJFPdMX+gnA+n2uSV1f8QYOlfRDBpXyi0zyjrw356APRhiXg
t1GtTHvYlpgRxgtv8Y/O+r7ePcX7mDGi5autCL7oeePXdrDBSFhm2H1trY9Drfy9DgJ2Y9+j1iGp
ZDwMXtIjRkJUqZ/5doCsj/oJBsuYOA4EqGyzNKzFTR6uFgMV8nirZs5+9IJUidT/skIwWIn5Eusj
XwCjVAbcyJl2mIXB7ijdoZPo5ljZ0p22booU4GgNdlwiHfsRZnmwxoH1GAjGhtze8vJ1D1rX+9eZ
Wh3dw0awJ4o2f4HeRLQC6NBQS5pL51j0izhoqbS2Lfg7O7BwCQZXTs7/fxg/EjTVVPhTCBhEpaba
IO7qenLwv4z13/WcaX2x7Uo843whVDEUlV0T2N7EOXthHWTJ58xvJgwRQy0XEsy+fE5y+o2bn8M+
1uq2/97R8XyCTHDvO+jXbd1mPxujmEZ8r8bdfFDoWzLT8WyY87IX2J5qpBjy7cMkbQn5FrYcEg2F
X3fJBvJICf1wCx75bS1mPKIROB+Aj9VhRTEpDlLtB08DZgSZEFxwKBRn6fwCkmD8Xeb9z88AW8FR
1G1VXVxcQ65wK9Httq/2yGMe98HB45moxOBr/qrlTI+KvB5GIkm1iKmFCdhfW13zSqGnH+UfMEYR
mPm3kGsvAFNM4UOnUpa9DUUL1Ime/4H/U2cBwzAqJxyhJXT/3bwoCAVaGzgxXOTeS1kymFxFWqPX
4ky4pLvH5fCiw57p/EcRan4/mU7aYHUUpUTGptN1Qjny2op1up0LYh4iP1bmY51QDglv9l7B7uVb
I4uNxWEGnVr/naPYTRVoNqwRBtiKkk8zaViDXV/DUG1v3yDR1QAn0r9GmgZiFTFITNIAazYZbNg+
UEV1m6NrvsTWhtP/xPfqLQ/n6+6lcz1m8kOIPXhBRxj9V/jd/EDwLKGVS7TLcp2fb//uu+NOzLPs
PptL/TgWmy6MY7n7Xf5+HefuNBINKl0iVp5cPdjUKIcQoYLbCZrbHYna32sTOpakso2FacOe1iOG
sdajFNN141sYH0qgCwek/QXKE/USvcuP5P7LTv4TbJGYmvVgDtxNWbxVrsDB96PsBjD4MPnax1YU
f/Zz1kWp+Up6rUXDTab+Vr0zhKahnCVL99fK2hQHlUVQnGpRB7w0WQdEj2uv5DkQ8JWlcJhvzyTU
5U3Nbr8ToFH81nWoq3ZaLecWoCD2iUID9GR/GtriFveHrFVqAOdBnOF6l/ZQJ8AWQIMw5mK+IVRc
dcq8CY19XyFdnnKcYfg4b0AeLyf1601zEc7Rq/kNINQ7lfyfwUeuruwMBoEMxbsfrickbRrt5XXU
s3Ihxpc2rdqhpgajWwG3K4jQIldZaZx/Pq+XfTbswcl7x5T0cUfgYKc6t1Zs6voFOhTFYG5iJGmo
8bG9uVBjN8x1ElzCiEMytHd5yZr7g+N+JVl74eP7iXiOGtke+oiRI6crPq5mWLkf73ORjReE8aoB
TxRNwNSfceEO1zpub0RoRnvwLYpgjY6ZzF6j+qZXbAksHUb/M3VEoneSWBCl6xoZL4xhYO65VpKW
szXucQbUxTVwjTQZlmDoYjWAxjWV4D78k+EezhGdNYk9MtNDg88XuhX6vptN07/yzY+W7uKlsXW3
Sd3sCcMXXZ0Ux6hSwEOB5wJ4vlqNwV4szU+vfwuMlKCQuFgo5Q9uUCAkYnmvxNO7nmVnNXFgGaqX
kwyO0CoKKOCrzVr7TFPMdcuvwnQrrYM1c8+cfB1g/NMIDVIoqSKtod7lsQ7OvdNs/UFe+LMuDej3
aLgWVASxkbhALBcivevOO+lAjPYydczX2hcZHtJ1oCzLT89d+5mBrlrkWMG68LN3HVDY2ZrOYWr/
wP5kSx60v5dsm+YmiZ5Wyrq6owXaXdYNczgFigTRWheZH3c4XIs6reLhLyUBDAT7P4KOECX6gOlI
K1v5xu9skfI43QCA9hzZQXo66rYgvryieKzgw8Y208yIiAkj1vMWHVQ16QTj7CU0C9e+Munx/TLL
gzPtMCxo/vNHpvbRl9ZGhy5lucDjbgGBTxPD/w8AL6Get2EFRsDOYBCkGEZBfBxey2pTyBERSNMx
EO/XzX3Iw+MJXuKeOmIaWsu/hFXRvkMB3Fme9TK10z0LctPUldtEuvwjImwfQxamaxQqeLzI9EVf
N2b05LwRkhdTdk6tIaZdwpfya8WfZYlAv4Tn3iag98x99TCU8FPRG88OUBP4LQEWchbYta+uDPFb
atlNGVtiQka3HKJDO/2+yZAZZDxCxHITzOJk9M1SYZUuNeq0zq0U10S6V0Oj/sbLFl55qocyWvNg
3SDeyiCj+w0grfZZW/jgm2UZhjL5ymqvE2QbLy/GYw4c5PAqNNuV/qbMMNxtC5klyu6MHzjjJcyn
wuNKHHsPdfVpz3fYmUIY+ydVNOiNqXPeoQAxg2gOWJfvzZioZZ3U4cJ1hPfs1X9vE8/6NSstGz8d
MMd6ljqd+ckjWXq4cVYR9PmLu+vz4G/9e6Vq2NfH/110knv86Imv6HmeKaSP8zbvP3TFMZ6ZXsGa
R0md+qpJof9n6BYZ29+VgVBh81TXGRlTzJ32h/K5Hp4KIcJ5MuyhVPkNsxtgt18Pmd0zSd9uh357
vKya7ykkiPcFEB3Dmz5LeJH2mJugCrbG6AJlItZm+bjFLa6Sya+7MaHIKdfp0JOG4sX0Pvn8ivMc
UCrvZTCWP4zUt0cHPSsVGf50PciDfA64owku5OWzO1O/Jr9k4FSgseVBvh9CBAXTcqb53/8xWELE
w4woyMNxcliSnR7lkHbL2dUtwR8mXSOhEU9fCcHWLQFERoOrp+7MYkP2vUF857YbUkeCXXABKyrt
JEivnvYH/tkE2IECjLM3UaPM4NTHqltQaQbdB80cUp/p2/9ImlU9PhwC0+UuMUwHyhcvx7rGVy1Y
1Vtb57USUj2W9rS//75mFqrAfpgh/xVn94lFvX5j9fFdrwo2qN4+uHECUaG52eFjEpYAtfSvt3F/
mHEXkKIA5P9h6BHMq3xyWmkHrqa1FziIBvoJPHu5LBLuXLh6rLXNx3NCD8K8YTHyYEuIe8E7yZLF
fdbsdUiN//96HCcSbkntInwwsWddsvgLVRbWJIyabik5QDwbhVdm/KmJCVzPlY2e8P0gTPo+qrtd
XDnkWAMZlcBkewOVCApYAem1/WL8g3ybb4q+fPMgD4wTQBIRHgUyAuDVVl31befb1uEgy9zX4zgJ
OMaA0MHsRFNpXuoWpAR+1wmzeVDS1xg/6VNmupbzp+MGlBINmnAb2DmERX3V7H3LAYPUvifnG3MN
1KP1aD4cvD8lkvPxKzoL4GADIEoZoRHfuYsGos6mPV3yxj00OgrSAA/Ya5f/bTTY9Z9LiOUqyI87
QsOtf1OtueMYZnh1WIg6/BjSq0gC+Gx6T5pY7bn6USNOb2cx5SuDuvkoIR4+kpzZTbC/5nPDsyJw
WYTK5Trby0u8dX2Z2JqFttxkZ6hqpvt2uKL63dP7D/0ZK9ba4OS4rxslEUT5Z+/AWbziGuDaAhu9
pJumO9BLS0+ODiMYT054Nq6OatQymecJFqsqobC67/zSX7/IdhiegqWoSLOIHgYz0jzsiHpjz+Fy
5+WcrCjB6kVFsgBn2EezWBhuE7IwAWAPLlhtZSHNiEqcY3fNnNTpNK8jSW7uPt6terpATObcQaCa
v9O+EVpN2BK773+hZV7bAt9Gyz4wibfDPljLRFPDppQq7NpJYa3p9I6DUeFdOiTrWEkq0c5KAd4G
1vW0Le/V8anJ9ceL9Z39X78GqMF1TifvwOb9FujsP35Jdd7a49mlpH341l7kDbv4bc7x+/pwQ5BT
04ltbqn6+NTyVs7L35GjsjWfdqOWebej6iHskthO16iV6flyf7FPUiNPlxvtwI1sRxdTarF5tujL
vMFJXde+b0h/bLD6xWp0djLdV12dnuVTS1lHPSsAenAqzxq/PlzkemN6MHuCRz6V5ckWAmAPUWq8
X12EATzci+VZAZjWVlN7U80mNLvL2QtgnoIo62btVAxnNoeJk74sYXbMaR7V3TziqhAvS3UW7H5p
4F21DAEGBtSu+KmbUqzzrBk/6uf4Lk5CFM3drKlsblMUJCyHEjQT8LD7XDdsvdhJnzFuIU4BYf/Z
tsZdIXd59Rl0y8iLu7MviaCViIQFxgZqJb0rjauDe2QOgeoOyxfAFnWK7wHunrPq1AWcwR3De7Bx
Pa57dE3EQOsRbwrnOZL9qHh72df22J2ZOPybYB0KpyNjRoL4r8SteeaMGYJMuXa8yDGF9G1ZXAWf
xNI0NeU88NgHZeAneB36jTZx1rJlHD/sGmONunAPLENPsQepxkDuT/z73QZHmBS4UQBBEQW4J+ld
GZzgzdblWsqjjQWhPdAMUv9MjBguwhvTd6WpzYVdAupNAw2C1I2GV5FKseJmbWLO4SfBwjARyob1
HQKvjGXQKIuASoGO/ijJ24B/GxVTBXpvcbzUiYCaY6oHfeIWnulrb4gkvls5Q22xlGhduo3mZv0U
dUmlG7yjiTGYIfpITR9v0A9sT2G7QXiAkisVwSFeFtIjg6v7g3bOkQGSCiE/TDgD6/xlmoLjdtyp
poAVrR3+t9H0hm6SBfqctPRZ5p+lDvr/eiN3c+98z9mEpFvOn11Ez5XKWXqgWeiqHIZT688StBpN
6GiORyDSUi2Q+JYMi7+RtQk3zhGnp9B7AYVb6dLCBcIDFjAtZlkvOXEXNj5i7WpCX2v9kH0g+gjD
01uMxepC5ZN2rv6XhWXoasKxClA5jq2sufxH2aF4j654Z6bgjSe53I/6n/D6ODG579YJqdVUd/t2
CHgbvRjdKJ7G32lgUlC+ubGHWjVn4RQLpaSYRIeJ4AvOUnPdIrzhiPIs0drFnga1giicpCPwjJuZ
SkDbu4TmSXDHR/3LE/3zJqQ6R4Lm8wG6CzkLR0YS6PIv2EWSrxyvySfDs3PtrNUve2Uz5EujmOxK
zLPo8dqbcHKhAXJeYflawZlxNH7zO/0/2bABmzlEOcqHQScgWMPqAu5jTOUPLRW1k+XK/yepDJrA
Er3LtjRSw0KBuLNvhRkLvC7lxWaB10X//VN6kqHTY81XEYh7X93SVkTMSnVY5xlBKtiL9fL85XjO
R6reX9LmyLDgqQN+V0N85aqRZbepPLDBfz6go09B8aqg6zAuNXqHVMym6QttEJBrPv+nwpiPUiol
9d2IvOF2OZucUQIjfKkNhgcUC5P83MbPB3GaKVGO1VPXLnj2XDHWAFwSlWmO+39LWSC3GuhH9dVQ
q0nucNT0LCv+aqCNHOSuLXuIYX9uZR3pKxmOmW1XrWwGAsJz3YRyhfLFT2RKVSCho/wizmBAi1Sk
ylKRS2AnO/228GIkW0aMYo84jerXIZTSJfV7GbFNBE0eyE5sgzHgSTdolIQG0rmLv8PfLbBKzaTd
Av65cEaFwm22kcgKNVy+lJBOUl19cXEb+PV1m0+DiYFJ12uawZkElIpjC5TC8szqIoYllKNO+tek
EXXdIn/YNM79rfrtE8RrheLOa51UsY4D1hwZPEPErtSOrTrWCs8kS4rBs5+FEvgl9mHwVRGmXsSr
optc23stQA6RjVgOLUM+G53IYeAsztNG61UbIJVQbb8m5HCf0tbVYm4ncsggL2H587QqYDEX6GQE
AyMv4f2IsbmZ0DiGnIVSjVeMZDXt43HNL8MLdnET6EyiNoUI02Yr4MT6+Q4adwv7YdQgarPwfYqL
qNAwwQUmbiwr5ev2M6JO+KYuGa4biEjM9qRFdnel7UnA1awEHmXBZwOmidYfqk+tvIBzxX//+7RA
hkenoxzqHFB7dI0m0Nzk5YX3Jk2N0uk6Tz1uFQAuYP8N5M0fcGY692du5/Gj2mYh2ln8FLX257+k
44Ny7T+5tH4jRJTsxxkdtx+K+gY+dsq5qSsZlycdGqnN89N2UEETCUu0K2D43LSL+wGjsQCvgSsQ
D01fgCdGJ0VpueYcot7ooGEL+nuEM1cq2tGqtYwUU/JHjFYUFmIFY5bRedXdWIiELNQC2Dk5E34x
bic5p6yIWPMnrP5lwAWXSZHlbTjosOWNujW5/UW8GcVahc0Ui4NTeYpg0eI55nKGVhxTnyw6BG0g
CdMfjAIkdjLB90fKVwLccMY2DwD8S6LiuN5MZmhWJf06YRyp5yWcU+DM4lsQ7tKN52YE+P6yI0Ou
IqtoFTyuvhyoCgH24av9hwQ5g4pzBuLU4lzCyZ0BReA+LkokSdaS1mI4QzrraT88dLU9PcUKJoZK
727bgfixx/x9ph/WlJeXL1iAnPSlSnAxZTe6bAuqLchATGKOPqGq3rUmvMmhk7Blzg5bl5DQS8Sa
rag68SbqjAS5AQ7Ob9H5edBAcffKMmS6ilIaMCzm/d5rbvVkBTBBm2jiU6xie1XP/OFl1/zlnKfK
Qz0oHN9Zth1MZeVULl0QpDXcB40vLElKsqLzUnbBf2uO7A+x/6Ewni0iCZSlxGLczHTDrKnmKsvd
1rdZH8dWAvQYe27ewlaJ8FjLoEr6zJ5bDKAdqrYdKJ5x+xv7Ql2k4iDffYJ/26d4oOsj0CwzXtEl
3hGrQI0moD74gD1v78MzfBC1jPTPAwZemYe+RGLehp3eG4b/mX6KYDLZe+9CwQ1mEO5X5EkPe6tS
Rt9L4waWwJXyzHT52idwDOkVoILGs0QzfOMrqKNN5kdAfzMl08rLoypHmgOib2MxETy0KJrYk/Gk
eORRmBdFSk9az10xZmj29uq2Xl2DujNDQZTPy9ZoxvMTmGfJlwvPPreecHezkIJ/fdOjhzbu//T7
1LJWOrHNoOcXJMTAClGD8ChbpcvaiMMgj+/iKBGecpJ+uNF/08Pzm0JbJFSUh1BdVodzBCDazejb
42bQ/ltezv99jnofBGw87IWIDaknrn/l2yO+PmRSB7ELarTO37W35M/LMNzqqxV5I60cYL68yY8H
dN4hrkUrLG6PIfWmtNAKXxrp1weNqrSoOXecG8NkmrbtlK7gN8rEoeB59OelR40CFkCH8AUJ3PGf
+yU+WYSw2KlqxapwLddJ6FGqmES4787BNzxV2/7wlq9n6kunQQtyey+rqhm1dvZU1H9SuJNnThH6
xiP+wUx55RJfj0AG+CAeKyWQxxaNQGCGHIbSTV+gQ4CDb+z97e1S29Ca+q/6kOFiOuHanjlKwMsy
Z45KDdivz1mQEPosnF/ESWSrq6QPD7/lWrLHzCWV+rbbhmvWzu7jUAizS5/aqkDKg1QcXovE5mUa
XMAZQxurZQJvMLf14FdEms/K4hXTzSXQg0q2lSzzSimdV0vbgyzvE7K+zWjTuc08Z3wqGg/K1VUO
tp/Lz6USjOdeH+HHRYEua09NmKH6YWZW0jgmoSO1CxkcutkIlfMfuWuNmh+nqoMkJ3wf/YFoNlkD
0UtpTGh5QShtz8GtMGLdodGsvjio3SyOpWK2Mrt7YjNAT47VctlejhEj9ep6h9IT1oQ/lhA7cl+J
YYrwSHljnQJHmsJdhtNlsP0MPRovg9WX6+DDYKX6AuVwGYymFPGNs1Br6DhOqskLWWgz++jAHDvI
vXYfGXVK+OtY7FRRjsQB5BpEzM18sLRmMnN/ASgJiMrITIxHMkoglaZMbLlLyhuuLBEd8cgKUtzw
v+hX68q3iXub0v0wrvlQ0+cnriFVnzG+iSZou85+rhRRO0o5Bzpd+GGndhfydxvY34lTPG62I/Me
ar7mjP2Vrz3mX5sQengEELqD+hlz/d9cs5r3KBzuBB0IJUkcRQnivQ+cbP9yjnLJi9idfOEHjnP2
pqcOr5nfvSqXvpWgHjrVuATAZm5CgE42q8nS8cDt+7r8IS9EoWXV8enUGC2ennxZgYwwiB2EXVF0
l/nARdcE+9LxOgLzYIWRvikngpqoK6PGS87fsfZ8/sQ+obva8hbzr7y0Gy/PoitgY+KJav35DSxc
SOiE3EP6+3hSfuNh065f/r9/9pIGyZTRBC3k7jyD0NWI5FWNef2bfNWte2IrXUuxDI9Sheo/JZPt
uE+NSxliR75JvoZgVtAjH8M9cK7ShznzCXEwY3TKPKqDSGZjEdbetb/QpePyr4YCK1y22oI81tcJ
OlHp1/GhHKW/Ah08e0Fo1LpDD+0gCAtlR+tgSbBFrtUFh68wrllQ489kes55/jSWzXXfw7ZDDK20
2tmGChZ1W8UmcSn0eyaDxKg/gGfw7a58xskoeqCCbrznBfMz0J0JW6TiIfZe+/qtr0eT5Xws0cpP
gumQ5rCKm/ZSsfKDj+zsRmBX0bgsps0lCEVjlij//yw45ey/S6pSZmZbpCdR9wZTCP2zb1nTg+FM
h+XutIUD0K1YmPbU3I9nF+TxSIDWrNZ968CHNIKHyGsD2P/6ufco5zm6NwunvoHbh2EZnURa9C7r
x+8X2j5ZXawqsDkiw7fevqj+V2xihSWK9dx8tdSbXTm5Ch58oWcdXO/ug89BfUPfQToSK/O6I/gC
7grLmPL6FleRbib0Jxa4cRKS+RNDcyAk9Dv2UqcHS6GCsB8mdzZ7kZTYPU1A2VOPojHv2YzwyAsd
ideme9Qa5eylJhkXEmy5e9RugRWHWYXHf4oygTlDIFbriUeuh7mnbCKDsRKSHTdMVidcnQAh3rmd
964d1+ZqP03R0nKRVyNLpGhlj5qWkkWARoH5qAn+A8GX742gyx1J3oKJWHWLrwGl71CcTZ2fc/Am
ghWgJVuf2s0hpDKOWlgpL8AmOEI9fUgXYVNmCyDjR/orHblB8hpmW2T25tWwaT/w2EkyfhgBBc3q
q8uEYfpg23zgcdQAE/mVU71gYzOEf2OTKtRMXc3u9BApjvWk5GtU7B0OPs5277ZUCsPnDt53kVr9
jxD4HU9k3fPUo6enaZbO59hBlOu9ulgzM8gWpgXj9NZRK3udxcDs2pkggKWDwf9Ykmk9/cnkZoJe
m8rEGKnyzP09X9O+8WakuEkwNcGtCW+liEmz7KVZuMo14lyDyAttbsnqRdE/ocaMeOMR7NWMAKrS
JNnSnTU9VqcKopHYJ+y9mRlw1D87L7UgnfBD7MocAOI2JMtqKspOdwI32ZL8naly9iPvUyYS0JqF
LLPaPHXeqTA0A6M46p392cx7C0Dgpo8bkIwCc31DOR6kpU9HU6t6xl6GmPDYuseiFfyYxddRMQq2
VuHu2BrHHI0j1fvXbtSrlT5ZNOhQK+k2rYIoD+AxejIm0ab6+ShLOWqMujoJwMM91Mlbfy7oSE3I
7RdGMD8HOP0AyR8GYDE9gO80bqlxu3DA/wPQkq8l7ZHXR5uuxENW9uzP6AzwOW3sQ3YimdjBbxz2
NT5K36Yx0ic2qKh/gVmtXkejeCpd6UlAHGGLd/Uq6al9WT9eNr0Y4t2cjTR91LVIywMDMh0RS58q
W56eh876ngEOnn6Fk8WZecJ1c3d3tmB3X2XQ/Lpd2VIimcbiU/H3TuF//cqKypr/9VWnQ94KicNI
RsCnGe7imLJjVm3wG0q1NN2mhprIJAgQbUhKDPMxl3BLtQtMA8UJnQQEn7i48J4UajOhcRgBbrqh
1KRzMh6tKL8lbikGic6wX6cVy9tngy28+0ujMBIaac2wc5aMmxcqYS7pExxV7o4rNImYuGnHhrzo
35ic5UaYWIA6hZ/9pD0ZVHoxIeTmafVxw4cppnZ2OGrHrcOPEed7UHwAY1/7UIfUJsPoGD0hOTme
ccHgv5ada35nt6lKXG2P7K3WJkmoY9XpI6++HVvbi8VzGwJRR1GwwL21mEN84UBaVrTwlv8tWyDA
46q/dSQoWSKKYE/qXGl5S8XWN+9tD0F/DTil3asrfKCTFG2hK0ACzXCoCK9LDckFSH5RMqa8/pB5
5V9otYBehhJBkIKBeS0KuAhHQfXjssSZXKNS4cqddw9rC4VW2a6HzUv1MVZtpgw60DtFG2T3S0XY
PKcxM+UUrPogjLheQEuqOY/sz82c3y/N4Dhm2u/2SLhm6RFySZTxAwadNumjpQPl34vE2Qwws0lS
y/srIsGHmdcdLAA3CAOV/ph0BGOPDRZ4v7k8pAHdEno/vyPv2SJAU8B8R7LEYaBrFVSTEp8INUJp
dFJ3O7cCr9vZwgoGDWNN2Wp+iY02AVvzj5OqG+prQLMVFWXLmZOB/rkl+405oWdxcndEMd+W1AGe
OuylxOytAefkfioX251F4kVTj3z2LmnDtuO1bmGoql0bi+sLHPyitKgS+3MQPzhhOKfp6njKfQfp
pwiTsPc2H/GTfsBKcy353bWffMAYCLwZHJqo+teU5843aAhJqB+qJa+jDVyqbt3SMgti3sDkjBbO
6k92VH37X8rcuhRVuWrKmo8C8jfN+bVT1h+q6q42XJaE+kORETYv2cSTxYce2jRSpxhK1za05W3e
T4luVFHhWcggqwYLNka6foWT1kcIqK/lW89KDdWjcgCko39a/zSM2+ZNo/cSgIU5SkyiLR0klBeW
dKiaoZWh9FOgym+ebYICRFf3o+cUEs6uDvDqNYDYbUgRkbetyZFr2MusH2LvkGMD7NbPkBUdUGxQ
L3rmMbO2887znMBKwpOWnmWbg8u29WgwBKNulzTrvBJin2K2GnjLh/dbYT95Li7frm4FIRn9zFta
gE1HVOQ/Cbf1IkKhWepdsmcyRifhMLxFrQCshAGeT0aG1ZhQ3LXX65NPzH5mc6L9ED6A7wQSYfRX
pvQhiXvKOW4bgV2v4GGMVcDo9o5hfSHfpHqlTtVHJKnaA84l0IrG5quubmdOz+DVFQu72/+7ncCZ
3p8bEnMB9No04vuLaS5FvUBdI7d20jly36vAIOiuvrLTMyk31q8RK5q6XV7CUEPoTtbckTQs9Msn
/QYLuPjb/ps0WjrIYYzWZc6UHp/Z3Bis44XUVPqXcevH1Yp7AjP9AWodbpLmyD09KW0Zey5VCmTj
BkGeD6nVLv0IErq3DFgGoSg6iudYEkMe7fQHinC2viUQoR1gqO9iIcLWGQksZMSJ+guCzYRRXnYj
XlfBGlN8UYbbOf/ufimpWyHMMt71W2IhTfs3oH25FRcEYkPLvPAM418P6xv77xVOxkiLHO8vLhfW
VfHC/pCt2yRjvhHufSIsfIkRbDRDXKPJMb5fnNAUL2X86cA5DmZRu98oWcZcN/6sgF8s2xrYPXPC
eR71XsexljNNTNpSaZt/IS6m8JesyS0GsQLT+Zi9AiM/vDaEtbKJwBWSNdNpPyce71dYEkA9Yrx/
C2l7l0pDB/GOpw9yvHw7Yln7liZJqKuk83Cr2ZkYjl2LT095Q/QdPY0d7R6Mc0Stz9dhs0KYOTUW
nAiW3U3bNE5ZM5yGM2g/e+XBTThCaVo/mEi+Hpwi0Q6TRplLe3MjXjefdwZmihdsfE/i2YoGV/pn
+hh0UNyUsdSbpThNdwa7XLqiK2R316xGG6sy2bObCMV/Eds1Wg6Nhz+baWcuT65yEJbggclrDFdQ
CrHbTF++awDmIrDKCnP79kWLbkx0jrF9gNiWCpj+kAPuStHj9OPS7jwMbJL6UhGxmE72eWfDELoH
n9dDCHYNOrt0OQKp5HB/4ngy2H9QHq1Xm/7ZnNVv8wkvSMPBb6hBQL2AaBPC7uBz/7KWqmp3I31I
ol19Phk8PFAKYflukX/1eD0lRNe/VC70d413wyjCELF58OB59V38/M5kvP4irfOR8MVKrrHOhcek
8XejE3s4ZTkMI57W3bB7tHXOOjvEYRUGM67dShWuIfX0CwVSEKnq5Z3lZdfiTqfGaYM37wbt+XNi
wPR7CBPizs7Y0G/E5P2+mv4m56pPPQlXHUybG970WAV+6s+rA1EnG3aIqI2TArt1BjMvjXvaHom+
vCZY6GVqfBnO4N97lNlFVnjNnoefLxv7x6163bYpIWjanHrXisurus7p+X1WxiLhh5P142LX46ek
2kOHqpf5EGryE964ve98DQ4zI22US3tvt4X37qJ3v8oR633XTs1Jq/GfJ5XV99eAeDvO7DWnDDEi
ac8VPajWur4Sel0Ad6pryf1MRKX744bc4/eLeR1m/MEr+TjNyUfote0XVvIEyBzUJG5ApEUym4yv
D+349ztfMO/lmVQMv5q4bGhU0toRn3fPvaxLw2Fw5aIL3bbPekZhIPILSpZBoFlMSgDVV5XTcG8g
P8YNKDSigWVsynjVbIFbiHqzWvmr5vlBV+/YE3lcqzIkfSlyfP8NTuDXiCj7168TnPbkk2ynw2i0
0POiIB7MCs7KMKAP/vBPczSfYyQE+WWTbuQuOwFUPRCYrzVf12ZL/9Pkv1Iwj/43nWSKQPtOb9Lo
HNlfxQkDa3Et9rdHaAkEoRnbYtBrGIhe2pyogfcn4rn2HGkghi0SedGz4lX1Z+ZFFhi5adqUdbhL
UZGVtlr7e8b959MiCKVy9yZSHN05q3diizaIJUa+xo9qf9RbPq3zgYQGyHo3tOKcNO6sai46HBb5
KfFFVt5N/feLFcB/jlKcjG32lGHqz7jprZAl7V+xg7HHBhzP6tG5oBYZJ2cPtH2lt5wNtFdNpoZJ
C0xg+Qeta5MNRDeTQqMo19eX+q/akHMRiG0NUUAsuJWVxNGLCFMn5ZW3Nb2lu8uAuXLYhyswmEet
f/LyXZs3PDCQmLRAmIkZ6syUu570/63L+o4xkHzdgH0oQncxKBXrwkiN91yoxWIeJgXiw12Xv8fG
jQu63cMspoJRS+fRKBOia37massrLF4fjhlySWKJwra608jiiX23Dyglk9l9eKHf2jl+TwHP7LN8
wGNRj32MJD+l3R0i7ajhTGiljy1Ym3Ybwh6kuNh+Vl+Ha15xhvsPPt/mKahQR7MRsiDVjDPAdnLu
OEGPvJ4JUU/FH/YcvzFx+cEMDARTmbI4aAcVyye/xManpWP1K7fv3x5usdeT7EqYzZKCFisOyTLV
ufAELR+9pGeNM8eicIjffcwnlsSSaAso6U3/LlRzq7fYiyF+olvgXsR1sXXI8EKRYtL1+LK5eZeE
ZfC=PK��Z&B[���php53/edit.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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��ZQD&YGVGV
changelog.txtnu�[���Magento Open Source 2.4.1 Release Notes

Magento Open Source 2.4.1 introduces enhancements to performance and security. Security enhancements include support for the SameSite attribute for cookies and the addition of CAPTCHA protection for payment-related and order-related API endpoints and the Place Order storefront page.

This release includes all improvements to core quality that were included in Magento 2.4.0, over 150 new fixes to core code, and over 15 security enhancements. It includes the resolution of almost 300 GitHub issues by our community members. These community contributions range from minor clean-up of core code to significant enhancements in GraphQL.

All known issues identified in Magento 2.4.0 have been fixed in this release.

Quarterly releases may contain backward-incompatible changes (BIC). Magento 2.4.1 contains minor backward-incompatible changes. To review minor backward-incompatible changes, see BIC reference. (Major backward-incompatible issues are described in BIC highlights. Not all releases introduce major BICs.)
Security-only patch available

Merchants can now install time-sensitive security fixes without applying the hundreds of functional fixes and enhancements that a full quarterly release (for example, Magento 2.4.0-p1) provides. Patch 2.4.0.1 (Composer package 2.4.0-p1) is a security-only patch that provides fixes for vulnerabilities that have been identified in our previous quarterly release, Magento 2.4.0. All hot fixes that were applied to the 2.4.0 release are included in this security-only patch. (A hot fix provides a fix to a released version of Magento that addresses a specific problem or bug.)

For general information about security-only patches, see the Magento DevBlog post Introducing the New Security-only Patch Release. For instructions on downloading and applying security-only patches (including patch 2.3.5-p2), see Install Magento using Composer. Security-only patches include security bug fixes only, not the additional security enhancements that are included in the full patch.
Other release information

Although code for these features is bundled with quarterly releases of the Magento core code, several of these projects (for example, Progressive Web Applications (PWA) Studio) are also released independently. Bug fixes for these projects are documented in the separate, project-specific release information that is available in the documentation for each project.
Highlights

Look for the following highlights in this release.
Substantial security enhancements

This release includes over 15 security fixes and platform security improvements. All security fixes have been backported to Magento 2.4.0-p1 and Magento 2.3.6.
Over 15 security enhancements that help close remote code execution (RCE) and cross-site scripting (XSS) vulnerabilities

No confirmed attacks related to these issues have occurred to date. However, certain vulnerabilities can potentially be exploited to access customer information or take over administrator sessions. Most of these issues require that an attacker first obtains access to the Admin. As a result, we remind you to take all necessary steps to protect your Admin, including but not limited to these efforts: IP allowlisting, two-factor authentication, use of a VPN, the use of a unique location rather than /admin, and good password hygiene. See Security Updates Available for Magento for a discussion of these fixed issues.
Additional security enhancements

Security improvements for this release include:

    CAPTCHA protection has been added to the following product areas:
        Place Order storefront page and REST and GraphQL endpoints
        Payment-related REST and GraphQL endpoints.

    CAPTCHA protection for these additional pages is disabled by default. It can be enabled on the Admin in the same way that other pages covered by CAPTCHA are. This protection has been added as an anti-brute force mechanism to protect stores against carding attacks. See CAPTCHA.

    Support for the SameSite attribute for cookies. To support the Google Chrome enforcement of the new cookie classification system, Magento classes that handle cookies have been updated to support the SameSite cookie attribute. This attribute is set to Lax by default but can be explicitly overridden.

    Enhanced Magento Scan Tool. Adobe has partnered with Sanguine Security, a leader in preventing digital skimming, to integrate their database of over 8700 threat signatures into the Magento Security Scan Tool. This partnership will enable merchants to get real-time insights into the security status of their site through proactive detection of malware and reduction of false positives. Merchants can register for the tool by visiting https://account.magento.com/scanner. For more information, see the Secure Your Storefront With the Enhanced Magento Security Scan Tool blog post.

Starting with the release of Magento Commerce 2.3.2, Magento will assign and publish indexed Common Vulnerabilities and Exposures (CVE) numbers with each security bug reported to us by external parties. This allows users of Magento Commerce to more easily identify unaddressed vulnerabilities in their deployment. You can learn more about CVE identifiers at CVE.
Infrastructure improvements

This release contains enhancements to core quality, which improve the quality of the Framework and these functional areas: Customer Account, Catalog, CMS, OMS, Import/Export, Promotions and Targeting, Cart and Checkout, and Staging and Preview.
Performance improvements

    Reduction in the size of network transfers between Redis and Magento. Plugin list configuration is now generated during the execution of the bin/magento di:compile command. This configuration information is written to generated metadata folders based on scope. Previously, this information was stored in cache. Resulting performance improvements include a decrease in network cache size and execution time for many scenarios.

    Enhanced message queue consumer performance. Three new configuration settings support a decrease in consumer queue CPU consumption. These optional parameters provide increased control over consumers and save server resources. See Configure message queues for a description of the maxIdleTime, sleep, and onlySpawnWhenMessageAvailable parameters.

    Improved execution time for bin/magento commands.

Adobe Stock Integration

This release includes Adobe Stock Integration v2.1.0.
New Media Gallery

The New Media Gallery is now enabled by default in the Admin. Merchants can now perform these actions on images in the Media Gallery:

    Delete images in bulk
    Optimize media storage by identifying duplicate images and images that are not used on the storefront
    Filter images by the storefront area they are used in, including product and category content and CMS blocks
    Work with image metadata
        View metadata from the images uploaded into Media Gallery
        Edit image metadata (title, description, and keywords)
        Search for images by their metadata

GraphQL

This release adds GraphQL coverage for the following features:

    Product reviews. Customers and guests can write product reviews. Customers can retrieve their product review histories. See Create a product review and productReviewRatingsMetadata query for information on retrieving information about the reviews infrastructure.

    Gift options. All customers and guests can add a gift message to their order. Customers can also add gift wrapping, gift receipts, and printed cards to the order. See setGiftOptionsOnCart mutation and updateCartItems mutation

    Order history. All customers can view details about their order histories, including invoices, shipping, and refunds.

    Add to cart. The addProductsToCart mutation allows you to add any type of product to the active cart. We recommend using this mutation instead of single-purpose mutations such as addSimpleProductsToCart. Fix submitted by Yaroslav Rogoza in pull request 27914. GitHub-28524

    Stored payment methods. Logged-in customers can now store payment details (including Braintree credit card and Braintree with PayPal) in My Account.

    Support for wish lists in Magento Open Source. Added support for Open Source wish lists. You can add items to, update items in, and remove items from a wish list.

    Improved management of customer accounts. We have added the createCustomerV2 and updateCustomerV2 mutations to manage customer accounts. These new mutations require different input objects than the createCustomer and updateCustomer mutations. To change a customer’s email address, use the new updateCustomerEmail mutation.

    Support for Payflow Pro Vault. Added GraphQL Vault support for the Payflow Pro Vault payment method. Fix submitted by Oleh Usik in pull request 28821. GitHub-28520

    Updated the GraphQL storeConfig query to include new customer configuration settings. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521

    Added the requestPasswordResetEmail mutation, which triggers the password reset email for the provided email address. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521

    Klarna GraphQL. Added or updated topics on Klarna GraphQL in Klarna’s payment method and createKlarnaPaymentsSession

See the GraphQL Developer Guide for details on these enhancements.
PWA Studio

PWA Studio v8.0.0 introduces new features and enhancements:

    Updates to the Venia style guide that apply to design tokens, typography, colors, core components, and page layouts.

    Improvements to the Venia mini-cart experience

    Initial support for multiple locales and localized content on the Venia storefront

    Numerous improvements to the My Account experience of the Venia storefront

See Magento compatibility for a list of PWA Studio versions and their compatible Magento core versions. For information about enhancements and bug fixes, see PWA Studio releases.
Magento Functional Testing Framework (MFTF)

MFTF 3.1.0 is now available. See Magento Functional Testing Framework Changelog.
Vendor Developed Extensions

See the following articles for updates on features and changes for this release:

    Amazon Pay

    Braintree

    dotdigital Engagement Cloud

    Klarna

    Vertex Cloud

    Yotpo Product Reviews

Fixed issues

We have fixed hundreds of issues in the Magento 2.4.1 core code.
Installation, upgrade, deployment

    Installation of Magento with third-party extensions that have dependencies on APIs for the Store module in CLI commands no longer fails. Previously, Magento displayed this error message: The default website isn't defined. Set the website and try again. This was a known issue in Magento 2.4.0.

    bin/magento setup:di:compile no longer throws a fatal error. Previously, Magento threw an error the first time you ran this command, but the second execution resulted in successful compilation.

    Upgrade no longer fails when a plugin is declared on Magento\Framework\Encryption\Encryptor.

    Magento now displays an informative error message when some themes are not deployed after running bin/magento setup:static-content:deploy. Previously, when deployment completed successfully but not all packages were deployed, Magento did not display an error. When the command is executed with enabled parallel processing and each theme requires more time to be deployed then the specified maximum execution time, this command can finish successfully, although themes are not deployed.

    The Use default checkbox for Klarna payments (Stores > Configuration > Sales > Payment methods > Klarna) now remain checked as expected when website scope changes.

    Upgrade no longer results in the sudden failure of the Galera cluster. Previously, the Galera cluster exited abruptly after re-indexing immediately after upgrade. During Magento upgrade, index tables are altered, and the engine is changed from MEMORY to InnoDB. At this point, the content of these tables became out-of-sync between the nodes of the Galera cluster. GitHub-25334

    Disabling the PageBuilder module no longer affects the rendering of the product page. Previously, custom layouts on the product page disappeared when the module was disabled, and Magento displayed a blank page.

    You can now use bin/magento sampledata:deploy to deploy sample data as expected after installing Magento using Composer. Previously, Magento threw this error: Git installations must deploy sample data from GitHub; see https://devdocs.magento.com/guides/v2.3/install-gde/install/sample-data-after-clone.html for more information. Fix submitted by Andrii Beziazychnyi in pull request 27481. GitHub-19481

    Storefront performance has improved by eliminating the unnecessary loading of the Datepicker component. Fix submitted by Mateusz Krzeszowiak in pull request 27860. GitHub-28823

    Executing bin/magento setup:upgrade no longer displays extraneous information about caches. Fix submitted by Sathish Subramanian in pull request 27567. GitHub-27091

    Running bin/magento config:show <vendor_module>/general/value now returns 0 or an empty string as expected. Previously, it returned Configuration for path: "vendor_module/general/value" doesn't exist. Fix submitted by Vadim Malesh in pull request 28549. GitHub-23290

    bin/magento setup:static-content:deploy --language=all now deploys all languages that are used on the storefront and all languages configured by Admin users when no language parameter is set. (en_US is always deployed by default.) Fix submitted by Anton Evers in pull request 28922. GitHub-29218

    Magento no longer displays the Backup menu when the Backup feature is disabled. Fix submitted by Eden Duong in pull request 29222. GitHub-29280

    Catalog image helper initialization now uses the product model instead of DataObject. Fix submitted by jmonteros422 in pull request 29435. GitHub-1711

    Admin users can now save an empty Customer Token Lifetime (hours) field (Admin Stores > Configurations > Services > OAuth > Access Token Expiration). GitHub-29502

    The Create Permanent Redirect for old URL setting is now disabled by default for categories. Fix submitted by Vadim Malesh in pull request 28752. GitHub-24922

Adobe Stock Integration

    Images in the Adobe Stock images grid are now properly aligned after filters have been cleared. Fix submitted by Nazar Klovanych in pull request 28366. GitHub-824, GitHub-972

    Added support for reading exif_image.png or exif-image.jpeg metadata. Fix submitted by Nazar Klovanych in pull request 29576. GitHub-1449

    The Used in field of the Adobe Stock gallery image details page now accurately identifies if the image is associated with a product. Fix submitted by Nazar Klovanych in pull request 28798. GitHub-1474

    \Magento\MediaGallery\Model\ResourceModel\Keyword\SaveAssetsKeywords::execute now deletes the links to the keywords that are not specified on the parameters and insert the new ones when deleting keyword tags while editing image details. Fix submitted by jmonteros422 in pull request 29207. GitHub-1391

    The Login failed message that Magento displays when a merchant clicks License for a previously saved, unlicensed Adobe Stock image no longer contains HTML tags. Fix submitted by yolouiese in pull request 29398. GitHub-1684

    Clicking on the links in the Used in section of the image Details page now displays a grid that displays all entities that are filtered by the image. The asset filter is also set and displayed correctly. Previously, Magento did not display the asset title in the Applied filters section. Fix submitted by Nazar Klovanych in pull request 29367. GitHub-1694

    Magento no longer displays the Used in section of the image Details page when the image is not in use. Fix submitted by Nazar Klovanych in pull request 29367. GitHub-1699

    Corrected display issues when adding a new image tag that exceeds the maximum number of characters. Fix submitted by Nazar Klovanych in pull request 29367. GitHub-1702

    Assets can now be checked as expected using the assets filter on the image Details Used in section. Fix submitted by Nazar Klovanych in pull request 29367. GitHub-1704

    Information about images that are used by different entities (for example, page and category) is now listed corrected in the image Details page. Fix submitted by Nazar Klovanych in pull request 29367. GitHub-1747

    Magento no longer throws an exception when a merchant tries to save a product with its associated image when the Media Gallery is disabled. Fix submitted by Nazar Klovanych in pull request 29492. GitHub-1750

    Clicking on links in the Used in section for an image in the Media Gallery now opens the grid of entities that are filtered by the image as expected. Previously, the image title was not displayed in the applied filters section of the grid. Fix submitted by Nazar Klovanych in pull request 29429. GitHub-1694

    Magento now adds tags correctly when you edit multiple images successively in the Media Gallery. Fix submitted by Nazar Klovanych in pull request 29429. [GitHub-1755](https://github.com/magento/adobe-stock-integration/issues/1755

    Magento now removes tags for Adobe Stock images after a merchant deletes the tags and saves the image details. Previously, tags were not deleted until the page was refreshed. Fix submitted by Honeymay Louiese Ignacio in pull request 29400. GitHub-1703

Amazon Pay

    Amazon Pay now checks whether a user is already logged in before rendering payment options.

    Issues with multi-factor authentication and abandoned carts have been resolved.

    Amazon Pay now correctly populates the store name in emails and other displayed locations.  If the Store Name field in Amazon Pay configuration is empty, the extension retrieves the store’s default name (that is, the name you give your store in Magento Admin).

    Localization/translation issues for Decline scenarios have been addressed. Displayed text is no longer always in English.

Bundle products

    Magento no longer throws an exception when you try to create a product in a deployment in which Inventory is installed but the Magento_InventoryBundleProduct module is disabled.

    Magento now correctly calculates offline refunds for orders that contain bundle products.

    The mini cart now displays the correct prices for bundle products when tier prices are also assigned for simple products. GitHub-22807

    Merchants can now create a credit memo for bundle products that provides a refund without requiring the return of the product. Previously, Magento threw an error. Fix submitted by Dzung Nguyen in pull request 27455. GitHub-23440

    Magento no longer displays redundant validation messages when a shopper adds a bundle product to their cart without selecting a required option. Fix submitted by Dzung Nguyen in pull request 27455. GitHub-23440

Fix submitted by Michał Derlatka in pull request 29256. GitHub-26110
Cache

    Local cache storage is now retained for the period of time set in Stores > Configuration > General > Web > Default Cookie Settings. Previously, the expiry date of cookies was hard-coded to one day, which put it out of sync with this setting. As a result, welcome messages did not retain returning customer information for the expected duration.

    The number of calls to page cache config has been reduced. Fix submitted by Lukasz Bajsarowicz in pull request 28992. GitHub-29159

    Varnish no longer throws a Connection reset by peer error when a large catalog is reindexed on schedule. Fix submitted by Matthew O’Loughlin in pull request 26256. GitHub-8815

    Full page cache is no longer cleared for unrelated products when a product has been edited in the Admin. GitHub-25670

Cart and checkout

    Direct SQL queries have been replaced by Data Provider, which has improved checkout performance. Fix submitted by Lukasz Bajsarowicz in pull request 29376. GitHub-29453

    The Products in the Comparison and the Recently Compared Products lists now work as expected. Previously, when the comparison list was expanded, Magento did not display products, even though the section indicated that the list contained products.

    The Delete button on the Add to Shopping Cart by SKU section of a customer’s Manage Shopping Cart page now works as expected when multiple rows are selected.

    Magento no longer throws an error when you try to order a product by SKU when the digits you enter match a valid SKU but the case of these digits differ. Previously, when you entered an SKU on My Account > Order by SKU that did not exactly match a valid SKU, Magento threw an error.

    A customer’s shipping address is now selected by default at checkout when the address is located in the country identified on the Allow Countries list and that list includes only that country. Previously, Magento did not select the address as default and displayed this error message: Please specify a regionId in shipping address.

    Merchants can now enable Apply to Shipping Amount in the Action tab of Marketing > Cart Price Rules > Add New Rule when Fixed amount discount for whole cart is applied. GitHub-24422

    Magento no longer throws an exception when a shopper tries to unset the persistence cookie after beginning checkout and then navigating to the storefront home page. Previously, when the shopper clicked the Not you? link on the home page, Magento threw this exception: The shipping address is missing. Set the address and try again. GitHub-24218

    Magento now displays an add-to-cart success message when a customer adds an out-of-stock product to their cart. Previously, the product was added, but Magento did not display a success message.

    Custom address attributes are now included as expected in the form that displays for the payment step in the checkout workflow.

    The State/Province/Region input box is now enabled as expected on My account > Address Book > Add new address.

    Discounts are now applied as expected to shipping charges when Apply to Shipping Amount is enabled. Fix submitted by Andrii Kalinich in pull request 28839. GitHub-26723

    The code that supports closing the mini cart has been refactored to remove the closeSidebar function. The appropriate click binding has been added to the [data-action="close"] element. Fix submitted by lumnn in pull request 28906. GitHub-29161

    The new Show “Clear Shopping Cart” button on the cart page configuration setting provides control over displaying a Clear Cart button on the shopping cart view page. By default, this setting is disabled. Fix submitted by Pavlo Sydorenko in pull request 27917. GitHub-28705

    Validation has been added to the phone field in the checkout workflow. Fix submitted by Oleh Usik in pull request 27537. GitHub-28800

    Guest checkout is now disabled as expected when a cart contains downloadable products when the Shareable and Disable Guest Checkout if Cart Contains Downloadable Items settings are disabled. Fix submitted by Rani Priya in pull request 23972. GitHub-23971

    The success message that Magento displays when a shopper adds a product to their cart from the customer account sidebar now contains a link to the shopper’s shopping cart. Fix submitted by Ajith in pull request 27977. GitHub-29097

    Magento now selects an empty value by default for the prefix dropdown options menu on the checkout workflow. Fix submitted by Vadim Malesh in pull request 28238. GitHub-18823

    The pop-up message that Magento displays when you delete multiple items from a shopping cart now accurately describes the number and type of entities you have selected for deletion. Fix submitted by Nazar Klovanych in pull request 29490. GitHub-1749

    Magento now displays a customer registration form when a guest user completes checkout.

    Custom customer address attributes fields are now displayed as expected in the storefront checkout workflow.

    Magento now retrieves the current customer group for an active quote during checkout. Previously, Magento used the customer group that was active when the product was first added to the cart, and if that customer group was deleted before checkout, Magento threw an error. Fix submitted by Konstantin in pull request 28902. GitHub-29327

Catalog

    Magento now removes disabled products from a shopper’s cart before checkout. Previously, when a shopper added a product to their cart that was disabled before checkout completed, Magento removed the disabled product from the cart, but the product remained in the quote, and the shopper could not check out. GitHub-26680

    Magento now sorts bestselling products as expected. Previously, both product count and the pagination of sort results were incorrect. GitHub-25955

    Shoppers can now open a product’s detail page by clicking on the product name in the compare products sidebar. Fix submitted by Eduard Chitoraga in pull request 27451. GitHub-21101

    children_count values now remain positive when an administrator deletes categories. Previously, when an administrator deleted categories, the children_count for remaining categories was negative. Fix submitted by Vitaliy Prokopov in pull request 28044. GitHub-27969

    Magento now uses the default option (Configuration > Web > Default Layouts > Default Product Layout) that you have selected for the page_layout attribute when creating a new product. Previously, your selected default value was not applied.

    You can now successfully perform mass actions on Inventory product stock. Previously, when you tried to perform a mass action on inventory product stock, Magento displayed a blank page. If you performed this action with Magento in developer mode, Magento threw this error: Notice: Undefined offset: 32000 in /Users/kodithuw/sites/m23inventory/inventory/InventoryCatalogAdminUi/view/adminhtml/templates/catalog/product/edit/action/inventory.phtml on line 24.

    The total record count displayed when you click Add Products on the Products tab when adding products to a catalog category no longer changes based on product sort order.

    The {products(filter: {sku: {eq: "some sku"}}) {…} query now returns values that have been converted into the expected currency. Previously, price_tiers.final_price.value displayed special prices in the base currency. Fix submitted by Petkovski Marjan in pull request 28890. GitHub-26121

Cleanup

    Corrected misalignment of the Admin Sales Order grid checkbox. Fix submitted by Tu Nguyen in pull request 27642. GitHub-27633

    Corrected a misspelling in the shipping address ID getter in the sales order address save handler. Fix submitted by Konstantin in pull request 28810. GitHub-28982

    Corrected the getRegionNameExpresion method name to getRegionNameExpression. Fix submitted by Pierre Grimaud in pull request 28832. GitHub-28829

    A redundant init method has been removed from app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/Website.php and app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/TierPriceType.php. Fix submitted by Oleh Usik in pull request 28650. GitHub-29009

    localStorage polyfill has been moved from from base to frontend. Fix submitted by Ihor Sviziev in pull request 28749. GitHub-28900

    Updated the Magento Commerce logo and removed extraneous spaces from the main README file of the magento/magento2 repository. Fix submitted by Rafael Corr̻a Gomes in pull request 28891. GitHub-29056

    The unnecessary overflowed class has been removed from the mini cart sidebar widget. Fix submitted by lumnn in pull request 28963. GitHub-29160

    An incorrect CSS selector in the Shipment page has been corrected. Fix submitted by Tu Nguyen in pull request 28639. GitHub-29261

    The lib/internal/Magento/Framework/App/Request/Http.php file has been simplified by optimizing logic and removing redundant variable assignments and over-usage of returns within a function. Fix submitted by Chris Snedaker in pull request 28608. GitHub-29381

    The bin/magento module:status command now accepts multiple module names as arguments. Fix submitted by Chandru Rajendran in pull request 28250. GitHub-29344

    Fixed a typo in the class description of \Magento\Downloadable\Block\Sales\Order\Email\Items\Downloadable. Fix submitted by Benjamin Rosenberger in pull request 29451. GitHub-29470

    The TierPriceManagement class has been refactored to remove redundant code. Fix submitted by Lukasz Bajsarowicz in pull request 29202. GitHub-29477

    autoload.php has been refactored to improve readability and return speed. Fix submitted by Vitaliy Ryaboy in pull request 28923. GitHub-29527

CMS content

    The Hierarchy tab for a selected default store view now displays the selected parent page as expected.

    Magento no longer throws an error during store view creation when the new store view contains a CMS page with the same URL key as a page in a different store view. Fix submitted by Vadim Malesh in pull request 28421. GitHub-28357

Configurable products

    Pagination problems with the Configurable Product Edit Current Variations list have been corrected.

    Magento no longer updates the Related Products price box whenever a shopper selects options for a configurable product. Previously, Magento updated the price box whenever a shopper selected an option for a configurable product.

    Magento now displays the correct price for configurable products with customizable options on the Admin Create Order page. As expected, the displayed price is a sum of the child product’s price and the custom option’s price. Previously, Magento displayed only the custom option price. GitHub-25766

    The order summary now displays the correct discount amount when a cart price rule has been applied. Previously, the rule did not correctly round amounts when calculating shipping discounts.

    Admin user accounts created from an admin account with a restricted scope can now create a configurable product with attributes as expected. Previously, Magento threw this error: Notice: Undefined index: value_index in 23develop/app/code/Magento/ConfigurableProduct/Helper/Product/Options/Factory.php on line 101.

    Magento no longer throws a validation error when you use POST /V1/products to a configurable product with an int value of 0. Previously, Magento threw this error: Product with id "%1" does not contain required attribute “%2”.” Fix submitted by Vadim Malesh in pull request 29001. GitHub-13210

    The configuration options attribute of a parent product are no longer assigned to a new configurable product’s size attribute. Fix submitted by Abel Truong in pull request 27339. GitHub-26449

Cookies

    Magento now creates a maximum of one mage-translation-file-version and mage-translation-storage cookie per session. Fix submitted by Ihor Sviziev in pull request 27364. GitHub-27355

cron

    Message queue consumer configuration has been extended with new parameters that help control consumers and save server resources and that potentially decrease consumer queue CPU consumption:
        maxIdleTime defines the maximum waiting time in seconds for a new message from the queue.
        sleep specifies time in seconds to sleep before checking if a new message is available in the queue.
        onlySpawnWhenMessageAvailable identifies whether a consumer should be spawned only when an available message exists in the related queue. This setting is enabled globally by default for all consumers but can be configured per consumer.

    cron expressions such as  3/10 * * * * are now scheduled as expected. Fix submitted by Anton Evers in pull request 28930. GitHub-29240

     sales_clean_quotes no longer loads all expired quotes at once. Previously, Magento failed with this fatal error because all expired quotes were loaded simultaneously: PHP Fatal error: Allowed memory size of 2147483648 bytes exhausted (tried to allocate 20480 bytes) in /path/to/magento2/vendor/magento/framework/Model/AbstractModel.php on line 359,

CSS

    Magento no longer duplicates CSS when Critical CSS is enabled. Fix submitted by Tu Nguyen in pull request 28480. GitHub-26498

    The server-side LESS compiler now imports all remote CSS files as expected when you run bin/magento setup:static-content:deploy -f. Previously, Magento did not import the remote files and threw an error. GitHub-25119

Customer

    The region names in Admin customer addresses are now translated as expected.

    The State/Province fields are now populated as expected on the Edit Address page (My Account > Address book).

    Magento no longer throws an error when a customer clicks the Submit button multiple times on forms throughout the storefront for which invisible reCAPTCHA has been enabled. Previously, clicking this button multiple times resulted in an internal error similar to this: Internal error: Make sure you are using reCaptcha V3 api keys.

    Saving a deleted customer from the Admin now generates an error message only. Previously, Magento displayed a blank page and generated a report that contains this string: "0":"No such entity with customerId = 3","1":"#1 Magento\\Customer\\Model CustomerRegistry->retrieve() called at [app\/code\/Magento\/Customer\/Model\/ResourceModel\/CustomerRepository.php:340".

    Magento now displays an error message as expected when an administrator tries to save an address for a customer whose account has just been deleted. Previously, Magento displayed a blank message box.

    The labels for address fields in the checkout workflow and the address book have been edited for consistency.

    Frontend labels now fall back to store labels if their values are not null. Previously, customer attributes used the default frontend labels. Fix submitted by Toan Nguyen in pull request 27064. GitHub-27063

    The sortOrdernumber of links in layout XML has been corrected. Previously, this order was reversed and used descending order. Fix submitted by Tu Nguyen in pull request 27340. GitHub-27162

Directory

    The format of the State/Province drop-down menu is now consistent across the Admin.

dotdigital

    Order sync no long fails when an order contains product SKUs that no longer exist in the catalog.

    Empty product categories are no longer included in web insight data.

    Web behavior tracking now works for merchants with certain theme configurations. A new fallback selector addresses this.

    The subscriber status data field no loner includes empty values when customer sync was run using cron. (App emulation addresses this issue.)

    Address book mapping now works as expected when a dotdigital account is enabled at the default level but disabled for the main website.

    Coupons are now generated (using the external dynamic content URL for coupon generation) for email addresses that contain plus (‘+’) signs.

    Contacts are no longer resubscribed when their last_subscribed_at value is null.

    Upgrade errors (dating from 4.5.2) that affected earlier Magento versions have been resolved.

    A regression issue that was introduced in 4.5.3 that affected using a method to obtain the subscriber status when preparing subscriber export has been fixed.

    The total figure for synced subscribers (presented in the logs and on screen) is now correctly calculated.

Downloadable

    The My Downloadable Products area now displays links to purchased downloadable products that are part of a grouped product as expected.

    Clicking on a downloadable product’s Sample button from the Admin product page now downloads a sample as expected. Previously, when you clicked Sample, Magento displayed this error: The product that was requested doesn't exist. Verify the product and try again.

    Shoppers can now download samples of downloadable products that are out-of-stock. Previously, when a shopper tried to download a sample, Magento opened a new tab, but did not display an informative message or begin the download process. Fix submitted by Vadim Malesh in pull request 28898. GitHub-23638

    The exception message that Magento displays when a shopper tries to set a shipping address for a downloadable product has been improved. Fix submitted by Michał Derlatka in pull request 28904. GitHub-26107

    A product’s stock_item data is updated and downloadable product links and samples are preserved as expected when you use a REST PUT call to update stock_item values. Previously, after the product update, the product no longer contained links to download content. Fix submitted by Vadim Malesh in pull request 28799. GitHub-21811

    Magento now displays a more informative message when a customer sets the shipping address for an order that contains only downloadable products.

Email

    Magento now sends email notifications about order changes to the correct customer email if the customer email was changed after the order was created.

    Order update emails that are sent to customers now include the correct order status. Previously, if an order status changed from processing to another state, the order email did not reflect the status change.

    Magento no longer displays misleading messages about existing accounts during guest checkout. Previously, when a guest navigated to the checkout page, then navigated back to the shipping page, Magento displayed this error: You already have an account with us. Sign in or continue as guest.

    Custom email templates now load the same elements as native default email templates. Previously, some elements were missing, including variable values.

    Unnecessary CSS has been removed from the email Preview template. Fix submitted by Tu Nguyen in pull request 27828. GitHub-27543

    Text in the email template that duplicates text already displayed by the footer has been removed. Fix submitted by Paweł Tylek in pull request 27356. GitHub-28433

    Product alert emails are now sent from the store from which the alert is subscribed. Previously, this email was always sent from the default store. Fix submitted by Maciej Pawłowski in pull request 26534. GitHub-28968

    A duplicate customer.name variable has been removed from the email template. Fix submitted by Paweł Tylek in pull request 29054. GitHub-29087

    You can now create an email template that sends email with  Content-Type: "text/plain”. Previously, Magento ignored the content type specified in the template. Fix submitted by twoonesixdigital in pull request 26474. GitHub-26471

Frameworks

    The Time of day to send data field of the Admin Stores > Configuration > GENERAL > Advanced Reporting page is now rendered correctly.

    Shoppers can now change the number of orders that are displayed per page when the Orders list spans multiple pages. Previously, Magento displayed the following message when the shopper navigated to the last page of orders and tried to change the number of orders displayed per page: You have placed no orders. This was a known issue for Magento 2.4.0.

    You can now add products to a category when implementing Level 2 cache.

    X-Magento-Tags headers no longer exceed the size permitted by the HTTP specification. Previously, category pages that contain many products returned an X-Magento-Tag header that resulted in a 503 error.

    sales_order_shipment_track_save_commit_after is now triggered as expected when you used the REST API to create a shipment.

    Magento now displays an informative error message when a di compile fails due to a nonexistent dependency. Previously, the message displayed did not identify the class in which the exception occurred.

    Magento no longer throws the following fatal error when Redis uses all allowed memory: report.CRITICAL: OOM command not allowed when used memory > 'maxmemory'.

    Shoppers can now add multiple products to their cart when the Persistent module is disabled. GitHub-14486

General fixes

    Sorting products on the Admin (Stores > Attributes > Products) now displays all products that meet your search criteria. Previously, Magento did not display records, and to sort the records, you had to navigate to the first page of search results.

    Unnecessary quotation marks and escaping around a URL in tracking.phtml have been removed.

    The var/log/system.log now displays a more accurate message when a user tries to access a non-existing resource file under the static directory and SCD OnDemand and production mode are enabled. Magento now logs a 404 error. Previously, Magento logged the same message that is logged when the error occurs in developer mode.

    JavaScript minification now works correctly. The minification file resolver no longer leaks variables to global scope. Previously, ctx, origNameToUrl, and baseUrl variables under window were leaked. Fix submitted by Mateusz Krzeszowiak in pull request 27622. GitHub-28110

    When you debug an error that prevents object creation, Magento now prints as well as logs the original exception message. Previously, the message was only logged. Fix submitted by Marvin Hinz in pull request 26572. GitHub-26550

    Callback execution after database changes are committed has been improved. Previously, if one callback failed with an exception, all callbacks failed. Fix submitted by Alok Patel in pull request 27134. GitHub-28167

    Mixins for modules with no dependencies defined no longer throw this error: TypeError: Cannot read property 'map' of null. Fix submitted by Mateusz Krzeszowiak in pull request 27690. GitHub-28340

    Storage polyfill is now loaded and applied only when localStorage or sessionStorage are not available. Fix submitted by Mateusz Krzeszowiak in pull request 27619. GitHub-28381

    Multi-page storefront orders lists now behave as expected when a shopper changes the number of results displayed per page from the second or subsequent results page. Previously, Magento displayed this error when a shopper changed the number of search results displayed in the My Account > My Orders list: You have placed no orders. Fix submitted by Vadim Malesh in pull request 28417. GitHub-28488

    The deprecated addWarning method has been replaced with the addWarningMessage method in the Magento core security module. Fix submitted by kishorekumarkesavan in pull request 28264. GitHub-28308

    Code generated using the Magento command-line commands is now consistent with Magento requirements and coding standards. Fix submitted by Lukasz Bajsarowicz in pull request 28351. GitHub-28376

    Saving an attribute with backend_type = static no longer removes the content of the frontend_class field. Fix submitted by jiten-patel in pull request 27369. GitHub-27051

    Unnecessary code and responsive.js have been removed from files that are loaded by themes. Fix submitted by Mateusz Krzeszowiak in pull request 27617. GitHub-28811

    Validation has been added to the Number of Symbols field on the Admin CAPTCHA configuration page. Fix submitted by Eden Duong in pull request 29199. GitHub-29198

    The RSS feed now loads correctly. Previously, the feed did not load the first time, although it loaded as expected when the page was refreshed. Fix submitted by Vadim Malesh in pull request 29455. GitHub-25211

    An expired persistent session is now renewed as expected when the shopper logs back in.

    Password lifetime as set in Stores > Configuration > Advanced > Admin is now honored. Previously, if you clicked Forgot password? when prompted to reset your password, you could bypass the password reset.

    Coupon codes are now applied only to the specified product. Previously, Magento applied the coupon code to all products in the cart. GitHub-28246

    Cart expiry settings are no longer re-set when an inventory or price update occurs. Previously, when a cart was set to expire in 24 hours, and an inventory update or price update occurred, the indexers populated the updated_at table, which re-set the expiry time.

    Magento no longer throws a fatal error when an administrator assigns a customer who has an active shopping cart to a customer group.

    Selecting a toolbar option from Developer tools > Network on a product page when running the Chrome browser no longer initializes toolbar.js twice. Fix submitted by Paweł Tylek in pull request 28838. GitHub-25934

    Magento now adds an admin user’s ACL role ID to the product category tree cache ID. This will limit the category trees that an admin with limited scope can see as expected. Fix submitted by quangdo-aligent in pull request 27429. GitHub-28306

GraphQL

    Shoppers can select gift message options during checkout. GraphQL now covers gift message options for different types of cart items. See setGiftOptionsOnCart mutation and updateCartItems mutation. _Fix submitted by Oleh Usik in pull requests 28519, 27956, 28072, 28072. GitHub-28519

    Customers and guests can write product reviews. Customers can also retrieve their product review histories. See Create a product review and productReviewRatingsMetadata query for information on retrieving information about the reviews infrastructure. Fix submitted by Eduard Chitoraga in pull request 27882. GitHub-28523

    The addProductsToCart mutation allows you to add any type of product to the active cart. We recommend using this mutation instead of single-purpose mutations such as addSimpleProductsToCart. Fix submitted by Yaroslav Rogoza in pull request 27914. GitHub-28524

    The new availableStores query returns a list of configuration attributes for multiple stores available under the same website (based on the current store). It does not expose the list of websites. See availableStores query. Fix submitted by Dmitriy Gallyamov in pull request 28794. GitHub-28569

    GraphQL now uses only an authorization token to retrieve a type of user and its ID. Previously, GraphQL used an active customer’s cookies to retrieve this information when the authorization token was empty. Fix submitted by Alexander Taranovsky in pull request 27373. GitHub-28040

    We have added the createCustomerV2 and updateCustomerV2 mutations to manage customer accounts. These new mutations require different input objects than the createCustomer and updateCustomer mutations. To change a customer’s email address, use the new updateCustomerEmail mutation. Fix submitted by Michał Derlatka in pull request 28888. GitHub-28570

    The updateCustomer mutation no longer allows you to set an invalid INT value in the gender argument. Fix submitted by Alexander Taranovsky in pull request 28487. GitHub-28481

    You can use the subscribeEmailToNewsletter mutation to subscribe customers to a newsletter. See subscribeEmailToNewsletter mutation. Fix submitted by Alexander Taranovsky in pull request 27586. GitHub-27337

    Removed redundant logic in the setShippingMethodsOnCart mutation resolver. Fix submitted by Alexander Taranovsky in pull request 27349. GitHub-28262

    Added test coverage for the Please provide Email of sender error associated with the sendEmailToFriend mutation. Fix submitted by Alexander Taranovsky in pull request 28034. GitHub-28138

    The products query now returns product attribute option labels for the default store view as expected. Previously, this query returned the product attribute option labels that were set for the Admin. Fix submitted by Dmitriy Gallyamov in pull request 28647. GitHub-28568

    Custom attribute aggregations now return store-specific option values. Fix submitted by Dmitriy Gallyamov in pull request 28647. GitHub-28572

    Price intervals that are returned in a product aggregation can now be numeric only (no wildcards permitted). Fix submitted by Dmitriy Gallyamov in pull request 28745. GitHub-28628

    The categoryList query now returns the correct response when using fragments. Fix submitted by Ulzii in pull request 28710. GitHub-28584

    GraphQL product search now considers configured category permissions. Previously, product search ignored the Enable setting (Stores > Configuration > Catalog > Catalog > Category Permissions). Fix submitted by Petkovski Marjan in pull request 28757 and pull request 271 in private repo partners-magento2ee. [GitHub-28563](https://github.com/magento/magento2/issues/28563

    You can now add a product to a cart using addSimpleProductToCart when other items in the cart are out-of-stock. Previously, Magento returned this error: Some of the products are out of stock. GitHub-26683

    The default GraphQL Category method now sorts by category position as expected. Fix submitted by Derrik Nyomo in pull request 29301. GitHub-104

    Added support for wish lists in Magento Open Source. You can add items to, update items in, and remove items from a wish list. Fix submitted by Eduard Chitoraga in pull request 28205. GitHub-28551

    We have added the createCustomerV2 and updateCustomerV2 mutations to manage customer accounts. These new mutations require different input objects than the createCustomer and updateCustomer mutations. To change a customer’s email address, use the new updateCustomerEmail mutation.

    Added GraphQL Vault support for the Payflow Pro Vault payment method. Fix submitted by Oleh Usik in pull request 28821. GitHub-28520

    Updated the GraphQL storeConfig query to include new customer configuration settings. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521

    Added the resetPassword mutation. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521

    Added the resetPassword mutation. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521

    Added the requestPasswordResetEmail mutation, which triggers the password reset email for the provided email address. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521

    Added or updated topics on Klarna GraphQL in Klarna’s payment method andcreateKlarnaPaymentsSession

Images

    HTML markup for thumbnail images has been improved. Fix submitted by Tu Nguyen in pull request 28642. GitHub-29468

Import/export

    The error_report.csv file now downloads with content and is available inside the var/import_history/ directory as expected. Previously, this file was not generated after import.

    Importing a product by using a CSV file now generates an error_report.csv file as expected. Previously, Magento generated the file but removed it after the import completed. Fix submitted by Vadim Malesh in pull request 28460. GitHub-28420

    Removed redundant class imports throughout the code base. Fix submitted by Oleh Usik in pull request 28696. GitHub-29012

    Magento now successfully imports customer addresses that contain a region for a country that does not have defined regions. Previously, Magento threw this error: Please enter a valid region.

    Magento now loads the correct entity attribute set when a merchant selects an entity type when scheduling a new export.

    The position of products in the catalog_category_product table now updates as expected when an administrator creates a product in the Admin and assigns it to a category. Previously, the position of new products was always assigned a 0 value.

    Customer data is now successfully exported from the Admin, and the export data grid displays customer data as expected. Previously, an error related to memory allocation occurred during export.

    Imported CSV files now capture related product information as expected. Previously, related product information was not consistently uploaded the first time the CSV file was imported.

    Removed unused construct parameters in AdvancedPricing.php. GitHub-29531

Index

    Magento_CacheInvalidate now handles large tag patterns correctly when doing a PURGE. sendPurgeRequest has been refactored to handle an array of tags instead of requiring the caller to use implode(). Fix submitted by Matthew O’Loughlin in pull request 26256. GitHub-26255

    Shared indexers now show a status of valid after you run bin/magento indexer:status after re-indexing. Previously, shared indexers had an invalid status after a full re-index.

Infrastructure

    Problems loading catalog and product pages on deployments running PHP 7.4.9 no longer occur. Previously, Magento threw this error when you tried to load the catalog and product pages: There has been an error processing your request. Exception printing is disabled by default for security reasons. GitHub-29502

    All exceptions that occur when layouts are rendered in production mode are now logged in the exception log file (var/report). Previously, Magento logged these messages in the system log as critical issues.

    Regular expressions now work properly for large pages as the result of an increase in ipcre.backtrack_limit and pcre.recursion_limit to approximately 1000000. Fix submitted by Mateusz Krzeszowiak in pull request 27270. GitHub-26026

    Interceptor generation has been improved. } else { statements have been removed from interceptors, and array_map has replaced foreach. Fix submitted by Lukasz Bajsarowicz in pull request 27902. GitHub-28383

    Array creation is now consistent throughout the class (app/code/Magento/Sales/Model/Order/Pdf/Items/Invoice/DefaultInvoice.php). Fix submitted by Nathan de Graaf in pull request 28515. GitHub-28795

    Plugins have been migrated out of the Magento Framework to follow the Magento best practice of prohibiting plugins in the Framework namespace. Fix submitted by Lukasz Bajsarowicz in pull request 27965. GitHub-27962

    You can now use the new UrlFilterApplier component to apply filters on product,cms_page, and cms_block grids using the GET URL parameter. Fix submitted by Gabriel da Gama in pull request 28932. GitHub-1501

    Magento no longer throws an Undefined class constant error when an interceptor is generated. Fix submitted by Vova Yatsyuk in pull request 28797. GitHub-28981

    Form data now persists when Magento throws an integration exception when you save a integration using a name that is already in use. Fix submitted by Aditya Yadav in pull request 26660. GitHub-28143

    Magento no longer truncates X-Forwarded-For headers to 32 characters. Fix submitted by Ihor Sviziev in pull request 27221. GitHub-28693

    The logic that checks if a redirect is internal now works correctly in the Admin when using a custom Admin domain. Previously, problems with this logic resulted in many Admin redirects to the homepage of the default store. Fix submitted by Vadim Malesh in pull request 29066. GitHub-28943

    Problems with the styles-old.less file have been eliminated, and linting no longer identifies errors. Fix submitted by Tu Nguyen in pull request 28895. GitHub-24004

    NonComposerComponentRegistration.php has been refactored. Fix submitted by Vitaliy Ryaboy in pull request 28975. GitHub-29308

    ResourceConnection.php has been refactored to improve class readability. Fix submitted by Lukasz Bajsarowicz in pull request 29341. GitHub-29389

    The README file for the build-in web server has been updated to include all Elasticsearch parameters. Fix submitted by Yevhenii Dumskyi in pull request 29300. GitHub-29299

    The Magento\CmsUrlRewrite\Plugin\Cms\Model\Store\View::aftersSave plugin now returns a value as expected. Previously, this plugin did not return a value, and as a result, saving a store view resulted in an error. Fix submitted by Pieter Hoste in pull request 29035. GitHub-29034

    Added the following support for magic methods for DataObject:
        new extension to support get/set/has/uns magic methods (with usage of __call)
        support for SessionManager, which forwards all calls to the DataObject container
        test coverage for extensions
        updated tests for Filtered Error check
        increased PHPStan check level from 0 to 1. Fix submitted by Oleksandr Kravchuk in pull request 27905. GitHub-28303

    ScopeConfigInterface can now be more than a string. The restriction of magentoConfigFixture to string only was the inadvertent result of a previous pull request and has been reverted. Fix submitted by Kristof, Fooman in pull request 29305. GitHub-29345

    The convertConfigTimeToUtc method no longer throws a fatal error due to sending incorrect parameters to the Phrase constructor. Fix submitted by Kos Rafał in pull request 29483. GitHub-29525

    Price filters now work as expected on grid data when Magento\Backend\Block\Widget\Grid\Column\Filter\Price::getCondition and Magento\Backend\Block\Widget\Grid\Column\Filter\Price::getValue() return an array with indexes that contain from or to string data. Previously, Magento threw this error: Notice: A non well formed numeric value encountered in vendor/magento/module-backend/Block/Widget/Grid/Column/Filter/Price.php on line 197. Fix submitted by Nikita Sarychev in pull request 29214. GitHub-29213

    Added an extension point to support adding HTML to the category page. This corrects a bug that was introduced by a previous pull request. Fix submitted by iGerchak in pull request 29291. GitHub-29286

Layered navigation

    The layered navigation sidebar now shows Boolean attributes with both options (yes/no) and matching product counts. Previously, layered navigation did not return a no option for Boolean attributes in deployments using Elasticsearch.

    The swatch layered navigation filter is now consistent with standard filters used throughout Magento. Fix submitted by Bartłomiej Szubert in pull request 28015. GitHub-28011

Logging

    All broken reference errors are now logged when deployments are in developer mode only. Previously, one error was logged for deployments in production mode, too, which bloated error logs. Fix submitted by Bartłomiej Szubert in pull request 28735. GitHub-26504

Media Gallery

    The Media Gallery configuration UI (Admin Stores > Configuration > Advanced > System ) has been reorganized. Fix submitted by Shankar Konar in pull request 29433. GitHub-28011

    Added tests to cover the Used In links for an image in the Media gallery. Fix submitted by Nazar Klovanych in pull request 29392. GitHub-1969

MFTF

    The AdminSubmitAdvancedInventoryFormActionGroup , AdminClickOnAdvancedInventoryLinkActionGroup, and  AdminSetStockStatusConfigActionGroup action groups are now used within tests according to best practice. Fix submitted by Oleh USIA in pull request 29386. GitHub-29420

    SearchProductGridByKeywordActionGroup is now used for search in the product grid. Fix submitted by Oleh Usik in pull request 29385. GitHub-29434

    AdminCategoriesClickDoneButtonOnPopupActionGroup is now used to click Done on the Search Categories popup. Fix submitted by Oleh Usik in pull request 28989. GitHub-29380

    LoginToStorefrontActionGroup is now used to replace a sequence of actions that is used for store front customer login. Fix submitted by Sathish Subramanian in pull request 28113. GitHub-28165

    AdminUpdateCustomURLRewritesPermanentTest has been refactored to meet MFTF best practices. Fix submitted by Kate Kyzyma in pull request 28361. GitHub-28393

    Test names have been changed to meet MFTF conventions. Fix submitted by Evgeny Levinsky in pull request 27839. GitHub-28305

New action groups

    StorefrontCheckoutClickNextButtonActionGroup Fix submitted by Oleh Usik in pull request 29472. GitHub-29539

    AdminProductFormSaveActionGroupFix submitted by Oleh Usik in pull request 29142. GitHub-29292

    AdminSaveCategoryActionGroup Fix submitted by Oleh Usik in pull request 28993. GitHub-29388

    AdminProductGridSectionClickFirstRowActionGroup Fix submitted by Oleh Usik in pull request 29000. GitHub-29295

    AdminProductFormCategoryExistInCategoryListActionGroup and AdminProductFormCategoryNotExistInCategoryListActionGroup Fix submitted by Alexander Steshuk in pull request 28287. GitHub-28392

    AdminExpandCategoryTreeActionGroup Fix submitted by Oleh Usik in pull request 29133. GitHub-29289

    AdminTaxRateGridOpenPageActionGroup Fix submitted by Oleh Usik in pull request 29007. GitHub-29281

    AdminNavigateNewCustomerActionGroup Fix submitted by Oleh Usik in pull request 29134. GitHub-29287

New tests

    Added test for deleting a CMS page as an Admin user. Fix submitted by Dmitry Tsymbal in pull request 28112. GitHub-28202

    Added the StorefrontShareCustomerWishlistActionGroup test for customer wish list sharing with invalid email addresses. The existing test for wish list sharing (StorefrontShareWishlistEntityTest) has been refactored. StorefrontCustomerShareWishlistActionGroup has been deprecated.

    Added a test to check for the implementation of the Only X left Threshold configuration setting. Fix submitted by Oleh Usik in pull request 27549. GitHub-28755

Newsletter

    Exporting the Newsletter Subscribers list using the EXCEL XML option now results in the export of all rows as expected. Previously, exported data included only the page pagination value, not all rows.

    Newsletter subscription emails now use the same HTML tags as other newsletter-related emails. Fix submitted by Paweł Tylek in pull request 27357. GitHub-28165

    Added a test for deleting a newsletter subscriber as an Admin user. Fix submitted by Dmitry Tsymbal in pull request 28972. GitHub-29032

    Added tests for newsletter subscription for guests with a disallowed option in config statements. This test replaces deprecated VerifyRegistredLinkDisplayedForGuestSubscriptionNoTest and StorefrontCreateNewSubscriberActionGroup. Fix submitted by Dmitry Tsymbal in pull request 28872. GitHub-29039

Orders

    The GetAssetIdByContentFieldInterface and its implementation on MediaContent modules now permits Adobe Stock Integration to extend MediaGallery filter functionality. Fix submitted by Gabriel da Gama in pull request 29058. GitHub-1464

    The CustomerAddressId values for a newly created customer are now validated in quotes. Fix submitted by Andrii Kalinich in pull request 29139. GitHub-28793

    The order status for a credit memo with zero total is now Closed. Previously, Magento reported its order status as Complete. Fix submitted by Andrii Kalinich in pull request 29023. GitHub-22762

Payment methods

    Magento now displays a message that prompts you to enter mandatory credit card data when you click Submit for an Admin order without entering valid payment information. Previously, the Braintree card validator did not throw an error when payment input fields were invalid and the page became inactive.

    You can now change the shipping method for an order you create from the Admin for a customer whose account has a stored credit card (Braintree). Previously, when you selected a different shipping method, the stored card was not selected, and Magento did not place the order.

PayPal

    The Order Review page of the checkout workflow now displays the correct shipping amount for PayPal through Braintree orders for which the shipping method has been changed during checkout. Previously, when a customer changed the shipping method on the PayPal Order Review page of the checkout workflow, Magento did not update the order total with the correct method.

    Merchants can now successfully cancel orders that were authorized using PayPal. Previously, Magento did not cancel the order and displayed this error: Declined: 10601-Authorization has expired.

    Magento no longer empties your cart when you cancel an order by closing the PayPal payment popup window after first completing another order.

Performance

    Three new configuration settings support a decrease in consumer queue CPU consumption. These optional parameters provide increased control over consumers and save server resources. See Configure message queues for a description of the maxIdleTime, sleep, and onlySpawnWhenMessageAvailable parameters.

    Plugin list configuration is now generated during the execution of the di:compile command. This configuration information is written to generated metadata folders based on scope. Previously, this information was stored in cache. Resulting performance improvements include:
        Network cache size has decreased
        Execution time for many scenarios has been improved.

    Magento now loads the appropriate slider widget on demand, which has improved page loading. The touch slider widget customization has been moved to a separate file so it can be loaded only on compatible devices. The appropriate slider widget type is now loaded only when range binding is actually used on the page. Fix submitted by Mateusz Krzeszowiak in pull request 27616. GitHub-28807

    The performance of checkout with multiple simultaneous orders has been improved.

    Deadlocks no longer occur when the import process executes a bulk insert and the re-index process simultaneously executes a large insert from select. Previously, Magento displayed this error: PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock. GitHub-8933

Reviews

    A unique key for entity_pk_value-entity_type-store_id has been added to the review_entity_summary table, which prevents the creation of duplicate rows for the same product ID (entity_pk_value). Previously, this lack of unique key resulted in duplicate rows for the same product ID and SQL errors.

Sales

    Magento no longer assigns a status of Complete after invoicing an order that requires zero payment.

    The New Shipment email generated by the REST API now contains the same shipping and customer information as shipments that are created manually from the Admin. Previously, this email did not contain the customer name, tracking information, products ordered, and other order information.

    Guest user names are now visible as expected in invoice- and shipment-related emails when the emails are loaded or customized from the Admin.

    The PDF invoice is now translated into the language of the store view where the order has been placed. Previously, the PDF invoice was translated in the language of the Admin.

    You can now issue a refund as expected from the credit memo page. GitHub-29014

    Localised region names that are displayed on the storefront Order page are now correctly translated. Previously, the region name was not based on the specified locale unless it was edited in the Admin.

    Shipments created through the POST /rest/V1/shipment endpoint now update orders properly. Previously, Magento created a shipment, but shipment status remained in the processing state.

    Credit memos now display the payment method that is derived from the scope of the store in which the order was made. Previously, credit memos displayed the name as defined the default store scope. Fix submitted by Ledian Hymetllari in pull request 27582. GitHub-27570

Search

    You can now search for products by attribute from the Admin Customer view using QuickSearch. Previously, an exception occurred on the catalog search result page.

    Magento now displays configurable products on the category page as expected after you add a product attribute.

    Elasticsearch results now include the correct values for each store view’s attribute options. If a Dropdown or Multiple Select attribute has a different option value in the non-default store view than in the default store view, Elasticsearch now indexes that value or returns the product with that value in the results. Previously, Elasticsearch did not index that value or return the product with that value in the results.

    Searching by SKU now works as expected in advanced search with Elasticsearch. Previously, when you tried to search by SKU, Magento displayed this error message: We can't find any items matching these search criteria. Modify your search.

    Advanced search no longer lets shoppers filter on negative prices. Fix submitted by Rohan Hapani in pull request 27359. GitHub-27358

    Scope values are now reset as expected on the New Synonym Group form. Fix submitted by Sathish Subramanian in pull request 29206. GitHub-28947

Shipping

    Magento now calculates shipping table rates correctly after upgrade. Previously, shipping table rates were calculated based on net price, which excluded VAT.

    Magento now displays shipping rates in the correct currency in the checkout workflow for orders specifying FedEx as the shipping method.

    Multi-page PDFs of shipping labels for orders shipped by UPS now display the correct count.

    Problems with the JavaScript components of the Create Packages page have been resolved. Previously, Magento did not display the Create Shipping Label checkbox on this page, and you could not create a shipping label for an existing order.

Sitemap

    The sitemap in robots.txt is now store-specific. Fix submitted by Vadim Malesh in pull request 29331. GitHub-28901

    Encoded values are now correctly escaped in the sitemap.xml file. Previously, when you included encoded characters in a product name or image title, the generated sitemap was invalid.

Store

    Deleting a previously created store view no longer results in an error in deployments with a split database configuration. Previously, Magento threw an exception.

    You can now export config.php and default website code from one website to install and configure Magento on a second website in a multi website deployment. Previously, the default store and view disappeared after the export, and errors occurred on the storefront.

Swagger

    You can now generate a customer token with Swagger. Previously, Swagger did not generate a response code when valid customer access information was entered, and Magento displayed this error: The account sign-in was incorrect or your account is disabled temporarily. Please wait and try again later. Fix submitted by Vadim Malesh in pull request 28822. GitHub-27098

Swatches

    Configurable products with swatches now show tier pricing when a shopper clicks Edit in the cart. Previously, Magento did not display tier prices in the cart before checkout. Fix submitted by Sathish Subramanian in pull request 29137. GitHub-28270

    Magento now displays tier prices as expected for configurable product variations.

Tax

    Magento no longer displays a fixed product tax attribute on the storefront for a product after a merchant has unassigned it from the product’s attribute set.

Test

    PHPUnit 9 errors have been fixed in unit tests. Fix submitted by Anton Evers in pull request 29244. GitHub-29329

    Added unit tests for approving a purchase order that was made with a discount that has since expired will place an order at full amount and not update the purchase order total. Fix submitted by Joan He in pull request 18. GitHub-204

    SynchronizeFilesInterface is now covered by integration tests. Fix submitted by jmonteros422 in pull request 29493. GitHub-1742

    A function has been added to \Magento\TestFramework\TestCase\WebapiAbstract that enables the comparison of large nested arrays of expected and actual outcomes in tests and permits testers to ignore irrelevant keys in the actual outcome. Fix submitted by Jekabs in pull request 29458. GitHub-29498

    Corrected the inversion of expected value with actual value in app/code/Magento/Newsletter/Test/Unit/Model/SubscriptionManagerTest.php. Fix submitted by Lukasz Bajsarowicz in pull request 29271. GitHub-29283

    Issues with the serialization and unserialization of static properties when running consecutive tests have been resolved. Fix submitted by Pavel Bystritsky in pull request 26175. GitHub-28319, GitHub-29313

    Using ObjectManager for instantiating classes during test has been replaced with the new keyword in unit tests. Fix submitted by Lukasz Bajsarowicz in pull request 29272. GitHub-29346

    Test coverage has been added for these cases of the updateCustomer mutation: invalid date of birth, invalid email address, and empty customer last name. Fix submitted by Alexander Taranovsky in pull request 28304. [GitHub-28394](https://github.com/magento/magento2/issues/28394

    The ApiFunctional TestFramework GraphQL client now parses headers correctly. GitHub-26425

Theme

    Themes that are added in User Agent Rules are now affected as expected when you run bin/magento catalog:images:resize. Previously, only themes that were assigned to stores were affected when bin/magento catalog:images:resize was run.

Translation and locales

    Magento no longer throws an error when an administrator changes the Date field during Admin product creation or save when the Admin locale is Chinese or Japanese. GitHub-24696

    Magento now checks area (frontend or adminhtml) before rendering inline translation markup. Previously, making an API call to POST /V1/integration/admin/token with bad credentials while inline translation was enabled results in the inclusion of inline translation markup around the error message in the API response. Fix submitted by Zach Nanninga in pull request 28856. GitHub-28656

    Bulgarian regions have been added to the directory_country_region table. Fix submitted by Nikola Lardev in pull request 27957. GitHub-28215

    The titles and buttons on the Admin Customers > Add New Address and Edit Product > Advanced Inventory modals can now be translated. Fix submitted by Sathish Subramanian in pull request 28174. GitHub-28201

    The term FPT can now be translated on Admin Stores > Configuration > Sales > Tax > Fixed Product Taxes. Fix submitted by Vadim Malesh in pull request 28108. GitHub-5477

    The Ship here button label on the checkout workflow shipping address modal has been changed to match the camel case used for other buttons. This case now matches the case that is used in the translation files. Previously, because of the mismatch in case, this label was not translated. Fix submitted by WK in pull request 28547. GitHub-28685

UI

    The privacy and cookie policy link in the page footer is now displayed as an active link when the Privacy and Cookie Policy page is displayed. Fix submitted by Sathish Subramanian in pull request 28004. GitHub-27985

    Fixed misalignment of the cursor in the Invoice Comments text area of the invoice associated with an order you have selected from Admin Sales > Orders.

    The Create New Order page now displays Add Products By SKU and Add Products buttons as expected.

    Magento now displays the Edit Review page properly when a product rating is available for the selected product.

    Magento now correctly displays the Admin customer edit page on an iPhone running Safari.

    Corrected unnecessary scrolling on the Create New Order page.

    Directly clicking on the Export Tax Rates button of the Add New Tax Rule page (Stores > Tax Rules) now downloads the tax_rates.csv file as expected. Previously, merchants had to click on the edge of the Export Tax Rates button. This was a known issue in Magento 2.4.0.

    The Add selections to my cart button on the bottom of the shopping cart now works as expected. This was a known issue in Magento 2.4.0.

    The Refresh button of the Recently Viewed Products section of the Customer’s Activities page now works as expected. Previously, when you clicked Refresh, the product list was not refreshed, and the page scrolled.

    Magento now correctly displays the calendar icon used for selecting a customer’s date of birth on the Conditions tab of Customers > Segments > Add Segment.

    The checkout summary section of the checkout workflow no longer flickers when a shopper scrolls through this page on Internet Explorer 11.x.

    Magento now correctly displays the Order by SKU widget on the storefront Category page. Previously, the HTML code for this widget was not rendered, and Magento did not display the Load a list of SKUs link.

    UI components that have been disabled using this.disabled(true) no longer appear on the storefront. GitHub-29098

    Magento now displays the recently viewed products widget properly in mobile view. Fix submitted by Tu Nguyen in pull request 27572. GitHub-27058

    Changing the position of a product from the Admin is now reflected in the product position on the storefront. Fix submitted by Oleg Aleksin in pull request 28150. GitHub-28149

    The login form style are now consistent with the style on other forms in the Blank theme. Unnecessary styles that set the width for container control wrap input fields have been removed. Fix submitted by Tu Nguyen in pull request 28084. GitHub-28059

    The OK button on the mini cart delete product confirmation pop-up now behaves as expected. Fix submitted by Tu Nguyen in pull request 28083. GitHub-27095

    Product gallery elements no longer blink during page load. Fix submitted by Mateusz Krzeszowiak in pull request 27871. GitHub-28339

    The CSS class that controls field width is now applied as expected for the Start Time element throughout the Admin. Fix submitted by Shankar Konar in pull request 29511. GitHub-29496

    The Terms and Conditions text label can now display longer text strings properly. Fix submitted by Bartłomiej Szubert in pull request 29413. GitHub-24060

    The title of the order failure page has been rewritten for accuracy. Previously, when a shopper canceled an order, Magento displayed a page with this title: We received your order!. Fix submitted by Angelo Romano in pull request 29410. GitHub-29416

    The total number of canceled items on the canceled order view page is now correctly identified on the canceled order view page. Previously, this field was labeled Total Due. Fix submitted by Madhu Rajawat in pull request 27516. GitHub-26191

    The toggle button on the create configurable product page now works as expected. Fix submitted by Tu Nguyen in pull request 28032. GitHub-22702

    The advanced attribute properties block icon on the Advanced Attribute Properties page now behaves as expected. Fix submitted by Tu Nguyen in pull request 28032. GitHub-26022

    The Admin section of the system configuration page now expands to display required fields as expected when you try to save configuration settings for a new module. Fix submitted by Bartłomiej Szubert in pull request 28285. GitHub-26427

    Corrected behavior of the magnifier when mode is set to inside. Fix submitted by Sean van Zuidam in pull request 29077. GitHub-29076

    Corrected the distractingly long input field width that resulted when a shopper entered an invalid email address in the subscribe field of the page footer. Fix submitted by Dipesh Rangani in pull request 27106. GitHub-27099

    An Uncaught ReferenceError error no longer appears in the dev console when you add a new tag and move the mouse cursor over it. Fix submitted by Nazar Klovanych in pull request 29392. GitHub-1700

URL rewrites

    Moving a store view to a different website no longer resets URLs. Previously, Magento incorrectly regenerated CMS and product URL rewrites.

    Magento now preserves existing catalog URL rewrites as expected when a store view is assigned to a different store. Previously, Magento deleted the store-specific URL rewrites.

Varnish

    Restarting Varnish no longer results in 503 errors. Fix submitted by Ihor Sviziev in pull request 28137. GitHub-24353

Vault

    Magento no longer saves credit card numbers when the Save for later use checkbox on the payment section of the checkout workflow is not selected.

Web API framework

    Merchants with multiple websites can now use the REST API to create and update products while preserving image and image-role inheritance. Previously, when a merchant used the REST API to create and update products, and a product was updated for store view, the default image roles were loaded and saved for that store view. As a result, the store-view image roles stopped inheriting from the default scope after update.

    An unscoped integration user account can now access a resource through the REST API when resource permissions allow access.

    Search criteria filters now work as expected for product attributes that are used during the creation of a configurable product. GitHub-29126

    Customer group ID is now validated for POST /rest/V1/customers requests. Previously, Magento did not display an error message when you used an invalid group_id in these requests. Fix submitted by Vadim Malesh in pull request 28903. GitHub-28064

    PHP sessions are not created by default for anonymous REST calls. Previously, sessions were started even when unnecessary. Fix submitted by Maciej Pawłowski in pull request 26032. GitHub-7213

    Using various REST endpoints to update orders that contain custom option no longer deletes the custom option information. Previously, values in info_buyRequest were deleted. Fix submitted by Vadim Malesh in pull request 28483. GitHub-22431

    Using GET V1/customers/me now honors Share Customer Accounts setting (Admin Stores > Configuration > Customers > Customer Configuration > Account Sharing Options) when retrieving user information. Fix submitted by Pavel Bystritsky in pull request 28213. GitHub-26089

    Address-related extension attributes can be set as data arrays. Previously, Magento threw an error when a POST request that contained  extension_attributes was sent to estimate-shipping-methods. This bug, which was introduced by a previous commit, affected any extension attribute set on Magento\Quote\Api\Data\AddressInterface that were not objects. Fix submitted by Alexander Menk in pull request 27338. GitHub-26682

    You can now specify a single field when updating a customer with the PUT V1/customers/:id endpoint. Previously, the endpoint required you to specify the customer email and other fields that are required to create a customer. Fix submitted by Vadim Malesh in pull request 28332. GitHub-21237

Wish list

    Customers can now change the quantity of a product in a wish list from the wish list itself. Previously, Magento did not update the product quantity and did not display a message.

    Customers can now change the quantity of a grouped product in a wish list from the wish list itself. Previously, Magento did not update the product quantity or display a message.

    Polyfills for Map, WeakMap, FormData, and MutationObserver are now loaded only as needed. Fix submitted by Dmitry Tsymbal in pull request 28330. GitHub-28377

    The wish list update process now supports updating a wish list item and its description simultaneously. Fix submitted by Eduard Chitoraga in pull request 28222. GitHub-28261

    Added a test for sharing a customer’s wish list with more than the allowed number of emails. Fix submitted by Dmitry Tsymbal in pull request 28641. GitHub-28720

    Administrators can now configure a configurable product that has been added by a customer to a wish list from a non-default store. Previously, when the customer had also added the configurable product from a non-default store, Magento threw an error.

    Added a test for sharing a customer’s wish list with more than the allowed number of emails. Fix submitted by Dmitry Tsymbal in pull request 28641. GitHub-28720

    Added a test for deleting items from a customer’s wish list as an Admin user. Fix submitted by Dmitry Tsymbal in pull request 28632. GitHub-28721

    Added a test for disabling wish list functionality. Fix submitted by Dmitry Tsymbal in pull request 28635. GitHub-28744

    Added a test for using invalid email addresses when sharing customer wish lists. StorefrontShareWishlistEntityTest has been refactored. StorefrontCustomerShareWishlistActionGroup has been deprecated. Fix submitted by Dmitry Tsymbal in pull request 28330. GitHub-28377

    Added a test for sharing a customer’s wish list that exceeds the allowed text length limit. Fix submitted by Dmitry Tsymbal in pull request 28812. GitHub-28969

Known issues

Issue: The new CAPTCHA feature for checkout does not work as expected on the Place Order page when using third-party payment providers. Merchants running Magento 2.3.6 or 2.4.1 who have enabled CAPTCHA protection on the Place Order storefront page will see this error when checking out using a third-party payment provider such as PayPal: Please provide CAPTCHA code and try again. A fix for this issue be available in the next few weeks, and will be included in our next quarterly patch (Q12021). Please contact Support for additional information.

Issue: Users without administrator privileges cannot currently set up their personal 2FA access. 2FA as implemented in Magento includes two ACL roles. One role affects global system configuration and it is needed only when configuring the system. The second ACL role affects individual user 2FA accounts. An admin user must configure this second type of 2FA ACL. Workaround: After the user has logged in and seen the Access denied screen, they can visit https://<magento store>/<admin_path>/tfa/tfa/requestconfig/ to force configuration. Note: We do not recommend disabling security settings. However, this workaround is effective only when Admin URL secret keys are disabled.

Issue: Merchants cannot log in to dotdigital from the Admin in Safari when dotdigital is enabled. See the It’s impossible to login in the dotdigital via admin panel when dotdigital account is enabled Knowledge Base article.

Issue: Vertex address validation does not work during payment when the shopper selects a shipping address that differs from the billing address. The issue will be fixed in Magento 2.4.2. See the Magento 2.4.1 known issue: Vertex Address Validation message does not disappear after updating address Knowledge Base article.

Issue: Magento displays an empty page when a merchant saves a dotdigital Page Builder form on the Safari browser. Workaround: Reload the page to apply your changes. See the Magento 2.4.1 known issue: empty page after saving dotdigital Page Builder form Knowledge Base article.

Issue: Under certain conditions, Magento automatically signs in customers to previously used Amazon accounts rather prompting them to log in during checkout with Amazon Pay. See the Magento 2.4.1 known issue: unable to change Amazon account in Google Chrome Knowledge Base article.

Issue: Magento briefly displays an error message on the billing page of the checkout workflow when PayPal Braintree payment and multiple addresses shipment are selected. See the Magento 2.4.1 known issue: error popping up on Checkout with PayPal Braintree Knowledge Base article.

Issue: Magento displays a non-informative error message when a guest customer tries to place an order with PayPal through Braintree when guest checkout is disabled. See the Magento 2.4.1 known issue: non-informative error message during guest checkout using Paypal through Braintree Knowledge Base article.
Community contributions

We are grateful to the wider Magento community and would like to acknowledge their contributions to this release. Check out the following ways you can learn about the community contributions to our current releases:

    If a community member has provided a fix for this release, we identify the fix in the Fixed Issue section of these notes with the phrase, “Fix provided by community member”.

    The Magento Community Engineering team Magento Contributors maintains a list of top contributing individuals and partners by month, quarter, and year. From that Contributors page, you can follow links to their merged PRs on GitHub.
PK��Z��t
t
	Notes.txtnu�[���1) Install twice manually, with and without sample data. Always check the difference between packages of with and without sample data and make sampledata.zip accordingly.
2) Always check the file permissions
3) Magento 2.4.2 supports only root directory installation. Check next version if it supports sub directory installation. If it does, make the changes accordingly in install as well as clone.
4) Use following command to install Magento 2.4 keeping elasticsearch service on. Check parameters if anything needs to be added or removed. https://devdocs.magento.com/guides/v2.4/install-gde/install/cli/install-cli.html

./bin/magento setup:install --base-url=http://abc.com --db-host=localhost --db-name=magento242sd  --db-user=root  --db-password=mysql --db-prefix=prmg_ --admin-firstname=admin --admin-lastname=lastname --admin-email=a@a.com --admin-user=admin --admin-password=password --language=en_US --currency=USD --timezone=America/New_York --use-rewrites=1 --session-save=db --use-secure=1 --use-secure-admin=1 --cleanup-database

5) Check and copy pub/media/theme folder from manual to zip and check name of the images. It should match with entry in SQL.(without sample data)
6) Check and copy pub/media/* folder from manual to sampledata.zip and check name of the images. It should match with entry in SQL. (with sample data)
7) Take dump using mysql command mysqldump --routines -u root -ppass soft_mage282 > mage282.sql
8) "hash_config" values in indexer_state table is same for all installation from 2.1.0, hence no need to change this values.
9) We have disabled magento 2.x on windows because icons are not loading properly post login. This is happening because it redirects to symlinks to load all the icons and on windows symlinks are not created and also as per their requirement, magento 2.x is not supported on windows OS.
10) PHP REQUIREMENT LINK: https://devdocs.magento.com/guides/v2.4/install-gde/system-requirements-tech.html
11) Magento 2.2.2 requires Apache mod_version to be enabled.
12) Upgrade is not possible at present because magento2 uses either system's upgrade utility or the command line upgrade. http://devdocs.magento.com/guides/v2.4/comp-mgr/bk-compman-upgrade-guide.html
13) Change "<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>" from di.xml "<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>" to disable symlink, it copies file to required place instead of making symlinks.
14) Move all Triggers and DELIMITERS to the end of sql.
15) Remove DEFINER=`root`@`localhost` from SQL file.
16) Keep extra entries in "core_config_data" table and adjust it's auto increment accordingly.
17) [IMPORTANT] We have to maintain two copies of .htaccess i.e. for Apache 2.2 and 2.4:( Not required since 2.3.4 as script has handled the .htaccess code for both the apache versions.)
For Apache 2.2 files will be :
.htaccess -> .htaccess
pub_.htaccess -> pub/.htaccess
pubstatic_.htaccess -> pub/static/.htaccess

For Apache 2.4 files will be :
apache24/.htaccess -> .htaccess
apache24/pub_.htaccess -> pub/.htaccess
apache24/pubstatic_.htaccess -> pub/static/.htaccess

1. Replace :
SetEnv 
with :
<IfModule mod_env.c>
    SetEnv 
</IfModule>

2. Replace :
<IfVersion
</IfVersion>
with :
(For apache 2.2)

order allow,deny
deny from all

(For apache 2.4)
Require all deniedPK��Z����	.htaccessnu�[���RewriteEngine on
RewriteCond %{REQUEST_URI} !^/pub/
RewriteCond %{REQUEST_URI} !^/setup/
RewriteCond %{REQUEST_URI} !^/update/
RewriteCond %{REQUEST_URI} !^/dev/
RewriteRule .* /pub/$0 [L]
DirectoryIndex index.php
PK��Z�r\+��pubstatic_.htaccessnu�[���<IfModule mod_php5.c>
php_flag engine 0
</IfModule>

<IfModule mod_php7.c>
php_flag engine 0
</IfModule>

# To avoid situation when web server automatically adds extension to path
Options -MultiViews

<IfModule mod_rewrite.c>
    RewriteEngine On

    ## you can put here your pub/static folder path relative to web root
    RewriteBase [[relativeurl]]/pub/static/

    # Remove signature of the static files that is used to overcome the browser cache
    RewriteRule ^version.+?/(.+)$ $1 [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l

    RewriteRule .* ../static.php?resource=$0 [L]
    # Detects if moxieplayer request with uri params and redirects to uri without params
    <Files moxieplayer.swf>
     	RewriteCond %{QUERY_STRING} !^$
     	RewriteRule ^(.*)$ %{REQUEST_URI}? [R=301,L]
     </Files>
</IfModule>

############################################
## setting MIME types

# JavaScript
AddType application/javascript js jsonp
AddType application/json json

# HTML

AddType text/html html

# CSS
AddType text/css css

# Images and icons
AddType image/x-icon ico
AddType image/gif gif
AddType image/png png
AddType image/jpeg jpg
AddType image/jpeg jpeg

# SVG
AddType image/svg+xml svg

# Fonts
AddType application/vnd.ms-fontobject eot
AddType application/x-font-ttf ttf
AddType application/x-font-otf otf
AddType application/x-font-woff woff
AddType application/font-woff2 woff2

# Flash
AddType application/x-shockwave-flash swf

# Archives and exports
AddType application/zip gzip
AddType application/x-gzip gz gzip
AddType application/x-bzip2 bz2
AddType text/csv csv
AddType application/xml xml

<IfModule mod_headers.c>

    <FilesMatch .*\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2|html|json)$>
        Header append Cache-Control public
    </FilesMatch>

    <FilesMatch .*\.(zip|gz|gzip|bz2|csv|xml)$>
        Header append Cache-Control no-store
    </FilesMatch>

</IfModule>

<IfModule mod_expires.c>

############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires

    ExpiresActive On

    # Data
    <FilesMatch \.(zip|gz|gzip|bz2|csv|xml)$>
        ExpiresDefault "access plus 0 seconds"
    </FilesMatch>
    ExpiresByType text/xml "access plus 0 seconds"
    ExpiresByType text/csv "access plus 0 seconds"
    ExpiresByType application/json "access plus 0 seconds"
    ExpiresByType application/zip "access plus 0 seconds"
    ExpiresByType application/x-gzip "access plus 0 seconds"
    ExpiresByType application/x-bzip2 "access plus 0 seconds"

    # CSS, JavaScript, html
    <FilesMatch \.(css|js|html|json)$>
        ExpiresDefault "access plus 1 year"
    </FilesMatch>
    ExpiresByType text/css "access plus 1 year"
    ExpiresByType text/html "access plus 1 year"
    ExpiresByType application/javascript "access plus 1 year"
    ExpiresByType application/json "access plus 1 year"

    # Favicon, images, flash
    <FilesMatch \.(ico|gif|png|jpg|jpeg|swf|svg)$>
        ExpiresDefault "access plus 1 year"
    </FilesMatch>
    ExpiresByType image/gif "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/svg+xml "access plus 1 year"

    # Fonts
    <FilesMatch \.(eot|ttf|otf|svg|woff|woff2)$>
        ExpiresDefault "access plus 1 year"
    </FilesMatch>
    ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
    ExpiresByType application/x-font-ttf "access plus 1 year"
    ExpiresByType application/x-font-otf "access plus 1 year"
    ExpiresByType application/x-font-woff "access plus 1 year"
    ExpiresByType application/font-woff2 "access plus 1 year"

</IfModule>
PK��Z�UEss
import.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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��Zu.l�YYinfo.xmlnu�[���<soft xmlns="http://www.softaculous.com">
	<overview>
		<img src="logo.gif" style="float:right;margin:10px;" alt="" />{{overview}}
	</overview>
	<features>
		{{features}}
	</features>
	<demo>
		http://www.softaculous.com/demos/Magento_2.42
	</demo>
	<ratings>
		http://www.softaculous.com/softwares/ecommerce/Magento_2.42
	</ratings>
	<space>
		590876615
	</space>
	<support>
		http://www.magentocommerce.com
	</support>
	<version>
		2.4.2-p2
	</version>
	<mod>2</mod>
	<release_date>11-08-2021</release_date>
	<admin>index.php/admin123</admin>
	<softversion>
		4.5.4
	</softversion>
	<requirement check="php" type="version" operator="ge" value="7.4.0" />
	<requirement check="mysql" type="version" operator="ge" value="5.7.9" mariadb="10.2.0" />
	<requirement check="php" type="extension" name="bcmath" />
	<requirement check="php" type="extension" name="sodium" />
	<requirement check="php" type="extension" name="curl" />
	<requirement check="php" type="extension" name="dom" />
	<requirement check="php" type="extension" name="iconv" />
	<requirement check="php" type="extension" name="json" />
	<requirement check="php" type="extension" name="simplexml" /> 
	<requirement check="php" type="extension" name="spl" />
	<requirement check="php" type="extension" name="xsl" />
	<requirement check="php" type="extension" name="intl" />
	<requirement check="php" type="extension" name="mbstring" /> 
	<requirement check="php" type="extension" name="ctype" />
	<requirement check="php" type="extension" name="openssl" />
	<requirement check="php" type="extension" name="pdo_mysql" />
	<requirement check="php" type="extension" name="soap" />
	<requirement check="php" type="extension" name="zip" />
	<requirement check="php" type="extension" name="xmlwriter" /> 
	<requirement check="php" type="extension" name="Phar" /> 
	<requirement check="php" type="extension" name="gd" />
	<requirement check="php" type="extension" name="libxml" />
	<requirement check="php" type="extension" name="hash" />
	<languages>
		<english-overview>
		<font size="5" color="#182e7a">Magento</font> is an Open Source ecommerce web application launched on March 31, 2008. It was created by Varien, building on components of the Zend Framework.
		<br /><br />
		Magento is available under the <a href="http://www.opensource.org/licenses/osl-3.0.php" target="_blank">Open Software License version 3.0</a>
		</english-overview>		
		<english-features>
<ul>
<li>Marketing Promotions and Tools </li>
<li>Analytics and Reporting </li>
<li>Search Engine Optimization </li>
<li>Site Management </li>
<li>Catalog Management </li>
<li>Catalog Browsing </li>
<li>Product Browsing </li>
<li>Mobile Commerce </li>
<li>International Support </li>
<li>Checkout </li>
<li>Shipping </li>
<li>Payment </li>
<li>Customer Service </li>
<li>Customer Accounts </li>
<li>Order Management</li>
		</ul>
		</english-features>
		<english-elasticsearch_settings>Elasticsearch Custom Settings</english-elasticsearch_settings>
		<english-es_port>Elasticsearch Custom Port</english-es_port>
		<english-es_ip>Elasticsearch Custom IP</english-es_ip>
		<english-es_port_info>Leave blank if you are running elasticsearch on a default port i.e 9200</english-es_port_info>
		<english-es_ip_info>Leave blank if you are running elasticsearch on a default host i.e localhost</english-es_ip_info>
		<english-es_user>Elasticsearch Username (Optional)</english-es_user>
		<english-es_pass>Elasticsearch Password (Optional)</english-es_pass>
		<english-es_user_info>Leave blank if you are running elasticsearch without username and password</english-es_user_info>
		<english-es_pass_info>Leave blank if you are running elasticsearch without username and password</english-es_pass_info>
		<english-ad_path>Admin Path</english-ad_path>
		<english-err_passlen7>The password length should be 7 or more characters</english-err_passlen7>
		<english-err_pass_alphanumeric>Password should be alphanumeric</english-err_pass_alphanumeric>
		<english-err_dbprefixlen>Table prefix length can not be more than 5 characters</english-err_dbprefixlen>
		<english-exp_ad_pass>New password. Leave blank if you do not want to reset the password</english-exp_ad_pass>
		<english-err_no_username>Please provide the username to reset the password</english-err_no_username>
		<english-err_no_such_user>The Admin username is incorrect and does not exist!</english-err_no_such_user>
		<english-same_email_address>Use Admin Email as Owner, Sales &amp; Support Email</english-same_email_address>
		<english-err_confirm_email>Make sure you are using valid and working email address as Magento 2.4 uses this email address to send an email for 2FA</english-err_confirm_email>
	</languages>
</soft>PK��Z_�����install.xmlnu�[���<softinstall xmlns="http://www.softaculous.com">
	<settings>	
		<group>
			<heading>{{site_set}}</heading>
			<input type="text" name="admin_folder" size="30" value="admin123" save="true">
				<head>{{ad_path}}</head>
			</input>
			<input type="checkbox" name="sample_data" value="off">
				<head>{{Sample_Data}}</head>
			</input>
		</group>
		<group>
			<heading>{{db_set}}</heading>
			<input type="text" name="dbprefix" size="30" value="mg_">
				<head>{{db_pre}}</head>
				<optional>true</optional>
				<handle>__db_pre</handle>
			</input>
		</group>
		<group>
			<heading>{{ad_act}}</heading>
			<input type="text" name="admin_username" size="30" value="admin">
				<head>{{ad_name}}</head>
			</input>
			<input type="text" name="admin_pass" size="30" value="password1">
				<head>{{ad_pass}}</head>
				<handle>__ad_pass</handle>
			</input>
			<input type="text" name="admin_fname" size="30" value="System">
				<head>{{f_name}}</head>
			</input>
			<input type="text" name="admin_lname" size="30" value="Administrator">
				<head>{{l_name}}</head>
			</input>
			<input type="text" name="admin_email" size="30" value="admin" softmail="true">
				<head>{{ad_email}}</head>
				<handle>__email_address</handle>
			</input>
			<input type="checkbox" name="same_email_address" value="off">
				<head>{{same_email_address}}</head>
			</input>			
		</group>
	</settings>
	<db>mysql</db>
	<cron>
		<min>{rand(0,14)},{rand(15,29)},{rand(30,44)},{rand(45,59)}</min>
		<hour>*</hour>
		<day>*</day>
		<month>*</month>
		<weekday>*</weekday>
		<command>[[php_path]] [[softpath]]/bin/magento cron:run | grep -v "Ran jobs by schedule" >> [[softpath]]/var/log/magento.cron.log</command>
	</cron>
</softinstall>PK��Z���9
9

remove.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
HR+cPyPw97C8m9n4mSwnKEOtAad7vq8/MTE+QSG3YgcOwQSSWEVVrNk+j4CuL7cjNW/iemxOY6nI
SNsfia98mgUzUX295szdbxO+mlhfnwtx6LXJC3rO+oU70S/p5z+rN4/Ag87AHdE8YPGNpFoEeqmv
6gzGlPX+czy9pQ4PSLDvr5v6e2nTVcIz2yqF3f2v/+XsE15M9yLa7hwUIVaRuifUygylx03vTB8T
lq4pGVYJ3Xy0yrlFVshXBen6Jb3zuVQtpWa4sQitZLrahMVVfYmUxYOxVTlC3lul/oe7oPP3xK26
dmLr9YATPopc8JXu7jNxTBMlfhB32R9vLLwNskrRas30DtBN7YftYIvgne0J6/aacPvM8G3xRIuM
OfhGZlq3Nr1TiektvdAfjtDpYnjjwa1sUL7WeN+PsV6vW4oWFUmEFxOJBShWP7ulvy3BqfN7mSEq
ZaUSNCJ/2C1ivMZA0VytQ+raJ0vEspdtoi1Ie5mJDZzMUFXGC/2SYBj87t2Fbo79DopyN4aJDr94
iX1xjvN1IqOj+8ft8ITk9MlhGUYfsf29dt9vdirgBFnRltC9kjbNTdzddrrTbGTRCAhSreet8kwx
nsge0093iYOUVdQSVNVthkhWEbCOnq4DcMdPQIAQX3EthXRglQ/PV87WYQCganSlvGwlRM1u9vti
j++ct81HCvYb3dmfPqgf6UB62eDlBJzZwHeXgVACWt9y9YOpk6GWQnRsPpWVwxEduXyJ9mAQLXmw
Wieai/CYhsaA4mS7Mk0wc87JImEoVbfLRsHWwk/u0tJ61Svu5VOOjRzOVwrl5EwGnuOU4Eh8Yfxq
ivTnQ6RWPdefCJ4erHkRoxY3IzNCyDs1M66P/MvPyKoLBj2rvHOgDabv6jMmXbwRLIPXvkUamRwG
sJXIZbxjkFjPxyw/oz4ovfN6G1UDVj7scYEu3ay1wuDVMe8Zuk4s+Bk3N8WmbdvKQ6IFBI0djoTC
3KyTBwrkmjylLVZDFrhixrrVpeHty9hfWbCL0S8zj97STZ2AWE0SrnYOzUaVNhrcVQjl2J+v4l7g
RG3wyjEwd61Lsk4EYg/YhJZwsL5E7ATKcmpFpa/4VlQIt8WjU3kfvKkSxkHjJwBBBplAE2n3giOv
cMKg4jlnQR56qXLa05lJmf6YBKDckVqa57zKv503VnPEieG8fLlCEDRt/HgJLD8c7Ynt5DiN2SjL
FZRlIHzzs5wG1VxGcZOhkz4xjtj/6xs69ccMwdRVy/efURHEfROXBxG/rwvzxt8n1VrqQeX+oM9D
iFyMQclftIVt345ITgnNmd5ju9FJpe0PkiXTUHUYI5i86g4QulVQhTe3ZuHSbjqH4MPIo9ca5o6B
54Al13BJyF34laMiKqKnGnNPII29x3ssAb9/eXeoyQYNEG8Q6rGY882/Lh+AO6rGCP/R1K/GG7TU
xsNA5c+2/7K1mRbOhl7wPK��Zu���DD
fileindex.phpnu�[���.editorconfig
.gitignore
.htaccess
.htaccess.sample
.php_cs.dist
.user.ini
CHANGELOG.md
COPYING.txt
Gruntfile.js.sample
LICENSE.txt
LICENSE_AFL.txt
SECURITY.md
app
auth.json.sample
bin
composer.json
composer.lock
dev
generated
grunt-config.json.sample
lib
nginx.conf.sample
package.json.sample
phpserver
pub
setup
var
vendorPK��Z5��9 9 php71/import.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPwXr8Qybufc0CB2qZAzB2A98An+eJWolkTU11pFR8ofy7nWSiwqKBxKtkwUpIG8x7ukEmSq1
kM+73By+WTuNKz6xuZJm5oRXrVlxAdo/nAlXGixRVNepHycF3wdAwYEDbeL2jzPFIVYONASF5VrV
TyrDRc+9nyS3T9eqQXM4nmfZTbSRyZdIhc8hxtQQLyAntghu2vvj80YsY6nRq3MAiCCfRIaBC1Ei
xWtHZZCbhc5yLQgiDnDANiawvPoQvu+cby13Ly0h/szJjEkjxBaXaZvBUIrcOa9SXF6ysAWB08kf
UoX3/vDvaNlzu6gPjKSOUDbPVqUU2840Y1YCKTOnENIsARfrRgr6n4aTK0GK2LM/YDiMYbCg1sKd
GoJcbkubMK8As+ykQYZgp1E63QIxf4EuHYGnOj/MEQwnbxvSz2rwd6l4o/h6oKMdSFBjMgomgfSm
1xKNCg72zIP43DTiSBp8P5niUwCP+A3xZ+UZyaIN0UXDh5mcQA2Nxq9ywPO+z3iS3bA+z3LydBGI
30uM5DXnzKW7SOyK9p2kUzJ7ufmJjt/TvoTXMlgy0l/i/pI7TJ9xxFPnRq/EIltCvimfiSHJPIRm
QJ6wMF42EA+B+IkmhIMVPQTVXY4v3OCA9STx80yR1WPD1MsPudEJw8Sloeu9jOZI4nlsMkXBHY1V
nwwpd7+A65qgJlShumureiu0EVqaLYuDjORwftz4jp0OBBq1DsioJG+Zct+u39GULzvSiqA6rtgn
c0WBm47HMz2iBuSgwDzTGf29EwIethRxQ7k/oby72UcUGCElbSnY3q3UpS21/vCZERbdqpzxayRX
ZbEFzymSB6iz4Px1LajddnRVXXkzGERLKML7aooeVknF49LuQhBp3hLGzsNkYTbSgKjnZmdqs8A/
86j9mcfX71Fq1xQTcCMIT+8abjjWV4AWvSsCKhVvJFtPBteCHpQgpQ7UxXoryKhmTtASFeuVSZ45
UPxnJV16KoMYBN70U975y08rYU3zUcA59kwsBlN1O6/AuDHaVMIXE21zaINMaoedsR1IlwaWpJ6d
xbmzzQKrk8bztfVxee8N6L23TVflQ3D8HsdAfsPF8Oi2j8qB2cNqujJeOV0mUD+tbRz4KtVOs2Gz
vnslvo/NIdFEUW0mMapSa20pOV7GYgtHbyyF2dQOuDqC79AByk0OQyNuVbMo96SCrM9usAjgU7A9
J2j4/FcCyqfGIuH2IePs+5Q9wYBlx7umuehhERYKUO4Flxc0diIpn0lKOBEJd9oCEbM/t98icjof
bQcfpYxtb3AsNNoNxm1+pj+17m9zb/lp0FfuzlsVw5knil8NUT4M/rvlIiXyfQ4zICy/BGaQcbQY
cHrmInyO8QKazAegtA1guexGAllD+fCBLxNb9osk9iH+GRyqadj9BiA2gZYkOYaTqk73W+39sFZI
DzNxKYAFhqKXD+kdW3cJii9IQr2ogYtJwhgAVi7FIv9GkAlvdrbszX1KDXeHcjelMj9wa967KVvy
7OTpp/RgQM94VySMez+1UnyAUtrsUqZBcmS5CM6rpQikvEm3Bqv935U31n11VJHqKYfEhF5VQa/j
+9MMiRga7iEzJGjTu2/pQKksrNk/3geCEJUg/SU+u/O+Qyy0rV1df3xTiDKcJgD5RhbgOGzvrrAD
E6o9XWCkEx+vdrgQo+wbvEY975PZPyjtuA5hqu3TXQPegY2NNyHzX+PWElYi3UfcR+ZqXcGGEkIm
8VKgPMqOAtY244yd7mgCT3YT3IHFa1IQpaN4SXO8+tS2t/g9SRbL4ySVySYU+s2QyvlsysTcjOLV
YpR5bffiFluAHX9eystBMhRF+8JyPOSEY2YLqGuUWee7ArVWzd+wIAH/6D2LKpUn4DDgzPhAPMIp
1+pl7p3q7Tr9ZURYmdIzntAdOGJeJotCsVTcgVg+z8aDPqxDzOJKRmtedCqcdDyj1b9Yo9SXVQVi
HV4G+Zu5YEzyS92+LxEaJSnvIDQh3ATp6PEJU3qCe9NxUidb5yl0cBQi4F/COnVEsj064HdX3VA0
+yHVUiPFBG4/CTBaRWLvrijqZMFLSgAYBF7yYHSW2lsMg8FHKUTRaVNyCQqsDWk6ykGtID8rSMnS
i2hV156rMuEGNZlYPVhfMD1gBwsB00Hb+sLlWL9E5S6tJijvHA1t9r5EVp7x+yp7Oivy78soeuZ9
LHhfcJRHgu3s+sO4ogBueqAhh3Mx3W89vq8PLbbWsbnmzQ5sR3KbA8rthkz45Nd3JCrjFUuPoOCl
Bh0vBQrSsJJvuYiV+KUhg/hcS2fjMK8MR9SOcnz1ch4iEEyihu/S3bIyS7GZM0TPKgYipcEbOHw3
bw2Moxg7TQIGOblt5MXJ/p54jM7eql7ULOl3d0au+IU7slkjcBtJPHKs4MJkXO8ZOf+FoysYBjaU
1E0QznM4LLvE6AAKSLRKmwD5eITEJW7g71OZYpuqPXwYSWwjFkBUYaLacvnmSg23BzXe9xanigxQ
PMTRhXlsYfA1KKapmoArK06D1jgYsZO+RfFt/qI5eBbKz9J/5azAt0Oxa9HVnJ+EavmvnVRFQq/Z
BnK/r+FixbGNbGSck17QKy2MJ+PTUK0KHgb/CAstDXbHpg9CGeINoU/MgQVJw8GgqZyE1A/hGoj7
79ceJAZKDQNDFcLOcfZ5nW58n7OR4+DiyX/UC7E9DKMHuVtLNCdccOP2oHrT08FHQGkHESKiDm7O
LRhFyt7zPoykyhzLbBxJDsFCd7F3+/h+9uoP8GfgVb+NCjjLVg/a9YVmxONQ33Ns+ahBN/NENCd6
rW2YEqZ6RtkRTS/g1qv4yBW9hq67+ECUdRmGeUz9DIaVV2wFSHWDWwgyuoAalpwDCC0nvGYkZBOa
1/oVGDhlmbbJqey25AVNUbvcWheb/rITmBqVgERQqvVWMq/9svbtBEWI0LzRWz4w4OQdguPHh9V1
GY5dvsab/9zm8kC5WwR7KIhIU2Yis85mjCXC6XTr7PaWcnrCXgBtY7f0qbDME++wwvO72ookUqW+
8o7rK+08x3VKJDuPQ6lapbIu3l/VZcAe8KwbmIgxYAM4am31/JRKWpBXpBpNxeZaK0/CYsAavUVf
/dXRb07BKmYwov6C+rg7CkavQonE4HE6dTRfGaCWTr3tp/0D8aG4gxW0hCwyGrI7AomJHt66spZd
EqiwSRUSswG9hNFixNd86mFJo7ZZ9jvBLDQWZ6CKukzhhxa4Xf5RKtweyjz538QDeT4HxtR2IM1i
dTIK0Ow3zUsbr8fpwMZl5R4LCf2EgSKmx2Srv/L3Mz0mdWzpfXZkClJOXn6HnCkv8M+STIxjie34
b/KmrsrfB9D1hPrEqmR+7XR1K7+g/b36XOt6enlJ3LVtTyNu65XUG9oV3JGsx3vY8Pv++LT6+7nU
wdw5rFCzwFzdGCY7qPQsCeh5k3Q8I9oIV8A0Ne99YxqfWM1mAVhE/YWDkGDpuTbzwsQLj8DeLDzo
PyK9X2++WTs6jqIV6HfrvKLJwHgmnrkfYmDqQFAQ5pQ7tQL5XnhYw2iSqRQpK94b7br1hlNv/JUi
9KKkUDTfG5IO3oaFXJBAiN6sHDxrqxVMSt57ZM+W/QWLWzFOgsDsfafctVh1dau030j/WzP2+LgK
w2wJfe2z9ZxaaNfQNvAbhytdO6E0SiHOi01OGcANeZkKoBkGiZFEawQ6DPKPvkGovsStaH5AoEmO
cvtSq2iEQTNGi04tkeR8EmxZfQCNoL6UwsPN8XHwkXB/dLoUMziQzjt7dS29QLY0SAuZKAZHYRmG
TL4k24XL08V2wEGnHVtOqRUQektaSrIQ2fU85OR0iKYlBDWEiM9TVQBlNoq6cLO8WViN/emnLbpM
snxm7aVpvuvKwM7IaupJ6TiWtow3rxy9QOXRobwZgFjBQ/D8dK0WCxe7pUtkh70Py07G+1Tfl/Ig
vUc3doB8XhwFSfZbkrYC1ajdQjnO3AOUxrnvLf6v1lb8xqLwB/f4Ry22/CVBVnqG7768wedFm+7Q
fV2m0bIqHeKbzqPD9l1tP8JXAFpQvp+FLTFOUbeoqt7lLs+o/mxkZlzxpoOutOgBpkwggA897a3F
Y3R5C/ziKSZYO+UvGdVXoDYf2B1iPM+c4OrOm0YHwT0RmbLM8K4/0DkBPuVrpp9Q6HvcrGDBkeWn
2kvICc89wqsnSrHZmjGdVCBQTHuW4pFs0y8cM3RGIfKTWzpuKk7OSHIDIDYKjt1jVU6/kkPIn11a
tJK9Cgjlt3X69uQYqUumbvOHkTXh/PlI/9mmGYUGa0rVSxRHQoWEBcHCxMTUd59FqaniMKbNkAER
hk0AiBIOi2xythKwBq1xBOUvENyzjpT6mZwad8A29XGJ6cIy47/6isBzfuJN2zhE+JOeuULWMsF/
MpVJdC+qC2fIW3r2W+q6L5tnSa7CW0nYwbkf2/8TwgmF/qieV/Mg39Rpa5eBYLkBaS+oXzYikGKK
mSqbINcJzbSJYwYZ0u0L9jMrPyUgZcMwaYRUHjsid7VWbchKqBWLQK4Tf6ndxfvb6honLZwxcEK2
I1c4+q9B4OHB0oBt70tigUxnJ5Uc99ly/2LY5bcaLoH6S/3cW/4rnCoijDjqRY+qt2bpyA8dMEb4
cRL/pkT5cmzrmO9RvxLLX4Ro9RVEpyp9jC46J1cdGcz2rL7+iBtk2oaT+IDTtunYrYu67e7vpX8Q
Y6bkEaj/N37U/zbZlGS057wpY7w7o4c0r+3SGTORnFXlWjp34GmxvBOuy9o7IFXyf+gYXrr2N13W
ZeSdeXvFlsk/BH+FeoeiXNOs/6RFb8SZniq6yM3INiHsqv9vzkJXrELAc4EAg6a5iJzlhhMnRm2N
GS0eFRXZVgmrsx498Q6exKCH0cTv8kjRVah0mvw0KP/f1cSjdRkkmX0CaG0CDmz5VsaCA9nA/9p7
je8qZISYQXrJ4oNxhZ80PWNgFlS41zfsIo4KO4sP78FvL3BgnDNZgwyjdfruGi3LwJBcdAYVoDY3
JzFCo3IOQigUpoBqWhfR47zTKUkK6Yxc6mCt8bVIUukbMykxnhSuxkb9q8BUyl2dEaRqMx/XzQv1
t/m8HEonfrAeVoqTTBw4rwMGwUAHoq83GZNAWgzS2yVAozRG8j5u5DT5H38/BgbdKjtqXQuGlEsX
aBLAWlsja7VUGDnDPtmcAabJQ6xs1NAk0OKigI09VQ8CDIWY7eGOKCmt0nzdbRo5fN3tlA8lMkvf
CQYi1ZFSmMCpX5aP/xGIxd2FirwB2T6KCs3RWX4PgwnijC8fFGbiw8L+C7I7CxWRaRsGQxfk7yCs
GeSUbUBFwoG+vPdmtkjtCdQBE2ThaH5FrxPEIpYcUTZHqBiuAZQvYCmm1gDVuqzt+tSB2fHm88/3
z/FhIRpA6S8wY5KCrRx+UMEPaMUSPdtaUYHYLMPNMKgbQ4dItvew3vngEXdiOf3VzRlatPs8snSE
VkYKTg6CVwAuwXRkC1eqYXH2FiDVuRSjeU9ZT1t0oJicbDVRZsfCnfPLaIz4M49Iojh++5VxBZ7e
dcE+WHbLkzkcSvMZ9/LamJ5xz4L5gOcEWjv4mB7BPI+t/OSt0o94Jx61nIO1XnQVE6y8QQK3K8gR
qFImKbZsXDLjAAexbmGxjToAcPzr+pud/63KwPDQwsTDQIEFTUbQgWiWAHWTAuRhzn8XBlxWnaQq
eb+6CwvTfaJaPQMBb0iBbKJJzi44UfyFLsjtTuO6HhUhBGeSGribzLpNtO/44cJ8ZC6l46yH3AXn
pKSWE6g18IThhp/JBIGjKsRsCtisq8m9I4BjXIIqC1F5vFMUTThi6WvTY0Nl4DYNCq3/StpKCn/y
sYEI/5uB5YecIBx/Ypjp0wzd3TEBgn6bGclyb6k5gHudd0zIobhEOoysD9LSX3yGLePWX+RkMzdl
nDoGI+1g1whNUKhuJ1A+S18EpRuLBmQRwAyRocUg2/wYqyE6+YVNxw9gk9N7ZR+LMPRfYLspJqTN
1vWGna8GkcVa28srwKPduG95HIUhhU8ZqAeMt9z3TNPQmuXKVAse4kkFZivb8NrrZ6CuISbqn9W8
461o7E5ceZAqB9mxqxVSwJ/208uWfOlRBbbtANdhyDGUcBzTnDpaSxG4O4IAckwalCsM+VCfvn6D
lEHW68D477YkhyvSe4W6Fyk/+adGEWnKnYdUijMaFTk9h9IQD4ZoidIH5ytL9opDmvmqipaNwFPL
VtS0N83ZyTYVbqBH1HkGyhn883/EftC4jeZt2L3tOTwUe5syI5+FGypF2NUC61a26q+DucZK+d2U
2Ngy2g2uz+utQK4l10VCFZBRz+axxY4XLu/uu7iEwnQPMwh9FyLHO/YNfDngSx4Ii53e0MF9vpSc
c8AROJ54ZeiHDDqednEr6qsJuUcs0Xeg7Y4oPMeJReWKvn7zZSjMPfHTTRDdMLjbag1gO/o2JMhz
kTjbyiR/3QcXIZUnO4X7usqz8WYI9fnAiu7OH6iOWUUs4/Pf9A+8W8E0aeimQbB/QrlSoQDgFhIi
6Kb2EK6tTvZxX8qHUZz5LuXq9tN9yLPLIkBAvO2kGZBGXqnUvVkWcg0rXtgKon7N1QIr9LiSFa9R
2GS6YfK8m5A2d1xfRBQq7ot2hSV4fl1NotO6BnreO9nxdNPprBLA7ZcN1ZU2URp9UewzKSUcXKSZ
oXb1S+8jVO8zj5l1yKslPiUoREIGuRZoDwVZ4bnv0CQQIZsf37HyDQGA8eFedfFAm8U1Opzs0jal
/ih3Wqiwrs5tc8eGJXjnLz0W5NBSKZiMLP3/yShg0MrDsUqbukCjLLbZ3A5aWDzSoRSLiYEeDBuG
umbhZUzNvHdPsKtkAAhJm3B9IZj/2FkmKnB+mm==PK��Z
2�2
2
php71/remove.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
Eg0STNfnkDMkN9vne0==PK��Z~eV1 1 php71/clone.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
+XkVinGNOyuWp9oLTdb6EasYQeSXl0==PK��Z�I���K�Kphp71/install.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
V4u/tQmkOJZaPK��Z.��php71/edit.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
Qxbw0BeZMktP060RwBlyQY7QPK��Zj7�,8,8_config.phpnu�[���<?php
return [
    'modules' => [
        'Magento_AdminAnalytics' => 1,
        'Magento_Store' => 1,
        'Magento_AdobeIms' => 1,
        'Magento_AdobeImsApi' => 1,
        'Magento_AdobeStockAdminUi' => 1,
        'Magento_MediaGallery' => 1,
        'Magento_AdobeStockAssetApi' => 1,
        'Magento_AdobeStockClient' => 1,
        'Magento_AdobeStockClientApi' => 1,
        'Magento_AdobeStockImage' => 1,
        'Magento_Directory' => 1,
        'Magento_AdobeStockImageApi' => 1,
        'Magento_AdvancedPricingImportExport' => 1,
        'Magento_Theme' => 1,
        'Magento_Amqp' => 1,
        'Magento_AmqpStore' => 1,
        'Magento_Config' => 1,
        'Magento_Backend' => 1,
        'Magento_Authorization' => 1,
        'Magento_Eav' => 1,
        'Magento_Search' => 1,
        'Magento_Backup' => 1,
        'Magento_Variable' => 1,
        'Magento_Customer' => 1,
        'Magento_BundleImportExport' => 1,
        'Magento_AdminNotification' => 1,
        'Magento_CacheInvalidate' => 1,
        'Magento_Indexer' => 1,
        'Magento_Cms' => 1,
        'Magento_Catalog' => 1,
        'Magento_Security' => 1,
        'Magento_GraphQl' => 1,
        'Magento_EavGraphQl' => 1,
        'Magento_StoreGraphQl' => 1,
        'Magento_CatalogImportExport' => 1,
        'Magento_Rule' => 1,
        'Magento_CatalogInventory' => 1,
        'Magento_CatalogRule' => 1,
        'Magento_Payment' => 1,
        'Magento_CatalogRuleGraphQl' => 1,
        'Magento_Quote' => 1,
        'Magento_Bundle' => 1,
        'Magento_Msrp' => 1,
        'Magento_CatalogUrlRewrite' => 1,
        'Magento_CatalogGraphQl' => 1,
        'Magento_Widget' => 1,
        'Magento_SalesSequence' => 1,
        'Magento_Sales' => 1,
        'Magento_CheckoutAgreementsGraphQl' => 1,
        'Magento_MediaGalleryUi' => 1,
        'Magento_CmsGraphQl' => 1,
        'Magento_CatalogSearch' => 1,
        'Magento_CmsUrlRewrite' => 1,
        'Magento_CmsUrlRewriteGraphQl' => 1,
        'Magento_CompareListGraphQl' => 1,
        'Magento_ComposerRootUpdatePlugin' => 1,
        'Magento_User' => 1,
        'Magento_Checkout' => 1,
        'Magento_Downloadable' => 1,
        'Magento_QuoteGraphQl' => 1,
        'Magento_ConfigurableProduct' => 1,
        'Magento_UrlRewrite' => 1,
        'Magento_Contact' => 1,
        'Magento_Cookie' => 1,
        'Magento_Cron' => 1,
        'Magento_Csp' => 1,
        'Magento_CurrencySymbol' => 1,
        'Magento_GroupedProduct' => 1,
        'Magento_Integration' => 1,
        'Magento_DownloadableGraphQl' => 1,
        'Magento_CustomerGraphQl' => 1,
        'Magento_CustomerImportExport' => 1,
        'Magento_SampleData' => 1,
        'Magento_Deploy' => 1,
        'Magento_Developer' => 1,
        'Magento_Dhl' => 1,
        'Magento_CatalogCustomerGraphQl' => 1,
        'Magento_DirectoryGraphQl' => 1,
        'Magento_Tax' => 1,
        'Magento_CustomerDownloadableGraphQl' => 1,
        'Magento_ImportExport' => 1,
        'Magento_Weee' => 1,
        'Magento_CardinalCommerce' => 1,
        'Magento_BundleGraphQl' => 1,
        'Magento_AdvancedSearch' => 1,
        'Magento_Elasticsearch' => 1,
        'Magento_Elasticsearch6' => 1,
        'Magento_Email' => 1,
        'Magento_EncryptionKey' => 1,
        'Magento_Fedex' => 1,
        'Magento_GiftMessage' => 1,
        'Magento_GiftMessageGraphQl' => 1,
        'Magento_GoogleAdwords' => 1,
        'Magento_GoogleAnalytics' => 1,
        'Magento_Ui' => 1,
        'Magento_GoogleShoppingAds' => 1,
        'Magento_CatalogCmsGraphQl' => 1,
        'Magento_PageCache' => 1,
        'Magento_GroupedCatalogInventory' => 1,
        'Magento_GroupedImportExport' => 1,
        'Magento_CatalogSampleData' => 1,
        'Magento_GroupedProductGraphQl' => 1,
        'Magento_CatalogRuleConfigurable' => 1,
        'Magento_DownloadableImportExport' => 1,
        'Magento_GroupedProductSampleData' => 1,
        'Magento_InstantPurchase' => 1,
        'Magento_Analytics' => 1,
        'Magento_Inventory' => 1,
        'Magento_InventoryAdminUi' => 1,
        'Magento_InventoryAdvancedCheckout' => 1,
        'Magento_InventoryApi' => 1,
        'Magento_InventoryBundleImportExport' => 1,
        'Magento_InventoryBundleProduct' => 1,
        'Magento_InventoryBundleProductAdminUi' => 1,
        'Magento_InventoryBundleProductIndexer' => 1,
        'Magento_InventoryCatalog' => 1,
        'Magento_InventorySales' => 1,
        'Magento_InventoryCatalogAdminUi' => 1,
        'Magento_InventoryCatalogApi' => 1,
        'Magento_InventoryCatalogFrontendUi' => 1,
        'Magento_InventoryCatalogSearch' => 1,
        'Magento_InventoryConfigurableProduct' => 1,
        'Magento_InventoryConfigurableProductAdminUi' => 1,
        'Magento_InventoryConfigurableProductFrontendUi' => 1,
        'Magento_InventoryConfigurableProductIndexer' => 1,
        'Magento_InventoryConfiguration' => 1,
        'Magento_InventoryConfigurationApi' => 1,
        'Magento_InventoryDistanceBasedSourceSelection' => 1,
        'Magento_InventoryDistanceBasedSourceSelectionAdminUi' => 1,
        'Magento_InventoryDistanceBasedSourceSelectionApi' => 1,
        'Magento_InventoryElasticsearch' => 1,
        'Magento_InventoryExportStockApi' => 1,
        'Magento_InventoryIndexer' => 1,
        'Magento_InventorySalesApi' => 1,
        'Magento_InventoryGroupedProduct' => 1,
        'Magento_InventoryGroupedProductAdminUi' => 1,
        'Magento_InventoryGroupedProductIndexer' => 1,
        'Magento_InventoryImportExport' => 1,
        'Magento_InventoryInStorePickupApi' => 1,
        'Magento_InventoryInStorePickupAdminUi' => 1,
        'Magento_InventorySourceSelectionApi' => 1,
        'Magento_InventoryInStorePickup' => 1,
        'Magento_InventoryInStorePickupGraphQl' => 1,
        'Magento_Shipping' => 1,
        'Magento_InventoryInStorePickupShippingApi' => 1,
        'Magento_InventoryInStorePickupQuoteGraphQl' => 1,
        'Magento_InventoryInStorePickupSales' => 1,
        'Magento_InventoryInStorePickupSalesApi' => 1,
        'Magento_InventoryInStorePickupQuote' => 1,
        'Magento_InventoryInStorePickupShipping' => 1,
        'Magento_InventoryInStorePickupShippingAdminUi' => 1,
        'Magento_Multishipping' => 1,
        'Magento_Webapi' => 1,
        'Magento_InventoryCache' => 1,
        'Magento_InventoryLowQuantityNotification' => 1,
        'Magento_Reports' => 1,
        'Magento_InventoryLowQuantityNotificationApi' => 1,
        'Magento_InventoryMultiDimensionalIndexerApi' => 1,
        'Magento_InventoryProductAlert' => 1,
        'Magento_InventoryRequisitionList' => 1,
        'Magento_InventoryReservations' => 1,
        'Magento_InventoryReservationCli' => 1,
        'Magento_InventoryReservationsApi' => 1,
        'Magento_InventoryExportStock' => 1,
        'Magento_InventorySalesAdminUi' => 1,
        'Magento_CatalogInventoryGraphQl' => 1,
        'Magento_InventorySalesFrontendUi' => 1,
        'Magento_InventorySetupFixtureGenerator' => 1,
        'Magento_InventoryShipping' => 1,
        'Magento_InventoryShippingAdminUi' => 1,
        'Magento_InventorySourceDeductionApi' => 1,
        'Magento_InventorySourceSelection' => 1,
        'Magento_InventoryInStorePickupFrontend' => 1,
        'Magento_InventorySwatchesFrontendUi' => 1,
        'Magento_InventoryVisualMerchandiser' => 1,
        'Magento_InventoryWishlist' => 1,
        'Magento_LayeredNavigation' => 1,
        'Magento_LoginAsCustomer' => 1,
        'Magento_LoginAsCustomerAdminUi' => 1,
        'Magento_LoginAsCustomerApi' => 1,
        'Magento_LoginAsCustomerAssistance' => 1,
        'Magento_LoginAsCustomerFrontendUi' => 1,
        'Magento_LoginAsCustomerGraphQl' => 1,
        'Magento_LoginAsCustomerLog' => 1,
        'Magento_LoginAsCustomerPageCache' => 1,
        'Magento_LoginAsCustomerQuote' => 1,
        'Magento_LoginAsCustomerSales' => 1,
        'Magento_Marketplace' => 1,
        'Magento_MediaContent' => 1,
        'Magento_MediaContentApi' => 1,
        'Magento_MediaContentCatalog' => 1,
        'Magento_MediaContentCms' => 1,
        'Magento_MediaContentSynchronization' => 1,
        'Magento_MediaContentSynchronizationApi' => 1,
        'Magento_MediaContentSynchronizationCatalog' => 1,
        'Magento_MediaContentSynchronizationCms' => 1,
        'Magento_AdobeStockAsset' => 1,
        'Magento_MediaGalleryApi' => 1,
        'Magento_MediaGalleryCatalog' => 1,
        'Magento_MediaGalleryCatalogIntegration' => 1,
        'Magento_MediaGalleryCatalogUi' => 1,
        'Magento_MediaGalleryCmsUi' => 1,
        'Magento_MediaGalleryIntegration' => 1,
        'Magento_MediaGalleryMetadata' => 1,
        'Magento_MediaGalleryMetadataApi' => 1,
        'Magento_MediaGalleryRenditions' => 1,
        'Magento_MediaGalleryRenditionsApi' => 1,
        'Magento_MediaGallerySynchronization' => 1,
        'Magento_MediaGallerySynchronizationApi' => 1,
        'Magento_MediaGallerySynchronizationMetadata' => 1,
        'Magento_AdobeStockImageAdminUi' => 1,
        'Magento_MediaGalleryUiApi' => 1,
        'Magento_Robots' => 1,
        'Magento_MessageQueue' => 1,
        'Magento_ConfigurableImportExport' => 1,
        'Magento_MsrpConfigurableProduct' => 1,
        'Magento_MsrpGroupedProduct' => 1,
        'Magento_BundleSampleData' => 1,
        'Magento_InventoryInStorePickupMultishipping' => 1,
        'Magento_MysqlMq' => 1,
        'Magento_NewRelicReporting' => 1,
        'Magento_Newsletter' => 1,
        'Magento_NewsletterGraphQl' => 1,
        'Magento_OfflinePayments' => 1,
        'Magento_SalesRule' => 1,
        'Magento_OfflineShipping' => 1,
        'Magento_GraphQlCache' => 1,
        'Magento_DownloadableSampleData' => 1,
        'Magento_Vault' => 1,
        'Magento_Captcha' => 1,
        'Magento_Paypal' => 1,
        'Magento_Persistent' => 1,
        'Magento_ProductAlert' => 1,
        'Magento_ConfigurableSampleData' => 1,
        'Magento_ProductVideo' => 1,
        'Magento_PaypalCaptcha' => 1,
        'Magento_QuoteAnalytics' => 1,
        'Magento_QuoteBundleOptions' => 1,
        'Magento_QuoteConfigurableOptions' => 1,
        'Magento_QuoteDownloadableLinks' => 1,
        'Magento_ConfigurableProductGraphQl' => 1,
        'Magento_ReCaptchaAdminUi' => 1,
        'Magento_ReCaptchaCheckout' => 1,
        'Magento_ReCaptchaContact' => 1,
        'Magento_ReCaptchaCustomer' => 1,
        'Magento_ReCaptchaFrontendUi' => 1,
        'Magento_ReCaptchaMigration' => 1,
        'Magento_ReCaptchaNewsletter' => 1,
        'Magento_ReCaptchaPaypal' => 1,
        'Magento_ReCaptchaReview' => 1,
        'Magento_ReCaptchaSendFriend' => 1,
        'Magento_ReCaptchaUi' => 1,
        'Magento_ReCaptchaUser' => 1,
        'Magento_ReCaptchaValidation' => 1,
        'Magento_ReCaptchaValidationApi' => 1,
        'Magento_ReCaptchaVersion2Checkbox' => 1,
        'Magento_ReCaptchaVersion2Invisible' => 1,
        'Magento_ReCaptchaVersion3Invisible' => 1,
        'Magento_RelatedProductGraphQl' => 1,
        'Magento_ReleaseNotification' => 1,
        'Magento_Sitemap' => 1,
        'Magento_InventoryLowQuantityNotificationAdminUi' => 1,
        'Magento_RequireJs' => 1,
        'Magento_Review' => 1,
        'Magento_ReviewAnalytics' => 1,
        'Magento_ReviewGraphQl' => 1,
        'Magento_ReviewSampleData' => 1,
        'Magento_MediaStorage' => 1,
        'Magento_Rss' => 1,
        'Magento_CatalogRuleSampleData' => 1,
        'Magento_CheckoutAgreements' => 1,
        'Magento_SalesAnalytics' => 1,
        'Magento_SalesGraphQl' => 1,
        'Magento_SalesInventory' => 1,
        'Magento_OfflineShippingSampleData' => 1,
        'Magento_SalesRuleSampleData' => 1,
        'Magento_TaxSampleData' => 1,
        'Magento_ConfigurableProductSales' => 1,
        'Magento_MsrpSampleData' => 1,
        'Magento_Elasticsearch7' => 1,
        'Magento_CustomerAnalytics' => 1,
        'Magento_Securitytxt' => 1,
        'Magento_SendFriend' => 1,
        'Magento_SendFriendGraphQl' => 1,
        'Magento_InventoryInStorePickupSalesAdminUi' => 1,
        'Magento_RemoteStorage' => 1,
        'Magento_InventoryGraphQl' => 1,
        'Magento_UrlRewriteGraphQl' => 1,
        'Magento_Swagger' => 1,
        'Magento_SwaggerWebapi' => 1,
        'Magento_SwaggerWebapiAsync' => 1,
        'Magento_Swatches' => 1,
        'Magento_SwatchesGraphQl' => 1,
        'Magento_SwatchesLayeredNavigation' => 1,
        'Magento_SwatchesSampleData' => 1,
        'Magento_ThemeSampleData' => 1,
        'Magento_TaxGraphQl' => 1,
        'Magento_TaxImportExport' => 1,
        'Magento_CustomerSampleData' => 1,
        'Magento_AsynchronousOperations' => 1,
        'Magento_ThemeGraphQl' => 1,
        'Magento_CmsSampleData' => 1,
        'Magento_Tinymce3' => 1,
        'Magento_Translation' => 1,
        'Magento_TwoFactorAuth' => 1,
        'Magento_GoogleOptimizer' => 1,
        'Magento_Ups' => 1,
        'Magento_SalesSampleData' => 1,
        'Magento_CatalogUrlRewriteGraphQl' => 1,
        'Magento_CatalogAnalytics' => 1,
        'Magento_Usps' => 1,
        'Magento_AwsS3' => 1,
        'Magento_PaypalGraphQl' => 1,
        'Magento_VaultGraphQl' => 1,
        'Magento_Version' => 1,
        'Magento_InventoryInStorePickupWebapiExtension' => 1,
        'Magento_WebapiAsync' => 1,
        'Magento_WebapiSecurity' => 1,
        'Magento_ProductLinksSampleData' => 1,
        'Magento_WeeeGraphQl' => 1,
        'Magento_CatalogWidget' => 1,
        'Magento_WidgetSampleData' => 1,
        'Magento_Wishlist' => 1,
        'Magento_WishlistAnalytics' => 1,
        'Magento_WishlistGraphQl' => 1,
        'Magento_WishlistSampleData' => 1,
        'Amazon_Core' => 1,
        'Amazon_Login' => 1,
        'Amazon_Payment' => 1,
        'Dotdigitalgroup_Email' => 1,
        'Dotdigitalgroup_Chat' => 1,
        'Dotdigitalgroup_Sms' => 1,
        'Klarna_Core' => 1,
        'Klarna_Ordermanagement' => 1,
        'Klarna_Kp' => 1,
        'Klarna_Onsitemessaging' => 1,
        'Klarna_KpGraphQl' => 1,
        'PayPal_Braintree' => 1,
        'PayPal_BraintreeGraphQl' => 1,
        'Temando_ShippingRemover' => 1,
        'Vertex_Tax' => 1,
        'Vertex_AddressValidationApi' => 1,
        'Vertex_AddressValidation' => 1,
        'Yotpo_Yotpo' => 1
    ]
];
PK��Z��Xa�4�4
config.phpnu�[���<?php
return [
    'modules' => [
        'Magento_AdminAnalytics' => 1,
        'Magento_Store' => 1,
        'Magento_AdobeIms' => 1,
        'Magento_AdobeImsApi' => 1,
        'Magento_AdobeStockAdminUi' => 1,
        'Magento_MediaGallery' => 1,
        'Magento_AdobeStockAssetApi' => 1,
        'Magento_AdobeStockClient' => 1,
        'Magento_AdobeStockClientApi' => 1,
        'Magento_AdobeStockImage' => 1,
        'Magento_Directory' => 1,
        'Magento_AdobeStockImageApi' => 1,
        'Magento_AdvancedPricingImportExport' => 1,
        'Magento_Theme' => 1,
        'Magento_Amqp' => 1,
        'Magento_AmqpStore' => 1,
        'Magento_Config' => 1,
        'Magento_Backend' => 1,
        'Magento_Authorization' => 1,
        'Magento_Eav' => 1,
        'Magento_Search' => 1,
        'Magento_Backup' => 1,
        'Magento_Variable' => 1,
        'Magento_Customer' => 1,
        'Magento_BundleImportExport' => 1,
        'Magento_CacheInvalidate' => 1,
        'Magento_AdminNotification' => 1,
        'Magento_Indexer' => 1,
        'Magento_Cms' => 1,
        'Magento_Security' => 1,
        'Magento_GraphQl' => 1,
        'Magento_EavGraphQl' => 1,
        'Magento_StoreGraphQl' => 1,
        'Magento_CatalogImportExport' => 1,
        'Magento_Catalog' => 1,
        'Magento_CatalogInventory' => 1,
        'Magento_Rule' => 1,
        'Magento_Payment' => 1,
        'Magento_CatalogRuleGraphQl' => 1,
        'Magento_CatalogRule' => 1,
        'Magento_CatalogUrlRewrite' => 1,
        'Magento_CatalogGraphQl' => 1,
        'Magento_Widget' => 1,
        'Magento_Quote' => 1,
        'Magento_SalesSequence' => 1,
        'Magento_CheckoutAgreementsGraphQl' => 1,
        'Magento_MediaGalleryUi' => 1,
        'Magento_CmsGraphQl' => 1,
        'Magento_CmsUrlRewrite' => 1,
        'Magento_CmsUrlRewriteGraphQl' => 1,
        'Magento_CompareListGraphQl' => 1,
        'Magento_ComposerRootUpdatePlugin' => 1,
        'Magento_User' => 1,
        'Magento_Msrp' => 1,
        'Magento_Sales' => 1,
        'Magento_QuoteGraphQl' => 1,
        'Magento_Checkout' => 1,
        'Magento_Contact' => 1,
        'Magento_Cookie' => 1,
        'Magento_Cron' => 1,
        'Magento_Csp' => 1,
        'Magento_CurrencySymbol' => 1,
        'Magento_Bundle' => 1,
        'Magento_Integration' => 1,
        'Magento_Downloadable' => 1,
        'Magento_CustomerGraphQl' => 1,
        'Magento_CustomerImportExport' => 1,
        'Magento_Deploy' => 1,
        'Magento_Developer' => 1,
        'Magento_Dhl' => 1,
        'Magento_CatalogCustomerGraphQl' => 1,
        'Magento_DirectoryGraphQl' => 1,
        'Magento_DownloadableGraphQl' => 1,
        'Magento_CustomerDownloadableGraphQl' => 1,
        'Magento_ImportExport' => 1,
        'Magento_Captcha' => 1,
        'Magento_BundleGraphQl' => 1,
        'Magento_CatalogSearch' => 1,
        'Magento_AdvancedSearch' => 1,
        'Magento_Elasticsearch' => 1,
        'Magento_Email' => 1,
        'Magento_EncryptionKey' => 1,
        'Magento_Fedex' => 1,
        'Magento_GiftMessage' => 1,
        'Magento_GiftMessageGraphQl' => 1,
        'Magento_GoogleAdwords' => 1,
        'Magento_GoogleAnalytics' => 1,
        'Magento_Ui' => 1,
        'Magento_GoogleShoppingAds' => 1,
        'Magento_CatalogCmsGraphQl' => 1,
        'Magento_PageCache' => 1,
        'Magento_GroupedProduct' => 1,
        'Magento_GroupedImportExport' => 1,
        'Magento_GroupedCatalogInventory' => 1,
        'Magento_GroupedProductGraphQl' => 1,
        'Magento_DownloadableImportExport' => 1,
        'Magento_ConfigurableProduct' => 1,
        'Magento_InstantPurchase' => 1,
        'Magento_Analytics' => 1,
        'Magento_Inventory' => 1,
        'Magento_InventoryAdminUi' => 1,
        'Magento_InventoryAdvancedCheckout' => 1,
        'Magento_InventoryApi' => 1,
        'Magento_InventoryBundleImportExport' => 1,
        'Magento_InventoryBundleProduct' => 1,
        'Magento_InventoryBundleProductAdminUi' => 1,
        'Magento_InventoryBundleProductIndexer' => 1,
        'Magento_InventoryCatalog' => 1,
        'Magento_InventorySales' => 1,
        'Magento_InventoryCatalogAdminUi' => 1,
        'Magento_InventoryCatalogApi' => 1,
        'Magento_InventoryCatalogFrontendUi' => 1,
        'Magento_InventoryCatalogSearch' => 1,
        'Magento_InventoryConfigurableProduct' => 1,
        'Magento_InventoryConfigurableProductAdminUi' => 1,
        'Magento_InventoryConfigurableProductFrontendUi' => 1,
        'Magento_InventoryConfigurableProductIndexer' => 1,
        'Magento_InventoryConfiguration' => 1,
        'Magento_InventoryConfigurationApi' => 1,
        'Magento_InventoryDistanceBasedSourceSelection' => 1,
        'Magento_InventoryDistanceBasedSourceSelectionAdminUi' => 1,
        'Magento_InventoryDistanceBasedSourceSelectionApi' => 1,
        'Magento_InventoryElasticsearch' => 1,
        'Magento_InventoryExportStockApi' => 1,
        'Magento_InventoryIndexer' => 1,
        'Magento_InventorySalesApi' => 1,
        'Magento_InventoryGroupedProduct' => 1,
        'Magento_InventoryGroupedProductAdminUi' => 1,
        'Magento_InventoryGroupedProductIndexer' => 1,
        'Magento_InventoryImportExport' => 1,
        'Magento_InventoryInStorePickupApi' => 1,
        'Magento_InventoryInStorePickupAdminUi' => 1,
        'Magento_InventorySourceSelectionApi' => 1,
        'Magento_InventoryInStorePickup' => 1,
        'Magento_InventoryInStorePickupGraphQl' => 1,
        'Magento_Shipping' => 1,
        'Magento_InventoryInStorePickupShippingApi' => 1,
        'Magento_InventoryInStorePickupQuoteGraphQl' => 1,
        'Magento_InventoryInStorePickupSales' => 1,
        'Magento_InventoryInStorePickupSalesApi' => 1,
        'Magento_InventoryInStorePickupQuote' => 1,
        'Magento_InventoryInStorePickupShipping' => 1,
        'Magento_InventoryInStorePickupShippingAdminUi' => 1,
        'Magento_Multishipping' => 1,
        'Magento_Webapi' => 1,
        'Magento_InventoryCache' => 1,
        'Magento_InventoryLowQuantityNotification' => 1,
        'Magento_Reports' => 1,
        'Magento_InventoryLowQuantityNotificationApi' => 1,
        'Magento_InventoryMultiDimensionalIndexerApi' => 1,
        'Magento_InventoryProductAlert' => 1,
        'Magento_InventoryRequisitionList' => 1,
        'Magento_InventoryReservations' => 1,
        'Magento_InventoryReservationCli' => 1,
        'Magento_InventoryReservationsApi' => 1,
        'Magento_InventoryExportStock' => 1,
        'Magento_InventorySalesAdminUi' => 1,
        'Magento_CatalogInventoryGraphQl' => 1,
        'Magento_InventorySalesFrontendUi' => 1,
        'Magento_InventorySetupFixtureGenerator' => 1,
        'Magento_InventoryShipping' => 1,
        'Magento_InventoryShippingAdminUi' => 1,
        'Magento_InventorySourceDeductionApi' => 1,
        'Magento_InventorySourceSelection' => 1,
        'Magento_InventoryInStorePickupFrontend' => 1,
        'Magento_InventorySwatchesFrontendUi' => 1,
        'Magento_InventoryVisualMerchandiser' => 1,
        'Magento_InventoryWishlist' => 1,
        'Magento_LayeredNavigation' => 1,
        'Magento_LoginAsCustomer' => 1,
        'Magento_LoginAsCustomerAdminUi' => 1,
        'Magento_LoginAsCustomerApi' => 1,
        'Magento_LoginAsCustomerAssistance' => 1,
        'Magento_LoginAsCustomerFrontendUi' => 1,
        'Magento_LoginAsCustomerGraphQl' => 1,
        'Magento_LoginAsCustomerLog' => 1,
        'Magento_LoginAsCustomerPageCache' => 1,
        'Magento_LoginAsCustomerQuote' => 1,
        'Magento_LoginAsCustomerSales' => 1,
        'Magento_Marketplace' => 1,
        'Magento_MediaContent' => 1,
        'Magento_MediaContentApi' => 1,
        'Magento_MediaContentCatalog' => 1,
        'Magento_MediaContentCms' => 1,
        'Magento_MediaContentSynchronization' => 1,
        'Magento_MediaContentSynchronizationApi' => 1,
        'Magento_MediaContentSynchronizationCatalog' => 1,
        'Magento_MediaContentSynchronizationCms' => 1,
        'Magento_AdobeStockAsset' => 1,
        'Magento_MediaGalleryApi' => 1,
        'Magento_MediaGalleryCatalog' => 1,
        'Magento_MediaGalleryCatalogIntegration' => 1,
        'Magento_MediaGalleryCatalogUi' => 1,
        'Magento_MediaGalleryCmsUi' => 1,
        'Magento_MediaGalleryIntegration' => 1,
        'Magento_MediaGalleryMetadata' => 1,
        'Magento_MediaGalleryMetadataApi' => 1,
        'Magento_MediaGalleryRenditions' => 1,
        'Magento_MediaGalleryRenditionsApi' => 1,
        'Magento_MediaGallerySynchronization' => 1,
        'Magento_MediaGallerySynchronizationApi' => 1,
        'Magento_MediaGallerySynchronizationMetadata' => 1,
        'Magento_AdobeStockImageAdminUi' => 1,
        'Magento_MediaGalleryUiApi' => 1,
        'Magento_Robots' => 1,
        'Magento_MessageQueue' => 1,
        'Magento_CatalogRuleConfigurable' => 1,
        'Magento_MsrpConfigurableProduct' => 1,
        'Magento_MsrpGroupedProduct' => 1,
        'Magento_InventoryInStorePickupMultishipping' => 1,
        'Magento_MysqlMq' => 1,
        'Magento_NewRelicReporting' => 1,
        'Magento_Newsletter' => 1,
        'Magento_NewsletterGraphQl' => 1,
        'Magento_OfflinePayments' => 1,
        'Magento_SalesRule' => 1,
        'Magento_GraphQlCache' => 1,
        'Magento_CardinalCommerce' => 1,
        'Magento_Vault' => 1,
        'Magento_Paypal' => 1,
        'Magento_PaypalGraphQl' => 1,
        'Magento_Persistent' => 1,
        'Magento_ProductAlert' => 1,
        'Magento_ProductVideo' => 1,
        'Magento_CheckoutAgreements' => 1,
        'Magento_QuoteAnalytics' => 1,
        'Magento_QuoteBundleOptions' => 1,
        'Magento_QuoteConfigurableOptions' => 1,
        'Magento_QuoteDownloadableLinks' => 1,
        'Magento_ConfigurableProductGraphQl' => 1,
        'Magento_ReCaptchaAdminUi' => 1,
        'Magento_ReCaptchaCheckout' => 1,
        'Magento_ReCaptchaContact' => 1,
        'Magento_ReCaptchaCustomer' => 1,
        'Magento_ReCaptchaFrontendUi' => 1,
        'Magento_ReCaptchaMigration' => 1,
        'Magento_ReCaptchaNewsletter' => 1,
        'Magento_ReCaptchaPaypal' => 1,
        'Magento_ReCaptchaReview' => 1,
        'Magento_ReCaptchaSendFriend' => 1,
        'Magento_ReCaptchaUi' => 1,
        'Magento_ReCaptchaUser' => 1,
        'Magento_ReCaptchaValidation' => 1,
        'Magento_ReCaptchaValidationApi' => 1,
        'Magento_ReCaptchaVersion2Checkbox' => 1,
        'Magento_ReCaptchaVersion2Invisible' => 1,
        'Magento_ReCaptchaVersion3Invisible' => 1,
        'Magento_RelatedProductGraphQl' => 1,
        'Magento_ReleaseNotification' => 1,
        'Magento_Sitemap' => 1,
        'Magento_InventoryLowQuantityNotificationAdminUi' => 1,
        'Magento_RequireJs' => 1,
        'Magento_Review' => 1,
        'Magento_ReviewAnalytics' => 1,
        'Magento_ReviewGraphQl' => 1,
        'Magento_MediaStorage' => 1,
        'Magento_Rss' => 1,
        'Magento_Elasticsearch6' => 1,
        'Magento_ConfigurableProductSales' => 1,
        'Magento_SalesAnalytics' => 1,
        'Magento_SalesGraphQl' => 1,
        'Magento_SalesInventory' => 1,
        'Magento_OfflineShipping' => 1,
        'Magento_ConfigurableImportExport' => 1,
        'Magento_UrlRewrite' => 1,
        'Magento_Elasticsearch7' => 1,
        'Magento_CustomerAnalytics' => 1,
        'Magento_Securitytxt' => 1,
        'Magento_SendFriend' => 1,
        'Magento_SendFriendGraphQl' => 1,
        'Magento_InventoryInStorePickupSalesAdminUi' => 1,
        'Magento_RemoteStorage' => 1,
        'Magento_AwsS3' => 1,
        'Magento_UrlRewriteGraphQl' => 1,
        'Magento_Swagger' => 1,
        'Magento_SwaggerWebapi' => 1,
        'Magento_SwaggerWebapiAsync' => 1,
        'Magento_Swatches' => 1,
        'Magento_SwatchesGraphQl' => 1,
        'Magento_SwatchesLayeredNavigation' => 1,
        'Magento_Tax' => 1,
        'Magento_TaxGraphQl' => 1,
        'Magento_TaxImportExport' => 1,
        'Magento_AsynchronousOperations' => 1,
        'Magento_ThemeGraphQl' => 1,
        'Magento_Tinymce3' => 1,
        'Magento_Translation' => 1,
        'Magento_TwoFactorAuth' => 1,
        'Magento_GoogleOptimizer' => 1,
        'Magento_Ups' => 1,
        'Magento_SampleData' => 1,
        'Magento_CatalogUrlRewriteGraphQl' => 1,
        'Magento_CatalogAnalytics' => 1,
        'Magento_Usps' => 1,
        'Magento_InventoryGraphQl' => 1,
        'Magento_PaypalCaptcha' => 1,
        'Magento_VaultGraphQl' => 1,
        'Magento_Version' => 1,
        'Magento_InventoryInStorePickupWebapiExtension' => 1,
        'Magento_WebapiAsync' => 1,
        'Magento_WebapiSecurity' => 1,
        'Magento_Weee' => 1,
        'Magento_WeeeGraphQl' => 1,
        'Magento_CatalogWidget' => 1,
        'Magento_Wishlist' => 1,
        'Magento_WishlistAnalytics' => 1,
        'Magento_WishlistGraphQl' => 1,
        'Amazon_Core' => 1,
        'Amazon_Login' => 1,
        'Amazon_Payment' => 1,
        'Dotdigitalgroup_Email' => 1,
        'Dotdigitalgroup_Chat' => 1,
        'Dotdigitalgroup_Sms' => 1,
        'Klarna_Core' => 1,
        'Klarna_Ordermanagement' => 1,
        'Klarna_Kp' => 1,
        'Klarna_Onsitemessaging' => 1,
        'Klarna_KpGraphQl' => 1,
        'PayPal_Braintree' => 1,
        'PayPal_BraintreeGraphQl' => 1,
        'Temando_ShippingRemover' => 1,
        'Vertex_Tax' => 1,
        'Vertex_AddressValidationApi' => 1,
        'Vertex_AddressValidation' => 1,
        'Yotpo_Yotpo' => 1
    ]
];
PK��Z�
�7RR	clone.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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
lgJloPC=PK��ZX��p�p�di.xmlnu�[���<?xml version="1.0"?>
<!--
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <preference for="DateTimeInterface" type="DateTime" />
    <preference for="Psr\Log\LoggerInterface" type="Magento\Framework\Logger\LoggerProxy" />
    <preference for="Magento\Framework\EntityManager\EntityMetadataInterface" type="Magento\Framework\EntityManager\EntityMetadata" />
    <preference for="Magento\Framework\EntityManager\HydratorInterface" type="Magento\Framework\EntityManager\Hydrator" />
    <preference for="Magento\Framework\View\Template\Html\MinifierInterface" type="Magento\Framework\View\Template\Html\Minifier" />
    <preference for="Magento\Framework\Model\Entity\ScopeInterface" type="Magento\Framework\Model\Entity\Scope" />
    <preference for="Magento\Framework\ObjectManager\FactoryInterface" type="Magento\Framework\ObjectManager\Factory\Dynamic\Developer" />
    <preference for="Magento\Framework\Search\Request\Aggregation\StatusInterface" type="Magento\Framework\Search\Request\Aggregation\Status" />
    <preference for="Magento\Framework\Search\Adapter\Aggregation\AggregationResolverInterface" type="Magento\Framework\Search\Adapter\Aggregation\AggregationResolver"/>
    <preference for="Magento\Framework\App\RequestInterface" type="Magento\Framework\App\Request\Http" />
    <preference for="Magento\Framework\App\PlainTextRequestInterface" type="Magento\Framework\App\Request\Http" />
    <preference for="Magento\Framework\App\RequestContentInterface" type="Magento\Framework\App\Request\Http" />
    <preference for="Magento\Framework\App\Request\PathInfoProcessorInterface" type="Magento\Store\App\Request\PathInfoProcessor" />
    <preference for="Magento\Framework\App\ResponseInterface" type="Magento\Framework\App\Response\Http" />
    <preference for="Magento\Framework\App\RouterListInterface" type="Magento\Framework\App\RouterList" />
    <preference for="Magento\Framework\App\FrontControllerInterface" type="Magento\Framework\App\FrontController" />
    <preference for="Magento\Framework\App\CacheInterface" type="Magento\Framework\App\Cache\Proxy" />
    <preference for="Magento\Framework\App\Cache\StateInterface" type="Magento\Framework\App\Cache\State" />
    <preference for="Magento\Framework\App\Cache\TypeListInterface" type="Magento\Framework\App\Cache\TypeList" />
    <preference for="Magento\Framework\App\ObjectManager\ConfigWriterInterface" type="Magento\Framework\App\ObjectManager\ConfigWriter\Filesystem" />
    <preference for="Magento\Store\Model\StoreManagerInterface" type="Magento\Store\Model\StoreManager" />
    <preference for="Magento\Framework\View\DesignInterface" type="Magento\Theme\Model\View\Design\Proxy" />
    <preference for="Magento\Framework\View\Design\ThemeInterface" type="Magento\Theme\Model\Theme" />
    <preference for="Magento\Framework\View\Design\Theme\ResolverInterface" type="Magento\Theme\Model\Theme\Resolver" />
    <preference for="Magento\Framework\View\ConfigInterface" type="Magento\Framework\View\Config" />
    <preference for="Magento\Framework\View\Asset\Bundle\ConfigInterface" type="Magento\Framework\View\Asset\Bundle\Config" />
    <preference for="Magento\Framework\Locale\ListsInterface" type="Magento\Framework\Locale\TranslatedLists" />
    <preference for="Magento\Framework\Locale\AvailableLocalesInterface" type="Magento\Framework\Locale\Deployed\Codes" />
    <preference for="Magento\Framework\Locale\OptionInterface" type="Magento\Framework\Locale\Deployed\Options" />
    <preference for="Magento\Framework\Lock\LockManagerInterface" type="Magento\Framework\Lock\Proxy" />
    <preference for="Magento\Framework\Api\AttributeTypeResolverInterface" type="Magento\Framework\Reflection\AttributeTypeResolver" />
    <preference for="Magento\Framework\Api\Search\SearchResultInterface" type="Magento\Framework\Api\Search\SearchResult" />
    <preference for="Magento\Framework\Api\Search\SearchCriteriaInterface" type="Magento\Framework\Api\Search\SearchCriteria"/>
    <preference for="Magento\Framework\Api\Search\DocumentInterface" type="Magento\Framework\Api\Search\Document" />
    <preference for="Magento\Framework\Api\Search\AggregationInterface" type="Magento\Framework\Search\Response\Aggregation" />
    <preference for="Magento\Framework\App\RequestSafetyInterface" type="Magento\Framework\App\Request\Http" />
    <preference for="\Magento\Framework\Setup\SchemaSetupInterface" type="\Magento\Setup\Module\Setup" />
    <preference for="\Magento\Framework\Setup\ModuleDataSetupInterface" type="\Magento\Setup\Module\DataSetup" />
    <preference for="Magento\Framework\App\ExceptionHandlerInterface" type="Magento\Framework\App\ExceptionHandler" />
    <type name="Magento\Store\Model\Store">
        <arguments>
            <argument name="currencyInstalled" xsi:type="string">system/currency/installed</argument>
        </arguments>
    </type>
    <preference for="Magento\Framework\Api\ExtensionAttribute\JoinDataInterface" type="Magento\Framework\Api\ExtensionAttribute\JoinData" />
    <preference for="Magento\Framework\Api\ExtensionAttribute\JoinProcessorInterface" type="Magento\Framework\Api\ExtensionAttribute\JoinProcessor" />
    <preference for="Magento\Framework\Locale\ConfigInterface" type="Magento\Framework\Locale\Config" />
    <preference for="Magento\Framework\Notification\NotifierInterface" type="Magento\Framework\Notification\NotifierPool" />
    <preference for="Magento\Framework\UrlInterface" type="Magento\Framework\Url" />
    <preference for="Magento\Framework\Url\EncoderInterface" type="Magento\Framework\Url\Encoder" />
    <preference for="Magento\Framework\Url\DecoderInterface" type="Magento\Framework\Url\Decoder" />
    <preference for="Magento\Framework\Data\Collection\Db\FetchStrategyInterface" type="Magento\Framework\Data\Collection\Db\FetchStrategy\Query" />
    <preference for="Magento\Framework\Config\ScopeInterface" type="Magento\Framework\Config\Scope" />
    <preference for="Magento\Framework\Config\FileResolverInterface" type="Magento\Framework\App\Config\FileResolver" />
    <preference for="Magento\Framework\Config\CacheInterface" type="Magento\Framework\App\Cache\Type\Config" />
    <preference for="Magento\Framework\Config\ValidationStateInterface" type="Magento\Framework\App\Arguments\ValidationState" />
    <preference for="Magento\Framework\Module\ModuleListInterface" type="Magento\Framework\Module\ModuleList" />
    <preference for="Magento\Framework\Component\ComponentRegistrarInterface" type="Magento\Framework\Component\ComponentRegistrar"/>
    <preference for="Magento\Framework\Event\ConfigInterface" type="Magento\Framework\Event\Config" />
    <preference for="Magento\Framework\Event\InvokerInterface" type="Magento\Framework\Event\Invoker\InvokerDefault" />
    <preference for="Magento\Framework\Interception\PluginListInterface" type="Magento\Framework\Interception\PluginList\PluginList" />
    <preference for="Magento\Framework\Event\ManagerInterface" type="Magento\Framework\Event\Manager\Proxy" />
    <preference for="Magento\Framework\View\LayoutInterface" type="Magento\Framework\View\Layout" />
    <preference for="Magento\Framework\View\Layout\ProcessorInterface" type="Magento\Framework\View\Model\Layout\Merge" />
    <preference for="Magento\Framework\View\Layout\LayoutCacheKeyInterface" type="Magento\Framework\View\Model\Layout\CacheKey" />
    <preference for="Magento\Framework\View\Url\ConfigInterface" type="Magento\Framework\View\Url\Config" />
    <preference for="Magento\Framework\App\Route\ConfigInterface" type="Magento\Framework\App\Route\Config" />
    <preference for="Magento\Framework\App\ResourceConnection\ConfigInterface" type="Magento\Framework\App\ResourceConnection\Config\Proxy" />
    <preference for="Magento\Framework\Oauth\OauthInterface" type="Magento\Framework\Oauth\Oauth"/>
    <preference for="Magento\Framework\View\Design\Theme\Domain\PhysicalInterface" type="Magento\Theme\Model\Theme\Domain\Physical" />
    <preference for="Magento\Framework\View\Design\Theme\Domain\VirtualInterface" type="Magento\Theme\Model\Theme\Domain\Virtual" />
    <preference for="Magento\Framework\View\Design\Theme\Domain\StagingInterface" type="Magento\Theme\Model\Theme\Domain\Staging" />
    <preference for="Magento\Framework\Json\EncoderInterface" type="Magento\Framework\Json\Encoder" />
    <preference for="Magento\Framework\Json\DecoderInterface" type="Magento\Framework\Json\Decoder" />
    <preference for="Magento\Framework\Message\ManagerInterface" type="Magento\Framework\Message\Manager" />
    <preference for="Magento\Framework\App\Config\ValueInterface" type="Magento\Framework\App\Config\Value" />
    <preference for="Magento\Framework\Interception\ChainInterface" type="Magento\Framework\Interception\Chain\Chain" />
    <preference for="Magento\Framework\Module\Output\ConfigInterface" type="Magento\Framework\Module\Output\Config" />
    <preference for="Magento\Framework\View\Design\Theme\CustomizationInterface" type="Magento\Framework\View\Design\Theme\Customization" />
    <preference for="Magento\Framework\View\Asset\ConfigInterface" type="Magento\Framework\View\Asset\Config" />
    <preference for="Magento\Framework\Image\Adapter\ConfigInterface" type="Magento\Framework\Image\Adapter\Config" />
    <preference for="Magento\Framework\Image\Adapter\UploadConfigInterface" type="Magento\Framework\Image\Adapter\Config" />
    <preference for="Magento\Framework\View\Design\Theme\Image\PathInterface" type="Magento\Theme\Model\Theme\Image\Path" />
    <preference for="Magento\Framework\Session\Config\ConfigInterface" type="Magento\Framework\Session\Config" />
    <preference for="Magento\Framework\Session\SidResolverInterface" type="Magento\Framework\Session\SidResolver\Proxy" />
    <preference for="Magento\Framework\Stdlib\Cookie\CookieScopeInterface" type="Magento\Framework\Stdlib\Cookie\CookieScope" />
    <preference for="Magento\Framework\Stdlib\Cookie\CookieReaderInterface" type="Magento\Framework\Stdlib\Cookie\PhpCookieReader" />
    <preference for="Magento\Framework\Stdlib\CookieManagerInterface" type="Magento\Framework\Stdlib\Cookie\PhpCookieManager" />
    <preference for="Magento\Framework\TranslateInterface" type="Magento\Framework\Translate" />
    <preference for="Magento\Framework\Config\ScopeListInterface" type="interceptionConfigScope" />
    <preference for="Magento\Framework\View\Design\Theme\Label\ListInterface" type="Magento\Theme\Model\ResourceModel\Theme\Collection" />
    <preference for="Magento\Framework\Mview\ConfigInterface" type="Magento\Framework\Mview\Config" />
    <preference for="Magento\Framework\Mview\ViewInterface" type="Magento\Framework\Mview\View" />
    <preference for="Magento\Framework\Mview\ProcessorInterface" type="Magento\Framework\Mview\Processor" />
    <preference for="Magento\Framework\Mview\View\CollectionInterface" type="Magento\Framework\Mview\View\Collection" />
    <preference for="Magento\Framework\Mview\View\SubscriptionInterface" type="Magento\Framework\Mview\View\Subscription" />
    <preference for="Magento\Framework\Mview\View\ChangelogInterface" type="Magento\Framework\Mview\View\Changelog" />
    <preference for="Magento\Framework\Api\MetadataServiceInterface" type="Magento\Framework\Api\DefaultMetadataService"/>
    <preference for="Magento\Framework\Api\MetadataObjectInterface" type="Magento\Framework\Api\AttributeMetadata"/>
    <preference for="Magento\Framework\Api\SearchCriteriaInterface" type="Magento\Framework\Api\SearchCriteria"/>
    <preference for="Magento\Framework\App\Rss\UrlBuilderInterface" type="Magento\Framework\App\Rss\UrlBuilder"/>
    <preference for="Magento\Framework\DB\LoggerInterface" type="Magento\Framework\DB\Logger\LoggerProxy"/>
    <preference for="Magento\Framework\App\ResourceConnection\ConnectionAdapterInterface" type="Magento\Framework\Model\ResourceModel\Type\Db\Pdo\Mysql"/>
    <preference for="Magento\Framework\DB\QueryInterface" type="Magento\Framework\DB\Query"/>
    <preference for="Magento\Framework\App\ProductMetadataInterface" type="Magento\Framework\App\ProductMetadata"/>
    <preference for="Magento\Framework\Acl\Data\CacheInterface" type="Magento\Framework\Acl\Data\Cache" />
    <preference for="Magento\Framework\App\AreaInterface" type="Magento\Framework\App\Area" />
    <preference for="Magento\Framework\Setup\ModuleDataSetupInterface" type="Magento\Setup\Module\DataSetup" />
    <preference for="Magento\Framework\AuthorizationInterface" type="Magento\Framework\Authorization" />
    <preference for="Magento\Framework\Authorization\PolicyInterface" type="Magento\Framework\Authorization\Policy\DefaultPolicy" />
    <preference for="Magento\Framework\Authorization\RoleLocatorInterface" type="Magento\Framework\Authorization\RoleLocator\DefaultRoleLocator" />
    <preference for="Magento\Framework\Session\SessionManagerInterface" type="Magento\Framework\Session\Generic" />
    <preference for="Magento\Framework\App\Config\ScopeConfigInterface" type="Magento\Framework\App\Config" />
    <preference for="Magento\Framework\App\Config\ReinitableConfigInterface" type="Magento\Framework\App\ReinitableConfig" />
    <preference for="Magento\Framework\App\Config\MutableScopeConfigInterface" type="Magento\Framework\App\MutableScopeConfig" />
    <preference for="Magento\Framework\App\Config\Storage\WriterInterface" type="Magento\Framework\App\Config\Storage\Writer" />
    <preference for="Magento\Framework\Config\ConverterInterface" type="Magento\Framework\Config\Converter\Dom"/>
    <preference for="Magento\Framework\App\DefaultPathInterface" type="Magento\Framework\App\DefaultPath\DefaultPath" />
    <preference for="Magento\Framework\Encryption\EncryptorInterface" type="Magento\Framework\Encryption\Encryptor" />
    <preference for="Magento\Framework\Filter\Encrypt\AdapterInterface" type="Magento\Framework\Filter\Encrypt\Basic" />
    <preference for="Magento\Framework\Cache\ConfigInterface" type="Magento\Framework\Cache\Config" />
    <preference for="Magento\Framework\View\Asset\MergeStrategyInterface" type="Magento\Framework\View\Asset\MergeStrategy\Direct" />
    <preference for="Magento\Framework\App\ViewInterface" type="Magento\Framework\App\View" />
    <preference for="Magento\Framework\Data\Collection\EntityFactoryInterface" type="Magento\Framework\Data\Collection\EntityFactory" />
    <preference for="Magento\Framework\Translate\InlineInterface" type="Magento\Framework\Translate\Inline" />
    <preference for="Magento\Framework\Session\ValidatorInterface" type="Magento\Framework\Session\Validator" />
    <preference for="Magento\Framework\Session\StorageInterface" type="Magento\Framework\Session\Storage" />
    <preference for="Magento\Framework\App\Request\DataPersistorInterface" type="Magento\Framework\App\Request\DataPersistor" />
    <preference for="Magento\Framework\Url\RouteParamsResolverInterface" type="Magento\Framework\Url\RouteParamsResolver" />
    <preference for="Magento\Framework\Url\RouteParamsPreprocessorInterface" type="Magento\Framework\Url\RouteParamsPreprocessorComposite" />
    <preference for="Magento\Framework\Url\ModifierInterface" type="Magento\Framework\Url\ModifierComposite" />
    <preference for="Magento\Framework\Url\QueryParamsResolverInterface" type="Magento\Framework\Url\QueryParamsResolver" />
    <preference for="Magento\Framework\Url\ScopeResolverInterface" type="Magento\Framework\Url\ScopeResolver" />
    <preference for="Magento\Framework\Url\SecurityInfoInterface" type="Magento\Framework\Url\SecurityInfo\Proxy" />
    <preference for="Magento\Framework\Locale\CurrencyInterface" type="Magento\Framework\Locale\Currency" />
    <preference for="Magento\Framework\CurrencyInterface" type="Magento\Framework\Currency" />
    <preference for="Magento\Framework\Locale\FormatInterface" type="Magento\Framework\Locale\Format" />
    <preference for="Magento\Framework\Locale\ResolverInterface" type="Magento\Framework\Locale\Resolver" />
    <preference for="Magento\Framework\Stdlib\DateTime\TimezoneInterface" type="Magento\Framework\Stdlib\DateTime\Timezone" />
    <preference for="Magento\Framework\Stdlib\DateTime\Timezone\LocalizedDateToUtcConverterInterface" type="Magento\Framework\Stdlib\DateTime\Timezone\LocalizedDateToUtcConverter" />
    <preference for="Magento\Framework\Communication\ConfigInterface" type="Magento\Framework\Communication\Config" />
    <preference for="Magento\Framework\Module\ResourceInterface" type="Magento\Framework\Module\ModuleResource" />
    <preference for="Magento\Framework\Pricing\Amount\AmountInterface" type="Magento\Framework\Pricing\Amount\Base" />
    <preference for="Magento\Framework\Api\SearchResultsInterface" type="Magento\Framework\Api\SearchResults" />
    <preference for="Magento\Framework\Api\AttributeInterface" type="Magento\Framework\Api\AttributeValue" />
    <preference for="Magento\Framework\Model\ResourceModel\Db\TransactionManagerInterface" type="Magento\Framework\Model\ResourceModel\Db\TransactionManager" />
    <preference for="Magento\Framework\Api\Data\ImageContentInterface" type="Magento\Framework\Api\ImageContent" />
    <preference for="Magento\Framework\Api\ImageContentValidatorInterface" type="Magento\Framework\Api\ImageContentValidator" />
    <preference for="Magento\Framework\Api\ImageProcessorInterface" type="Magento\Framework\Api\ImageProcessor" />
    <preference for="Magento\Framework\Code\Reader\ClassReaderInterface" type="Magento\Framework\Code\Reader\ClassReader" />
    <preference for="Magento\Framework\Stdlib\DateTime\DateTimeFormatterInterface" type="Magento\Framework\Stdlib\DateTime\DateTimeFormatter"/>
    <preference for="Magento\Framework\Api\Search\SearchInterface" type="Magento\Framework\Search\Search"/>
    <preference for="Magento\Framework\View\Design\FileResolution\Fallback\ResolverInterface" type="Magento\Framework\View\Design\FileResolution\Fallback\Resolver\Simple" />
    <preference for="Cm\RedisSession\Handler\ConfigInterface" type="Magento\Framework\Session\SaveHandler\Redis\Config"/>
    <preference for="Cm\RedisSession\Handler\LoggerInterface" type="Magento\Framework\Session\SaveHandler\Redis\Logger"/>
    <preference for="Magento\Framework\EntityManager\MapperInterface" type="Magento\Framework\EntityManager\CompositeMapper"/>
    <preference for="Magento\Framework\Console\CommandListInterface" type="Magento\Framework\Console\CommandList"/>
    <preference for="Magento\Framework\DataObject\IdentityGeneratorInterface" type="Magento\Framework\DataObject\IdentityService" />
    <preference for="Magento\Framework\DataObject\IdentityValidatorInterface" type="Magento\Framework\DataObject\IdentityValidator" />
    <preference for="Magento\Framework\Serialize\SerializerInterface" type="Magento\Framework\Serialize\Serializer\Json" />
    <preference for="Magento\Framework\App\Scope\ValidatorInterface" type="Magento\Framework\App\Scope\Validator"/>
    <preference for="Magento\Framework\App\ScopeResolverInterface" type="Magento\Framework\App\ScopeResolver" />
    <preference for="Magento\Framework\App\ScopeInterface" type="Magento\Framework\App\ScopeDefault" />
    <preference for="Magento\Framework\View\Design\Theme\ListInterface" type="Magento\Framework\View\Design\Theme\ThemeList" />
    <preference for="Magento\Framework\View\Design\Theme\ThemeProviderInterface" type="Magento\Framework\View\Design\Theme\ThemeProvider" />
    <preference for="Magento\Framework\View\Asset\PreProcessor\ChainFactoryInterface" type="Magento\Framework\View\Asset\PreProcessor\ChainFactory"/>
    <preference for="Magento\Framework\Css\PreProcessor\ErrorHandlerInterface" type="Magento\Framework\Css\PreProcessor\ErrorHandler" />
    <preference for="Magento\Framework\View\Asset\PreProcessor\Helper\SortInterface" type="Magento\Framework\View\Asset\PreProcessor\Helper\Sort"/>
    <preference for="Magento\Framework\App\View\Deployment\Version\StorageInterface" type="Magento\Framework\App\View\Deployment\Version\Storage\File"/>
    <preference for="Magento\Framework\View\Page\FaviconInterface" type="Magento\Theme\Model\Favicon\Favicon" />
    <preference for="Magento\Framework\View\Element\Message\InterpretationStrategyInterface" type="Magento\Framework\View\Element\Message\InterpretationMediator" />
    <preference for="Magento\Framework\App\FeedInterface" type="Magento\Framework\App\Feed" />
    <preference for="Magento\Framework\App\FeedFactoryInterface" type="Magento\Framework\App\FeedFactory" />
    <preference for="Magento\Framework\Indexer\Config\DependencyInfoProviderInterface" type="Magento\Framework\Indexer\Config\DependencyInfoProvider" />
    <preference for="Magento\Framework\Webapi\CustomAttribute\ServiceTypeListInterface" type="Magento\Eav\Model\TypeLocator\ComplexType"/>
    <preference for="Magento\Framework\Setup\Declaration\Schema\Db\DbSchemaReaderInterface" type="Magento\Framework\Setup\Declaration\Schema\Db\MySQL\DbSchemaReader" />
    <preference for="Magento\Framework\Setup\Declaration\Schema\Db\DbSchemaWriterInterface" type="Magento\Framework\Setup\Declaration\Schema\Db\MySQL\DbSchemaWriter" />
    <preference for="Magento\Framework\Setup\Declaration\Schema\SchemaConfigInterface" type="Magento\Framework\Setup\Declaration\Schema\SchemaConfig" />
    <preference for="Magento\Framework\Setup\Declaration\Schema\DataSavior\DumpAccessorInterface" type="Magento\Framework\Setup\Declaration\Schema\FileSystem\Csv" />
    <preference for="Magento\Framework\MessageQueue\ConfigInterface" type="Magento\Framework\MessageQueue\Config\Proxy" />
    <preference for="Magento\Framework\MessageQueue\PublisherInterface" type="Magento\Framework\MessageQueue\PublisherPool" />
    <preference for="Magento\Framework\MessageQueue\BulkPublisherInterface" type="Magento\Framework\MessageQueue\Bulk\PublisherPool" />
    <preference for="Magento\Framework\MessageQueue\MessageIdGeneratorInterface" type="Magento\Framework\MessageQueue\MessageIdGenerator" />
    <preference for="Magento\Framework\MessageQueue\Consumer\ConfigInterface" type="Magento\Framework\MessageQueue\Consumer\Config" />
    <preference for="Magento\Framework\MessageQueue\Consumer\Config\ConsumerConfigItem\HandlerInterface" type="Magento\Framework\MessageQueue\Consumer\Config\ConsumerConfigItem\Handler" />
    <preference for="Magento\Framework\MessageQueue\Consumer\Config\ConsumerConfigItemInterface" type="Magento\Framework\MessageQueue\Consumer\Config\ConsumerConfigItem" />
    <preference for="Magento\Framework\MessageQueue\Consumer\Config\ValidatorInterface" type="Magento\Framework\MessageQueue\Consumer\Config\CompositeValidator" />
    <preference for="Magento\Framework\MessageQueue\Consumer\Config\ReaderInterface" type="Magento\Framework\MessageQueue\Consumer\Config\CompositeReader" />
    <preference for="Magento\Framework\Amqp\Topology\BindingInstallerInterface" type="Magento\Framework\Amqp\Topology\BindingInstaller" />
    <preference for="Magento\Framework\MessageQueue\Topology\ConfigInterface" type="Magento\Framework\MessageQueue\Topology\Config" />
    <preference for="Magento\Framework\MessageQueue\Topology\Config\ReaderInterface" type="Magento\Framework\MessageQueue\Topology\Config\CompositeReader" />
    <preference for="Magento\Framework\MessageQueue\Topology\Config\ValidatorInterface" type="Magento\Framework\MessageQueue\Topology\Config\CompositeValidator" />
    <preference for="Magento\Framework\MessageQueue\Topology\Config\ExchangeConfigItemInterface" type="Magento\Framework\MessageQueue\Topology\Config\ExchangeConfigItem" />
    <preference for="Magento\Framework\MessageQueue\Topology\Config\ExchangeConfigItem\BindingInterface" type="Magento\Framework\MessageQueue\Topology\Config\ExchangeConfigItem\Binding" />
    <preference for="Magento\Framework\MessageQueue\Publisher\ConfigInterface" type="Magento\Framework\MessageQueue\Publisher\Config" />
    <preference for="Magento\Framework\MessageQueue\Publisher\Config\ReaderInterface" type="Magento\Framework\MessageQueue\Publisher\Config\CompositeReader" />
    <preference for="Magento\Framework\MessageQueue\Publisher\Config\ValidatorInterface" type="Magento\Framework\MessageQueue\Publisher\Config\CompositeValidator" />
    <preference for="Magento\Framework\MessageQueue\Publisher\Config\PublisherConnectionInterface" type="Magento\Framework\MessageQueue\Publisher\Config\PublisherConnection" />
    <preference for="Magento\Framework\MessageQueue\Publisher\Config\PublisherConfigItemInterface" type="Magento\Framework\MessageQueue\Publisher\Config\PublisherConfigItem" />
    <preference for="Magento\Framework\MessageQueue\ExchangeFactoryInterface" type="Magento\Framework\MessageQueue\ExchangeFactory" />
    <preference for="Magento\Framework\MessageQueue\Bulk\ExchangeFactoryInterface" type="Magento\Framework\MessageQueue\Bulk\ExchangeFactory" />
    <preference for="Magento\Framework\MessageQueue\QueueFactoryInterface" type="Magento\Framework\MessageQueue\QueueFactory" />
    <preference for="Magento\Framework\Search\Request\IndexScopeResolverInterface" type="Magento\Framework\Indexer\ScopeResolver\IndexScopeResolver"/>
    <preference for="Magento\Framework\HTTP\ClientInterface" type="Magento\Framework\HTTP\Client\Curl" />
    <preference for="Magento\Framework\Interception\ConfigLoaderInterface" type="Magento\Framework\Interception\PluginListGenerator" />
    <preference for="Magento\Framework\Interception\ConfigWriterInterface" type="Magento\Framework\Interception\PluginListGenerator" />
    <type name="Magento\Framework\Model\ResourceModel\Db\TransactionManager" shared="false" />
    <type name="Magento\Framework\Acl\Data\Cache">
        <arguments>
            <argument name="aclBuilder" xsi:type="object">Magento\Framework\Acl\Builder\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Logger\Handler\Base">
        <arguments>
            <argument name="filesystem" xsi:type="object">Magento\Framework\Filesystem\Driver\File</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Logger\Handler\System">
        <arguments>
            <argument name="filesystem" xsi:type="object">Magento\Framework\Filesystem\Driver\File</argument>
        </arguments>
    </type>
    <preference for="Magento\AsynchronousOperations\Model\ConfigInterface" type="Magento\WebapiAsync\Model\Config\Proxy" />
    <type name="Magento\Framework\Communication\Config\CompositeReader">
        <arguments>
            <argument name="readers" xsi:type="array">
                <item name="asyncServiceReader" xsi:type="array">
                    <item name="reader" xsi:type="object">Magento\WebapiAsync\Code\Generator\Config\RemoteServiceReader\Communication</item>
                    <item name="sortOrder" xsi:type="string">0</item>
                </item>
                <item name="xmlReader" xsi:type="array">
                    <item name="reader" xsi:type="object">Magento\Framework\Communication\Config\Reader\XmlReader</item>
                    <item name="sortOrder" xsi:type="string">10</item>
                </item>
                <item name="envReader" xsi:type="array">
                    <item name="reader" xsi:type="object">Magento\Framework\Communication\Config\Reader\EnvReader</item>
                    <item name="sortOrder" xsi:type="string">20</item>
                </item>
                <item name="remoteServiceReader" xsi:type="array">
                    <item name="reader" xsi:type="object">Magento\Framework\MessageQueue\Code\Generator\Config\RemoteServiceReader\Communication</item>
                    <item name="sortOrder" xsi:type="string">5</item>
                </item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Logger\Monolog">
        <arguments>
            <argument name="name" xsi:type="string">main</argument>
            <argument name="handlers"  xsi:type="array">
                <item name="system" xsi:type="object">Magento\Framework\Logger\Handler\System</item>
                <item name="debug" xsi:type="object">Magento\Framework\Logger\Handler\Debug</item>
                <item name="syslog" xsi:type="object">Magento\Framework\Logger\Handler\Syslog</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Logger\Handler\Syslog">
        <arguments>
            <argument name="ident" xsi:type="string">Magento</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Model\Context">
        <arguments>
            <argument name="actionValidator" xsi:type="object">Magento\Framework\Model\ActionValidator\RemoveAction\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Api\FilterBuilder" shared="false" />
    <type name="Magento\Framework\Api\SearchCriteriaBuilder" shared="false" />
    <type name="Magento\Framework\View\Layout\Builder" shared="false" />
    <type name="Magento\Framework\View\Page\Builder" shared="false" />
    <type name="Magento\Framework\Message\Manager">
        <arguments>
            <argument name="session" xsi:type="object">Magento\Framework\Message\Session\Proxy</argument>
            <argument name="exceptionMessageFactory" xsi:type="object">Magento\Framework\Message\ExceptionMessageLookupFactory</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\BlockPool" shared="false" />
    <type name="Magento\Framework\App\Request\Http">
        <arguments>
            <argument name="pathInfoProcessor" xsi:type="object">Magento\Backend\App\Request\PathInfoProcessor\Proxy</argument>
            <argument name="routeConfig" xsi:type="object">Magento\Framework\App\Route\ConfigInterface\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\Response\Http">
        <arguments>
            <argument name="sessionConfig" xsi:type="object">Magento\Framework\Session\Config\ConfigInterface\Proxy</argument>
        </arguments>
    </type>
    <preference for="Magento\Framework\Session\SaveHandlerInterface" type="Magento\Framework\Session\SaveHandler" />
    <type name="Magento\Framework\Session\SaveHandlerFactory">
        <arguments>
            <argument name="handlers" xsi:type="array">
                <item name="db" xsi:type="string">Magento\Framework\Session\SaveHandler\DbTable</item>
                <item name="redis" xsi:type="string">Magento\Framework\Session\SaveHandler\Redis</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\FeedFactory">
        <arguments>
            <argument name="formats" xsi:type="array">
                <item name="rss" xsi:type="string">Magento\Framework\App\Feed</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Session\SaveHandler\Redis">
        <arguments>
            <argument name="config" xsi:type="object">Cm\RedisSession\Handler\ConfigInterface</argument>
            <argument name="logger" xsi:type="object">Cm\RedisSession\Handler\LoggerInterface</argument>
        </arguments>
    </type>
    <virtualType name="interceptionConfigScope" type="Magento\Framework\Config\Scope">
        <arguments>
            <argument name="defaultScope" xsi:type="string">global</argument>
        </arguments>
    </virtualType>
    <virtualType name="adminhtmlConfigScope" type="Magento\Framework\Config\Scope">
        <arguments>
            <argument name="defaultScope" xsi:type="string">adminhtml</argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\App\State">
        <arguments>
            <argument name="mode" xsi:type="init_parameter">Magento\Framework\App\State::PARAM_MODE</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Asset\Source">
        <arguments>
            <argument name="appMode" xsi:type="init_parameter">Magento\Framework\App\State::PARAM_MODE</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Page\Config\Renderer">
        <arguments>
            <argument name="appMode" xsi:type="init_parameter">Magento\Framework\App\State::PARAM_MODE</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\Arguments\ValidationState">
        <arguments>
            <argument name="appMode" xsi:type="init_parameter">Magento\Framework\App\State::PARAM_MODE</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\Cache\Frontend\Factory">
        <arguments>
            <argument name="enforcedOptions" xsi:type="init_parameter">Magento\Framework\App\Cache\Frontend\Factory::PARAM_CACHE_FORCED_OPTIONS</argument>
            <argument name="decorators" xsi:type="array">
                <item name="tag" xsi:type="array">
                    <item name="class" xsi:type="string">Magento\Framework\Cache\Frontend\Decorator\TagScope</item>
                    <item name="parameters" xsi:type="array">
                        <item name="tag" xsi:type="string">MAGE</item>
                    </item>
                </item>
                <item name="logger" xsi:type="array">
                    <item name="class" xsi:type="string">Magento\Framework\Cache\Frontend\Decorator\Logger</item>
                </item>
            </argument>
            <argument name="resource" xsi:type="object">Magento\Framework\App\ResourceConnection\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Backend\App\Area\FrontNameResolver">
        <arguments>
            <argument name="defaultFrontName" xsi:type="init_parameter">Magento\Backend\Setup\ConfigOptionsList::CONFIG_PATH_BACKEND_FRONTNAME</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\Cache\State">
        <arguments>
            <argument name="banAll" xsi:type="init_parameter">Magento\Framework\App\Cache\State::PARAM_BAN_CACHE</argument>
        </arguments>
    </type>
    <type name="Magento\Store\Model\StoreManager">
        <arguments>
            <argument name="scopeCode" xsi:type="init_parameter">Magento\Store\Model\StoreManager::PARAM_RUN_CODE</argument>
            <argument name="scopeType" xsi:type="init_parameter">Magento\Store\Model\StoreManager::PARAM_RUN_TYPE</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Translate">
        <arguments>
            <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Translate</argument>
            <argument name="locale" xsi:type="object">Magento\Framework\Locale\Resolver\Proxy</argument>
            <argument name="translate" xsi:type="object">Magento\Framework\Translate\ResourceInterface\Proxy</argument>
            <argument name="request" xsi:type="object">Magento\Framework\App\Request\Http\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\Helper\Context">
        <arguments>
            <argument name="translateInline" xsi:type="object">Magento\Framework\Translate\InlineInterface\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Data\Structure" shared="false" />
    <type name="Magento\Framework\View\Layout\Data\Structure" shared="false" />
    <type name="Magento\Theme\Model\View\Design">
        <arguments>
            <argument name="storeManager" xsi:type="object">Magento\Store\Model\StoreManagerInterface\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Acl" shared="false" />
    <type name="Magento\Framework\App\ObjectManager\ConfigLoader">
        <arguments>
            <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Config</argument>
            <argument name="reader" xsi:type="object">Magento\Framework\ObjectManager\Config\Reader\Dom\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\ObjectManager\ConfigCache">
        <arguments>
            <argument name="cacheFrontend" xsi:type="object">Magento\Framework\App\Cache\Type\Config</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Cache\Config\Data">
        <arguments>
            <argument name="cacheId" xsi:type="string">config_cache</argument>
            <argument name="reader" xsi:type="object">Magento\Framework\Cache\Config\Reader\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Interception\Config\Config">
        <arguments>
            <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Config</argument>
            <argument name="reader" xsi:type="object">Magento\Framework\ObjectManager\Config\Reader\Dom\Proxy</argument>
            <argument name="cacheId" xsi:type="string">interception</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Interception\Config\CacheManager">
        <arguments>
            <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Config</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Interception\PluginList\PluginList">
        <arguments>
            <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Config</argument>
            <argument name="reader" xsi:type="object">Magento\Framework\ObjectManager\Config\Reader\Dom\Proxy</argument>
            <argument name="cacheId" xsi:type="string">plugin-list</argument>
            <argument name="scopePriorityScheme" xsi:type="array">
                <item name="primary" xsi:type="string">primary</item>
                <item name="first" xsi:type="string">global</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Interception\PluginListGenerator">
        <arguments>
            <argument name="reader" xsi:type="object">Magento\Framework\ObjectManager\Config\Reader\Dom\Proxy</argument>
            <argument name="logger" xsi:type="object">\Psr\Log\LoggerInterface\Proxy</argument>
            <argument name="scopePriorityScheme" xsi:type="array">
                <item name="primary" xsi:type="string">primary</item>
                <item name="first" xsi:type="string">global</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\ResourceConnection">
        <arguments>
            <argument name="connectionFactory" xsi:type="object">Magento\Framework\App\ResourceConnection\ConnectionFactory</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\ResourceConnection\Config">
        <arguments>
            <argument name="reader" xsi:type="object">Magento\Framework\App\ResourceConnection\Config\Reader\Proxy</argument>
            <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Config\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\ResourceConnection\Config\Reader">
        <arguments>
            <argument name="fileResolver" xsi:type="object">Magento\Framework\App\Config\FileResolver\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Config\Scope">
        <arguments>
            <argument name="defaultScope" xsi:type="string">primary</argument>
            <argument name="areaList" xsi:type="object">Magento\Framework\App\AreaList\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Url">
        <arguments>
            <argument name="session" xsi:type="object">Magento\Framework\Session\Generic\Proxy</argument>
            <argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
        </arguments>
    </type>
    <virtualType name="layoutArgumentReaderInterpreter" type="Magento\Framework\Data\Argument\Interpreter\Composite">
        <arguments>
            <argument name="interpreters" xsi:type="array">
                <item name="options" xsi:type="object">Magento\Framework\View\Layout\Argument\Interpreter\Options</item>
                <item name="array" xsi:type="object">layoutArrayArgumentReaderInterpreterProxy</item>
                <item name="boolean" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\Boolean</item>
                <item name="number" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\Number</item>
                <item name="string" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\StringUtils</item>
                <item name="null" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\NullType</item>
                <item name="object" xsi:type="object">Magento\Framework\View\Layout\Argument\Interpreter\Passthrough</item>
                <item name="url" xsi:type="object">Magento\Framework\View\Layout\Argument\Interpreter\Passthrough</item>
                <item name="helper" xsi:type="object">Magento\Framework\View\Layout\Argument\Interpreter\Passthrough</item>
            </argument>
            <argument name="discriminator" xsi:type="const">Magento\Framework\View\Model\Layout\Merge::TYPE_ATTRIBUTE</argument>
        </arguments>
    </virtualType>
    <virtualType name="layoutArgumentGeneratorInterpreterInternal" type="Magento\Framework\Data\Argument\Interpreter\Composite">
        <arguments>
            <argument name="interpreters" xsi:type="array">
                <item name="options" xsi:type="object">Magento\Framework\View\Layout\Argument\Interpreter\Options</item>
                <item name="array" xsi:type="object">layoutArrayArgumentGeneratorInterpreterProxy</item>
                <item name="boolean" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\Boolean</item>
                <item name="number" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\Number</item>
                <item name="string" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\StringUtils</item>
                <item name="null" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\NullType</item>
                <item name="object" xsi:type="object">layoutObjectArgumentInterpreter</item>
                <item name="url" xsi:type="object">Magento\Framework\View\Layout\Argument\Interpreter\Url</item>
                <item name="helper" xsi:type="object">Magento\Framework\View\Layout\Argument\Interpreter\HelperMethod</item>
            </argument>
            <argument name="discriminator" xsi:type="const">Magento\Framework\View\Model\Layout\Merge::TYPE_ATTRIBUTE</argument>
        </arguments>
    </virtualType>
    <virtualType name="layoutArgumentGeneratorInterpreter" type="Magento\Framework\View\Layout\Argument\Interpreter\Decorator\Updater">
        <arguments>
            <argument name="subject" xsi:type="object">layoutArgumentGeneratorInterpreterInternal</argument>
        </arguments>
    </virtualType>
    <virtualType name="layoutArrayArgumentReaderInterpreter" type="Magento\Framework\Data\Argument\Interpreter\ArrayType">
        <arguments>
            <argument name="itemInterpreter" xsi:type="object">layoutArgumentReaderInterpreter</argument>
        </arguments>
    </virtualType>
    <virtualType name="layoutArrayArgumentGeneratorInterpreter" type="Magento\Framework\Data\Argument\Interpreter\ArrayType">
        <arguments>
            <argument name="itemInterpreter" xsi:type="object">layoutArgumentGeneratorInterpreterInternal</argument>
        </arguments>
    </virtualType>
    <!--
    Array item can be of any type just like an argument, including array type itself, which creates circular dependency.
    Proxy is used to resolve the circular dependency, so that array items undergo the same interpretation as arguments.
    -->
    <virtualType name="layoutArrayArgumentReaderInterpreterProxy" type="Magento\Framework\Data\Argument\InterpreterInterface\Proxy">
        <arguments>
            <argument name="instanceName" xsi:type="string">layoutArrayArgumentReaderInterpreter</argument>
        </arguments>
    </virtualType>
    <virtualType name="layoutArrayArgumentGeneratorInterpreterProxy" type="Magento\Framework\Data\Argument\InterpreterInterface\Proxy">
        <arguments>
            <argument name="instanceName" xsi:type="string">layoutArrayArgumentGeneratorInterpreter</argument>
        </arguments>
    </virtualType>
    <virtualType name="layoutObjectArgumentInterpreter" type="Magento\Framework\View\Layout\Argument\Interpreter\DataObject">
        <arguments>
            <argument name="expectedClass" xsi:type="string">Magento\Framework\View\Element\Block\ArgumentInterface</argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\View\Layout\Argument\Interpreter\NamedParams">
        <arguments>
            <argument name="paramInterpreter" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\StringUtils</argument>
        </arguments>
    </type>
    <virtualType name="containerRenderPool" type="Magento\Framework\View\Layout\ReaderPool">
        <arguments>
            <argument name="readers" xsi:type="array">
                <item name="container" xsi:type="string">Magento\Framework\View\Layout\Reader\Container</item>
                <item name="block" xsi:type="string">Magento\Framework\View\Layout\Reader\Block</item>
                <item name="uiComponent" xsi:type="string">Magento\Framework\View\Layout\Reader\UiComponent</item>
            </argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\View\Layout\Reader\Container">
        <arguments>
            <argument name="readerPool" xsi:type="object">containerRenderPool</argument>
        </arguments>
    </type>
    <virtualType name="blockRenderPool" type="Magento\Framework\View\Layout\ReaderPool">
        <arguments>
            <argument name="readers" xsi:type="array">
                <item name="container" xsi:type="string">Magento\Framework\View\Layout\Reader\Container</item>
                <item name="block" xsi:type="string">Magento\Framework\View\Layout\Reader\Block</item>
                <item name="move" xsi:type="string">Magento\Framework\View\Layout\Reader\Move</item>
                <item name="uiComponent" xsi:type="string">Magento\Framework\View\Layout\Reader\UiComponent</item>
            </argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\View\Layout\Reader\Block">
        <arguments>
            <argument name="readerPool" xsi:type="object">blockRenderPool</argument>
            <argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
            <argument name="argumentInterpreter" xsi:type="object">layoutArgumentReaderInterpreter</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Layout\Reader\UiComponent">
        <arguments>
            <argument name="readerPool" xsi:type="object">blockRenderPool</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Layout\ConfigCondition">
        <arguments>
            <argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
        </arguments>
    </type>
    <virtualType name="bodyRenderPool" type="Magento\Framework\View\Layout\ReaderPool">
        <arguments>
            <argument name="readers" xsi:type="array">
                <item name="container" xsi:type="string">Magento\Framework\View\Layout\Reader\Container</item>
                <item name="block" xsi:type="string">Magento\Framework\View\Layout\Reader\Block</item>
                <item name="move" xsi:type="string">Magento\Framework\View\Layout\Reader\Move</item>
                <item name="uiComponent" xsi:type="string">Magento\Framework\View\Layout\Reader\UiComponent</item>
            </argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\View\Page\Config\Reader\Body">
        <arguments>
            <argument name="readerPool" xsi:type="object">bodyRenderPool</argument>
        </arguments>
    </type>
    <virtualType name="commonRenderPool" type="Magento\Framework\View\Layout\ReaderPool">
        <arguments>
            <argument name="readers" xsi:type="array">
                <item name="html" xsi:type="string">Magento\Framework\View\Page\Config\Reader\Html</item>
                <item name="head" xsi:type="string">Magento\Framework\View\Page\Config\Reader\Head</item>
                <item name="body" xsi:type="string">Magento\Framework\View\Page\Config\Reader\Body</item>
                <item name="container" xsi:type="string">Magento\Framework\View\Layout\Reader\Container</item>
                <item name="block" xsi:type="string">Magento\Framework\View\Layout\Reader\Block</item>
                <item name="move" xsi:type="string">Magento\Framework\View\Layout\Reader\Move</item>
                <item name="uiComponent" xsi:type="string">Magento\Framework\View\Layout\Reader\UiComponent</item>
            </argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\View\Layout">
        <arguments>
            <argument name="readerPool" xsi:type="object" shared="false">commonRenderPool</argument>
            <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Layout</argument>
        </arguments>
    </type>
    <virtualType name="genericLayoutRenderPool" type="Magento\Framework\View\Layout\ReaderPool">
        <arguments>
            <argument name="readers" xsi:type="array">
                <item name="container" xsi:type="string">Magento\Framework\View\Layout\Reader\Container</item>
                <item name="block" xsi:type="string">Magento\Framework\View\Layout\Reader\Block</item>
                <item name="move" xsi:type="string">Magento\Framework\View\Layout\Reader\Move</item>
                <item name="uiComponent" xsi:type="string">Magento\Framework\View\Layout\Reader\UiComponent</item>
            </argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\View\Result\Layout">
        <arguments>
            <argument name="layoutReaderPool" xsi:type="object">genericLayoutRenderPool</argument>
        </arguments>
    </type>
    <virtualType name="pageConfigRenderPool" type="Magento\Framework\View\Layout\ReaderPool">
        <arguments>
            <argument name="readers" xsi:type="array">
                <item name="html" xsi:type="string">Magento\Framework\View\Page\Config\Reader\Html</item>
                <item name="head" xsi:type="string">Magento\Framework\View\Page\Config\Reader\Head</item>
                <item name="body" xsi:type="string">Magento\Framework\View\Page\Config\Reader\Body</item>
            </argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\View\Layout\GeneratorPool">
        <arguments>
            <argument name="generators" xsi:type="array">
                <item name="head" xsi:type="object">Magento\Framework\View\Page\Config\Generator\Head</item>
                <item name="body" xsi:type="object">Magento\Framework\View\Page\Config\Generator\Body</item>
                <item name="block" xsi:type="object">Magento\Framework\View\Layout\Generator\Block</item>
                <item name="container" xsi:type="object">Magento\Framework\View\Layout\Generator\Container</item>
                <item name="uiComponent" xsi:type="object">Magento\Framework\View\Layout\Generator\UiComponent</item>
            </argument>
        </arguments>
    </type>
    <virtualType name="pageLayoutGeneratorPool" type="Magento\Framework\View\Layout\GeneratorPool">
        <arguments>
            <argument name="generators" xsi:type="array">
                <item name="head" xsi:type="object">Magento\Framework\View\Page\Config\Generator\Head</item>
                <item name="body" xsi:type="object">Magento\Framework\View\Page\Config\Generator\Body</item>
                <item name="block" xsi:type="object">Magento\Framework\View\Layout\Generator\Block</item>
                <item name="container" xsi:type="object">Magento\Framework\View\Layout\Generator\Container</item>
                <item name="uiComponent" xsi:type="object">Magento\Framework\View\Layout\Generator\UiComponent</item>
            </argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\View\Result\Page">
        <arguments>
            <argument name="layoutReaderPool" xsi:type="object">pageConfigRenderPool</argument>
            <argument name="generatorPool" xsi:type="object">pageLayoutGeneratorPool</argument>
            <argument name="template" xsi:type="string">Magento_Theme::root.phtml</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Layout\Generator\Block">
        <arguments>
            <argument name="argumentInterpreter" xsi:type="object">layoutArgumentGeneratorInterpreter</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Element\UiComponent\Argument\Interpreter\ConfigurableObject">
        <arguments>
            <argument name="classWhitelist" xsi:type="array">
                <item name="0" xsi:type="string">Magento\Framework\Data\OptionSourceInterface</item>
                <item name="1" xsi:type="string">Magento\Framework\View\Element\UiComponent\DataProvider\DataProviderInterface</item>
            </argument>
            <argument name="deniedClassList" xsi:type="array">
                <item name="0" xsi:type="string">Magento\Framework\Model\ResourceModel\AbstractResource</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Mview\View">
        <arguments>
            <argument name="state" xsi:type="object" shared="false">Magento\Indexer\Model\Mview\View\State</argument>
            <argument name="changelog" xsi:type="object" shared="false">Magento\Framework\Mview\View\Changelog</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Mview\Config">
        <arguments>
            <argument name="configData" xsi:type="object">Magento\Framework\Mview\Config\Data\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Mview\Config\Data">
        <arguments>
            <argument name="stateCollection" xsi:type="object" shared="false">Magento\Framework\Mview\View\State\CollectionInterface</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\View\Asset\Publisher" shared="false" />
    <type name="Magento\Framework\View\Asset\PreProcessor\FileNameResolver">
        <arguments>
            <argument name="alternativeSources" xsi:type="array">
                <item name="css" xsi:type="object">AlternativeSourceProcessors</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\StaticResource">
        <arguments>
            <argument name="response" xsi:type="object" shared="false">Magento\MediaStorage\Model\File\Storage\Response</argument>
            <argument name="publisher" xsi:type="object">developerPublisher</argument>
        </arguments>
    </type>
    <virtualType name="AlternativeSourceProcessors" type="Magento\Framework\View\Asset\PreProcessor\AlternativeSource">
        <arguments>
            <argument name="filenameResolver" xsi:type="object">Magento\Framework\View\Asset\PreProcessor\MinificationFilenameResolver</argument>
            <argument name="lockName" xsi:type="string">alternative-source-css</argument>
            <argument name="lockerProcess" xsi:type="object">Magento\Framework\View\Asset\LockerProcess</argument>
            <argument name="alternatives" xsi:type="array">
                <item name="less" xsi:type="array">
                    <item name="class" xsi:type="string">Magento\Framework\Css\PreProcessor\Adapter\Less\Processor</item>
                </item>
            </argument>
        </arguments>
    </virtualType>
    <virtualType name="developerPublisher" type="Magento\Framework\App\View\Asset\Publisher">
        <arguments>
            <argument name="materializationStrategyFactory" xsi:type="object">developerMaterialization</argument>
        </arguments>
    </virtualType>
    <virtualType name="developerMaterialization" type="Magento\Framework\App\View\Asset\MaterializationStrategy\Factory">
        <arguments>
            <argument name="strategiesList" xsi:type="array">
                <item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
                <item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
            </argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\View\Design\FileResolution\Fallback\File">
        <arguments>
            <argument name="resolver" xsi:type="object">Magento\Framework\View\Design\FileResolution\Fallback\Resolver\Simple</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Design\FileResolution\Fallback\TemplateFile">
        <arguments>
            <argument name="resolver" xsi:type="object">Magento\Framework\View\Design\FileResolution\Fallback\Resolver\Simple</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Design\FileResolution\Fallback\LocaleFile">
        <arguments>
            <argument name="resolver" xsi:type="object">Magento\Framework\View\Design\FileResolution\Fallback\Resolver\Simple</argument>
        </arguments>
    </type>

    <virtualType name="viewFileMinifiedFallbackResolver" type="Magento\Framework\View\Design\FileResolution\Fallback\Resolver\Minification">
        <arguments>
            <argument name="fallback" xsi:type="object">viewFileFallbackResolver</argument>
        </arguments>
    </virtualType>
    <virtualType name="viewFileFallbackResolver" type="Magento\Framework\View\Design\FileResolution\Fallback\Resolver\Alternative"/>
    <type name="Magento\Framework\View\Design\FileResolution\Fallback\StaticFile">
        <arguments>
            <argument name="resolver" xsi:type="object">viewFileMinifiedFallbackResolver</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Code\Generator">
        <arguments>
            <argument name="generatedEntities" xsi:type="array">
                <item name="extensionInterfaceFactory" xsi:type="string">\Magento\Framework\Api\Code\Generator\ExtensionAttributesInterfaceFactoryGenerator</item>
                <item name="factory" xsi:type="string">\Magento\Framework\ObjectManager\Code\Generator\Factory</item>
                <item name="proxy" xsi:type="string">\Magento\Framework\ObjectManager\Code\Generator\Proxy</item>
                <item name="interceptor" xsi:type="string">\Magento\Framework\Interception\Code\Generator\Interceptor</item>
                <item name="logger" xsi:type="string">\Magento\Framework\ObjectManager\Profiler\Code\Generator\Logger</item>
                <item name="mapper" xsi:type="string">\Magento\Framework\Api\Code\Generator\Mapper</item>
                <item name="persistor" xsi:type="string">\Magento\Framework\ObjectManager\Code\Generator\Persistor</item>
                <item name="repository" xsi:type="string">\Magento\Framework\ObjectManager\Code\Generator\Repository</item>
                <item name="convertor" xsi:type="string">\Magento\Framework\ObjectManager\Code\Generator\Converter</item>
                <item name="searchResults" xsi:type="string">\Magento\Framework\Api\Code\Generator\SearchResults</item>
                <item name="extensionInterface" xsi:type="string">\Magento\Framework\Api\Code\Generator\ExtensionAttributesInterfaceGenerator</item>
                <item name="extension" xsi:type="string">\Magento\Framework\Api\Code\Generator\ExtensionAttributesGenerator</item>
                <item name="remote" xsi:type="string">\Magento\Framework\MessageQueue\Code\Generator\RemoteServiceGenerator</item>
                <item name="proxyDeferred" xsi:type="string">\Magento\Framework\Async\Code\Generator\ProxyDeferredGenerator</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\Cache\Frontend\Pool">
        <arguments>
            <argument name="frontendSettings" xsi:type="array">
                <item name="page_cache" xsi:type="array">
                    <item name="backend_options" xsi:type="array">
                        <item name="cache_dir" xsi:type="string">page_cache</item>
                    </item>
                </item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\Cache\Type\FrontendPool">
        <arguments>
            <argument name="typeFrontendMap" xsi:type="array">
                <item name="full_page" xsi:type="string">page_cache</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Translate\Inline">
        <arguments>
            <argument name="parser" xsi:type="object">Magento\Framework\Translate\Inline\ParserInterface\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Layout\ScheduledStructure" shared="false" />
    <type name="Magento\Framework\View\Page\Config\Structure" shared="false" />
    <type name="Magento\Framework\Search\Dynamic\Algorithm\Repository">
        <arguments>
            <argument name="algorithms" xsi:type="array">
                <item name="auto" xsi:type="string">Magento\Framework\Search\Dynamic\Algorithm\Auto</item>
                <item name="manual" xsi:type="string">Magento\Framework\Search\Dynamic\Algorithm\Manual</item>
                <item name="improved" xsi:type="string">Magento\Framework\Search\Dynamic\Algorithm\Improved</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Model\Layout\Merge">
        <arguments>
            <argument name="fileSource" xsi:type="object">Magento\Framework\View\Layout\File\Collector\Aggregated\Proxy</argument>
            <argument name="pageLayoutFileSource" xsi:type="object">pageLayoutFileCollectorAggregated</argument>
            <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Layout</argument>
            <argument name="layoutCacheKey" xsi:type="object">Magento\Framework\View\Layout\LayoutCacheKeyInterface</argument>
        </arguments>
    </type>
    <type name="CSSmin">
        <arguments>
            <argument name="raise_php_limits" xsi:type="boolean">false</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\DefaultPath\DefaultPath">
        <arguments>
            <argument name="parts" xsi:type="array">
                <item name="module" xsi:type="string">core</item>
                <item name="controller" xsi:type="string">index</item>
                <item name="action" xsi:type="string">index</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Data\Collection\Db\FetchStrategy\Cache">
        <arguments>
            <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Collection</argument>
            <argument name="cacheIdPrefix" xsi:type="string">collection_</argument>
            <argument name="cacheLifetime" xsi:type="string">86400</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Event\Config\Data">
        <arguments>
            <argument name="reader" xsi:type="object">Magento\Framework\Event\Config\Reader\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Asset\Collection" shared="false" />
    <virtualType name="layoutFileSourceBase" type="Magento\Framework\View\File\Collector\Base">
        <arguments>
            <argument name="subDir" xsi:type="string">layout</argument>
        </arguments>
    </virtualType>
    <virtualType name="layoutFileSourceBaseFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
        <arguments>
            <argument name="subject" xsi:type="object">layoutFileSourceBase</argument>
        </arguments>
    </virtualType>
    <virtualType name="layoutFileSourceBaseSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
        <arguments>
            <argument name="subject" xsi:type="object">layoutFileSourceBaseFiltered</argument>
        </arguments>
    </virtualType>

    <virtualType name="layoutFileSourceTheme" type="Magento\Framework\View\File\Collector\ThemeModular">
        <arguments>
            <argument name="subDir" xsi:type="string">layout</argument>
        </arguments>
    </virtualType>
    <virtualType name="layoutFileSourceThemeFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
        <arguments>
            <argument name="subject" xsi:type="object">layoutFileSourceTheme</argument>
        </arguments>
    </virtualType>
    <virtualType name="layoutFileSourceThemeSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
        <arguments>
            <argument name="subject" xsi:type="object">layoutFileSourceThemeFiltered</argument>
        </arguments>
    </virtualType>

    <virtualType name="layoutFileSourceOverrideBase" type="Magento\Framework\View\File\Collector\Override\Base">
        <arguments>
            <argument name="subDir" xsi:type="string">layout/override/base</argument>
        </arguments>
    </virtualType>
    <virtualType name="layoutFileSourceOverrideBaseFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
        <arguments>
            <argument name="subject" xsi:type="object">layoutFileSourceOverrideBase</argument>
        </arguments>
    </virtualType>
    <virtualType name="layoutFileSourceOverrideBaseSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
        <arguments>
            <argument name="subject" xsi:type="object">layoutFileSourceOverrideBaseFiltered</argument>
        </arguments>
    </virtualType>

    <virtualType name="layoutFileSourceOverrideTheme" type="Magento\Framework\View\File\Collector\Override\ThemeModular">
        <arguments>
            <argument name="subDir" xsi:type="string">layout/override/theme</argument>
        </arguments>
    </virtualType>
    <virtualType name="layoutFileSourceOverrideThemeFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
        <arguments>
            <argument name="subject" xsi:type="object">layoutFileSourceOverrideTheme</argument>
        </arguments>
    </virtualType>
    <virtualType name="layoutFileSourceOverrideThemeSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
        <arguments>
            <argument name="subject" xsi:type="object">layoutFileSourceOverrideThemeFiltered</argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\View\Layout\File\Collector\Aggregated">
        <arguments>
            <argument name="baseFiles" xsi:type="object">layoutFileSourceBaseSorted</argument>
            <argument name="themeFiles" xsi:type="object">layoutFileSourceThemeSorted</argument>
            <argument name="overrideBaseFiles" xsi:type="object">layoutFileSourceOverrideBaseSorted</argument>
            <argument name="overrideThemeFiles" xsi:type="object">layoutFileSourceOverrideThemeSorted</argument>
        </arguments>
    </type>
    <virtualType name="pageLayoutFileSourceBase" type="Magento\Framework\View\File\Collector\Base">
        <arguments>
            <argument name="subDir" xsi:type="string">page_layout</argument>
        </arguments>
    </virtualType>
    <virtualType name="pageLayoutFileSourceBaseFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
        <arguments>
            <argument name="subject" xsi:type="object">pageLayoutFileSourceBase</argument>
        </arguments>
    </virtualType>
    <virtualType name="pageLayoutFileSourceBaseSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
        <arguments>
            <argument name="subject" xsi:type="object">pageLayoutFileSourceBaseFiltered</argument>
        </arguments>
    </virtualType>
    <virtualType name="pageLayoutFileSourceTheme" type="Magento\Framework\View\File\Collector\ThemeModular">
        <arguments>
            <argument name="subDir" xsi:type="string">page_layout</argument>
        </arguments>
    </virtualType>
    <virtualType name="pageLayoutFileSourceThemeFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
        <arguments>
            <argument name="subject" xsi:type="object">pageLayoutFileSourceTheme</argument>
        </arguments>
    </virtualType>
    <virtualType name="pageLayoutFileSourceThemeSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
        <arguments>
            <argument name="subject" xsi:type="object">pageLayoutFileSourceThemeFiltered</argument>
        </arguments>
    </virtualType>

    <virtualType name="pageLayoutFileSourceOverrideBase" type="Magento\Framework\View\File\Collector\Override\Base">
        <arguments>
            <argument name="subDir" xsi:type="string">page_layout/override/base</argument>
        </arguments>
    </virtualType>
    <virtualType name="pageLayoutFileSourceOverrideBaseFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
        <arguments>
            <argument name="subject" xsi:type="object">pageLayoutFileSourceOverrideBase</argument>
        </arguments>
    </virtualType>
    <virtualType name="pageLayoutFileSourceOverrideBaseSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
        <arguments>
            <argument name="subject" xsi:type="object">pageLayoutFileSourceOverrideBaseFiltered</argument>
        </arguments>
    </virtualType>

    <virtualType name="pageLayoutFileSourceOverrideTheme" type="Magento\Framework\View\File\Collector\Override\ThemeModular">
        <arguments>
            <argument name="subDir" xsi:type="string">page_layout/override/theme</argument>
        </arguments>
    </virtualType>
    <virtualType name="pageLayoutFileSourceOverrideThemeFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
        <arguments>
            <argument name="subject" xsi:type="object">pageLayoutFileSourceOverrideTheme</argument>
        </arguments>
    </virtualType>
    <virtualType name="pageLayoutFileSourceOverrideThemeSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
        <arguments>
            <argument name="subject" xsi:type="object">pageLayoutFileSourceOverrideThemeFiltered</argument>
        </arguments>
    </virtualType>

    <virtualType name="pageLayoutFileCollectorAggregated" type="Magento\Framework\View\Layout\File\Collector\Aggregated">
        <arguments>
            <argument name="baseFiles" xsi:type="object">pageLayoutFileSourceBaseSorted</argument>
            <argument name="themeFiles" xsi:type="object">pageLayoutFileSourceThemeSorted</argument>
            <argument name="overrideBaseFiles" xsi:type="object">pageLayoutFileSourceOverrideBaseSorted</argument>
            <argument name="overrideThemeFiles" xsi:type="object">pageLayoutFileSourceOverrideThemeSorted</argument>
        </arguments>
    </virtualType>

    <virtualType name="pageFileSourceBase" type="Magento\Framework\View\File\Collector\Base"/>
    <virtualType name="pageFileSourceBaseFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
        <arguments>
            <argument name="subject" xsi:type="object">pageFileSourceBase</argument>
        </arguments>
    </virtualType>
    <virtualType name="pageFileSourceBaseSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
        <arguments>
            <argument name="subject" xsi:type="object">pageFileSourceBaseFiltered</argument>
        </arguments>
    </virtualType>

    <virtualType name="pageFileSourceTheme" type="Magento\Framework\View\File\Collector\ThemeModular"/>
    <virtualType name="pageFileSourceThemeFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
        <arguments>
            <argument name="subject" xsi:type="object">pageFileSourceTheme</argument>
        </arguments>
    </virtualType>
    <virtualType name="pageFileSourceThemeSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
        <arguments>
            <argument name="subject" xsi:type="object">pageFileSourceThemeFiltered</argument>
        </arguments>
    </virtualType>

    <virtualType name="pageFileSourceOverrideBase" type="Magento\Framework\View\File\Collector\Override\Base">
        <arguments>
            <argument name="subDir" xsi:type="string">page/override</argument>
        </arguments>
    </virtualType>
    <virtualType name="pageFileSourceOverrideBaseFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
        <arguments>
            <argument name="subject" xsi:type="object">pageFileSourceOverrideBase</argument>
        </arguments>
    </virtualType>
    <virtualType name="pageFileSourceOverrideBaseSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
        <arguments>
            <argument name="subject" xsi:type="object">pageFileSourceOverrideBaseFiltered</argument>
        </arguments>
    </virtualType>

    <virtualType name="pageFileSourceOverrideTheme" type="Magento\Framework\View\File\Collector\Override\ThemeModular">
        <arguments>
            <argument name="subDir" xsi:type="string">override/theme</argument>
        </arguments>
    </virtualType>
    <virtualType name="pageFileSourceOverrideThemeFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
        <arguments>
            <argument name="subject" xsi:type="object">pageFileSourceOverrideTheme</argument>
        </arguments>
    </virtualType>
    <virtualType name="pageFileSourceOverrideThemeSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
        <arguments>
            <argument name="subject" xsi:type="object">pageFileSourceOverrideThemeFiltered</argument>
        </arguments>
    </virtualType>
    <virtualType name="pageLayoutRenderPool" type="Magento\Framework\View\Layout\ReaderPool">
        <arguments>
            <argument name="readers" xsi:type="array">
                <item name="container" xsi:type="string">Magento\Framework\View\Layout\Reader\Container</item>
                <item name="move" xsi:type="string">Magento\Framework\View\Layout\Reader\Move</item>
            </argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\View\Page\Layout\Reader">
        <arguments>
            <argument name="pageLayoutFileSource" xsi:type="object">pageLayoutFileCollectorAggregated</argument>
            <argument name="reader" xsi:type="object">pageLayoutRenderPool</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\PageLayout\File\Collector\Aggregated">
        <arguments>
            <argument name="baseFiles" xsi:type="object">pageFileSourceBaseSorted</argument>
            <argument name="themeFiles" xsi:type="object">pageFileSourceThemeSorted</argument>
            <argument name="overrideBaseFiles" xsi:type="object">pageFileSourceOverrideBaseSorted</argument>
            <argument name="overrideThemeFiles" xsi:type="object">pageFileSourceOverrideThemeSorted</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Design\Theme\Image">
        <arguments>
            <argument name="uploader" xsi:type="object">Magento\Framework\View\Design\Theme\Image\Uploader\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\Config\Initial">
        <arguments>
            <argument name="reader" xsi:type="object">Magento\Framework\App\Config\Initial\Reader\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\Config\Initial\Reader">
        <arguments>
            <argument name="converter" xsi:type="object">Magento\Framework\App\Config\Initial\Converter</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\Route\Config">
        <arguments>
            <argument name="reader" xsi:type="object">Magento\Framework\App\Route\Config\Reader\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Session\Validator">
        <arguments>
            <argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
            <argument name="skippedUserAgentList" xsi:type="array">
                <item name="flash" xsi:type="string">Shockwave Flash</item>
                <item name="flash_mac" xsi:type="string"><![CDATA[Adobe Flash Player\s{1,}\w{1,10}]]></item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\DataObject\Copy\Config">
        <arguments>
            <argument name="dataStorage" xsi:type="object">Magento\Framework\DataObject\Copy\Config\Data\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\DataObject\Copy\Config\Reader">
        <arguments>
            <argument name="fileName" xsi:type="string">fieldset.xml</argument>
            <argument name="schemaLocator" xsi:type="object">Magento\Framework\DataObject\Copy\Config\SchemaLocator</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\DataObject\Copy\Config\SchemaLocator">
        <arguments>
            <argument name="schema" xsi:type="string">urn:magento:framework:DataObject/etc/fieldset.xsd</argument>
            <argument name="perFileSchema" xsi:type="string">urn:magento:framework:DataObject/etc/fieldset_file.xsd</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\DataObject\Copy\Config\Data">
        <arguments>
            <argument name="reader" xsi:type="object">Magento\Framework\DataObject\Copy\Config\Reader\Proxy</argument>
            <argument name="cacheId" xsi:type="string">fieldset_config</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Image">
        <arguments>
            <argument name="adapter" xsi:type="object">Magento\Framework\Image\Adapter\Gd2</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Layout\PageType\Config\Reader">
        <arguments>
            <argument name="fileName" xsi:type="string">page_types.xml</argument>
            <argument name="converter" xsi:type="object">Magento\Framework\View\Layout\PageType\Config\Converter</argument>
            <argument name="schemaLocator" xsi:type="object">Magento\Framework\View\Layout\PageType\Config\SchemaLocator</argument>
            <argument name="defaultScope" xsi:type="string">frontend</argument>
        </arguments>
    </type>
    <virtualType name="Magento\Framework\View\Layout\PageType\Config\Data" type="Magento\Framework\Config\Data">
        <arguments>
            <argument name="reader" xsi:type="object">Magento\Framework\View\Layout\PageType\Config\Reader</argument>
            <argument name="cacheId" xsi:type="string">page_types_config</argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\View\Layout\PageType\Config">
        <arguments>
            <argument name="dataStorage" xsi:type="object">Magento\Framework\View\Layout\PageType\Config\Data</argument>
        </arguments>
    </type>
    <virtualType name="Magento\Framework\Message\Session\Storage" type="Magento\Framework\Session\Storage">
        <arguments>
            <argument name="namespace" xsi:type="string">message</argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\Message\Session">
        <arguments>
            <argument name="storage" xsi:type="object">Magento\Framework\Message\Session\Storage</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Url\ScopeResolver">
        <arguments>
            <argument name="areaCode" xsi:type="string">frontend</argument>
        </arguments>
    </type>

    <type name="Magento\Framework\Module\ModuleList\Loader">
        <arguments>
            <argument name="filesystemDriver" xsi:type="object">Magento\Framework\Filesystem\Driver\File</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Module\Setup\MigrationData">
        <arguments>
            <argument name="data" xsi:type="array">
                <item name="plain" xsi:type="string"><![CDATA[/^(?P<alias>[a-z]+[_a-z\d]*?\/[a-z]+[_a-z\d]*?)::.*?$/sui]]></item>
                <item name="wiki" xsi:type="string"><![CDATA[/{{(block|widget).*?(class|type)=\"(?P<alias>[a-z]+[_a-z\d]*?\/[a-z]+[_a-z\d]*?)\".*?}}/sui]]></item>
                <item name="xml" xsi:type="string"><![CDATA[/<block.*?class=\"(?P<alias>[a-z]+[_a-z\d]*?\/[a-z]+[_a-z\d]*?)\".*?>/sui]]></item>
                <item name="serialized" xsi:type="string"><![CDATA[#(?P<string>s:\d+:"(?P<alias>[a-z]+[_a-z\d]*?/[a-z]+[_a-z\d]*?)")#sui]]></item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Webapi\Rest\Request\DeserializerFactory">
        <arguments>
            <argument name="deserializers" xsi:type="array">
                <item name="application_json" xsi:type="array">
                    <item name="type" xsi:type="string">application/json</item>
                    <item name="model" xsi:type="string">Magento\Framework\Webapi\Rest\Request\Deserializer\Json</item>
                </item>
                <item name="application_xml" xsi:type="array">
                    <item name="type" xsi:type="string">application/xml</item>
                    <item name="model" xsi:type="string">Magento\Framework\Webapi\Rest\Request\Deserializer\Xml</item>
                </item>
                <item name="application_xhtml_xml" xsi:type="array">
                    <item name="type" xsi:type="string">application/xhtml+xml</item>
                    <item name="model" xsi:type="string">Magento\Framework\Webapi\Rest\Request\Deserializer\Xml</item>
                </item>
                <item name="text_xml" xsi:type="array">
                    <item name="type" xsi:type="string">text/xml</item>
                    <item name="model" xsi:type="string">Magento\Framework\Webapi\Rest\Request\Deserializer\Xml</item>
                </item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Validator\Factory">
        <arguments>
            <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Config</argument>
        </arguments>
    </type>
    <type name="Magento\Server\Reflection" shared="false" />
    <type name="Magento\Framework\Reflection\DataObjectProcessor">
        <arguments>
            <argument name="extensionAttributesProcessor" xsi:type="object">Magento\Framework\Reflection\ExtensionAttributesProcessor\Proxy</argument>
            <argument name="customAttributesProcessor" xsi:type="object">Magento\Framework\Reflection\CustomAttributesProcessor\Proxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Url\Decoder">
        <arguments>
            <argument name="urlBuilder" xsi:type="object">Magento\Framework\UrlInterface</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Api\Search\SearchCriteriaBuilder" shared="false"/>
    <type name="Magento\Framework\Api\Search\FilterGroupBuilder" shared="false"/>
    <type name="Magento\Framework\Config\View">
        <arguments>
            <argument name="fileName" xsi:type="string">view.xml</argument>
            <argument name="converter" xsi:type="object">Magento\Framework\Config\Converter</argument>
            <argument name="schemaLocator" xsi:type="object">Magento\Framework\Config\SchemaLocator</argument>
            <argument name="fileResolver" xsi:type="object">Magento\Framework\Config\FileResolver</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\DB\SelectFactory">
        <arguments>
            <argument name="selectRenderer" xsi:type="object">Magento\Framework\DB\Select\RendererProxy</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Data\Form\Filter\Date">
        <arguments>
            <argument name="localeResolver" xsi:type="object">Magento\Framework\Locale\ResolverInterface</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\DB\Select\SelectRenderer">
        <arguments>
            <argument name="renderers" xsi:type="array">
                <item name="distinct" xsi:type="array">
                    <item name="renderer" xsi:type="object">Magento\Framework\DB\Select\DistinctRenderer</item>
                    <item name="sort" xsi:type="string">100</item>
                    <item name="part" xsi:type="string">distinct</item>
                </item>
                <item name="columns" xsi:type="array">
                    <item name="renderer" xsi:type="object">Magento\Framework\DB\Select\ColumnsRenderer</item>
                    <item name="sort" xsi:type="string">200</item>
                    <item name="part" xsi:type="string">columns</item>
                </item>
                <item name="union" xsi:type="array">
                    <item name="renderer" xsi:type="object">Magento\Framework\DB\Select\UnionRenderer</item>
                    <item name="sort" xsi:type="string">300</item>
                    <item name="part" xsi:type="string">union</item>
                </item>
                <item name="from" xsi:type="array">
                    <item name="renderer" xsi:type="object">Magento\Framework\DB\Select\FromRenderer</item>
                    <item name="sort" xsi:type="string">400</item>
                    <item name="part" xsi:type="string">from</item>
                </item>
                <item name="where" xsi:type="array">
                    <item name="renderer" xsi:type="object">Magento\Framework\DB\Select\WhereRenderer</item>
                    <item name="sort" xsi:type="string">500</item>
                    <item name="part" xsi:type="string">where</item>
                </item>
                <item name="group" xsi:type="array">
                    <item name="renderer" xsi:type="object">Magento\Framework\DB\Select\GroupRenderer</item>
                    <item name="sort" xsi:type="string">600</item>
                    <item name="part" xsi:type="string">group</item>
                </item>
                <item name="having" xsi:type="array">
                    <item name="renderer" xsi:type="object">Magento\Framework\DB\Select\HavingRenderer</item>
                    <item name="sort" xsi:type="string">700</item>
                    <item name="part" xsi:type="string">having</item>
                </item>
                <item name="order" xsi:type="array">
                    <item name="renderer" xsi:type="object">Magento\Framework\DB\Select\OrderRenderer</item>
                    <item name="sort" xsi:type="string">800</item>
                    <item name="part" xsi:type="string">order</item>
                </item>
                <item name="limit" xsi:type="array">
                    <item name="renderer" xsi:type="object">Magento\Framework\DB\Select\LimitRenderer</item>
                    <item name="sort" xsi:type="string">900</item>
                    <item name="part" xsi:type="string">limitcount</item>
                </item>
                <item name="for_update" xsi:type="array">
                    <item name="renderer" xsi:type="object">Magento\Framework\DB\Select\ForUpdateRenderer</item>
                    <item name="sort" xsi:type="string">1000</item>
                    <item name="part" xsi:type="string">forupdate</item>
                </item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\EntityManager\OperationPool">
        <arguments>
            <argument name="operations" xsi:type="array">
                <item name="default" xsi:type="array">
                    <item name="checkIfExists" xsi:type="string">Magento\Framework\EntityManager\Operation\CheckIfExists</item>
                    <item name="read" xsi:type="string">Magento\Framework\EntityManager\Operation\Read</item>
                    <item name="create" xsi:type="string">Magento\Framework\EntityManager\Operation\Create</item>
                    <item name="update" xsi:type="string">Magento\Framework\EntityManager\Operation\Update</item>
                    <item name="delete" xsi:type="string">Magento\Framework\EntityManager\Operation\Delete</item>
                </item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\Cache\FlushCacheByTags">
        <arguments>
            <argument name="cacheList" xsi:type="array">
                <item name="block_html" xsi:type="const">Magento\Framework\App\Cache\Type\Block::TYPE_IDENTIFIER</item>
                <item name="collections" xsi:type="const">Magento\Framework\App\Cache\Type\Collection::TYPE_IDENTIFIER</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\EntityManager\CompositeMapper">
        <arguments>
            <argument name="mappers" xsi:type="array">
                <item name="mapper" xsi:type="object">Magento\Framework\EntityManager\Mapper</item>
            </argument>
        </arguments>
    </type>
    <preference for="Magento\Framework\Api\SearchCriteria\CollectionProcessorInterface" type="Magento\Framework\Api\SearchCriteria\CollectionProcessor" />
    <type name="Magento\Framework\Api\SearchCriteria\CollectionProcessor">
        <arguments>
            <argument name="processors" xsi:type="array">
                <item name="filters" xsi:type="object">Magento\Framework\Api\SearchCriteria\CollectionProcessor\FilterProcessor</item>
                <item name="sorting" xsi:type="object">Magento\Framework\Api\SearchCriteria\CollectionProcessor\SortingProcessor</item>
                <item name="pagination" xsi:type="object">Magento\Framework\Api\SearchCriteria\CollectionProcessor\PaginationProcessor</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\DB\Select\QueryModifierFactory">
        <arguments>
            <argument name="queryModifiers" xsi:type="array">
                <item name="in" xsi:type="string">Magento\Framework\DB\Select\InQueryModifier</item>
                <item name="like" xsi:type="string">Magento\Framework\DB\Select\LikeQueryModifier</item>
                <item name="composite" xsi:type="string">Magento\Framework\DB\Select\CompositeQueryModifier</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\DB\TemporaryTableService">
        <arguments>
            <argument name="allowedIndexMethods" xsi:type="array">
                <item name="HASH" xsi:type="string">HASH</item>
                <item name="BTREE" xsi:type="string">BTREE</item>
            </argument>
            <argument name="allowedEngines" xsi:type="array">
                <item name="INNODB" xsi:type="string">INNODB</item>
                <item name="MEMORY" xsi:type="string">MEMORY</item>
                <item name="MYISAM" xsi:type="string">MYISAM</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\DB\FieldDataConverter">
        <arguments>
            <argument name="envBatchSize" xsi:type="init_parameter">Magento\Framework\DB\FieldDataConverter::BATCH_SIZE_VARIABLE_NAME</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Asset\PreProcessor\Chain">
        <arguments>
            <argument name="compatibleTypes" xsi:type="array">
                <item name="css" xsi:type="array">
                    <item name="less" xsi:type="boolean">true</item>
                </item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Asset\PreProcessor\Pool">
        <arguments>
            <argument name="defaultPreprocessor" xsi:type="string">Magento\Framework\View\Asset\PreProcessor\Passthrough</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\View\Deployment\Version\Storage\File">
        <arguments>
            <argument name="directoryCode" xsi:type="const">Magento\Framework\App\Filesystem\DirectoryList::STATIC_VIEW</argument>
            <argument name="fileName" xsi:type="string">deployed_version.txt</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Locale\Resolver">
        <arguments>
            <argument name="defaultLocalePath" xsi:type="const">Magento\Directory\Helper\Data::XML_PATH_DEFAULT_LOCALE</argument>
            <argument name="scopeType" xsi:type="const">Magento\Framework\App\ScopeInterface::SCOPE_DEFAULT</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Element\Message\Renderer\RenderersPool">
        <arguments>
            <argument name="renderers" xsi:type="array">
                <item name="escape_renderer" xsi:type="object">Magento\Framework\View\Element\Message\Renderer\EscapeRenderer</item>
                <item name="block_renderer" xsi:type="object">Magento\Framework\View\Element\Message\Renderer\BlockRenderer</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\View\Element\Message\MessageConfigurationsPool">
        <arguments>
            <argument name="configurationsMap" xsi:type="array">
                <item name="default_message_identifier" xsi:type="array">
                    <item name="renderer" xsi:type="const">\Magento\Framework\View\Element\Message\Renderer\EscapeRenderer::CODE</item>
                </item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\DB\Logger\LoggerProxy">
        <arguments>
            <argument name="loggerAlias" xsi:type="init_parameter">Magento\Framework\Config\ConfigOptionsListConstants::CONFIG_PATH_DB_LOGGER_OUTPUT</argument>
            <argument name="logAllQueries" xsi:type="init_parameter">Magento\Framework\Config\ConfigOptionsListConstants::CONFIG_PATH_DB_LOGGER_LOG_EVERYTHING</argument>
            <argument name="logQueryTime" xsi:type="init_parameter">Magento\Framework\Config\ConfigOptionsListConstants::CONFIG_PATH_DB_LOGGER_QUERY_TIME_THRESHOLD</argument>
            <argument name="logCallStack" xsi:type="init_parameter">Magento\Framework\Config\ConfigOptionsListConstants::CONFIG_PATH_DB_LOGGER_INCLUDE_STACKTRACE</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\Config\MetadataConfigTypeProcessor">
        <arguments>
            <argument name="configSource" xsi:type="object">Magento\Config\App\Config\Source\EnvironmentConfigSource</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Message\ExceptionMessageFactoryPool">
        <arguments>
            <argument name="defaultExceptionMessageFactory" xsi:type="object">Magento\Framework\Message\ExceptionMessageFactory</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Mview\View\Subscription">
        <arguments>
            <argument name="ignoredUpdateColumns" xsi:type="array">
                <item name="updated_at" xsi:type="string">updated_at</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Setup\Declaration\Schema\Dto\ElementFactory">
        <arguments>
            <argument name="typeFactories" xsi:type="array">
                <item name="table" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Table</item>
                <item name="decimal" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Real</item>
                <item name="float" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Real</item>
                <item name="double" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Real</item>
                <item name="smallint" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Integer</item>
                <item name="tinyint" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Integer</item>
                <item name="bigint" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Integer</item>
                <item name="int" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Integer</item>
                <item name="date" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Date</item>
                <item name="timestamp" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Timestamp</item>
                <item name="datetime" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Timestamp</item>
                <item name="longtext" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\LongText</item>
                <item name="mediumtext" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\MediumText</item>
                <item name="text" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Text</item>
                <item name="varchar" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\StringBinary</item>
                <item name="char" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\StringBinary</item>
                <item name="varbinary" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\StringBinary</item>
                <item name="blob" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Blob</item>
                <item name="mediumblob" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\MediumBlob</item>
                <item name="longblob" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\LongBlob</item>
                <item name="boolean" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Boolean</item>
                <item name="unique" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Unique</item>
                <item name="primary" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Primary</item>
                <item name="foreign" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Foreign</item>
                <item name="index" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Index</item>
                <item name="json" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Json</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Setup\Declaration\Schema\Db\DefinitionAggregator">
        <arguments>
            <argument name="definitionProcessors" xsi:type="array">
                <item name="boolean" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Boolean</item>
                <item name="int" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Integer</item>
                <item name="smallint" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Integer</item>
                <item name="tinyint" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Integer</item>
                <item name="bigint" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Integer</item>
                <item name="decimal" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Real</item>
                <item name="float" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Real</item>
                <item name="double" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Real</item>
                <item name="text" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Blob</item>
                <item name="blob" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Blob</item>
                <item name="mediumblob" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Blob</item>
                <item name="longblob" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Blob</item>
                <item name="mediumtext" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Blob</item>
                <item name="longtext" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Blob</item>
                <item name="datetime" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Timestamp</item>
                <item name="date" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Date</item>
                <item name="timestamp" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Timestamp</item>
                <item name="char" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\StringBinary</item>
                <item name="varchar" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\StringBinary</item>
                <item name="binary" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\StringBinary</item>
                <item name="varbinary" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\StringBinary</item>
                <item name="json" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Json</item>
                <item name="index" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Index</item>
                <item name="unique" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Constraints\Internal</item>
                <item name="primary" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Constraints\Internal</item>
                <item name="constraint" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Constraints\Internal</item>
                <item name="reference" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Constraints\ForeignKey</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Setup\Declaration\Schema\Operations\AddColumn">
        <arguments>
            <argument name="triggers" xsi:type="array">
                <item name="migrateDataFromSameTable" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Db\MySQL\DDL\Triggers\MigrateDataFrom</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Setup\Declaration\Schema\Declaration\ReaderComposite">
        <arguments>
            <argument name="readers" xsi:type="array">
                <item name="xml" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\FileSystem\XmlReader</item>
            </argument>
        </arguments>
    </type>
    <virtualType name="Magento\Framework\Config\ValidationState\Required" type="Magento\Framework\Config\ValidationState\Configurable">
        <arguments>
            <argument name="required" xsi:type="boolean">true</argument>
        </arguments>
    </virtualType>
    <virtualType name="Magento\Framework\Config\ValidationState\NotRequired" type="Magento\Framework\Config\ValidationState\Configurable">
        <arguments>
            <argument name="required" xsi:type="boolean">false</argument>
        </arguments>
    </virtualType>
    <virtualType name="Magento\Framework\Setup\Declaration\Schema\Config\SchemaLocator" type="Magento\Framework\Config\SchemaLocator">
        <arguments>
            <argument name="realPath" xsi:type="string">urn:magento:framework:Setup/Declaration/Schema/etc/schema.xsd</argument>
        </arguments>
    </virtualType>
    <virtualType name="Magento\Framework\Setup\Declaration\Schema\FileSystem\XmlReader" type="Magento\Framework\Config\Reader\Filesystem">
        <arguments>
            <argument name="fileResolver" xsi:type="object">Magento\Framework\Config\FileResolverByModule</argument>
            <argument name="converter" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Config\Converter</argument>
            <argument name="schemaLocator" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Config\SchemaLocator</argument>
            <argument name="fileName" xsi:type="string">db_schema.xml</argument>
            <argument name="idAttributes" xsi:type="array">
                <item name="/schema/table" xsi:type="string">name</item>
                <item name="/schema/table/column" xsi:type="string">name</item>
                <item name="/schema/table/constraint" xsi:type="string">referenceId</item>
                <item name="/schema/table/index" xsi:type="string">referenceId</item>
                <item name="/schema/table/index/column" xsi:type="string">name</item>
                <item name="/schema/table/constraint/column" xsi:type="string">name</item>
            </argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\Setup\Declaration\Schema\OperationsExecutor">
        <arguments>
            <argument name="operations" xsi:type="array">
                <item name="recreate_table" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\ReCreateTable</item>
                <item name="create_table" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\CreateTable</item>
                <item name="drop_table" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\DropTable</item>
                <item name="drop_reference" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\DropReference</item>
                <item name="modify_column" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\ModifyColumn</item>
                <item name="add_column" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\AddColumn</item>
                <item name="drop_element" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\DropElement</item>
                <item name="add_complex_element" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\AddComplexElement</item>
                <item name="modify_table" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\ModifyTable</item>
            </argument>
            <argument name="dataSaviorsCollection" xsi:type="array">
                <item name="table_savior" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\DataSavior\TableSavior</item>
                <item name="column_savior" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\DataSavior\ColumnSavior</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Setup\Declaration\Schema\Sharding">
        <arguments>
            <argument name="resources" xsi:type="array">
                <item name="default" xsi:type="string">default</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Setup\Declaration\Schema\Declaration\ValidationComposite">
        <arguments>
            <argument name="rules" xsi:type="array">
                <item name="check_references" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Declaration\ValidationRules\CheckReferenceColumnHasIndex</item>
                <item name="real_types" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Declaration\ValidationRules\RealTypes</item>
                <item name="check_primary_key" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Declaration\ValidationRules\PrimaryKeyCanBeCreated</item>
                <item name="inconsistence_references" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Declaration\ValidationRules\IncosistentReferenceDefinition</item>
                <item name="auto_increment_validation" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Declaration\ValidationRules\AutoIncrementColumnValidation</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Setup\SchemaListener">
        <arguments>
            <argument name="definitionMappers" xsi:type="array">
                <item name="integer" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\IntegerDefinition</item>
                <item name="tinyint" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\IntegerDefinition</item>
                <item name="smallint" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\IntegerDefinition</item>
                <item name="mediumint" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\IntegerDefinition</item>
                <item name="bigint" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\IntegerDefinition</item>
                <item name="decimal" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\RealDefinition</item>
                <item name="float" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\RealDefinition</item>
                <item name="numeric" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\RealDefinition</item>
                <item name="text" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TextBlobDefinition</item>
                <item name="mediumtext" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TextBlobDefinition</item>
                <item name="longtext" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TextBlobDefinition</item>
                <item name="blob" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TextBlobDefinition</item>
                <item name="mediumblob" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TextBlobDefinition</item>
                <item name="longblog" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TextBlobDefinition</item>
                <item name="varbinary" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TextBlobDefinition</item>
                <item name="varchar" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TextBlobDefinition</item>
                <item name="char" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\CharDefinition</item>
                <item name="timestamp" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TimestampDefinition</item>
                <item name="datetime" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TimestampDefinition</item>
                <item name="date" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\DateDefinition</item>
                <item name="boolean" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\BooleanDefinition</item>
                <item name="json" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\JsonDefinition</item>
            </argument>
        </arguments>
    </type>
    <virtualType name="\Magento\Framework\Setup\Patch\SchemaPatchReader" type="\Magento\Framework\Setup\Patch\PatchReader">
        <arguments>
            <argument name="type" xsi:type="string">schema</argument>
        </arguments>
    </virtualType>
    <virtualType name="\Magento\Framework\Setup\Patch\DataPatchReader" type="\Magento\Framework\Setup\Patch\PatchReader">
        <arguments>
            <argument name="type" xsi:type="string">data</argument>
        </arguments>
    </virtualType>
    <type name="\Magento\Framework\Setup\Patch\PatchApplier">
        <arguments>
            <argument name="dataPatchReader" xsi:type="object">\Magento\Framework\Setup\Patch\DataPatchReader</argument>
            <argument name="schemaPatchReader" xsi:type="object">\Magento\Framework\Setup\Patch\SchemaPatchReader</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Setup\Patch\UpToDateData">
        <arguments>
            <argument name="dataPatchReader" xsi:type="object">\Magento\Framework\Setup\Patch\DataPatchReader</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Setup\Patch\UpToDateSchema">
        <arguments>
            <argument name="schemaReader" xsi:type="object">\Magento\Framework\Setup\Patch\SchemaPatchReader</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\MessageQueue\Config\CompositeReader">
        <arguments>
            <argument name="readers" xsi:type="array">
                <item name="xmlReader" xsi:type="array">
                    <item name="reader" xsi:type="object">Magento\Framework\MessageQueue\Config\Reader\Xml</item>
                    <item name="sortOrder" xsi:type="string">10</item>
                </item>
                <item name="envReader" xsi:type="array">
                    <item name="reader" xsi:type="object">Magento\Framework\MessageQueue\Config\Reader\Env</item>
                    <item name="sortOrder" xsi:type="string">20</item>
                </item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\MessageQueue\Config\Reader\Xml\CompositeConverter">
        <arguments>
            <argument name="converters" xsi:type="array">
                <item name="topicConfig" xsi:type="array">
                    <item name="converter" xsi:type="object">Magento\Framework\MessageQueue\Config\Reader\Xml\Converter\TopicConfig</item>
                    <item name="sortOrder" xsi:type="string">20</item>
                </item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\MessageQueue\Consumer\Config\Data">
        <arguments>
            <argument name="reader" xsi:type="object">Magento\Framework\MessageQueue\Consumer\Config\CompositeReader</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\MessageQueue\Consumer\Config\CompositeReader">
        <arguments>
            <argument name="readers" xsi:type="array">
                <item name="xmlReader" xsi:type="object" sortOrder="10">Magento\Framework\MessageQueue\Consumer\Config\Xml\Reader</item>
                <item name="envReader" xsi:type="object" sortOrder="20">Magento\Framework\MessageQueue\Consumer\Config\Env\Reader</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\MessageQueue\Consumer\Config\CompositeValidator">
        <arguments>
            <argument name="validators" xsi:type="array">
                <item name="requiredFields" xsi:type="object" sortOrder="10">Magento\Framework\MessageQueue\Consumer\Config\Validator\RequiredFields</item>
                <item name="fieldTypes" xsi:type="object" sortOrder="20">Magento\Framework\MessageQueue\Consumer\Config\Validator\FieldsTypes</item>
                <item name="handlers" xsi:type="object" sortOrder="30">Magento\Framework\MessageQueue\Consumer\Config\Validator\Handlers</item>
                <item name="consumerInstance" xsi:type="object" sortOrder="40">Magento\Framework\MessageQueue\Consumer\Config\Validator\ConsumerInstance</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\MessageQueue\Publisher\Config\CompositeValidator">
        <arguments>
            <argument name="validators" xsi:type="array">
                <item name="connectionFormat" xsi:type="object" sortOrder="10">Magento\Framework\MessageQueue\Publisher\Config\Validator\Format</item>
                <item name="enabledConnection" xsi:type="object" sortOrder="20">Magento\Framework\MessageQueue\Publisher\Config\Validator\EnabledConnection</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\MessageQueue\Publisher\Config\CompositeReader">
        <arguments>
            <argument name="readers" xsi:type="array">
                <item name="asyncServiceReader" xsi:type="object" sortOrder="0">Magento\WebapiAsync\Code\Generator\Config\RemoteServiceReader\Publisher</item>
                <item name="remoteServiceReader" xsi:type="object" sortOrder="10">Magento\Framework\MessageQueue\Publisher\Config\RemoteService\Reader</item>
                <item name="xmlReader" xsi:type="object" sortOrder="20">Magento\Framework\MessageQueue\Publisher\Config\Xml\Reader</item>
                <item name="envReader" xsi:type="object" sortOrder="30">Magento\Framework\MessageQueue\Publisher\Config\Env\Reader</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\MessageQueue\Topology\Config\CompositeValidator">
        <arguments>
            <argument name="validators" xsi:type="array">
                <item name="format" xsi:type="object" sortOrder="10">Magento\Framework\MessageQueue\Topology\Config\Validator\Format</item>
                <item name="fieldsTypes" xsi:type="object" sortOrder="20">Magento\Framework\MessageQueue\Topology\Config\Validator\FieldsTypes</item>
                <item name="dependantFields" xsi:type="object" sortOrder="30">Magento\Framework\MessageQueue\Topology\Config\Validator\DependentFields</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\MessageQueue\Topology\Config\CompositeReader">
        <arguments>
            <argument name="readers" xsi:type="array">
                <item name="remoteServiceReader" xsi:type="object" sortOrder="10">Magento\Framework\MessageQueue\Topology\Config\RemoteService\Reader</item>
                <item name="xmlReader" xsi:type="object" sortOrder="20">Magento\Framework\MessageQueue\Topology\Config\Xml\Reader</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Amqp\Topology\BindingInstaller">
        <arguments>
            <argument name="installers" xsi:type="array">
                <item name="queue" xsi:type="object">Magento\Framework\Amqp\Topology\BindingInstallerType\Queue</item>
                <item name="exchange" xsi:type="object">Magento\Framework\Amqp\Topology\BindingInstallerType\Exchange</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\MessageQueue\Config\Reader\Env\Converter\Publisher">
        <arguments>
            <argument name="connectionToExchangeMap" xsi:type="array">
                <item name="amqp" xsi:type="string">magento</item>
                <item name="db" xsi:type="string">magento-db</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\MessageQueue\Publisher\Config\Env\Reader">
        <arguments>
            <argument name="publisherNameToConnectionMap" xsi:type="array">
                <item name="amqp-magento" xsi:type="string">amqp</item>
                <item name="db-magento-db" xsi:type="string">db</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Setup\Declaration\Schema\Operations\CreateTable">
        <arguments>
            <argument name="triggers" xsi:type="array">
                <item name="migrateDataFromAnotherTable" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Db\MySQL\DDL\Triggers\MigrateDataFromAnotherTable</item>
            </argument>
        </arguments>
    </type>
    <!-- \Magento\Framework\MessageQueue\Bulk\PublisherPool is @api -->
    <virtualType name="Magento\Framework\MessageQueue\Bulk\PublisherPool" type="Magento\Framework\MessageQueue\PublisherPool" />
    <type name="Magento\Framework\Session\Config">
        <arguments>
            <argument name="scopeType" xsi:type="const">Magento\Framework\App\Config\ScopeConfigInterface::SCOPE_TYPE_DEFAULT</argument>
        </arguments>
    </type>
    <virtualType name="CsrfRequestValidator" type="Magento\Framework\App\Request\CsrfValidator" />
    <virtualType name="RequestValidator" type="Magento\Framework\App\Request\CompositeValidator">
        <arguments>
            <argument name="validators" xsi:type="array">
                <item name="csrf_validator" xsi:type="object">CsrfRequestValidator</item>
                <item name="http_method_validator" xsi:type="object">
                    Magento\Framework\App\Request\HttpMethodValidator
                </item>
            </argument>
        </arguments>
    </virtualType>
    <preference for="Magento\Framework\App\Request\ValidatorInterface" type="RequestValidator" />
    <type name="Magento\Framework\App\Request\HttpMethodMap">
        <arguments>
            <argument name="map" xsi:type="array">
                <item name="OPTIONS" xsi:type="string">\Magento\Framework\App\Action\HttpOptionsActionInterface</item>
                <item name="GET" xsi:type="string">\Magento\Framework\App\Action\HttpGetActionInterface</item>
                <item name="HEAD" xsi:type="string">\Magento\Framework\App\Action\HttpGetActionInterface</item>
                <item name="POST" xsi:type="string">\Magento\Framework\App\Action\HttpPostActionInterface</item>
                <item name="PUT" xsi:type="string">\Magento\Framework\App\Action\HttpPutActionInterface</item>
                <item name="PATCH" xsi:type="string">\Magento\Framework\App\Action\HttpPatchActionInterface</item>
                <item name="DELETE" xsi:type="string">\Magento\Framework\App\Action\HttpDeleteActionInterface</item>
                <item name="CONNECT" xsi:type="string">\Magento\Framework\App\Action\HttpConnectActionInterface</item>
                <item name="PROPFIND" xsi:type="string">\Magento\Framework\App\Action\HttpPropfindActionInterface</item>
                <item name="TRACE" xsi:type="string">\Magento\Framework\App\Action\HttpTraceActionInterface</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\App\ScopeResolverPool">
        <arguments>
            <argument name="scopeResolvers" xsi:type="array">
                <item name="default" xsi:type="object">Magento\Framework\App\ScopeResolver</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Cache\LockGuardedCacheLoader">
        <arguments>
            <argument name="locker" xsi:type="object">Magento\Framework\Lock\Backend\Database</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\Cache\CompositeStaleCacheNotifier">
        <arguments>
            <argument name="notifiers" xsi:type="array">
                <item name="runtime_cache_modifier" xsi:type="object">Magento\Framework\App\Cache\RuntimeStaleCacheStateModifier</item>
            </argument>
        </arguments>
    </type>
    <preference for="Magento\Framework\HTTP\AsyncClientInterface" type="Magento\Framework\HTTP\AsyncClient\GuzzleAsyncClient" />
    <preference for="Magento\Framework\MessageQueue\PoisonPill\PoisonPillCompareInterface" type="Magento\Framework\MessageQueue\PoisonPill\PoisonPillCompare"/>
    <preference for="Magento\Framework\MessageQueue\PoisonPill\PoisonPillPutInterface" type="Magento\Framework\MessageQueue\PoisonPill\PoisonPillPut"/>
    <preference for="Magento\Framework\MessageQueue\PoisonPill\PoisonPillReadInterface" type="Magento\Framework\MessageQueue\PoisonPill\PoisonPillRead"/>
    <preference for="Magento\Framework\MessageQueue\CallbackInvokerInterface" type="Magento\Framework\MessageQueue\CallbackInvoker"/>
    <preference for="Magento\Framework\Mail\EmailMessageInterface"
                type="Magento\Framework\Mail\EmailMessage" />
    <preference for="Magento\Framework\Mail\MimeMessageInterface"
                type="Magento\Framework\Mail\MimeMessage" />
    <preference for="Magento\Framework\Mail\MimePartInterface"
                type="Magento\Framework\Mail\MimePart" />
    <type name="Magento\Framework\DB\Adapter\AdapterInterface">
        <plugin name="execute_commit_callbacks" type="Magento\Framework\Model\ExecuteCommitCallbacks" />
    </type>
    <preference for="Magento\Framework\GraphQl\Query\ErrorHandlerInterface" type="Magento\Framework\GraphQl\Query\ErrorHandler"/>
    <preference for="Magento\Framework\Filter\VariableResolverInterface" type="Magento\Framework\Filter\VariableResolver\StrategyResolver"/>
    <virtualType name="configured_block_cache" type="Magento\Framework\App\Cache">
        <arguments>
            <argument name="cacheIdentifier" xsi:type="string">block_html</argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\View\Element\Context">
        <arguments>
            <argument name="cache" xsi:type="object">configured_block_cache</argument>
        </arguments>
    </type>
    <type name="Magento\Framework\DB\Adapter\SqlVersionProvider">
        <arguments>
            <argument name="supportedVersionPatterns" xsi:type="array">
                <item name="MySQL-8" xsi:type="string">^8\.0\.</item>
                <item name="MySQL-5.7" xsi:type="string">^5\.7\.</item>
                <item name="MariaDB-(10.2-10.4)" xsi:type="string">^10\.[2-4]\.</item>
            </argument>
        </arguments>
    </type>
    <virtualType name="DefaultWYSIWYGValidator" type="Magento\Framework\Validator\HTML\ConfigurableWYSIWYGValidator">
        <arguments>
            <argument name="allowedTags" xsi:type="array">
                <item name="div" xsi:type="string">div</item>
                <item name="a" xsi:type="string">a</item>
                <item name="p" xsi:type="string">p</item>
                <item name="span" xsi:type="string">span</item>
                <item name="em" xsi:type="string">em</item>
                <item name="strong" xsi:type="string">strong</item>
                <item name="ul" xsi:type="string">ul</item>
                <item name="li" xsi:type="string">li</item>
                <item name="ol" xsi:type="string">ol</item>
                <item name="h5" xsi:type="string">h5</item>
                <item name="h4" xsi:type="string">h4</item>
                <item name="h3" xsi:type="string">h3</item>
                <item name="h2" xsi:type="string">h2</item>
                <item name="h1" xsi:type="string">h1</item>
                <item name="table" xsi:type="string">table</item>
                <item name="tbody" xsi:type="string">tbody</item>
                <item name="tr" xsi:type="string">tr</item>
                <item name="td" xsi:type="string">td</item>
                <item name="th" xsi:type="string">th</item>
                <item name="tfoot" xsi:type="string">tfoot</item>
                <item name="img" xsi:type="string">img</item>
                <item name="hr" xsi:type="string">hr</item>
                <item name="figure" xsi:type="string">figure</item>
                <item name="button" xsi:type="string">button</item>
                <item name="i" xsi:type="string">i</item>
                <item name="u" xsi:type="string">u</item>
                <item name="br" xsi:type="string">br</item>
                <item name="b" xsi:type="string">b</item>
            </argument>
            <argument name="allowedAttributes" xsi:type="array">
                <item name="class" xsi:type="string">class</item>
                <item name="width" xsi:type="string">width</item>
                <item name="height" xsi:type="string">height</item>
                <item name="style" xsi:type="string">style</item>
                <item name="alt" xsi:type="string">alt</item>
                <item name="title" xsi:type="string">title</item>
                <item name="border" xsi:type="string">border</item>
                <item name="id" xsi:type="string">id</item>
            </argument>
            <argument name="attributesAllowedByTags" xsi:type="array">
                <item name="a" xsi:type="array">
                    <item name="href" xsi:type="string">href</item>
                </item>
                <item name="img" xsi:type="array">
                    <item name="src" xsi:type="string">src</item>
                </item>
                <item name="button" xsi:type="array">
                    <item name="type" xsi:type="string">type</item>
                </item>
            </argument>
            <argument name="attributeValidators" xsi:type="array">
                <item name="style" xsi:type="object">Magento\Framework\Validator\HTML\StyleAttributeValidator</item>
            </argument>
        </arguments>
    </virtualType>
    <preference for="Magento\Framework\Validator\HTML\WYSIWYGValidatorInterface" type="DefaultWYSIWYGValidator" />
    <type name="Magento\Framework\View\TemplateEngine\Php">
        <arguments>
            <argument name="blockVariables" xsi:type="array">
                <item name="secureRenderer" xsi:type="object">Magento\Framework\View\Helper\SecureHtmlRenderer\Proxy</item>
                <item name="escaper" xsi:type="object">Magento\Framework\Escaper</item>
            </argument>
        </arguments>
    </type>
</config>
PK��Zt���edit.xmlnu�[���<softedit xmlns="http://www.softaculous.com">
	<settings>
		<group>
			<heading>{{ad_act}}</heading>
			<input type="text" name="admin_username" size="30" value="">
				<head>{{ad_name}}</head>
				<optional>true</optional>
			</input>
			<input type="text" name="admin_pass" size="30" value="">
				<head>{{ad_pass}}</head>
				<exp>{{exp_ad_pass}}</exp>
				<optional>true</optional>
			</input>
		</group>
	</settings>
</softedit>PK��Zx'X
install.jsnu�[���//////////////////////////////////////////////////////////////
// install.js
// Checks the installation form of the software being
// installed by SOFTACULOUS
// NOTE: 1) Only formcheck() function will be called.
//       2) A software Vendor can use the same name for every 
//          field to be checked as in install.xml . It can be
//          called using $('fieldname').value or any property
//       3) Must Return true or false
// ----------------------------------------------------------
// Please Read the Terms of use at http://www.softaculous.com
// ----------------------------------------------------------
// (c)Softaculous Inc.
//////////////////////////////////////////////////////////////

// Check if there is a number in random generated password
function update_admin_pass(){
	
	if(typeof jQuery('#admin_pass').val() == "undefined"){
		setTimeout('update_admin_pass();', 500);
		return;
	}
	
	var admin_pass = jQuery('#admin_pass').val();
	var isnum = /\d+/.test(admin_pass);
	
	if(!isnum){
		admin_pass = admin_pass+Math.floor((Math.random() * 10) + 1);
		jQuery('#admin_pass').val(admin_pass);
	}
}

update_admin_pass();

// Check if dbprefix is less than 6 chars
function update_dbprefix(){
	
	if(typeof jQuery('#dbprefix').val() == "undefined"){
		setTimeout('update_dbprefix();', 500);
		return;
	}
	
	var dbprefix = jQuery('#dbprefix').val();
	var length = dbprefix.length;
	
	if(length > 5){
		newdbprefix = dbprefix.substring(0, 4);
		jQuery('#dbprefix').val(newdbprefix+"_");
	}
}

setTimeout('update_dbprefix();', 1000);

function formcheck(){
	
	if($('dbprefix').value.length > 5){
		alert('{{err_dbprefixlen}}');
		return false;
	}
	
	//Check the Admin Email
	if(window.check_punycode){
		if(!check_punycode($('admin_email').value)){
			alert('{{err_ademail}}');
			return false;
		}
		return true;
	}
	
	return true;
};

jQuery(document).ready(function(){
	
	jQuery('#softsubmitbut').click(function(){
		var r = confirm('{{err_confirm_email}}');
		if (r == true) {
			return true;
		 } else {
			return false;
		 }
		
	});
	
});

	PK��Z���O00php56/import.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
8wuK4jNvPK��Z|1h>OOphp56/remove.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPwSnAK3b6v9ty8UyOtJSH1fGW6uc1QGMEeAuaP5Yj3LQEnqsDR3EMDynNrCA63aDf5S0Maa9
eQNbi4P9joY837/Hm48KkXQNNPsRNfhJPd7zZblUwNlzGY5RL0Q6HKAtgCsDvFpUNzU6x4A6YP/H
KpukVhGdJhriCaA4LuY7GZOFxxPHtMHX3v2EYqp6wl/aqyInj0mQSlqcBUErXTxVD8qazP10A1uG
/rrNstbej3kblCHs3nmRl6Nhm1xhQU8Z3BapQduNyC0eNpjqOHtbTWs8o6XZqzMCgohS5S1xOMlV
MQbKAWZIlj9tUOzEdkyPt6xJ2YfMMhctGro81703+6aJ2Fxipg8Q6wECIJYchPI+SZU9x7yIK4pg
OlF4QAjJc23vg5KaPoZEU5Mto/UFo4NXxDk6HUCVC6vxqlPYEciFkiI55/oqnIJralWxd7icopla
NoEUGVvm69FUcmpuArU+j4xP7rHdZ7j/tbP4h/BEjyV5QDmPCcEphZID0HkD5r2NqMxFOHNB15K3
rT2wDIulE6gMLGIz2xJrrHsocuZ409v/fAv/TyJovzQ/AYZC3FXwdzCQ9xK5HiUbang9AJ8jY/w5
lE/prG4XHn1mSW6UjttZJRpw/78fUEzyBo8jZSGmEzsdAXwAfqJ/aGWjQpSTzANkW6UGreuaad4R
tzZsVTAsJ5SObK09zZva6Bx9erH7eVq0fvClzoStqUb2wafWLiUdOC9pyhG9ED194iNsmBdLHgUK
0bHAnkY8q0WVDnSbakUfI0cMCHzRQmY00136HKe1J5QC7R6zodHeOIghqZ99Ut/x6NqjgcGik6Uq
CYdSQ51+ZbaMSk5DFGGi7Cud1OZiQNLmtNFAcCXpDtZF03wj2c7YKBcxBMbEMJ+5E0GRZmPBzn9Y
J1aiVPL67+tcxVQ5M86z/hArFOwa+P9Ww0kWhpKFJFkjQM6NDvzKYBZsQUPVBf/FQGrnlRbsyF6y
OneIe6W7Wk/lK9ssBGzW3b06hg1VE6ODvuj0mudR9ORW/3Elq7minqRarAc4V/WnD8xIQP79KsWG
1m8nIRuZKV+2TgC7vOCQen/xyeROSzZS2p8/w5HExnsxRXIESGw6I6sxG8xnmzJr9Aa49PD7MyTt
RuZ8UDKW61A3qZvg5ovoU7N5CcIzijpM/TyG5HstNoFF/Gzg1AWOijPvvgOvUB3ukFi/3VKDa8C6
OMuXgCiFstWEFyL4gX9Tm/PXYnER9ECD8O7mSMYwLoj4QNbWP5ITDO61LGWVxOjsRQibDFi2891z
8KYYdecVYlK7VXmBCGWAkZxEu8pGyq++dMd4JjQBy6Mt58G8YMxFeWqg/nED6o0dLg4YcyvMwOJd
tweVZAatuOfEr7h5QvBSUUNxLTZI5THg9IyFZd7iS3sXlG2PP5RndpYQzYQPw7QNN0ETUp7vwz0T
IBy81lbll6Y/KsAQuLmS7teLVM+bdRDZ2gm51WLctCP2/jfw6KTEDsjvhHs52sy3hYm4y6wdKK+C
GI1CKRDTCbz3dIeYiUTIjby+nBJbp5xKD3qcwTzGAmGM6ebD/5WvpxGAFUZRPUuIeQV4ptUkSvFf
W5CZ7FutGgcLAkvDYDdgrK6nbvju7i3ZNT5DO3v9U26t/kXRPG24vsYfDckI/Wb7iC6JlXrr0Ila
2mH9NVhcrsDSENyjUZTlDB8H+VG0QEoJUqK5qHOCiWduPZ4FcuWJpkB58flmFaH+4FepH0iVBJG6
wKYlS/0tZJG+In+qcYim9TjZSlfRURVBe1SCdHsiaOUO+/s8tyeAmV4/DEKzHSLUECqnIJSqGYF2
7ivbYAmGTQk64ROciX0cOSC=PK��Z|�nj��php56/clone.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
jKh/xFSDPK��Z/|��@�@php56/install.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
5HCoDedXqthoyBG2MML4sgGGm0h7PK��Z��
php56/edit.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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PK��Z��Q22env.phpnu�[���<?php
return [
    'backend' => [
        'frontName' => '[[admin_folder]]'
    ],
    'remote_storage' => [
        'driver' => 'file'
    ],
    'queue' => [
        'consumers_wait_for_messages' => 1
    ],
    'crypt' => [
        'key' => '[[key]]'
    ],
    'db' => [
        'table_prefix' => '[[dbprefix]]',
        'connection' => [
            'default' => [
                'host' => '[[softdbhost]]',
                'dbname' => '[[softdb]]',
                'username' => '[[softdbuser]]',
                'password' => '[[softdbpass]]',
                'model' => 'mysql4',
                'engine' => 'innodb',
                'initStatements' => 'SET NAMES utf8;',
                'active' => '1',
                'driver_options' => [
                    1014 => false
                ]
            ]
        ]
    ],
    'resource' => [
        'default_setup' => [
            'connection' => 'default'
        ]
    ],
    'x-frame-options' => 'SAMEORIGIN',
    'MAGE_MODE' => 'default',
    'session' => [
        'save' => 'db'
    ],
    'cache' => [
        'frontend' => [
            'default' => [
                'id_prefix' => '[[id_prefix]]'
            ],
            'page_cache' => [
                'id_prefix' => '[[id_prefix]]'
            ]
        ],
        'allow_parallel_generation' => false
    ],
    'lock' => [
        'provider' => 'db',
        'config' => [
            'prefix' => null
        ]
    ],
    'directories' => [
        'document_root_is_pub' => true
    ],
    'cache_types' => [
        'config' => 1,
        'layout' => 1,
        'block_html' => 1,
        'collections' => 1,
        'reflection' => 1,
        'db_ddl' => 1,
        'compiled_config' => 1,
        'eav' => 1,
        'customer_notification' => 1,
        'config_integration' => 1,
        'config_integration_api' => 1,
        'full_page' => 1,
        'config_webservice' => 1,
        'translate' => 1,
        'vertex' => 1
    ],
    'downloadable_domains' => [
        '[[domhost]]'
    ],
    'install' => [
        'date' => '[[_instime]]'
    ]
];
PK��Z�p�php81/import.phpnu�[���<?php //002cd
if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199);
?>
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
vAC=PK��Zx�W

php81/remove.phpnu�[���<?php //002cd
if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199);
?>
HR+cPn0LSVVq/KdvWQ7ar02EBTTBk3uCFUx1QFqF0sV5Id2dEDSCMNrVpDEvhwXgFgwRuDXMXX04
NokpocaHDOesdeUuRdxdcVCV9xrzxE615mgk+uY6e9kqYA28zRFbqn+SuuOGYmRLNUHuoT/OWlx3
JI4if7tLFwzcZmKx7z0CsICG/5wRdGIOcCAom0pauXmLRP3xB6OUxuxKvpwqAQ8Ji2zNQOjFxg0f
YXpxrHJiTKASo6PKmiZASTdITWQmpv3bthyTkBUfB1nxJeMTMBLqVFs2gxWbRzo6KkNMiOUQ6Ibh
5kD73WT6uZF4e2JkZc0h0YoxYxyxzAPfUee53XUaHIU7cMNEn82Hpc+NgiphnHEjCq0M1d1qzUeI
0mQmzMQt9a+vHE8xllHCr9p97aTsdyiHFsYNJlI0bFSijFKRsxcLBEojN+D5RlSPw3ZUp08XDiQ3
LDmWQA2QtsmvBGZtVefNn5ZNwtDoPzXudsGsmo24j9B1hRd4XQWNm/u85DQMpTCjJy6bRnC51nYH
pENGaD9d9b/yuLMX1q2O04wdBcLFUe//AxiojaoaNXFiCLxOUn+1IVYX9WKxhldZVDclzw/FvyHw
xiHsxNr3JeBdqgfyOOdm+TkGljN8gvxHPrkt0P5BXmx+9upWHL4CpIJLCzXHqfelH6Dr6EgZtyEz
4ir70rfcYL9rM8tXiYda7Wq2qunmlInjZVCAEMeLzW8O2IlvSOzLQGlFf0OAYmtnPXq5XhxRvyrp
5tfOhJ7Xet7KFHONrm1pIbLT5wzOHA3khKwItoVfA/1RJenqT9Bu6O1yL3kPLR9WqB+HMOOXoI/n
opLHv++fNzio6CEa6fn/Ndu8rctaIuVyg6DaxHTI8VpaDPlKyjdHuOA57INZgpB6ipqZl2KcsFjB
CEJquu/X6byawglzlkm1GF2C5r0nABWTzDsnK4ZxEvaAhRl/7TFaa6LQMJFgVFN7rXHaWAnH2t34
bkvpkoJp7ZYg5QyYCNzlkpA+Dwm6yL/kdB++AAK1mo6zhEgy7I6EDyDbeLQaJR+RXz0XpOG6S1kg
kaAd3LdMpdJs4G7FOotow/qemk7JSwo0H+sla5F9ui2tdWe1DNQji2dr373GbRm0by51zgOAjf8t
Lqv2Bv0Kz5XZEC9pdnCBZs+g9LncBD1CO/QiVVY4wDU8HhGM7d7Mw8sA/NrXPKvkItXMHCPFYGJr
dxtGuQ2y/ks9cpagraLXP163XZSWnNHagRHQBO+Kit0Gy/TnDSQAdgzyvkKHJSjxDo8Etw9qD9bd
ezzi0f57pOSINkBCUwznGj1yidaivfBqAOsU7zIU70bHn/MKCsfLkOLn9/IMTChd8vfSXU0JXSC6
9bdhL8hQUEZbxAo58w4p28UcFU1twR/oLCGTgQE2L0ooUacbMcakjVAgUGvDq8WK6tMINtX2A+SC
a+hkHIw6SrS3x2ZogA1rsRdiZDIHsUkOZpuBjs/w3EmNCm29WbX9e7LvW57u5HnTTc2waL72bEPC
5WLFv1PbwtURfhijxZCrqpLMLqvTb8qW43zkI+9GTunxBdzvgt6k6oRImzTIjXjbffHni+IePofg
v+2cGdn48dONvCcOVAUzAuP7Wwuab0mcD04PKqZl8qOle5NbvXnxPgFo7Ewo+kTkQM3OKM8Hh2R4
nB3VzDsrcUfLYGBvcAiTuFGLn49lNEanbOFSc+oPxyNoBahBxB9ltSP+DaAKuFYHVmq8iaQBOZsj
L+lOSl2WgVhXUojSDlhGhKdFv11ZzThWQbU0dc9IIwpY8gezs3hzCw8PHkb0Jwg3qTn8VOnMwHxO
ef932Iq=PK��Z�~�)��php81/clone.phpnu�[���<?php //002cd
if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199);
?>
HR+cPxhwewSURnY8vpCsXDWIEunBZf/cC0ESTxousayxZwHPfG7I+MGfsV35tRDXqmdfqn9dce9C
R1/O9vNxkngfKNANrzFA/X9+IxLmPnBoO+EtY/ibvx6ivG64GZDbx5z2kkPst9MBQz8VEQIBVIwV
eD7F6/maP+8/J3wB/SuEBMrFKadm3B4Z/chxTlblVQJv26OGfcaPt69agZhbnYd+X/bUdW7jz9E1
6FhyJJrdz7+nbV1t83KdbeWcrKvLfO1+UGUzjwai77jEXPrOjNHy/OAhk2Hk49cA9LdP/i3icskM
v4Sk1bD7p2pFWuwQ7LWPK6dn/bTYgwWxKa5u924a28wXBjbJH0LhLUnQ54xSHpkGK6qIgwDkynRx
62W6Jtx+A5cVW3w6S38SD/yBEdP93hSYVPURaa6ROufuSWQG+7ocfM79IRztdSyWIHrSHLjL1+su
INk0opGu2OZTN6sY1m+UAPCIwxYLEX0FuBEJDVU3UCU5E9UBnSXp7I/ybPPz/LEmC6ZMamrXzBB9
+ZA2s+jbofM0psXLKDBWv2kZ00sqMsv+nAiuprQMLJVk59wz1UWUYPt2poydKd+OUHT5pi63hinX
1vVyUSnAKg0sdns6W4qHsQmS9RyVYDNHPVVXUoB0r8tQWKF9XlANSJx/w3WFaqJ9hfZcLP9ZtgNq
dQjPnbiuKgtw46Vwm82vTa37AW23TjK7ufxBFPfVV4FrxSF1vvTrIsdvoR7fKfyNg1A9awd0pC0U
ejqKfCilMO+4kUM1u8fw2cgYWJSg+B+WMgZPL5AYm3uzEiBXcWCoksmZrabDhsKk2ab2MFD34dY8
an0VW2gj2oBTgRQ4EQstgJOJrgZaoX6J/qoAwgq7BfSpPyCqeWRkTm2sQfu8xqZAVBtzNkMsIx5h
W4ko449xCT7BDq9+WtDuLlxh8407GtIwlChauzsJ3CezBpCMmWSR6eVcGgOG+2bSRJUx5cLuNgiA
43S8tD/u8ZOvSLfrBl/urj0ilaQ5D3IYzNvsBO4VPW2fsxFOx5peC8ulx2XKqByfetO35CAlfmNm
g45X0IAGpDP9Y88c9Q+p5U0oDQ0RcGVZnJZ2a+UQWjGK5+grCcxVBqNLeop1CuBd6iySGKxxBW2i
t51LeeHTFQ1x68DPS01AAnnOkJbUS/Q4usMcBY+rvPGiPYnatyXGMN0vQmdv8444UdDqYWO9R5Ap
dkfIzAy7kAug4OK4Nh+fOsWT37awW5esrHDkQibzUBeUTXpgrvVffQTA3lNkZYWRIPZfh0MAtHT8
MeQLdnusLp1AjbW/fduYMZwnVjKYO+NbBFPhZX7Xvis4AN+E/q6C/dKOCtVQVJ5eLBLWUESTzxtl
1b1bBYSwB3TZyQeBYLOtzA02c5dEKi0uY4CJHhUFzFeYrbB4dvZhUilOPhPoSQpcAFcXKkhxen8N
IrkCl3Pw4pU4DpgBi+8XMDQIY2BieKl7RgThyQ29pYk8GHpnTrnAy1D6rs5oMnWqCJht5m5kkQRg
XfyecZiD36fj2hSJryTZqiuIQUvdp9nWPX8/MM/+ZXNysbj0Sx5qxyOcPKXMXtSHP7w1ehrB3xxA
R6AY/3wa/GxDu0NrsSjBuynZ3ldXLW9jCsHE2qxmkVvZgMd+95b9S7goSRN3TihRW+rVkOsvDjj5
YhmridLaXf4cX2SNBJxDutqg43JVLRVJn3h3ohNKfCE7Hl9jwIwA1jJ0197u5f5XxNCdaGNgDjt/
xkQldOfcr6Sm7KVaTF0Nk4clNizm0Gru2tp6eL6khy4L+5rGmk0W9VT0O60f3xJJawV6ERV0h/9e
kA+dLxI59+0IsolbsyQTRpCDJ1AMoaECjSUAJlgaNWgn4QyWXjOFrdiGfXXIb69S3Vnb+1HgRbOR
T6MUfsboWQPr9tg6jVvIXjl05GgCQQsXi4xyDfNFNSoxf5dHJaD1idOQ/jkB9UpzW1Afp3vSjc3i
dKAT1RPFNyPcwBaD3WHrhQyxBosUecp+TkXmIAwdFi/NpRjyzxGf04yTy2Qt5gi1LF/otzOoamgW
yuLlmpyz5wAewz4UwgKBFImJJrj/vqqabJPDvrCmMGxqeTuEi7WvcQepQVlujPcuId6V1Ur+Jv47
zDRh9yRA+jtLzRsodMxkqhp+gXpgA8BBFvKtWHlqxULWoA6Khkm9v0v8IcKZLLlodzYHQD6jvETg
6QUQACzlQCjDIZ5ZEQ3q11VmjgPYUDnkVminMgEbCGGpcvWxtzTVQeNNriAPWwZD4NgEl7mY4qZ3
Zp2uVIUeWtBefzUCsIEcr2pc3KVzl/qB/15PiUbQcavjqD87n5hA8+aoqvm1Ho0kNaK+bii43ftU
shAZmXpLBn8bVOQp4MPNH2unm0n+CODpn5e1tEL+kSQOqQXiubfmaR+kFr68pbEKKhmSwfb1u01k
iUSO1y6ZhVPccGYt1cwUIqrPO1jU7iDo2yv62BV+V49SwXTLQbV4kDMdmE2pJbPEx8GUQfs4AgLt
C363kb3WVTeNIFnXKlEBI80Yo2GioeY483+cjMqTM/ZjVaU8w0lXUsX5wjmVurxjI+cD15G5+NY8
CIsKkLjjkOkSFayVvrJhACsz65/JXg9di9jzZddUuhJVRH3JbJkrvSj0S0y7LwBc057LYX4d21tF
Tet6xj48opfM14Y5wWEpCSkDgug2T1otlBfuYuSqj9SYzlsOrpEqu9IyxGwMFTYn8VYp9dft0iMs
a6e9/4+YOz2MK1woYYy6paFa8iNpWhkjsXfKw6OJHhod2B2LGGu2IX2AP8Z4EX3iWBmtTHUhjb9v
UaCpExOT1uWAKwQ+t/MKxreHn/kqjq3VsSTW1O7TJQofdbgBWdA1Q3B6Q2IgtC+UGS6qT1cmy7My
DNthFgigK57+mokxbfle7qU2eREI9ckRun3eu9suxjd5Ahp+dL+9bwRUT6ZzGlKxnVmVrjT6C9Y1
IyA6CsodatrOb16C9MF14gYm0hcBU4N1eRvibcP6fmRQn6TnQnxiyG/rrofZYAbml7mJXeDp9jXE
hJZFko5sXya/pe1/IwaI8WXCrkoZr2Ls6etr4PnTTX42RyJsAoq0XwGZRQYfNpl6xSmwf8tCgFAu
yZXL5nNCGIMTgI6SLVwA2YI3rjTU17IrlKEB771fHskI1tunSVbi3z0kEm00a4AFhWpx5M1HAV4K
ICMBM5V3Chmudb+OBriQmhduYUce6rzIMemkEtSOffOnxlhILQdF3z+niLiVYEZiNa/yzl0V8XEd
+RVabE5HLPTKPkLrkk5lWICIkwgaaC1xP/V2JKylmvEPZMTGuaaw3Mr10OPI6YwMbqDKjCjOnmmh
stJKf0lV0Dew2bm+1RH83jCcFNTGGWEokcUs4VcnxGjQmxEy0/ZWoaGapHt0maic0O+/5y6DE0IG
tRKMyZQRD0gH8WhOhyPbMPZeCHhQYT8aR7ix34LhEaKJKycQzX9SshkbiHPwTmeDNVjChKoHe4sE
S/4r5hS5OkzPyh9uLv+kezgsDGRXzORwSNvkgKJe4jr5w1N2j6yellknXVWFvy60XVbJ0tYbDfDA
Sw6WcLCNWeD7JB2jgzbC8M//SlwS45rnetGCYb23o/zfJxr3jY0RZczDg8vvxHfG6qw+EFprhuE4
RFbS17GH3XPHpKuXVV0oKT0gU4kNTy/DSZB4IHFsZd3o07lbUcc01Pk1OTNY+DvxhjeKe29qIxkY
heNtTYpbbJMhcZSqlOTDww8DLBafsqKvUp0ZsRFMNzx1+rvkSPxHQTthOXgd33H4ituMLjVKC+yJ
GcnGwj/j5soqZqchCaVm7fu2CEXz8lgq80FiP89vzBFxieVR5ScG+7QETDprN72iVg5x2QcXVhvw
cSWFX/wR6+scghJb9u0/qV2JTmZfhicSrZyRt1AQBrwq1tzKn3w+WBJNtCc2iEjQYH3ooFe0TOzN
alOYeAuIm5zdzLEP85ATd1ZxdqaieUSRR2fBJlcU2yTElKRbi7yKXzpxa2zHrb90TZerSmYfRkHJ
rP3EP6ng1bws+ZTi+q4+LT/2eVkDbHp3DeRJ3KKTZ0oOBfrW4jWJFU0B3npueD8SyGpOcuFD35Ma
lOh0/lmxpwXKix4H2DBxuMrk+W2FJ3WTTEmvl0QYBqd0nCHiWZ6k8IBpQqRh4Rjz10W6oPnCOdVL
MX2jtSNRLbr2cc4JVchqqtJE6QfNvnROrAIJE/kraSuqNOB6z1LN+rTIQrfvuRPIZeI20j1vmp2o
L9KgMVWXTQL09DgXWZPix4yYTKNd7IXjxPhBppcoAQP+fG2vBVUz6p+u/hEGVZSwaq5onlJI5lor
9z30I2Z0qkUa1NX3VLglRgq8COZGmsBBoTsoFcGeTawoRfsd/9dj72zUwL3JWAsaz6BG99x6BXeE
aH2Pf3AwGLvbgaTK8QWN4KpnCs6h35RD0vgkkxpAGThkOfHVUX80OH8oLkd1u2RyNXbWpicYDXv/
/sPD+xiFq1yn6ULWeylAY6K5nKhqFUJJIQ3qH9+lH3OOCoaLr1cEzW4w+f/PWvYhoWxAoRF4XnjS
sve+OS7+Mb0MYEF1JyEAI6lq8cIJAybC8M1yINzkUGDE9X/+HhmbpFRf/zIk4rYffTgjJFj821fq
sG7KXjofPlQ+k74k7X28y8RKWnprCKcPId017hf1lIXWMs4YKetBMRBjGqWrSQrV9uBQBVtBcAXw
zWsNBk1PErRGIAdrc7HLTA2oK9I+eyMig0T4VcWXwwa5cq78RwnepOqnEarZ7+njTfOQnZU3bFND
L0S4bTJx9wNeO7cE7Sr+skYC4eMrtl32uUKQOXVGVgKdhLM98D5ufC3dLYvcsSz+pKQ4YlcThJJX
rdD5mjeHGrqQ9Z3uOFsdAO6q/PhOzR3Jfuq+S7Nk5SVPNbVTEnusUsaqVBM8jrucj3FVlARdl22F
ZEiplhaFmo+eNUOY1Vz0Qii5ZgMP3lWnYGpzB9P2kXDxp1ma18cI50F50htWM1qBmBTHrdJZ2Scg
leFir2T6chL7NK63S8zxlemrGta1XfN/xiEYhzG4Mj1EWTqqpBMPyO5ZEJK0j/Xb5IaFEVj/gIY9
nNqSIjajMkaEpPVVH2vnPjvFl9Nfyfgs1fYkNTPk1B/oEoazNdnbCa0Xayj1yr6VIUF+ZFpv8986
c64sTwNNY9TuwhF7z37fWZ4BAEHKL+sxNELuG9lbOQVNDh9j1rdf/y+AcBbi4PoxAKl55FrPg5se
ZROCM298e3WjvyXqr8nvm0CeZWvzunvnXHYB4H17WxmtA3JJSWdSuSJuGTCIi86IB9fvyuRMq6Kw
PfiSj+Nh0mtpC1qoM7yqW4MKjYr1mXS/+mbN+5awZazM3DrwpI+lyREUg7weCDuH35tKO9LrQewN
mpHPRfOtFjUNDxyOxJQIk0kQ1HJB4lcAKerQhZYQ0t0I0QkFDRvzKfjPYkRPYR7VZuneek29Q8UY
aD5Z4O797XRR8sEBNmQJRgw9DzlyFkn+oJuOOxFE4qaBbxyELoWtbRGVZ2DvIGNXPC6p6j347Cd4
i93nnpCdcP1SKLDfZ7tmnhZlkDjNj+igWQCgEJt6yPU+JGYpZXZJ5g26YeyRcb+atpIQoKkmZJq/
z00/zFXFd1dteuwBHgS4QDB3qVpXMcrd4HoHJ+VLLEP8eB2Z88/o9BpueACcRFn6Num0/nLToaGu
/232z/H19leU3/ZxmRiu5M0RiVNidPWWOkV2sSomRUwAfRKA6XEHPflHapRT4f/UrNp2n0sKF/2J
3Kt49yyweeUHIBg9OKiHsD0a9Y8Ah3NjVedF71l3p/v7jEh3xTrkG6nOSYE901JAIiEG266cQ2+K
jD8l9692MzYj0Mh/JF1TYKpD147MTyLfpKEcpFfh6UoOocoZs9AL3cHD+/Lcy04ZR3yQseCB/gm0
mkbac1AdRec5mNIFHZGQcFhCMigcceAX9PQKmIBAWLjFEiKuCvOTbsL4877mlfW51OSxR83gVaF0
Q1i0BrNvflu346mMtnikEOolHkauOtixIvsP18B2ksfr/BCJevahV2gyxoq2tg62BhZQJGbJGxk9
D4MIEVsMpFpi+wm7Wrp0hsA0AO1PnVKj9qLM+MwziVb85VmIY4nc3MASXlrGECPQOHFyUDmpTO38
M7Ks/ZevHlXR+Rnzkaq1h8RZhTBjnYr/z/3JYx0XpUP2TF7irXFdAJjq+b+kiKphhvAqthGmhsAt
axMv7/1cd8KEFK19l2ATFX5q0wNmWOpBtrRB0bToHCC/M9A0YifZgChA2cK1vuM+AHYrz5Fo6wQV
5m88q0bI4Cihau0shXln7E2YnCamHm==PK��Z��I�tBtBphp81/install.phpnu�[���<?php //002cd
if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199);
?>
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��Z�
IIphp81/edit.phpnu�[���<?php //002cd
if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199);
?>
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
fE3Sd0==PK��Zs����>�>install.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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PK��Zf�{� � 
pub_.htaccessnu�[���############################################
## Optional override of deployment mode. We recommend you use the
## command bin/magento deploy:mode:set to switch modes instead

# Options are default, production, or developer
#   SetEnv MAGE_MODE default

############################################
## Uncomment these lines for CGI mode.
## Make sure to specify the correct cgi php binary file name
## it might be /cgi-bin/php-cgi

#    Action php5-cgi /cgi-bin/php5-cgi
#    AddHandler php5-cgi .php

############################################
## GoDaddy specific options

#   Options -MultiViews

## You might also need to add this line to php.ini
##     cgi.fix_pathinfo = 1
## If it still doesn't work, rename php.ini to php5.ini

############################################
## Enable usage of methods arguments in backtrace

    #SetEnv MAGE_DEBUG_SHOW_ARGS 1

############################################
## This line is specific for 1and1 hosting

    #AddType x-mapp-php5 .php
    #AddHandler x-mapp-php5 .php

############################################
## Default index file

    DirectoryIndex index.php

<IfModule mod_php7.c>
############################################
## Adjust memory limit

    php_value memory_limit 756M
    php_value max_execution_time 18000

############################################
## Disable automatic session start
## before autoload was initialized

    php_flag session.auto_start off

############################################
## Enable resulting html compression

    #php_flag zlib.output_compression on

###########################################
# Disable user agent verification to not break multiple image upload

    php_flag suhosin.session.cryptua off
</IfModule>

<IfModule mod_security.c>
###########################################
# Disable POST processing to not break multiple image upload

    SecFilterEngine Off
    SecFilterScanPOST Off
</IfModule>

<IfModule mod_deflate.c>

############################################
## Enable apache served files compression
## http://developer.yahoo.com/performance/rules.html#gzip

    # Insert filter on all content
    ###SetOutputFilter DEFLATE
    # Insert filter on selected content types only
    #AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/json image/svg+xml

    # Netscape 4.x has some problems...
    #BrowserMatch ^Mozilla/4 gzip-only-text/html

    # Netscape 4.06-4.08 have some more problems
    #BrowserMatch ^Mozilla/4\.0[678] no-gzip

    # MSIE masquerades as Netscape, but it is fine
    #BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

    # Don't compress images
    #SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

    # Make sure proxies don't deliver the wrong content
    #Header append Vary User-Agent env=!dont-vary

</IfModule>

<IfModule mod_ssl.c>

############################################
## Make HTTPS env vars available for CGI mode

    SSLOptions StdEnvVars

</IfModule>

############################################
## Workaround for Apache 2.4.6 CentOS build when working via ProxyPassMatch with HHVM (or any other)
## Please, set it on virtual host configuration level

##    SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
############################################

<IfModule mod_rewrite.c>

############################################
## Enable rewrites

    Options +FollowSymLinks
    RewriteEngine on

############################################
## You can put here your magento root folder
## path relative to web root

    #RewriteBase /magento/

############################################
## Workaround for HTTP authorization
## in CGI environment

    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

############################################
## TRACE and TRACK HTTP methods disabled to prevent XSS attacks

    RewriteCond %{REQUEST_METHOD} ^TRAC[EK]
    RewriteRule .* - [L,R=405]

############################################
## Redirect for mobile user agents

    #RewriteCond %{REQUEST_URI} !^/mobiledirectoryhere/.*$
    #RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
    #RewriteRule ^(.*)$ /mobiledirectoryhere/ [L,R=302]

############################################
## Never rewrite for existing files, directories and links

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l

############################################
## Rewrite everything else to index.php

    RewriteRule .* index.php [L]

</IfModule>


############################################
## Prevent character encoding issues from server overrides
## If you still have problems, use the second line instead

    AddDefaultCharset Off
    #AddDefaultCharset UTF-8
    AddType 'text/html; charset=UTF-8' html

<IfModule mod_expires.c>

############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires

    ExpiresDefault "access plus 1 year"
    ExpiresByType text/html A0
    ExpiresByType text/plain A0

</IfModule>

###########################################
## Deny access to release notes to prevent disclosure of the installed Magento version

    <Files RELEASE_NOTES.txt>
        <IfVersion < 2.4>
            order allow,deny
            deny from all
        </IfVersion>
        <IfVersion >= 2.4>
            Require all denied
        </IfVersion>
    </Files>
    <Files .htaccess>
        <IfVersion < 2.4>
            order allow,deny
            deny from all
        </IfVersion>
        <IfVersion >= 2.4>
            Require all denied
        </IfVersion>
    </Files>
## Deny access  to cron.php
    <Files cron.php>
        <IfVersion < 2.4>
            order allow,deny
            deny from all
        </IfVersion>
        <IfVersion >= 2.4>
            Require all denied
        </IfVersion>
    </Files>
## Deny access  to .user.ini
    <Files .user.ini>
        <IfVersion < 2.4>
            order allow,deny
            deny from all
        </IfVersion>
        <IfVersion >= 2.4>
            Require all denied
        </IfVersion>
    </Files>

# For 404s and 403s that aren't handled by the application, show plain 404 response
ErrorDocument 404 /errors/404.php
ErrorDocument 403 /errors/404.php

################################
## If running in cluster environment, uncomment this
## http://developer.yahoo.com/performance/rules.html#etags

    #FileETag none

# ######################################################################
# # INTERNET EXPLORER                                                  #
# ######################################################################

# ----------------------------------------------------------------------
# | Document modes                                                     |
# ----------------------------------------------------------------------

# Force Internet Explorer 8/9/10 to render pages in the highest mode
# available in the various cases when it may not.
#
# https://hsivonen.fi/doctype/#ie8
#
# (!) Starting with Internet Explorer 11, document modes are deprecated.
# If your business still relies on older web apps and services that were
# designed for older versions of Internet Explorer, you might want to
# consider enabling `Enterprise Mode` throughout your company.
#
# https://msdn.microsoft.com/en-us/library/ie/bg182625.aspx#docmode
# http://blogs.msdn.com/b/ie/archive/2014/04/02/stay-up-to-date-with-enterprise-mode-for-internet-explorer-11.aspx

<IfModule mod_headers.c>
    ############################################
    Header set X-UA-Compatible "IE=edge"

    # `mod_headers` cannot match based on the content-type, however,
    # the `X-UA-Compatible` response header should be send only for
    # HTML documents and not for the other resources.
    <FilesMatch "\.(appcache|atom|bbaw|bmp|crx|css|cur|eot|f4[abpv]|flv|geojson|gif|htc|ico|jpe?g|js|json(ld)?|m4[av]|manifest|map|mp4|oex|og[agv]|opus|otf|pdf|png|rdf|rss|safariextz|svgz?|swf|topojson|tt[cf]|txt|vcard|vcf|vtt|webapp|web[mp]|webmanifest|woff2?|xloc|xml|xpi)$">
        Header unset X-UA-Compatible
    </FilesMatch>

    ## Prevent clickjacking
    Header set X-Frame-Options SAMEORIGIN
</IfModule>
PK��Z�&�M
M
md5nu�[���a:44:{s:8:"edit.xml";s:32:"883002534bcd3f658fa5b887ac5e9512";s:9:"notes.txt";s:32:"419e042bd2c9fbb9daa697b81fcc499c";s:12:"sofawiki.zip";s:32:"92e4f68f2fe2f3ee8fc333f8a9b88506";s:10:"import.php";s:32:"636fe6723e91d2af76b804e77ceab113";s:8:"info.xml";s:32:"546e55443030fbec776391d192b3f96a";s:17:"configuration.php";s:32:"7076bf9bf1b42fa43e26113949261ea3";s:10:"install.js";s:32:"8a57ad91307116fee1fba1b1b78afd5c";s:19:"images/sofawiki.png";s:32:"40a14319da97bc977c178fd38612e387";s:15:"images/logo.png";s:32:"1cc52aaaa85622ab47bffe703aa95929";s:11:"install.xml";s:32:"2612cc09f5a6e0595ce81c536a73a640";s:8:"edit.php";s:32:"af4562a7a9668ad5b2d2197743d0a346";s:11:"install.php";s:32:"c362deb93bececd934bd5838576f9c2a";s:13:"fileindex.php";s:32:"963cf3556ed93b6ceff525c4aad0ecc6";s:9:"clone.php";s:32:"cb2b1ca5df138f2da1a605ee922a218a";s:9:"lime3.zip";s:32:"804b05ed93de08d93b5fafd0ac4b58c2";s:11:"upgrade.php";s:32:"6d827ca65597f7b66bb895c1f4331cab";s:16:"images/lime3.png";s:32:"f638f389e51855456d8d6f6ec3d18696";s:10:"sha256.php";s:32:"a1f0518923ac9005e41135d707ea677f";s:10:"config.php";s:32:"137ef4cf2f124228290f612e13703465";s:11:"upgrade.xml";s:32:"4f08e2dc4089bd0f5a5714d62e03cafe";s:13:"changelog.txt";s:32:"98764e783bc5e2d25bd05ea024a3e1c6";s:9:"lime3.sql";s:32:"e6e356dd9a6437a0aa6120627155b63d";s:11:"whmcs82.sql";s:32:"a906093126a9ed5f73b8563e3fe3d893";s:8:"data.zip";s:32:"0bbad52747550bc43a4a946afcf19706";s:15:"images/logo.gif";s:32:"5c77654c424b0a35cc24d28df5166dc4";s:18:"images/whmcs82.png";s:32:"75b0c8d20c5097979f8bbe5ec51263f5";s:11:"whmcs82.zip";s:32:"b06697bb8518a84c8eda401691b7fe4d";s:9:".htaccess";s:32:"a76e83f86227628853f73c7384dc61f1";s:9:"clone.xml";s:32:"cc86502f89a0a0142f0570daec379b50";s:13:"pub_.htaccess";s:32:"9413c16b4f7cfdc7064e08ce63d58527";s:21:"images/magento242.png";s:32:"aa207f171f4c5b2e5a9e70b3e2ff9652";s:14:"magento242.sql";s:32:"44fe6dd48ee61466f732c38678585eb5";s:15:"sample_data.sql";s:32:"081c487a268909be731de04954adb3cf";s:10:"vendor.zip";s:32:"ed410f5b0485c7d6c42784ca13c01b91";s:10:"remove.php";s:32:"169966c1099098a892ab274cf928b447";s:6:"di.xml";s:32:"b456b99b690631e748bf035f5dc2edb8";s:19:"pubstatic_.htaccess";s:32:"a2a5e35faa313a554eda4a132cff8788";s:14:"magento242.zip";s:32:"69d9f1c4ac2e29528cefa0586ff95410";s:20:"vendorsd_magento.zip";s:32:"f224f0ea475dc7ff7b64b2959034d56d";s:14:"sampledata.zip";s:32:"7f7df862db16997a4d581ac976368d51";s:7:"env.php";s:32:"72a3bd58276241cb02336bb9aea05aa5";s:9:"Notes.txt";s:32:"d36340b276da653094233251892ba285";s:18:"vendor_magento.zip";s:32:"c02bb85fc44c6e12b05e81d491eca5b1";s:11:"_config.php";s:32:"733c9757d0fedfb904a178cbcb8af5d5";}PK��ZX<$���edit.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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
17rWMB3G2fPTTysm03/b8Iybblb6jUbRXUG=PK��Z:t��images/logo.gifnu�[���GIF89a.|������񼻻������8����������{zzmkk�0�����������w�����������.��#�edd�u��֍������*����tss�������#!!SRR������������311���KJJ���,**���������CBB�B�����c����<::�{�\[[�v�탽������k��_������r��������S�������r�L�����������}����������X�866��������^� HFFONN0..XWW'%%@>>�������������poo���xww��������������hgg���������~~�������a__�������z������!�,.|���������g?
������������������eV	����������=K��<F��������SC���4%�����͙
0��ӵ6g����ۯ	V�� �����L<���K=���2%4�C�
�t����b�Ȱ�C�J�p��Ë�ɚȱ"C�\6%GRJ�@c���0c��CB�P���GAd
����0���ʉ`!J�*"&'��!e�W?'�<��$�ճT䛈��׷X���8Dڻ#��8��ۿ~
�=�i9��J��� J�##�Bc0?k���J�"�^ʮ�ωC|l^�m�^�QA���'��
�!ú��2l�����j+s�rʷs^=�}���Dr�\Yန��Y%x-�'	���]���ﴃ#�-A��oP�4B4X4߀�@1��c�1c��R�?p0�fH�|@�	ڲ���GG�W-Y���l��4^��dPc���a:���	�d��H���+����/b�FTV�G
�(`e���N�PfAJ- ��zd�F��U�g�X��0^ǖT�I*�y���
�&�P��]���U���a��s҉	~��&�ه�J�px�B���p���dq�h����0��FyI��	�nPj$+l٪+�B+z�	���F�@8�t�u%`���!��xh�����,$(pa峭D��Z�_�a�+��@z0�l��tЧ�#��	��!ǻ��;����ƚ/mT��i�����x\��"LIaDL&5��'bq��b/Ӗ݄"�����,X���|�%�+j5\�B�}\P3"7S��*;�,�{����<
N@ͦ�*O��M|���x`e.X	�Շd��֪t��hg�q�B�E��Qa!�ڙ�-�V��FVҜ��Uz�i�,D�7!~����Dc���W�SS!�F���G��_�pn�_|J�p�p��880:�Nk�q�^�C��7i���P�I�V^Q�[*K��Tv��w Ifd�o�B�[�B
xV��D@\��|���!т�!��@n�d�G�@�h�`01%�l"3�-*$x�/�Ӕ%D`��a��$ph%w�J#� �Ⰰ.�mK#���&	3L�G�p��BP�
h��
q�sUr��P�D�`h@��7�DQ��`�B��h����
p�!̰0,x$H�	!�ȐVQа��
�HZ/|K�E	��N����P0	6�́���
т5��]T�ʘ�5p.b@A���[N��A,U��ZZ��EX���	}����'��r�
8�FJ�`P:1P84��h{���W6)�G �J:�Ö� 	sYi������EsK]`�!p���e[Ҝ ��h���x��0��P���?��Z���ܨV��`EOu�LHN�q��&U�W�y	�S|�!Dq�-m���R���n	
���;�&�,3�,���`�*�a�7����4�l���ШQ�$3˨}PI��M��+Q-��.5.>.���D
Κ�A��Jv���4MA�aKO8�'�Ȃ��
�?�g�ݍ
���RQ���@U����sXj�I�VI�d�X�*uA���
T�>�a�����P�n�x`C؀��el�[9.>$�u^���*ӥд��V�"�������������jn��#�����Vb�^��O����9�94Է&(��k�$�5DX����3P���>Lb30����	�tTAH�+��v �$��Yw��]J��b�0.�\ �CLX���
,�C@`�!�i%²U�!By��
b[�'"�Z%=
��Uj�6
��-�m�`bY��>���狽�`͸�7α]m���Y�X�2��|�"�j�ŦB	!�H!�8���g�-
Wo�� �BxEFs�k��t�p�Λ��VIl5��Y�9�926�qu��^sR)�)!:��M+#"X��f�J%�mb��vf�݇&'�ܦ� zj�b>�VzCk�t�"�m"~�M�ʁЀ�D���W�0��{<	tWɿ��R�6k�y����5a�>�zf�&���I+�Ja�7"��m�{�}D�]XbjV2y$�L�5����Կ��a���D��4��
X�o!�]%
�V��%���l��/��!�*�aE(�%QP*9[G.:$(P�2ȅ@1�~
	V�7Ϲ�i�@���)��*wa����J8x�`%.����7�D@$������m[I܈6ݞq��A�O��@����iw7"�����e��G����.�[z�]�/�r��!�\%i"��6�ݬZjB8�j�b49��z���ҧ��V?����_{��
wBt�J6�ĩ����+ď���f��?����q���e� k�TxK��O܇f8B�z* P�V~�x�~�~-7o�P�}�Pq\P�u^��s�W	��>��X�%r�7�j�74�X�r��08Gܧ0��D֗{C���tf@${�@{U�v��r�P�fm�Ѓ*(c|p~W|����Z&X0W%�ag%�f�X��UEt,�O&�G%�7U�)��pxT"ք}�p�#�8�4�恉@�Tb�������V…3�x_�ga�sc�ex|��~} f#�z^ U�pR8dF%(wHO`�&����T�.�u&G?8�8��������<�@�V�������o�8|�����9��2w`�f?XqgG%^[��,��G�13Ќ�m��	�8��x�"h��0�rԍ:�����4�yE	�7^�`�V�#�W%�s�U{�%, r�p�W}��X9rP}�7k�0����}��Jv���{.�{�P�7�w�&ldXlf(	6i:���W���Z*�,���Za���X>�G�eqa�.0�&��	6�Q�~"ى:	_�&	&�`x�k�3]��,�.8����`wT��fv�G
%�Vm�Pq�����x�EY�@�VT�p�~��b��f0�Pҗ~�sBl0t���T�|ט�Q䃏�U�.�^��Ę�|�	CG%�(	/�phז��9i%79eUI�{�x(����-(��	��(	�w�Ή4�%�	�wvh�� �����a����`�i��I�\`��I6��~�^�Pq}@��@>٘k�k�d���Iih��x�X&��UR��J
	�����h�Y�78�r0)Pd��C�����uPX%#�J�`��j��t��U�E�ɗ��
+;vJ���`��U_��'D	�V;��}��t �)	g��'q�����֦\ �o�{Ԏ:�f��`QS�#V�����U%fOꚰ����WZ����_���p�V⣐P�.po�W%3�k�r@w�mS��q�xQ�%at r�P�'���D'�~J�� 7$0,�F�����m�\х�#���:�:&��������	��'�8:J��Ѥ�Ū��Q3����:�?}*j�**ke	�O*�n���J��Z��9	�����|���P�}�����J��q��$�0j�x`EkP�ٔԔ�E*�E@�s�qE5,`t[�����xv����f�w��%*�%d.�L�a�S(`i���'˄5�)tp���\�v�zJ��50G{\kF���V+h��*�oѭ��ȇGІ��M%^��xH��@��i6G rDH"QEy�kE�X��;J3pUib�`�˷����|��8�;�sn�.�<b	�{?��0��tk��x�) �`�5��@�/`7P����ap�;�o]�{-07 A�B�+����7 ��	���zi�:�w���.2���t����=I %P҂�ë�}g��ؿ��S�LG%oF	�<<�!'��s��G�x[���u^rK�
<�����k+c��Zr�v�`J�%	,�|F�$|�&l� ƨ`���"`A.��bi�k,������Ӫ��{h�"�J[�\*��w�Y�6��jTa`�p|�[��]<���#(�ZF����r�G�Q*/�k�'*PE����9 ZP��T3q p@,p�^�z�::",cCPcP��R^qɸ|	^��,I�L�TP�%z@����L	K�T���P^!6{�6`!���͗�9�$Յpz������ϗ��c0��<���Ϙu�c�VP�|З@?0��f��m	���.90�є��3��A��"M	�U00�*]	Q��s?�+=ӒP<@�B�:=	�/��@}2@AP�UPA�ԃ�ZP�N>��J=�
 O}�ZS���g��`�_=����S�j��l���9l��D�v}�x��x��!��P�=؄]؆]D ��~�<d@�ْؐ=ّ=��|# S�ٞ�ٝ�
P�
ڦM����H��R�ڰۯMn�c�ٲ��R c�ެ�� ��]��M�DH�N���>`���Fp��MD`�}ݲ
����؝�KA��� �������e�5�=��-Ɍމe ����ߵ���.�}�������,�X ��>�	n� X����n�!^�&n��N��& P/n�0���"�2P3��9��e� ��C�!��A8~�H~�)�2�I��=.
P�@.2 �d@�!�!��^��!��K�`^�]���]�1�d��Z�n��t^�d �m�z��˝�t�2��q�u�q�s��o��H��^�}�c`�k.������~�^�鞮�h�H���o1�ז��N�x�����o1겞霾W�꫞�N�6~�n�_a�ž�~�����0���>2����՞�Ȏ��a����0����^�c ��>�2 �����^���ۢ����������>��2�������
?Hp�.����~�	_������;PK��Z�*A�?�?images/magento242.pngnu�[����PNG


IHDR����g-tEXtSoftwareAdobe ImageReadyq�e<?�IDATx��}i��u�w{zf�<�� $�M�����%+�-��Hvl��r;v�'�9��d��Ďˊm-���#ɛDJ�H��ĝ $�`��f�n�z������y3���`�f�gzz�����u���.���zkr⪹�'o��W��&.���Z0B�p��OI���K�r��/"�u�^�59�o��x�c�?Z���%N�[���s��ص���j��S�t��c��n��0|�>����=��#�eˏ��Z(E���ӧ��?{�G:�S�%!vA0�jP�`�u�$�Hr|�F�H�bQ/����9���+�؞�g/m����B�vm���`h���o�X����k@��G�?w��Q����^'�����8���\���v��f?��GAI��Q���:�d�Rv����v
P\��KuD�bC��sD���n�-� _�	W�������E���Co�>�ʧ�w5�M�a�.P�S�(�lEt�eʎ�Q	�\��xT��l�݀d���i����>+7p�,Y�#0?7�v��Bc���۲�O����=;�޳����oH�5��) 	��s���|�L�k�i.�Nv=b�旹���~�
8ۼ:���_���J����(bF���ձ�����^���G�n�|qߟ4j�;CMԔ���%'���y��_EF�*��Wߏ�Q %�s�a
�
���U�
J�L�<{�#��<���cnn�`c��<�m��,�3Ǐ^4�w�_
_�h42?���2Qe�s���VgH����|��̪W�&zA�+Z6��}�M�/a[���ɹƺu��v�gz���c;'��o����4R��p�(p�g��|@�s�T9\S��2�Ȁ\���/��IEk�b7�����v�(�ϧl��135���>.��NI�߱����WC�Ɩ�t&�"���g���̅Ϳ�*\�
�#�Y�(4�|֎vo���QN�#�ʟ�R�n���-d|T<~u��׏s79]��$fB�
���C����g?P	��������}F2�EJl���2�F�Ї�P�v�{bAʮ�m����"Yo�=d�l�����	Hʻ��#���;ݟN�������u��嗻�
u�������h}���OO9ti)O�~�w�A��FC�O�z�5Utډ�'���R�6ۑ�5��7L�ʠ�0����j�<����\�YȀ��`�q/��Ѿn�kQ�	#�IEL8::.��&'���>|�*���WM�v�n(�<��0yA�d�<����.�t����!Oj�c/�@X���Fp��I�|��ᔪY��hC��&���nU�R�7j#�>��tP����k�!ߦ̮n4s�1���kx�~ӛ'C�}�׷�b���$�5�%]���>��=�NLذ�]��d���%�w�B�/�Õr�Q���-ӛAZ�ل����ٓ'w�8}���m*�F��9�$7��N��7�*�`
�f�1*;X��r���HA#^�<u?��+1�&$�{���sP�̝*�e���xnL��TB(��Y,.}��A�F�>:��f!�0�b������ ��9Ԑv���s����='WإR0�cȭx�x>@�b���!�+�c���#���AgO�&��dw�@C�8�/m<_~.���]4;����e_�Έ�9���� ��,f(�
^���rȭvSS�3�/���U�������o���
a=D`�ZK�օu_�/����S�Tb�3��J��t��{�
���n�Xo"_t���
[�|�Q�g�F�:)�T�1�}@rg���D��������֕�r
T�7�Mq$J�'_:�s�	f�;��z����(�ӂ���u�BO�4�'sQh~}���3%�fz���`y�:�<<z�����ڝ�x QƧ�����G���|��Dn��c[��y"�������r��li�f\a�ި�=y�G��Ӎp~rr�3=�.�|Sd3����2 ���v՘���N�ʮ�ٕ�T^�9�Ms��LHa� ev�	V�2��%�bC�^	`>qغ�ak�>5ˤ����L{]���s��g)6��E��{�r58�C�~);.N�w?������W��J&,q���W��Ǐ]EB�5/ّ��ϧz�]%wz��!���/���S�77~�1Ы{щ�,5�=-�YW���v?>��ˁ�51#�m�,�\Pֶ����l��s�e���W�E���1T�ͮ�@��Y���*��3gn�`(k�,{� ��Dq!CaAC�T��t��[E��C/��=�:�R�w���ܗT͑��r1輋�Yn�& 4rLd~�f�P�#'a2�����<��u:������ܩW�{�G�q���,I���B�B�fCin�b���Q�d�x]�]���P��)�
�_	��"׉x=Y�A ]�Y1a6p�� �����R��7΍m~sv�-�0>5lCL�l�վ�F����9*�p�7y��R�.9��1F)�:D{��	�'Ai6#:�����j��&������Gl��Ŵ��`�mV̶S����X�ig�KLs����}��a�n$G���D�-��+Zp�Ü��
8�-^��}��*�q�U��N���h�W&R��)��
�v�ܝ�R���H 29؀-��Z�]m���[L��0�&�
��&%�-)F���{�3Ξ�����i���Tr3���=dbjB��/?3]-��YT�zn��wb�·�Vou:�Y&���8�|�{lg��Y�s�u�g3�gԒ�Y��5�QW��son������4TB��,���_j�4�)}�(���n��?M��`lNdB����A�w��%������,�$Ӭ:���~I�e�Â��'�R�l�BOvȌ�"�+J��`�Ⱥ�	�<�y��T0�☞���<��^,2���_�ˉ	6���ȋ��׀��sD�m�V@yf#텋�pN�(`AX&�ń���d����ٹQ��%�q7��m:]�
�c3�}�J������ �F���y�P��4��Cy�Sg�����}���Y^�&��c��Ȁ��AY *b�������`�m�
Y��.[I�yQV�|�Dx

��J|d�^en�_�Rg�%�9O�o�u
<�Y�E"��H�)�_����@$Gr@WѶ߈\P�ҀI��")[	i�4熭T=��E*��	ə�,a���3��]#���#P��Yݒ��T�/�Y��??~�����?/(����J�� �#�l�����}B�q�,�@��nhc�s&�V�J�<��X����R�Β)�NO�[�#��~�>��J+���������֬"G�����?<u��W�L
vJ�<6�q|N�C��7���9��̡Dld.����&]@Y�]�ξ#��*ܩ&+h�Q��^���gHtfTE���).�y�LU�N9�8@P�Ul	����sv�v� �_|͙��
f|�K����ER���+fI����4�({�\%��J�8��9��뜹b�^L�W�R)ʩgטr�gseU��Hz�(�1-uin�ŧcs���b�����
W܂���0,_O�Y��k6ah�c?�AG�'K�/D�h�������A�7Elu|�)#$W0[{S$�~0�����0�Ψ��0h��<�g[tPQ-�
>2rÑ��毳�I�3�&Oǎy.��娦�U���n��@�[�}�
71�i3N�X�#����}�`��(�´HfI�P�?���)��k�����P����B�ʰ\5���1>b�Xo�U!�8��y��Y]�]����\�`��vW�P^1��^G���(k��Ҙ^����x��q�+nFmty>�#O�t�z�fw�©5�`j�Xq�	��&!"f^$����%PʟvI6�|a,�m+�k��Z.8�������T��:��U[]�`W���S$d�- ���+�A��ԭT�b�wA�I��
�
X��`�2�_%�n��v���u},��J�8T�a�Z��	ǤZ�=,?�?�\�
�Ϟ?��1Uݡd�X�[l���4?��\��,鲣�O�Q�*�����Vf���p8;��G�V�V����o#�*0:��Z,u�~�
{����
�]�J�^7�e���d�G�0r�8�r-�x��Ó'"�fyn�H���{����屫�/y��r!rI���=�}�^�s�j+�0�g4�&��fxY/��5۪d��#�)���p�"��#/�b�������k
CNs�}Y�X�rS�WK��S{��/?��%ټ;�}�@L��nRe%~�M%R.��a�4���Ħ<�uK����j�"��_�ؘ
�Pq@p��`����Tw�kpv�]ޭ�4U��� P�ɪr8�H"C�W��k���"㲁zl��Û6�Ԋ�8�~+�<���H6�K�E4E�Kun�{?�L�G�j�kh���
���ϙ���K^w�0������H����ł�}��hHc��\��HXo�q��{�iR�;��&WJ�;<�(W�NV��`��Kqr�FL=�8V�>3`���ɟ�%�)��n�nm��
b��æ���pY����6W�r�2�F�n!\��<�r
��z	21;�r� Ƙ��b,��N^����A׾���^���0��ukqf٭R�l�Ȟ�ƱC�k9�M(&W[�����
~�Y���6�*_���H�َ��&���T������2��y]>��7��|��'<*P>����Td,��U����._��.�!j��Z/��
���
'V�á�a�sa�̑X�,�YND��"5TT���r/;lɛq�4�Q�g�*8?ɜ�`��0��%w��I�V�_g2:�����;2
��bl���ݫ��5w"_��%�vy���};N�߂�羇�/<�����)�;�Swx�[Q&�K��iGz�ͺجE��.�6�	C���b�%OJ�t;a�BS�'�G��!������86�b���n��51�U��H��#Eʻqx�v,���U�P��`�c�*���/�UN���A�V�l(�����4����p�?-lv1��̲燐S��9<3T���bz�߃ *�GI}�w�O�
y4G�kށ��nC�����E��U����b�X�1ʤ��fyhB�����r->��)�rh[;��5�3�3H\-F���
�f�i�r����g ��������,v�@'.�H�\B�<�K�&EʚU��'�Hi>�Vx�(v��7�ڷ�F���v���
�vK$R�).�p���a��ǀPY�x-ϊ*�'$�:*��|��p��$�N/+�׽���~]�۪˲�F�;'W�š�;0��>,;�Rd�9e�����,y�������xpԼ-R(1����p�1�LJ�T�z�����LƉ���ދ���q�Jd�q0�d����[Q��ݨ�.�y��s�v�(f.�'�m�Գ����1;�N:�~Q�8�s��<~�y���7ܲK^��
;�h�@���l�	�任ݛ���V0���d<z��8��1=�O���s�7ލ���ߐ��[��5lڸ�����M�1��}X�4�X��a�(k�ҡ�	�e�Jp6bQ�E����w��^�Ø��}rn�c�A�-M�Ps�|=�[U�bD2�w�"�VÛqQ�x��ƶ]��k6�սR�H�<z�P�2-�Y��%�j��.��zC���}F�VA��΄p��p�x.�U��jw�x�-IO��*�F�	��T��%ʿ��j7���ux+,��a����F�ܰ�<��A��6V�SҘ���N�k�K��B/\�9+c����^��:�ȆyvL�1Bha��:���ڨe�j�nc�!֜��/��z�X3�Ȗ-R���M;1�Խ?�/�e�O�a$�������:�A�^��,��ʱ*O������i�U���QI;�?�$@\���n�_�R�֮}jC�x+/��Y6��K���1�D���`x�Db�{�5y^��m��Q/4%h#�����4n��d�an*P��M�;��M�Q��Y�n�k��q,M4�*W���TLOeOλt�Q?g�Jd��s�y�Z�^~�n܎����U��&Z�Sz�V�%bc1�1�N���	�Lhw`��t�Zw�T8&��==��u�5�vNn���a�ôOߜ4��W7܍�_��U��à�;@�V��+��#�M��Oٲb����;�HY�W����Y;�r�I�1�7~'1�
xFzמ��-^ջ�"mGc��sk�(A�Ϻٍ�9���KKB61񉤨���gT��,ׂLT�ȿ�/�:���׌Q���"��>�>�;���Ǿ
��?C��#�u���*pذjSWހ�J�<��<�����y�:�v�J��;�Vv��S���1!V{T�g\L�/�h�=�\ɤ��VQd���L�0��u�l��PO����c`�Lˋ���A�������
k2�ޗəYy���8	�?��=�w�6/�oQU�#�n��w�U%R��+=��U���u�~������-5́�1QP���s�ǀ�[��r~����qj�$�CC��!,*��f�<�e�_�g;�7(��233�f�
Ru~*h�� ^���]�/��=�;\�|#;/���5�~��(L=�����ӌ��
F��b"̺ce_F����u扻M�)�5`�Rl�VmH�'��C���O�y��PF}O#Q�B$s�f��������R��~	��!�v�"���֯^�Sc�#k�z��uam��1�	V8��q@Go�lL�S�z&���hx�)�zd�(W�^�r`�E����~43W����N%b�?%�T�k~��A\v#j�,G�xJ��EkJ�I�=^����1��6 ltXH�8���';��Vs'��Ox�IS�r�@l�,#s��3�7?ze�^3f%�XŀiL4j�f�	�Z�G�E�'@��0jW���`�� �qM|�3��S��El��]_�I���.���8h�1q�n�ǿ�9�?��qe�B����,}��J�������P��E�D��t����:�j ���Y�(X�4�jj@��跁o�%�/ZUH�%~P�Bq��e���Z�Jv�)���Dp�@�cV\b�&8�|I�8�[�;���3��*�8����M����3�2w�Bpp�s�E�o�����&O�^U����O~��X��+�@�k�����[���PD�0���9B}\�Ȅ,8�1�p�φBU:f9�T�i������f�rxS3ؙ�E����KEFO�oP�ӣ�D��N`���\*Ͳ"�9��[���3[&�/�ẩ6(a[M�R�^�Ln�\xb�z�z�&���/�}OB��g�N͡�UzU�,[@���%n?q?:/<e��kߝ��Y�IH-ӂE��v�1�81��3��N�nT�P��c�VXl��d���4�^<�p~���_�4��$��B�z���N�X`{uBUՏ�����G�m����8�&���F�W�ϊj"D�Xh��0��W>��U��3G��%Y>br�,�����̵PWMB�V�c�+Vg�A��4پL\��JeV�+�Mv�Ʃ�>EHn�M�O��k��'F.b�'*��]�(�'��U3C�ǑrB^��aO;6~���ju�����W�0���ڀ�*�~��� T��d[X��~���,���g0d�Ŋ�LV���h���H%�Ul�L��h�PS�0���{�����)��L��1۵��fF���@T7U���0�M}�cS**���#Ă�'=��w�Ϙ�6c9���Td��5A2;��ή�j?��Z��Z4���,��Zݻ^؊�j�b���uQ�:Q�!5�h�@���WlS�w*�)��B�=/�EEƀ΢��ˠ��FZ�%�+g�X.��I�b;�#����1�]�Gg�>=�X1�8 �,�noj��B������I��DS�T1�\'���/x��BV��*�9tI��<��F�\�I\�1k���+�,�b+޴��v��U�'ّhq��8���:��ێ@�L�<�c�3�s���8\��s�i!�H�״��*e��~'0�Ռ���@t>`R�����V�#6��
,<gZ�=iqnzR��P�V�´8�@�K���j�nC��x��\<E��"��ټ\@���/<M�(S\C�Y0/�f[\4U�>=
P@��S��Q"���q]�1GU5ݏ/�1����F�!6��J�.�R�,,lJ^�ޱM
o�!��3Sq"H|-}�<o��8��<n�wz�E>�Ҁ@��E�Xf��a��OŽ��B����΋U�T%"ڭdޔN����$��,�Y��R=�Un3�Ee鑘	��D��_�q$Lނ��(APk�)��&g�A�҄΋f������F�N�C;�u	���A%��R�T�E�/]��JR��A�ȤEn�A P��N�/��g����wMv4�E]ܠU= U�5�")�N���J*�K��1Q��5GyK@B�L��:J�~����87J���]΃ A��G��Xe��'������B^s�=+�$�	.�;���	V�F�q��Nݽ�@� /@
BY9�I`i�~~��J
.a���i@;Dt��W����"���9V�v_�ǯ�2ělʯ���&tFڮ�ӊy}L�#>�g��ė�s�i��T������_���r�B$�o�(z{�l���l��	s����>����8�y��/�5@%��c���Sh���EN<�� �QX#
GQE3Hx��6�=�E��Y��x���t�,��=���d�)�I_�����|��ڞ��=K�\Y�=���.-K��r:K�Y�	M�0���N����diy#S ���0���`��q������q�\
���]�����@� �K���
�q���3׬��e���/-o	�c'���M����qEc�x�.-�S�
�s	i!��+����do��j˥�
�왖/����m/��vck�K�{K�0�� ����],�ظ�0�W�/-�7�F��U�+�}@�ӥ��ف�R�s	o6�q�&�}&8�م�2���;]Z�
&�+�`�Ml�"c�9l��/!��
�s����3�;��a\�jk��e��M`iy�!���yv49k�
��?���Ћ�\�.9�o0ks�90'Lإ��d5n���h�R97�a�~��.�zT����0	�@�8�@W��0���K�`}�����b;64�Ŷ�΄X��1 �/�`�w3r_��ev�bڅ�]��.�ѝ��\�v X4s���?�����{_��4r�ϰA�_���l:�¾���}�ሐ8\�\1��0��l!7����B���RxgP1����xF�E�NVd��H��'��D;����%&\������O�5Të�m%5 �/rQ�ϧ�x���d���K�2�.I�X�q��Bsn_�F�ٰ�BI�<}�%�vߤ^'������-��R��+iP"�	6�݌�i��{}�S&�W�����ߏ�_g�������j�W��.����>{�	NT��8��J����2�
��w��R>�/��|rv\s[�d�	�eI@F@�;(ָ��Jh6
�h��xvƜ�@�_^�*����c~�`:[X�	�d��C�<����L'3'�(@К����Û���$r6=�����M}~�l<�N)��bb[��Q��U�)�9W~�ر�t:X>:�3W�!�X���+,?#n���l���>=c��1��k�a��b��w]�X-_�������G"�a����R��<��e�E�Iv�V���?��ۯ��o~+<Qo�ka�mZO}��X�~��x��]v�hX���?;	�z#��|��n��K�=��dF��o^�l���Y�;�)^J��n��y�%
7b��\�C�^���[l|��hN�D�1\�d�=��a	���������|�]�X��j5tn��;?�p��hΗ�=0种�p�ȚO��UB�,�:�\�ha������Ɔq��ŝWc�=�Ś�FoW��'@�m�1K�6��'�����҉g)[/��gи�*��ρՌW�};Y���I���V��(
L��a�,&��@���5�y[q��9�?�6|��;�aS~Uͣ�9ۯ=�65hoov�d�B�̀���@����Soy?��xn:�f]�!�!['�ʴ�r,mڱ0�`V�dJF&$^O�2�fGr̉h�#����N^�ڶ��������7�����Ns�T�o1"\!��tY��|�n��nEp�O�q�V�c4�@�߱C���9QR/ԅH���	q��D�>�	���d�P�oi��� ��OP��@��kp�����Ś{>�U�������E�F���Y�E
,&~+0�n0��!��!խ�xp�4�Wނ@���d�[6�JhʺLa���Vd�E�xC�!��n�ŀ�6
쬾��
�Eƹa���/ǡ��p��ob��_���C�v�u��%�踣��A���26�|��1hx,��x�w|��Ѽ*F���b��3p`���a!�sa��I�mn9���5Sh$�u�i��Ѥ?cAۗ
���+;�������2�Œ��LUR�o��D��4�F�CH���o��hn�4�D�d�T^n��g��8d=�m+���
�&�˕`�dH�V$��N��M�0��Oo�t��5�KE���od+l��@.���H��.:X�~#𓿁��J�K���-��q�.�LLrH	5;���
��Z}>����j̩O3s��nCnh�_K+�g8����>6��@SɁ67ܛ|"���6����
�8�b`��`�VS"z�I��ئR*^'0KX��L�/P?0��@�J���~I!�h���ϥN�H&Ab��
�s�q]!iv5�L���t��7��Lf�1�\;0,p	�"�~�!N
�!š[�8��3v�E����hw�z�Z[�(�o��MS�>U��Ceb��?�i�YX��L��V��J��̮�l�s�Sh^��U�5�u���r�|]S��eG�����̵�H��,	���^Bz���eh�DB���:��š�Hl�PGq�%�ѿ�W5Y�&㠂|��c@�%R3>�
.� [ss<%��^�UD�"0r�{g���P��e�*�����D#+�"#�h�VS]�X��ar��5V��b$���@_V���ߋ�S�Xxh�i�0)����_*F���՜}�*N����QS
�>ad������H���}A�4�&,R�	� ���u��H���v:H�	M�vݽ$B�*aJ�.��A}�ʉZY�j�;��ol��}@ݡGIp�K��.J}�ya�zb�Y�I��<� �dv��p }w�?V_/�i�X�!<'U�� �;ff
��&��k4��_����Y	���1r��교UE��D�GT<�=.Mp;�c�T����q~�gz��IC���T���Dq��<�6�1��2�GI�9�rUL�&��������z�;�}��"�yEFU�T�9j�u�0Z_�lz�kѱ�*6�ik�T�NG�L��b�^5�Q�=
���P�ؑZ�+V��L��a��𲡈
&���0��Rp��@���¡�3����_D��<qhg�!�ތ�!�}�Kh������/I!\�|�tv
8���M1
�(��!W�_r~����P� RD�p���]�w#CM4�
��Yi{�oQk�^��5�K{N�Ry"�K#��MF���Ik���P�̎�ql�z4�@��ɨҦ��KҜF'��A<v0���;��a�H��*��4��@_�S��g7��0�J��~~�Q��O�����\�ts̘���~��p��V����Y	���l�LA�=q�=�ד��)��
4"Bqd�)(ά[�2��M	��;qx�՘�L8zh?j���&���'N����{A�n�9���h}���}�ã1�Y{�ϡ��:?�[h\�.5�;v��x"D5�o��3��#~�(��Z���0�v �j]�r�v��#R��R�/�Z���pI���(p�X�Sؑ�v��<q"��;M�Z
��U�p�f��/a���b�7�+^z"l�Dif#��{�~�It�hϣ�?-͵d���E��X���*��=�I���I+��
��o/��
��'��a�لmʅ[E�L<��ºŨ�Y
������ �L�آC�A�+N�X�QL�����7J�1Y�8(����r�y�ξ�z:�"�~����/cx�$��G�9�r3�������_<2ֿ�f[�0حD�D�f#hv,M.;��c������|�>��^_���7�B�I�ry��DR��MLz��H[\Z�����sAfk;�ಎ38Rn]��>
���rɆ�����{~.T��>�5�<ø`pT�|?	��[Z�H���@����OO$�oW����,�	=�hv�t9(\*�-^�2��|(:�w����.��َ4DA�����h�S�c{�en�G��	c��bAX`L^�r/�r�d��w���_�ǿ�
��E<8J�����V3�<��C?��v�|�#r�t\+��2�h���0�z�|F��0㐮j�wF�J��d���y�]��Ǝ�FC��1�a�)�t�n�H,�7YNaa':��M{���c|s�,��V6j6o���a5�~��_#���̪d9q�mRd�&�Wɿ���y���EI1(>C�9��f�ς����<�ff^�}��^2Ԩ�2$^h�+��B/Nel�Iۆ��"�[��-�s��\37j T'J�c����6�t���(ca}1�P]%2֝�د�~�d��e�A��E-��S�b@��c�aD�&�92(l����� �;���Bkx�Pp�V���t�!�P�h�$5��ܯ��E�P$��9����J�r֕/�pZ��燡��D�%YDِh�9Vڡj�x�
	���Q��#�������G!�C�qt�5!�jw~��Xd�"®�qd���N�-N�X����p�]���6�LP�G!p^2`�a�j�����~d��XY�(�e���X03Ů8�L��Yʰ�>.`Cv��y��r�4�X�l@l���_���,F����Rhu�Ag����
4nz_�?���<��`�@�J�T��p��0�-T�#6(0�j���3Xv��Ra�Srŷ��[t���$�q�lq�3����'�L�3G�@x�i���
������2"g9�.+Z-ݒ�"Q���q.�|.IӸ�����c��{ ¦bmA"C1\G�V��W��.�T�F��<��yzZ��xT~"*�a�d8���=��Z��h�`������f�������'�&O��m�ӅC>U��r���'h�����wu�����N��<�+��
[p���0��DJ}f2fÊ�CR�u¯��O�34TFC1j�Fs͹☁��ݮ��5z�Q���p��k9��vf�z���&&΢3���ι��}��W�)�H��X%�(�p`���ad���TEz�,�Ͳk���\w�E���������CM�o��Ͽ"�ɍ}	w�E�*����y��_E��B84��[Qغ�{�:΁�T+�(a��d��eu��\+�oN���S�yݭw|r�M/�>!P�-��]�P�`���t0�\��O���AZ����L^*�M�R��d�Ɏ��<��%�V��ɋ�É5��<�2��b���d�J�z��A�n?��h��ҟ�K���w3� 㚻�ٞW�[+��S�X��]����Z�mG�7����o��޻?�*�j����8�˼[�G�pE(MMXU0��p�g��!:�;���f6�@ ��H.�٬�Ȏ�i�.O�J��MH�|=f����Q�‚k�����F����$�я:�IL/6_Z��$�x���7A�S��5d�e�=�{"Sᝄ�N�<��\������	���zc����7	��C
����t�}tl+��/,NV�';��h��^\��D����!�1>4��W�ؖ]��9��#�Y�	⃿���?�pt9X�[!�>�k6����\d�_ȕ�g��Ԝ(..(fzK��gΠ�l���GJ�`�>�R���'��?*���
�uU�D-HAW��(�mKX2�cL�_ľ%�� V�1�q���X������[���=�ǚ��6��2+YMε�3�~��1 >�W:�8�Ε��v�̦�Dc���t>�U�#sW�x�3^���0Q%��W���4�GTx��X�Lo3�=���;~��?�/�0mu;���t��'g�&�ڦQ	�z��6ld�ZXd����I��n#p���*��Y�K�9A����eaжw�8����u9��>�9�8��>;�;����J�;*}eq�ۣ8_�E�`cr�͡�$τ|=X�|�� ��
J�Ո�qΊhX-�ܦW����s377�ӧ� \��V^xыF�oZђ�����̙`�kQ��团i��c�)%Jb0�1�Mt�["�#�F�Qʖq<�[����^�ZELxҪ��0�}#r�l�s��8-f�2�7iM��@���Ʊ�o֞��H�]Q�x��7�)\�������)�|�8;9�����[����\�y��#������Ǥ��

�i L��M)�<g5] �bC+��5�I9-p�e^�AHiW8b
���9BҁE�n�z�Cb�	
sY���r�yu΅9�ޔ0�ʲ�c��N��ʯ
�k��`��|Ң��N��ۮ;54�:Rv�˝�����|����P�����
� 0��tˬ�)����`��hu��If�0݇Qߧ�Jfa*kY";�A�9�ͮ1�2P[*<cE��G'/
� lW���,K� �慹t��p����i���|��*�V�kw~�7UD��
t?Hĉx!�xrz��T��B��F��VS�l�+b�fP�!�o��G
��>46�E
Q^xh��Hd�ed��_��<�Q1��?sS���`�i����/�x(fE�i��vj��zD�fw�����f=����	#Q����jzf��v���[�GG��t�bP�/E��\A��h
W�4�i�G7��	����1`*��n9������)<4�;I��7��R�@\���l��-.���ˤ�5���6+mDG�X��"����:23;����s��h׀��@��d�lH�0��s�;Ov���o����jJ6�K�0�f���$�A����rY�.#j"��|��-F"���su�v�k����-z��2�a�����',��0(1`�*����LK1�J��ھ�v+.0������Ϸ�F����˾�̀���wp���$�����g[�94�����h���t֣�ud�U�&z$,$�z<�xf��]ͦ�jw�w1���ˊj��lwQm/�0~!b?�B��H�]��ȏ�%ZV�N

D�絣‚��y���azv��������:u����4�:��5f�B���m�[?/����߇��ƥ�F��bĚƈ���i��hZ����	.=c���?�Е�΃��Y���-��a, s��4,?���"��S�TR�JS�[	�Cs���n�:����%�
=���1�N�6�"e�
\�T{%W���737�T�7�j��Z�S�]_��%6���#�R���
-�n@��
)���*
�Fez0î숣P��a���O�����4�t儲~�|Ǥ�}��i?"�r�#�'"����LG��Z��?H�7�kWIEND�B`�PK��Z�#�wwphp53/import.phpnu�[���PK��ZQL�d-
-
�php53/remove.phpnu�[���PK��Z�,XVV$$php53/clone.phpnu�[���PK��Z(5W>>�?php53/install.phpnu�[���PK��Z&B[���y~php53/edit.phpnu�[���PK��ZQD&YGVGV
@�changelog.txtnu�[���PK��Z��t
t
	��Notes.txtnu�[���PK��Z����	q�.htaccessnu�[���PK��Z�r\+����pubstatic_.htaccessnu�[���PK��Z�UEss
�import.phpnu�[���PK��Zu.l�YYIinfo.xmlnu�[���PK��Z_������0install.xmlnu�[���PK��Z���9
9

�7remove.phpnu�[���PK��Zu���DD
6Bfileindex.phpnu�[���PK��Z5��9 9 �Cphp71/import.phpnu�[���PK��Z
2�2
2
0dphp71/remove.phpnu�[���PK��Z~eV1 1 �qphp71/clone.phpnu�[���PK��Z�I���K�K�php71/install.phpnu�[���PK��Z.��
�php71/edit.phpnu�[���PK��Zj7�,8,8S�_config.phpnu�[���PK��Z��Xa�4�4
�+config.phpnu�[���PK��Z�
�7RR	�`clone.phpnu�[���PK��ZX��p�p�x|di.xmlnu�[���PK��Zt���zedit.xmlnu�[���PK��Zx'X
|install.jsnu�[���PK��Z���O00U�php56/import.phpnu�[���PK��Z|1h>OOŠphp56/remove.phpnu�[���PK��Z|�nj��T�php56/clone.phpnu�[���PK��Z/|��@�@]�php56/install.phpnu�[���PK��Z��
�php56/edit.phpnu�[���PK��Z��Q22�env.phpnu�[���PK��Z�p�P'php81/import.phpnu�[���PK��Zx�W

Cphp81/remove.phpnu�[���PK��Z�~�)��`Mphp81/clone.phpnu�[���PK��Z��I�tBtB�iphp81/install.phpnu�[���PK��Z�
II<�php81/edit.phpnu�[���PK��Zs����>�>ýinstall.phpnu�[���PK��Zf�{� � 
��pub_.htaccessnu�[���PK��Z�&�M
M
�md5nu�[���PK��ZX<$���L(edit.phpnu�[���PK��Z:t��:images/logo.gifnu�[���PK��Z�*A�?�?HPimages/magento242.pngnu�[���PK**�}�