PageSourceSearch

https://organicranking.co/wp-content/plugins/gt3-themes-core/core/…/assets/js/core-gridlist-woo.js?ver=1.6.2

js organicranking.co collected 2026-09-26 06:16:35 UTC 1,758 bytes, 60 lines download raw bytes

1(function ($) {
2	'use strict';
3	$(document).ready(gt3_grid_list_core);
4
5	jQuery(document).on("yith_wcwl_reload_fragments", gt3_grid_list_core);
6
7	var _localStorage = localStorage.getItem('gt3_gridlist_woo');
8
9	function gt3_grid_list_core() {
10
11		var $controls_wrapper = jQuery('.gt3-gridlist-toggle'),
12			$controls = $controls_wrapper.children();
13
14		var $products = jQuery('.site-main > ul.products, .site-main > div > ul.products, .gt3_theme_core.gt3-shop-list > ul.products, #gridlist-toggle, .yit-wcan-container > ul.products');
15
16		$controls_wrapper.on('click', 'a', function (event) {
17			event.preventDefault();
18
19			var $target = jQuery(event.currentTarget);
20
21			var old = _localStorage;
22
23			$controls.removeClass('active');
24			$target.addClass('active');
25
26			if (old === $target.attr('id')) return;
27			_localStorage = $target.attr('id');
28			localStorage.setItem('gt3_gridlist_woo', _localStorage);
29
30			$products.fadeOut(300, function () {
31				fix_columns();
32				jQuery(this).addClass(_localStorage).removeClass(old).fadeIn(300);
33			});
34		});
35
36		function fix_columns() {
37			var columns_count = $products.attr('data-columns'),
38				columns_ext_count = parseInt(columns_count) + 1;
39
40			$products.removeClass('columns-' + columns_ext_count);
41
42			if (_localStorage == 'grid-extended') {
43				$products.removeClass('columns-' + columns_count);
44				$products.addClass('columns-' + columns_ext_count);
45			} else {
46				$products.addClass('columns-' + columns_count);
47			}
48		}
49
50		if (_localStorage) {
51			$products.addClass(localStorage.getItem('gt3_gridlist_woo'));
52		}
53
54		$controls.removeClass('active');
55		$controls_wrapper.find('#' + _localStorage).addClass('active');
56		fix_columns();
57
58	}
59
60})(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.