PageSourceSearch

https://mildred-harnack-schule.de/wp-content/cache/min/1/wp-conten…/js/frontend.js?ver=1791190885

js mildred-harnack-schule.de collected 2026-10-05 17:55:23 UTC 4,077 bytes, 12 lines download raw bytes

1"use strict";window.addEventListener("DOMContentLoaded",function(){r3d_frontend.options=flipbookOptions_global;const withClass=r3d_frontend.options.convertPDFLinksWithClass;const withoutClass=r3d_frontend.options.convertPDFLinksWithoutClass;function findIncludedLinks(withClass){if(withClass){return document.querySelectorAll(`.${withClass} a[href$=".pdf"], a.${withClass}[href$=".pdf"]`)}else{return document.querySelectorAll('a[href$=".pdf"]')}}
2function findExcludedLinks(withoutClass){if(withoutClass){return document.querySelectorAll(`.${withoutClass} a[href$=".pdf"], a.${withoutClass}[href$=".pdf"]`)}else{return[]}}
3const includedLinks=findIncludedLinks(withClass);const excludedLinks=findExcludedLinks(withoutClass);const includedLinksArray=Array.from(includedLinks);const excludedLinksSet=new Set(Array.from(excludedLinks));const pdfLinks=includedLinksArray.filter((link)=>!excludedLinksSet.has(link));if(pdfLinks.length>0){const rootFolder=r3d_frontend.rootFolder;const options=r3d_frontend.options;function convertStrings(obj){if(typeof obj==="object"&&obj!==null){Object.entries(obj).forEach(([key,value])=>{if(typeof value==="object"&&value!==null){convertStrings(value)}else{if(!isNaN(value)&&value!==""){obj[key]=Number(value)}else if(value==="true"){obj[key]=!0}else if(value==="false"){obj[key]=!1}else if(value===""){delete obj[key]}}})}}
4convertStrings(options);options.lightBox=!0;options.assets={preloader:rootFolder+"assets/images/preloader.jpg",left:rootFolder+"assets/images/left.png",overlay:rootFolder+"assets/images/overlay.jpg",flipMp3:rootFolder+"assets/mp3/turnPage.mp3",shadowPng:rootFolder+"assets/images/shadow.png",spinner:rootFolder+"assets/images/spinner.gif",};options.pdfjsworkerSrc=rootFolder+"js/libs/pdf.worker.min.js";options.flipbookSrc=rootFolder+"js/flipbook.min.js";options.cMapUrl=rootFolder+"assets/cmaps/";if(window.FLIPBOOK){pdfLinks.forEach((link,index)=>createFlipbook(link,index,options))}else{Promise.all([loadScript(rootFolder+"js/flipbook.min.js?ver="+r3d_frontend.version),loadCSS(rootFolder+"css/flipbook.min.css?ver="+r3d_frontend.version),]).then(()=>{pdfLinks.forEach((link,index)=>createFlipbook(link,index+1,options))}).catch((error)=>{console.error("An error occurred while loading the resources:",error)})}}
5function getOptionsFromClasses(element){const options={};while(element){if(element.classList){Array.from(element.classList).forEach((cls)=>{if(cls.startsWith("r3d-")){const[,keyPart,...valueParts]=cls.split("-");if(keyPart&&valueParts.length){const key=keyPart;let value=valueParts.join("-");if(value==="true")value=!0;else if(value==="false")value=!1;else if(!isNaN(value)&&value.trim()!=="")
6value=Number(value);options[key]=value}}})}
7element=element.parentElement}
8return options}
9function createFlipbook(link,index,options){options.pdfUrl=link.href;const classOptions=getOptionsFromClasses(link);Object.assign(options,classOptions);if(options.deeplinkingPrefix){options.deeplinking=options.deeplinking||{};options.deeplinking.prefix=options.deeplinkingPrefix}else if(options.deeplinking&&options.deeplinking.enabled){options.deeplinking.prefix="book"+index+"_"}
10new FlipBook(link,options)}
11function loadScript(src){return new Promise(function(resolve,reject){var script=document.createElement("script");var prior=document.getElementsByTagName("script")[0];script.async=!0;script.src=src;script.onload=script.onreadystatechange=function(_,isAbort){if(isAbort||!script.readyState||/loaded|complete/.test(script.readyState)){script.onload=script.onreadystatechange=null;script=undefined;if(!isAbort){resolve()}}};script.onerror=function(error){reject(error)};prior.parentNode.insertBefore(script,prior)})}
12function loadCSS(href){return new Promise(function(resolve,reject){var link=document.createElement("link");var prior=document.getElementsByTagName("link")[0]||document.getElementsByTagName("script")[0];link.rel="stylesheet";link.href=href;link.onload=()=>resolve();link.onerror=(error)=>reject(error);if(prior){prior.parentNode.insertBefore(link,prior)}else{document.head.appendChild(link)}})}})

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.