1 2/* cached asset-dump98e6a8b281a9cba7430393cd9c2d0c670ee2c0fd: */ 3var forge = forge || {}; 4forge.blockCallback = function(block, action, callbackFunc) { 5 var obj = { 6 id: block.id, 7 action: action, 8 uri: block.callbackUri + "/" + action, 9 requestPath: window.location.pathname 10 }; 11 return callbackFunc.apply(obj); 12}; 13forge.requestData = function(data) { 14 data = data || {}; 15 data.userId = forge.user ? forge.user.id : null; 16 data.pageId = forge.page ? forge.page.id : null; 17 data.requestPath = window.location.pathname; 18 return data; 19}; 20/* cached asset-dumpf82c80f125e9c8fc630066507322e7b87f812eb5: */ 21"use strict"; 22 23(function () { 24 var __data_block_id = 3793402; 25 var __block_id = "cz6AV"; 26 var foundBlockNode = document.getElementsByClassName("f_" + __block_id).length > 0; 27 if (!foundBlockNode) { 28 var templates = document.querySelectorAll('template'); 29 for (var i = 0; i < templates.length; i++) { 30 if (templates[i].content.querySelector('.f_' + __block_id)) { 31 foundBlockNode = true; 32 break; 33 } 34 } 35 } 36 if (foundBlockNode) { 37 var ready = function ready(counter) { 38 if (!('__forgePageBlockData' in window) || !(__data_block_id in __forgePageBlockData)) { 39 if (counter == 10) { 40 throw Error("Giving up waiting for block data"); 41 return; 42 } 43 return setTimeout(function () { 44 ready(counter + 1); 45 }, 250); 46 } 47 if (typeof __forgePageBlockData[__data_block_id] == 'number') { 48 __forgePageBlockData[__data_block_id] = __forgePageBlockData[__forgePageBlockData[__data_block_id]] || {}; 49 } 50 var id = __forgePageBlockData[__data_block_id].id; 51 var config = __forgePageBlockData[__data_block_id].config; 52 var showLabels = __forgePageBlockData[__data_block_id].showLabels; 53 var labels = __forgePageBlockData[__data_block_id].labels; 54 var labelPosition = __forgePageBlockData[__data_block_id].labelPosition; 55 var arrowsColor = __forgePageBlockData[__data_block_id].arrowsColor; 56 var arrowsSize = __forgePageBlockData[__data_block_id].arrowsSize; 57 var dotsColor = __forgePageBlockData[__data_block_id].dotsColor; 58 var arrowsPosition = __forgePageBlockData[__data_block_id].arrowsPosition; 59 var dotsPosition = __forgePageBlockData[__data_block_id].dotsPosition; 60 var wrapTilesInSliderMarkup = __forgePageBlockData[__data_block_id].wrapTilesInSliderMarkup; 61 var _block = __forgePageBlockData[__data_block_id]._block; 62 var _page = __forgePageBlockData[__data_block_id]._page; 63 var _ts = __forgePageBlockData[__data_block_id]._ts; 64 var _elements = __forgePageBlockData[__data_block_id]._elements; 65 var block = { 66 id: "3793402", 67 callbackUri: "/_/b/3793402" 68 }; 69 var call = function call(action, callbackFunc) { 70 return forge.blockCallback(block, action, callbackFunc); 71 }; 72 var callback = function callback(action, data) { 73 return call(action, function () { 74 data = withData(data || {}); 75 76 // check if any of the formData is a File or Blob 77 var isFile = false; 78 for (var key in data) { 79 if (!isFile && data[key]) { 80 var arr = Array.isArray(data[key]) ? data[key] : [data[key]]; 81 for (var i = 0; i < arr.length; i++) { 82 if (arr[i] === Object(arr[i]) && (arr[i].constructor == File || arr[i].constructor === Blob)) { 83 isFile = true; 84 break; 85 } 86 } 87 } 88 } 89 if (isFile) { 90 var formData = new FormData(); 91 for (var key in data) { 92 if (data[key] && (Array.isArray(data[key]) || data[key] === Object(data[key])) && data[key].constructor !== File && data[key].constructor !== Blob) { 93 for (var idx in data[key]) { 94 formData.append(key + '[' + idx + ']', data[key][idx]); 95 } 96 } else { 97 formData.append(key, data[key]); 98 } 99 } 100 return axios.post(this.uri, formData, { 101 headers: { 102 'Content-Type': 'multipart/form-data', 103 'X-Lazy-Load': 'off' 104 } 105 }); 106 } else { 107 return axios.post(this.uri, data, { 108 headers: { 109 'X-Lazy-Load': 'off' 110 } 111 }); 112 } 113 }); 114 }; 115 var withData = function withData(data) { 116 return forge.requestData(data); 117 }; 118 if (config.pagination === true) { 119 config.pagination = { 120 el: ".swiper-".concat(id, ".swiper-pagination"), 121 clickable: true, 122 clickableClass: 'cursor-pointer' 123 }; 124 } 125 if (config.navigation === true) { 126 config.navigation = { 127 nextEl: ".swiper-".concat(id, ".swiper-button-next"), 128 prevEl: ".swiper-".concat(id, ".swiper-button-prev") 129 }; 130 } 131 var swiper = new Swiper("#swiper-".concat(id), config); 132 window["go".concat(id)] = function (index) { 133 swiper.slideTo(index); 134 }; 135 window["updateHeight".concat(id)] = function (duration) { 136 swiper.updateAutoHeight(duration); 137 };
138 var labelClasses = document.querySelector("[data-slider-id=\"".concat(id, "\"][data-label]")); 139 labelClasses = labelClasses ? labelClasses.classList : null; 140 var activeLabelClasses = document.querySelector("[data-slider-id=\"".concat(id, "\"][data-active-label]")); 141 activeLabelClasses = activeLabelClasses ? activeLabelClasses.classList : null; 142 swiper.on('activeIndexChange', function () { 143 var _this = this; 144 var labels = document.querySelectorAll("[data-slider-id=\"".concat(id, "\"][data-slide-index]")); 145 labels.forEach(function (label) { 146 label.classList = label.dataset.slideIndex.split(",").includes(String(_this.activeIndex)) ? activeLabelClasses : labelClasses; 147 }); 148 }); 149 }; 150 ready(0); 151 } 152})();
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.