Экспресс доставка
Возврат 90 дней
Консультируем и принимаем заказы
с 9:00 до 22:00 (MSK)
по бесплатному телефону
с 9:00 до 20:00 (MSK) в
Max и Telegram


Производитель Артикул Описание
HAFFEN 0151 Показать аналоги
TRIALLI 0151 Показать аналоги
INA 0151 Показать аналоги
NGK 0151 Показать аналоги
SWAG 0151 Показать аналоги
FAG 0151 Показать аналоги
MEYLE 0151 Показать аналоги
Общий отчет (Время: 0.35638с, Память: 19,667Кб)
Процедура Номер Всего (с) Средн. (с) Мин. (с) Макс. (с)
Sphinx index catalog,catalog_morph,marketplace 1 0.25460 0.25460 0.25460 0.25460
Sphinx index im_content 1 0.10459 0.10459 0.10459 0.10459
Sphinx search. total_found: 1388; time: 0.017 1 0.23570 0.23570 0.23570 0.23570
system.db.CDbCommand.query(SELECT * FROM `b_sale_fuser` `t` WHERE USER_ID=:USER_ID LIMIT 1) 5 0.00121 0.00024 0.00017 0.00038
Sphinx search. total_found: 0; time: 0.000 1 0.10335 0.10335 0.10335 0.10335
loading session 2 0.00068 0.00034 0.00000 0.00067
system.db.CDbCommand.query(SELECT COUNT(*) FROM `b_sale_basket` `t` WHERE FUSER_ID=:FUSER_ID AND ORDER_ID IS NULL AND DELAY = :DELAY) 2 0.00036 0.00018 0.00017 0.00019
system.db.CDbCommand.execute(DELETE FROM `YiiLog` WHERE 0=1) 1 0.00023 0.00023 0.00023 0.00023
system.db.CDbCommand.execute(SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;) 1 0.00023 0.00023 0.00023 0.00023
system.db.CDbCommand.query(SELECT `t`.`NAME` AS `pattern`, `t`.`CODE` AS `replace` FROM `b_iblock_element` `t` LEFT JOIN `b_iblock_element_property` `mp` ON mp.IBLOCK_ELEMENT_ID = t.ID WHERE IBLOCK_ID = :block_id AND IBLOCK_PROPERTY_ID = :prop_id AND VALUE = :value) 1 0.00022 0.00022 0.00022 0.00022
system.db.CDbCommand.query(SELECT `NAME`, `CODE` FROM `b_iblock_element` `t` LEFT JOIN `b_iblock_element_property` `mp` ON mp.IBLOCK_ELEMENT_ID = t.ID WHERE IBLOCK_ID =:block_id AND IBLOCK_PROPERTY_ID =:prop_id AND VALUE =:value AND (t.NAME LIKE :word0)) 1 0.00022 0.00022 0.00022 0.00022
system.db.CDbCommand.query(SELECT * FROM `sp_delivery_calc_main` `t` WHERE t.location_id = :location_id LIMIT 1) 1 0.00019 0.00019 0.00019 0.00019
Журнал приложения
Время Уровень Категория Сообщение
00:07:19.404356 trace system.CModule
Loading "log" application component
00:07:19.406724 trace glitchtip_fallback
The "Sentry\Integration\RequestIntegration,
Sentry\Integration\TransactionIntegration,
Sentry\Integration\FrameContextifierIntegration,
Sentry\Integration\EnvironmentIntegration" integration(s) have been
installed.
00:07:19.406908 trace system.CModule
Loading "db" application component
00:07:19.406959 trace system.db.CDbConnection
Opening DB connection
00:07:19.408009 trace system.db.CDbCommand
Executing SQL: DELETE FROM `YiiLog` WHERE 0=1
00:07:19.408013 profile system.db.CDbCommand.execute
begin:system.db.CDbCommand.execute(DELETE FROM `YiiLog` WHERE 0=1)
00:07:19.408241 profile system.db.CDbCommand.execute
end:system.db.CDbCommand.execute(DELETE FROM `YiiLog` WHERE 0=1)
00:07:19.408379 trace system.CModule
Loading "urlHelper" application component
00:07:19.408463 trace system.CModule
Loading "DBConfig" application component
00:07:19.408488 trace system.CModule
Loading "cache" application component
00:07:19.409297 trace system.caching.CMemCache
Serving "66307959e0460a2e2436b0319b2fda14" from cache
00:07:19.409552 trace system.CModule
Loading "geo" application component
00:07:19.409606 trace system.CModule
Loading "request" application component
00:07:19.409800 trace system.CModule
Loading "user" application component
00:07:19.409903 profile application
begin:loading session
00:07:19.409907 trace system.CModule
Loading "session" application component
00:07:19.410578 profile application
end:loading session
00:07:19.410931 trace system.CModule
Loading "B2BConfig" application component
00:07:19.410990 trace system.CModule
Loading "urlManager" application component
00:07:19.411911 trace system.caching.CMemCache
Serving "Yii.CUrlManager.rules" from cache
00:07:19.412564 trace system.CModule
Loading "themeInterlayer" application component
00:07:19.413187 trace system.CModule
Loading "themeManager" application component
00:07:19.413316 trace system.CModule
Loading "clientScript" application component
00:07:19.415112 trace system.web.filters.CFilterChain
Running filter DBReadUncomitedLevelFilter.filter()
00:07:19.415124 trace system.db.CDbCommand
Executing SQL: SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
00:07:19.415127 profile system.db.CDbCommand.execute
begin:system.db.CDbCommand.execute(SET SESSION TRANSACTION ISOLATION LEVEL
READ UNCOMMITTED;)
00:07:19.415355 profile system.db.CDbCommand.execute
end:system.db.CDbCommand.execute(SET SESSION TRANSACTION ISOLATION LEVEL
READ UNCOMMITTED;)
00:07:19.415389 trace system.CModule
Loading "cart" application component
00:07:19.415492 trace system.db.ar.CActiveRecord
CartUser.find()
00:07:19.415782 trace system.caching.CMemCache
Serving
"yii:dbschemamysql:host=192.168.0.1;dbname=autoopt:alliance-auto:b_sale_fuser"
from cache
00:07:19.415836 trace system.db.CDbCommand
Querying SQL: SELECT * FROM `b_sale_fuser` `t` WHERE USER_ID=:USER_ID LIMIT
1
00:07:19.415839 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT * FROM `b_sale_fuser` `t` WHERE
USER_ID=:USER_ID LIMIT 1)
00:07:19.416014 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT * FROM `b_sale_fuser` `t` WHERE
USER_ID=:USER_ID LIMIT 1)
00:07:19.416260 trace system.CModule
Loading "coupon" application component
00:07:19.416475 trace system.CModule
Loading "assetManager" application component
00:07:19.416680 trace system.db.ar.CActiveRecord
DeliveryCalcMain.find()
00:07:19.416824 trace system.caching.CMemCache
Serving
"yii:dbschemamysql:host=192.168.0.1;dbname=autoopt:alliance-auto:sp_delivery_calc_main"
from cache
00:07:19.416861 trace system.db.CDbCommand
Querying SQL: SELECT * FROM `sp_delivery_calc_main` `t` WHERE t.location_id
= :location_id LIMIT 1
00:07:19.416863 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT * FROM `sp_delivery_calc_main` `t`
WHERE t.location_id = :location_id LIMIT 1)
00:07:19.417054 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT * FROM `sp_delivery_calc_main` `t`
WHERE t.location_id = :location_id LIMIT 1)
00:07:19.418281 trace system.CModule
Loading "redisCache" application component
00:07:19.418956 trace system.caching.CRedisCache
Serving "sberid_AA\Service\OAuth\Clients\SberIdClient_sberid_authState"
from cache
00:07:19.419321 trace system.caching.CRedisCache
Serving "sberid_AA\Service\OAuth\Clients\SberIdClient_sberid_authState"
from cache
00:07:19.419447 profile application
begin:loading session
00:07:19.419450 profile application
end:loading session
00:07:19.421056 trace system.CModule
Loading "order" application component
00:07:19.424313 trace system.CModule
Loading "IPropeties" application component
00:07:19.429497 trace system.caching.CMemCache
Serving "iblock_properties_0" from cache
00:07:19.430643 trace system.caching.CMemCache
Serving "iblock_properties_0getPropValues1408" from cache
00:07:19.431345 trace system.caching.CMemCache
Serving "IWarehouseIWarehouse::getStaticList" from cache
00:07:19.431468 trace system.db.ar.CActiveRecord
TPSupToTer.findAll()
00:07:19.431476 trace system.CModule
Loading "dbTP" application component
00:07:19.431495 trace system.db.CDbConnection
Opening DB connection
00:07:19.432698 trace system.caching.CMemCache
Serving
"yii:dbschemamysql:host=192.168.0.1;dbname=tp:alliance-auto:{{sup_to_ter}}"
from cache
00:07:19.432950 trace system.caching.CMemCache
Serving
"yii:dbschemamysql:host=192.168.0.1;dbname=tp:alliance-auto:{{supplier_delivery_settings}}"
from cache
00:07:19.433130 trace system.db.CDbCommand
Querying SQL: SELECT `t`.`id` AS `t0_c0`, `t`.`ter_id` AS `t0_c1`,
`t`.`sup_id` AS `t0_c2`, `t`.`margin` AS `t0_c3`, `t`.`delivery_ext` AS
`t0_c4`, `t`.`price_min` AS `t0_c5`, `t`.`type` AS `t0_c6`,
`t`.`is_price_purchase_edit` AS `t0_c7`, `t`.`is_price_retail_edit` AS
`t0_c8`, `t`.`use_standart_margin` AS `t0_c9`, `t`.`purchase_price_field`
AS `t0_c10`, `t`.`rating` AS `t0_c11`, `t`.`for_retail` AS `t0_c12`,
`t`.`for_purchase` AS `t0_c13`, `t`.`is_native` AS `t0_c14`,
`t`.`delivery_end_time` AS `t0_c15`, `t`.`delivery_get_orders` AS `t0_c16`,
`t`.`delivery_shipment_orders` AS `t0_c17`, `t`.`is_modified` AS `t0_c18`,
`t`.`is_zzap` AS `t0_c19`, `t`.`email` AS `t0_c20`, `t`.`theme` AS
`t0_c21`, `t`.`message` AS `t0_c22`, `t`.`params` AS `t0_c23`,
`t`.`is_price_rr_use` AS `t0_c24`, `t`.`is_price_erp_less_deny` AS
`t0_c25`, `t`.`parish_territory` AS `t0_c26`, `delivery`.`id` AS `t1_c0`,
`delivery`.`supplier_id` AS `t1_c1`, `delivery`.`territory_id` AS `t1_c2`,
`delivery`.`week_day` AS `t1_c3`, `delivery`.`time_start` AS `t1_c4`,
`delivery`.`time_end` AS `t1_c5`, `delivery`.`add_days` AS `t1_c6`,
`delivery`.`work_days` AS `t1_c7`, `delivery`.`comment` AS `t1_c8`,
`delivery`.`time_finish` AS `t1_c9` FROM `tbl_sup_to_ter` `t`  LEFT OUTER
JOIN `tbl_supplier_delivery_settings` `delivery` ON
(`delivery`.`supplier_id`=`t`.`sup_id`) AND
(`delivery`.`territory_id`=`t`.`ter_id`) WHERE (t.ter_id=:ter_id)
00:07:19.474478 trace system.CModule
Loading "ICatalog" application component
00:07:19.474716 trace system.caching.CMemCache
Serving "b_catalog_group1" from cache
00:07:19.475297 trace system.caching.CMemCache
Serving
"yii:dbschemamysql:host=192.168.0.1;dbname=autoopt:alliance-auto:b_iblock_element"
from cache
00:07:19.475601 trace system.db.ar.CActiveRecord
TPSupToTer.findAll()
00:07:19.475810 trace system.db.CDbCommand
Querying SQL: SELECT `t`.`id` AS `t0_c0`, `t`.`ter_id` AS `t0_c1`,
`t`.`sup_id` AS `t0_c2`, `t`.`margin` AS `t0_c3`, `t`.`delivery_ext` AS
`t0_c4`, `t`.`price_min` AS `t0_c5`, `t`.`type` AS `t0_c6`,
`t`.`is_price_purchase_edit` AS `t0_c7`, `t`.`is_price_retail_edit` AS
`t0_c8`, `t`.`use_standart_margin` AS `t0_c9`, `t`.`purchase_price_field`
AS `t0_c10`, `t`.`rating` AS `t0_c11`, `t`.`for_retail` AS `t0_c12`,
`t`.`for_purchase` AS `t0_c13`, `t`.`is_native` AS `t0_c14`,
`t`.`delivery_end_time` AS `t0_c15`, `t`.`delivery_get_orders` AS `t0_c16`,
`t`.`delivery_shipment_orders` AS `t0_c17`, `t`.`is_modified` AS `t0_c18`,
`t`.`is_zzap` AS `t0_c19`, `t`.`email` AS `t0_c20`, `t`.`theme` AS
`t0_c21`, `t`.`message` AS `t0_c22`, `t`.`params` AS `t0_c23`,
`t`.`is_price_rr_use` AS `t0_c24`, `t`.`is_price_erp_less_deny` AS
`t0_c25`, `t`.`parish_territory` AS `t0_c26`, `delivery`.`id` AS `t1_c0`,
`delivery`.`supplier_id` AS `t1_c1`, `delivery`.`territory_id` AS `t1_c2`,
`delivery`.`week_day` AS `t1_c3`, `delivery`.`time_start` AS `t1_c4`,
`delivery`.`time_end` AS `t1_c5`, `delivery`.`add_days` AS `t1_c6`,
`delivery`.`work_days` AS `t1_c7`, `delivery`.`comment` AS `t1_c8`,
`delivery`.`time_finish` AS `t1_c9` FROM `tbl_sup_to_ter` `t`  LEFT OUTER
JOIN `tbl_supplier_delivery_settings` `delivery` ON
(`delivery`.`supplier_id`=`t`.`sup_id`) AND
(`delivery`.`territory_id`=`t`.`ter_id`) WHERE (t.ter_id=:ter_id)
00:07:19.501830 trace system.db.CDbCommand
Querying SQL: SELECT `NAME`, `CODE`
FROM `b_iblock_element` `t`
LEFT JOIN `b_iblock_element_property` `mp` ON mp.IBLOCK_ELEMENT_ID = t.ID
WHERE IBLOCK_ID =:block_id AND IBLOCK_PROPERTY_ID =:prop_id AND VALUE
=:value AND (t.NAME LIKE :word0)
00:07:19.501833 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT `NAME`, `CODE`
FROM `b_iblock_element` `t`
LEFT JOIN `b_iblock_element_property` `mp` ON mp.IBLOCK_ELEMENT_ID = t.ID
WHERE IBLOCK_ID =:block_id AND IBLOCK_PROPERTY_ID =:prop_id AND VALUE
=:value AND (t.NAME LIKE :word0))
00:07:19.502049 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT `NAME`, `CODE`
FROM `b_iblock_element` `t`
LEFT JOIN `b_iblock_element_property` `mp` ON mp.IBLOCK_ELEMENT_ID = t.ID
WHERE IBLOCK_ID =:block_id AND IBLOCK_PROPERTY_ID =:prop_id AND VALUE
=:value AND (t.NAME LIKE :word0))
00:07:19.502219 trace system.db.CDbCommand
Querying SQL: SELECT `t`.`NAME` AS `pattern`, `t`.`CODE` AS `replace`
FROM `b_iblock_element` `t`
LEFT JOIN `b_iblock_element_property` `mp` ON mp.IBLOCK_ELEMENT_ID = t.ID
WHERE IBLOCK_ID = :block_id AND IBLOCK_PROPERTY_ID = :prop_id AND VALUE =
:value
00:07:19.502223 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT `t`.`NAME` AS `pattern`, `t`.`CODE`
AS `replace`
FROM `b_iblock_element` `t`
LEFT JOIN `b_iblock_element_property` `mp` ON mp.IBLOCK_ELEMENT_ID = t.ID
WHERE IBLOCK_ID = :block_id AND IBLOCK_PROPERTY_ID = :prop_id AND VALUE =
:value)
00:07:19.502444 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT `t`.`NAME` AS `pattern`, `t`.`CODE`
AS `replace`
FROM `b_iblock_element` `t`
LEFT JOIN `b_iblock_element_property` `mp` ON mp.IBLOCK_ELEMENT_ID = t.ID
WHERE IBLOCK_ID = :block_id AND IBLOCK_PROPERTY_ID = :prop_id AND VALUE =
:value)
00:07:19.502652 profile application
begin:Sphinx index catalog,catalog_morph,marketplace
00:07:19.521549 profile application
begin:Sphinx search. total_found: 1388; time: 0.017
00:07:19.652657 profile application
begin:Sphinx index im_content
00:07:19.653906 profile application
begin:Sphinx search. total_found: 0; time: 0.000
00:07:19.653996 trace system.CModule
Loading "dbTecDoc" application component
00:07:19.654016 trace system.db.CDbConnection
Opening DB connection
00:07:19.654988 trace system.db.CDbCommand
Querying SQL: SELECT
    		  DISTINCT ab.level_id, ab.name, lan.description,
ab.is_russian_manufacturer
    	FROM
    		tp.tbl_analogs lan
    		INNER JOIN tp.tbl_allbrands ab ON (ab.id = lan.brand_id)
    	WHERE
    		lan.art_search = :art
00:07:19.655334 trace system.CModule
Loading "dbTecDoc2" application component
00:07:19.655349 trace system.db.CDbConnection
Opening DB connection
00:07:19.656150 trace system.db.CDbCommand
Querying SQL: call get_brandfilter_by_art_no_link_v7_1('0151', 49, 66, 1,
66)
00:07:19.675159 trace system.CModule
Loading "goodTpl" application component
00:07:19.675367 trace system.CModule
Loading "GoodSections" application component
00:07:19.675465 trace system.CModule
Loading "fcache" application component
00:07:19.686158 trace system.caching.CFileCache
Serving "good_sections_tree5" from cache
00:07:19.686985 trace system.CModule
Loading "microdataManager" application component
00:07:19.687792 trace system.CModule
Loading "widgetFactory" application component
00:07:19.707732 trace system.caching.CRedisCache
Serving "sberid_AA\Service\OAuth\Clients\SberIdClient_sberid_authState"
from cache
00:07:19.708261 trace system.caching.CRedisCache
Serving "sberid_AA\Service\OAuth\Clients\SberIdClient_sberid_authState"
from cache
00:07:19.711944 trace system.db.ar.CActiveRecord
CartUser.find()
00:07:19.712022 trace system.db.CDbCommand
Querying SQL: SELECT * FROM `b_sale_fuser` `t` WHERE USER_ID=:USER_ID LIMIT
1
00:07:19.712028 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT * FROM `b_sale_fuser` `t` WHERE
USER_ID=:USER_ID LIMIT 1)
00:07:19.712289 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT * FROM `b_sale_fuser` `t` WHERE
USER_ID=:USER_ID LIMIT 1)
00:07:19.713236 trace system.db.ar.CActiveRecord
CartUser.find()
00:07:19.713290 trace system.db.CDbCommand
Querying SQL: SELECT * FROM `b_sale_fuser` `t` WHERE USER_ID=:USER_ID LIMIT
1
00:07:19.713294 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT * FROM `b_sale_fuser` `t` WHERE
USER_ID=:USER_ID LIMIT 1)
00:07:19.713675 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT * FROM `b_sale_fuser` `t` WHERE
USER_ID=:USER_ID LIMIT 1)
00:07:19.713686 trace system.db.ar.CActiveRecord
Cart.count()
00:07:19.714093 trace system.caching.CMemCache
Serving
"yii:dbschemamysql:host=192.168.0.1;dbname=autoopt:alliance-auto:b_sale_basket"
from cache
00:07:19.714181 trace system.db.CDbCommand
Querying SQL: SELECT COUNT(*) FROM `b_sale_basket` `t` WHERE
FUSER_ID=:FUSER_ID AND ORDER_ID IS NULL AND DELAY = :DELAY
00:07:19.714184 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT COUNT(*) FROM `b_sale_basket` `t`
WHERE FUSER_ID=:FUSER_ID AND ORDER_ID IS NULL AND DELAY = :DELAY)
00:07:19.714373 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT COUNT(*) FROM `b_sale_basket` `t`
WHERE FUSER_ID=:FUSER_ID AND ORDER_ID IS NULL AND DELAY = :DELAY)
00:07:19.717201 trace system.caching.CMemCache
Serving "CB:name:top_header_menu_delivery_desktop" from cache
00:07:19.718373 trace system.caching.CMemCache
Serving "CB:name:top_alert_desktop" from cache
00:07:19.720189 trace system.db.ar.CActiveRecord
CartUser.find()
00:07:19.720232 trace system.db.CDbCommand
Querying SQL: SELECT * FROM `b_sale_fuser` `t` WHERE USER_ID=:USER_ID LIMIT
1
00:07:19.720235 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT * FROM `b_sale_fuser` `t` WHERE
USER_ID=:USER_ID LIMIT 1)
00:07:19.720453 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT * FROM `b_sale_fuser` `t` WHERE
USER_ID=:USER_ID LIMIT 1)
00:07:19.720499 trace system.db.ar.CActiveRecord
CartUser.find()
00:07:19.720530 trace system.db.CDbCommand
Querying SQL: SELECT * FROM `b_sale_fuser` `t` WHERE USER_ID=:USER_ID LIMIT
1
00:07:19.720534 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT * FROM `b_sale_fuser` `t` WHERE
USER_ID=:USER_ID LIMIT 1)
00:07:19.720706 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT * FROM `b_sale_fuser` `t` WHERE
USER_ID=:USER_ID LIMIT 1)
00:07:19.720716 trace system.db.ar.CActiveRecord
Cart.count()
00:07:19.720771 trace system.db.CDbCommand
Querying SQL: SELECT COUNT(*) FROM `b_sale_basket` `t` WHERE
FUSER_ID=:FUSER_ID AND ORDER_ID IS NULL AND DELAY = :DELAY
00:07:19.720772 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT COUNT(*) FROM `b_sale_basket` `t`
WHERE FUSER_ID=:FUSER_ID AND ORDER_ID IS NULL AND DELAY = :DELAY)
00:07:19.720947 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT COUNT(*) FROM `b_sale_basket` `t`
WHERE FUSER_ID=:FUSER_ID AND ORDER_ID IS NULL AND DELAY = :DELAY)
00:07:19.724647 trace system.caching.CMemCache
Serving "CB:name:bottom_job_desktop" from cache
00:07:19.725178 trace system.caching.CMemCache
Serving "CB:name:partners_desktop" from cache
00:07:19.725691 trace system.caching.CMemCache
Serving "CB:name:bottom_for_buyer_desktop" from cache
00:07:19.726195 trace system.CModule
Loading "territory" application component
00:07:19.730984 trace system.caching.CMemCache
Serving "ITerritory3" from cache
00:07:19.733753 trace system.caching.CMemCache
Serving "iblock_properties_0getPropValues1045" from cache
00:07:19.739559 trace system.caching.CMemCache
Serving "CB:name:bottom_copy_text_desktop" from cache
00:07:19.739737 trace system.CModule
Loading "yandexEcom" application component