PageSourceSearch

https://www.bruenigmegasafe.ch/

html bruenigmegasafe.ch collected 2026-09-29 08:29:53 UTC 15,455 bytes, 214 lines download raw bytes

1<!DOCTYPE html>
2<html lang="de">
3    <head>
4                        
5        
6        <!-- Preconnect -->
7        <link rel="preconnect" href="https://global.divhunt.com">
8        <link rel="preconnect" href="https://static.divhunt.com">
9        <link rel="preconnect" href="https://divhunt-site.b-cdn.net">
10
11        <!-- Settings -->
12        <meta for="charset" charset="utf-8" />
13        <meta for="referrer" name="referrer" content="origin" />
14        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
15        <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=5">
16
17        <!-- Title -->
18        <title>Brünig Mega Safe - Sicherheitsprodukte im Fels</title>
19        <meta property="og:title" content="Brünig Mega Safe - Sicherheitsprodukte im Fels" />
20        <meta name="twitter:title" content="Brünig Mega Safe - Sicherheitsprodukte im Fels" />
21
22        <!-- Description  -->
23        <meta name="description" content="Die Brünig Mega Safe AG ist ein Familienunternehmen aus Lungern – verwurzelt in der Region, geprägt vom Pioniergeist der Gasser Felstechnik AG." />
24        <meta property="og:description" content="Die Brünig Mega Safe AG ist ein Familienunternehmen aus Lungern – verwurzelt in der Region, geprägt vom Pioniergeist der Gasser Felstechnik AG." />
25        <meta name="twitter:description" content="Die Brünig Mega Safe AG ist ein Familienunternehmen aus Lungern – verwurzelt in der Region, geprägt vom Pioniergeist der Gasser Felstechnik AG." />
26
27        <!-- Favicon  -->
28        <link rel="icon" type="image/x-icon" href="https://global.divhunt.com/4ae9e70205b48332fb577c84592dbffb_566.png">
29        <link rel="apple-touch-icon" href="https://global.divhunt.com/4ae9e70205b48332fb577c84592dbffb_566.png">
30
31        <!-- Cover  -->
32        <meta property="og:image" content="https://global.divhunt.com/dc703371baf0fa4de48d565390f18617_632970.png" />
33        <meta name="twitter:image" content="https://global.divhunt.com/dc703371baf0fa4de48d565390f18617_632970.png">
34        <meta property="og:image:width" content="1200" />
35        <meta property="og:image:height" content="630" />
36
37        <!-- URL -->
38        <meta property="og:url" content="https://www.bruenigmegasafe.ch/" />
39        <link rel="canonical" href="https://www.bruenigmegasafe.ch/">
40
41        <!-- Alternate -->
42        <link rel="alternate" hreflang="en" href="https://bruenigmegasafe.ch/en" />
43
44        <!-- Site  -->
45        <meta property="og:site_name" content="Brünig Mega Safe" />
46        <meta property="og:type" content="website" />
47        <meta name="apple-mobile-web-app-title" content="Brünig Mega Safe">
48
49        <!-- Robots  -->
50        <meta name="robots" content="index, follow">
51
52        <!-- Language  -->
53        <meta property="og:locale" content="de" />
54        <meta http-equiv="content-language" content="de" />
55
56        <!-- jQuery -->
57        
57<script src="https://divhunt-site.b-cdn.net/jQuery.js"></script>
57
58
59        <!-- Styles -->
60                <link rel="stylesheet" href="https://divhunt-site.b-cdn.net/w/13037/95629/core.css">
61        
62        <!-- Schema -->
63        
64                
65        <!-- Include GSAP library, ScrollTrigger plugin, Split-Type library -->
66<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js"></script>
vendor: 1 bytes, line 66
66
67<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/ScrollTrigger.min.js"></script>
vendor: 1 bytes, line 67
67
68<script src="https://unpkg.com/split-type"></script>
68
69
70<!-- Friendly Analytics -->
71<script>
72  var _paq = window._paq = window._paq || [];
73  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
74  _paq.push(["setExcludedQueryParams", ["_gl","gad_source","wbraid","gad_campaignid"]]);
75  _paq.push(['trackPageView']);
76  _paq.push(['enableLinkTracking']);
77  (function() {
78    var u="https://app.friendlyanalytics.ch/";
79    _paq.push(['setTrackerUrl', u+'js/tracker.php']);
80    _paq.push(['setSiteId', '412']);
81    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
82    g.async=true; g.src=u+'js/tracker.php'; s.parentNode.insertBefore(g,s);
83  })();
84</script>
84
85<!-- End Friendly Analytics Code -->
86
87
88<script class="dh-prerender-remove">
89(() => {
90  const LS_KEY='lang_override';
91  const EN_PREFIX='/en';
92  const isOnEN=p=>/^\/en(\/|$)/i.test(p||'/');
93
94  // --- Bot-/Headless-/Prerender-Guard ---
95  const UA=(navigator.userAgent||'');
96  const isBotUA=/bot|crawler|spider|googlebot|bingbot|duckduckbot|baiduspider|yandex|slurp|facebookexternalhit|embedly|discordbot|linkedinbot|whatsapp|telegrambot|preview/i.test(UA);
97  const isHeadless=!!navigator.webdriver||UA.includes('HeadlessChrome');
98  const isPrerender=document.visibilityState==='prerender';
99  const isCrawler=isBotUA||isHeadless||isPrerender;
100
101  // --- manueller Switch (optional via .dh-language[data-name="de|en"]) ---
102  window.switchLanguage=function(lang){
103    if(!lang) return;
104    localStorage.setItem(LS_KEY,lang);
105    const {pathname,search,hash}=location;
106    if(lang==='en' && !isOnEN(pathname)){
107      const target=pathname==='/'?EN_PREFIX+'/':EN_PREFIX+pathname;
108      location.assign(target+(search||'')+(hash||'')); return;
109    }
110    if(lang==='de' && isOnEN(pathname)){
111      const target=pathname.replace(/^\/en(\/|$)/i,'/');
112      location.assign(target+(search||'')+(hash||'')); return;
113    }
114  };
115
116  // --- Sofortige Autoumleitung (keine Wartezeit) ---
117  function go(){
118    if(isCrawler) return;                         // Bots NIE umleiten
119    if(localStorage.getItem(LS_KEY)) return;      // User hat schon entschieden
120    const primary=(navigator.languages&&navigator.languages[0])||navigator.language||'';
121    const isGermanPrimary=String(primary).toLowerCase().startsWith('de');
122    if(isGermanPrimary) return;                   // DE bleibt Root
123    const {pathname,search,hash}=location;
124    if(isOnEN(pathname)) return;                  // schon auf EN
125    if(pathname!=='/') return;                    // nur Root umleiten
126    location.replace(EN_PREFIX+'/' +(search||'')+(hash||''));
127  }
128
129  if (document.readyState==='loading') {
130    document.addEventListener('DOMContentLoaded', go, {once:true});
131  } else {
132    go(); // sofort
133  }
134})();
135</script>
135
136
137        <link href="https://fonts.bunny.net/css?family=Montserrat:100,200,300,400,500,600,700,800,900" rel="stylesheet">        <link rel="stylesheet" href="/assets/visitor-css?v=1790670592.9074">
137<script class="dh-prerender-remove" src="/assets/visitor-js?v=1790670592.9074"></script>
137
138        <!-- Scripts -->
139                
139<script class="dh-prerender-remove" src="https://divhunt-site.b-cdn.net/w/13037/95629/core.js"></script>
139
140                
140<script class="dh-prerender-remove" src="https://divhunt-site.b-cdn.net/w/13037/95629/6.js"></script>
140
141            </head>
142
143    <body>
144                
145        
146        <div id="dh-website">
147                    </div>
148
149        <div id="dh-modal"><items for="md.modal" field="html"></items></div>
150        <div id="dh-plugins"></div>
151
152        
152<script type="text/plain" adr-cc="personalization">
153    (function(w,d,t,u,n,a,m){w['MauticTrackingObject']=n;
154        w[n]=w[n]||function(){(w[n].q=w[n].q||[]).push(arguments)},a=d.createElement(t),
155        m=d.getElementsByTagName(t)[0];a.async=1;a.src=u;m.parentNode.insertBefore(a,m)
156    })(window,document,'script','https://crm.bruenigmegasafe.ch/mtc.js','mt');
157
158    mt('send', 'pageview');
159</script>
159
160
161<script>
162(() => {
163  gsap.registerPlugin(ScrollTrigger);
164  const splits = new WeakMap();
165
166  const init = el => {
167    if (splits.has(el)) return;
168    const sp = new SplitType(el, { types: 'words' });
169    splits.set(el, sp);
170
171    gsap.from(sp.words, {
172      opacity: .25,
173      stagger: .08,
174      ease: 'power2.out',
175      scrollTrigger: {
176        trigger: el.closest('.quote_section') || el,
177        start: 'top bottom',
178        end:   'top center',
179        scrub: 2
180      }
181    });
182
183    ScrollTrigger.refresh();
184  };
185
186  const clean = el => {
187    const sp = splits.get(el);
188    if (sp) { sp.revert(); splits.delete(el); }
189  };
190
191  new MutationObserver(muts => muts.forEach(({addedNodes, removedNodes}) => {
192    addedNodes.forEach(n => {
193      if (n.nodeType !== 1) return;
194      (n.matches?.('.quote_txt') ? [n] : n.querySelectorAll?.('.quote_txt') || [])
195        .forEach(init);
196    });
197    removedNodes.forEach(n => {
198      if (n.nodeType !== 1) return;
199      (n.matches?.('.quote_txt') ? [n] : n.querySelectorAll?.('.quote_txt') || [])
200        .forEach(clean);
201    });
202  })).observe(document.body, { childList: true, subtree: true });
203
204  /* Erst-Load */
205  document.querySelectorAll('.quote_txt').forEach(init);
206})();
207</script>
207        
208        
209        
210        
210<script class="dh-prerender-remove" id="divhunt-load">
211                        mdVars.ItemsAdd({"id":"language","value":{"data":{"DE":{"name":"Deutsch","slug":"DE","default":true,"active":true},"EN":{"name":"English","slug":"EN","default":false,"active":false}},"default":"DE","active":"DE","list":["DE","EN"]},"group":null},{"id":"applications","value":["admin","builder","collections","creator","storage"],"group":null},{"id":"extensions","value":[],"group":null},{"id":"plugins","value":["Accordions","GSAP Animations","Hamburger Menu","Pretty Forms","Simple Scroll Animations","Tabs"],"group":null},{"id":"client","value":{"id":null,"uuid":"a4abcefe-a4f7-9722-e4b4-46c81c5bfc3b","verified":false,"organization":{"id":null,"name":null,"description":null,"website":null,"logo":{"file":null,"random":null,"files":[],"ids":[]},"balance":0,"invoice":{"email":null,"details":null}},"owner":false,"first.name":null,"last.name":null,"email":null,"logged":false,"collaborator":false,"admin":false,"permissions":["*"],"session":{"id":null,"client":null,"verified":false,"system":null,"browser.name":null,"browser.version":null,"ip":null,"csrf":"0e79b534369f82621c68affe9bc833c9cfcf318944a9308f6071da51ceac5539"}},"group":null},{"id":"domain","value":{"id":37738,"site":13037,"verified":false,"certified":false,"name":"bruenigmegasafe.ch","link":"https:\/\/www.bruenigmegasafe.ch","whitelabel":false,"organization":{"id":24011,"name":"Br\u00fcnig Mega Safe AG","description":null,"website":"https:\/\/www.bruenigmegasafe.ch\/","logo":{"file":null,"random":null,"files":[],"ids":[]}}},"group":null},{"id":"site","value":{"id":13037,"build":0,"backup":95629,"organization":{"id":24011,"name":"Br\u00fcnig Mega Safe AG","description":null,"website":"https:\/\/www.bruenigmegasafe.ch\/","logo":{"file":null,"random":null,"files":[],"ids":[]}},"collaborators":["8699","10666","22375","7962","455"],"logo":{"file":null,"random":null,"files":[],"ids":[]},"favicon":{"file":"https:\/\/global.divhunt.com\/4ae9e70205b48332fb577c84592dbffb_566.png","random":"https:\/\/global.divhunt.com\/4ae9e70205b48332fb577c84592dbffb_566.png","files":["https:\/\/global.divhunt.com\/4ae9e70205b48332fb577c84592dbffb_566.png"],"ids":["41264"]},"cover":{"file":"https:\/\/global.divhunt.com\/dc703371baf0fa4de48d565390f18617_632970.png","random":"https:\/\/global.divhunt.com\/dc703371baf0fa4de48d565390f18617_632970.png","files":["https:\/\/global.divhunt.com\/dc703371baf0fa4de48d565390f18617_632970.png"],"ids":["41169"]},"name":"Br\u00fcnig Mega Safe","description":"","template":false,"enterprise":false,"www":true,"pool":{"id":2,"domain":"divhunt.website"},"plan":{"id":2,"name":"Growth","description":"For small and medium businesses with moderate traffic and needs.","price":800,"expires":"2026-10-08 13:56:55.817677+00","expired":false,"period":"monthly","valid":true},"prefix":""},"group":null},{"id":"global","value":{},"group":null},{"id":"request","value":{"uri":{"string":"","array":[]},"host":"www.bruenigmegasafe.ch","browser":{"agent":"Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot\/1.0; +https:\/\/pagesourcesearch.com\/bot) Chrome\/128.0.0.0 Safari\/537.36","name":"Google Chrome","short_name":"Chrome","platform":"Unknown","version":"128.0.0.0","ip":"104.234.32.2"},"ip":"104.234.32.2","method":"GET","bot":true,"tester":false,"POST":[],"GET":[]},"group":null},{"id":"share","value":null,"group":null},{"id":"query","value":{},"group":null},{"id":"location","value":{"region":"eu","city":"nuremberg","pool":2},"group":null},{"id":"prerender","value":null,"group":null},{"id":"settings","value":{"dh-mpa":true},"group":null},{"id":"cookies","value":{},"group":null},{"id":"route","value":{},"group":null},{"id":"page","value":{"id":6,"order":1,"component":16,"parent":null,"active":false,"pinned":false,"ab":false,"404":false,"title":"Homepage","route":"\/","group":"pages","source":null,"schemas":[],"domains":[],"seo":{"title":"Br\u00fcnig Mega Safe - Sicherheitsprodukte im Fels","description":"Die Br\u00fcnig Mega Safe AG ist ein Familienunternehmen aus Lungern \u2013 verwurzelt in der Region, gepr\u00e4gt vom Pioniergeist der Gasser Felstechnik AG.","canonical":null,"robots":"index, follow","name":"Br\u00fcnig Mega Safe","cover":"https:\/\/global.divhunt.com\/dc703371baf0fa4de48d565390f18617_632970.png","og:title":null,"og:description":null,"og:type":"website","og:url":null},"gate":null,"first":true,"data":null},"group":null},{"id":"framework","value":{"mode":{"value":"app"},"time":{"database":{"main-replica":{"value":"2.6"},"value":5.2,"pool-replica":{"value":"2.6"}},"query":{"value":13.6}}}});            mdSources.ItemsAdd({"id":"dh.builder.components","folder":"Builder","title":"Components","sort":{"created-asc":"Created - Ascending","created-desc":"Created - Descending"},"properties":{"id":{"type":"INPUT","value":0}},"callback":{},"description":null,"sitemap":{},"fields":[],"operators":[]},{"id":"collection.603","folder":"Collections","title":"Medien","properties":{"id":{"type":"input","value":""},"slug":{"type":"input","value":""},"parent":{"type":"input","value":0},"client":{"type":"input","value":0}},"fields":{"3068":{"id":3068,"name":"teaser-image","type":"INPUT","options":{},"cms_type":"Media","cms_settings":{}},"3070":{"id":3070,"name":"teaser-text","type":"INPUT","options":{},"cms_type":"Rich Text","cms_settings":{}},"3069":{"id":3069,"name":"titel","type":"INPUT","options":{},"cms_type":"Text","cms_settings":{}},"12931":{"id":12931,"name":"news-datum","type":"INPUT","options":{},"cms_type":"Date","cms_settings":{}},"12879":{"id":12879,"name":"news-content","type":"INPUT","options":{},"cms_type":"Rich Text","cms_settings":{}},"name":{"id":"name","name":"name","type":"text","options":null},"slug":{"id":"slug","name":"slug","type":"text","options":null}},"operators":{"Equals":"Equals","NotEquals":"Not Equals","LessThan":"Less Than","LessEqualThan":"Less 
211Equal Than","GreaterThan":"Greater Than","GreaterEqualThan":"Greater Equal Than","Contains":"Contains","NotContains":"Not Contains","StartsWith":"Starts With","EndsWith":"Ends With","True":"True","False":"False","Empty":"Empty","NotEmpty":"Not Empty","In":"In","NotIn":"Not In","Includes":"Includes","NotIncludes":"Not Includes","ContainsAll":"Contains All"},"sort":{"3069-asc":"titel - Ascending","3069-desc":"titel - Descending","12931-asc":"news-datum - Ascending","12931-desc":"news-datum - Descending","name-asc":"Name - Ascending","name-desc":"Name - Descending","created-asc":"Created - Ascending","created-desc":"Created - Descending","order-asc":"Order - Ascending","order-desc":"Order - Descending","random":"Random"},"callback":{},"sitemap":{},"description":null});        </script>
211
212
213            </body>
214</html>

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.