PageSourceSearch

https://www.stromanbietervergleich.net/templates/protostar/js/template.js?3f2f4d5f0d63493a9ba2dcccfacf5ef7

js stromanbietervergleich.net collected 2026-10-06 13:14:40 UTC 2,050 bytes, 74 lines download raw bytes

1/**
2 * @package     Joomla.Site
3 * @subpackage  Templates.protostar
4 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
5 * @license     GNU General Public License version 2 or later; see LICENSE.txt
6 * @since       3.2
7 */
8
9jQuery(function($) {
10	"use strict";
11
12	$(document)
13		.on('click', ".btn-group label:not(.active)", function() {
14			var $label = $(this);
15			var $input = $(document.getElementById($label.attr('for')));
16
17			if ($input.prop('checked')) {
18				return;
19			}
20
21			$label.closest('.btn-group').find("label").removeClass('active btn-success btn-danger btn-primary');
22
23			var btnClass = 'primary';
24
25
26			if ($input.val() != '')
27			{
28				var reversed = $label.closest('.btn-group').hasClass('btn-group-reversed');
29				btnClass = ($input.val() == 0 ? !reversed : reversed) ? 'danger' : 'success';
30			}
31
32			$label.addClass('active btn-' + btnClass);
33			$input.prop('checked', true).trigger('change');
34		})
35		.on('click', '#back-top', function (e) {
36			e.preventDefault();
37			$("html, body").animate({scrollTop: 0}, 1000);
38		})
39		.on('subform-row-add', initButtonGroup)
40		.on('subform-row-add', initTooltip);
41
42	initButtonGroup();
43	initTooltip();
44
45	// Called once on domready, again when a subform row is added
46	function initTooltip(event, container)
47	{
48		$(container || document).find('*[rel=tooltip]').tooltip();
49	}
50
51	// Called once on domready, again when a subform row is added
52	function initButtonGroup(event, container)
53	{
54		var $container = $(container || document);
55
56		// Turn radios into btn-group
57		$container.find('.radio.btn-group label').addClass('btn');
58
59		$container.find(".btn-group input:checked").each(function()
60		{
61			var $input  = $(this);
62			var $label = $(document.querySelector('label[for=' + $input.attr('id') + ']'));
63			var btnClass = 'primary';
64
65			if ($input.val() != '')
66			{
67				var reversed = $input.parent().hasClass('btn-group-reversed');
68				btnClass = ($input.val() == 0 ? !reversed : reversed) ? 'danger' : 'success';
69			}
70
71			$label.addClass('active btn-' + btnClass);
72		});
73	}
74});

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.