PageSourceSearch

https://cdn.fioulreduc.com/bundles/fioulreducwebsite/js/compiled/blog.js?3fb89

js fioulreduc.com collected 2026-10-02 17:35:43 UTC 11,733 bytes, 4 lines download raw bytes

1var BlogNavigation={handles:{blogCategorySelect:$("#blog-category-select"),capsuleFilter:$(".capsule-filter"),headerDoubleBar:$("#header-double-bar")},init:function(){var self=BlogNavigation;self.handles.blogCategorySelect.change(function(){window.location.href=$(this).val()});if(self.handles.capsuleFilter.length>0){self.actionOnScroll();window.addEventListener("scroll",self.actionOnScroll)}},actionOnScroll:function(){var self=BlogNavigation;var heightHeaderDoubleBar=self.handles.headerDoubleBar.height();var capsuleFilter=self.handles.capsuleFilter;var isIE11=!!window.MSInputMethodContext&&!!document.documentMode;if(isIE11===true){var windowScrollY=window.pageYOffset}else{var windowScrollY=window.scrollY}if(windowScrollY+25>=heightHeaderDoubleBar){capsuleFilter.addClass("capsule-sticky sticky-top");capsuleFilter.removeClass("container")}else{capsuleFilter.removeClass("capsule-sticky sticky-top");capsuleFilter.addClass("container")}}};
2var BlogShare={handles:{copyUrlToClipboard:$(".copy-url-to-clipboard")},init:function(){var self=BlogShare;if(self.handles.copyUrlToClipboard.length>0){self.handles.copyUrlToClipboard.click(self.actionOnCopyToClipboard)}},actionOnCopyToClipboard:function(event){event.preventDefault();navigator.clipboard.writeText(window.location.href);return false}};
3var BlogOrderSticky={instances:[],disableStickyBelowScreenWidth:992,scrollBound:false,resizeTimer:null,createInstance:function($wrapper){var $column=BlogOrderSticky.getColumn($wrapper);if($column.length===0){return null}$column.css("position","relative");return{wrapper:$wrapper,column:$column,widthRef:$wrapper.parent(),bottomLimitHandle:BlogOrderSticky.getBottomLimitHandle($column),defaultTopPosition:null,adjustedMinimumTop:null,lastBoxMetrics:null}},getColumn:function($wrapper){var $column=$wrapper.closest(".elementor-inner-column");if($column.length===0){$column=$wrapper.closest(".elementor-column, .elementor-top-column")}return $column},getBottomLimitHandle:function($stickyColumn){var $row=$stickyColumn.closest(".elementor-row");if($row.length>0){var $siblingColumn=$row.children(".elementor-inner-column, .elementor-column").not($stickyColumn).last();if($siblingColumn.length>0){return $siblingColumn}}var $contentColumn=$stickyColumn.closest(".elementor-inner-section, section.elementor-top-section").find(".bloc-to-summarize").closest(".elementor-inner-column, .elementor-column").first();if($contentColumn.length>0){return $contentColumn}var $wpContent=$("article .wp-content");if($wpContent.length>0){return $wpContent}return $stickyColumn},isDesktop:function(){return $(window).width()>=BlogOrderSticky.disableStickyBelowScreenWidth},isWrapperReady:function($wrapper){return $wrapper.is(":visible")&&$wrapper.parent().width()>0},getStickyTopOffset:function(){var $header=$("#header-double-bar");var headerHeight=$header.length?$header.outerHeight()||0:0;return headerHeight+20},measureStickyWidth:function(instance){if(!instance.widthRef||instance.widthRef.length===0){return null}return instance.widthRef.width()},refreshInstanceMetrics:function(instance){var $wrapper=instance.wrapper;BlogOrderSticky.resetStickyDimensions(instance);if(!BlogOrderSticky.isWrapperReady($wrapper)){instance.defaultTopPosition=null;instance.adjustedMinimumTop=null;return false}instance.defaultTopPosition=$wrapper.offset().top;instance.adjustedMinimumTop=$wrapper.position().top;return true},getStickyBoxMetrics:function(instance){var $column=instance.column;var $ref=$column&&$column.length?$column:instance.widthRef;if(!$ref||$ref.length===0){return instance.lastBoxMetrics||null}var offset=$ref.offset();var width=$ref.width();if(!offset||!width){return instance.lastBoxMetrics||null}var paddingLeft=parseInt($ref.css("padding-left"),10)||0;var box={left:offset.left+paddingLeft,width:width};instance.lastBoxMetrics=box;return box},applyStickyDimensions:function(instance,metrics){var $wrapper=instance.wrapper;var box=metrics||BlogOrderSticky.getStickyBoxMetrics(instance);if(!box){return}var position=$wrapper.css("position");var css={width:box.width+"px",maxWidth:box.width+"px",boxSizing:"border-box"};if(position==="fixed"){css.left=box.left+"px"}else{css.left=""}$wrapper.css(css)},resetStickyDimensions:function(instance){instance.wrapper.removeClass("order-sticky-fixed").removeAttr("style");instance.column.css("min-height","")},preserveColumnHeight:function(instance){var wrapperHeight=instance.wrapper.outerHeight();if(wrapperHeight>0){instance.column.css("min-height",wrapperHeight+"px")}},onPageScrollInstance:function(instance){var self=BlogOrderSticky;var $wrapper=instance.wrapper;if(!self.isDesktop()||!self.isWrapperReady($wrapper)){self.resetStickyDimensions(instance);return}if(instance.defaultTopPosition===null||instance.adjustedMinimumTop===null){if(!self.refreshInstanceMetrics(instance)){return}}var bottomOffset=instance.bottomLimitHandle.offset();if(!bottomOffset){return}var fixedOffsetTop=self.getStickyTopOffset();var currentScrollTop=$(document).scrollTop()+fixedOffsetTop;var bottomPositionLimit=bottomOffset.top+instance.bottomLimitHandle.height()-parseInt(instance.bottomLimitHandle.css("margin-bottom")||0,10);
3var pageBottomTrigger=$(document).scrollTop()+fixedOffsetTop+$wrapper.outerHeight();var boxMetrics=self.getStickyBoxMetrics(instance);if(instance.defaultTopPosition-currentScrollTop<0){self.preserveColumnHeight(instance);if(pageBottomTrigger>bottomPositionLimit){var adjustedTop=bottomPositionLimit-(instance.defaultTopPosition-instance.adjustedMinimumTop)-$wrapper.outerHeight();$wrapper.css({position:"absolute",top:adjustedTop+"px"});$wrapper.removeClass("order-sticky-fixed");self.applyStickyDimensions(instance,boxMetrics)}else{$wrapper.addClass("order-sticky-fixed");$wrapper.css({position:"fixed",top:fixedOffsetTop+"px",left:boxMetrics?boxMetrics.left+"px":"",width:boxMetrics?boxMetrics.width+"px":"",maxWidth:boxMetrics?boxMetrics.width+"px":"",boxSizing:"border-box"})}}else{instance.column.css("min-height","");$wrapper.css({position:"absolute",top:instance.adjustedMinimumTop+"px"});$wrapper.removeClass("order-sticky-fixed");self.applyStickyDimensions(instance,boxMetrics)}},onPageScroll:function(){BlogOrderSticky.instances.forEach(function(instance){BlogOrderSticky.onPageScrollInstance(instance)})},onPageResize:function(){var self=BlogOrderSticky;if(self.resizeTimer){clearTimeout(self.resizeTimer)}self.resizeTimer=setTimeout(function(){self.instances.forEach(function(instance){self.refreshInstanceMetrics(instance)});self.onPageScroll()},50)},init:function(){var self=BlogOrderSticky;var $wrappers=$(".wp-content .order-sticky-wrapper");if($wrappers.length===0){return}self.instances=[];$wrappers.each(function(){var instance=self.createInstance($(this));if(instance!==null){self.instances.push(instance);self.refreshInstanceMetrics(instance)}});if(self.instances.length===0){return}if(!self.scrollBound){$(window).on("load scroll",self.onPageScroll);$(window).on("resize",self.onPageResize);self.scrollBound=true}self.onPageScroll()}};
4var BlogSummary={handles:{blocToSummarize:$("article .bloc-to-summarize"),headerDoubleBar:$("#header-double-bar"),blocSummary:$(".bloc-summary"),summary:$("#summary"),column:null,contentColumn:null},getColumn:function(){var $summary=this.handles.summary;var $column=$summary.closest(".elementor-inner-column");if($column.length===0){$column=$summary.closest(".elementor-column, .elementor-top-column")}return $column},getContentColumn:function(){var self=BlogSummary;var $contentColumn=self.handles.blocToSummarize.closest(".elementor-inner-column, .elementor-column, .elementor-top-column").first();if($contentColumn.length>0){return $contentColumn}if(self.handles.column&&self.handles.column.length>0){var $row=self.handles.column.closest(".elementor-row");if($row.length>0){var $siblingColumn=$row.children(".elementor-inner-column, .elementor-column").not(self.handles.column).has(".bloc-to-summarize").first();if($siblingColumn.length>0){return $siblingColumn}$siblingColumn=$row.children(".elementor-inner-column, .elementor-column").not(self.handles.column).first();if($siblingColumn.length>0){return $siblingColumn}}}return self.handles.blocToSummarize.length?self.handles.blocToSummarize:self.handles.column},getScrollY:function(){if(!!window.MSInputMethodContext&&!!document.documentMode){return window.pageYOffset}return window.scrollY},resetSummaryLayout:function(){this.handles.blocSummary.css("min-height","");this.handles.column.css("min-height","");this.handles.summary.removeAttr("style");this.handles.summary.removeClass("summary-sticky")},preserveColumnHeight:function(){var self=BlogSummary;var $contentColumn=self.handles.contentColumn;if(!$contentColumn||$contentColumn.length===0){return}var contentHeight=$contentColumn.outerHeight();if(contentHeight>0){self.handles.column.css("min-height",contentHeight+"px")}},init:function(){var self=BlogSummary;if(self.handles.blocToSummarize.length===0||self.handles.summary.length===0){return}self.createSummary();self.handles.column=self.getColumn();self.handles.contentColumn=self.getContentColumn();if(self.handles.column.length===0){return}self.handles.column.css("position","relative");self.preserveColumnHeight();self.actionOnScroll();window.addEventListener("scroll",self.actionOnScroll);window.addEventListener("resize",self.actionOnResize)},actionOnScroll:function(){var self=BlogSummary;var column=self.handles.column;var $contentColumn=self.handles.contentColumn;if(!column||column.length===0||!$contentColumn||$contentColumn.length===0){return}var columnOffset=column.offset();var contentOffset=$contentColumn.offset();if(!columnOffset||!contentOffset){return}var heightHeaderDoubleBar=self.handles.headerDoubleBar.outerHeight()||0;var blocSummaryWidth=self.handles.blocSummary.width();var heightSummary=self.handles.summary.outerHeight();var windowScrollY=self.getScrollY();
4var stickyTopPosition=heightHeaderDoubleBar+20;var columnTop=columnOffset.top;var contentBottom=contentOffset.top+$contentColumn.outerHeight()-parseInt($contentColumn.css("margin-bottom")||0,10);var maxBottomTopPosition=column.outerHeight()-heightSummary;if(windowScrollY+stickyTopPosition<=columnTop){self.resetSummaryLayout();self.preserveColumnHeight()}else if(windowScrollY+stickyTopPosition+heightSummary>=contentBottom){self.preserveColumnHeight();self.handles.blocSummary.css("min-height",heightSummary+"px");self.handles.summary.css({position:"absolute",top:maxBottomTopPosition+"px","max-width":blocSummaryWidth+"px"});self.handles.summary.removeClass("summary-sticky")}else{self.preserveColumnHeight();self.handles.blocSummary.css("min-height",heightSummary+"px");self.handles.summary.removeAttr("style");self.handles.summary.addClass("summary-sticky");self.handles.summary.css("max-width",blocSummaryWidth+"px")}},actionOnResize:function(){var self=BlogSummary;if(!self.handles.column||self.handles.column.length===0){return}self.handles.contentColumn=self.getContentColumn();self.preserveColumnHeight();self.handles.summary.css("max-width",self.handles.blocSummary.width()+"px");self.actionOnScroll()},createSummary:function(){var self=BlogSummary;self.handles.blocToSummarize.find("h2, h3").each(function(elIndex,elHeading){elHeading.setAttribute("id","summary_"+elIndex);var tagName=elHeading.tagName.toLowerCase();var link=document.createElement("a");link.setAttribute("href","#summary_"+elIndex);link.innerText=elHeading.innerText;link.classList.add("summary-link");if(tagName=="h2"){link.classList.add("color-primary-4")}else if(tagName=="h3"){link.classList.add("color-secondary-1")}var linkContainer=document.createElement("div");linkContainer.classList.add("summary-"+tagName);linkContainer.append(link);self.handles.summary.append(linkContainer)})}};

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.