;---------------- MainWindow.Protection ------------------------

[MainWindow_Body.Protection]
@              = a(lt) sz(480,374) rs(0,0) ext(1) h(26030) mg(0,0,0,0) bg(s_MainWindowProtectionFonBg( s_ProdStateSeverity(ProdStateId)) ) alias(productstatus) prm(s_ProductStateList)
Header               = a(lt) f("Header6KGreen") xy(15,15) sz(a,a)
Components_Panel   = [Components_Body2] a(la) 
ImageCounter    = [dig_counter] a(lb) xy(16,13) onclick(window("Scanned"))

[MainWindow_Body.Protection_General]
@              = sz(a,a) ontimer(1000, l_BlicMediumCounter = l_BlicMediumCounter + 1) xy(16,14)
DataSecurity   = [MainWindow.Protection_WorkArea_Home_RadioLike] a(lt) subst(StatusValue(v(f_getFilesDataStateIcon(true)))   Caption() Description() Body([MainWindow.Protection_Files_and_data] visible( l_ClickCount==0x0101 ) )) onclick( if(l_ClickCount & 0x0100, if(l_ClickCount & 0x00FF, l_ClickCount = 0x0100, l_ClickCount = 0x0101), l_ClickCount = 0x0101))
brd1           = a(la) sz(p,6)
SystemSecurity = [MainWindow.Protection_WorkArea_Home_RadioLike]       subst(StatusValue(v(f_getSysAppStateIcon(true)))      Caption() Description() Body([MainWindow.Protection_System]         visible( l_ClickCount==0x0201 ) )) onclick( if(l_ClickCount & 0x0200, if(l_ClickCount & 0x00FF, l_ClickCount = 0x0200, l_ClickCount = 0x0201), l_ClickCount = 0x0201)) 
brd2           = a(la) sz(p,6)
OnlineSecurity = [MainWindow.Protection_WorkArea_Home_RadioLike]       subst(StatusValue(v(f_getProtOnlinesStateIcon(true))) Caption() Description() Body([MainWindow.Protection_LAN]            visible( l_ClickCount==0x0401 ) )) onclick( if(l_ClickCount & 0x0400, if(l_ClickCount & 0x00FF, l_ClickCount = 0x0400, l_ClickCount = 0x0401), l_ClickCount = 0x0401))

[dig_counter]
@ = visible(!(l_ClickCount & 0x00FF)) at(clickable) at(enum)
back =sz(a,a) bg("counter_back") visible(!$Select2)
back2 = sz(a,a) bg("counter_back_red") visible($Select2)
Icon1 =sz(a,a) a(lc) xy(18) at(radiolike)  i(ctl.selected ? "det_choice_selected" : ctl.hotlight ? "det_choice_hover : "det_choise) 
Icon2 = sz(a,a) a(lc) xy(18) at(radiolike) i(ctl.selected ? "all_choice_selected" : ctl.hotlight ? "all_choice_hover" : "all_choice") onclick(sound("key2.wav"))
Ico = sz(a,a) a(lc) xy(18) at(radiolike) visible($Select2)  i(ctl.hotlight ? "det_choice_hover" : "det_choice") onclick(sound("key2.wav"))
$Select1 = ctl.Icon1.selected
$Select2 = ctl.Icon2.selected
Scanned =  i("all")       sz(a,a) xy(32,-1)  visible(!$Select2) a(lc)
Detected = i("detect") sz(a,a)  xy(32,-1)  visible($Select2) a(lc)
count_all = [MainWindow.Protection_ImageCounter] a(rb) xy(18,3) visible(!$Select2)
count_detected = [MainWindow.Protection_ImageCounter2] a(rb) xy(18,3) visible($Select2)

[MainWindow.Protection_ImageCounter]
$TotalCounterValue = ctl.DataCounters.ScannedTotal.value
$count_frame = 4
$IsLoop = false
@            =  sz(a,a) a(rc) ontimer(2000, if( l_init, l_num = ImageCounter($TotalCounterValue, l_init), l_init = $TotalCounterValue); updatedata())  visible(!$Select2) 
DataCounters = [MainWindow.Protection_WorkArea_Home_Stat_Counters] 
;Text         = a(lc) mg(10,6)   f("Description") text($TotalScanned)

point = bg("point") oninit(ctl.animate(-1,3)) a(as) 

_9           = a(as) visible( l_num.size() >= 20 ) bg("CounterAnimat") bp( if(l_num.size(), ctl.animate(-1, 1, true, l_num[18] * $count_frame, l_num[19] * $count_frame, $IsLoop ))) 

_8           = a(as) visible( l_num.size() >= 18 ) bg("CounterAnimat") bp( if(l_num.size(), ctl.animate(-1, 1, true, l_num[16] * $count_frame, l_num[17] * $count_frame, $IsLoop ))) xy(5,)
_7           = a(as) visible( l_num.size() >= 16 ) bg("CounterAnimat") bp( if(l_num.size(), ctl.animate(-1, 1, true, (l_num.size() >= 16 ? l_num[14] * $count_frame : 0), ( l_num.size() >= 16 ? l_num[15] * $count_frame : 0), $IsLoop )))
_6           = a(as) visible( l_num.size() >= 14 ) bg("CounterAnimat") bp( if(l_num.size(), ctl.animate(-1, 1, true, (l_num.size() >= 14 ? l_num[12] * $count_frame : 0), ( l_num.size() >= 14 ? l_num[13] * $count_frame : 0), $IsLoop )))
_5           = a(as) visible( l_num.size() >= 12 ) bg("CounterAnimat") bp( if(l_num.size(), ctl.animate(-1, 1, true, (l_num.size() >= 12 ? l_num[10] * $count_frame : 0), ( l_num.size() >= 12 ? l_num[11] * $count_frame : 0), $IsLoop ))) xy(5,)
_4           = a(as) visible( l_num.size() >= 10 ) bg("CounterAnimat") bp( if(l_num.size(), ctl.animate(-1, 1, true, (l_num.size() >= 10 ? l_num[8] * $count_frame : 0), ( l_num.size() >= 10 ? l_num[9] * $count_frame : 0), $IsLoop )))
_3           = a(as) visible( l_num.size() >= 8 ) bg("CounterAnimat") bp( if(l_num.size(), ctl.animate(-1, 1, true, (l_num.size() >= 8 ? l_num[6] * $count_frame : 0), ( l_num.size() >= 8 ? l_num[7] * $count_frame : 0), $IsLoop )))
_2           = a(as) bg("CounterAnimat") bp( if(l_num.size(), ctl.animate(-1, 1, true, (l_num.size() >= 6 ? l_num[4] * $count_frame : 0), ( l_num.size() >= 6 ? l_num[5] * $count_frame : 0), $IsLoop ))) xy(5,)
_1           = a(as) bg("CounterAnimat") bp( if(l_num.size(), ctl.animate(-1, 1, true, (l_num.size() >= 4 ? l_num[2] * $count_frame : 0), ( l_num.size() >= 4 ? l_num[3] * $count_frame : 0), $IsLoop )))
_0           = a(as) bg("CounterAnimat") bp( if(l_num.size(), ctl.animate(-1, 1, true, (l_num.size() >= 2 ? l_num[0] * $count_frame : 0), ( l_num.size() >= 2 ? l_num[1] * $count_frame : 0), $IsLoop )))


[MainWindow.Protection_ImageCounter2]
;$TotalCounterValue = 41745
$TotalCounterValue = ctl.DataCounters.BlockedTotal.value
$count_frame = 4
$IsLoop = false
@            =  sz(a,a) a(rc) ontimer(2000, if( l_init, l_num = ImageCounter($TotalCounterValue, l_init), l_init = $TotalCounterValue); updatedata())  visible($Select2)
DataCounters = [MainWindow.Protection_WorkArea_Home_Stat_Counters] 
;Text         = a(lc) mg(10,6)   f("Description") text($TotalScanned)

point = bg("point") oninit(ctl.animate(-1,3)) a(as) 
_9           = a(as) visible( l_num.size() >= 20 ) bg("CounterAnimat2") bp( if(l_num.size(), ctl.animate(-1, 1, true, l_num[18] * $count_frame, l_num[19] * $count_frame, $IsLoop ))) 
_8           = a(as) visible( l_num.size() >= 18 ) bg("CounterAnimat2") bp( if(l_num.size(), ctl.animate(-1, 1, true, l_num[16] * $count_frame, l_num[17] * $count_frame, $IsLoop ))) xy(5,)
_7           = a(as) visible( l_num.size() >= 16 ) bg("CounterAnimat2") bp( if(l_num.size(), ctl.animate(-1, 1, true, (l_num.size() >= 16 ? l_num[14] * $count_frame : 0), ( l_num.size() >= 16 ? l_num[15] * $count_frame : 0), $IsLoop )))
_6           = a(as) visible( l_num.size() >= 14 ) bg("CounterAnimat2") bp( if(l_num.size(), ctl.animate(-1, 1, true, (l_num.size() >= 14 ? l_num[12] * $count_frame : 0), ( l_num.size() >= 14 ? l_num[13] * $count_frame : 0), $IsLoop )))
_5           = a(as) visible( l_num.size() >= 12 ) bg("CounterAnimat2") bp( if(l_num.size(), ctl.animate(-1, 1, true, (l_num.size() >= 12 ? l_num[10] * $count_frame : 0), ( l_num.size() >= 12 ? l_num[11] * $count_frame : 0), $IsLoop ))) xy(5,)
_4           = a(as) visible( l_num.size() >= 10 ) bg("CounterAnimat2") bp( if(l_num.size(), ctl.animate(-1, 1, true, (l_num.size() >= 10 ? l_num[8] * $count_frame : 0), ( l_num.size() >= 10 ? l_num[9] * $count_frame : 0), $IsLoop )))
_3           = a(as) visible( l_num.size() >= 8 ) bg("CounterAnimat2") bp( if(l_num.size(), ctl.animate(-1, 1, true, (l_num.size() >= 8 ? l_num[6] * $count_frame : 0), ( l_num.size() >= 8 ? l_num[7] * $count_frame : 0), $IsLoop )))
_2           = a(as) bg("CounterAnimat2") bp( if(l_num.size(), ctl.animate(-1, 1, true, (l_num.size() >= 6 ? l_num[4] * $count_frame : 0), ( l_num.size() >= 6 ? l_num[5] * $count_frame : 0), $IsLoop ))) xy(5,)
_1           = a(as) bg("CounterAnimat2") bp( if(l_num.size(), ctl.animate(-1, 1, true, (l_num.size() >= 4 ? l_num[2] * $count_frame : 0), ( l_num.size() >= 4 ? l_num[3] * $count_frame : 0), $IsLoop )))
_0           = a(as) bg("CounterAnimat2") bp( if(l_num.size(), ctl.animate(-1, 1, true, (l_num.size() >= 2 ? l_num[0] * $count_frame : 0), ( l_num.size() >= 2 ? l_num[1] * $count_frame : 0), $IsLoop )))






[Scanned]
;@    = $DlgAttrBase sz(230,190) at(a_close,nohelp) mg(12,12)
@    = [StyledWindowT_Small]  at(dragable,a_ok,nohelp) sz(300,a) subst(BodyEx([Scanned_Body]))
;Fill = [Scanned_Body]

[Scanned_Body]
radar = [MainWindow.Protection_Radar] sz(p,130)

[MainWindow.Protection_WorkArea_Home_RadioLike]
@            = at(radiolike) a(la) sz(454,a) mg(0,0) ext(1)
StatusValue  = $ValPrm
;_Top         = sz(a,7) a(lt) bg("MyProtLenta_top_" + s_getProtBlockColor(ctl.StatusValue.value)) ontimer(1000, if(!((l_BlicMediumCounter + s_BlicMediumCounter_Shift(ctl.parent.id)) % 12), ctl.animate(65, 1, true)))
_Top         = sz(a,7) a(lt) bg("MyProtLenta_top_" + s_getProtBlockColor(ctl.StatusValue.value))
_Middle      = sz(a,p) a(lt) bg("MyProtLenta_middle_" + s_getProtBlockColor(ctl.StatusValue.value)) xy(,7,,7)
_Bottom      = sz(a,7) a(lb) bg("MyProtLenta_bottom_" + s_getProtBlockColor(ctl.StatusValue.value))
Switch       = sz(a,a) a(rt) xy(14,19) bp(ctl.hotlight = ctl.parent.hotlight) i("MyProtLenta_Switchers," + (ctl.Body.visible ? "3,5,4,0,0,4" : "0,2,1,0,0,1"))
General      = [MainWindow.Protection_WorkArea_Home_RadioLike_General] a(lt) xy(14,1,1,1)

[MainWindow.Protection_WorkArea_Home_RadioLike_General]
@             = sz(p,a)
_ExpandSZFix  = a(lt) sz(p,221) rs(0,0) visible(ctl.Body.visible)
Header        = [MainWindow.Protection_WorkArea_Home_Header]
Body          = sz(p,p) a(la) xy(,-5) mg(0,,16,16) extprm(1)

[MainWindow.Protection_WorkArea_Home_Header]
@           = sz(p,a) mg(6,15,40,15)
Caption     = a(lt) f("ProtectionHeader") extprm(1) sz(p,a) xy(-1)
DescrArea   = [MainWindow.Protection_WorkArea_Home_Header_DescriptionArea]

[MainWindow.Protection_WorkArea_Home_Header_DescriptionArea]
@             = a(la) sz(p,a) xy(,3) visible(ctl.Body.visible || !(l_ClickCount & 0x00FF))
_CollapsSZFix = a(lt) sz(p,40) rs(0,0) visible(!(l_ClickCount & 0x00FF))
Description   = a(lt) sz(p,a) f("Description") extprm(1)

[MainWindow.Protection_Files_and_data]
File_Monitoring = [combobox_template] subst(Name(text($FileAntivirus)) ) onclick(window("combobox_menu_File_Monitoring", p_UseCtx()))
HipsTask        = [combobox_template] subst(Name(text($Hips)) )          onclick(window("combobox_menu_HipsTask", p_UseCtx()))
pdm             = [combobox_template] subst(Name(text($Pdm)) )           onclick(window("combobox_menu_pdm", p_UseCtx()))
Link            = $LinkKL onclick(window("HipsRules:ConfRes:" + #riKLPrivateData)) a(rb) use(f_isInstalled("HipsTask") && $IsKIS)

[MainWindow.Protection_System]
col_1 = [MainWindow.Protection_System_col_1] a(la) sz(p,a) rs(50,0)
col_2 = [MainWindow.Protection_System_col_2] a(as) sz(p,a) xy(14)
Link  = $LinkKL onclick(window("SystemMonitor:Programs:Running")) a(rb) use(f_isInstalled("HipsTask") && $IsKIS)

[MainWindow.Protection_System_col_1]
Mail_Monitoring = [combobox_template] subst(Name(text($MailAntivirus)) ) onclick(window("combobox_menu_Mail_Monitoring", p_UseCtx()))
Web_Monitoring  = [combobox_template] subst(Name(text($WebAntivirus )) ) onclick(window("combobox_menu_Web_Monitoring", p_UseCtx()))
IM_Monitoring   = [combobox_template] subst(Name(text($IMAntivirus)) )   onclick(window("combobox_menu_IM_Monitoring", p_UseCtx()))
HipsTask        = [combobox_template] subst(Name(text($Hips)) )          onclick(window("combobox_menu_HipsTask", p_UseCtx()))

[MainWindow.Protection_System_col_2]
SW2             = [combobox_template] subst(Name(text($SW2)) )           onclick(window("combobox_menu_SW2", p_UseCtx()))
pdm             = [combobox_template] subst(Name(text($Pdm)) )           onclick(window("combobox_menu_pdm", p_UseCtx()))
ids             = [combobox_template] subst(Name(text($ids)) )           onclick(window("combobox_menu_ids", p_UseCtx()))
Anti_Spam       = [combobox_template] subst(Name(text($Antispam)) )      onclick(window("combobox_menu_Anti_Spam", p_UseCtx()))

[MainWindow.Protection_LAN]
col_1 = [MainWindow.Protection_LAN_col_1] a(la) sz(p,a) rs(50,0)
col_2 = [MainWindow.Protection_LAN_col_2] a(as) sz(p,a) xy(14)
Link  = $LinkKL onclick(window("NetworkMonitor")) a(rb) use(f_isInstalled("Firewall"))

[MainWindow.Protection_LAN_col_1]
Mail_Monitoring = [combobox_template] subst(Name(text($MailAntivirus)) ) onclick(window("combobox_menu_Mail_Monitoring", p_UseCtx()))
Web_Monitoring  = [combobox_template] subst(Name(text($WebAntivirus )) ) onclick(window("combobox_menu_Web_Monitoring", p_UseCtx()))
IM_Monitoring   = [combobox_template] subst(Name(text($IMAntivirus)) )   onclick(window("combobox_menu_IM_Monitoring", p_UseCtx()))
Firewall        = [combobox_template] subst(Name(text($Firewall)) )      onclick(window("combobox_menu_Firewall", p_UseCtx()))
ids             = [combobox_template] subst(Name(text($ids)) )           onclick(window("combobox_menu_ids", p_UseCtx()))

[MainWindow.Protection_LAN_col_2]
Anti_Spam       = [combobox_template] subst(Name(text($Antispam)) )      onclick(window("combobox_menu_Anti_Spam", p_UseCtx()))
antiphishing    = [combobox_template] subst(Name(text($antiphishing))    IconCmb( i(s_getStateIcon( depend(f_antiphishOnOff()) ) ) ) ) onclick(window("combobox_menu_antiphishing", p_UseCtx()) ) -use() use($g_antiphishInstall)
AdBlocker       = [combobox_template] subst(Name(text($AdBlocker)) )     onclick(window("combobox_menu_AdBlocker", p_UseCtx()))

[combobox_template]
@          = sz(180,a) mg(3,3) a(la) at(btnlike) bg(ctl.selected ? "ComboBox_sel" : (ctl.hotlight || ctl.State.hotlight ? "ComboBox" : "")) alias(taskview) use(f_isInstalled(ctl.id)) ext(1)
IconCmb    = a(lt) xy(2,1) i(ctl.enabled ? f_getStateSemaphor(state) : "GreenSemaphorSmall") extprm(1)
Name       = extprm(1) a(at) xy(3) f("ComponentName")

[Templates]
$TaskComboboxMenu = $MenuCustom at(menulikecmb)
$combobox_menu_Help = [combobox_template_menu.Body.Item] subst(Icon(i("comp_help")) Caption(text($Help)) Description() ) a(la) visible(!ctl.ErrorSupport.visible)
$combobox_menu_ErrorSupport = [combobox_template_menu.Body.Item] subst(Icon(i("comp_help")) Caption() Description() ) onclick(url($ProfileErrorUrlText); close(0)) a(la) use(#StateFailed == state)

[combobox_template_menu.Body.Item]
@           = $MenuCustomItem ext(1)
Body        = [combobox_template_menu.Body.Item_Body] sz(a,a) mg(10,5)

[combobox_template_menu.Body.Item_Body]
Icon        = a(lt) sz(a,a) extprm(1)
Caption     = a(ac) xy(5) sz(a,a) f("Header0") extprm(1)
;Description = a(sa) sz(250,a) xy(1,3) f("Description") extprm(1)

[combobox_menu_File_Monitoring]
@                = $TaskComboboxMenu
File_Monitoring  = [combobox_template_menu.Body.Item] subst(Icon(i("FileAV_1"))  Caption($FileAntivirus)  ) onclick(if(checkPassword(#pwdc_SaveSettings), enable(!s_IsStateRunning(state) && state != #StateFailed)); close(0)) a(la)
Setting          = [combobox_template_menu.Body.Item] subst(Icon(i("comp_sett")) Caption(text($Settings_2))  ) onclick(window("OptionsWindow:File_Monitoring"); close(0)) a(la)
Rep = [combobox_template_menu.Body.Item] subst(Icon(i("rep")) Caption(text($Rep))  ) onclick(window("MainReport:File_Monitoring"); close(0)) a(la)
Help             = $combobox_menu_Help onclick(help(23447); close(0))
ErrorSupport     = $combobox_menu_ErrorSupport

[combobox_menu_HipsTask]
@                = $TaskComboboxMenu
HipsTask         = [combobox_template_menu.Body.Item] subst(Icon(i("Hips_1")) enable(f_isInstalled(ctl.id)) Caption() Description(text($AppCtrlDescription)) ) onclick(if(checkPassword(#pwdc_SaveSettings), enable(!s_IsStateRunning(state) && state != #StateFailed)); close(0))
Setting          = [combobox_template_menu.Body.Item] subst(Icon(i("comp_sett"))  Caption(text($Settings_2)) Description() ) onclick(window("OptionsWindow:HipsTask"); close(0)) a(la)
Rep = [combobox_template_menu.Body.Item] subst(Icon(i("rep")) Caption(text($Rep)) Description() ) onclick(window("MainReport:Hips"); close(0)) a(la)
Appz = [combobox_template_menu.Body.Item] subst(Icon(i("appz")) Caption(text($Appz))  ) onclick(window("WL"); close(0)) a(la)
Help             = $combobox_menu_Help onclick(help(24312); close(0))
ErrorSupport     = $combobox_menu_ErrorSupport

[combobox_menu_SW2]
@                = $TaskComboboxMenu
SW2              = [combobox_template_menu.Body.Item] subst(Icon(i("SW2_1"))  Caption() Description(text($SW2Desc)) ) onclick(if(checkPassword(#pwdc_SaveSettings), enable(!s_IsStateRunning(state) && state != #StateFailed)); close(0))
Setting          = [combobox_template_menu.Body.Item] subst(Icon(i("comp_sett"))  Caption(text($Settings_2)) Description() ) onclick(window("OptionsWindow:SW2"); close(0)) a(la)
Rep = [combobox_template_menu.Body.Item] subst(Icon(i("rep")) Caption(text($Rep)) Description() ) onclick(window("MainReport:SW2"); close(0)) a(sa)
Help             = $combobox_menu_Help onclick(help(25998); close(0))
ErrorSupport     = $combobox_menu_ErrorSupport

[combobox_menu_pdm]
@                = $TaskComboboxMenu
pdm              = [combobox_template_menu.Body.Item] subst(Icon(i("Pdm_1"))  Caption() Description(text($PdmDesc)) ) onclick(if(checkPassword(#pwdc_SaveSettings), enable(!s_IsStateRunning(state) && state != #StateFailed)); close(0))
Setting          = [combobox_template_menu.Body.Item] subst(Icon(i("comp_sett"))  Caption(text($Settings_2)) Description() ) onclick(window("OptionsWindow:pdm"); close(0)) a(la)
Rep = [combobox_template_menu.Body.Item] subst(Icon(i("rep")) Caption(text($Rep)) Description() ) onclick(window("MainReport:pdm"); close(0)) a(la)
Help             = $combobox_menu_Help onclick(help(24506); close(0))
ErrorSupport     = $combobox_menu_ErrorSupport

[combobox_menu_Mail_Monitoring]
@                = $TaskComboboxMenu
Mail_Monitoring  = [combobox_template_menu.Body.Item] subst(Icon(i("MailAV_1"))  Caption() Description(text($MailAntivirusDesc)) ) onclick(if(checkPassword(#pwdc_SaveSettings), enable(!s_IsStateRunning(state) && state != #StateFailed)); close(0))
Setting          = [combobox_template_menu.Body.Item] subst(Icon(i("comp_sett"))  Caption(text($Settings_2)) Description() ) onclick(window("OptionsWindow:Mail_Monitoring"); close(0)) a(la)
Rep = [combobox_template_menu.Body.Item] subst(Icon(i("rep")) Caption(text($Rep)) Description() ) onclick(window("MainReport:Mail_Monitoring"); close(0)) a(la)
Help             = $combobox_menu_Help onclick(help(23993); close(0))
ErrorSupport     = $combobox_menu_ErrorSupport

[combobox_menu_Web_Monitoring]
@                = $TaskComboboxMenu
Web_Monitoring   = [combobox_template_menu.Body.Item] subst(Icon(i("WebAV_1"))  Caption() Description(text($WebAntivirusDesc)) ) onclick(if(checkPassword(#pwdc_SaveSettings), enable(!s_IsStateRunning(state) && state != #StateFailed)); close(0))
Setting          = [combobox_template_menu.Body.Item] subst(Icon(i("comp_sett"))  Caption(text($Settings_2)) Description() ) onclick(window("OptionsWindow:Web_Monitoring"); close(0)) a(la)
Rep = [combobox_template_menu.Body.Item] subst(Icon(i("rep")) Caption(text($Rep)) Description() ) onclick(window("MainReport:Web_Monitoring"); close(0)) a(la)
Help             = $combobox_menu_Help onclick(help(14670); close(0))
ErrorSupport     = $combobox_menu_ErrorSupport

[combobox_menu_IM_Monitoring]
@                = $TaskComboboxMenu
IM_Monitoring    = [combobox_template_menu.Body.Item] subst(Icon(i("ImAV_1"))  Caption() Description(text($IMAntivirusDesc)) ) onclick(if(checkPassword(#pwdc_SaveSettings), enable(!s_IsStateRunning(state) && state != #StateFailed)); close(0))
Setting          = [combobox_template_menu.Body.Item] subst(Icon(i("comp_sett"))  Caption(text($Settings_2)) Description() ) onclick(window("OptionsWindow:IM_Monitoring"); close(0)) a(la)
Rep = [combobox_template_menu.Body.Item] subst(Icon(i("rep")) Caption(text($Rep)) Description() ) onclick(window("MainReport:IM_Monitoring"); close(0)) a(la)
Help             = $combobox_menu_Help onclick(help(24132); close(0))
ErrorSupport     = $combobox_menu_ErrorSupport

[combobox_menu_Firewall]
@                = $TaskComboboxMenu
Firewall         = [combobox_template_menu.Body.Item] subst(Icon(i("Firewall_1"))  Caption() Description(text($FirewallDesc)) ) onclick(if(checkPassword(#pwdc_SaveSettings), enable(!s_IsStateRunning(state) && state != #StateFailed)); close(0))
Setting          = [combobox_template_menu.Body.Item] subst(Icon(i("comp_sett"))  Caption(text($Settings_2)) Description() ) onclick(window("OptionsWindow:Firewall"); close(0)) a(la)
Rep = [combobox_template_menu.Body.Item] subst(Icon(i("rep")) Caption(text($Rep)) Description() ) onclick(window("MainReport:Firewall"); close(0)) a(la)
Help             = $combobox_menu_Help onclick(help(22943); close(0))
ErrorSupport     = $combobox_menu_ErrorSupport

[combobox_menu_ids]
@                = $TaskComboboxMenu
ids              = [combobox_template_menu.Body.Item] subst(Icon(i("ids_1"))  Caption() Description(text($IdsDesc)) ) onclick(if(checkPassword(#pwdc_SaveSettings), enable(!s_IsStateRunning(state) && state != #StateFailed)); close(0))
Setting          = [combobox_template_menu.Body.Item] subst(Icon(i("comp_sett"))  Caption(text($Settings_2)) Description() ) onclick(window("OptionsWindow:ids"); close(0)) a(la)
Rep = [combobox_template_menu.Body.Item] subst(Icon(i("rep")) Caption(text($Rep)) Description() ) onclick(window("MainReport:ids"); close(0)) a(la)
Help             = $combobox_menu_Help onclick(help(22966); close(0))
ErrorSupport     = $combobox_menu_ErrorSupport

[combobox_menu_Anti_Spam]
@                = $TaskComboboxMenu
Anti_Spam        = [combobox_template_menu.Body.Item] subst(Icon(i("AntiSpam_1"))  Caption() Description(text($AntispamDesc)) ) onclick(if(checkPassword(#pwdc_SaveSettings), enable(!s_IsStateRunning(state) && state != #StateFailed)); close(0))
Setting          = [combobox_template_menu.Body.Item] subst(Icon(i("comp_sett"))  Caption(text($Settings_2)) Description() ) onclick(window("OptionsWindow:Anti_Spam"); close(0)) a(la)
Rep = [combobox_template_menu.Body.Item] subst(Icon(i("rep")) Caption(text($Rep)) Description() ) onclick(window("MainReport:Anti_Spam"); close(0)) a(la)
Help             = $combobox_menu_Help onclick(help(14658); close(0))
ErrorSupport     = $combobox_menu_ErrorSupport

[combobox_menu_netmon]
@                = $TaskComboboxMenu
Firewall         = [combobox_template_menu.Body.Item] subst(Icon(i("NetMon_1"))  Caption() Description(text($NetMonDesc)) ) onclick(if(checkPassword(#pwdc_SaveSettings), enable(!s_IsStateRunning(state) && state != #StateFailed)); close(0))
Setting          = [combobox_template_menu.Body.Item] subst(Icon(i("comp_sett"))  Caption(text($Settings_2)) Description() ) onclick(window("OptionsWindow:netmon"); close(0)) a(la)
Help             = $combobox_menu_Help onclick(help(16038); close(0))
ErrorSupport     = $combobox_menu_ErrorSupport

[combobox_menu_antiphishing]
@                = $TaskComboboxMenu alias(taskview)
antiphishing     = [combobox_template_menu.Body.Item] subst(Icon(i("anti_phish_1")) Caption() Description(text($antiphishingDescr)) ) onclick( if(checkPassword(#pwdc_SaveSettings), s_EnableAntiPhishing(f_antiphishOnOff()) ); close(0))
Setting          = [combobox_template_menu.Body.Item] subst(Icon(i("comp_sett"))  Caption(text($Settings_2)) Description() ) onclick(dialog("SettingChoiceAntiphishing"); close(0)) a(la)
Help             = $combobox_menu_Help onclick(help(24056); close(0))
;ErrorSupport     = $combobox_menu_ErrorSupport

[combobox_menu_AdBlocker]
@                = $TaskComboboxMenu
AdBlocker        = [combobox_template_menu.Body.Item] subst(Icon(i("anti_banner"))  Caption() Description(text($AdBlockerDescr)) ) onclick(if(checkPassword(#pwdc_SaveSettings), enable(!s_IsStateRunning(state) && state != #StateFailed)); close(0))
Setting          = [combobox_template_menu.Body.Item] subst(Icon(i("comp_sett"))  Caption(text($Settings_2)) Description() ) onclick(window("OptionsWindow:AdBlocker"); close(0)) a(la)
Rep = [combobox_template_menu.Body.Item] subst(Icon(i("rep")) Caption(text($Rep)) Description() ) onclick(window("MainReport:AdBlocker"); close(0)) a(la)
Help             = $combobox_menu_Help onclick(help(14659); close(0))
ErrorSupport     = $combobox_menu_ErrorSupport

[MainWindow_Body.Protection.KAVWarning]
@ = use($IsKAV)
KAVWarn        = f("Description")
KAVWarnLink    = a(as) $LinkKL onclick(url($ProductUpgradeLink))

; новая панель Центра защиты begin
[Components_Body2]
@= sz(a,a) xy(16,14)
selector   = [Computer]
components = [Components_Pane] 

[Computer]
@= xy(2,54)   a(la) sz(a,a) at(enum)
headline1 = sz(220,40) visible(ctl.Comp.selected) a(la) xy(,-51) f("Header1KGreen") 
headline2 = sz(220,40) visible(ctl.Mon.selected) a(la) xy(,-51) f("Header1KGreen")
Comp    = at(radiolike) i(ctl.selected ? "comp_h" : "comp_n") a(la)  xy(,5) 
Mon    = at(radiolike) i(ctl.selected ? s_NotifyWindowColorIco(s_ProdStateSeverity(ProdStateId)) : "mon_n") sz(a,a) a(ab) xy() 
router = bg("r_lamp") oninit(ctl.animate(-1,0)) a(a) xy(8,130) visible(ctl.Mon.selected)
router2 = bg("r_lamp2")  xy(8,130) sz(6,a) a(a) visible(!ctl.Mon.selected)
;onclick(sound("key.wav"))

[Components_Pane]
@ = a(as) xy(32,-47)
File_Monitoring = [combobox_template] subst(Name(text($FileAntivirus)) ) onclick(window("combobox_menu_File_Monitoring", p_UseCtx()))
HipsTask        = [combobox_template] subst(Name(text($Hips)) )          onclick(window("combobox_menu_HipsTask", p_UseCtx()))
pdm             = [combobox_template] subst(Name(text($Pdm)) )           onclick(window("combobox_menu_pdm", p_UseCtx()))
SW2             = [combobox_template] subst(Name(text($SW2)) )           onclick(window("combobox_menu_SW2", p_UseCtx()))
Web_Monitoring  = [combobox_template] subst(Name(text($WebAntivirus )) ) onclick(window("combobox_menu_Web_Monitoring", p_UseCtx()))
Mail_Monitoring = [combobox_template] subst(Name(text($MailAntivirus)) ) onclick(window("combobox_menu_Mail_Monitoring", p_UseCtx()))
IM_Monitoring   = [combobox_template] subst(Name(text($IMAntivirus)) )   onclick(window("combobox_menu_IM_Monitoring", p_UseCtx()))
Firewall        = [combobox_template] subst(Name(text($Firewall)) )      onclick(window("combobox_menu_Firewall", p_UseCtx()))
ids             = [combobox_template] subst(Name(text($ids)) )           onclick(window("combobox_menu_ids", p_UseCtx()))
Anti_Spam       = [combobox_template] subst(Name(text($Antispam)) )      onclick(window("combobox_menu_Anti_Spam", p_UseCtx()))
antiphishing    = [combobox_template] subst(Name(text($antiphishing))    IconCmb( i(s_getStateIcon( depend(f_antiphishOnOff()) ) ) ) ) onclick(window("combobox_menu_antiphishing", p_UseCtx()) ) -use() use($g_antiphishInstall)
AdBlocker       = [combobox_template] subst(Name(text($AdBlocker)) )     onclick(window("combobox_menu_AdBlocker", p_UseCtx()))
back=[Components_backs]

[Components_backs]
@ = enable(s_IsStateRunning(Protection.state))
Files    = bg("strips_sys") visible(ctl.Comp.selected) 
Web    = bg("strips_web") visible(ctl.Mon.selected) 
; новая панель Центра защиты end



[MainWindow.Protection_Radar]
@          = at(clickable)  onclick(window("MainThreats:Threats")) xy()
Processed    =  f("Header0KGreen")
ProccCount = a(la) f("Header0KGreen0")
Detected     = xy(,4) a(la) f("Header0KGreen")
Detected1    = a(sa) xy(,10) f("Description")
Detected2    = a(sa) f("Description")
Detected3    = a(sa) f("Description")
Detected4    = a(sa) f("Description")
Detected5    = a(sa) f("Description")
DetectedVal  = a(r) xy(12,40) f("Header0KGreen") text(ctl.DataCounters.BlockedTotal.value)
DetectedVal1 = a(ra) xy(12,10) f("Header0") text(ctl.DataCounters.BlockedVirware.value)
DetectedVal2 = a(ra) xy(12) f("Header0") text(ctl.DataCounters.BlockedTrojware.value)
DetectedVal3 = a(ra) xy(12) f("Header0") text(ctl.DataCounters.BlockedMalware.value)
DetectedVal4 = a(ra) xy(12) f("Header0") text(ctl.DataCounters.BlockedAdware.value)
DetectedVal5 = a(ra) xy(12) f("Header0") text(ctl.DataCounters.BlockedRiskware.value)
DataCounters = [MainWindow.Protection_WorkArea_Home_Stat_Counters]

[MainWindow.Protection_Radar_Animation]
Bg3          = bg("RadarBg3") xy(22,35)
GreenPoints  = bg("RadarGreenPoints") a(ss)
RedPoints    = bg("RadarRedPoints")   a(ss) visible(AVService.NumUntreated)
Animation    = bg("RadarAnimation")   a(ss) bp(ctl.animate(s_IsStateRunning(Protection.state) ? -1 : 0, 1, true); ctl.parent.GreenPoints.animate(s_IsStateRunning(Protection.state) ? -1 : 0, 50, true); ctl.parent.RedPoints.animate(s_IsStateRunning(Protection.state) ? -1 : 0, 50, true))

[MainWindow.Protection_WorkArea_Home_Stat]
@       = sz(p,p)
TotalCounter = [MainWindow.Protection_WorkArea_Home_Stat_Counters]
Summary = f("Header2") a(lt) xy(15)
Chart   = [ProfileHome_ChartStat] a(la) sz(p,p) subst(Legend([MainWindow.Protection_WorkArea_Home_StatChart_All_Legend]) Chart([MainWindow.Protection_WorkArea_Home_StatChart_All]))

[MainWindow.Protection_WorkArea_Home_Stat_Counters]
@     = $ChartStat sz(a,a) rs(0,0) ext(1)
ScannedTotal = $ChartStatData v(Total) filter(Counter == #eScannedOjects)
BlockedTotal = $ChartStatData v(Blocked) filter(Counter <= #eSuspicionActivity && Counter!=#eSpam && Counter!=#eBanner && Counter!=#eVulnerability)
BlockedVirware  = $ChartStatData v(Blocked) filter(Counter == #eVirware)
BlockedTrojware = $ChartStatData v(Blocked) filter(Counter == #eTrojware)
BlockedMalware  = $ChartStatData v(Blocked) filter(Counter == #eMalware)
BlockedAdware   = $ChartStatData v(Blocked) filter(Counter == #eAdware)
BlockedRiskware = $ChartStatData v(Blocked) filter(Counter == #eRiskware)

[MainWindow.Protection_WorkArea_Home_StatChart_All]
@       = $ChartStat
Plot    = t(chartplotarea)
AxisY   = $ChartStatAxisY
AxisX   = $ChartStatAxisX
Data1   = $ChartStatData bg("Chart1")  v(Blocked) filter(Counter == #eVirware)            tt(s_RepDetectedType(#eVirware))
Data2   = $ChartStatData bg("Chart2")  v(Blocked) filter(Counter == #eTrojware)           tt(s_RepDetectedType(#eTrojware))
Data3   = $ChartStatData bg("Chart3")  v(Blocked) filter(Counter == #eMalware)            tt(s_RepDetectedType(#eMalware))
Data4   = $ChartStatData bg("Chart4")  v(Blocked) filter(Counter == #eAdware)             tt(s_RepDetectedType(#eAdware))
Data5   = $ChartStatData bg("Chart5")  v(Blocked) filter(Counter == #eRiskware)           tt(s_RepDetectedType(#eRiskware))
Data6   = $ChartStatData bg("Chart6")  v(Blocked) filter(Counter == #ePhishing)           tt(s_RepDetectedType(#ePhishing)) use($g_antiphishInstall)
Data7   = $ChartStatData bg("Chart7")  v(Blocked) filter(Counter == #eAttack)             tt(s_RepDetectedType(#eAttack)) use(f_isInstalled("ids"))
Data8   = $ChartStatData bg("Chart8")  v(Blocked) filter(Counter == #eSpam)               tt(s_RepDetectedType(#eSpam)) use(f_isInstalled("Anti_Spam"))
Data9   = $ChartStatData bg("Chart9")  v(Blocked) filter(Counter == #eBanner)             tt(s_RepDetectedType(#eBanner)) use(f_isInstalled("AdBlocker"))
Data10  = $ChartStatData bg("Chart10") v(Blocked) filter(Counter == #eUnwantedWebContent) tt(s_RepDetectedType(#eUnwantedWebContent)) use(f_isInstalled("ParCtl"))

[MainWindow.Protection_WorkArea_Home_StatChart_All_Legend]
@      = sz(a,a) a(cb) mg(24,0,0,0)
Data1  = [ChartLegend] subst(Text(text(s_RepDetectTypeShort(#eVirware)))            Color(bg("Chart1")))
Data2  = [ChartLegend] subst(Text(text(s_RepDetectTypeShort(#eTrojware)))           Color(bg("Chart2")))
Data3  = [ChartLegend] subst(Text(text(s_RepDetectTypeShort(#eMalware)))            Color(bg("Chart3")))
Data4  = [ChartLegend] subst(Text(text(s_RepDetectTypeShort(#eAdware)))             Color(bg("Chart4")))
Data5  = [ChartLegend] subst(Text(text(s_RepDetectTypeShort(#eRiskware)))           Color(bg("Chart5")))
Data6  = [ChartLegend] subst(Text(text(s_RepDetectTypeShort(#ePhishing)))           Color(bg("Chart6")))
Data7  = [ChartLegend] subst(Text(text(s_RepDetectTypeShort(#eAttack)))             Color(bg("Chart7")))
Data8  = [ChartLegend] subst(Text(text(s_RepDetectTypeShort(#eSpam)))               Color(bg("Chart8")))
Data9  = [ChartLegend] subst(Text(text(s_RepDetectTypeShort(#eBanner)))             Color(bg("Chart9")))
Data10 = [ChartLegend] subst(Text(text(s_RepDetectTypeShort(#eUnwantedWebContent))) Color(bg("Chart10")))

[MainWindow.Protection_WorkArea_Home_ProtectArea]
@           = sz(p,a) a(la) xy(,,,5) mg(10,7,10,10) at(btnlike) bg(ctl.selected ? "HilightBtn_sel" : (ctl.hotlight ? "HilightBtn" : "")) ext(1)
Icon        = [MergedIcon] sz(a,a)
Body        = [MainWindow.Protection_WorkArea_Home_ProtectArea_Body] a(as) sz(p,a)

[MergedIcon]
Icon        = extprm(1) a(lt) sz(a,a)
_align      = a(aa) sz(0,0)
IconSate    = extprm(1) a(pp) sz(a,a)

[MainWindow.Protection_WorkArea_Home_ProtectArea_Body]
Caption     = f("Header6Lite") a(lt) xy(-1) extprm(1)
;InfoLink    = [IconLink2] a(rt) xy(,7) sz(140,a) subst(Icon(a(lt) i("info")) Text(a(as) f("DescriptionBlue")) ) extprm(1)
Description = a(lt) sz(p,a) xy(0,23) f("Description") extprm(1)
DescrLink   = t(hotlink) a(la) f("DescriptionBlue") use(0) extprm(1)

[MainReport.Protection]
@ = [ProfileReport] subst(Group1([MainReport.Protection_Events]) Descr([MainReport.Protection_Events_Descr]) ActionsArea(subst(Other(subst(GroupFilter(onclick(ctl.menu("MainWindow.Protection_Filters"))))))) Stat(use(0)) )

[MainReport.SelfProtection]
@ = [MainReport.File_Monitoring] subst(Group1(subst(d(subst(Report(  filter(TaskID==#eTASK_SELFPROT) ))))) Stat(use(0)))

[MainReport.Protection_Events]
d = [Product_Events] subst(Report(v(#eTASK_GROUP_PROTECTION) prm(#dbRTP)) views([MainWindow.Protection_Filters]))

[MainReport.Protection_Events_Descr]
Title     = [Protection_Events_Descr_Title]
MainGroup = [MainReport.Protection_Events_Descr_MainGroup]
CustomGroup = a(as) xy(15) extprm(1)

[Protection_Events_Descr_Title]
@    = sz(p,a) xy(,,,12)
Icon = a(lc) i(s_VerdictIconBig(s_VerdictIcon(Verdict)))
Text = [Protection_Events_Descr_Title_Text]

[Protection_Events_Descr_Title_Text]
@     = sz(p,a) a(ac) xy(4)
Title = f("Header3Lite") text(f_ProductEventCaptionText(-1))

[MainReport.Protection_Events_Descr_MainGroup]
@       = sz(p,a) a(la)
Time    = [MainReport_ListRowDesc] subst(Name() Val(subst(Name(text(datetimeDT(Timestamp))))))
Task    = [MainReport_ListRowDesc] subst(Name() Val(subst(Name(text($TaskText))      Icon(i($TaskIcon))))) visible(ctl.parent.parent.parent.parent.parent.id == "Protection")
App     = [MainReport_ListRowDesc] subst(Name() Val(subst(Name(text($AppName))       Icon(i($AppIcon)))))
Object  = [MainReport_ListRowDesc] subst(Name() Val(subst(Name(text($ObjectText))    Icon(i(if(TaskID == #eTASK_UPDATER || TaskID == #eTASK_ROLLBACK, $ObjectIcon))))))
Reason  = [MainReport_ListRowDesc] subst(Name() Val(subst(Name(text($ReasonText)))))
Verdict = [MainReport_ListRowDesc] subst(Name() Val(subst(Name(text($VerdictText))))) visible(ctl.Val.Name.text && ctl.Val.Name.text != ctl.parent.parent.Title.Title.text)

[MainReport_ListRowDesc]
@ = xy(,5) a(la) sz(p,a) [LValue] subst(Name(sz(140,a) a(lt) ) Val([MainReport_ItemDesc])) visible(ctl.Val.Name.text)

[MainReport_ItemDesc]
@ = a(as) -xy() sz(p,a) ext(1)
Icon = a(lt) extprm(1)
Name = a(at) extprm(1)

[MainWindow.Protection_WorkArea_Statistics]
@           = $TaskPanel
StatList    = [MainWindow.Protection_WorkArea_Statistics_StatList]

[MainWindow.Protection_WorkArea_Statistics_StatList]
@       = ext(1)
List    = [Product_Statistics_List] group(CounterGroup,(Counter<4?1:(Counter<30?2:3))) use(!$IsKAV)
List    = [Product_Statistics_List] filter(Counter<30) group(CounterGroup,(Counter<4?1:2)) use($IsKAV)

[MainWindow.Protection_Filters]
@           = at(enum) v(ctl.parent.parent.value)
AllItems    = at(radiolike) v("14000100042d;Ti14100000a10000000000000000;Ta1000000066;Ve1000000097;De000000001e;De100000001e;De100000001f;De100000001e;Ex100000001e;Ap00000100a8;Pa0000000024;Na0000000021;PI0000000045;Co000000001e;Ac100000006c;Ob100000012b;Ty100000003c;Pa2000000068;Na2000000087;Re2000000050;")
ByTask      = at(radiolike) v("1400010003a7;Ti14100000ae0000000000000000;Ve10000000af;De0000000023;De1000000023;De1000000021;De1000000024;Ex1000000024;Ap00000100a8;Pa000000002a;Na000000002a;PI000000002a;Co000000002a;Ta140201005c;Ac100000006c;Ob10000000e6;Ty100000003c;Pa2000000055;Na2000000055;Re2000000050;")
ByApp       = at(radiolike) v("140001000383;Ti14100000ae0000000000000000;Ap04020100a8;Pa000000002a;Na000000002a;PI000000002a;Co000000002a;Ta100001007a;Ve1000000096;De000000001e;De100000001e;De100000001e;De100000001e;Ex100000001e;Ac100000007b;Ob10000000fa;Ty100000003c;Pa200000005f;Na200000005f;Re2000000050;")

;-------------------------------- MainWindow.License --------------------------------

[MainWindow_Info_Panel_Aero]
@ = [MainWindow_Info_Panel] a(la) at(btnlike) t() subst(Text(xy(36,0) f("Header6Lite"))) sz(p,a) mg(8,4) bg(ctl.selected ? "HilightBtn_sel" : (ctl.hotlight ? "HilightBtn" : "")) ext(1)

[ExtraItem]
@     = ext(1)    sz(224,a) mg(9,0) at(btnlike) bg(ctl.selected ? "HilightBtn_sel" : (ctl.hotlight ? "HilightBtn" : ""))
Icon  = extprm(1) sz(a,a) ia(cc) xy(,9,,9)
Text  = extprm(1) a(ac) xy(17) at(underlineoff) f("Header2KGreenLite")
Desc  = extprm(1) a(sa) use(0)

[ExtraItemEx]
@ = [WizardButton] mg(9,9) a(la) sz(p,a) bg(ctl.selected ? "HilightBtn_sel" : (ctl.hotlight ? "HilightBtn" : ""))

[MainWindow_Body.AddSvc]
@           = $TaskTab ext(1) h($IsKAV ? 26120 : 26120)

$shift      = 10
Header      = a(lt) sz(p,a) f("Header6KGreen")
TaskSep     = $TaskSep_Temp
Descr       = f("Description") a(la) xy(,,,4)

RD             = a(la) [ExtraItem] xy(0, $shift) subst(Icon(i("rescue_cd32")) Text(text($RescueDisk)) ) onclick(window("MakeRescueDiskWizard"))
PrivacyCleaner = a(as) [ExtraItem] subst(Icon(i("TaskPrivacyTweak32")) Text(text($Task_PrivacyCleanerWizard)) ) onclick(f_AvzWizard("AvzPrivacyCleanerWizard"))

Scan_Vulnerabilities = a(la) [ExtraItem] xy(0, $shift) subst(Icon(i("vulnerability32")) Text(text($ScanVulnerabilities)) ) onclick(window("VulnerabilityMonitor"))
SystemRestore  = a(as) [ExtraItem] subst(Icon(i("TaskTroubleTweak32")) Text(text($Task_TroubleshootWizard))) onclick(f_AvzWizard("AvzTroubleshootWizard"))

IeTweak        = a(la) [ExtraItem] xy(0, $shift) subst(Icon(i("TaskIeTweak32")) Text(text($Task_IeWizard)) ) onclick(f_AvzWizard("AvzSecurityTweakerWizard"))
Sniffer        = a(as) [ExtraItem] subst(Icon(i("sniffer32")) Text(text($Sniffer)) ) onclick(window("SnifferStatistic")) use(!$IsKAV) visible(Gui.ShowNetDetails)

;space          = a(la) sz(p,0)
TaskSep        = $TaskSep_Temp visible(ctl.ksn.visible)
ksn            = [MainWindow_Body.AddSvc.KSN] sz(p,a) a(la) visible(!EnableStatistics)

[MainWindow_Body.AddSvc.KSN]
KaspNet        = [ExtraItemEx] sz(p,a) subst( Icon(i("kaspnet") xy()) Name(text($JoinKaspNetText) xy(13,1)) Descr(text($JoinKaspNetDesc)) ) onclick(window("OptionsWindow:Appearance:Feedback")) 


[LicenseManager]
@ = [StyledWindowT]  at(minimizable,a_close) sz(a,a) alias(licenseManager) h(26132) subst( BodyEx( [LicenseManager_Cont] ) Footer([LicenseManager_Footer]) )

[LicenseManager_Cont]
@           = sz(522,a) bg("ColorWindow") ext(1)
CenterPanel = [LicenseManager.CenterPanel] a(la)

[LicenseManager_Footer]
@      = a(lb) sz(p,$DialogPanelSizeY) mg(12,0,8,0) rs(100,0)
Help   = sz(a,a) at(btnlike)  a(lc) f("MainFtr") onclick(help()) text($Help) extprm(1) use($IsHelpExists) enable($IsAdvancedDisinfectionStoped)
S1     = $FooterLinkSep a(ac) xy($Button_Shift,,$Button_Shift) visible(ctl.Help.visible)
Eula   = $LinkKL a(ac) sz(a,a) f("MainFtr") onclick(dialog("EulaInfo"))
Cancel = [BtnGlass] a(rc) onclick(close()) extprm(1)

;__DELETE__ - [LicenseManager2] удалить
[LicenseManager2]
@ = [StyledWindowT]  at(minimizable,minimizable,a_close) subst( BodyEx( [MainWindow.License] ) ) sz(600,500) h(4505)

[LicenseManager.CenterPanel]
@           = sz(p,a)
Body        = [MainWindow.License_Body]

[MainWindow.License_Body]
@           = a(lt) sz(p,a)
ShowActive  = t(v) oninit(ctl.value = 1)
Top         = [MainWindow.License_Body_Top]
Switcher    = [MainWindow.License_Body_Top_Switcher] visible($HasReserveKey)
Actions     = [MainWindow.License_Body_Actions] a(la) xy(16,0,16,16) visible(!$IsSubscription)
ActionsSubscr = [MainWindow.License_Body_ActionsSubscr] a(lt) xy(16,186,16,16) visible($IsSubscription)

[MainWindow.License_Body_Top]
@ = a(lt) sz(p,193) bg(if($HasReserveKey,"LicenseBG","SupportBG")) mg(23,23,23,23) 
NoKeys     = [MainWindow.License_Body_NoKeys] visible( (global.KeyState & #eNoKeys) || !LicInfo.KeyInfo.KeyType )
ActiveView = [MainWindow.License_Body_Top_ActiveView] visible( !ctl.NoKeys.visible && ctl.parent.parent.ShowActive.value)
ReserveView= [MainWindow.License_Body_Top_ReserveView] visible( !ctl.NoKeys.visible && !ctl.ActiveView.visible)

[MainWindow.License_Body_Top2]
@ = sz(p,a) 
NoKeys     = [MainWindow.License_Body_NoKeys] visible( (global.KeyState & #eNoKeys) || !LicInfo.KeyInfo.KeyType )
ActiveView = [MainWindow.License_Body_Top_ActiveView] a(lt) visible( !ctl.NoKeys.visible && ctl.parent.parent.ShowActive.value)
ReserveView= [MainWindow.License_Body_Top_ReserveView] a(lt) visible( !ctl.NoKeys.visible && !ctl.ActiveView.visible)

[MainWindow.License_Body_Top_Switcher]
$Button      = at(btnlike) sz(18,18) extprm(1)
$ArrLeft     = $Button i("IcoArrows,0,0,0,1,0,0") a(lc) 
$ArrRight    = $Button i("IcoArrows,3,3,3,2,3,3") a(ac)
@     = a(ct) xy(,170) sz(a,a)
Left  = $ArrLeft onclick(ctl.parent.parent.ShowActive.value = 1) enable(!ctl.parent.parent.ShowActive.value)
Cont  = a(ac) sz(a,a) f("Description") xy(5,,5,)
Right = $ArrRight onclick(ctl.parent.parent.ShowActive.value = 0) enable(ctl.parent.parent.ShowActive.value)

[LicButton]
@    = sz(a,19) ta(cc) ext(1)
L    = bg("LicGreenLeft") sz(6,p) a(lt)
R    = bg("LicGreenRight") sz(6,p) a(rt)
M    = bg("LicGreenMiddle") sz(p,p) xy(6,,6) 
Cont = mg(7) sz(a,a) a(cc) f("MainFtrSmallF") enabled(1) extprm(1)

[LicButtonInactive]
@    = sz(a,19) ta(cc) ext(1)
L    = bg("LicGreyLeft") sz(6,p) a(lt)
R    = bg("LicGreyRight") sz(6,p) a(rt)
M    = bg("LicGreyMiddle") sz(p,p) xy(6,,6) 
Cont = mg(7) sz(a,a) a(cc) f("MainFtrSmallF") enabled(1) extprm(1)

[LicenseIcon]
@          = a(lt) sz(a,a) ext(1)
LicenseBig = a(lt) sz(a,100) i("LicenseBig")

[LicenseButtonItem]
@          = a(lt) sz(a,a) ext(1)
BtnAct     = [LicButton] a(lt) extprm(1)
BtnInact   = [LicButtonInactive] a(lt) use(0) extprm(1)

[MainWindow.License_Body_Top_ActiveView]
@                   = sz(p,a)
Header              = [MainWindow.License_Body_Top_ActiveView_Head]
ActiveLicNotif      = [ActiveLicenseNotification] a(la) sz(p,a)

[MainWindow.License_Body_Top_ActiveView_Head]
@                   = sz(p,a)
License             = [LicenseIcon] 
NormalLic           = [MainWindow.License_Body_Top_ActiveView_NormalLic] a(lt) xy(92) visible(!$IsSubscription || $KeyDebug) sz(p,a)
SubscrLic           = [MainWindow.License_Body_Top_ActiveView_SubscrLic] a(lt) xy(92) visible($IsSubscription && !$KeyDebug)
LicenseExpireDate   = [LicenseExpireDate] a(sa) xy(0,0) visible((!$IsSubscription && !ctl.NoKeys.visible) && !(global.KeyState & (#eKeyExpired|#eKeyTrialExpired|#eNoKeys) )) sz(p,a)
Info                = [MainWindow.License_Body_Info] a(sa) sz(p,a) visible(!$IsSubscription && !ctl.NoKeys.visible )
InfoSubscr          = [MainWindow.License_Body_InfoSubscr] a(sa) sz(p,a) visible($IsSubscription )

[MainWindow.License_Body_Top_ActiveView_NormalLic]
@               = a(lt) sz(p,a)
;было у меня KeyDescr        = a(lt) sz(a,a) f("Header2") text(f_KeySerNum(LicInfo.KeyInfo.KeySerNum)) 
LicDbgInfo      = $Link  f("Header2") a(lt) sz(a,a) onclick(window("LicenseKeys")) text(f_KeySerNum(LicInfo.KeyInfo.KeySerNum))  visible($KeyDebug)
KeyDescr        = a(lt) sz(a,a) f("Header2") text(f_KeySerNum(LicInfo.KeyInfo.KeySerNum))  visible(!$KeyDebug)
RemoveActiveLic = a(as) xy(3) i("listctrls,2") at(btnlike) onclick(if(msg("LicenseRemoveKeyWarning", #m_yesno) && checkPassword(#pwdc_SaveSettings), removeKey() ) ) visible(!$HasReserveKey)
LicBtn 		= [LicenseButtonItem] a(as) xy(7,-2)
ActiveLic       = a(la) sz(a,a) xy(,17) f("Description")

[MainWindow.License_Body_Top_ActiveView_SubscrLic]
@               = a(lt) sz(p,a)
KeyDescr        = a(lt) sz(a,a) f("Header2") text(f_KeySerNum(LicInfo.KeyInfo.KeySerNum)) 
RemoveActiveLic = a(as) xy(3) i("listctrls,2") at(btnlike) onclick(if(msg("LicenseRemoveKeyWarning", #m_yesno) && checkPassword(#pwdc_SaveSettings), removeKey() ) ) visible(ctl.ActiveLic.visible)
ActiveLic       = a(la) sz(a,a) xy(,17) f("Description")

[MainWindow.License_Body_Top_ReserveView]
@               = a(lt) sz(p,p)
License         = [LicenseIcon] subst( BtnAct(use(0)) BtnInact(use(1)) )
NormalLic       = [MainWindow.License_Body_Top_ReserveView_NormalLic] a(lt) xy(92)
ReserveLicDescr = [ReserveLicenseExpireDate] a(sa) xy(0,0)
Info            = [MainWindow.License_ReserveView_Info]

[MainWindow.License_Body_Top_ReserveView_NormalLic]
@               = a(lt) sz(p,a)
KeyDescr        = a(at) sz(a,a) f("Header2") text(f_KeySerNum(ResLicInfo.KeyInfo.KeySerNum)) 
RemoveReservLic = a(as) xy(3) i("listctrls,2") at(btnlike) onclick(if(msg("LicenseRemoveKeyWarning", #m_yesno) && checkPassword(#pwdc_SaveSettings), (ctl.parent.parent.parent.parent.ShowActive.value = 1,removeKey()) ) )
ReserveLic      = a(la) sz(p,a) xy(,17) f("Description")

[MainWindow.License_ReserveView_Info]
@ = a(sa) sz(p,p) 
Cont = [MainWindow.License_ReserveView_Info_Cont]

[MainWindow.License_ReserveView_Info_Cont]
@ = a(lc) sz(p,a)
BrokenKeyReserve    = [BrokenKeyReserve] a(lt) sz(p,a)

[MainWindow.License_Body_NoKeys]
@          = a(lc) sz(p,a)
Desc       = a(lt) sz(p,a) xy(48,) f("Normal11_Bold_Red")
Desc2      = a(sa) sz(p,a) xy(,15) f("Normal9")

[MainWindow.License_Body_Info]
@ = sz(p,p)
Cont = [MainWindow.License_Body_Info_Cont] 

[MainWindow.License_Body_Info_Cont]
@ = a(lc) sz(p,a)
LicenseExpireDays    = [LicenseExpireDays] xy(0,0) visible(!(global.KeyState & (#eKeyExpired|#eKeyTrialExpired|#eNoKeys|#eKeyWillBeExpired|#eKeyAboutExpiration) ))
AboutExpirationText  = text(s_AboutExpirationText(LicInfo.KeyInfo.KeyType)) a(la) sz(p,a) f("Normal9_Bold_Red") xy(0,5) visible(!(global.KeyState & (#eKeyExpired|#eKeyTrialExpired|#eNoKeys)) && (global.KeyState&(#eKeyWillBeExpired|#eKeyAboutExpiration)) )
Text1   = f("Normal9_Bold_Red") a(ca) text(s_LicenseNoKeyText(global.LicRenewStatus)) xy(,,,5) visible(LicInfo.KeyInfo.KeyType && (global.KeyState & (#eKeyExpired|#eKeyTrialExpired) ))
Text2   = f("Normal_Bold_Red") a(ca) text(s_LicenseNoKeyHint(global.LicInfo.FuncLevel, global.KeyState)) visible(LicInfo.KeyInfo.KeyType && (global.KeyState & (#eKeyExpired|#eKeyTrialExpired) ))
KeyLimitExceeded    = [KeyLimitExceeded] a(la) 
BrokenKey           = [BrokenKey] a(la)


[MainWindow.License_Body_InfoSubscr]
@    = sz(p,a)
Cont = [MainWindow.License_Body_InfoSubscr_Cont]

[MainWindow.License_Body_InfoSubscr_Cont]
@       = a(lc) sz(p,a) oninit(l_RefStatForNoDumpOnExit = Product.ProductStateMask.ser())
Text1   = f(switch(SubscriptionStatus,"SubscrStatus_Font")) a(la) text(s_LicenseSubscrText1(SubscriptionStatus)) xy(,,,5) visible(!(global.KeyState & (#eKeyLimited|#eKeyInvalid)))
Text2   = f(switch(SubscriptionStatus,"SubscrStatus_Font")) a(la) text(s_LicenseSubscrText2(SubscriptionStatus)) visible(!(global.KeyState & (#eKeyLimited|#eKeyInvalid)) && AutoActivationError.ErrorCode == 0 && !SubscriptionTolerancePassed )
SubscrTolerancePassed= a(la) f("Normal9_Red") visible(AutoActivationError.ErrorCode == 0 && SubscriptionTolerancePassed)
SubscrUpdateFailed  = a(la) f("Normal9_Red") visible(AutoActivationError.ErrorCode != 0)
SubscrFailedReason  = t(hotlink) f("Hotlink_Normal") a(la) ns(AutoActivationError) onclick(msg(s_LicenseError(ErrorCode), #m_error)) visible(ErrorCode != 0)

[MainWindow.License_Body_Actions]
@ = a(la) sz(p,a)
ReasonsAndSolutions = [WizardButton] a(la) subst( Name() Descr() ) onclick(url($KeyErrorLink)) visible( LicInfo.InvalidReason != #ekirInvalidBlacklist && !(global.KeyState & #eNoKeys) && global.KeyState & (#eKeyBlocked|#eKeyInvalid|#eKeyLimited|#eKeyUpdateFailed|#eKeyExpired|#eKeyTrialExpired) ) 
Update              = [WizardButton] a(la) subst( Name() Descr() ) onclick(f_setState(f_IsStateActive(Updater.state) ? #TASK_REQUEST_STOP : #TASK_REQUEST_RUN, "Updater")) enable(!(Rollback.state & #StateFlagOperational)) visible( LicInfo.InvalidReason == #ekirInvalidBlacklist ) 
BuyRenew            = [WizardButton] a(la) subst( Name() Descr() ) onclick(buy(global.LicRenewStatus != 2))
ActivateLic         = [WizardButton] a(la) subst( Name() Descr() ) onclick(f_Activate()) visible(!$HasReserveKey)
RevertToKAV         = [WizardButton] a(la) subst( Name() Descr() ) onclick(window("[ConfigureWizard] alias(revert_to_kav)", p_new(#true))) use(isMUTrialKIS()) 

[MainWindow.License_Body_ActionsSubscr]
@ = a(la) sz(p,a)
ReasonsAndSolutions = [WizardButton] a(la) subst( Name() Descr() ) onclick(url($KeyErrorLink)) visible( LicInfo.InvalidReason != #ekirInvalidBlacklist && (global.KeyState & (#eKeyBlocked|#eKeyInvalid|#eKeyLimited|#eKeyUpdateFailed|#eKeyExpired|#eKeyTrialExpired) ) ) 
Update              = [WizardButton] a(la) subst( Name() Descr() ) onclick(f_setState(f_IsStateActive(Updater.state) ? #TASK_REQUEST_STOP : #TASK_REQUEST_RUN, "Updater")) enable(!(Rollback.state & #StateFlagOperational)) visible( LicInfo.InvalidReason == #ekirInvalidBlacklist ) 
UpdateStatus        = [WizardButton] a(la) subst( Name() Descr(text(s_ActivationSubscr_Description(SubscriptionStatus))) ) onclick(update_subscr_status())
ContactProvider     = [WizardButton] a(la) subst( Name() Descr() ) onclick(url($KeyProviderLink))

[ProgressGlass]
@   = ta(cc) f(ctl.enabled ? "BtnGlass" : "BtnGlassGray") ext(1)
L   = bg("BtnGlassLeft,0,3,2,1,4,2") sz(a,a) a(lt) extprm(1)
R   = bg("BtnGlassRight,0,3,2,1,4,2") sz(a,a) a(rt) extprm(1)
M   = bg("BtnGlassMiddle,0,3,2,1,4,2") sz(p,a) xy(6,,6) extprm(1)

[LicProgress]
@   = sz(p,a) ext(1)
Activated = [ProgressGlass] subst( R(bg(s_get_act_lic_r(LicInfo.InvalidReason)) ) M(bg(s_get_act_lic_m(LicInfo.InvalidReason))) L(bg(s_get_act_lic_l(LicInfo.InvalidReason))) ) sz(p,a) extprm(1)
Expires   = [ProgressGlass] subst( R(bg(s_get_exp_lic_r(LicInfo.InvalidReason)) ) M(bg(s_get_exp_lic_m(LicInfo.InvalidReason))) L(use(0)bg(s_get_exp_lic_l(LicInfo.InvalidReason))) ) sz(p,a) a(rs) bp(ctl.rsx=f_calcActive()) visible(f_calcActive()) extprm(1)
LT  = a(lc) sz(a,p) xy(6) f("Normal_Bold_White") visible( !(global.KeyState & #eNoKeys) ) extprm(1)
RT  = a(rc) sz(a,p) xy(6) f("Normal_Bold_White") visible( !(global.KeyState & #eNoKeys) ) extprm(1)

[MainWindow.License]
@           = $TaskTab ext(1) h(4505)
WorkArea    = [MainWindow.License_WorkArea]

[MainWindow.License_WorkArea]
@       = $TaskWorkArea
Home    = [ProfileHome] subst(Header(subst(Icon(i("TaskLicense")) Caption(text($License)) Description(text($LicenseDescr)))) Tasks(use(0)) Group1([MainWindow.License_WorkArea_Body]) Group2([MainWindow.License_WorkArea_Home_Actions]))

[MainWindow.License_WorkArea_Body]
KeysInfo = [MainWindow.License_WorkArea_Home_Keys]

[MainWindow.License_WorkArea_Home_Keys]
@                   = sz(p,a) a(lc)
KeysList            = [KeysList]
NonSubscrBlock      = [NonSubscrBlock] visible(!$IsSubscription)
SubscrBlock         = [SubscrBlock] visible($IsSubscription)
KeyLimitExceeded    = [KeyLimitExceeded]
BrokenKey           = [BrokenKey]

[KeysList]
@           = sz(p,a) a(la) visible(LicInfo.KeyInfo.KeyType)
Caption1    = f("Bold") at(fixstyle) a(lt) xy(,10) mg(5,0)
ActiveSubs  = [Value] a(la) xy(7,7) subst(Name(text(f_KeySerNum(LicInfo.KeyInfo.KeySerNum))) Val(a(lt) xy(250) text(f_KeyTypeDescription(LicInfo.KeyInfo)))) visible($IsSubscription && !$KeyDebug)
ActiveKey   = [Value] a(la) xy(7,7) subst(Name(text(f_KeySerNum(LicInfo.KeyInfo.KeySerNum))) Val($Link a(lt) xy(250) text(f_KeyTypeDescription(LicInfo.KeyInfo)) onclick(dialog("LicenseKeys")))) visible(!$IsSubscription || $KeyDebug)
ReservedKey = [Value] a(la) xy(7,7) subst(Name(text(f_KeySerNum(ResLicInfo.KeyInfo.KeySerNum))) Val($Link a(lt) xy(250) text(f_KeyTypeDescription(ResLicInfo.KeyInfo)) onclick(dialog("LicenseKeys")))) visible(ResLicInfo.KeyInfo.KeyType)

[NoKeyStatus]
@       = sz(p,a) a(la) xy(,$Control_Shift) visible(global.KeyState & (#eKeyExpired | #eKeyTrialExpired | #eNoKeys))
Text1   = f("Bold11") a(ca) text(s_LicenseNoKeyText(global.LicRenewStatus)) xy(,,,10)
Text2   = f("Bold") a(ca) text(s_LicenseNoKeyHint(global.LicInfo.FuncLevel, global.KeyState))
AutoActivateErr = [AutoActivateError]

[AutoActivateError]
@        = sz(p,a) a(la) xy(,$Control_Shift) visible(Ins_ActivationCode != "" && AutoActivationError.ErrorCode != 0)
Error    = a(ca) xy(,$Control_Shift)
Activate = t(hotlink) f("Hotlink_Normal") a(ca) xy(,$Control_Shift) onclick(f_Activate())

[WaitingForKey]
@       = sz(p,a) a(la) xy(,$Control_Shift) visible(global.KeyState & #eKeyWaitActivation)
Text1   = f("Bold11") a(ca) xy(,,,10)
Text2   = a(ca)

[NonSubscrBlock]
@       = sz(p,a) a(sa)
NoKeyStatus         = [NoKeyStatus]
WaitingForKey       = [WaitingForKey]
LicenseExpireDate   = [LicenseExpireDate] xy(0,10) visible(f_IsKeyNotExpired(global.KeyState))
LicenseExpireDays   = [LicenseExpireDays] visible(f_IsKeyNotExpired(global.KeyState))

[SubscrBlock]
@       = sz(p,a) a(sa)
SubscriptionStatus  = [Value] a(la) xy(7,$Control_Shift) subst(Name() Val(a(lt) xy(250) text(s_SubscriptionStatus(SubscriptionStatus)))) visible(AutoActivationError.ErrorCode == 0 && !SubscriptionTolerancePassed)
SubscriptionFailed  = [Value] a(la) xy(7,$Control_Shift) subst(Name() Val(a(lt) xy(250) f("BoldRed")))                                   visible(AutoActivationError.ErrorCode != 0 || SubscriptionTolerancePassed)
SubscriptionExpDate = [Value] a(la) xy(7,4) subst(Name() Val(a(lt) xy(250) text(s_SubscriptionExpDate(SubscriptionStatus))))
SubscrTolerancePassed= a(ca) xy(,$Control_Shift) visible(AutoActivationError.ErrorCode == 0 && SubscriptionTolerancePassed)
SubscrUpdateFailed  = a(ca) xy(,$Control_Shift) visible(AutoActivationError.ErrorCode != 0)
SubscrFailedReason  = t(hotlink) f("Hotlink_Normal") a(ca) xy(,$Control_Shift) ns(AutoActivationError) onclick(msg(s_LicenseError(ErrorCode), #m_error)) visible(ErrorCode != 0)

[LicenseExpireDate]
@       = sz(a,18) a(la) xy(,$Control_Shift)
Text1   = f("Description") a(lb)
;Text2   = f("Description") a(ab) text(" " + capitalize(datetime(LicInfo.LicenseDurationInfo.ExpirationDate), false))

[ReserveLicenseExpireDate]
@       = sz(a,18) a(la) xy(,$Control_Shift)
Text1   = f("Description") a(lb)


[LicenseExpireDays]
@           = ext(1) sz(a,18) a(la) xy(,$Control_Shift)
TextBefore  = f("Bold") a(ab)
Text        = f("Bold9") a(ab) text(" " + LicInfo.LicenseDurationInfo.DaysTillExpiration + " ")
TextAfter   = f("Bold") a(ab)

[KeyLimitExceeded]
@       = sz(p,a) a(ca) xy(,$Control_Shift) visible(global.KeyState & #eKeyLimited)
Text1   = f("Bold9Red") a(ct)
Text2   = f("BoldRed") a(ca)

[BrokenKey]
@       = a(la) sz(p,a) xy(,$Control_Shift) visible(global.KeyState & (#eKeyInvalid|#eKeyBlocked))
Text    = f("Bold9Red") a(lt) text(s_KeyInvalidReason(LicInfo.InvalidReason)) ns(LicInfo)

[BrokenKeyReserve]
@       = sz(p,a) a(la) xy(,$Control_Shift) visible( $HasReserveKey && global.ResLicInfo.InvalidReason != #ekirValid)
Text    = f("Bold9Red") a(lt) text(s_KeyInvalidReason(global.ResLicInfo.InvalidReason)) ns(global.ResLicInfo)

[ActiveLicenseNotification]
@       = a(la) sz(p,a) xy(,$Control_Shift) visible(ActiveLicNotif.Message)
Text    = t(richedit) at(readonly,noborder,nofocus) f("Description") a(lt) text(ActiveLicNotif.Message) ns(LicInfo)
Link	= $LinkKL a(sa) cxy(,10) text(ActiveLicNotif.URLName) onclick(url(ActiveLicNotif.URL)) visible(ActiveLicNotif.URL && ActiveLicNotif.URLName)

[BtnSquareLic]
@ = [BtnSquare] sz(130,83)

[MainWindow.License_WorkArea_Home_Actions]
SubscrProvider= [BtnSquareLic] a(lt) onclick(url($KeyProviderLink)) subst(Icon(i("LicBuy,0,0,0,0,0,1")) Name()) visible($IsSubscription)
BuyRenew    = [BtnSquareLic] a(lt) onclick(buy(global.LicRenewStatus != 2)) subst(Icon(i("LicBuy,0,0,0,0,0,1")) Name()) visible(!$IsSubscription)
AddRemove   = [BtnSquareLic] a(ct) onclick(f_Activate()) enable((global.KeyState & #eKeyWaitActivation) == 0) subst(Icon(i("LicActivate,0,0,0,0,0,1")) Name(text\
	($HasReserveKey	? $LicDelete	\
		: ($HasNoKeys ? $LicAdd		\
			: !$IsSubscription ? $LicAddDelete	\
				: ($IsRefreshSubAvail	? $LicRefreshDelete	: $LicDelete)))))
SeeEula     = [BtnSquareLic] a(rt) onclick(dialog("EulaInfo"))              subst(Icon(i("LicRead,0,0,0,0,0,1")) Name())

[EulaInfo]
@  = [StyledWindowT_Small] at(dragable,a_close,nohelp) subst( BodyEx( [EulaInfo_Body] ) ) sz(350,328)

[EulaInfo_Body]
Text    = t(edit) at(multiline,readonly,vscroll) sz(p,p) text(const(filebody(env("EulaFile")))))

;-------------------------------- LicenseKeys --------------------------------

[LicenseKeys]
@  = [StyledWindowT_Small] at(dragable,a_close) subst( BodyEx( [LicenseKeys_Body] ) ) sz(370,a) h(4505)

[LicenseKeys_Body]
@           = $DlgBodyAttr sz(p,a)
ABody       = [AKey_Body]
ASeparator  = [License_Key_Separator]
RBody       = [RKey_Body]				visible(ResLicInfo.KeyInfo.KeyType)
RSeparator  = [License_Key_Separator]	visible(ResLicInfo.KeyInfo.KeyType)
Total       = [License_Total]			visible(LicInfo.DaysTillExpiration)

[License_Key_Separator]
@ = a(la) sz(p,8) at(fixstyle)

[License_Total]
@                   = a(la) sz(p,a) at(fixstyle) mg(5,5)
LicenseExpireDate   = [LicenseExpireDate]
LicenseExpireDays   = [LicenseExpireDays] mg(,10)

[AKey_Body]
@           = sz(p,a) a(la) at(fixstyle) mg(5,5)
KeyHeader   = [AKey_Header]
KeyInfo     = [AKey_Info]

[AKey_Header]
@       = sz(p,a) at(singleline,fixstyle)
KeyIcon = i("privacy")
KeyType = xy(40,5) f("Bold") text($ActiveKey)

[AKey_Info]
@       = sz(p,a) a(la)
Keys    = [ConfigureWizard.ActivationChooseKey_Info_KeyInfo] ns(LicInfo)

[RKey_Body]
@           = sz(p,a) a(la) at(fixstyle) mg(5,5)
KeyHeader   = [RKey_Header]
KeyInfo     = [RKey_Info]

[RKey_Header]
@       = sz(p,a) at(singleline,fixstyle)
KeyIcon = i("privacy")
KeyType = xy(40,5) f("Bold") text($ReservedKey)

[RKey_Info]
@       = sz(p,a) a(la)
Keys    = [ConfigureWizard.ActivationChooseKey_Info_KeyInfo] ns(ResLicInfo)

;-------------------------------- Tasks --------------------------------

[Task.SecurityWizard]
@ = [TaskIcon] ext(1) subst(Icon(i("TaskSecurityTweak") onclick(f_AvzWizard("AvzSecurityAnalyzerWizard"))) Desc())

[Task.IeWizard]
@ = [TaskIcon] ext(1) subst(Icon(i("TaskIeTweak") onclick(f_AvzWizard("AvzSecurityTweakerWizard"))) Desc())

[Task.TroubleshootWizard]
@ = [TaskIcon] ext(1) subst(Icon(i("TaskTroubleTweak") onclick(f_AvzWizard("AvzTroubleshootWizard"))) Desc())

[Task.PrivacyCleanerWizard]
@ = [TaskIcon] ext(1) subst(Icon(i("TaskPrivacyTweak") onclick(f_AvzWizard("AvzPrivacyCleanerWizard"))) Desc())

[Task.RescueDiskWizard]
@ = [TaskIcon] ext(1) subst(Icon(i("TaskRescueCD") onclick(window("MakeRescueDiskWizard"))) Desc())

[Task.TrainWizard]
@ = [TaskIcon] ext(1) subst(Icon(i("TaskAsTrain") onclick(f_StartAntiSpamTrainingWizard()) Desc())

[Task.NetMon]
@ = [TaskIcon] ext(1) subst(Icon(i("TasksNetMon") onclick(window("NetworkMonitor"))) Desc()) use(f_isInstalled("Firewall"))

[Task.Sniffer]
@ = [TaskIcon] ext(1) subst(Icon(i("TaskPacketSniff") onclick(window("SnifferStatistic"))) Desc()) use(f_isInstalled("NetDetails"))

[Task.VKeyboard]
@ = [TaskIcon] ext(1) subst(Icon(i("TaskVkbd") onclick(window("VirtualKeyboard"))) Desc()) visible(f_isVkbdInstalled())

;-------------------------------- AvzTroubleshootWizard --------------------------------

[Grid.Groups]
AvzSeverity = [Grid.Group.Template] expand(val > 1) text(s_AvzSeverity(val))

[AvzWizard_Progress]
@           = sz(p,p) ext(1)
Intro       = sz(p,a) extprm(1) f("Wizard_Text")
Progress    = t(progress) a(la) xy(,17) sz(p,20) v(Completion)

[AvzWizard_ProgressVul]
@           = sz(p,p) ext(1) alias(taskview) ns(Scan_Vulnerabilities)
Intro       = sz(p,a) extprm(1) f("Wizard_Text")
Progress    = t(progress) a(la) xy(,17) sz(p,20) v(Completion)
CurObject   = [LValue] xy(,7) f("Wizard_Text") subst(Name() Val(t(edit) at(readonly,singleline,compresspath,noborder) text(CurObject)))

[AvzWizard_Error]
@       = a(lc) sz(p,a) ext(1)
Text

[AvzTroubleshootWizard]
@ = [WizardTpl] onclose(if(checkPassword(#pwdc_StopTask, name), (if(state & #StateFlagActive, (setstate(#TASK_REQUEST_STOP), ctl.Cancel.enabled = 0, ctl.enabled = 0, modalLoop(state & #StateFlagActive))), true), false)) subst(BodyEx([AvzTroubleshootWizardPages]) Footer(subst(Back(use(0))))) alias(avzwizard.rollbackable) ns(Avz_Troubleshoot) ext(1)

[AvzTroubleshootWizardPages]
@           = sz(p,p) ext(1)
Welcome     = [WizardPage] h(26147) subst(Name() Body([AvzTroubleshootWizard_Welcome]))
Search      = [WizardPage] h(26148) btns(Next(enable(0))) subst(Name() Body([AvzWizard_Progress] subst(Intro()))) onselect(if(Rollback, ScriptMode = 4, ScriptMode = 1); savesettings(); setstate(#TASK_REQUEST_RUN))
Problems    = [WizardPage] h(26149) subst(Name() Body([AvzTroubleshootWizard_Problems])) visible(state == #StateCompleted && Troubles.size())
Fix         = [WizardPage] h(26733) subst(Name() Body([AvzWizard_Progress] subst(Intro()))) onselect(if(Rollback, ScriptMode = 5, ScriptMode = 2); savesettings(); setstate(#TASK_REQUEST_RUN)) visible(state == #StateCompleted && Troubles.size())
Finish      = [WizardPage] h(26150) $LastPage subst(Name() Body([AvzTroubleshootWizard_Finish]))

[AvzTroubleshootWizard_Welcome]
@			  = sz(p,p) ext(1) at(enum) onchange(if(ctl.value,Rollback=1,Rollback=0))
StartDescr    = sz(p,a) xy(,,,28) f("Wizard_Text")
Start         = $Radio v(0) xy(,) f("Wizard_TextBold") at(default) sz(a,a)
Rollback      = $Radio v(1) f("Wizard_TextBold") a(la) xy(,20) sz(a,a) enable(PersistentData.RollbackPossible)

[AvzTroubleshootWizard_Problems]
@       = sz(p,p) ext(1)
Desc    = a(la) f("Wizard_Text")
List    = [AvzTroubleshootWizard_Problems_List]

[AvzTroubleshootWizard_Problems_List]
@       = $List sz(p,p) a(la) xy(,15,,21) alias(vector) v(Troubles) at(noheader)
Trouble = sz(a) at(checked,fixedpos) text(Description) v(Enabled) group(AvzSeverity,Result,default) sort(index,sortup)

[AvzTroubleshootWizard_Finish]
@       =  sz(p,p) onok(if(ctl.Reboot.value,restartOs()) ) ext(1)
Intro   = a(la) sz(p,a) f("Wizard_Text")
Reboot  = $Check a(la) xy(14,40) f("Wizard_Text") visible(NeedReboot)

;-------------------------------- AvzPrivacyCleanerWizard --------------------------------

[AvzPrivacyCleanerWizard]
@ = [WizardTpl] onclose(if(checkPassword(#pwdc_StopTask, name), (if(state & #StateFlagActive, (setstate(#TASK_REQUEST_STOP), ctl.Cancel.enabled = 0, ctl.enabled = 0, modalLoop(state & #StateFlagActive))), true), false)) subst(BodyEx([AvzPrivacyCleanerWizardPages]) Footer(subst(Back(use(0))))) alias(avzwizard.ex) ns(AVZ_PrivacyCleaner) ext(1)

[AvzPrivacyCleanerWizardPages]
@           = sz(p,p) ext(1)
Welcome     = [WizardPage] h(26142) subst(Name() Body([AvzPrivacyCleanerWizard_Welcome]))
Search      = [WizardPage] h(26143) btns(Next(enable(0))) subst(Name() Body([AvzWizard_Progress] subst(Intro()))) onselect(if(Rollback, ScriptMode = 4, ScriptMode = 1); savesettings(); setstate(#TASK_REQUEST_RUN))
Problems    = [WizardPage] h(26144) subst(Name() Body([AvzPrivacyCleanerWizard_Problems])) visible(state == #StateCompleted && Troubles.size())
Fix         = [WizardPage] h(26145) subst(Name() Body([AvzWizard_Progress] subst(Intro()))) onselect(if(Rollback, ScriptMode = 5, ScriptMode = 2); savesettings(); setstate(#TASK_REQUEST_RUN)) visible(state == #StateCompleted && Troubles.size())
Finish      = [WizardPage] h(26146) $LastPage subst(Name() Body([AvzPrivacyCleanerWizard_Finish]))

[NeoWizard_Header]
@           	= sz(p,89) ext(1)
Img             = a(rt) bg("WizardBg")
HeaderTitle     = [NeoWizard_HeaderTitle]

[NeoWizard_HeaderTitle]
@               = sz(p,a) mg(30,30)
Name            = sz(a,a) a(lt) f("Wizard_Caption") extprm(1)
Line            = sz(p,1) a(la) xy(,20) bg("WizardLine")

[AvzPrivacyCleanerWizard_Welcome]
@			= sz(p,p) ext(1)  at(enum) onchange(if(ctl.value,Rollback=1,Rollback=0))
Intro		= sz(p,a) xy(,,,28) f("Wizard_Text")
Important       = a(la) f("Wizard_Text") i("med") 
Start     = $Radio v(0) f("Wizard_TextBold") a(la) xy(,20) sz(a,a) at(default) 
Rollback  = $Radio v(1) f("Wizard_TextBold") a(la) xy(,20) sz(a,a) enable(PersistentData.RollbackPossible)

[AvzPrivacyCleanerWizard_Problems]
@       = sz(p,p) ext(1)
Desc    = a(la) f("Wizard_Text")
List    = [AvzPrivacyCleanerWizard_Problems_List]

[AvzPrivacyCleanerWizard_Problems_List]
@       =  $List a(la) sz(p,p) xy(,15,,21) alias(vector) v(Troubles) at(noheader)
Trouble = sz(a) at(checked,fixedpos) text(Description) v(Enabled) group(AvzSeverity,Result,default) sort(index,sortup)

[AvzPrivacyCleanerWizard_Finish]
@       =  sz(p,p) onok(if(ctl.Reboot.value,restartOs()) ) ext(1)
Intro   = a(la) sz(p,a) f("Wizard_Text")
RunOnAppExit = $Check a(la) xy(,14) f("Wizard_Text") v(ApplyOnProductExit) visible(!Rollback) 
Reboot  = $Check a(la) xy(14,40) f("Wizard_Text") visible(NeedReboot)

;-------------------------------- AvzSecurityTweakerWizard --------------------------------

[AvzSecurityTweakerWizard]
@ = [WizardTpl] onclose(if(checkPassword(#pwdc_StopTask, name), (if(state & #StateFlagActive, (setstate(#TASK_REQUEST_STOP), ctl.Cancel.enabled = 0, ctl.enabled = 0, modalLoop(state & #StateFlagActive))), true), false)) subst(BodyEx([AvzSecurityTweakerWizardPages]) Footer(subst(Back(use(0))))) alias(avzwizard.rollbackable) ns(AVZ_SecurityTweaker) ext(1)

[AvzSecurityTweakerWizardPages]
@           = sz(p,p) ext(1)
Welcome     = [WizardPage] h(26137)  subst(Name() Body([AvzSecurityTweakerWizard_Welcome]))
Search      = [WizardPage] h(26138) btns(Next(enable(0))) subst(Name() Body([AvzWizard_Progress] subst(Intro()))) onselect(if(Rollback, ScriptMode = 4, ScriptMode = 1); savesettings(); setstate(#TASK_REQUEST_RUN))
Problems    = [WizardPage] h(26139) subst(Name() Body([AvzSecurityTweakerWizard_Problems])) visible(state == #StateCompleted && Troubles.size())
Fix         = [WizardPage] h(26140) subst(Name() Body([AvzWizard_Progress] subst(Intro()))) onselect(if(Rollback, ScriptMode = 5, ScriptMode = 2); savesettings(); setstate(#TASK_REQUEST_RUN)) visible(state == #StateCompleted && Troubles.size())
Finish      = [WizardPage] h(26141) $LastPage subst(Name() Body([AvzSecurityTweakerWizard_Finish]))

[AvzSecurityTweakerWizard_Welcome]
@		= sz(p,p) ext(1) at(enum) onchange(if(ctl.value,Rollback=1,Rollback=0))
Intro		= sz(p,a) f("Wizard_Text")
Warning		= sz(a,a) a(la) xy(,20,,28) f("Wizard_Text") i("med") 
Start     = $Radio v(0) f("Wizard_TextBold") at(default) sz(a,a)
Rollback  = $Radio v(1) f("Wizard_TextBold") a(la) xy(,20) sz(a,a) enable(PersistentData.RollbackPossible)

[AvzSecurityTweakerWizard_Problems]
@       = sz(p,p) ext(1)
Desc    = a(la) f("Wizard_Text")
List    = [AvzSecurityTweakerWizard_Problems_List]

[AvzSecurityTweakerWizard_Problems_List]
@       = $List sz(p,p) a(la) xy(,15,,21) alias(vector) v(Troubles) at(noheader) id(Name)
Trouble = sz(a) at(checked,fixedpos) text(Description) v(Enabled) group(AvzSeverity,Result,default) sort(index,sortup)

[AvzSecurityTweakerWizard_Finish]
@       = sz(p,p) onok(if(ctl.Reboot.value,restartOs()) ) ext(1)
Intro = sz(p,a) f("Wizard_Text")
Reboot  = $Check a(la) xy(14,40) f("Wizard_Text") visible(NeedReboot)

;-------------------------------- AvzSecurityAnalyzerWizard --------------------------------

[AvzSecurityAnalyzerWizard]
@ = [WizardTpl] onclose(if(checkPassword(#pwdc_StopTask, name), (setstate(#TASK_REQUEST_STOP, "Scan_Vulnerabilities"), setstate(#TASK_REQUEST_STOP, "AVZ_Scan_Vulnerabilities"), if(Scan_Vulnerabilities.state & #StateFlagActive, (setstate(#TASK_REQUEST_STOP,"Scan_Vulnerabilities"), ctl.Cancel.enabled = 0, ctl.enabled = 0, modalLoop(Scan_Vulnerabilities.state & #StateFlagActive))), true), false)) subst(BodyEx([AvzSecurityAnalyzerWizardPages]) ) alias(avzwizard.security) ns(AVZ_Scan_Vulnerabilities) ext(1)

[AvzSecurityAnalyzerWizardPages]
@               = sz(p,p) ext(1)
Welcome         = [WizardPage] h(4295) btns(Back(enable(0)) Next(enable(1))) subst(Name() Descr() Body([AvzSecurityAnalyzerWizard_Welcome]) ) onok(s_AvzSecurityAnalyserWizardWelcomeMask(ctl.Body.value); true)
Search	        = [WizardPage] h(4303) btns(Back(enable(0)) Next(enable(0))) subst(Name() Descr() Body([AvzWizard_ProgressVul] subst(Intro()))) onselect(setstate(#TASK_REQUEST_RUN,"AVZ_Scan_Vulnerabilities"); if(RunMode == 0, setstate(#TASK_REQUEST_RUN,"Scan_Vulnerabilities")))
Vulnerab        = [WizardPage] h(4305) subst(Name() Descr() Body([AvzSecurityAnalyzerWizard_Vulnerab])) onselect(wizMask = wizMask & ~wizPagesMask("ScanVulnerab")) ns(Scan_Vulnerabilities)
Problems        = [WizardPage] h(4292) subst(Name() Descr() Body([AvzSecurityAnalyzerWizard_Problems])) ns(AVZ_Scan_Vulnerabilities)
Fix             = [WizardPage] h(4503) subst(Name() Descr() Body([AvzWizard_Progress] subst(Intro()))) onselect(if(RunMode == 2, ScriptMode = 5, ScriptMode = 2); savesettings(); setstate(#TASK_REQUEST_RUN,"AVZ_Scan_Vulnerabilities")) ns(AVZ_Scan_Vulnerabilities)
Finish          = [WizardPage] h(4506) subst(Name() Descr() Body([AvzSecurityAnalyzerWizard_Finish]))

[AvzSecurityAnalyzerWizard_Welcome]
@       = sz(p,p) ext(1) at(enum)
Intro   = sz(p,a) xy(,,,25)
Scan     = $Radio v(0) at(default) sz(a,a)
LastScanResult  = $Radio v(1) a(la) xy(,7) sz(a,a) enable(state != #StateNotStarted)
Rollback  = $Radio v(2) a(la) xy(,7) sz(a,a) enable(AVZ_Scan_Vulnerabilities.PersistentData.RollbackPossible)

[AvzSecurityAnalyzerWizard_Vulnerab]
@       = sz(p,p) ext(1)
Count
AppList = [AvzSecurityAnalyzerWizard_Vulnerab_AppList]

[AvzSecurityAnalyzerWizard_Vulnerab_AppList]
@       = $ListTransp a(la) xy(,7,,24) alias(vector) v(Threats)
App     = sz(p) rs(47) text(ObjectName)
Todo    = sz(p) rs(30) text(f_VulnerUrl(DetectName)) f("Hotlink_Normal") at(clickable) onclick(url(f_VulnerUrl(DetectName)))
Danger  = sz(p) rs(20) text(s_VulDanger(DetectBehaviour))

[AvzSecurityAnalyzerWizard_Problems]
@       = sz(p,p) ext(1)
Fix     = $Button_Medium a(rb) xy(,14) onclick(wizNext()) subst(Name() Descr())
List    = [AvzSecurityAnalyzerWizard_Solution_List]

[AvzSecurityAnalyzerWizard_Solution_List]
@       = $List sz(p,p) a(lp) xy(,7) alias(vector) v(Troubles)
Trouble = sz(a) at(checked,fixedpos) text(Description) v(Enabled) group(AvzSeverity,Result,default) sort(index,sortup)

[AvzSecurityAnalyzerWizard_Finish]
@       = a(lt) sz(p,p) onok(if(ctl.Reboot.value,restartOs()) ) ext(1)
Reboot  = $Check a(la) xy(14,40)  visible(NeedReboot)

;-------------------------------- AvzCollectSysInfoWizard --------------------------------

[AvzCollectSysInfoWizard]
@ = [WizardTpl] onclose(if(state & #StateFlagActive, (setstate(#TASK_REQUEST_STOP), ctl.Cancel.enabled = 0, ctl.enabled = 0, modalLoop(state & #StateFlagActive))), true) subst(BodyEx([AvzCollectSysInfoWizardPages]) Footer(subst(Back(use(0))))) alias(avzwizard) ns(AVZ_RunScript) ext(1)

[AvzCollectSysInfoWizardPages]
@       = sz(p,p) ext(1)
Scan    = [WizardPage] btns(Next(enable(0))) subst(Name() Descr() Body([AvzWizard_Progress] subst(Intro()))) onselect(ScriptMode = 1; savesettings(); setstate(#TASK_REQUEST_RUN)) h(7098)
Error   = [WizardPage] subst(Name() Descr() Body([AvzWizard_Error])) visible(state == #StateFailed)
Finish  = [WizardPage] $LastPage subst(Name() Descr() Body([AvzCollectSysInfoWizardPages_Finish])) visible(state != #StateFailed) h(16458)

[AvzCollectSysInfoWizardPages_Finish]
@       = a(la) sz(p,a) ext(1)
Intro  = a(la) sz(p,a) f("Wizard_Text")

;-------------------------------- AvzRunScriptWizard --------------------------------

[AvzRunScriptWizard]
@ = [WizardTpl] onclose(if(state & #StateFlagActive, (setstate(#TASK_REQUEST_STOP), ctl.Cancel.enabled = 0, ctl.enabled = 0, modalLoop(state & #StateFlagActive))), true) subst(BodyEx([AvzRunScriptWizardPages]) Footer(subst(Back(use(0))))) alias(avzwizard) ns(AVZ_RunScript) ext(1)

[AvzRunScriptWizardPages]
@       = sz(p,p) ext(1)
Script  = [WizardPage] subst(Name() Descr() Body([AvzRunScriptWizard_Script])) h(15743) btns(Next(enable(Script)))
Exec    = [WizardPage] subst(Name() Descr() Body([AvzWizard_Progress])) onselect(ScriptMode = 0; savesettings(); setstate(#TASK_REQUEST_RUN)) h(15744)
Error   = [WizardPage] $LastPage subst(Name() Descr() Body([AvzWizard_Error])) h(15745)

[AvzRunScriptWizard_Script]
@       = a(la) sz(p,a) ext(1)
Script  = t(edit) a(la) sz(p,170) at(multiline) v(Script) oninit(Script = "")

;-------------------------------- AlertDialogT --------------------------------

[AlertDialogT]
$AlertActions   = a(la) sz(p,a) mg(7,7)
@               = t(dialog) at(nocaption,dragable,layered,alwaysontop,bottom,noautofocus) sz(355,a) xy(4,4,4,4) mg(1,1) bg("WindowOuterBorder") text(const(s_AlertDialogCaption(TaskType) + " - " + $ProductNameLong))
Border          = bg(const("Window" + s_NotifyWindowColor(s_DetectDanger2ProtSeverity(DetectDanger)) + "Border")) sz(p,p)
Inner           = [AlertDialogT_Inner]

[AlertDialogT_Inner]
@       = sz(p,a) xy(2,2,2,2) bg("ColorWindow")
Header1 = [AlertDialogT_Header1]
Body    = a(la) sz(p,a) extprm(1)
Bottom  = [AlertDialogT_Bottom] visible($ShowNoLicReminder) extprm(1)
Footer  = [AlertDialogT_Footer]

[AlertDialogT_Header1]
@           = a(la) sz(p,52) bg(const(s_AlertHeader(DetectDanger))) extprm(1)
Logo        = a(lc) sz(a,a) xy(8) i("Main.big")
Caption     = [AlertDialogT_Header1_Caption]
Help        = a(rs) sz(a,a) xy(8) at(btnlike) f("Header0WhiteLite") onclick(help()) use(!$IsRD) enable($IsAdvancedDisinfectionStoped)

[AlertDialogT_Header1_Caption]
@           = a(as) sz(a,a) xy(8,-3)
ProductName = a(la) sz(a,a) f("Header0WhiteLite") text($ProductNameLong)
TaskName    = a(la) sz(a,a) xy(,5) text(const(s_AlertDialogCaption(TaskType))) f("ProtBanner") extprm(1)

[AlertDialogT_Footer]
@           = a(la) sz(p,30) mg(14) bg(const(s_AlertFooter(DetectDanger))) extprm(1)
Sep         = $StdFooterSeparator a(lt) xy(-14,,-14)
ApplyToAll  = t(check) sz(a,a) a(lc) v(bmask(ApplyToAll, #APPLYTOALL_TRUE)) oninit(ctl.value = bmask(ApplyToAll, #APPLYTOALL_TRUE); if(ApplyToAll & #APPLYTOALL_SESSION_ONLY, ApplyToAll = ApplyToAll | #APPLYTOALL_SESSION) ) f("Header0White") extprm(1) use($UseApplyToAll)

[AlertDialogT_Bottom]
@       = a(la) sz(p,a) bg("AlertInfo") ext(1)
Top     = a(la) sz(p,1) bg("AlertInfoTop")
Text    = a(ca) sz(p,a) xy(,4) f("Normal_Bold_Red")
BuyLink = a(ca) sz(p,a) xy(,,,8) $LinkKL f("DescriptionBlueBold") onclick($IsTrialKeyExpired? buy(0) : $IsKeyExpired? buy(1) : $HasNoKeys? f_Activate() : buy(0) )

[AlertDialogT_InfoArea]
@       = a(la) sz(p,a) bg("AlertInfo") ext(1)
Top     = a(la) sz(p,0) bg("AlertInfoTop")
Info    = a(la) sz(p,a) mg(17,17) extprm(1)
Buttom  = a(la) sz(p,1) bg("AlertInfoBottom")

[AlertDialogT_Green]
@ = [AlertDialogT] bg("AlertOutline") subst(Header1(bg("DlgHeader")) Footer(bg("DlgFooter")) ApplyToAll(use(0)))

;-------------------------------- AlertDialog --------------------------------

[AlertDialog]
@ = [AlertDialogT] subst(Body([AlertDialog_Body])) oninit(if(bSound, sound(s_AlertNotificationSound(DetectDanger)))) h(f_getHelpTopic(24796))

[AlertDialog_Body]
@       = sz(p,a) ext1(1)
Descr   = [AlertDialogT_InfoArea] subst(Info([AlertDialog_Descr]))
Action  = [AlertDialog_Body_Action]

[AlertDialog_Descr]
Icon        = [AlertDialog_Descr_Icon]
Sandbox		= a(la) sz(a,a) xy(,,,7) f("Bold") text($RunningInSandbox) use(f_isSandboxed(nPID))
CrowdWizdom = [AlertDialog_Descr_KSN]
Source      = [AlertDialog_Descr_SoftWare]
Browser     = [AlertDialog_Descr_WebWare]
DetectT     = [AlertDialog_Descr_VirWare]
Object      = [AlertDialog_Descr_Object]
RegInfo     = [AlertDialog_Descr_RegInfo]
ObjectC     = [AlertDialog_Descr_CreateObject]
GeoSecurity = [AlertDialog_Descr_GeoSecurity]
AppParents  = [AlertDialog_Descr_AppParentage]

[AlertDialog_Descr_Icon]
@       = a(la) sz(p,a)
Icon    = sz(a,a) xy(,,17) i(s_AlertDialog_Icon(TaskType)) visible(ctl.icon)
TroubleEx = [AlertDialog_Descr_TroubleEx] a(as) sz(p,a)

[AlertDialog_Descr_TroubleEx]
@           = sz(p,a)
Action1     = a(la) sz(p,a) text(f_danger2(Action, nPID)) use(f_isHipsGroup() && !s_HipsSelfAction(Action)) 
AppName     = a(la) sz(a,a,,,250) at(compress,singleline) text(s_AppName(appID)) f("NormalHeavy") use((f_isHipsGroup() || (TaskType=="oas")) && 0 != appID)
Infolink    = a(as) sz(a,a) xy(5) at(btnlike) i("info,0,1,0,0,0,1") onclick($AlertDialogAppInfo)  use((f_isHipsGroup() || (TaskType=="oas")) && 0 != appID)
Action2     = a(la) sz(p,a) $RichText text(const(s_AlertDialogTroubleExByTasktype(TaskType))) 

[AlertDialog_Descr_KSN]
@               = a(la) sz(p,a) use($HasKsnInfo) oninit(l_WoCInfo = c_WoCInfo(appID, appWoCInfo(appID))) xy(,17)
ksnAnounced     = a(sa) sz(p,a) $RichText text(f_BecameFamous(l_WoCInfo.FirstRequestTime)) visible(l_WoCInfo.FirstRequestTime > 0)
ksnPopularity   = a(sa) sz(p,a) $RichText text(f_KsnUsers(l_WoCInfo.UsersCount)) visible(l_WoCInfo.UsersCount > 0)
ksnRatingTrust     = a(sa) sz(p,a) $RichText text(f_KsnTrusted(l_WoCInfo.GroupSharing.TrustedPerc)) xy(,7) visible( (l_WoCInfo.UsersCount<100&&l_WoCInfo.GroupSharing.TrustedPerc>0) || l_WoCInfo.UsersCount>=100)
ksnRatingRestrict  = a(sa) sz(p,a) $RichText text(f_KsnLimited(l_WoCInfo.GroupSharing.LowRestPerc + l_WoCInfo.GroupSharing.HiRestPerc)) visible((l_WoCInfo.GroupSharing.LowRestPerc + l_WoCInfo.GroupSharing.HiRestPerc) > 0 && (l_WoCInfo.GroupSharing.LowRestPerc + l_WoCInfo.GroupSharing.HiRestPerc) < 101)
ksnRatingUntrust   = a(sa) sz(p,a) $RichText text(f_KsnUntrusted(l_WoCInfo.GroupSharing.UntrustedPerc)) visible(l_WoCInfo.GroupSharing.UntrustedPerc > 0 && l_WoCInfo.GroupSharing.UntrustedPerc < 101)

[AlertDialog_Descr_Object]
$IsDriverAction   = #eDriver == ObjectType && (TaskType == "hipstask" || TaskType == "pdm")
@           = a(la) sz(p,a) use((ObjectName || nDestPID > 0) && TaskType != "hips_group" && ObjectType != #eRegKey && !($HasKsnInfo) && !($PdmDriverObject)) xy(,7)
ObjectL     = $RichText a(la) sz(p,a) xy(,14) text(const(s_AlertDialogObjectL(TaskType))) visible(ctl.text)
Object      = at(singleline,compresspath) a(la) sz(a,a,,,250) tt(const(f_displayPath(nPID, ObjectName))) text(const(f_displayPath(nPID, ObjectName))) visible(ctl.ObjectL.text && !nDestPID)
Infolink    = a(as) xy(5) i("info,0,1,0,0,0,1") sz(a,a) at(btnlike) onclick(showFileProp(f_displayPath(nPID, ObjectName))) use($IsDriverAction)
ObjectDest  = t(hotlink) a(la) sz(p,a) f("Hotlink_Normal") text(f_ProcessInfo(nDestPID).Module.sImagePath) onclick(dialog("AppRulesEdit:Image", p_pid(nDestPID))) use(nDestPID > 0)
ObjectNet   = [AlertNetAdressDescrEx] a(la) sz(p,a) use(ObjectType == #eNetwork)
ObjectMail   = [AlertMailDescr] a(la) sz(p,a) use(TaskType == "mc")
History     = $Link onclick(dialog("Investigator")) a(la) xy(,17) use(s_IsHaveHistoryByTask(TaskType))

[AlertMailDescr]
@        = alias(mail_info) xy(,17) oninit(debugTrace(ObjectName, "Mail: "))
From     = a(la) [LValue] subst(Name() Val( xy(100) text(From)))    use(ctl.Val.text) xy(,7)
Subject  = a(la) [LValue] subst(Name() Val( xy(100) text(Subject))) use(ctl.Val.text) xy(,7)
Attach   = a(la) [LValue] subst(Name() Val( xy(100) text(Attach)))  use(ctl.Val.text) xy(,7)

[AlertNetAdressDescrEx]
@            = xy(,7)
Action       = t(richedit) at(readonly,singleline,nofocus,noborder) text(f_AlertNetAdressPacket(Data.Proto)) sz(p,a)
;LocalAdress  = xy(,7) use(!f_isOut(Data.Direction)) a(la) sz(p,a) [LValue] subst(Name() Val($LValueShift text(f_NetAddr(Data.LocalIP ))))
RemoteAdress = xy(,7) use(1)  a(la) sz(p,a) [LValue] subst(Name() Val($LValueShift text(f_NetAddr(Data.RemoteIP))))
Details1     = xy(,7) a(la) [LValue] subst(Name(text(s_NetDetailsL(Data.Proto))) Val($LValueShift text(s_NetDetailsR(Data.Proto))))

[AlertDialog_Descr_AppParentage]
@           = a(la) sz(p,a) use(f_isHipsGroup() && nOwnerID && !($HasKsnInfo)) xy(,17)
Header      = sz(p,a)
Tree        = sz(p,a) a(sa) [AppParentage] subst(Executed() Parentage(a(as)))

[AppParentage]
@           = ext(1)
Executed    = extprm(1) sz(a,a)
Parentage   = t(richedit) at(readonly,noborder,nofocus) extprm(1) sz(p,a) text(Parents.format("f_appParenItem()", " > "))

[AlertDialog_Descr_SoftWare]
@           = a(la) sz(p,a) xy(,17) use($PdmDriverObject)
Category    = a(la) xy(,7) f("Bold") text(f_SoftwareCategory())
Name        = a(la) sz(a,a,,,250) xy(,) at(singleline) text(AdditionalInfo ? AdditionalInfo : ObjectName)
DetailsIcon = a(as) xy(5,2) i("info,0,1,0,0,0,1") at(btnlike) onclick(showFileProp(AdditionalInfo)) use(fileattr(AdditionalInfo) != 0)
History     = $Link onclick(dialog("Investigator")) a(la) xy(,17) use(s_IsHaveHistoryByTask(TaskType))

[AlertDialog_Descr_WebWare]
@           = a(la) sz(p,a) xy(,17) use((TaskType == "httpscan" && #DETYPE_PHISHING != DetectType) || TaskType == "mc")
Category    = a(la) xy(,7) text(s_WebWare_CategoryByTask(TaskType))
Name        = a(la) sz(a,a,,,250) xy(,) at(singleline) text(s_AppName(appID)) f("Bold") 
DetailsIcon = a(as) xy(5,2) i("info,0,1,0,0,0,1") at(btnlike) onclick($AlertDialogAppInfo)

[AlertDialog_Descr_VirWare]
@           = a(la) sz(p,a) xy(,17) use(f_UseVirWare())
Category    = a(la) xy(,7) f("Bold") text(s_VirwareCategoryByDetectType(DetectType)) 
Name        = a(la) sz(a,a,,,250) xy(,) at(singleline) f("PIW_Bold_Red") text(s_VirwareType(TaskType,DetectName)) 
DetailsIcon = a(as) xy(5,2) i("info,0,1,0,0,0,1") at(btnlike) onclick(s_AlertDetailsDialog(DetectType)) use(s_UseVirWareIcoByTask(TaskType) && s_Use_AlertDialog_VirWareCategoryIco(DetectType))

[AlertDialog_Descr_RegInfo]
@       = a(la) sz(p,a) xy(,17) use((TaskType == "hipstask" || TaskType == "hips") && ObjectType == #eRegKey)
ObjectL = sz(a,a) f("Bold")
Object  = $Link a(la) sz(p,a) text(f_displayRegKey(nPID, ObjectName)) onclick(dialog("RegAccessInfo", p_data(Data))) use(bindok("Data.sValueName"))
Object  = t(edit) at(readonly,noborder,nofocus,singleline,compress) a(la) sz(p,a) text(f_displayRegKey(nPID, ObjectName)) use(!bindok("Data.sValueName"))

[AlertDialog_Descr_CreateObject]
@       = a(la) sz(p,a) xy(,17) use(TaskType == "hips_group" && sOwnerImagePath)
ObjectL = sz(a,a)
Object  = t(hotlink) a(la) sz(p,a) f("Hotlink_Normal") text(f_displayPath(nPID, sOwnerImagePath)) onclick(dialog("AppRulesEdit:Image", p_image(sOwnerImagePath)))

[AlertDialog_Descr_GeoSecurity]
@      = a(la) sz(p,a) xy(,17) use($IsGeoSecurity)
L      = [AlertDialog_Descr_GeoSecurity_L]
R      = [AlertDialog_Descr_GeoSecurity_R] xy(10) a(at)

[AlertDialog_Descr_GeoSecurity_L]
@           = a(la) sz(a,a)
RegionLabel = a(la) sz(a,a)
DomainLabel = a(la) sz(a,a) xy(0,7)
SiteLabel   = a(la) sz(a,a) xy(0,7)

[AlertDialog_Descr_GeoSecurity_R]
@           = a(la) sz(p,a)
Region      = a(la) sz(p,a) f("Bold") text(s_ISO3166_1(TLD, RegionName))
Domain      = a(la) sz(p,a) xy(0,7) f("Bold") text("." + TLD)
Site        = a(la) sz(p,a) xy(0,7) f("Bold") text(ObjectName)

[AlertDialog_Body_Action]
$SilentAddToExcludeDriver = if($IsDriverInstall && !appID, addToExclude(ser(ObjectName), true ,true))
@           = $AlertActions
Question    = a(la) sz(a,a) mg(10,7,10,10) xy(,5) f("Header3Lite") text(f_AlertDialogQuestion()) visible(ctl.text)
Rename      = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_RENAME)                      use(ActionsAll & #ACTION_RENAME && !bRestrictionDerrived)                       onclick(if(checkPassword(#pwdc_SaveSettings), (ResultAction = ctl.value; close(#m_res_ok))))
RenameChain = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_RENAME)                      use(ActionsAll & #ACTION_RENAME && bRestrictionDerrived)                        onclick(if(checkPassword(#pwdc_SaveSettings), (ResultAction = ctl.value; close(#m_res_ok))))
;If case means "Allow always" then check for password else don't check
Allow       = [AlertDialog_ActionButton] subst(Name() Descr(visible(!$IsGeoSecurity))) v(#ACTION_ALLOW)                       use(ActionsAll & #ACTION_ALLOW)                             onclick(if((TaskType == "hipstask" ? (ctl.ApplyToAll.value ? checkPassword(#pwdc_SaveSettings) : true) : true), ($SilentAddToExcludeDriver; ResultAction = ctl.value; close(#m_res_ok))))
Restrict    = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_QUARANTINE)                  use(ActionsAll & #ACTION_QUARANTINE && TaskType == "hips_group")                onclick(ResultAction = ctl.value; close(#m_res_ok))
;If case means "Deny always" then check for password else don't check
Deny        = [AlertDialog_ActionButton] subst(Name() Descr(visible(!$IsGeoSecurity))) v(#ACTION_DENY)                        use(ActionsAll & #ACTION_DENY)                                                  onclick(if((TaskType == "hipstask" ? (ctl.ApplyToAll.value ? checkPassword(#pwdc_SaveSettings) : true) : true), (ResultAction = ctl.value; close(#m_res_ok))))
Disinfect   = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_DISINFECT)                   use(ActionsAll & #ACTION_DISINFECT)                                             onclick(ResultAction = ctl.value; close(#m_res_ok))
Repare      = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_REPARE)                      use(ActionsAll & #ACTION_REPARE)                                                onclick(ResultAction = ctl.value; close(#m_res_ok))
Quarantine  = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_QUARANTINE)                  use(ActionsAll & #ACTION_QUARANTINE && TaskType != "hips_group")                onclick(ResultAction = ctl.value; close(#m_res_ok))
;If case means "Terminate and add to Untrusted then check for password else don't check
Terminate   = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_TERMINATE)                   use(ActionsAll & #ACTION_TERMINATE )                                            onclick(if((TaskType == "hipstask" ? checkPassword(#pwdc_SaveSettings) : true), (ResultAction = ctl.value; close(#m_res_ok))))
Delete      = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_DELETE)                      use(ActionsAll & #ACTION_DELETE && !(ActionsMask & #ACTION_DELETE_ARCHIVE))     onclick(ResultAction = ctl.value; close(#m_res_ok))
DeleteArch  = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_DELETE_ARCHIVE)              use(ActionsAll & #ACTION_DELETE_ARCHIVE)                                        onclick(ResultAction = ctl.value; if(msg("CanDeleteArchive", #m_question|#m_okcancel), close(#m_res_ok)))
Skip        = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_REPORTONLY)                  use(ActionsAll & #ACTION_REPORTONLY)                                            onclick(ResultAction = ctl.value; close(#m_res_ok))
Ok          = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_OK)                          use(ActionsAll & #ACTION_OK)                                                    onclick(ResultAction = ctl.value; close(#m_res_ok))
TryAgain    = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_TRYAGAIN)                    use(ActionsAll & #ACTION_TRYAGAIN)                                              onclick(ResultAction = ctl.value; close(#m_res_ok))
Cancel      = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_CANCEL)                      use(ActionsAll & #ACTION_CANCEL)                                                onclick(ResultAction = ctl.value; close(#m_res_ok))
CreateRule  = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_CREATE_RULE)                 use(ActionsAll & #ACTION_CREATE_RULE)                                           onclick(if(checkPassword(#pwdc_SaveSettings), (ResultAction = ctl.value; l_Rule.serinit(#stHipsRuleItem); if(dialog("PacketRuleCreate", p_data(l_Rule), p_appID(appID), p_netAct(Data), p_saveRule(1)), close(#m_res_ok)))))
Rollback    = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_ROLLBACK)                    use(ActionsAll & #ACTION_ROLLBACK)                                              onclick(ResultAction = ctl.value; close(#m_res_ok))
ToExclude   = [AlertDialog_ActionButton] subst(Name() Descr()) v(s_ResultActionByTaskType(TaskType))  use((ActionsAll & #ACTION_ADD_EXCLUDE) || $ActionUseToExclude) onclick(if(checkPassword(#pwdc_SaveSettings), if(f_addAppToTrusted(f_TaskTypeExcludable(TaskType), s_VerdictPathMask(TaskType)), (ResultAction = ctl.value; ApplyToAll = #APPLYTOALL_FALSE; close(#m_res_ok))))) enable(1)
;Is no longer used AddURLExclude  = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_ADD_EXCLUDE)			  use(ActionsAll & #ACTION_ADD_EXCLUDE)											 onclick(ResultAction = ctl.value; close(#m_res_ok))
PutIntoSandBox = [AlertDialog_ActionButton] subst(Name() Descr()) v(#ACTION_PUT_INTO_SANDBOX)		  use(ActionsAll & #ACTION_PUT_INTO_SANDBOX)										 onclick(ResultAction = ctl.value; close(#m_res_ok))

[AlertDialog_ActionButton]
@ = [WizardButton] subst(Name(f("Header2")) Descr(f("Description"))) a(la) sz(p,a) enable(const(ActionsMask & ctl.value)) ext(1)

;-------------------------------- MalwareInfo --------------------------------

[MalwareInfo]
@  = [StyledWindowT_Small_Tab] at(dragable,a_close,customfooter,nohelp) subst( BodyEx( [MalwareInfo_Body] ) ) sz(376,400) alias(appinfo)

[MalwareInfo_Body]
Hdr         = [MalwareInfo_Hdr]
Tab         = [MalwareInfo_Tab]
;subst(ResizeBackground(bg(const(s_DlgFooter(DetectDanger)))) Bckgnd(bg(const(s_DlgFooter(DetectDanger)))))

[MalwareInfo_Hdr]
@       = a(la) sz(p,a) rs(100,0) xy(-7,-7,-7) mg(7,7,7,7)
Ico     = xy(7) sz(32,32) i(DetectDanger == #DETDANGER_HIGH ? "e32" : "w32")
Name    = a(ac) xy(7) sz(p,a) f("DetectDanger == #DETDANGER_HIGH ? Header1Red" : "Header1") text(s_MalwareInfo_Hdr(p_TaskType,DetectName))

[MalwareInfo_Separator]
@ = sz(p,1) a(la) b(Group) xy(-7,,-7) rs(100,0)

[MalwareInfo_Tab]
@       = $Tab a(la) xy(,7,,) rs(100,100)
Malware = [MalwareInfo_Tab_Malware]
File    = [MalwareInfo_Tab_File]

[MalwareInfo_Tab_File]
@       = sz(p,p) mg(7,7) use(sImagePath && f_HttpDetectPhishOrWmuf()==0)
SandboxL = a(la) sz(a,a) xy(,14) f("Bold") text($RunningInSandbox) use(f_isSandboxed(nPID))
File    = [LValue] xy(,7) subst(Name() Val(xy(100) t(edit) at(readonly,singleline,compresspath,noborder) text(f_displayPath(nPID, sImagePath)))) use(bHasFileInfo)
Object  = xy(,7) t(edit) text(f_displayPath(nPID, sImagePath)) at(readonly,singleline,compress,noborder) use(!bHasFileInfo)
sep     = $SettingsGroup xy(-17,14) a(la) use(bHasFileInfo)
Info    = [MalwareInfo_Tab_File_Info] a(la) sz(p,a)

[MalwareInfo_Tab_File_Info]
Size        = [LValue] xy(,) subst(Name() Val(xy(100) text(f_ObjSize(nObjectSize))))
Created     = [LValue] xy(,7) subst(Name() Val(xy(100) text(datetime(tCreation))))
Modified    = [LValue] xy(,7) subst(Name() Val(xy(100) text(datetime(tModify))))

[MalwareInfo_Tab_Malware]
@           = sz(p,p) mg(7,7)
Category    = [LValue] xy(5,7) subst(Name() Val(xy(100) text(const(s_DetectType(DetectType)))))
Type        = [LValue] xy(5,7) subst(Name() Val(xy(100) text(const(f_DetectBehaviourString(TaskType, DetectBehaviour, DetectType)))))
sep1        = $SettingsGroup xy(-17,14) a(la)
Details     = [MalwareInfo_Tab_Malware_Details] a(la) sz(p,a)
Info        = [MalwareInfo_Tab_Malware_info] a(rb) use(!$IsRD) sz(p,a)
sep2        = $SettingsGroup xy(-17,14) a(lb)

[MalwareInfo_Tab_Malware_Details]
Details = a(la) sz(p,a) xy(7,) text(f_BehaviourDetails(TaskType, DetectBehaviour, DetectType))

[MalwareInfo_Tab_Malware_info]
Text    = a(la) xy(7,1) sz(a,a)
Link    = t(hotlink) a(at) at(clickable) i("internet16") f("Hotlink") onclick(url(s_VirusListLink(p_TaskType))) sz(a,a)

;-------------------------------- HipsInfo --------------------------------

[HipsInfo]
@  = [StyledWindowT_Small] at(dragable,a_close,customfooter,nohelp) subst( BodyEx( [HipsInfo_BodyEx] ) ) sz(376,a)

[HipsInfo_BodyEx]
Hdr         = [HipsInfo_Hdr]
Separator   = [MalwareInfo_Separator]
Body        = [HipsInfo_Body]
;subst(ResizeBackground(bg(const(s_DlgFooter(DetectDanger)))) Bckgnd(bg(const(s_DlgFooter(DetectDanger)))))

[HipsInfo_Hdr]
@       = a(la) sz(p,a) rs(100,0) xy(-7,-7,-7) mg(7,7,7,7)
Ico     = sz(32,32) i("w32")
Name    = a(ac) xy(7) sz(p,a) f("Header1") text(p_action ? s_AlertDialog_HipsDescr(p_action) : s_PDM2_ByEventType(p_eventtype))

[HipsInfo_Body]
@       = sz(p,a) xy(,50) bg("")
Details = a(la) sz(p,250) xy(7,) text(p_action ? s_HipsInfo(p_action) : s_PdmInfo(p_eventtype))
Link    = [HipsInfo_Link]

[HipsInfo_Link]
@       = $SettingsGroup xy(,40) a(rb) use(p_action)
Text    = a(la) xy(7,1) sz(a,a)
Link    = t(hotlink) a(at) sz(a,a) at(clickable) i("internet16") f("Hotlink") text("viruslist.com") onclick(url(s_HipsInfoVirusListLink(p_action)))

;-------------------------------- RegAccessInfo --------------------------------

[RegAccessInfo]
$txt    = "<b>" + $key + ":</b>\n" + ObjectName + "\n\n<b>" + $param + ":</b>\n" + sValueName + (nOldType && nNewType ? f_regFormat($old, nOldType, vOldData) + f_regFormat($new, nNewType, vNewData) : if(nOldType, f_regFormat($val, nOldType, vOldData)) + if(nNewType, f_regFormat($val, nNewType, vNewData)))
$Info    = t(richedit) at(readonly) sz(p,p) text(const($txt))
@  = [StyledWindowT_Small] at(dragable,resizable,a_close,nohelp) subst( BodyEx( $Info ) ) sz(400,250) alias(settings)

;--------------------------------------------

[PauseProtectionRequestDialog]
@  = [StyledWindowT_Small] at(dragable,a_cancel) subst( BodyEx( [PauseProtectionRequestDialog_Actions] ) ) sz(380,a) h(15564) onok(ResumeMode = ctl.Actions.value)

[PauseProtectionRequestDialog_Actions]
@           = $DlgBodyAttr mg(10,10) sz(p,a)
Time        = [WizardButton] xy(0,0,0,0) onclick(ResumeMode = 0x40000000; close(#m_res_ok)) subst(Name() Descr([PauseProtectionRequestDialog_TimeButton]) ) a(la)
Reboot      = [WizardButton] xy(0,0,0,0) onclick(ResumeMode = 0x00000000; close(#m_res_ok)) subst(Name() Descr() ) a(la)
OnDemand    = [WizardButton] xy(0,0,0,0) onclick(ResumeMode = 0xFFFFFFFF; close(#m_res_ok)) subst(Name() Descr() ) a(la)

[PauseProtectionRequestDialog_TimeButton]
@       = sz(a,a) mg(,7)
Time    = [PauseProtectionRequestDialog_TimeButton_Time] f(ctl.parent.font)

[PauseProtectionRequestDialog_TimeButton_Time]
@       = t(combo) a(lt) sz(90,20) v(ResumeTime)
60      = v(60)
180     = v(180)
300     = v(300)
900     = v(900)
1800    = v(1800)
3600    = v(3600)
10800   = v(10800)
18000   = v(18000)

;--------------------------------------------

[MainThreats]
@ = [StyledWindowT_Tab]  at(customfooter,resizable,minimizable,a_close) sz(,$TopWindows_Min_Y,640,530) subst( BodyEx( [MainThreats_Body] ))

[MainThreats_Body]
@       = sz(p,p) alias(productstatus) prm(s_ProductStateList)
Tab     = [MainThreats_Tab]

[MainThreats_Tab]
@           = $Tab a(lt) alias(taskview) onshow(ctl.StatusesList.focus())
Status      = [ProductStatesWindow_Body] h($IsKAT ? 16560 : 26078)
Threats     = [Product_Threats] h($IsKAT ? 16561 : 25829)
Statistics  = [MainThreats_Tab_Statistics] h(25830) use(!$IsRD && !$IsKAT)

[MainThreats_Tab_Statistics]
$A = [Value] a(sa) xy(,2) subst(Name([ChartLegend] subst(Text(text(capitalize(s_RepDetectType(
$B = )))) Color(bg(s_ChartBg(
$C = )))) ) Val(text(
$D = )) )
@       = sz(p,p) mg(7,7) ext(1)
TotalCounter = [MainWindow.Protection_WorkArea_Home_Stat_Counters]

PeriodSwitch = [Statistics_Switch_Time] a(la) subst(IsChange(+onchange(\
	ctl.parent.StatArea.StatAV.ChartsAV.Virware.setfilter           ( s_MainThreats_Tab_Statistics_Filter(ctl.value, ctl.PeriodBegin.value, ctl.PeriodEnd.value,"&& (Counter == #eVirware)") ); \
	ctl.parent.StatArea.StatAV.ChartsAV.Phishing.setfilter          ( s_MainThreats_Tab_Statistics_Filter(ctl.value, ctl.PeriodBegin.value, ctl.PeriodEnd.value,"&& (Counter == #ePhishing)")); \
	ctl.parent.StatArea.StatAV.ChartsAV.Malware.setfilter           ( s_MainThreats_Tab_Statistics_Filter(ctl.value, ctl.PeriodBegin.value, ctl.PeriodEnd.value,"&& (Counter == #eMalware)")); \
	ctl.parent.StatArea.StatAV.ChartsAV.Troj.setfilter              ( s_MainThreats_Tab_Statistics_Filter(ctl.value, ctl.PeriodBegin.value, ctl.PeriodEnd.value,"&& (Counter == #eTrojware)"));\
	ctl.parent.StatArea.StatOS.ChartsOS.Riskware.setfilter          ( s_MainThreats_Tab_Statistics_Filter(ctl.value, ctl.PeriodBegin.value, ctl.PeriodEnd.value,"&& (Counter == #eRiskware)"));\
	ctl.parent.StatArea.StatOS.ChartsOS.Software.setfilter          ( s_MainThreats_Tab_Statistics_Filter(ctl.value, ctl.PeriodBegin.value, ctl.PeriodEnd.value,"&& (Counter == #eXFiles)"));\
	ctl.parent.StatArea.StatOS.ChartsOS.Pornware.setfilter          ( s_MainThreats_Tab_Statistics_Filter(ctl.value, ctl.PeriodBegin.value, ctl.PeriodEnd.value,"&& (Counter == #ePornware)"));\
	ctl.parent.StatArea.StatOS.ChartsOS.Adware.setfilter            ( s_MainThreats_Tab_Statistics_Filter(ctl.value, ctl.PeriodBegin.value, ctl.PeriodEnd.value,"&& (Counter == #eAdware)"));\
	ctl.parent.StatArea.StatOS.ChartsOS.Vulnerability.setfilter     ( s_MainThreats_Tab_Statistics_Filter(ctl.value, ctl.PeriodBegin.value, ctl.PeriodEnd.value,"&& (Counter == #eVulnerability)"));\
	ctl.parent.StatArea.StatCF.ChartsCF.Attack.setfilter            ( s_MainThreats_Tab_Statistics_Filter(ctl.value, ctl.PeriodBegin.value, ctl.PeriodEnd.value,"&& (Counter == #eAttack)"));\
	ctl.parent.StatArea.StatCF.ChartsCF.Banner.setfilter            ( s_MainThreats_Tab_Statistics_Filter(ctl.value, ctl.PeriodBegin.value, ctl.PeriodEnd.value,"&& (Counter == #eBanner)"));\
	ctl.parent.StatArea.StatCF.ChartsCF.Spam.setfilter              ( s_MainThreats_Tab_Statistics_Filter(ctl.value, ctl.PeriodBegin.value, ctl.PeriodEnd.value,"&& (Counter == #eSpam)"));\
	ctl.parent.StatArea.StatCF.ChartsCF.UnwantedWebContent.setfilter( s_MainThreats_Tab_Statistics_Filter(ctl.value, ctl.PeriodBegin.value, ctl.PeriodEnd.value,"&& (Counter == #eUnwantedWebContent)"));\
	ctl.parent.TotalCounter.ScannedTotal.setfilter                  ( s_MainThreats_Tab_Statistics_Filter(ctl.value, ctl.PeriodBegin.value, ctl.PeriodEnd.value,"&& (Counter == #eScannedOjects)")) \
	  )))
ClrBut = [CR] 
StatArea     = [MainThreats_Tab_Statistics_Frame_Area] a(la)
Scheduler    = $Check a(lb) xy(0,10) ns(statistics_report_schedule) v(NSettings.treeFind("Childs", "EventID == " + #eNotifyStatisticsReportReady).CheckTray)
ReportsBtn   = $Button_Large mg(10,0) sz(a,$Button_CY) a(rb) onclick(window("MainReport")) text($LinkFullReport)

[CR]
@ = a(rs)
ClearStats = $Button_Large  onclick(dialog("ClearReps_Stats"))
;Sett = $Button_Large  onclick(dialog("OptionsWindow:Reports")) a(ps)


[MainThreats_Tab_Statistics_Frame_Area]
@ = sz(p,p) b(System) bg("ColorWindow") xy(0,7,0,34)
StatAV         = [MainThreats_Tab_Statistics_Frame_AV] rs(100,28)
StatOS         = [MainThreats_Tab_Statistics_Frame_OS] rs(100,43)
StatCF         = [MainThreats_Tab_Statistics_Frame_CF] rs(100,78) use(!$IsKAV)
FootArea       = [MainThreats_Tab_Statistics_Frame_FooterArea] rs(100,100)

;----------------------------

[MainThreats_Tab_Statistics_Frame_AV]
@=a(la) sz(p,p) mg(7,7)
Stat = [MainThreats_Tab_Statistics_FrameLegend_AV]
ChartsAV       = [MainThreats_Tab_Statistics_StatChart_AV]
;Sep = a(lb) sz(p,2) bg("GridGroup")

[MainThreats_Tab_Statistics_FrameLegend_AV]
@=a(la) sz(300,p) rs(0)
Header = [Value] subst(Name(f("Header2")) Val(text(ctl.ChartsAV.Virware.value + ctl.ChartsAV.Troj.value + ctl.ChartsAV.Malware.value + ctl.ChartsAV.Phishing.value) f("Header2")))
Virware = $A #eVirware $B #eVirware $C ctl.ChartsAV.Virware.value $D xy(10,4)
Troj = $A #eTrojware $B #eTrojware $C ctl.ChartsAV.Troj.value $D
Malware = $A #eMalware $B #eMalware $C ctl.ChartsAV.Malware.value $D
Phishing = $A #ePhishing $B #ePhishing $C ctl.ChartsAV.Phishing.value $D

[MainThreats_Tab_Statistics_StatChart_AV]
@       = $ChartStat a(as) sz(p,p) mg(10,17) xy(,11)
Plot    = t(chartplotarea)
AxisY   = $ChartStatAxisY
AxisX   = $ChartStatAxisX
Virware   = $ChartStatData bg(s_ChartBg(#eVirware)) v(Blocked) filter(Counter == #eVirware)  tt(s_RepDetectedType(#eVirware))
Troj   = $ChartStatData bg(s_ChartBg(#eTrojware)) v(Blocked) filter(Counter == #eTrojware) tt(s_RepDetectedType(#eTrojware))
Malware   = $ChartStatData bg(s_ChartBg(#eMalware)) v(Blocked) filter(Counter == #eMalware)  tt(s_RepDetectedType(#eMalware))
Phishing   = $ChartStatData bg(s_ChartBg(#ePhishing)) v(Blocked) filter(Counter == #ePhishing)   tt(s_RepDetectedType(#ePhishing))


;-----------------------------

[MainThreats_Tab_Statistics_Frame_OS]
@=a(la) sz(p,p) mg(7,7)
Stat = [MainThreats_Tab_Statistics_FrameLegend_OS]
ChartsOS       = [MainThreats_Tab_Statistics_StatChart_OS]
;Sep = a(lb) sz(p,2) bg("GridGroup")


[MainThreats_Tab_Statistics_FrameLegend_OS]
@=a(la) sz(300,p) rs(0)
Header = [Value] subst(Name(f("Header2")) Val(text(ctl.ChartsOS.Riskware.value + ctl.ChartsOS.Software.value + ctl.ChartsOS.Pornware.value + ctl.ChartsOS.Adware.value + ctl.ChartsOS.Vulnerability.value) f("Header2")))
Riskware = [Value] a(sa) xy(10,4) subst(Name([ChartLegend] subst( Text() Color(bg(s_ChartBg( #eRiskware ))) ) ) Val(text( ctl.ChartsOS.Riskware.value )) )
Software = $A #eXFiles $B #eXFiles $C ctl.ChartsOS.Software.value $D
Pornware = $A #ePornware $B #ePornware $C ctl.ChartsOS.Pornware.value $D
Adware = $A #eAdware $B #eAdware $C ctl.ChartsOS.Adware.value $D
Vulnerability = $A #eVulnerability $B #eVulnerability $C ctl.ChartsOS.Vulnerability.value $D

[MainThreats_Tab_Statistics_StatChart_OS]
@       = $ChartStat a(as) sz(p,p) mg(10,17) xy(,11)
Plot    = t(chartplotarea)
AxisY   = $ChartStatAxisY
AxisX   = $ChartStatAxisX
Riskware   = $ChartStatData bg(s_ChartBg(#eRiskware)) v(Blocked) filter(Counter == #eRiskware)  tt(s_RepDetectedType(#eRiskware))
Software   = $ChartStatData bg(s_ChartBg(#eXFiles)) v(Blocked) filter(Counter == #eXFiles) tt(s_RepDetectedType(#eXFiles))
Pornware   = $ChartStatData bg(s_ChartBg(#ePornware)) v(Blocked) filter(Counter == #ePornware)  tt(s_RepDetectedType(#ePornware))
Adware   = $ChartStatData bg(s_ChartBg(#eAdware)) v(Blocked) filter(Counter == #eAdware)   tt(s_RepDetectedType(#eAdware))
Vulnerability   = $ChartStatData bg(s_ChartBg(#eVulnerability)) v(Blocked) filter(Counter == #eVulnerability)   tt(s_RepDetectedType(#eVulnerability))


[MainThreats_Tab_Statistics_Frame_FooterArea]
@ = a(la) sz(p,p)
Objcts = sz(a,a) a(rb) f("Normal9_Bold") xy(20,14)
Counter = sz(a,a) a(ps) f("Normal18_Bold_Red") xy(10,-10)
Figures = sz(a,a) a(ps) f("Normal9_Bold") xy(10,9)

;-----------------------------

[MainThreats_Tab_Statistics_Frame_CF]
@=a(la) sz(p,p) mg(7,7)
Stat = [MainThreats_Tab_Statistics_FrameLegend_CF] xy(,7)
ChartsCF       = [MainThreats_Tab_Statistics_StatChart_CF]

[MainThreats_Tab_Statistics_FrameLegend_CF]
@=a(la) sz(300,p) rs(0)
Header = [Value] subst(Name(f("Header2")) Val(text(ctl.ChartsCF.Attack.value + ctl.ChartsCF.Banner.value + ctl.ChartsCF.Spam.value + ctl.ChartsCF.UnwantedWebContent.value) f("Header2")))
Attack = $A #eAttack $B #eAttack $C ctl.ChartsCF.Attack.value $D xy(10,4)
Banner = $A #eBanner $B #eBanner $C ctl.ChartsCF.Banner.value $D
Spam = $A #eSpam $B #eSpam $C ctl.ChartsCF.Spam.value $D
UnwantedWebContent = $A #eUnwantedWebContent $B #eUnwantedWebContent $C ctl.ChartsCF.UnwantedWebContent.value $D

[MainThreats_Tab_Statistics_StatChart_CF]
@       = $ChartStat a(as) sz(p,p) mg(10,17) xy(,11)
Plot    = t(chartplotarea)
AxisY   = $ChartStatAxisY
AxisX   = $ChartStatAxisX
Attack   = $ChartStatData bg(s_ChartBg(#eAttack)) v(Blocked) filter(Counter == #eAttack)  tt(s_RepDetectedType(#eAttack))
Banner   = $ChartStatData bg(s_ChartBg(#eBanner)) v(Blocked) filter(Counter == #eBanner) tt(s_RepDetectedType(#eBanner))
Spam   = $ChartStatData bg(s_ChartBg(#eSpam)) v(Blocked) filter(Counter == #eSpam)  tt(s_RepDetectedType(#eSpam))
UnwantedWebContent   = $ChartStatData bg(s_ChartBg(#eUnwantedWebContent)) v(Blocked) filter(Counter == #eUnwantedWebContent)   tt(s_RepDetectedType(#eUnwantedWebContent))

[StatisticsNotificationSchedulerDlg]
@  = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [StatisticsNotificationSchedulerDlg_Scheduler] ) ) alias(settings) sz(360,a) onok(if(Type == #schtWeekly && !WeekDay0 && !WeekDay1 && !WeekDay2 && !WeekDay3 && !WeekDay4 && !WeekDay5 && !WeekDay6, balloon("SchedulerDaysEmpty"))) h(25962)

[StatisticsNotificationSchedulerDlg_Scheduler]
@ = a(lt) sz(p,a)
SchedulerView   = [SchedulerView] subst(RunLock(use(0)) RunIfSkipped(use(0)) Type([SchedulerView_SmallType]) PostponeStart(use(0)) ) a(la) xy(,10)

[SchedulerView_SmallType]
@                   = t(combo) sz(p,a) v(Type)
Days                = v(#schtDaily)
Weeks               = v(#schtWeekly)
Monthly             = v(#schtMonthly)

; [Statistics_Switch_Time]
; Переключатель времени по периодам
; PeriodType - тип периода
;   #ePeriodDay    - день
;   #ePeriodWeek   - неделя
;   #ePeriodMonth  - месяц
;   #ePeriodYear   - год
;
; PeriodBegin - начальное значение периода времени
; PeriodEnd   - конечное значение периода времени
; IsChange    - индикатор того, что значения поменялись
;               (привязываться на onchange)
;
; Внимание!!! - Combo.value не использовать. 
;               вместо него PeriodType.
;
[Statistics_Switch_Time]
$Button      = t(bmpbutton) sz(18,18) extprm(1)
$ArrLeft     = $Button bg("Arrows,0,0,0,1,0,0") a(ac) xy(12)
$ArrRight    = $Button bg("Arrows,3,3,3,2,3,3") a(ac) xy(4)
$vPrBeg      = ctl.PeriodBegin.value
$vPrEnd      = ctl.PeriodEnd.value
$vPrType     = ctl.PeriodType.value
$vPrShift    = ctl.PeriodShift.value
$prmStat_Filter = $vPrBeg, $vPrEnd, $vPrType, $vPrShift, l_IsPrev, l_IsNext
$IsChangeInc = ctl.IsChange.value = ctl.IsChange.value + 1
; -----
@            = ext(1) a(la) sz(p,a) oninit( l_IsPrev = 0; l_IsNext = 0 )
PeriodBegin  = $ValPrm oninit(ctl.value = -1)
PeriodEnd    = $ValPrm oninit(ctl.value = -1)
PeriodType   = $ValPrm oninit(ctl.value = -1)
IsChange     = $ValPrm oninit(ctl.value = -1) onchange( debugTrace(ctl.PeriodBegin.value, "PeriodBegin"); debugTrace(ctl.PeriodEnd.value, "PeriodEnd"); debugTrace(ctl.PeriodType.value, "PeriodType") )
PeriodShift  = $ValPrm
Combo        = [Statistics_Switch_Time_Combo] a(lc)
PrevShift    = $ArrLeft  onclick( f_Statistics_Filter_Down( $prmStat_Filter ); $IsChangeInc ) enable(l_IsPrev)
NextShift    = $ArrRight onclick( f_Statistics_Filter_Up( $prmStat_Filter ); $IsChangeInc ) enable(l_IsNext)
Period       = a(ac) sz(a,a) xy(12)
StatPeriodText = a(ac) sz(a,a) xy(6) text(s_MainThreats_Tab_Statistics_TimePeriod(ctl.Combo.value, $vPrBeg, $vPrEnd ))

;Combo        = [Statistics_Switch_Time_Combo] a(rc)


[Statistics_Switch_Time_Combo]
$vPrBeg      = ctl.PeriodBegin.value
$vPrEnd      = ctl.PeriodEnd.value
$vPrType     = ctl.PeriodType.value
$vPrShift    = ctl.PeriodShift.value
$IsChangeInc = ctl.IsChange.value = ctl.IsChange.value + 1
; ----
@            = t(combo) sz(a,a) at(rememberdata) onchange( f_Statistics_Filter( $vPrBeg, $vPrEnd, ctl.Combo.value, $vPrShift, l_IsPrev, l_IsNext );\
			            $vPrType = s_Statistics_DefinType( ctl.Combo.value, $vPrBeg, $vPrEnd); $IsChangeInc; $vPrType )
Day          = v("Day")
Week         = v("Week")
Month        = v("Month")
Year         = v("Year")
All          = v("All")

;[MainThreats_Tab_Statistics_Line]
;$Button      = t(bmpbutton) sz(18,18) extprm(1)
;$ArrLeft     = $Button bg("Arrows,0,0,0,1,0,0") a(lt) xy(0)
;$ArrRight    = $Button bg("Arrows,3,3,3,2,3,3") a(at) xy(4)
;$vPrBeg      = ctl.PeriodBegin.value
;$vPrEnd      = ctl.PeriodEnd.value
;$vPrType     = ctl.PeriodType.value
;$vPrShift    = ctl.PeriodShift.value
;$prmStat_Filter = $vPrBeg, $vPrEnd, $vPrType, $vPrShift, l_IsPrev, l_IsNext
;$IsChangeInc = ctl.IsChange.value = ctl.IsChange.value + 1
;; ----
;@            = ext(1) sz(p,a) oninit( l_IsPrev = 0; l_IsNext = 0 )
;PeriodBegin  = $ValPrm oninit(ctl.value = -1) extprm(1)
;PeriodEnd    = $ValPrm oninit(ctl.value = -1)
;PeriodType   = $ValPrm oninit(ctl.value = -1)
;IsChange     = $ValPrm oninit(ctl.value = -1)
;PeriodShift  = $ValPrm
;PrevShift    = $ArrLeft  onclick( f_Statistics_Filter_Down( $prmStat_Filter ); $IsChangeInc ) enable(l_IsPrev)
;NextShift    = $ArrRight onclick( f_Statistics_Filter_Up( $prmStat_Filter ); $IsChangeInc ) enable(l_IsNext)
;Descr        = a(as) xy(8) f("KtsHeader0") text( s_MainThreats_Tab_Statistics_TimePeriod(ctl.Period.value, $vPrBeg, $vPrEnd ) )
;Period       = [MainThreats_Tab_Statistics_Line_Period] a(rs) xy(,-5) onchange( f_Statistics_Filter( $vPrBeg, $vPrEnd, ctl.Combo.value, $vPrShift, l_IsPrev, l_IsNext );\
;			                 $vPrType = s_Statistics_DefinType( ctl.Combo.value, $vPrBeg, $vPrEnd); $IsChangeInc  )
;PeriodText   = a(ps) xy(6,5) f("KtsHeader0")
;
;[MainThreats_Tab_Statistics_Line_Period]
;@     = a(la) t(combo) at(rememberdata)
;Day   =
;Week  =
;Month =
;Year  =
;All   = at(default)

[MainThreats_Tab_Statistics.Text]
@       = a(at) sz(p,p)
List    = [Product_Statistics_List] group(CounterGroup, (Counter < 4 ? 1 : (Counter < 30 ? 2 : 3))) subst(Counter(sz(239)) Blocked(sz(90)) Total(use(0)) ) use(!$IsKAV)
List    = [Product_Statistics_List] filter(Counter < 31) group(CounterGroup, (Counter < 4 ? 1 : 2)) subst(Counter(sz(239)) Blocked(sz(90)) Total(use(0)) ) use($IsKAV)


[MainThreats_Tab_Statistics.Charts]
@       = a(lt) sz(p,p) mg(,7) b(System) bg("ColorWindow")
ChartAV = [ProfileHome_ChartStat] subst(Legend([MainWindow.Antivirus.StatChart_Legend] a(cb)) Name(text($Antivirus)) Chart([MainWindow.Antivirus_WorkArea_StatChart_Today])) a(lt) sz(p,p) rs(,33) mg(7)
ChartOS = [ProfileHome_ChartStat] subst(Legend([MainWindow.OnlineSecurity_WorkArea_SysPerf_Legend_Detected] a(cb)) Name(text($ids)) Chart([MainWindow.OnlineSecurity_WorkArea_StatChart_Today])) a(la) sz(p,p) rs(,50) use(f_isInstalled("OnlineSecurity")) mg(7)
ChartCF = [ProfileHome_ChartStat] subst(Legend([MainWindow.ContentFilter_WorkArea_SysPerf_Legend_Detected] a(cb)) Name(text($ContentFilter)) Chart([MainWindow.ContentFilter_WorkArea_StatChart_Today])) a(la) sz(p,p) use(f_isInstalled("Anti_Spam") || f_isInstalled("AdBlocker") || f_isInstalled("ParCtl")) mg(7)

[Product_Threats]
@           = sz(p,p) mg(7,7) ext(1)
Navigator   = [Product_Threats_Navigator]
ReportArea  = [Product_Threats_ReportArea]

[Product_Threats_Navigator]
@       = sz(p,28) rs(0,0)
Filter  = [Product_Threats_Navigator_Filter]

[Product_Threats_Navigator_Filter]
;$Filter_item  = a(at) sz(a,a) at(radiolike) f((ctl.selected || ctl.focused)? "Hotlink_switch_selected" : "Hotlink_switch") bg(ctl.selected ? "YellowBack" : "") mg(7,3)
@             = t(combo) at(enum, rememberdata) ext(1) sz(a,a) onchange(ctl.Report.setfilter(ctl.value, 1))
All           = v("DetectType != -1") at(default) use($IsKAT)
AllButVuln    = v("DetectType != #DETYPE_VULNERABILITY") at(default) use(!($IsKAT))
Active        = v("ObjectStatus == #OBJSTATUS_NOTDISINFECTED") 
Vulnerability = v("DetectType == #DETYPE_VULNERABILITY") use($IsKAT)
Quarantined   = v("ObjectStatus == #OBJSTATUS_QUARANTINED || ObjectStatus == #OBJSTATUS_ADDEDBYUSER || ObjectStatus == #OBJSTATUS_FALSEALARM") 
Disinfected   = v("ObjectStatus == #OBJSTATUS_DISINFECTED || ObjectStatus == #OBJSTATUS_DELETED || ObjectStatus == #OBJSTATUS_DELETED_ON_REBOOT || ObjectStatus == #OBJSTATUS_QUARANTINED_ON_REBOOT") 

[Product_Threats_ReportArea_ActionsArea_Actions]
@          = sz(a,p)
AddToQB    = [TB_Button] subst(Icon(i("MoveToQb"))) onclick(addToQuarantine()) use(!$IsKAT)
CureAll    = [TB_Button] subst(Icon(i("CureAll"))) onclick(treatAll()) enable(UntreatedCount)
Other      = [TB_Button] subst(Icon(i("SaveReport"))) onclick(savereport()) enable(totalCount()) use(!$IsKAT)

[Product_Threats_ReportArea]
@               = b(System) a(la) sz(p,p) rs(100,100)
Report          = [Product_Threats_Report]
ActionsArea     = [Grid.Toolbar.Template] t(listtoolbar) a(lt) b() subst(Add(use(0)) Edit(use(0)) Delete(use(0)) Other(use(1) [Product_Threats_ReportArea_ActionsArea] xy(0)))

[Product_Threats_ReportArea_ActionsArea]
@                  = a(lt) sz(p,p) rs(100,0)
Actions            = [Product_Threats_ReportArea_ActionsArea_Actions] 
SeverityFilter     = [Product_Threats_ReportArea_ActionsArea_SeverityFilter] a(rc) xy(4)

[Product_Threats_ReportArea_ActionsArea_SeverityFilter]
$SeverityBtn    = [TB_Button_ChkLike]
$SeverityChoose = ctl.Report.setfilter(if(ctl.Info.value, $CuredVal || $InactiveVal, "false") + "||" + if(ctl.Med.value, $MedVal, "false") + "||" + if(ctl.High.value, $HighVal, "false"))

$CuredVal       = "(s_DetectObjectStatusIcon(ObjectStatus) == " + toExpr($TreatIcon_Clean) + " || s_DetectObjectStatusIcon(ObjectStatus) == " + toExpr($TreatIcon_CuredDelayed) + " || s_DetectObjectStatusIcon(ObjectStatus) == " + toExpr($TreatIcon_Cured) + ")"
$InactiveVal    = "s_DetectObjectStatusIcon(ObjectStatus) == " + toExpr($TreatIcon_Inactive)
$MedVal         = "s_DetectObjectStatusIcon(ObjectStatus) == " + toExpr($TreatIcon_Med)
$HighVal        = "s_DetectObjectStatusIcon(ObjectStatus) == " + toExpr($TreatIcon_High)

@               = sz(a,a) oninit(ctl.Info.value = true; ctl.Med.value = true; ctl.High.value = true)
Info            = $SeverityBtn subst(Icon(i(s_Ico(#ICO_INFO_14)))) onchange($SeverityChoose)
Med             = $SeverityBtn subst(Icon(i(s_Ico(#ICO_WARN_14)))) onchange($SeverityChoose)
High            = $SeverityBtn subst(Icon(i(s_Ico(#ICO_CRIT_14)))) onchange($SeverityChoose)

[Product_Threats_Report]
@           = $List at(rememberdata,noborder) alias(taskthreats) refresh(100) extprm(1) a(lt) xy(,$ListToolbarOffsetY) toolbar(ctl.parent.ActionsArea)
Time        = sz(150) text(datetime(ReportTime)) filter(auto,s_date(dategroup(ReportTime))) group(date,dategroup(ReportTime))
Status      = sz(p) rs(17) text(s_DetectObjectStatus(ObjectStatus)) group(detobjstatus,ObjectStatus,default) filter(auto)
Detected    = sz(p) rs(31) text(s_DetectTypeEx(TaskType)) group(dettype,DetectType) filter(auto, s_DetectType(DetectType),s_DetectTypeEx(TaskType))
Object      = [Product_Threats_Report_Object]
Danger      = sz(p) rs(15) text(if(DetectType == #DETYPE_VULNERABILITY, s_VulDanger(DetectBehaviour), $DetectDangerText ))
row         = at(clickable) i(var p_Icon; p_Icon = s_DetectObjectStatusIcon(ObjectStatus); if(p_Icon == $TreatIcon_Clean || p_Icon == $TreatIcon_CuredDelayed || p_Icon == $TreatIcon_Cured || p_Icon == $TreatIcon_Inactive, "void16", p_Icon)) ia(lc) onrclick(menu("Product_Threats_Report_Menu"))

[Product_Threats_Report_Object]
@       = sz(p) rs(35) text(f_displayPath(nPID, ObjectName)) group(detobjtype, ObjectType) filter(auto,s_DetectObjectTypes(ObjectType))
Type    = sz(30) text(s_DetectObjectTypesEx(TaskType, ObjectType)) i(f_ObjTypeIconEx(TaskType, ObjectType, ObjectName))
Sandbox = sz(p) rs(10) text(f_isSandboxed(nPID) ? $RunningInSandbox : "") use(f_isInstalled("SandBox"))
Path    = sz(p) rs(35) text(objdir(f_displayPath(nPID, ObjectName)))
Name    = sz(p) rs(35) text(objfile(ObjectName))

[Product_Threats_Report_Menu]
$GotoFileVirt = exec(env("ProductRoot").addPath("sbstart.exe"), f_getProcessSandboxId(nPID) + " \"iexplore\" -new -e " + objdir(f_displayPath(nPID, ObjectName)))
$GotoFileReal = if(!gotofile(ObjectName),msg("CantOpenFolder"))
@               = t(menu) bg("MenuIconBg")
Treat           = onclick(ctl.Report.treat()) at(default) visible(DetectType!=#DETYPE_VULNERABILITY&&(ObjectStatus == #OBJSTATUS_NOTDISINFECTED||ObjectStatus == #OBJSTATUS_INFECTED))
Scan            = onclick(ctl.Report.treat()) at(default) visible((ObjectStatus == #OBJSTATUS_QUARANTINED||ObjectStatus == #OBJSTATUS_ADDEDBYUSER) && !$IsKAT) 
GotoToVulDesc   = onclick(url(f_VulnerUrl(DetectName))) at(default) visible(DetectType == #DETYPE_VULNERABILITY)
ViewOnWeb       = onclick(url($VirusListThreatLink)) at(default) enable(!isNode) visible(DetectType!=#DETYPE_VULNERABILITY && ObjectStatus != #OBJSTATUS_ADDEDBYUSER && ObjectStatus != #OBJSTATUS_NOTDISINFECTED) use($IsKAT)
AddToExclude    = onclick(if(checkPassword(#pwdc_SaveSettings), f_addAppToTrusted(#true))) visible((ObjectStatus == #OBJSTATUS_INFECTED || ObjectStatus == #OBJSTATUS_SUSPICION || ObjectStatus == #OBJSTATUS_NOTDISINFECTED) && DetectName && f_TaskTypeExcludable(TaskType) && !$IsKAT) enable(!AVService.Excludes.isMandat())
GotoFile        = onclick( if(f_isSandboxed(nPID),$GotoFileVirt,$GotoFileReal) ) enable(!s_ObjTypeIsWeb(TaskType) && ObjectType == #ObjectFile) use(!$IsRD)
Discard         = onclick(ctl.Report.discard()) enable(!isNode)
;Delete          = onclick(ctl.Report.discard()) enable(!isNode) visible(ObjectStatus == #OBJSTATUS_NOTDISINFECTED)
Restore         = onclick(ctl.Report.restore()) enable(QBObjectId)
SendToKL        = onclick(ctl.Report.sendToKL()) use(env("ProductType") != "wks") enable((bindok("SendToKL") || $IsFunctionalityLevel_Protection) && (ObjectStatus == #OBJSTATUS_QUARANTINED || ObjectStatus == #OBJSTATUS_ADDEDBYUSER || ObjectStatus == #OBJSTATUS_FALSEALARM))
sep
TreatAll        = onclick(ctl.Report.treatAll()) enable(UntreatedCount)
DiscardAll      = onclick(ctl.Report.discardAll()) enable(ThreatsCount)
sep
ViewOnWeb       = onclick(url($VirusListThreatLink)) enable(!isNode) visible(DetectType!=#DETYPE_VULNERABILITY && ObjectStatus != #OBJSTATUS_ADDEDBYUSER && ObjectStatus == #OBJSTATUS_NOTDISINFECTED) use(!$IsRD)

;------------- SettingsWindow.CheckPassword -----------

[CheckProductPassword]
@  = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [CheckProductPassword_Body] ) ) sz(320,a) h(6892)

[CheckProductPassword_Body]
@           = sz(p,a)
Descr       = [CheckProductPassword_Body_Descr]
EditBlock   = [CheckProductPassword_Body_EditBlock]

[CheckProductPassword_Body_Descr]
@           = sz(p,a) a(la)
Ico         = i("password")
DescrText   = a(as) sz(p,a) xy(12) text(s_PasswordConfirmReason(Reason))

[CheckProductPassword_Body_EditBlock]
@               = sz(p,a) a(la) xy(,15)
Pswd2CheckText  = xy(,2) sz(a,a)
Pswd2CheckEdit  = t(edit) a(at) xy(5) sz(p) at(password) onok(if(global.OPEP != hashMD5(ctl.value), (($IsWin2KOS)? msg("ErrPswrdWrong"):balloon("ErrPswrdWrong")) ))
Pswd2Save       = $Check a(sa) xy(,5,,5) v(SavePswd) use(Reason != #pwdc_Exit)

;------------- NewAppSniffer -----------

[NewAppSniffer]
@  = [StyledWindowT_Small] at(dragable,a_close,noautofocus) subst( BodyEx( [NewAppSniffer_Body] ) )  sz(300,a) h(6319)

[NewAppSniffer_Body]
Info        = sz(p,a)
App         = a(la) xy(,7) sz(p,a) i(const(getIcon(sImagePath, "unkapp", 1))) text(const(f_UnknownApp(sDescription, sImagePath)))
Progress    = t(progress) a(la) sz(p,20) xy(,7,,) v(nProgress)

;------------- Protection_CommonStatistics -----------

[ProductStatesWindow_Body]
@               = sz(p,p) mg(7,7)
ShowSkipped     = t(check) sz(a,a) a(lb) xy(,,,7) v(l_ShowSkipped) at(rememberdata) visible(global.StateFilterMask)
StatusesList    = [ProductStatesWindow_Body_StatusesList]

[ProductStatesWindow_Body_StatusesList]
@       = $List at(nosearch,singlesel) a(lp) order(0)
rows    = [ProductStatesWindow_Body_StatusesList_row]
rowedit = [ProductStatesWindow_Body_StatusesList_rowedit]

[ProductStatesWindow_Body_StatusesList_row]
@           = alias(productstateslist) prm(s_ProductStateList)
tpl         = [ProdStatusListItem]
SomeSkipped = [ProdStatusListItem] v(#ProdStateSomeSkipped) visible(global.StateFilterMask && !l_ShowSkipped)
AllOk       = [ProdStatusListItem] v(#ProdStateAllOk) visible(ProdStateId == #ProdStateAllOk)

[ProductStatesWindow_Body_StatusesList_rowedit]
@       = sz(p,p) mg(66,,,10)
Do      = t(button) sz(a,23) a(lb) xy(,,4) text(s_ProductLinkText(depend(val))) onclick(s_ProductLinkClick(depend(val))) visible(s_ProductLinkText(depend(val)) && depend(val) != #ProdStateAllOk)
Do2     = t(button) sz(a,23) a(ab) xy(,,4) text(s_ProductLinkText2(depend(val))) onclick(s_ProductLinkClick2(depend(val))) visible(s_ProductLinkText2(depend(val)))
Enable  = t(button) sz(a,23) a(ab) xy(,,4) visible(depend(val) != #ProdStateAllOk && depend(val) != #ProdStateSomeSkipped && !f_IsProdStateCritical(depend(val))) onclick(prodStateEnable(depend(val), global.StateFilterMask & prodStateBit(depend(val))))

[ProdStatusListItem]
@           = bg(ctl.focused ? "GreenSel" : (ctl.selected ? "GreenHotlight" : "")) sz(p,a) ext(1) at(custom,cachetextsize) mg(0,16,16,16) visible((global.ProductStateMask & prodStateBit(ctl.value)) && (l_ShowSkipped || !(global.StateFilterMask & prodStateBit(ctl.value))) && s_ProdStatusVisibleFilter(ctl.value))
Icon        = at(cachetextsize) sz(a,a) a(lt) bg(s_ProtectionLightSmall(s_ProdStateSeverity(ctl.parent.value))) xy(16,) enable(!(global.StateFilterMask & prodStateBit(ctl.parent.value)))
Name        = at(cachetextsize) sz(a,a) a(lt) xy(66,) f(ctl.parent.focused ? "Bold9White" : (ctl.Icon.enabled ? "Bold9" : "Bold9Grey")) text(s_ProdState(ctl.parent.value))
Descr       = at(cachetextsize) sz(a,a) a(sa) xy(1,5,,4) f(ctl.parent.focused ? "DescriptionWhite" : (ctl.Icon.enabled ? "Description" : "DescriptionGrey")) text(switch(ctl.parent.value, "ProdState_Description"))
MinVSize    = at(cachetextsize) sz(1,32) a(la) visible(ctl.parent.selected)

;------------- AskQbPathDialog -----------

[AskQbPathDialog]
@  = [StyledWindowT_Small] at(dragable,a_ok,a_cancel,ontop) subst( BodyEx( [AskQbPathDialog_Body] ) ) sz(320,a) at(ontop)

[AskQbPathDialog_Body]
@           = $DlgBodyAtt sz(p,a)
Info        = a(lt)
QbPath      = t(edit) a(la) sz(p,a) v(strVal1)
RetrBrowse  = t(button) sz(75,21) a(ra) xy(,$Button_Shift) text($Browse) onclick(browseobject(strVal1, "BrowseForFolder", #SHELL_OBJTYPE_FOLDER))

;------------- ProtectionComponents -----------

; __DELETE__ - [ProtectionComponents] подчистить



[SettingChoiceAntiphishing]
@  = [StyledWindowT] at(dragable,a_close) subst( BodyEx( [SettingChoiceAntiphishing_Body] ) ) sz(540,a) h($IsKAV ? 16086 : 15971)

[SettingChoiceAntiphishing_Body]
@           = sz(p,a) a(lt) mg(7,7)
Icon        = i("anti_phish_1")
Header      = a(as) f("Header2") xy(10,3)
Description = a(sa) xy(,7,,15) f("Description")
Web_Monitoring     = [component_selector] enable(f_isInstalled("Web_Monitoring")) a(la) xy(25,5)   subst(ico(i("WebAV_1"))    Descr(text($WebAntivirusDesc)) Name(text($WebAntivirus)))     onclick(window("OptionsWindow:Web_Monitoring"))
IM_Monitoring      = [component_selector] enable(f_isInstalled("IM_Monitoring"))  a(sa) xy(,5)     subst(ico(i("ImAV_1"))     Descr(text($IMAntivirusDesc))  Name(text($IMAntivirus)))      onclick(window("OptionsWindow:IM_Monitoring"))
Anti_Spam          = [component_selector] enable(f_isInstalled("Anti_Spam"))      a(sa) xy(,5)     subst(ico(i("AntiSpam_1")) Descr(text($AntispamDesc))     Name(text($Antispam)))         onclick(window("OptionsWindow:Anti_Spam"))

[TrialSummaryDlg]
@ = [AlertDialogT_Green] h(24796) subst(TaskName(text($LicenseOver)) Caption(subst(F(text()) B(text()))) Body([TrialSummaryDlg_Body]) ApplyToAll(use(0)))

[TrialSummaryDlg_Body]
Top     = a(la) sz(p,0) bg("AlertInfoTop")
Descr   = [TrialSummaryDlg_Body_Descr]
Buttom  = a(la) sz(p,1) bg("AlertInfoBottom")
Action  = [TrialSummaryDlg_Body_Action]

[TrialSummaryDlg_Body_Descr]
@        = a(la) sz(p,a) mg(17,17) bg("AlertInfo")
Icon     = i("LicOver") a(lt)
Warning  = f("Header2") a(as) sz(p,a) xy(20,5) 
Stat     = [TrialSummary_Descr] a(sa) xy(,20)
Link     = $Link a(sa) xy(,20) onclick(window("MainThreats:Statistics"))

[TrialSummary_Descr]
TrialPeriod = text(f_TrialDuration(LicInfo.LicenseDurationInfo.ExpirationDate - LicInfo.LicenseDurationInfo.ActivationDate))
Scanned     = text($Scaned + ctl.xProcessed.value ) visible(ctl.xProcessed.value > 0) a(sa)
Detected    = text($Detected + ctl.xBlockedTotal.value) visible(ctl.xBlockedTotal.value > 0) a(sa)
_chart  = [chrt] at(hidden)

;; Data binding
[chrt]
@    = $ChartStat
xProcessed      = $ChartStatData v(Total)   filter(Counter == #eScannedOjects && Date < LicInfo.LicenseDurationInfo.ExpirationDate && Date >= LicInfo.LicenseDurationInfo.ActivationDate)
xBlockedTotal   = $ChartStatData v(Blocked) filter(Counter >= #eVirware && Counter <= #eSuspicionActivity && Counter!=#eSpam && Counter!=#eBanner && Counter!=#eVulnerability && Date < LicInfo.LicenseDurationInfo.ExpirationDate && Date >= LicInfo.LicenseDurationInfo.ActivationDate)

[TrialSummaryDlg_Body_Action]
@           = $AlertActions
Question    = a(la) sz(a,a) mg(10,7,10,10) xy(,5) f("Header3Lite")
BuyLicense  = [AlertDialog_ActionButton] onclick(buy(false); close(#m_res_ok)) subst(Name() Descr()) enable(1)
BackToKav   = [AlertDialog_ActionButton] use(isMUTrialKIS()) onclick(window("[ConfigureWizard] alias(revert_to_kav)", p_new(#true));close(#m_res_ok)) subst(Name() Descr()) enable(1)
Skip        = [AlertDialog_ActionButton] use(!isMUTrialKIS()) onclick(close(#m_res_ok)) subst(Name() Descr()) enable(1)

[Investigator]
@  = [StyledWindowT_Small] at(dragable,resizable,a_close) subst( BodyEx( [InvestigatorWindow_Body] ) Body(mg(0,0,0,0)) ) sz(500, 400) alias(sw_viewparents) h(27127)

[InvestigatorWindow_Body]
Info         = [ProcInfoArea] sz(p,p)

[ProcInfoArea]
@ = sz(p,p)
ProgHistory   = sz(p,p) a(sa) t(richedit) at(readonly,nofocus,vscroll) 

[AppHistoryWindow]
@  = [StyledWindowT_Small] at(dragable,resizable,a_close) subst( BodyEx( [AppHistoryWindow_Body] ) Body(mg(0,0)) ) sz(480, 320) alias(sw_viewhistory) h(27128)

[AppHistoryWindow_Body]
FilterArea   = [HistoryFilter] sz(p,26) a(sa) rs(0,0)
List         = [HistoryList] sz(p,p) a(sa)

[HistoryFilter]
@                = sz(p,p) bg("TableBigHeader") 
Combo            = [HistoryFilter_Combo] a(rс) xy(5,3)
Activities       = a(pc) sz(a,a) f("Normal") xy(5)

[HistoryFilter_Combo]
@                = t(combo) at(enum, rememberdata) sz(a,a) onchange(ctl.List.setfilter(s_HistoryFilter(ctl.value)))
All              = at(default)
FilterRegistry
FilterFile    
FilterProc    

[HistoryList]
@      = $List alias(vector) v(aEntries)
Action = text(s_InvEventType(nType, qwFlags)) i(s_IconObjectType(nType)) sort(nType)
Path   = text(sObjectName) 

