PageSourceSearch

https://www.olimar.de/assets/js/raccoon-core-objects-rqnNavigationRender.bundle.js?v=39e21c864a8f242204a2

js olimar.de collected 2026-10-02 11:46:23 UTC 4,413 bytes, 1 lines download raw bytes

1(self.webpackChunkrqn_cms_olimar=self.webpackChunkrqn_cms_olimar||[]).push([[7055],{27486(e,t,n){"use strict";n.d(t,{V:()=>s});var i=n(74848),o=n(96540);var a=n(72074),l=n(50824),r=n(39826);const s=e=>{const t=((e={})=>{const[t,n]=(0,o.useState)({}),[i,a]=(0,o.useState)(null),l=(0,o.useRef)(!0),r=e.toggle||e.hover,s=(e,i)=>{i?t[i]?n(t=>({...t,[e]:{parent:i,depth:t[i].depth+1}})):console.error("Navigation: Parent not found!"):n(t=>({...t,[e]:{parent:null,depth:1}}))},g=e=>{t[e]?n(t=>{const n={...t};return delete n[e],n}):console.error("Navigation: Element not in state!")},c=e=>void 0!==t[e];return{isEnabled:r,hover:e.hover,toggle:e.toggle,useMinHeight:e.useMinHeight,minHeight:i,setMinHeight:a,open:s,close:g,isOpen:c,onClick:(e,t)=>()=>c(e)?g(e):s(e,t),onMouseEnter:(i,o)=>()=>{if(!e.hover)return;const a=t?.[o];let l=1;a&&(l=t[o].depth+1),n(e=>{const t={...e};return Object.keys(t).forEach(e=>{t[e].depth>=l&&delete t[e]}),t}),s(i,o)},isOpenClass:e=>c(e)&&r?"isOpen":"",openInitial:(n,i)=>{if(l.current&&r&&e.setInitialActive&&!t.length)return l.current=!1,s(n,i)}}})(e.options),{block:n,navigation:a,currentPageId:l,options:s}=(0,r.c)({blockId:e.blockId,blockName:e.blockName,options:e.options}),c=a?.items[a.rootId];return"hide_navigation"===e.blockId?null:n?(0,i.jsx)(g,{navigation:a,id:n._id,className:e.className,options:s,currentPageId:l,toggle:t}):(0,i.jsx)("ul",{children:c.children.map(n=>(0,i.jsx)("li",{children:(0,i.jsx)(g,{navigation:a,className:e.className,id:n,options:s,currentPageId:l,toggle:t})},n))})},g=e=>{const t=e.navigation.items[e.id];return(0,i.jsxs)(i.Fragment,{children:[e.options.showBlockLabel&&t.label,t.children&&t.children.length>0&&(0,i.jsx)("ul",{className:e.className,style:{minHeight:e.toggle.useMinHeight?(e.toggle.minHeight||0)+"px":null},children:t.children.map((t,n)=>(0,i.jsx)(c,{index:n,navigation:e.navigation,id:t,options:e.options,currentPageId:e.currentPageId,depth:1,toggle:e.toggle},t))})]})},c=e=>{const t=(0,o.useRef)();(0,o.useEffect)(()=>{0!=e.index&&1!=e.depth||e.toggle.openInitial(e.id,e.parent)});const n=e.navigation.items[e.id],r=n.children&&n.children.length>0;(0,o.useEffect)(()=>{e.toggle.hover&&e.toggle.useMinHeight&&r&&e.toggle.isOpen(e.id)&&1==e.depth&&e.toggle.setMinHeight(t.current?.clientHeight)});const s=n.page?._id.toString()==e.currentPageId.toString();return(0,i.jsxs)("li",{className:`${s?"isActive":""} ${r?"submenu":""} ${r?e.toggle.isOpenClass(e.id):""}`,onMouseEnter:e.toggle.onMouseEnter(e.id,e.parent),children:[r&&e.toggle.toggle&&(0,i.jsx)("div",{className:`submenu-trigger ${e.toggle.isOpenClass(e.id)}`,onClick:e.toggle.onClick(e.id,e.parent)}),(0,i.jsx)(a.A,{to:(0,l.P)(n),className:e.options.showNaviIcon&&n.page?.siteParameters?.naviIcon||"",checkPageLink:!0,children:n.label}),r&&(0,i.jsx)("ul",{className:`navi ${e.toggle.isOpenClass(e.id)}`,ref:t,children:n.children.map(t=>(0,i.jsx)(c,{navigation:e.navigation,id:t,options:e.options,currentPageId:e.currentPageId,depth:e.depth+1,toggle:e.toggle,parent:e.id},t))})]})}},50824(e,t,n){"use strict";n.d(t,["P",0,e=>{const t={type:e.page?"page":e.externalUrl?"url":"",page:{route:e.page?.route},href:e.externalUrl,gtagEvent:e.gtagEvent};return e.newTab&&(t.target="_blank"),t}])},34263(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>l});var i=n(74848),o=(n(96540),n(34164)),a=n(27486);const l=function(e){const t=e.node.cmsObjectData;let n=(0,o.A)("rqnNavigationRender",(r=t.textSize,[{[`rqnTextSize--${r}`]:r},{[`rqnTextLineHeight--${r}`]:r}]),(l=t.color,[{[`rqnTextColor--${l}`]:l}]),{isBold:t.isBold});var l,r;return(0,i.jsx)("div",{className:n,children:a.V&&(0,i.jsx)(a.V,{blockId:t.naviBlock,options:{showBlockLabel:!1,maxDepth:t.naviDepth,toggle:t.naviToggle,hover:t.naviHover,useMinHeight:t.useMinHeight,setInitialActive:t.setInitialActive}})})}},21509(e,t,n){e.exports=new class{constructor(){}getMetaData(){return{name:"rqnNavigationRender",label:"coreObj:rqnNavigationRender.label",category:"coreObj:objects.core"}}getDataSchema(){return{naviBlock:{type:"String",default:""},naviDepth:{type:"Number",default:1},type:{type:"String",default:"std"},naviToggle:{type:"Boolean",default:!1},naviHover:{type:"Boolean",default:!1},useMinHeight:{type:"Boolean",default:!1},setInitialActive:{type:"Boolean",default:!1},textSize:{type:"String",default:""},color:{type:"String",default:""},isBold:{type:"Boolean",default:!0}}}getRenderComponent(){return n(34263)}}}}]);

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.