PageSourceSearch

https://www.brukerafmprobes.com/news

html brukerafmprobes.com collected 2026-10-02 16:48:14 UTC 63,784 bytes, 1,313 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
3<head>
4	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5
6<title>News</title>
7<meta name="description" content="The leading manufacturer of AFM Probes for all types of applications and AFM modes including Bruker&#39;s unique PeakForce Tapping Mode." />
8<meta name="keywords" content="AFM, Probes, Bruker, afm probes, afm cantilevers, afm accessories" />
9
10<meta http-equiv="X-UA-Compatible" content="IE=edge">
11<meta name="viewport" content="width=device-width, initial-scale=1.0">
12<link rel="preconnect" href="https://fonts.googleapis.com">
13<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
14<link rel="preconnect" href="https://cdn.example.com">
15<link rel="preconnect" href="https://www.gstatic.com" crossorigin>
16<link rel="preconnect" href="https://www.googletagmanager.com" crossorigin>
17<link rel="preload" href="https://fonts.googleapis.com/css2?family=DM+Serif+Text&family=Montserrat:wght@400;500&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'">
18<link rel="preload" fetchpriority="high" as="image" href="/images/protruding-squares.svg" type="image/svg">
19
20
21<style type="text/css">body{font-family:Arial,Helvetica,sans-serif;font-family:"Montserrat",Arial,sans-serif;font-size:16px;padding:0;margin:0;line-height:1.6;font-display:swap}.top-search{position:fixed;background:#fff;top:0;width:100%;padding:1.5rem 0;z-index:1010;box-shadow:0 3px 6px rgba(0,0,0,.2)}@media(min-width:992px){.top-search{padding:1rem 0}}.top-search a{color:#091e3e}.top-search .search-box{float:left;width:80%;border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:none;margin:0}.top-search .search-go{float:left;width:20%;border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:none;color:#fff;background-color:#4088fe;border-color:#4088fe}@media(min-width:992px){.top-search .search-go{background-color:#3a3a52;border-color:#3a3a52}}.search-form-group{box-shadow:0 3px 6px rgba(0,0,0,.2);border-radius:2px}.body-background{padding-top:83px}@media(min-width:992px){.body-background{padding-top:86px}}.navigation-container{max-width:1380px;margin:0 auto;padding:0 5px}.nav-row{display:grid;grid-gap:5px;grid-template-columns:repeat(auto-fit,minmax(12px,1fr));align-items:center}@media(min-width:768px){.nav-row{grid-gap:10px}}.logo-col{grid-column:1/3;order:1}@media(min-width:768px){.logo-col{grid-column:1/2}}@media(min-width:992px){.logo-col{grid-column:1/1}}.search-col{grid-column:4/4;order:2}@media(min-width:768px){.search-col{grid-column:3/3}}@media(min-width:992px){.search-col{grid-column:2/3}}@media(min-width:1200px){.search-col{grid-column:2/5}}.nav-col{order:4;grid-row-start:2}@media(min-width:768px){.nav-col{order:3;grid-column:4/10;grid-row-start:unset}}@media(min-width:992px){.nav-col{grid-column:6/12}}.cart-col{grid-column:5/12;order:3}@media(min-width:768px){.cart-col{grid-column:10/12;order:4}}@media(min-width:992px){.cart-col{grid-column:12/14}}.cart-header-items{text-align:right}.cart-header-items .badge{background-color:#fe5240;color:#fff;font-size:10px;margin-top:-10px}.cart-header-items a{font-weight:bold;font-size:13px}.cart-header-items a .fas{font-size:1.8rem}.cart-header-items a:first-child{padding-left:0}#searchtrigger,#navtrigger{font-size:1.8rem;padding:1rem 1.2rem}@media(min-width:768px){#navtrigger{display:none}}.account-dropdown{cursor:pointer;display:inline-block;padding:1rem}.account-dropdown .dropdown-menu{padding:18px;text-align:center;left:-64px}.account-dropdown .dropdown-menu>li>a{padding:2px 4px}.phone-link-mobile{float:left}@media(min-width:992px){.phone-link-mobile{display:none}}.phone-link-desktop{display:none}@media(min-width:992px){.phone-link-desktop{display:block;float:left}}.email-link-mobile{float:left}@media(min-width:992px){.email-link-mobile{display:none}}.email-link-desktop{display:none}@media(min-width:992px){.email-link-desktop{display:block;float:left}}.top-navigation{position:fixed;top:0;bottom:0;left:0;right:0;background:#fff;padding:18px 18px;z-index:1030;font-weight:bold;visibility:hidden}@media(min-width:768px){.top-navigation{visibility:visible;position:static;top:auto;bottom:auto;left:auto;right:auto;padding:0;opacity:1}.top-navigation.collapse{display:block}.top-navigation .mega-menu-dropdown{position:static}}.top-navigation.in{visibility:visible}.top-navigation a{display:block;padding:1rem}.top-navigation .close-link{bottom:15px;font-weight:bold;text-transform:uppercase;font-size:1.2rem;position:absolute}
21@media(min-width:992px){.top-navigation{display:block;position:static;left:auto;right:auto;top:auto;bottom:auto;background:transparent}.top-navigation a{display:inline-block}}.statement-bar .h2{font-size:2.5rem}@media(min-width:992px){.statement-bar .h2{font-size:34px}}.statement-bar a{margin-bottom:1rem}@media(min-width:992px){.statement-bar a{margin-bottom:0}}</style>
22<!--Xmlpackage 'seo.canonical' -->
23<link rel="canonical" href="https://www.brukerafmprobes.com/news">
24<!--End of xmlpackage 'seo.canonical' -->
25
26<link rel="stylesheet" href="/skins/bruker/css/bundles/_skin_bundle_non_async?v=nFOhVnVdfNursp2RMLUDVvnYgD_Kq6CstLzT5XkSra41">
27
28
29
30<link rel="stylesheet" href="/skins/bruker/css/bundles/_skin_bundle_async?v=ow-lldrfOyzo3fHvzWGHurnepnjxmGEKDHjfxFdqTT81" media="print" onload="this.media='all'">
31
32
33<link rel="preload" href="https://use.fontawesome.com/releases/v5.15.2/css/all.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
34<link rel="preload" href="https://use.fontawesome.com/releases/v5.15.2/css/v4-shims.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
35
36
37
38<script defer src="/scripts/_skin_bundle_b7044d24d376e08b20590068bc30b4b5?v=b7rEHN4uzAVfcvbM_2LPTtI6POJVI7WVwLRmNC9fXeo1" type="text/javascript"></script>
38
39
40
41
42<!--Xmlpackage 'ga4.events' -->
43<script>
44						window.dataLayer = window.dataLayer || [];
45			
46						
47					window.dataLayer.push({
48						'event' : 'customer_details'
49												
50					});
51			
52						window.addEventListener('load', function() {
53							
54					$('.js-add-to-cart-button').click(function(e){
55					let results = '';
56					let clickID = e.target.id; 
57					let itemID = clickID.substring(0, clickID.lastIndexOf('_'));
58					let target = $(e.target); 
59					let quantity = parseInt(target.siblings('.add-to-cart-quantity').children('input.quantity-field').val());
60					//console.log(itemID);
61
62					for(let i = 0;i < window.dataLayer.length;i++) {
63						if(window.dataLayer[i].hasOwnProperty('ecommerce') && window.dataLayer[i].ecommerce !== null) {
64							for(let j = 0;j < window.dataLayer[i].ecommerce.items.length;j++) {
65								//console.log(window.dataLayer[i].ecommerce.items[j]);
66								if(Object.keys(window.dataLayer[i].ecommerce.items[j]).find(key => window.dataLayer[i].ecommerce.items[j][key] === itemID)) {
67									results = window.dataLayer[i].ecommerce.items[j];
68									//console.log(results);
69								}
70							}
71						}
72					};
73
74						window.dataLayer.push({ ecommerce : null }); 
75						window.dataLayer.push({
76							'event' : 'add_to_cart',
77							'ecommerce' : {
78								items: [
79									{
80										'item_id' : results.item_id,
81										'item_name' : results.item_name,
82										'currency' : results.currency,
83										'discount' : results.discount,
84										'item_brand' : results.item_brand,
85										'item_category' : results.item_category,
86										'item_variant' : results.item_variant,
87										'price' : results.price,
88										'quantity' : quantity
89									}
90								]
91							}
92						});
93					});
94				
95				$(function() {
96					
97					let storage = window.localStorage;
98					let start_url = storage.getItem('start_url');
99					let return_from_url = storage.getItem('return_from_url');
100					let return_to_url = storage.getItem('return_to_url');
101
102					
103					storage.setItem('start_url', return_from_url);
104					storage.setItem('return_from_url', return_to_url);
105					storage.setItem('return_to_url', window.location.href);
106
107					
108					start_url = storage.getItem('start_url');
109					return_from_url = storage.getItem('return_from_url');
110					return_to_url = storage.getItem('return_to_url');
111					
112					
113					if(start_url.includes('www.brukerafmprobes.com') && return_to_url.includes('www.brukerafmprobes.com') && return_from_url.includes('www.brukerafmprobes.com') && start_url === return_to_url && return_to_url != return_from_url) {
114						window.dataLayer.push({
115							'event' : 'pogo_sticking',
116							'urls' : {
117								start_url : start_url,
118								return_to_url : return_to_url,
119								return_from_url : return_from_url,
120							}
121						});
122					}
123					
124				});
125			
126						});
127						
128					</script>
128
129
130<!--End of xmlpackage 'ga4.events' -->
131
132
133<!--Xmlpackage 'script.head' -->
134<!-- Google Tag Manager -->
135<script async>
vendor: 331 bytes, lines 135-139
135(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
136new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
137j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
138'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
139})(window,document,'script','dataLayer','
139GTM-TTH7TS
vendor: 3 bytes, line 139
139');
139</script>
139
140<!-- End Google Tag Manager -->
140<script>
141					(function () {
142						
143
144						onload = (event) => {
145							
146						};
147
148						setTimeout(() => {
149							console.log('running script delay');
150							if (typeof grecaptcha === 'undefined') {
151								
152						(function () {
153							let script = document.createElement('script');
154							script.src = 'https://www.google.com/recaptcha/api.js';
155							script.type = 'text/javascript';
156							script.async = true;
157
158							script.onload = function() {
159								console.log('ReCaptcha Loaded')
160							};
161
162							document.head.appendChild(script);
163						})();
164				
165							}
166						}, 10000);
167
168						setTimeout(() => {
169							console.log('running script delay');
170							if (typeof grecaptcha === 'undefined') {
171								
172						(function () {
173							let script = document.createElement('script');
174							script.src = 'https://www.google.com/recaptcha/api.js';
175							script.type = 'text/javascript';
176							script.async = true;
177
178							script.onload = function() {
179								console.log('ReCaptcha Loaded')
180							};
181
182							document.head.appendChild(script);
183						})();
184				
185							}
186							
187						(function () {
188							let script = document.createElement('script');
189							script.src = 'https://brukeramf.activehosted.com/f/embed.php?id=1"';
190							script.type = 'text/javascript';
191							script.async = true;
192
193							script.onload = function() {
194								console.log('ActiveCampaign Loaded')
195							};
196
197							document.head.appendChild(script);
198						})();
199				
200						}, 12000);
201					})();
202				</script>
202
203<!--End of xmlpackage 'script.head' -->
204
205</head>
206<body>
207	
208				<!--
209					PAGE INVOCATION: /news
210					PAGE REFERRER: 
211					STORE LOCALE: en-US
212					STORE CURRENCY: USD
213					CUSTOMER ID: 0
214					AFFILIATE ID: 0
215					CUSTOMER LOCALE: en-US
216					CURRENCY SETTING: USD
217					CACHE MENUS: False
218				-->
219
220
221
222
223<!--Xmlpackage 'script.bodyopen' -->
224<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 224-225
224
225<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
225GTM-TTH7TS
vendor: 85 bytes, lines 225-226
225"
226height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
227<!-- End Google Tag Manager (noscript) -->
228<!--End of xmlpackage 'script.bodyopen' -->
229
230	<div id="skiptocontent"><a href="#maincontent">Skip to Main Content</a></div>
231	<div class="background">
232		<div class="body-background">
233			
234<section class="top-search">
235	<div class="navigation-container">
236		<div class="nav-row">
237			<div class="logo-col">
238				
239				<a href="/" title="Bruker Logo">
240					<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 171 92" style="enable-background:new 0 0 171 92" xml:space="preserve"><style>.st0{fill-rule:evenodd;clip-rule:evenodd}.st1{fill:#0071bc}</style><path class="st0" d="M18.97 47.85h-7.92v2.32h8.08c.07 0 .26-.04.41-.23.25-.33.26-.81.26-.92 0-.11.04-.52-.2-.87-.25-.34-.63-.3-.63-.3zM17.7 41.1h-6.65v2.37h6.79c.1 0 .26-.02.46-.27.23-.3.24-.73.24-.88 0-.16-.02-.58-.26-.92-.22-.34-.58-.3-.58-.3zM2.58 55.6V36h20.69s1.91 0 2.73.93c.82.93 1.05 1.89 1.1 3.15.05 1.26-.45 2.54-1.17 3.28 0 0-.61.6-1.54.94 0 0 1.48.57 2.15 1.37.41.48 1.22 1.12 1.32 3.93.1 2.81-1.38 4.34-1.64 4.64-.26.31-1.54 1.36-3.7 1.36H2.58zM40.46 43.42h6.79s.34-.04.5-.29c.16-.24.22-.58.22-.86 0-.27-.02-.53-.22-.86-.2-.33-.57-.32-.57-.32h-6.73v2.33h.01zM32.13 55.6V36h18.86c2.42.11 3.45.77 4.27 1.51.82.74 1.58 2.44 1.52 4.14-.06 1.7-.48 3.2-1.63 4.38-1.15 1.18-2.96 1.38-2.96 1.38l4.99 8.19H48l-4.48-7.45h-3.06v7.45h-8.33z"/><path d="M60.58 35.99H69v11.93s.01 1.09.58 1.53c.57.44 1.17.86 2.93.86 1.77 0 2.56-.67 2.67-.83.11-.16.52-.36.57-1.33.05-.96 0-12.15 0-12.15h7.92v12.53s.01 2.85-1.78 4.49c0 0-1.32 1.38-3.63 2 0 0-2.89.89-5.92.84-2.54-.04-4.33-.2-7-1.12-2.11-.73-3.03-1.7-3.17-1.85s-1.62-1.38-1.59-4.74V35.99zM88.92 55.63h7.87v-5.68l2.68-2.13 5.13 7.81h9.91l-8.65-12.65 7.84-6.99h-10.61l-6.3 6.36v-6.36h-7.87v19.64zM116.97 55.57V36h22.82v5.11h-14.46v2.12h11.07v4.81h-11.07v2.14h14.46v5.39h-22.82z"/><path class="st0" d="M152.71 43.43h6.79s.34-.04.51-.28c.16-.24.22-.57.22-.84s-.02-.51-.22-.84c-.2-.32-.57-.32-.57-.32h-6.73v2.28zm-8.33 12.17V36h18.86c2.42.11 3.45.77 4.27 1.51.82.74 1.58 2.44 1.52 4.14-.06 1.7-.48 3.2-1.63 4.38-1.15 1.18-2.96 1.38-2.96 1.38l4.99 8.19h-9.18l-4.48-7.45h-3.06v7.45h-8.33z"/><path class="st1" d="M54.33 6.4c0-2.79 2.26-5.05 5.05-5.05s5.05 2.26 5.05 5.05-2.26 5.05-5.05 5.05-5.05-2.26-5.05-5.05z"/><path class="st1" d="M37.8 34.62S22.99 14.66 31.32 6.3c6.64-6.53 25.02-3.99 42.34 4.34 22.35 11.04 30.8 19.71 37.33 23.99.14.06-4.11 0-4.11 0C84.14 16.04 45.49-3.53 33.3 8.44c-6.76 6.87 9.01 24.44 9.67 26.18H37.8z"/><path class="st1" d="M63.14 34.62C95.91 7.48 115.39 3.51 130.48 3.51c14.25 0 14.7 9.6 14.75 11.15.25 6.93-4.67 14.56-8.22 19.96h-3.27c2.76-3.55 13.35-17.46 7.26-24.38-5.19-5.91-22.92-2.87-36.09 2.87-12.73 4.62-29 16.16-34.5 21.51.01 0-7.31.03-7.27 0zM54.33 85.33a5.04 5.04 0 0 1 5.05-5.04c2.79 0 5.05 2.26 5.05 5.04 0 2.79-2.26 5.05-5.05 5.05s-5.05-2.26-5.05-5.05z"/><path class="st1" d="M37.8 57.11s-14.81 19.96-6.48 28.32c6.64 6.53 25.02 3.99 42.34-4.34 22.35-11.04 30.8-19.71 37.33-23.99.14-.06-4.11 0-4.11 0C84.14 75.69 45.49 95.26 33.3 83.29c-6.76-6.87 9.01-24.44 9.67-26.18H37.8z"/><path class="st1" d="M63.14 57.11c32.77 27.14 52.25 31.11 67.34 31.11 14.25 0 14.7-9.6 14.75-11.15.25-6.93-4.67-14.56-8.22-19.96h-3.27c2.76 3.55 13.35 17.45 7.26 24.38-5.19 5.91-22.92 2.87-36.09-2.87-12.73-4.62-29-16.16-34.5-21.51.01 0-7.31-.03-7.27 0z"/></svg>
241				</a>
242			</div>
243
244			<div class="search-col">
245				<div id="searchtrigger" class="visible-xs visible-sm visible-md" data-toggle="#searchPanel"><i class="fa fa-search"></i></div>
246				<div id="searchPanel" class="search-header fade">
247					<div class="bg-geometry-pattern">
248						<div class="visible-xs visible-sm visible-md text-right baseline-margin panel-closer search-closer" data-toggle="#searchPanel"><i class="fa fa-close"></i></div>
249						<form action="/search" method="get">		<div class="search-form-group">
250			<input name="searchterm"
251				   id="search-box"
252				   role="search"
253				   class="form-control form-control-inline input-sm search-box"
254				   aria-label="Search"
255				   placeholder="Search..."
256				   type="text">
257			<input value="Go" class="btn btn-default btn-sm search-go" type="submit">
258			<div class="clearfix"></div>
259		</div>
260</form>
261
262						<div class="visible-xs visible-sm visible-md search-closer panel-closer close-link" data-toggle="#searchPanel">Close</div>
263					</div>
264				</div>
265			</div>
266
267			<div class="cart-col">
268				<div class="cart-header-items">
269					<div class="dropdown account-dropdown">
270						<span class="dropdown-toggle" id="accountMenu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" role="button" tabindex="0"><i class="fas fa-user-astronaut"></i> <span class="visible-md-inline-block visible-lg-inline-block">Account</span></span>
271						<ul class="dropdown-menu" aria-labelledby="accountMenu">
272							<li><a href="/account">Your Account</a></li>
273							<li><a href="/account/signin?returnurl=%2Fnews">Login</a></li>
274							<li><a href="/account#OrderHistory">Orders</a></li>
275						</ul>
276					</div>
277
278					<a href="#" data-toggle="modal" class="minicart-link-header" data-target="#minicart-modal" role="button">
279						<i class="fas fa-shopping-cart"></i><span class="js-minicart-count badge badge-primary">0</span>
280					</a>
281
282					<span id="navtrigger" class="text-center text-primary" data-toggle="collapse" data-target="#topnav" aria-expanded="false" role="button"><i class="fas fa-bars"></i></span>
283
284				</div>
285			</div>
286
287			<div class="nav-col">
288				<div class="top-nav-container">
289					<nav id="topnav" class="top-navigation">
290						<div class="visible-xs text-right panel-closer text-primary" data-toggle="collapse" data-target="#topnav" aria-expanded="false"><i class="fa fa-close"></i></div>
291						<ul class="nav navbar-nav">
292    <li class="dropdown mega-menu-dropdown">
293    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true">Products</a>
294    <ul class="dropdown-menu">
295        <li>
296        <div class="container">
297<div class="row">
298<div class="col-sm-6 col-md-5">
299<div class="megamenu-title main-menu-heading">Probes</div>
300<div class="row">
301<div class="col-sm-6">
302<ul>
303    <li><a href="/category/15/probes"><strong>View All Probes</strong></a></li>
304    <li><a href="/category/358/afm-ir">AFM-IR</a></li>
305    <li><a href="/category/271/conductive-afm-cafm">Conductive AFM (CAFM)</a></li>
306    <li><a href="/category/272/contact-mode">Contact Mode</a></li>
307    <li><a href="/category/328/contact-resonance">Contact Resonance</a></li>
308    <li><a href="/category/273/critical-dimension-afm">Critical Dimension (CD) AFM</a></li>
309    <li><a href="/category/345/current-in-plane-tunneling-cipt">Current In-Plane Tunneling (CIPT)</a></li>
310    <li><a href="/category/307/deep-trench-dt">Deep Trench (DT)</a></li>
311    <li><a href="/category/274/electrical-spectroscopy">Electrical Spectroscopy</a></li>
312    <li><a href="/category/275/electrostatic-force-microscopy-efm">Electrostatic Force Microscopy (EFM)</a></li>
313    <li><a href="/category/276/fast-scan">Fast Scan</a></li>
314    <li><a href="/category/327/fastforce-volume">FASTForce Volume</a></li>
315    <li><a href="/category/277/force-modulation">Force Modulation</a></li>
316    <li><a href="/category/278/force-spectroscopy">Force Spectroscopy</a></li>
317    <li><a href="/category/279/harmonix">HarmoniX</a></li>
318    <li><a href="/category/280/lateral-force-microscopy-lfm">Lateral Force Microscopy (LFM)</a></li>
319    <li><a href="/category/281/magnetic-force-microscopy-mfm">
319Magnetic Force Microscopy (MFM)</a></li>
320    <li><a href="/category/282/nanoindentation">NanoIndentation</a></li>
321    <li><a href="/category/292/nanoscale-thermal-analysis">Nanoscale Thermal Analysis</a></li>
322    <li><a href="/category/333/peakforce-deep-trench">PeakForce Deep Trench</a></li>
323    <li><a href="/category/284/peakforce-qnm">PeakForce QNM</a></li>
324    <li><a href="/category/336/peakforce-qnm-high-accuracy">PeakForce QNM High-Accuracy</a></li>
325</ul>
326</div>
327<div class="col-sm-6">
328<ul>
329    <li><a href="/category/285/peakforce-tapping">PeakForce Tapping</a></li>
330    <li><a href="/category/286/peakforce-tuna">PeakForce TUNA</a></li>
331    <li><a href="/category/287/piezoresponse-piezoforce-microscopy-pfm">Piezoresponse/ Piezoforce Microscopy (PFM)</a></li>
332    <li><a href="/category/288/scanasyst">ScanAsyst</a></li>
333    <li><a href="/category/289/scanning-capacitance-mode-scm">Scanning Capacitance Mode (SCM)</a></li>
334    <li><a href="/category/290/scanning-electrochemical-potential-microscopy-secpm">Scanning Electrochemical Potential Microscopy (SECPM)</a></li>
335    <li><a href="/category/326/scanning-microwave-impedance-microscopy-smim">Scanning Microwave Impedance Microscopy (sMIM)</a></li>
336    <li><a href="/category/291/scanning-spreading-resistance-mode-ssrm">Scanning Spreading Resistance Mode (SSRM)</a></li>
337    <li><a href="/category/293/scanning-tunneling-microscopy-stm">Scanning Tunneling Microscopy (STM)</a></li>
338    <li><a href="/category/294/surface-potential-microscopy-spom">Surface Potential Microscopy (SPoM)</a></li>
339    <li><a href="/category/283/tappingmode-non-contact">TappingMode/ Non-Contact</a></li>
340    <li><a href="/category/322/tip-enhanced-raman-spectroscopy-ters">Tip Enhanced Raman Spectroscopy (TERS)</a></li>
341    <li><a href="/category/295/torsional-resonance-tr">Torsional Resonance (TR)</a></li>
342    <li><a href="/category/296/tunneling-afm-tuna">Tunneling AFM (TUNA)</a></li>
343</ul>
344</div>
345</div>
346</div>
347<!-- End .col-sm-3 -->
348<div class="col-sm-3 col-md-4">
349<div class="megamenu-title main-menu-heading">Accessories</div>
350<div class="row">
351<div class="col-md-6">
352<ul>
353    <li class="megamenu-title">By AFM Accessory</li>
354    <li><a href="/c-135-dimension.aspx">Dimension Accessories</a></li>
355    <li><a href="/c-132-innova.aspx">Innova™ Accessories</a></li>
356    <li><a href="/c-133-multimode.aspx">MultiMode® Accessories</a></li>
357    <li><a href="/c-214-for-all-afms.aspx">For All AFMs Accessories</a></li>
358    <li><a href="/c-380-legacy-afm-accessories.aspx">Legacy AFM Accessories</a></li>
359</ul>
360</div>
361<div class="col-md-6">
362<ul>
363    <li class="megamenu-title">Accessory Type</li>
364    <li><a href="/c-216-calibration-references.aspx">Calibration Grids</a></li>
365    <li><a href="/c-210-probe-holders.aspx">Probe Holders</a></li>
366    <li><a href="/c-232-test-samples.aspx">Test Samples</a></li>
367    <li><a href="/c-381-miscellaneous-accessories.aspx">Misc. Accessories</a></li>
368</ul>
369</div>
370</div>
371</div>
372<!-- End .col-sm-3 -->
373<div class="col-sm-3">
374<div class="megamenu-title main-menu-heading">Probe Types</div>
375<ul>
376    <li><a href="c-339-value-afm-probes.aspx">Value Line Probes</a></li>
377    <li><a href="c-337-popular-probes.aspx">Popular Probes</a></li>
378    <li><a href="c-376-new.aspx">New Probes</a></li>
379    <li><a href="c-374-unique.aspx">Unique Probes</a></li>
380    <li><a href="c-375-high-performance.aspx">High-Performance Probes</a></li>
381    <li><a href="c-377-aafm-probes.aspx">AAFM Probes</a></li>
382</ul>
383</div>
384<!-- End .col-sm-3 -->
385</div>
386<!-- End .row -->
387</div>
388<!-- End .container -->
389        </li>
390    </ul>
391    </li>
392    <li>
393    <a href="/news">News</a>
394    </li>
395    <li class="dropdown">
396    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true">Support</a>
397    <ul class="dropdown-menu">
398        <li>
399        <a href="/t-faq.aspx">AFM Probe FAQs</a>
400        </li>
401        <li>
402        <a href="https://www.bruker.com/en.html" target="_blank">Bruker site</a>
403        </li>
404        <li>
405        <a href="/t-application-selector-guide.aspx">Applications Selector Guide</a>
406        </li>
407        <li>
408        <a href="/t-about.aspx" target="_blank">About Bruker AFM Probes</a>
409        </li>
410    </ul>
411    </li>
412    <li>
413    <a href="/topic/contact">Contact</a>
414    </li>
415</ul>
416							<span class="text-primary phone-link-desktop"><a href="tel:+1 (800) 715-8440"><i class="fa fa-phone"></i>+1 (800) 715-8440</a></span>
417							<span class="phone-link-mobile"><a style="padding: 0rem;" href="tel:+1 (800) 715-8440"><i class="fa fa-phone"></i>+1 (800) 715-8440</a></span>
418					</nav>
419				</div>
420			</div>
421
422		</div>
423	</div>
424</section>
425
426
427
428			<div class="notices">
429				
430			</div>
431			
432
433			
434
435			<div class="container">
436
437				<div id="maincontent" class="main-content-wrapper">
438					<!-- Contents start -->
439					<main>
440						
441
442
443<div class="page-wrap news-page">
444	<h1 class="news-page-header text-center">
445		News Bulletins
446	</h1>
447
448
449	<div class="row">
450		<div class="col-xs-3 featured-products">
451			<!--Xmlpackage 'news.category.menu' -->
452<div class="featured-item grid-item">
453  <div class="grid-item-cell">
454    <div class="list-group">
455      <h4><a href="/news" style="color:black;text-decoration:underline;">Categories</a></h4><a href="/news" class="list-group-item active">All News</a><a href="/news?c=373" class="list-group-item ">Announcements</a><a href="/news?c=361" class="list-group-item ">Events &amp; Education</a><a href="/news?c=360" class="list-group-item ">New Probes</a><a href="/news?c=362" class="list-group-item ">Promotions</a></div>
456  </div>
457</div>
458<!--End of xmlpackage 'news.category.menu' -->			
459		</div>
460		<div class="news-page-articles col-xs-9">
461			<div class="row">
462				<div class="col-xs-12">
463						<div class="news-block">
464							<h4 class="headline-header">
465								<a href="/news/94">
466									<span class="news-headline">
467										NEW! App Note: PeakForce Magnetic Force Microscopy
468									</span>
469								</a>
470							</h4>
471
472								<div class="news-article overflow-article">
473
474									This note describes PeakForce Magnetic Force Microscopy, a new MFM variant that improves resolution, sensitivity, versatility, and sample compatibility.
475
476    
477        
478            
479            Advancing High-Resolution Magnetic Imaging
480            Magnetic force microscopy (MFM) is an atomic f...
481								</div>
482
483						</div>
484				</div>
485			</div>
486		</div>
487	</div>
488
489</div>
490
491					</main>
492					<!-- Contents end -->
493				</div>
494			</div>
495
496		</div>
497		<footer class="bg-xlight">
498	<div class="container pre-footer">
499		<div class="row">
500			<style>
501    #_form_3_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }
502    #_form_3_ * { outline:0; }
503    ._form_hide { display:none; visibility:hidden; }
504    ._form_show { display:block; visibility:visible; }
505    #_form_3_._form-top { top:0; }
506    #_form_3_._form-bottom { bottom:0; }
507    #_form_3_._form-left { left:0; }
508    #_form_3_._form-right { right:0; }
509    #_form_3_ input[type="text"],#_form_3_ input[type="tel"],#_form_3_ input[type="date"],#_form_3_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
510    #_form_3_ textarea { resize:none; }
511    #_form_3_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#091e3e !important; border:0 !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important; border-radius:4px !important; color:#fff !important; padding:10px !important; }
512    #_form_3_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
513    #_form_3_ ._close-icon:before { position:relative; }
514    #_form_3_ ._form-body { margin-bottom:30px; }
515    #_form_3_ ._form-image-left { width:150px; float:left; }
516    #_form_3_ ._form-content-right { margin-left:164px; }
517    #_form_3_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
518    #_form_3_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
519    #_form_3_ .form-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; }
520    #_form_3_ ._form-label,#_form_3_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }
521    #_form_3_._dark ._form-branding { color:#333; }
522    #_form_3_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
523    #_form_3_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }
524    #_form_3_ ._form_element * { font-size:14px; }
525    #_form_3_ ._form_element._clear { clear:both; width:100%; float:none; }
526    #_form_3_ ._form_element._clear:after { clear:left; }
527    #_form_3_ ._form_element input[type="text"],#_form_3_ ._form_element input[type="date"],#_form_3_ ._form_element select,#_form_3_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family:inherit; }
528    #_form_3_ ._field-wrapper { position:relative; }
529    #_form_3_ ._inline-style { float:left; }
530    #_form_3_ ._inline-style input[type="text"] { width:150px; }
531    #_form_3_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
532    #_form_3_ ._form_element img._form-image { max-width:100%; }
533    #_form_3_ ._form_element ._form-fieldset { border:0; padding:0.01em 0 0 0; margin:0; min-width:0; }
534    #_form_3_ ._clear-element { clear:left; }
535    #_form_3_ ._full_width { width:100%; }
536    #_form_3_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
537    #_form_3_ input[type="text"]._has_error,#_form_3_ textarea._has_error { border:#f37c7b 1px solid; }
538    #_form_3_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
539    #_form_3_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; }
540    #_form_3_ ._error._above { padding-bottom:4px; bottom:39px; right:0; }
541    #_form_3_ ._error._below { padding-top:4px; top:100%; right:0; }
542    #_form_3_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
543    #_form_3_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
544    #_form_3_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
545    #_form_3_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }
546    #_form_3_ ._button-wrapper ._error-inner._form_error { position:static; }
547    #_form_3_ ._error-inner._no_arrow { margin-bottom:10px; }
548    #_form_3_ ._error-arrow { position:absolute; width:0; height:0; }
549    #_form_3_ ._error-html { margin-bottom:10px; }
550    .pika-single { z-index:10000001 !important; }
551    #_form_3_ input[type="text"].datetime_date { width:69%; display:inline; }
552    #_form_3_ select.datetime_time { width:29%; display:inline; height:32px; }
553    #_form_3_ input[type="date"].datetime_date { width:69%; display:inline-flex; }
554    #_form_3_ input[type="time"].datetime_time { width:29%; display:inline-flex; }
555    @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
556    #_form_3_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
557    #_form_3_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
558    #_form_3_ ._form-content { margin:0; width:100%; }
559    #_form_3_ ._form-inner { display:block; min-width:100%; }
560    #_form_3_ ._form-title,#_form_3_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
561    #_form_3_ ._form-title { font-size:1.2em; }
562    #_form_3_ ._form_element { margin:0 0 20px; padding:0; width:100%; }
563    #_form_3_ ._form-element,#_form_3_ ._inline-style,#_form_3_ input[type="text"],#_form_3_ label,#_form_3_ p,#_form_3_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
564    #_form_3_ ._row._checkbox-radio label { display:inline; }
565    #_form_3_ ._row,#_form_3_ p,#_form_3_ label { margin-bottom:0.7em; width:100%; }
566    #_form_3_ ._row input[type="checkbox"],#_form_3_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
567    #_form_3_ ._row input[type="checkbox"] + span label { display:inline; }
568    #_form_3_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
569    #_form_3_ ._form-image { max-width:100%; height:auto !important; }
570    #_form_3_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
571    #_form_3_ input[type="radio"],#_form_3_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
572    #_form_3_ button[type="submit"] { padding:20px; font-size:1.5em; }
573    #_form_3_ ._inline-style { margin:20px 0 0 !important; }
574    }
575    #_form_3_ { position:relative; text-align:left; margin:25px auto 0; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:#f7f7f7 !important; border:0px solid #b0b0b0 !important; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }
576    #_form_3_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }
577    #_form_3_:before,#_form_3_:after { content:" "; display:table; }
578    #_form_3_:after { clear:both; }
579    #_form_3_._inline-style { width:auto; display:inline-block; }
580    #_form_3_._inline-style input[type="text"],#_form_3_._inline-style input[type="date"] { padding:10px 12px; }
581    #_form_3_._inline-style button._inline-style { position:relative; top:27px; }
582    #_form_3_._inline-style p { margin:0; }
583    #_form_3_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }
584    #_form_3_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
585    @media all and (min-width:320px) and (max-width:667px) { #_form_3_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
586    }
587    #_form_3_ .iti.iti--allow-dropdown.iti--separate-dial-code { width:100%; }
588    #_form_3_ .iti input { width:100%; height:32px; border:#979797 1px solid; border-radius:4px; }
589    #_form_3_ .iti--separate-dial-code .iti__selected-flag { background-color:#fff; border-radius:4px; }
590    #_form_3_ .iti--separate-dial-code .iti__selected-flag:hover { background-color:rgba(0, 0, 0, 0.05); }
591    #_form_3_ .iti__country-list { border-radius:4px; margin-top:4px; min-width:460px; }
592    #_form_3_ .iti__country-list--dropup { margin-bottom:4px; }
593    #_form_3_ .phone-error-hidden { display:none; }
594    #_form_3_ .phone-error { color:#e40e49; }
595    #_form_3_ .phone-input-error { border:1px solid #e40e49 !important; }
596    ._x90683749 ._form-title {
597    font-size: 24px;
598    role="heading";
599    }
600    ._x92458837 label {
601    font-size: 16px;
602    }
603    ._x06115908 label {
604    font-size:16px;
605    }
606    ._x33656630 label {
607    font-size:16px;
608    }
609    ._x45249370 {
610    font-size:18px;
611    }
612    ._x92458837 input {
613    aria-required="true";
614    }
615    ._x06115908 input {
616    aria-required="true";
617    }
618</style>
619<link href="https://fonts.googleapis.com/css2?family=Lato&amp;
619family=Montserrat&amp;family=Roboto&amp;family=IBM+Plex+Sans:wght@400;600&amp;display=swap" rel="stylesheet" />
620<link rel="stylesheet" type="text/css" href="https://unpkg.com/[email protected]/build/css/intlTelInput.min.css" />
621<div style="text-align: center;">
622<form method="POST" action="https://brukeramf.activehosted.com/proc.php" id="_form_3_" class="_form _form_3 _inline-form _inline-style _dark">
623    <input type="hidden" name="u" value="3" />
624    <input type="hidden" name="f" value="3" />
625    <input type="hidden" name="s" />
626    <input type="hidden" name="c" value="0" />
627    <input type="hidden" name="m" value="0" />
628    <input type="hidden" name="act" value="sub" />
629    <input type="hidden" name="v" value="2" />
630    <input type="hidden" name="or" value="896bb07958396d381bf6e9388f01251f" />
631    <div class="_form-content">
632    <div class="_form_element _x90683749 _inline-style _clear">
633    <div class="_form-title">
634    Subscribe for Email Updates
635    </div>
636    </div>
637    <div class="_form_element _x45249370 _inline-style _clear">
638    <div class="_html-code">
639    <p>
640    Hear about new products, seasonal discounts and promotions.
641    </p>
642    </div>
643    </div>
644    <div class="_form_element _x92458837 _inline-style ">
645    <label for="fullname" class="_form-label">
646    Full Name
647    </label>
648    <div class="_field-wrapper">
649    <input type="text" id="fullname" name="fullname" placeholder="Type your name" />
650    </div>
651    </div>
652    <div class="_form_element _x06115908 _inline-style ">
653    <label for="email" class="_form-label">
654    Email*
655    </label>
656    <div class="_field-wrapper">
657    <input type="text" id="email" name="email" placeholder="Type your email" />
658    </div>
659    </div>
660    <div class="_form_element _x33656630 _inline-style ">
661    <label for="ls" class="_form-label">
662    Please verify your request*
663    </label>
664    <div class="g-recaptcha" data-sitekey="6LcwIw8TAAAAACP1ysM08EhCgzd6q5JAOUR1a0Go">
665    </div>
666    </div>
667    <div class="_button-wrapper _inline-style">
668    <button id="_form_3_submit" class="_submit" type="submit">
669    Submit
670    </button>
671    </div>
672    <div class="_clear-element">
673    </div>
674    </div>
675    <div class="_form-thank-you" style="display:none;">
676    </div>
677</form>
678</div>
679<script type="text/javascript">
680window.cfields = [];
681window._show_thank_you = function(id, message, trackcmp_url, email) {
682  var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');
683  form.querySelector('._form-content').style.display = 'none';
684  thank_you.innerHTML = message;
685  thank_you.style.display = 'block';
686  const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;
687  var visitorObject = window[vgoAlias];
688  if (email && typeof visitorObject !== 'undefined') {
689    visitorObject('setEmail', email);
690    visitorObject('update');
691  } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
692    // Site tracking URL to use after inline form submission.
693    _load_script(trackcmp_url);
694  }
695  if (typeof window._form_callback !== 'undefined') window._form_callback(id);
696};
697window._show_error = function(id, message, html) {
698  var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error');
699  if (old_error) old_error.parentNode.removeChild(old_error);
700  err.innerHTML = message;
701  err.className = '_error-inner _form_error _no_arrow';
702  var wrapper = document.createElement('div');
703  wrapper.className = '_form-inner';
704  wrapper.appendChild(err);
705  button.parentNode.insertBefore(wrapper, button);
706  document.querySelector('[id^="_form"][id$="_submit"]').disabled = false;
707  if (html) {
708    var div = document.createElement('div');
709    div.className = '_error-html';
710    div.innerHTML = html;
711    err.appendChild(div);
712  }
713};
714window._load_script = function(url, callback) {
715  var head = document.querySelector('head'), script = document.createElement('script'), r = false;
716  script.type = 'text/javascript';
717  script.charset = 'utf-8';
718  script.src = url;
719  if (callback) {
720    script.onload = script.onreadystatechange = function() {
721      if (!r && (!this.readyState || this.readyState == 'complete')) {
722        r = true;
723        callback();
724      }
725    };
726  }
727  head.appendChild(script);
728};
729(function() {
730  if (window.location.search.search("excludeform") !== -1) return false;
731  var getCookie = function(name) {
732    var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));
733    return match ? match[2] : null;
734  }
735  var setCookie = function(name, value) {
736    var now = new Date();
737    var time = now.getTime();
738    var expireTime = time + 1000 * 60 * 60 * 24 * 365;
739    now.setTime(expireTime);
740    document.cookie = name + '=' + value + '; expires=' + now + ';path=/; Secure; SameSite=Lax;';// cannot be HttpOnly
741  }
742      var addEvent = function(element, event, func) {
743    if (element.addEventListener) {
744      element.addEventListener(event, func);
745    } else {
746      var oldFunc = element['on' + event];
747      element['on' + event] = function() {
748        oldFunc.apply(this, arguments);
749        func.apply(this, arguments);
750      };
751    }
752  }
753  var _removed = false;
754  var form_to_submit = document.getElementById('_form_3_');
755  var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;
756
757  var getUrlParam = function(name) {
758    var params = new URLSearchParams(window.location.search);
759    return params.get(name) || false;
760  };
761
762  for (var i = 0; i < allInputs.length; i++) {
763    var regexStr = "field\\[(\\d+)\\]";
764    var results = new RegExp(regexStr).exec(allInputs[i].name);
765    if (results != undefined) {
766      allInputs[i].dataset.name = window.cfields[results[1]];
767    } else {
768      allInputs[i].dataset.name = allInputs[i].name;
769    }
770    var fieldVal = getUrlParam(allInputs[i].dataset.name);
771
772    if (fieldVal) {
773      if (allInputs[i].dataset.autofill === "false") {
774        continue;
775      }
776      if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") {
777        if (allInputs[i].value == fieldVal) {
778          allInputs[i].checked = true;
779        }
780      } else {
781        allInputs[i].value = fieldVal;
782      }
783    }
784  }
785
786  var remove_tooltips = function() {
787    for (var i = 0; i < tooltips.length; i++) {
788      tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
789    }
790    tooltips = [];
791  };
792  var remove_tooltip = function(elem) {
793    for (var i = 0; i < tooltips.length; i++) {
794      if (tooltips[i].elem === elem) {
795        tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
796        tooltips.splice(i, 1);
797        return;
798      }
799    }
800  };
801  var create_tooltip = function(elem, text) {
802    var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {};
803    if (elem.type != 'radio' && elem.type != 'checkbox') {
804      tooltip.className = '_error';
805      arrow.className = '_error-arrow';
806      inner.className = '_error-inner';
807      inner.innerHTML = text;
808      tooltip.appendChild(arrow);
809      tooltip.appendChild(inner);
810      elem.parentNode.appendChild(tooltip);
811    } else {
812      tooltip.className = '_error-inner _no_arrow';
813      tooltip.innerHTML = text;
814      elem.parentNode.insertBefore(tooltip, elem);
815      new_tooltip.no_arrow = true;
816    }
817    new_tooltip.tip = tooltip;
818    new_tooltip.elem = elem;
819    tooltips.push(new_tooltip);
820    return new_tooltip;
821  };
822  var resize_tooltip = function(tooltip) {
823    var rect = tooltip.elem.getBoundingClientRect();
824    var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));
825    if (scrollPosition < 40) {
826      tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below';
827    } else {
828      tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above';
829    }
830  };
831  var resize_tooltips = function() {
832    if (_removed) return;
833    for (var i = 0; i < tooltips.length; i++) {
834      if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);
835    }
836  };
837  var validate_field = function(elem, remove) {
838    var tooltip = null, value = elem.value, no_error = true;
839    remove ? remove_tooltip(elem) : false;
840    if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, '');
841    if (elem.getAttribute('required') !== null) {
842      if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) {
843        var elems = form_to_submit.elements[elem.name];
844        if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {
845          no_error = elem.checked;
846        }
847        else {
848          no_error = false;
849          for (var i = 0; i < elems.length; i++) {
850            if (elems[i].checked) no_error = true;
851          }
852        }
853        if (!no_error) {
854          tooltip = create_tooltip(elem, "Please select an option.");
855        }
856      } else if (elem.type =='checkbox') {
857        var elems = form_to_submit.elements[elem.name], found = false, err = [];
858        no_error = true;
859        for (var i = 0; i < elems.length; i++) {
860          if (elems[i].getAttribute('required') === null) continue;
861          if (!found && elems[i] !== elem) return true;
862          found = true;
863          elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, '');
864          if (!elems[i].checked) {
865            no_error = false;
866            elems[i].className = elems[i].className + ' _has_error';
867            err.push("Checking %s is required".replace("%s", elems[i].value));
868          }
869        }
870        if (!no_error) {
871          tooltip = create_tooltip(elem, err.join('<br/>'));
872        }
873      } else if (elem.tagName == 'SELECT') {
874        var selected = true;
875        if (elem.multiple) {
876          selected = false;
877          for (var i = 0; i < elem.options.length; i++) {
878            if (elem.options[i].selected) {
879              selected = true;
880              break;
881            }
882          }
883        } else {
884          for (var i = 0; i < elem.options.length; i++) {
885            if (elem.options[i].selected && (!elem.options[i].value || (elem.options[i].value.match(/\n/g)))) {
886              selected = false;
887            }
888          }
889        }
890        if (!selected) {
891          elem.className = elem.className + ' _has_error';
892          no_error = false;
893          tooltip = create_tooltip(elem, "Please select an option.");
894        }
895      } else if (value === undefined || value === null || value === '') {
896        elem.className = elem.className + ' _has_error';
897        no_error = false;
898        tooltip = create_tooltip(elem, "This field is required.");
899      }
900    }
901    if (no_error && (elem.id == 'field[]' || elem.id == 'ca[11][v]')) {
902      if (elem.className.includes('phone-input-error')) {
903        elem.className = elem.className + ' _has_error';
904        no_error = false;
905      }
906    }
907    if (no_error && elem.name == 'email') {
908      if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) {
909        elem.className = elem.className + ' _has_error';
910        no_error = false;
911        tooltip = create_tooltip(elem, "Enter a valid email address.");
912      }
913    }
914    if (no_error && /date_field/.test(elem.className)) {
915      if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) {
916        elem.className = elem.className + ' _has_error';
917        no_error = false;
918        tooltip = create_tooltip(elem, "Enter a valid date.");
919      }
920    }
921    tooltip ? resize_tooltip(tooltip) : false;
922    return no_error;
923  };
924  var needs_validate = function(el) {
925        if(el.getAttribute('required') !== null){
926            return true
927        }
928        if(el.name === 'email' && el.value !== ""){
929            return true
930        }
931
932    if((el.id == 'field[]' || el.id == 'ca[11][v]') && el.className.includes('phone-input-error')){
933            return true
934        }
935
936        return false
937  };
938  var validate_form = function(e) {
939    var err = form_to_submit.querySelector('._form_error'), no_error = true;
940    if (!submitted) {
941      submitted = true;
942      for (var i = 0, len = allInputs.length; i < len; i++) {
943        var input = allInputs[i];
944        if (needs_validate(input)) {
945          if (input.type == 'tel') {
946            addEvent(input, 'blur', function() {
947              this.value = this.value.trim();
948              validate_field(this, true);
949            });
950          }
951          if (input.type == 'text' || input.type == 'number' || input.type == 'time') {
952            addEvent(input, 'blur', function() {
953              this.value = this.value.trim();
954              validate_field(this, true);
955            });
956            addEvent(input, 'input', function() {
957              validate_field(this, true);
958            });
959          } else if (input.type == 'radio' || input.type == 'checkbox') {
960            (function(el) {
961              var radios = form_to_submit.elements[el.name];
962              for (var i = 0; i < radios.length; i++) {
963                addEvent(radios[i], 'click', function() {
964                  validate_field(el, true);
965                });
966              }
967            })(input);
968          } else if (input.tagName == 'SELECT') {
969            addEvent(input, 'change', function() {
970              validate_field(this, true);
971            });
972          } else if (input.type == 'textarea'){
973            addEvent(input, 'input', function() {
974              validate_field(this, true);
975            });
976          }
977        }
978      }
979    }
980    remove_tooltips();
981    for (var i = 0, len = allInputs.length; i < len; i++) {
982      var elem = allInputs[i];
983      if (needs_validate(elem)) {
984        if (elem.tagName.toLowerCase() !== "select") {
985          elem.value = elem.value.trim();
986        }
987        validate_field(elem) ? true : no_error = false;
988      }
989    }
990    if (!no_error && e) {
991      e.preventDefault();
992    }
993    resize_tooltips();
994    return no_error;
995  };
996  addEvent(window, 'resize', resize_tooltips);
997  addEvent(window, 'scroll', resize_tooltips);
998
999  var hidePhoneInputError = function(inputId) {
1000    var errorMessage =  document.getElementById("error-msg-" + inputId);
1001    var input = document.getElementById(inputId);
1002    errorMessage.classList.remove("phone-error");
1003    errorMessage.classList.add("phone-error-hidden");
1004    input.classList.remove("phone-input-error");
1005  };
1006
1007  var initializePhoneInput = function(input, defaultCountry) {
1008    return window.intlTelInput(input, {
1009      utilsScript: "https://unpkg.com/[email protected]/build/js/utils.js",
1010      autoHideDialCode: false,
1011      separateDialCode: true,
1012      initialCountry: defaultCountry,
1013      preferredCountries: []
1014    });
1015  }
1016
1017  var setPhoneInputEventListeners = function(inputId, input, iti) {
1018    input.addEventListener('blur', function() {
1019      var errorMessage = document.getElementById("error-msg-" + inputId);
1020      if (input.value.trim()) {
1021        if (iti.isValidNumber()) {
1022          iti.setNumber(iti.getNumber());
1023          if (errorMessage.classList.contains("phone-error")){
1024            hidePhoneInputError(inputId);
1025          }
1026        } else {
1027          showPhoneInputError(inputId)
1028        }
1029      } else {
1030        if (errorMessage.classList.contains("phone-error")){
1031          hidePhoneInputError(inputId);
1032        }
1033      }
1034    });
1035
1036    input.addEventListener("countrychange", function() {
1037      iti.setNumber('');
1038    });
1039
1040    input.addEventListener("keydown", function(e) {
1041        var charCode = (e.which) ? e.which : e.keyCode;
1042        if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode !== 8) {
1043               e.preventDefault();
1044      }
1045     });
1046  };
1047
1048  var showPhoneInputError = function(inputId) {
1049    var errorMessage =  document.getElementById("error-msg-" + inputId);
1050    var input = document.getElementById(inputId);
1051    errorMessage.classList.add("phone-error");
1052    errorMessage.classList.remove("phone-error-hidden");
1053    input.classList.add("phone-input-error");
1054  };
1055
1056
1057  window['recaptcha_callback'] = function() {
1058  // Get all recaptchas in the DOM (there may be more than one form on the page).
1059  var recaptchas = document.getElementsByClassName("g-recaptcha");
1060  for (var i in recaptchas) {
1061    // Set the recaptcha element ID, so the recaptcha can be applied to each element.
1062    var recaptcha_id = "recaptcha_" + i;
1063    recaptchas[i].id = recaptcha_id;
1064    var el = document.getElementById(recaptcha_id);
1065    if (el != null) {
1066      var sitekey = el.getAttribute("data-sitekey");
1067      var stoken = el.getAttribute("data-stoken");
1068      grecaptcha.render(recaptcha_id, {"sitekey":sitekey,"stoken":stoken});
1069    }
1070  }
1071};  //_load_script("https://www.google.com/recaptcha/api.js?onload=recaptcha_callback&render=explicit");
1072    var _form_serialize = function(form){if(!form||form.nodeName!=="FORM"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===""){continue}switch(form.elements[i].nodeName){case"INPUT":switch(form.elements[i].type){case"tel":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(" ")+encodeURIComponent(form.elements[i].value));break;case"text":case"number":case"date":case"time":case"hidden":case"password":case"button":case"reset":case"submit":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"checkbox":case"radio":if(form.elements[i].checked){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value))}break;case"file":break}break;case"TEXTAREA":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"SELECT":switch(form.elements[i].type){case"select-one":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"select-multiple":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case"BUTTON":switch(form.elements[i].type){case"reset":case"submit":case"button":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break}break}}return q.join("&")};
1073  var form_submit = function(e) {
1074    e.preventDefault();
1075    if (validate_form()) {
1076      // use this trick to get the submit button & disable it using plain 
1076javascript
1077      document.querySelector('#_form_3_submit').disabled = true;
1078            var serialized = _form_serialize(document.getElementById('_form_3_')).replace(/%0A/g, '\\n');
1079      var err = form_to_submit.querySelector('._form_error');
1080      err ? err.parentNode.removeChild(err) : false;
1081      _load_script('https://brukeramf.activehosted.com/proc.php?' + serialized + '&jsonp=true');
1082    }
1083    return false;
1084  };
1085  addEvent(form_to_submit, 'submit', form_submit);
1086})();
1087
1088</script>
1088
1089		</div>
1090	</div>
1091	<div class="container">
1092		<div class="row footer-menu">
1093			<ul class="col-sm-12 col-md-3 firstMenu" role="menu">
1094    <li class="footerHeading">Customer Service</li>
1095    <li>
1096    <a alt="Contact Us" rel="nofollow" href="/contactus">Contact Us</a>
1097    </li>
1098    <li>
1099    <a alt="Order Tracking" rel="nofollow" href="/account#OrderHistory">Order Tracking</a>
1100    </li>
1101    <li>
1102    <a alt="Your Account" rel="nofollow" href="/account">Your Account</a>
1103    </li>
1104</ul>
1105<ul class="col-sm-12 col-md-3" role="menu">
1106    <li class="footerHeading">Store Policies &amp; Info</li>
1107    <li>
1108    <a alt="Shipping" rel="nofollow" href="/topic/shipping">Shipping</a>
1109    </li>
1110    <li>
1111    <a alt="CReturns" rel="nofollow" href="/topic/returns">Returns</a>
1112    </li>
1113    <li>
1114    <a alt="CFAQs" rel="nofollow" href="/topic/faq">FAQs</a>
1115    </li>
1116    <li>
1117    <a alt="Terms &amp; Conditions" rel="nofollow" href="/topic/termsandconditions">Terms &amp; Conditions</a>
1118    </li>
1119    <li>
1120    <a alt="Privacy Policy" rel="nofollow" href="https://www.bruker.com/privacy-policy.html">Privacy Policy</a>
1121    </li>
1122    <li><a rel="nofollow" href="/topic/cookie-policy">Cookie Policy</a></li>
1123    <!-- <li><a rel="nofollow" href="/topic/security">Security</a></li> -->
1124</ul>
1125<ul class="col-sm-12 col-md-3" role="menu">
1126    <li class="footerHeading">Helpful Links</li>
1127    <li>
1128    <a alt="About Us" href="/topic/about">About Us</a>
1129    </li>
1130    <li>
1131    <a alt="Sitemap" href="/sitemap">Site Map</a>
1132    </li>
1133</ul>
1134<ul class="col-sm-12 col-md-3" role="menu">
1135    <li class="footerHeading">Payment Methods</li>
1136    <li><img height="35.5625" width="212.5" alt="Credit Cards" src="/skins/bruker/images/credit_card_logos.gif" loading="lazy" class="img-responsive" />
1137<!-- (c) 2005, 2020. Authorize.Net is a registered trademark of CyberSource Corporation -->
1138<div class="AuthorizeNetSeal">
1139<script type="text/javascript" language="javascript" async="async">var ANS_customer_id="d0093fc5-e7aa-4088-b463-42544e80cd1a";</script>
1139
1140<a href="https://verify.authorize.net/anetseal/?pid=d0093fc5-e7aa-4088-b463-42544e80cd1a&amp;rurl=https://www.brukerafmprobes.com" onmouseover="window.status='http://www.authorize.net/'; return true;" onmouseout="window.status=''; return true;" onclick="window.open; aria-label=" ?pid="d0093fc5-e7aa-4088-b463-42544e80cd1a&amp;rurl=https://www.brukerafmprobes.com','AuthorizeNetVerification','width=600,height=430,dependent=yes,resizable=yes,scrollbars=yes,menubar=no,toolbar=no,status=no,directories=no,location=yes');" rel="noopener noreferrer" target="_blank">
1141<img src="https://verify.authorize.net/anetseal/images/secure90x72.gif" loading="lazy" width="90" height="72" alt="Authorize.Net Merchant - Click to Verify" style="border-width: 0px; border-style: solid;" />
1142</a>
1143</div></li>
1144    <li>
1145    <br />
1146    </li>
1147</ul>
1148<div class="clearfix">&nbsp;</div>
1149		</div>
1150	</div>
1151</footer>
1152<div class="bg-xlight copyright">
1153	<div class="container">
1154		<div class="text-small">&copy; 2026 Bruker AFM Probes, All Rights Reserved.</div>
1155	</div>
1156</div>
1157<div id="toTop">
1158	<a href="#"><i class="fas fa-arrow-up"></i></a>
1159</div>
1160
1161	</div>
1162	<!-- Minicart modal -->
1163	
1164<div class="minicart-wrap">
1165	<div id="minicart-modal" class="modal minicart-modal" data-keyboard="true" tabindex="-1">
1166		<div class="modal-dialog" role="region" aria-label="modal dialog">
1167			<div class="modal-content">
1168				<div class="modal-header">
1169					<a href="#" data-dismiss="modal" class="close" aria-label="Close">Keep Shopping</a>
1170					<h2 class="minicart-title modal-title">
1171						Shopping Cart:
1172						<span class="minicart-title-count js-cart-title-count">0</span>
1173						<span class="minicart-items-label js-cart-count-label">
1174Items						</span>
1175					</h2>
1176				</div>
1177				<div class="modal-body">
1178					<div class="minicart-content-wrap">
1179						<div class="minicart-message-area js-minicart-message-area">
1180							
1181						</div>
1182						<div class="minicart-contents js-minicart-contents">
1183								<div class="empty-mini-cart-text">
1184		Your shopping cart is currently empty.<br />
1185
1186	</div>
1187
1188						</div>
1189					</div>
1190				</div>
1191				<div class="modal-footer minicart-footer">
1192					<div class="row">
1193						<div class="col-sm-4 minicart-tot-summary text-left-sm">
1194								<div class="minicart-discount off">
1195									Qty Disc:
1196									<span class="minicart-discount js-minicart-discount"></span>
1197								</div>
1198							<div class="minicart-total-area">
1199								<div class="minicart-total-wrap">
1200									Total:
1201									<span class="minicart-total js-minicart-total">$0.00 (USD)</span>
1202								</div>
1203							</div>
1204						</div>
1205						<div class="col-sm-8">
1206							<a href="/QuoteCart.aspx" class="btn btn-default">Request Quote</a>
1207								<button type="button" id="minicart-checkout-button" class="btn btn-primary minicart-checkout-button" data-return-url="/news">Checkout</button>
1208						</div>
1209					</div>
1210				</div>
1211			</div>
1212		</div>
1213	</div>
1214</div>
1215
1216
1217	<!-- Miniwish modal -->
1218	
1219
1220	<!-- Minicart and miniwish resources (javascript and overlay html) -->
1221		<div class="minicart-loading-overlay js-minicart-loading-overlay off">
1222		<div class="minicart-overlay"></div>
1223		<div class="minicart-loading">
1224			<div class="minicart-loading-message js-minicart-loading-message">Loading...</div>
1225			<div class="loading-animation loading-style-dark"></div>
1226		</div>
1227	</div>
1228
1229<script defer src="/scripts/_skin_bundle_2a59354f3da09b60835d68828d972922?v=uNqj5aveq1HT9ohJbVsc1jZoaQTHzP79OD22qa-bRro1" type="text/javascript"></script>
vendor: 2 bytes, line 1229
1229
1230<script  type="module" defer>
1231		adnsf$.minicart.initialize(
1232		{
1233			minicart_DeleteWaitMessage: "Deleting...",
1234			miniwish_MoveSingleMessage: "Moving item to cart.",
1235			miniwish_MoveAllMessage: "Moving all items to cart.",
1236			minicart_UpdateFailureMessage: "Sorry, there was an error updating your cart.",
1237			miniwish_UpdateFailureMessage: "Sorry, there was an error updating your wishlist.",
1238			minicart_CountLabel: "Items",
1239			minicart_CountLabelSingular: "Item",
1240			checkoutUrl: "/checkout",
1241			loginUrl: "/account/signin"
1242		});
1243		adnsf$.minicart.cartEnabled = true;
1244		adnsf$.minicart.wishEnabled = false;
1245		adnsf$.minicart.onCheckoutPage = false;
1246	</script>
1246
1247
1248
1249	
1250
1251
1252
1253
1254
1255
1256
1257<script defer src="/scripts/_skin_bundle_cdd35b0fa9d5d24730f411ad1fed895d?v=fEJh4aRtdxnV9j-tVzYitB7n756wsAuGMD0oAExANEM1" type="text/javascript"></script>
1257
1258
1259
1260<script type="module">
1261		adnsf$.initializeAddToCartForms(
1262		{
1263			ajaxAddToCartUrl: "/minicart/ajaxaddtocart",
1264			ajaxAddKitToCartUrl: "/minicart/ajaxaddkittocart",
1265			addToCartMessage: "Adding to cart",
1266			addToWishMessage: "Adding to wishlist",
1267			invalidQuatityMessage: "Please enter a valid quantity",
1268			addToCartFailureMessage: "Your item was not added to the cart because of an error",
1269			addToWishFailureMessage: "Your item was not added to the wishlist because of an error",
1270			checkoutUrl: "/checkout",
1271			loginUrl: "/account/signin"
1272		});
1273
1274		adnsf$.validator.unobtrusive.adapters.addSingleVal('min', 'val');
1275	</script>
1275
1276
1277
1278
1279
1280
1281
1282<!--Xmlpackage 'script.bodyclose' -->
1283<script type="text/javascript">
1284    (function(e,t,o,n,p,r,i){e.visitorGlobalObjectAlias=n;e[e.visitorGlobalObjectAlias]=e[e.visitorGlobalObjectAlias]||function(){(e[e.visitorGlobalObjectAlias].q=e[e.visitorGlobalObjectAlias].q||[]).push(arguments)};e[e.visitorGlobalObjectAlias].l=(new Date).getTime();r=t.createElement("script");r.src=o;r.async=true;i=t.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)})(window,document,"https://diffuser-cdn.app-us1.com/diffuser/diffuser.js","vgo");
1285    vgo('setAccount', '252160739');
1286    vgo('setTrackByDefault', true); vgo('setEmail', '');
1287
1288    vgo('process');
1289</script>
1289
1290<!--End of xmlpackage 'script.bodyclose' -->
1291
1292
1293
1294
1295
1296
1297
1298<!-- begin olark code -->
1299<script type="text/javascript" defer> ;
1300(function () {
1301setTimeout(() => {
1302(function(o,l,a,r,k,y){if(o.olark)return; r="script";y=l.createElement(r);r=l.getElementsByTagName(r)[0]; y.async=1;y.src="//"+a;r.parentNode.insertBefore(y,r); y=o.olark=function(){k.s.push(arguments);k.t.push(+new Date)}; y.extend=function(i,j){y("extend",i,j)}; y.identify=function(i){y("identify",k.i=i)}; y.configure=function(i,j){y("configure",i,j);k.c[i]=j}; k=y._={s:[],t:[+new Date],c:{},l:a}; })(window,document,"static.olark.com/jsclient/loader.js");
1303/* custom configuration goes here (www.olark.com/documentation) */
1304olark.identify('7589-340-10-7555');
1305console.log('Olark loaded');
1306}, 12000);
1307})();
1308</script>
1308
1309<!-- end olark code -->
1310
1311
1312<script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&ns=4&cb=178934519" async></script>
1312</body>
1313</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.