PageSourceSearch

https://www.zoner.sk/account/Scripts/za.dialog.install.js?7746163e-d475-40af-bfd5-95c59be78a66

js zoner.sk collected 2026-10-08 04:01:42 UTC 8,730 bytes, 179 lines download raw bytes

1(function ($) {
2    $(document).on('page:init', function () {
3        var $dialog = $('#dialog-install');
4
5        if ($dialog.size() > 0) {
6
7            function getRadioValue(name) {
8                return $(':checked[name="' + name + '"]').val();
9            }
10
11            $dialog.on('refresh-lang', function () {
12                var productId = $('#dialog-install-product').val();
13                var type = ($('#dialog-install-tab1').is('.active')) ? 'std' : 'msi';
14                var value = $('#dialog-install-culture [data-id="dialog-install-culture"]:visible').val();
15
16                $('#dialog-install-culture [data-id="dialog-install-culture"]').hide().parent('span.dropdown').hide();
17                var $select = $('#dialog-install-culture [data-id="dialog-install-culture"][data-product-id="' + productId + '"][data-type="' + type + '"]');
18
19                $select.show();
20                $select.parent('span.dropdown').show();
21
22                if (value != null)
23                    $select.val(value);
24
25                if (!$select.val())
26                    $select.val($('option:first', $select).attr('value'));
27            });
28            $dialog.on('change', '#dialog-install-product', function () {
29                $('#dialog-install').trigger('refresh-lang');
30            });
31            $dialog.on('shown.bs.tab', 'a[data-toggle="tab"]', function () {
32                $('#dialog-install').trigger('refresh-lang');
33            });
34
35            // Pokud má "Vložit licenční číslo" volbu "Ne", tak "Povolit Zoner účet / Zoneramu" bude přenastaveno na volbu "Ano" a disablováno
36			// ZMĚNA 2026 - Pokud má "Integrovat licenci" volbu "Ne", tak "Zakázat přihlášení do Zoner účtu" bude přenastaveno na volbu "Ne"
37			$dialog.on('change', ':radio[name="vlozitLicencniCislo"]', function () {
38
39				//console.log('vlozitLicencniCislo', getRadioValue('vlozitLicencniCislo'));
40
41				if ($(':radio[name="vlozitLicencniCislo"]').data("enabled") == '1') {
42					if (getRadioValue('vlozitLicencniCislo') == 'false' && getRadioValue('za') == 'false') {
43						$('#dialog-install :radio[name="za"][value="true"]').parent().click();
44					}
45				}
46			});
47
48            // Pokud má "Povolit Zoner účet / Zoneramu" volbu "Ne", tak "Povolit automatické odhlášení ..." bude přenastaveno na hodnotu "Ne" a disablováno
49			// ZMĚNA 2026 - Pokud má "Zakázat přihlášení do Zoner účtu" volbu "Ne", tak povolit 
50			$dialog.on('change', ':radio[name="za"]', function () {
51
52				//console.log('za', getRadioValue('za'));
53
54                if (getRadioValue('za') == 'false') {
55                    $('#dialog-install :radio[name="autoOdhlaseni"]').parent().addClass('disabled');
56                    $('#dialog-install :radio[name="autoOdhlaseni"][value="false"]').parent().click();
57
58                    $('#dialog-install :radio[name="cloud"]').parent().addClass('disabled');
59                    $('#dialog-install :radio[name="cloud"][value="false"]').parent().click();
60
61                    $('#dialog-install :radio[name="zonerama"]').parent().addClass('disabled');
62					$('#dialog-install :radio[name="zonerama"][value="false"]').parent().click();
63
64					if (getRadioValue('vlozitLicencniCislo') == 'false')
65						$('#dialog-install :radio[name="vlozitLicencniCislo"][value="true"]').parent().click();
66                }
67                else {
68                    $('#dialog-install :radio[name="autoOdhlaseni"]').parent().removeClass('disabled');
69                    $('#dialog-install :radio[name="cloud"]').parent().removeClass('disabled');
70					$('#dialog-install :radio[name="zonerama"]').parent().removeClass('disabled');
71                }
72			});
73
74			$dialog.on('change', ':radio[name="bit32"]', function () {
75				if (getRadioValue('bit32') == 'true')
76					$('#bit32-alert').show();
77				else
78					$('#bit32-alert').hide();
79			});
80
81            $(document).on('click', '[href="#dialog-install"]', function () {
82                var licenseId = $(this).parents('[data-license-id]').attr('data-license-id');
83                var license = $(this).parents('[data-license]').attr('data-license');
84                var url = $('#dialog-install').attr('data-ajax-url') + '?licenseId=' + licenseId;
85
86                $('#dialog-install').attr('data-license', license).attr('data-license-id', licenseId);
87                $('#dialog-install').load(url, function () {
88                    ZA.createObjects($('#dialog-install'));
89                    $('#dialog-install :radio').change();
90                    $('#dialog-install').trigger('refresh-lang');
91                });
92            });
93            $dialog.on('click', '#dialog-install-reset', function () {
94                $('#dialog-install .default-value').click();
95                $(this).blur();
96            });
97
98            $dialog.on('click','#dialog-install-exe [data-download-url]', function () {
99                var $lang = $('#dialog-install-culture [data-id="dialog-install-culture"]:visible');
100                var url = $(this).attr('data-download-url');
101                if ($('#dialog-install-product').size())
102                    url = $('option:selected', $lang).attr('data-url')
103
104                document.location = url;
105                $('#dialog-install').modal('hide');
106            });
107
108            $dialog.on('click', '#dialog-install-exe-goto-msi', function () {
109                $('a[href="#dialog-install-tab2"]').click();
110                $('#dialog-install-exe').hide();
111            });
112
113            $dialog.on('click', '#dialog-install-submit', function () {
114                var $lang = $('#dialog-install-culture [data-id="dialog-install-culture"]:visible');
115
116                if ($('#dialog-install-tab1').is('.active')) {
117                    $('#dialog-install-exe').show();
118                    /*var url = $(this).attr('data-download-url');
119                    if ($('#dialog-install-product').size())
120                        url = $('option:selected', $lang).attr('data-url')
121
122                    document.location = url;
123                    $('#dialog-install').modal('hide');*/
124                }
125                else {
126                    $(this).button('loading');
127                    var $form = $('#dialog-install');
128
129                    data = {
130                        productId: $('#dialog-install-product').val(),
131                        licenseId: $('#dialog-install').attr('data-license-id'),
132                        licenseNumber: $('#dialog-install').attr('data-license'),
133                        culture: $lang.val()
134                    };
135
136                    $('#dialog-install :checked').each(function () {
137                        var name = $(this).attr('name');
138                        var value = $(this).val();
139                        data[name] = value;
140                    });
141
142                    $.post(ZA.appPath + '/WebApi/CreateInstall', data, function (result) {
143                        if (result.Success) {
144                            var id = result.id;
145                            var name = result.name;
146
147                            function check() {
148                            	$.get(ZA.appPath + '/WebApi/CheckInstall', { id: id, name: name }, function (result) {
149
150                                    if (!result.Error) {
151                                        if (result.Redirect) {
152                                            document.location = result.Redirect;
153                                            //ZA.download(result.Redirect);
154
155                                            window.setTimeout(function () {
156                                                $('#dialog-install-submit').button('reset');
157                                                $('#dialog-install').modal('hide');
158                                            }, 2000);
159                                        }
160                                        else
161                                            window.setTimeout(check, 2000);
162                                    }
163                                    else {
164                                        $('#dialog-install-submit').button('reset');
165                                        ZA.handleResult(result, $form);
166                                    }
167                                });
168                            }
169
170                            window.setTimeout(check, 2000);
171                        }
172                        else
173                            ZA.handleResult(result, $form);
174                    });
175                }
176            });
177        }
178    });
179})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.