PageSourceSearch

https://www.yokogawa.co.jp/js/old/app-440e67e66b.js

js yokogawa.co.jp collected 2026-10-02 04:09:40 UTC 64,646 bytes, 3 lines download raw bytes

1"use strict";function _toConsumableArray(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}function ngConfig(t){t.html5Mode(!1)}function ApprovalController(t,e,n){var a=this;a.approval=window.__approval,a.response="",a.isOpen=!0,a.isLoading=!1,a.sendBackRes=!1,a.approveRes=!1,a.other=!1,a.others=window.__auth_user.actions.waiting_on,a.toggleFlyout=function(){a.isOpen=!a.isOpen};var o=function(){$("#comments").stop().animate({scrollTop:$("#comments")[0].scrollHeight},800)};n(function(){o()});var i=function(t){a.isLoading=!1,console.error(t)};a.sendBack=function(){a.isLoading=!0;var t={action:"Send Back",comment:a.response};e.put("/api/approvals/"+a.approval.id+"/",t).success(function(t){a.approval.comments.push({user_name:a.approval.approver.name,comment:a.response}),a.others=t.meta.actions.waiting_on,a.response="",a.res=t.meta,a.resType="sendBack",a.isLoading=!1,n(function(){o()})}).error(i)},a.approve=function(){a.isLoading=!0;var t={action:"Approve",comment:a.response};e.put("/api/approvals/"+a.approval.id+"/",t).success(function(t){a.approval.comments.push({user_name:a.approval.approver.name,comment:a.response}),a.others=t.meta.actions.waiting_on,a.response="",a.res=t.meta,a.resType="approve",a.isLoading=!1,n(function(){o()})}).error(i)},a.toggleOthers=function(t){t.preventDefault(),a.other=!a.other},a.othersCount=function(){var t=0;for(var e in a.others)a.others.hasOwnProperty(e)&&(t+=a.others[e].approvals.length,t+=a.others[e].pending_approvals.length);return t},a.stopPropagation=function(t){t.stopPropagation()}}
1function AustrianDistributorsController(){function t(t,e){var n="";return e&&(n+="<h3>"+t.office_name+"</h3>"),n+="<p><strong>"+t.contact_name+"</strong><br/>Telefon: <strong>"+t.phone+"</strong><br/>",t.fax.length>0&&(n+="Handy: <strong>"+t.fax+"</strong><br/>"),n+='E-Mail: <a href="mailto:'+t.email+'">'+t.email+"</a></p>"}function e(){var t="";return n.salesOffices.forEach(function(e){t+="<h3>"+e.office_name+"</h3><p><strong>"+e.contact_name+"</strong><br/>Telefon: <strong>"+e.phone+"</strong><br/>",e.fax.length>0&&(t+="Handy: <strong>"+e.fax+"</strong><br/>"),t+='E-Mail: <a href="mailto:'+e.email+'">'+e.email+"</a></p>"}),t}var n=this;"ia"===wl_global_vars.THEME&&(n.distributors=[{office_name:"Außendienst",contact_name:"Hans-Jürgen Böck",phone:"+43 1 20634-324",fax:"+43 664 8366851",email:"[email protected]",display:function(t){return t>=1010&&t<=2881}},{office_name:"Außendienst",contact_name:"Andreas Balogh",phone:"+43 1 20634-360",fax:"+43 664 8366854",email:"[email protected]",display:function(t){return t>=3001&&t<=3393}},{office_name:"Außendienst",contact_name:"Hans-Jürgen Böck",phone:"+43 1 20634-324",fax:"+43 664 8366851",email:"[email protected]",display:function(t){return t>=3400&&t<=3495}},{office_name:"Außendienst",contact_name:"Andreas Balogh",phone:"+43 1 20634-360",fax:"+43 664 8366854",email:"[email protected]",display:function(t){return t>=3500&&t<=6993}},{office_name:"Außendienst",contact_name:"Hans-Jürgen Böck",phone:"+43 1 20634-324",fax:"+43 664 8366851",email:"[email protected]",display:function(t){return t>=7e3&&t<=8864}},{office_name:"Außendienst",contact_name:"Andreas Balogh",phone:"+43 1 20634-360",fax:"+43 664 8366854",email:"[email protected]",display:function(t){return t>=8900&&t<=8993}},{office_name:"Außendienst",contact_name:"Hans-Jürgen Böck",phone:"+43 1 20634-324",fax:"+43 664 8366851",email:"[email protected]",display:function(t){return t>=9020&&t<=9992}}],n.salesOffices=[{office_name:"Innendienst",contact_name:"Richard Schola",phone:"+43 1 20634-323",fax:"+43 664 8366855",email:"[email protected]"}]),n.searchText="",n.resultHtml="",n.search=function(){var a=4===n.searchText.length?parseInt(n.searchText):0;isNaN(a)&&(a=0);var o="",i=!1,r="";a>999?(n.distributors.forEach(function(e){e.display(a)&&(o+="<hr/>"+t(e,!0))}),o.length>0?o+=e():i=!0):i=!0,i?(r="<p>Bitte geben Sie eine gültige Postleitzahl ein.</p>",r+="<hr/><p>Bei Fragen zu unseren Vertriebsgebieten, wenden Sie sich bitte an unsere Vertriebszentrale.</p><hr/>",r+=e(),r+="<hr/><p>Unsere Vertriebsbüros</p>",r+=t(n.distributors[0],!0),r+=t(n.distributors[1],!1)):r+=o,n.resultHtml=r}}function BaseController(t,e,n,a,o,i,r,s){function l(){R.sideNavVisible=!R.sideNavVisible,Cookies.set("show_side_nav",R.sideNavVisible),u()}function c(t){D||(A&&e.cancel(A),N=e(function(){m(t)},150))}function u(){e(function(){$(window).trigger("resize")})}function d(){N&&e.cancel(N),A=e(function(){h()},500)}function f(){A&&e.cancel(A)}function p(t){var e=parseURL(window.location.href).pathname;return e.indexOf("/contact-b")>-1&&t.indexOf("/contact/")>-1||e.indexOf(t)>-1&&(!(e.indexOf("/about/operation")>-1&&"/about/"===t)&&("/jp-ycl/about/"!==t||0!==e.indexOf("/jp-ycl/about/ycl_recruit")&&0!==e.indexOf("/jp-ycl/about/ycl_office")))}function m(t){R.activeLocationMenu&&g(),R.activeDesktopMenu=!0,R.activeMenuItem=t,E(null,null)}function h(){R.activeDesktopMenu=!1,E(null,null)}function g(t){"undefined"!=typeof t&&t.preventDefault(),R.activeDesktopMenu&&h(),R.activeLocationMenu=!R.activeLocationMenu}function v(){R.activeDesktopMenu&&h(),R.activeLocationMenu&&g(),R.activeMobileMenu&&S()}function b(){var t=Cookies.get(window.wl_global_vars.COOKIE_LAW);"string"==typeof t&&t.length&&(R.showCookieDisclaimer=!1);var e=$("div.prompt-cookielaw.is-visible");if("object"===("undefined"==typeof e?"undefined":_typeof(e))){var n=$("footer.prompt-cookielaw.is-visible").outerHeight();n>0&&e.outerHeight(n)}return R.showCookieDisclaimer}function w(t,e){1===e&&(Cookies.set(window.wl_global_vars.COOKIE_LAW,"OK",{expires:30,sameSite:"lax"}),R.showCookieDisclaimer=!1),t.preventDefault(),t.stopPropagation()}function y(n){e(function(){if(n||!R.navIsLoaded&&!x()){var e="/api/mobile-navigation/";"aff"===window.wl_global_vars.YOKO_DIV&&(e="/"+R.regionCode+e),e=window.wl_global_vars.API_BASE+e,"/"!==R.currentPathName.slice(-1)&&(R.currentPathName+="/"),t.get(e+"?region="+window.wl_global_vars.REGION_ID).success(function(t){R.fullNavList=t,R.navIsLoaded=!0;var e="root";"tmi"===window.wl_global_vars.YOKO_DIV&&(e=_.findKey(t,function(t){return t.url===R.currentPathName}),u()),R.currentMenuItem=e||"root",P(e)}).error(function(t){console.log(t)})}x()||(R.activeDesktopMenu=!1,R.activeLocationMenu=!1)})}function C(){R.currentMegaMenuHoverThumbImage="",R.currentMegaMenuHoverThumbLink=""}function k(t,n){C(),e(function(){R.currentMegaMenuHoverThumbImage=t,R.currentMegaMenuHoverThumbLink=n})}function T(t,e){t&&t.preventDefault(),P(e)}function P(t){var e=t||"root",n=(R.fullNavList[e]||{}).parent,a=(R.fullNavList[n]||{}).parent,o=R.fullNavList[e].children.length>0,i=e,r=e;n&&!o&&(i=n),n&&"root"!==n&&(r=n),R.currentMenuDepth=i,R.currentSidenavItem=r,R.currentSidenavItemParents=[n,a]}function S(t){"undefined"!=typeof t&&t.preventDefault(),R.activeDesktopMenu&&h(),R.activeLocationMenu&&g(),R.activeMobileMenu=!R.activeMobileMenu}function O(t){t.preventDefault(),$("html, body").animate({scrollTop:0},1e3)}function I(){e($(window).scrollTop()>1500?function(){R.goToTopVisible=!0}:function(){R.goToTopVisible=!1})}function x(){var t=window,e="inner";return"innerWidth"in window||(e="client",t=document.documentElement||document.body),t[e+"Width"]>=980}function E(t,e){R.currentSubmenu={level1:t,level2:e}}function M(e,n){n&&t.get("/api/feed/?field="+e+"&url="+n).success(function(t){R.feeds[e]=t})}var N,A,R=this,D=!1;R.currentMenuItem="root",R.currentMenuDepth="root",R.currentSidenavItem="root",R.currentSidenavItemParents=[],R.fullNavList={},R.navIsLoaded=!1,R.activeMobileMenu=!1,R.activeDesktopMenu=!1,R.activeLocationMenu=!1,R.activeMenuItem=null,R.goToTopVisible=!1,R.trans=window.wl_global_vars.TRANSLATE,R.regionTitle=window.wl_global_vars.REGION_TITLE,R.showGeoBanner=o.shouldShowGeoBanner,R.showNotificationModal=i.shouldShowNotificationModal(),R.closeGeoBanner=o.closeGeoBanner,R.showCookieDisclaimer=!0,R.currentSubmenu={level1:null,level2:null},R.currentPathName=window.location.pathname,R.sideNavVisible="undefined"==typeof Cookies.get("show_side_nav")||JSON.parse(Cookie
1s.get("show_side_nav")),R.toggleSideNav=l,R.hasNewSideNav=!!window.___has_sidenav,R.currentMegaMenuHoverThumbImage=null,R.currentMegaMenuHoverThumbLink=null,R.setCurrentMegaMenuThumb=k,R.cookieDisclaimer=b,R.acceptCookieDisclaimer=w,R.handleNavigationClick=T,R.toggleMobileNavigation=S,R.showDesktopNavigation=m,R.hideDesktopNavigation=h,R.preventMenuClose=f,R.isCurrent=p,R.toggleLocationMenu=g,R.handleOverlayClick=v,R.mouseEnterMenuItem=c,R.mouseLeaveMenuItem=d,R.goToTop=O,R.setSubmenu=E,R.theme=window.wl_global_vars.THEME,R.redirectCountdown=5,R.regionCode="gl"!==window.wl_global_vars.REGION_CODE?window.wl_global_vars.REGION_CODE:null,R.feeds={news_events_featured_url:null,news_events_more_url:null},R.feed=M,R.fetchNavigation=y,R.preloadImage=r.load,R.preloadedImages=r.getLoadedImages(),o.initialize(),y(R.hasNewSideNav),I(),$(window).on("resize",_.debounce(function(t){y(!1)},200)),$(window).on("scroll",_.debounce(function(t){I()},200)),M("news_events_featured_url",window.wl_global_vars.news_events_featured_url),M("news_events_more_url",window.wl_global_vars.news_events_more_url),n.$on("closeMegaMenu",function(){D=!0,d(),e(function(){D=!1},250)}),$("#redirect-modal").length&&($("#redirect-modal").foundation("reveal","open",{close_on_background_click:!1}),a(function(){0!==R.redirectCountdown?R.redirectCountdown=R.redirectCountdown-1:window.location.href="http://www.yokogawa.com/jp-ymi/"},1e3));var L="support-embed-container",F=$("#"+L);if(F.length>0){var H=function(t){var e={productoptions:t.category,ma_reports:{},modeloptions:{},reportoptions:{}};e.ma_reports=_.object(_.map(t.ma_reports,function(t){return t.id}),_.map(t.ma_reports,function(t){return t.slug}));for(var n in t.model)e.modeloptions[n]=t.model[n];for(var a in t.report)e.reportoptions[a]=t.report[a];return e},q=F.attr("src"),G=new pym.Parent(L,q,{});q.match(/info.us.yokogawa.com/)&&s.all([t.get("/api/marketo/contact-form/"),t.get("/api/ma-reports/")]).then(function(t){if(200===t[0].status&&200===t[1].status){var e=t[0].data;e.ma_reports=t[1].data.data,e=H(e),setInterval(function(){G.sendMessage("dataReady",JSON.stringify(e))},100)}}),$("#support-embed-container > iframe").attr("height","100%")}}function BlogController(t){this.initSlick=function(e){t(function(){$("#"+e).slick({appendDots:"#"+e+"-dots",arrows:!0,dots:!0,infinite:!0,nextArrow:"#"+e+"-next",prevArrow:"#"+e+"-prev",slidesToShow:3,slidesToScroll:1,responsive:[{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:1}}]})})}}function ContactController(t,e,n){function a(t,e){for(var n=angular.copy(t),a={},o=[],i=0;i<n.length;i++)a.hasOwnProperty(n[i].country)||(a[n[i].country]=[]),a[n[i].country].push(n[i].region);for(var r in a)a.hasOwnProperty(r)&&(a[r]=_.uniq(a[r]),a[r].sort(function(t,e){return t=t.toLowerCase(),e=e.toLowerCase(),t<e?-1:t>e?1:0}));if("undefined"!=typeof e&&e){for(var r in a)for(var i=0;i<a[r].length;i++)o.push({group:r,location:a[r][i]});return o}return a}function o(){return["United States","Canada","Mexico"]}function i(t){var e={};return t=t.substring(1),t.length>0&&t.split("&").forEach(function(t){var n=t.split("="),a=_slicedToArray(n,2),o=a[0],i=a[1];e[o]=decodeURIComponent(i)}),e}var r=this,s=this,l=0;s.ready=!0,s.loadingForm=!0,s.formSubmitted=!1,s.cdn=wl_global_vars.CDN_LOCATION,s.data=wl_global_vars.CONTACT_PAGE_DATA,s.regionCode=wl_global_vars.REGION_CODE,s.theme=wl_global_vars.THEME,s.activeTab=window.location.hash.slice(1),s.tabCount=0,s.data.find_office=s.data.find_office||{},s.data.submit_inquiry=s.data.submit_inquiry||{},s.data.locate_rep=s.data.locate_rep||{},s.data.additional1=s.data.additional1||{},s.data.additional2=s.data.additional2||{},s.hasFourTabs=!!(s.data.find_office.title&&s.data.find_office.description&&s.data.additional1.title&&s.data.additional1.description),s.selectedCountry="United States",s.selectedProvince=null,s.selectedProvinceFinal=null,s.provinces=a(s.data.locate_rep.reps),s.provincesArr=a(s.data.locate_rep.reps,!0),s.countries=o(),s.displayGermanDistributors=function(){return"ia"!==s.theme&&"de"===s.regionCode},t.$watch(function(){return r.selectedProvince},function(t){t?(scrollToElement("#locator-section"),s.selectedProvinceFinal=t,e(function(){$("#contact-locator-results").slideDown({complete:function(){return $(window).trigger("resize")}})}
1)):$("#contact-locator-results").slideUp(400,function(){s.selectedProvinceFinal=null})}),s.data.submit_inquiry.title&&s.data.submit_inquiry.description&&(l+=1,s.activeTab.length<1&&(s.activeTab="submit-an-inquiry")),s.data.locate_rep.title&&s.data.locate_rep.description&&(l+=1,s.activeTab.length<1&&(s.activeTab="locate-your-sales-representative")),s.data.find_office.title&&s.data.find_office.description&&(l+=1,s.activeTab.length<1&&(s.activeTab="find-a-yokogawa-office")),s.data.additional1.title&&s.data.additional1.description&&(l+=1,s.activeTab.length<1&&(s.activeTab="additional1")),s.data.additional2.title&&s.data.additional2.description&&(l+=1,s.activeTab.length<1&&(s.activeTab="additional2")),s.displayGermanDistributors()&&(l+=1),s.tabCount=l,s.switchTab=function(t){s.activeTab=t,window.location.hash=t},s.filterProvinces=function(t){return!(!s.selectedProvinceFinal||t.region!==s.selectedProvinceFinal)},s.switchLocation=function(){s.insertOffsiteIcons()},s.insertOffsiteIcons=function(){e(function(){$('.sales-rep-results a[target="_blank"]').append(' <i class="fa fa-external-link"></i>')})},MktoForms2&&(MktoForms2.loadForm("//591-TCV-738.mktoweb.com","591-TCV-738",2381,function(t){var a=t.getFormElem();a.hide(),a.find('[name="Title"]').parents(".mktoFormRow").hide(),a.find('[name="City"]').parents(".mktoFormRow").hide(),a.find('[name="Industry"]').parents(".mktoFormRow").hide(),a.find('[name="LeadRole"]').parents(".mktoFormRow").hide(),a.find('[name="Email"]').parents(".mktoFormRow").detach().insertBefore(a.find('[name="Company"]').parents(".mktoFormRow")),a.find('[name="CUSTOM_Contact_Form_Inquiry_Type"]').parents(".mktoFormRow").detach().insertAfter(a.find('[name="PostalCode"]').parents(".mktoFormRow")),a.find(".mktoPlaceholderState").parents(".mktoFormRow").detach().insertAfter(a.find('[name="PostalCode"]').parents(".mktoFormRow")),a.find('[name="Phone"]').parents(".mktoFormRow").detach().insertAfter(a.find('[name="Email"]').parents(".mktoFormRow")),a.find('input[name="honeypot"]').closest(".mktoFormRow").css("display","none"),a.find('button[type="submit"]').text("Send"),a.find("> *:not(.columns)").wrapAll('<div class="columns"></div>'),a.children().wrapAll('<div class="row"></div>'),a.find('[name="FirstName"]').parents(".mktoFormRow").wrapAll('<div class="columns small-6"></div>'),a.find('[name="LastName"]').parents(".mktoFormRow").wrapAll('<div class="columns small-6"></div>'),a.find(".columns > .columns").wrapAll('<div class="row"></div>'),a.find('[name="PostalCode"]').parents(".mktoFormRow").wrapAll('<div class="columns small-6"></div>'),a.find('[name="Country"]').parents(".mktoFormRow").wrapAll('<div class="columns small-6"></div>'),a.find(".columns > .columns").wrapAll('<div class="row"></div>');var o=a.find('[name="CUSTOM_Category_Interest"]'),r=a.find('[name="CUSTOM_Product_Interest"]');o.find('option[value=""]').html("Please Choose"),r.parents(".mktoFormRow").hide(),n.get("/api/marketo/contact-form/").success(function(e){o.html(e.category);var n=i(window.location.search);n.hasOwnProperty("message")&&t.setValues({CUSTOM_Contact_Form_Message_Large_Text_Area:n.message}),n.hasOwnProperty("report")&&t.setValues({custom_pmk_group:n.report}),n.hasOwnProperty("category_ids")&&(t.setValues({CUSTOM_Contact_Form_Inquiry_Type:"Sales & Quotes",CUSTOM_Category_Interest:n.category_ids}),e.model.hasOwnProperty(n.category_ids)&&(r.html('<option value="">Please Choose</option>'+e.model[n.category_ids]),r.parents(".mktoFormRow").show(),n.hasOwnProperty("model_id")&&r.find('option[value="'+n.model_id+'"]').length&&t.setValues({CUSTOM_Product_Interest:n.model_id}))),o.on("change",function(n){$(n.currentTarget).val()&&e.model.hasOwnProperty($(n.currentTarget).val())?(r.html('<option value="">Please Choose</option>'+e.model[$(n.currentTarget).val()]),r.parents(".mktoFormRow").show()):(r.parents(".mktoFormRow").hide(),t.setValues({CUSTOM_Product_Interest:""}))})}),t.setValues({Country:"USA"}),e(function(){s.loadingForm=!1,e(function(){a.slideDown({complete:function(){return $(window).trigger("resize")}})})}),t.onSuccess(function(t,n){return e(function(){s.formSubmitted=!0,e(function(){new pym.Parent("iframe-embed-container","https://info.us.yokogawa.com/contact-success.html",{})})}),!1})}),MktoForms2.onFormRender(function(t){var e=t.getFormElem();e.find(".mktoLabel").each(function(t,e){$(e).html($(e).html().replace(":",""))})}))}function ContactOldController(t,e,n){function a(){var t=[];$(".contact-tabs > li").height("auto"),$(".contact-tabs > li").each(function(){t.push($(this).innerHeight())}),$(".contact-tabs > li").height(Math.max.apply(null,t))}function o(t){var e={productoptions:t.category,ma_reports:{},modeloptions:{},reportoptions:{}};e.ma_reports=_.object(_.map(t.ma_reports,function(t){return t.id}),_.map(t.ma_reports,function(t){return t.slug}));for(var n in t.model)e.modeloptions[n]=t.model[n];for(var a in t.report)e.reportoptions[a]=t.report[a];return e}function i(t,e){for(var n=angular.copy(t),a={},o=[],i=0;i<n.length;i++)a.hasOwnProperty(n[i].country)||(a[n[i].country]=[]),a[n[i].country].push(n[i].region);for(var r in a)a.hasOwnProperty(r)&&(a[r]=_.uniq(a[r]),a[r].sort(function(t,e){return t=t.toLowerCase(),e=e.toLowerCase(),t<e?-1:t>e?1:0}));if("undefined"!=typeof e&&e){for(var r in a)for(var i=0;i<a[r].length;i++)o.push({group:r,location:a[r][i]});return o}return a}function r(){var t=[];return"ca"===window.wl_global_vars.REGION_CODE?(t.push("Canada"),t.push("United States"),t.push("Mexico"),t.push("Central America")):"mx"===window.wl_global_vars.REGION_CODE?(t.push("Mexico"),t.push("Central America"),t.push("United States"),t.push("Canada")):(t.push("United States"),t.push("Canada"),t.push("Mexico"),t.push("Central America")),t.push("European Network"),t.push("Middle East and Africa Network"),t.push("ASEAN & Oceania Network"),"nl"===window.wl_global_vars.REGION_CODE&&t.push("Sales Netwerk"),t}var s=this,l=0;s.cdn=wl_global_vars.CDN_LOCATION,s.data=wl_global_vars.CONTACT_PAGE_DATA,s.regionCode=wl_global_vars.REGION_CODE,s.theme=wl_global_vars.THEME,s.queryParams=window.location.search,s.activeTab=window.location.hash.slice(1),s.tabCount=0,s.selectedProvince=null,s.provinces=i(s.data.locate_rep.reps),s.provincesArr=i(s.data.locate_rep.reps,!0),s.countries=r(),s.displayGermanDistributors=function(){return"de"===s.regionCode},s.displayAustrianDistributors=function(){return!1},s.data.submit_inquiry&&s.data.submit_inquiry.title&&s.data.submit_inquiry.description&&(l+=1,s.activeTab.length<1?s.displayAustrianDistributors()?s.activeTab="locate-your-distribution-office":s.activeTab="submit-an-inquiry":"contact-us"===s.activeTab&&(s.activeTab="submit-an-inquiry")),s.data.locate_rep&&s.data.locate_rep.title&&s.data.locate_rep.description&&(l+=1,s.activeTab.length<1&&(s.activeTab="locate-your-sales-representative")),s.data.find_office&&s.data.find_office.title&&s.data.find_office.description&&(l+=1,s.activeTab.length<1&&(s.activeTab="find-a-yokogawa-office")),s.data.additional1&&s.data.additional1.title&&s.data.additional1.description&&(l+=1,s.activeTab.length<1&&(s.activeTab="additional1")),s.data.additional2&&s.data.additional2.title&&s.data.additional2.description&&(l+=1,s.activeTab.length<1&&(s.activeTab="additional2")),s.displayGermanDistributors()&&(l+=1),s.displayAustrianDistributors()&&(l+=1),s.tabCount=l,s.switchTab=function(t){s.activeTab=t,window.location.hash=t},s.filterProvinces=function(t){return!(!s.selectedProvince||t.region!==s.selectedProvince)},s.switchLocation=function(e){s.selectedProvince!==e&&(s.selectedProvince=e,s.insertOffsiteIcons()),t(function(){$("html, body").animate({scrollTop:$("#locations-anchor").offset().top},500)})}
1,s.insertOffsiteIcons=function(){t(function(){$('.sales-rep-results a[target="_blank"]').append(' <i class="fa fa-external-link"></i>')})},t(function(){if(s.data.submit_inquiry.iframe){var t=new pym.Parent("iframe-embed-container",s.data.submit_inquiry.iframe,{});s.data.submit_inquiry.iframe.match(/info.us.yokogawa.com/)?n.all([e.get("/api/marketo/contact-form/"),e.get("/api/ma-reports/")]).then(function(e){if(200===e[0].status&&200===e[1].status){var n=e[0].data;n.ma_reports=e[1].data.data,n=o(n),setInterval(function(){t.sendMessage("dataReady",JSON.stringify(n))},100)}}):s.data.submit_inquiry.iframe.startsWith("https://cp.yokogawa.com/NL-Contact-Us.html")?$("#iframe-embed-container > iframe").attr("height","100%"):s.data.submit_inquiry.iframe.startsWith("https://info.eu.tmi.yokogawa.com/acton/form/19192/006e:d-0001/0/-/-/-/-/index.htm")?$("#iframe-embed-container > iframe").attr("height","100%"):s.data.submit_inquiry.iframe.startsWith("https://pages.yokogawa.com/l/920683/2025-04-10/22p1nv")?$("#iframe-embed-container > iframe").attr("height","100%"):s.data.submit_inquiry.iframe.startsWith("https://pages.yokogawa.com/l/920683/2025-10-29/25v31c")&&$("#iframe-embed-container > iframe").attr("height","100%")}a(),$(window).on("resize",_.debounce(a,30))})}function ContactTMIController(t,e,n){function a(){var t=[];$(".contact-tabs > li").height("auto"),$(".contact-tabs > li").each(function(){t.push($(this).innerHeight())}),$(".contact-tabs > li").height(Math.max.apply(null,t))}function o(t){var e={productoptions:t.category,ma_reports:{},modeloptions:{},reportoptions:{}};e.ma_reports=_.object(_.map(t.ma_reports,function(t){return t.id}),_.map(t.ma_reports,function(t){return t.slug}));for(var n in t.model)e.modeloptions[n]=t.model[n];for(var a in t.report)e.reportoptions[a]=t.report[a];return e}function i(t,e){for(var n=angular.copy(t),a={},o=[],i=0;i<n.length;i++)a.hasOwnProperty(n[i].country)||(a[n[i].country]=[]),a[n[i].country].push(n[i].region);for(var r in a)a.hasOwnProperty(r)&&(a[r]=_.uniq(a[r]),a[r].sort(function(t,e){return t=t.toLowerCase(),e=e.toLowerCase(),t<e?-1:t>e?1:0}));if("undefined"!=typeof e&&e){for(var r in a)for(var i=0;i<a[r].length;i++)o.push({group:r,location:a[r][i]});return o}return a}function r(){var t=[];return"ca"===window.wl_global_vars.REGION_CODE?(t.push("Canada"),t.push("United States"),t.push("Mexico"),t.push("Central America")):"mx"===window.wl_global_vars.REGION_CODE?(t.push("Mexico"),t.push("Central America"),t.push("United States"),t.push("Canada")):(t.push("United States"),t.push("Canada"),t.push("Mexico"),t.push("Central America")),t.push("European Network"),t.push("Middle East and Africa Network"),t.push("ASEAN & Oceania Network"),"nl"===window.wl_global_vars.REGION_CODE&&t.push("Sales Netwerk"),t}var s=this,l=0;s.cdn=wl_global_vars.CDN_LOCATION,s.data=wl_global_vars.CONTACT_PAGE_DATA,s.regionCode=wl_global_vars.REGION_CODE,s.theme=wl_global_vars.THEME,s.queryParams=window.location.search,s.activeTab=window.location.hash.slice(1),s.tabCount=0,s.selectedProvince=null,s.provinces=i(s.data.locate_rep.reps),s.provincesArr=i(s.data.locate_rep.reps,!0),s.countries=r(),s.displayGermanDistributors=function(){return"de"===s.regionCode},s.displayAustrianDistributors=function(){return!1},s.data.submit_inquiry&&s.data.submit_inquiry.title&&s.data.submit_inquiry.description&&(l+=1,s.activeTab.length<1?s.displayAustrianDistributors()?s.activeTab="locate-your-distribution-office":s.activeTab="submit-an-inquiry":"contact-us"===s.activeTab&&(s.activeTab="submit-an-inquiry")),s.data.locate_rep&&s.data.locate_rep.title&&s.data.locate_rep.description&&(l+=1,s.activeTab.length<1&&(s.activeTab="locate-your-sales-representative")),s.data.find_office&&s.data.find_office.title&&s.data.find_office.description&&(l+=1,s.activeTab.length<1&&(s.activeTab="find-a-yokogawa-office")),s.data.additional1&&s.data.additional1.title&&s.data.additional1.description&&(l+=1,s.activeTab.length<1&&(s.activeTab="additional1")),s.data.additional2&&s.data.additional2.title&&s.data.additional2.description&&(l+=1,s.activeTab.length<1&&(s.activeTab="additional2")),s.displayGermanDistributors()&&(l+=1),s.displayAustrianDistributors()&&(l+=1),s.tabCount=l,s.switchTab=function(t){s.activeTab=t,window.location.hash=t},s.filterProvinces=function(t){return!(!s.selectedProvince||t.region!==s.selectedProvince)},s.switchLocation=function(e){s.selectedProvince!==e&&(s.selectedProvince=e,s.insertOffsiteIcons()),t(function(){$("html, body").animate({scrollTop:$("#locations-anchor").offset().top},500)})}
1,s.insertOffsiteIcons=function(){t(function(){$('.sales-rep-results a[target="_blank"]').append(' <i class="fa fa-external-link"></i>')})},t(function(){if(s.data.submit_inquiry.iframe){var t=new pym.Parent("iframe-embed-container",s.data.submit_inquiry.iframe,{});s.data.submit_inquiry.iframe.match(/info.us.yokogawa.com/)?n.all([e.get("/api/marketo/contact-form/"),e.get("/api/ma-reports/")]).then(function(e){if(200===e[0].status&&200===e[1].status){var n=e[0].data;n.ma_reports=e[1].data.data,n=o(n),setInterval(function(){t.sendMessage("dataReady",JSON.stringify(n))},100)}}):s.data.submit_inquiry.iframe.startsWith("https://cp.yokogawa.com/NL-Contact-Us.html")&&$("#iframe-embed-container > iframe").attr("height","100%")}a(),$(window).on("resize",_.debounce(a,30))})}function DiscontinuedProductsController(){var t=this;t.products=[]}function GermanDistributorsController(){function t(t){var e="<h3>"+t.office_name+"</h3><p><strong>"+t.contact_name+"</strong><br/>Telefon (Büro): <strong>"+t.phone+"</strong><br/>";return t.fax.length>0&&(e+="Fax (Büro): <strong>"+t.fax+"</strong><br/>"),e+='E-Mail: <a href="mailto:'+t.email+'">'+t.email+"</a></p>"}function e(){var t="";return n.salesOffices.forEach(function(e){t+="<h3>"+e.office_name+"</h3><p><strong>"+e.contact_name+"</strong><br/>Telefon (Büro): <strong>"+e.phone+'</strong><br/>E-Mail: <a href="mailto:'+e.email+'">'+e.email+"</a></p>"}),t}var n=this;"tm"===wl_global_vars.THEME?(n.distributors=[{office_name:"Vertriebsbüro Düsseldorf",contact_name:"Dennis Kreutzer",phone:"08152 / 9310-54",fax:"",email:"[email protected]",display:function(t){return t>=32e3&&t<=33899||t>=40200&&t<=54699||t>=56e3&&t<=59999}},{office_name:"Vertriebsbüro Jena",contact_name:"Jürgen Bretschneider",phone:"08152 / 9310-83",fax:"",email:"[email protected]",display:function(t){return t>=1e3&&t<=9699||t>=91e3&&t<=91099||t>=91200&&t<=91499||t>=92600&&t<=92799||t>=95e3&&t<=95799||t>=96200&&t<=96599||t>=98e3&&t<=99999}},{office_name:"Vertriebsbüro Nord",contact_name:"Elvis Hastor",phone:"08152 / 9310-84",fax:"",email:"[email protected]",display:function(t){return t>=10100&&t<=31899||t>=37e3&&t<=39699}},{office_name:"Vertriebsbüro München",contact_name:"Ugur Gürsoy",phone:"08152 / 9310-47",fax:"",email:"[email protected]",display:function(t){return t>=80300&&t<=87799||t>=88100&&t<=88199||t>=90400&&t<=90799||t>=91100&&t<=91199||t>=91500&&t<=92599||t>=93e3&&t<=94599}},{office_name:"Vertriebsbüro Südwest",contact_name:"Martin Kocovski",phone:"08152 / 9310-89",fax:"",email:"[email protected]",display:function(t){return t>=70100&&t<=74699||t>=75e3&&t<=76799||t>=77600&&t<=79899||t>=88e3&&t<=88099||t>=88200&&t<=89699}},{office_name:"Vertriebsbüro Rhein-Main",contact_name:"Michael Mueller-Wachter",phone:"08152 / 9310-78",fax:"",email:"[email protected]",display:function(t){return t>=34100&&t<=36499||t>=55100&&t<=55799||t>=60300&&t<=69599||t>=74700&&t<=74999||t>=76800&&t<=76899||t>=96e3&&t<=96199||t>=97e3&&t<=97999}}],n.salesOffices=[{office_name:"Vertriebszentrale Herrsching",contact_name:"Innendienst",phone:"08152 / 9310-0",email:"[email protected]"}]):"ia"===wl_global_vars.THEME&&(n.distributors=[{office_name:"Außendienst",contact_name:"HWFB SYSTEMTECHNIK GMBH",phone:"+49 40 71486 100",fax:"",email:"[email protected]",display:function(t){return t>=1e3&&t<=6999||t>=7e3&&t<=9999||t>=1e4&&t<=17999||t>=18e3&&t<=19999||t>=2e4&&t<=29999||t>=39e3&&t<=39999||t>=98e3&&t<=99999}},{office_name:"Außendienst",contact_name:"Martin Essmann",phone:"+49 173 282 6852",fax:"",email:"[email protected]",display:function(t){return t>=3e4&&t<=34999||t>=37e3&&t<=38999}},{office_name:"Außendienst",contact_name:"Uwe Küßner",phone:"+49 173 728 5711",fax:"",email:"[email protected]",display:function(t){return t>=35e3&&t<=36999||t>=4e4&&t<=43999||t>=46e3&&t<=54999||t>=56e3&&t<=56999}},{office_name:"Außendienst",contact_name:"Sonja Heimlich",phone:"+49 173 7522073",fax:"",email:"[email protected]",display:function(t){return t>=44e3&&t<=45999||t>=57e3&&t<=59999}},{office_name:"Außendienst",contact_name:"Patrick Giesbert",phone:"+49 173 4209633",fax:"",email:"[email protected]",display:function(t){return t>=55e3&&t<=55999||t>=6e4&&t<=69999||t>=74700&&t<=76999}},{office_name:"Außendienst",contact_name:"Steffen Schröder",phone:"+49 174 329 6203",fax:"",email:"[email protected]",display:function(t){return t>=7e4&&t<=74699||t>=77e3&&t<=79999||t>=88e3&&t<=88099||t>=88180&&t<=89299||t>=89500&&t<=89999}},{office_name:"Außendienst",contact_name:"Thomas Haggenmüller",phone:"+49 170 960 6035",fax:"",email:"[email protected]",display:function(t){return t>=8e4&&t<=82999||t>=85e3&&t<=87999||t>=88100&&t<=88179||t>=89300&&t<=89499||t>=91400&&t<=91999||t>=96e3&&t<=97999}},{office_name:"Außendienst",contact_name:"Herr Kerndlmaier",phone:"+49 174 202 3482",fax:"",email:"[email protected]",display:function(t){return t>=83e3&&t<=84999||t>=9e4&&t<=91399||t>=92e3&&t<=95999}}
1],n.salesOffices=[{office_name:"Sales Support Team",contact_name:"",phone:"+49 2102 4983 200",email:"[email protected]"}]),n.searchText="",n.resultHtml="",n.search=function(){var a=5===n.searchText.length?parseInt(n.searchText):0;isNaN(a)&&(a=0);var o=!1,i="",r="",s="";if(a>999?(n.distributors.forEach(function(e){e.display(a)&&(i+="<hr/>"+t(e))}),i.length>0?(i+="<p>Ist unser Außendienstmitarbeiter gerade auf Kundenbesuch und nicht erreichbar, wenden Sie sich bitte an unsere Vertriebszentrale:</p>",i+=e()):r="<p>Leider konnten wir diese Postleitzahl keinem Ort zuordnen.</p>"):r="<p>Leider konnten wir diese Postleitzahl keinem Ort zuordnen.</p>",r.length&&(s+=r,o=!0),o){var l="";s+="<hr/><p>Bei Fragen zu unseren Vertriebsgebieten, wenden Sie sich bitte an unsere Vertriebszentrale.</p><hr/>",s+=e(),s+="<hr/><p>Unsere Vertriebsbüros</p>",n.distributors.forEach(function(e){s+=l+t(e),l="<hr/>"})}else s+=i;n.resultHtml=s}}function LibraryController(t){var e=this;this.searchQuery="",this.runQuery=function(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";t.preventDefault(),a&&(a="&t="+a),window.location.href=n+"#/q="+e.searchQuery+a},this.clearQuery=function(){e.searchQuery=""},this.initSlick=function(e){t(function(){$("#"+e).slick({appendDots:"#"+e+"-dots",arrows:!0,dots:!0,infinite:!0,nextArrow:"#"+e+"-next",prevArrow:"#"+e+"-prev",slidesToShow:3,slidesToScroll:1,responsive:[{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:1}}]})})}}function LibrarySearchController(t,e,n,a,o,i){var r=this,s=!1,l=!1,c=window.__categoryKeys,u=!1,d=20,f=!1,p=!0,m={q:"",offset:0,page:1,region_id:window.wl_global_vars.REGION_ID,relevancy:".25",s:"d",size:d},h=function(){(window.location.href.includes("#?")||window.location.href.includes("#/?"))&&(window.location.href=window.location.pathname+"#/"+decodeURIComponent(v(t.search())))},g=function(t){var e=[],n=t.split("&");if(n.length){var a=[];for(var o in n)n.hasOwnProperty(o)&&(a=n[o].split("="),2===a.length&&(e[a[0]]=a[1]))}return e;
2},v=function(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n+"="+encodeURIComponent(t[n]));var a=e.join("&");return a};h();var b=function(t){var e=w(t),n=_.pick(e,"i","p","q","s","t","page","relevancy"),a=Object.assign({},m,n);for(var o in a)c.indexOf(o)>-1&&(a[o]=a[o].split(",").map(function(t){return Number(t)||0}));return a.page=Number(a.page),a},w=function(t){return"undefined"==typeof t&&(t=window.location.hash),g(decodeURIComponent(t.replace("#/","")))},y=function(t){var e=_.omit(Object.assign({},t),function(t,e){return m.hasOwnProperty(e)&&m[e]===t||"offset"===e||"size"===e});for(var n in t)c.indexOf(n)>-1&&(e[n]=t[n].join(","));return _.omit(e,function(t){return!t})},C=function(t){return Object.assign({},m,_.omit(t,function(t){return"number"!=typeof t&&!t.length}))},k=function(t){for(var e in t)if(c.indexOf(e)>-1&&t[e].length)return!0;return!(!t.hasOwnProperty("q")||!t.q.length)},T=function(){n(function(){l?($(".search-results-grid .search-results-item").matchHeight(),l=!1):$(".search-results-grid-"+r.searchResults.length+" .search-results-item").matchHeight(),s?$(window).trigger("resize"):s=!0,n(function(){var t=$(".search-results-divider");r.gridReady=!0,$(".tooltip").tooltipster({animationDuration:150,delay:150,interactive:!0,maxWidth:500}),t.length&&$("html, body").animate({scrollTop:t.last().position().top+90},1e3)},400)})},P=function(t){var e="/api/"+t;return"aff"===window.wl_global_vars.YOKO_DIV&&(e="/"+r.regionCode+e),e=window.wl_global_vars.API_BASE+e};this.searchParams=b(),this.prevParams={},this.searchResults=[],this.gridReady=!1,this.totalHits=0,this.regionCode="gl"!==window.wl_global_vars.REGION_CODE?window.wl_global_vars.REGION_CODE:null,this.isSearching=!1,this.hasSearched=!1,this.selectedCategory="",this.selectedProduct="",this.selectedProductItem="",this.selectedProductSubItem="",this.selectedProductGrandChildrenItem="",this.sidebar={},this.templates={card:"templates/infobox.html",banner:"templates/infobanner.html"},this.currentTemplate=this.templates.card,this.isChecked=function(t,e,n){return!(!r.searchParams.hasOwnProperty(t)||r.searchParams[t].indexOf(e)===-1)&&(r.sidebar[n]=!0,!0)},this.checkQuery=function(){r.searchParams.hasOwnProperty("t")||r.searchParams.hasOwnProperty("p")||r.searchParams.hasOwnProperty("i")||""!==r.searchParams.q||(r.sidebar.resources_1=r.sidebar.resources_2=r.sidebar.resources_0=!0),r.searchParams.hasOwnProperty("p")&&(r.sidebar.solutions_products_services=!0)},this.isSelected=function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"p",arguments[1]),e=arguments[2],n=arguments[3],a=arguments[4],o=arguments[5],i=arguments[6];switch(t){case"GrandChildItem":r.validateIfSelected(i)&&""===r.selectedProductGrandChildrenItem&&(r.selectedCategory=e.toString(),r.selectedProduct=n.toString(),r.selectedProductItem=a.toString(),r.selectedProductSubItem=o.toString(),r.selectedProductGrandChildrenItem=i.toString());break;case"SubItem":r.validateIfSelected(o)&&""===r.selectedProductSubItem&&(r.selectedCategory=e,r.selectedProduct=n,r.selectedProductItem=a,r.selectedProductSubItem=o);break;case"Item":r.validateIfSelected(a)&&""===r.selectedProductItem&&(r.selectedCategory=e,r.selectedProduct=n,r.selectedProductItem=a);break;case"Product":r.validateIfSelected(n)&&""===r.selectedProduct&&(r.selectedCategory=e,r.selectedProduct=n);break;case"Category":r.validateIfSelected(e)&&""===r.selectedCategory&&(r.selectedCategory=e);break;default:return!1}},this.validateIfSelected=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"p";return!(!r.searchParams.hasOwnProperty(e)||r.searchParams[e].indexOf(t)===-1)},this.toggleCategory=function(t,e){var n=r.searchParams.hasOwnProperty(t)?r.searchParams[t]:[],a=n.indexOf(e);a!==-1?(n=[].concat(_toConsumableArray(n.slice(0,a)),_toConsumableArray(n.slice(a+1))),r.searchParams[t]=n,r.setTemplate(null)):(n=[].concat(_toConsumableArray(n),[e]),r.searchParams[t]=n,r.setTemplate(e)),r.runQuery()}
2,this.changeSelection=function(t){"Category"===t&&(0===r.selectedCategory&&(r.selectedCategory=null),r.selectedProduct="",r.selectedProductItem="",r.selectedProductSubItem="",r.selectedProductGrandChildrenItem=""),"Product"===t&&(r.selectedProductItem="",r.selectedProductSubItem="",r.selectedProductGrandChildrenItem=""),"Item"===t&&(r.selectedProductSubItem="",r.selectedProductGrandChildrenItem=""),"SubItem"===t&&(r.selectedProductGrandChildrenItem="");var e=0;r.selectedCategory&&(e=r.selectedCategory),r.selectedProduct&&(e=r.selectedProduct),r.selectedProductItem&&(e=r.selectedProductItem),r.selectedProductSubItem&&(e=r.selectedProductSubItem),r.selectedProductGrandChildrenItem&&(e=r.selectedProductGrandChildrenItem),0===e?delete r.searchParams.p:r.searchParams.p=[e],r.runQuery()},this.clearResults=function(){r.hasSearched=!1,r.searchResults=[]},this.chooseTemplate=function(){return r.currentTemplate},this.setTemplate=function(t){var n=0;void 0!==r.searchParams.t&&(n=r.searchParams.t.length);for(var a in c)void 0!==r.searchParams[c[a]]&&(t||(t=r.searchParams[c[a]][0]));t&&e.get(P("nodes/data/")+t+"/"+m.region_id+"/").success(function(t){var e=null,a=t.hasOwnProperty("fields")?t.fields.layout_type:"";e="banner"===a?r.templates.banner:r.templates.card,(e!==r.currentTemplate&&n>1||0===n)&&(e=r.templates.card),r.currentTemplate=e})},this.initialize=function(){if(r.searchParams.hasOwnProperty("t")&&1===r.searchParams.t.length){r.setTemplate(r.searchParams.t[0]);var t=window.document.getElementsByName("title")[0],n=window.document.getElementsByName("description")[0];(void 0===t||t.content.startsWith("Library |")||void 0===n)&&e.get(P("nodes/")+r.searchParams.t[0]+"/"+m.region_id+"/").success(function(e){null!==e.fields.seo_title&&(t.content.startsWith("Library |")?t.content=t.content.replace("Library |",e.fields.seo_title.replace(/"/g,"&quot;")+" |"):void 0===t&&angular.element(window.document.getElementsByTagName("title")[0]).before('<meta name="title" content="'+e.fields.seo_title.replace(/"/g,"&quot;")+'">')),null!==e.fields.seo_description&&void 0===n&&angular.element(window.document.getElementsByTagName("title")[0]).before('<meta name="description" content="'+e.fields.seo_description.replace(/"/g,"&quot;")+'">')})}else r.currentTemplate=r.templates.card;r.checkQuery()},this.truncateSummary=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:250;try{if(t=r.filterTags(t),!/[\uD800-\uDFFF]/.test(t))return t.substr(0,e-1)+(t.length>e?"&hellip;":"");for(var n="",a=0,o=0,i=0;i<o;a++){var s=t.charCodeAt(a);i+=s<128?1:r.encode_utf8(t[a]).length}for(var l=a+e-1,c=a;a<=l;c++){var u=t.charCodeAt(c);l-=u<128?1:r.encode_utf8(t[c]).length,n+=t[c]}return n+(t.length>e?"&hellip;":"")}catch(d){console.log(d)}},this.filterTags=function(t){return t.replace(/<\/?[^>]+>/gi,"")},this.encode_utf8=function(t){return unescape(encodeURIComponent(t))},this.clearFilters=function(){r.clearResults();for(var t in r.searchParams)c.indexOf(t)>-1&&(r.searchParams[t]=[]);r.selectedCategory=r.selectedProduct=r.selectedProductItem="",f=!0,r.updateSearchParameters({q:r.searchParams.q})},this.getFilterCountByCategory=function(t){return r.searchParams.hasOwnProperty(t)?r.searchParams[t].length:0},this.isCategoryOpen=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return window.innerWidth<=1024&&(n=!1),r.sidebar.hasOwnProperty(t)||(r.searchParams.hasOwnProperty(e)&&(n=!0),r.sidebar[t]=n),r.sidebar[t]},this.toggleFilter=function(t){r.sidebar[t]=!r.sidebar[t]},this.closeOpenCategorySidebars=function(){for(var t in r.sidebar)r.sidebar.hasOwnProperty(t)&&r.sidebar[t]===!0&&t.match(/^resources_[\d]+/gi)&&r.toggleFilter(t)},this.translateUrl=function(t){return i.translateUrl(t)},this.getHitUrl=function(t){var e=t.url,n="_self";return!t.offsite_url&&t.detail_page||(n="_blank"),t.offsite_url?e=t.offsite_url:t.detail_page&&(e=t.url),{target:n,url:e}},this.clearQuery=function(){r.searchParams.q="",r.runQuery()},this.loadMore=function(){r.searchParams.page=r.searchParams.page+1,r.searchParams.offset=r.searchResultsCount(),r.runQuery(!1,!1)},this.searchResultsCount=function(){var t=0,e=!0,n=!1,a=void 0;try{for(var o,i=r.searchResults[Symbol.iterator]();!(e=(o=i.next()).done);e=!0){var s=o.value;t+=s.length}}catch(l){n=!0,a=l}finally{try{!e&&i["return"]&&i["return"]()}finally{if(n)throw a}}return t},this.changeSort=function(){u=!0,r.runQuery()},this.updateSearchParameters=function(t){try{window.history.pushState({},document.title,window.location.pathname+"#/"+decodeURIComponent(v(t)))}catch(e){console.log(e)}},this.runQuery=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];t&&t.preventDefault(),!p&&n&&(r.searchParams.page=1,r.closeOpenCategorySidebars()),p&&r.searchParams.page>1?(l=!0,r.searchParams.size=d*r.searchParams.page):r.searchParams.size=d,p=!1,n&&(r.searchParams.offset=0,r.clearResults());u||(r.searchParams.q?r.prevParams.q&&""!==r.prevParams.q||!r.searchParams.q||(r.searchParams.s="r"):r.searchParams.s=m.s);var o=C(r.searchParams),i=k(o);return a&&i&&(f=!1,r.updateSearchParameters(y(r.searchParams))),r.prevParams=o,i?(r.isSearching=!0,o.relevancy===m.relevancy&&(o=_.omit(o,"relevancy")),void e.get(P
2("technical-library/")+("?"+$.param(o))).success(function(t){r.gridReady=!1;var e=t.hits.hits.map(function(t,e){var n=t._source;if(0===e?n.newPage=!0:n.newPage=!1,n.offsite_url){var a=n.offsite_url.toUpperCase();a.startsWith("HTTP")||a.startsWith("//")||"gl"===window.wl_global_vars.REGION_CODE||(n.offsite_url=r.translateUrl(n.offsite_url))}return n}),n=_.chain(e).groupBy(function(t,e){return Math.floor(e/d)}).toArray().value();if(o.offset>0){var a=!0,i=!1,s=void 0;try{for(var l,c=n[Symbol.iterator]();!(a=(l=c.next()).done);a=!0){var u=l.value;r.searchResults.push(u)}}catch(f){i=!0,s=f}finally{try{!a&&c["return"]&&c["return"]()}finally{if(i)throw s}}}else r.searchResults=n;r.totalHits=t.hits.total,r.hasSearched=!0,r.isSearching=!1,T()}).error(function(t){r.hasSearched=!0,r.isSearching=!1})):void r.clearResults()},this.searchParams.s!==m.s&&(u=!0),this.runQuery(),a.$on("$locationChangeStart",function(t,e,n,a,i){var s=!1,l=void 0;if(e!==n){var c=e.split("#/");c.hasOwnProperty(1)&&(l="#/"+c[1]),s=!0}f?(o.$broadcast("closeMegaMenu"),r.searchParams=b(l),r.initialize(),r.runQuery(!1,!0,s),s&&(f=!0)):f=!0})}function OfficesController(){function t(t){var e=null;return t.hasOwnProperty("region")&&t.region.length?e=t.region:t.hasOwnProperty("area")&&t.area.length&&(e=t.area),e}var e=this;e.offices=window.wl_global_vars.OFFICES.countries,e.office_map=window.wl_global_vars.OFFICES.offices,e.query=t(window.wl_global_vars.OFFICES_FILTER),e.accordionState={},e.toggleAccordion=function(t,e){t.preventDefault();var n=$("#country-region-"+e.id+" .office-content"),a=n.parent();a.hasClass("closed")?(a.removeClass("closed"),n.slideDown()):(a.addClass("closed"),n.slideUp())},e.getOfficeContent=function(t){var n=_.find(e.office_map,function(e){return e.id===t});return n?n.details:null},e.search=function(t){var n=e.query?e.query.toLowerCase():"",a=[t.name?t.name.toLowerCase():"",t.region.name?t.region.name.toLowerCase():"",t.office.name?t.office.name.toLowerCase():""];return!n||a[0].indexOf(n)!=-1||a[1].indexOf(n)!=-1||a[2].indexOf(n)!=-1}}function RegionSelectorController(t){function e(){t.get("/public/packages/locations.json").success(function(t){i.locations=t})}function n(t,e){t.preventDefault(),i.activeTab=e}function a(t,e){t.preventDefault(),i.activeLetter=e}function o(t){t.preventDefault(),i.activeLetter="",i.searchLocations=""}var i=this;i.locations=[],i.letters="abcdefghijklmnopqrstuvwxyz".split(""),i.activeLetter="",i.searchLocations="",i.filterByLetter=a,i.resetFilters=o,i.changeTab=n,i.activeTab="headquarters",e()}function dateTimeFilter(){return function(t){return moment(t,"YYYY-MM-DD HH:mm:ss").toDate()}}function firstletter(){return function(t,e,n){t=t||[];var a=[];if(""===e)return t;for(var o=0;o<t.length;o++)t[o][n].charAt(0).toLowerCase()===e&&a.push(t[o]);return a}}function formatWysiwyg(){return function(t){if(!t)return t;var e=t.replace(/<table/g,'<div class="table-responsive"><table');return e=e.replace(/<\/table>/g,"</table></div>"),e=e.replace(/(<a.+target="_blank".+)(<\/a>)/g,'$1&nbsp;<i class="fa fa-external-link"></i>$2')}}function mapUrl(){return function(t){return t.replace(/\s/g,"+").replace(/'/g,"")}}function maskEmails(){return function(t){return t.replace(/<a.+href="mailto:([\w\d\._%&;+-]+@[\w\d\.-]+\.[\w]{2,}\s?)".*>[\w\d\._%&;+-]+@[\w\d\.-]+\.[\w]{2,}\s?<\/a>/g,'<button type="button" class="button tiny green masked-email" data-email="$1">'+wl_global_vars.TRANSLATE.frontend.show_email+"</button>")}}function maskTelephoneNumbers(){return function(t){return t.replace(/(\+?(?:[0-9]{2}\s)?\([0-9]{2,3}\)\s[0-9]{3,4}-[0-9]{4})/g,'<button type="button" class="button tiny green masked-telephone-number" data-number="$1">'+wl_global_vars.TRANSLATE.frontend.show_phone+"</button>")}}function stripHTMLTags(){return function(t){return t?String(t).replace(/<[^>]+>/gm,""):""}}function trans(){return function(t,e){for(var n=t,a=0;a<e.length;a++)n=n.replace("::"+(a+1),e[a]);return n}}function trustHtml(t){return t.trustAsHtml}function trustResource(t){return t.trustAsResourceUrl}function Geolocation(t){var e={},n=window.wl_global_vars.REGION_CODE,a=window.wl_global_vars.THEME,o=void 0,i=[],r=function(t){window.location.replace(t+location.hash)},s=function(){y(o),r(i[o])}
2,l=!1,c=null;e.shouldShowGeoBanner=function(){return l};var u=function(t){c=t,l=!0};e.closeGeoBanner=function(){void 0!==c&&c(),l=!1};var d=null,f=function(){var t=$("#geoBanner");t.find(".content").html(d),t.find("a").click(function(){return s()}),u(function(){O(n)})},p=function(t,e){var n=$("#geoBanner");n.find(".content").html(t),n.find("a").click(function(){return r(e)}),u()},m="",h="",g="",v="",b=function(){var t=function(){T(n)},e=function(){t(),s()},a=$("#geo-modal");a.find(".Top").html(m);var o=a.find(".LeftButton");o.html(h),o.find("a").click(function(){return e()});var i=a.find(".RightButton");i.html(g),i.find("a").click(function(){a.foundation("reveal","close"),y(n)});var r=a.find(".Bottom");r.attr("style",v?"margin-bottom:20px":""),r.html(v),a.foundation("reveal","open",{close_on_background_click:!0}),$(document).on("close.fndtn.reveal","[data-reveal]",function(){t(),y(n)})},_="DESIRED_REGION",w=function(){return Cookies.get(_)?JSON.parse(Cookies.get(_)):void 0},y=function(t){t&&Cookies.set(_,JSON.str
2ingify(t),{expires:7300,sameSite:"lax"})},C="SEEN_REGIONS",k=function(){return Cookies.get(C)?JSON.parse(Cookies.get(C)):[]},T=function(t){Cookies.set(C,JSON.stringify(k().concat([t])),{sameSite:"lax"})},P="CLOSED_SEEN_REGIONS",S=function(){return Cookies.get(P)?JSON.parse(Cookies.get(P)):[]},O=function(t){Cookies.set(P,JSON.stringify(S().concat([t])),{sameSite:"lax"})},I="REDIRECTED_REGION",x=function(){return Cookies.get(I)?JSON.parse(Cookies.get(I)):void 0},E=function(){Cookies.remove(I)},M=function(t,e,n,a){Cookies.set(I,JSON.stringify({originalRegion:t,content:e,redirectFromUrl:n,redirectToUrl:a,redirected:!1},{sameSite:"lax"}))},N=function(){Cookies.set(I,JSON.stringify(Object.assign(x(),{redirected:!0})),{sameSite:"lax"})},A=function(t,e){var n={originalRegion:t,content:e,redirectFromUrl:null,redirectToUrl:null,redirected:!0};return Cookies.set(I,JSON.stringify(n),{sameSite:"lax"}),n},R="EXISTING_VISITOR",D=function(){var t=".",e=Cookies.get(R);return Cookies.set(R,t,{sameSite:"lax"}),e===t};return e.initialize=function(){var e=function(){var t="#set-region"===window.location.hash,e=null;if(window.location.search){var n=window.location.search.substring(1).match(/\bgeo=([^&]+)/);n&&(e=n[1])}return{geo:e,setRegion:t}},s=function(){"replaceState"in window.history?window.history.replaceState(window.history.state,window.document.title,window.location.pathname+window.location.search):window.location.hash=""},l=function(){$(".set-region-link").each(function(){var t=$(this);t.attr("href",t.attr("href")+"#set-region")})},c=function(t,e){return void 0!==e&&t!==e},u=function(t,e){return t in e},_=function(t,e){return e.indexOf(t)!==-1},y=function(t,e,n,a){M(t,n,a,i[e]),r(i[e])},C=x();if("tm"!==a||"jp"!==n){if(void 0!==C&&C.redirected===!1){var P=C,O=P.content,I=P.redirectFromUrl,R=P.redirectToUrl;if(window.location.href===R)return p(O,I),void N()}var L=e(),F=L.geo,H=L.setRegion;H&&(s(),T(n));var q="/api/geolocate/";"aff"===window.wl_global_vars.YOKO_DIV&&(q="/"+n+q),q=window.wl_global_vars.API_BASE+q,t.get(q+"?currentRegion="+n+"&route="+encodeURIComponent(window.location.pathname)+(null!==F?"&geo="+F:"")).success(function(t){if(200===t.status){d=t.response.data.geoLocateBanner,m=t.response.data.modalTop,h=t.response.data.modalLeftButton,g=t.response.data.modalRightButton,v=t.response.data.modalBottom,o=t.response.data.targetRegion,i=t.response.data.equivalentRegions;var e=(t.response.data.isHomePage,w()),a=e||o;l(),H&&(C=A(n,t.response.data.geoLocateBanner)),void 0!==C&&C.originalRegion===n?_(n,S())||n===o||f():(void 0!==C&&E(),c(n,a)&&u(a,i)&&(H||D()||void 0===e?_(n,k())?_(n,S())||f():b():y(n,a,t.response.data.redirectBanner,t.response.data.redirectUrl)))}})}},e}function MultiDomainSupport(){var t={},e=window.wl_global_vars.THEME,n=window.wl_global_vars.REGION_CODE;return t.translateUrl=function(t){var a=!0;if("ia"===e)for(var o=["jp"],i=o.length,r=0;r<i;++r)if(o[r]===n){a=!1;break}return a&&"gl"!==n&&(t="/"+n+t),t},t}function PreloadImages(t,e){var n={},a=[];return n.getLoadedImages=function(){return a},n.load=function(n){if(!n||a.indexOf(n)>0)return!1;var o=new Image;o.addEventListener("load",function(o){a.push(n),t(function(){return e.$apply()})}),o.addEventListener("error",function(t){return console.error("Preload failed for the following image: "+n)}),o.src=n},n}function SectionNotification(t){var e={},n=!1,a=!0,o=window.wl_global_vars.REGION_CODE;e.shouldShowNotificationModal=function(){return n};var i=function(){a&&window.location.replace("/"+o+"/")},r=function(t){var e=function(){n.foundation("reveal","close")},n=$("#section-notification-modal");n.find(".Question").html(t.question),n.find(".Top").html(t.description);var o=n.find(".LeftButton");o.html(t.yes_button_text),o.find("a").click(function(){u(),a=!1,e()});var r=n.find(".RightButton");r.html(t.no_button_text),r.find("a").click(function(){return i()}),n.foundation("reveal","open",{close_on_background_click:!0}),$(document).on("close.fndtn.reveal","[data-reveal]",function(){i()})},s="SECTION_NOTIFICATION",l=o,c=function(){var t=Cookies.get(s);if(!t)return!1;var e=JSON.parse(t);return e.indexOf(l)>-1},u=function(){var t=Cookies.get(s);return t?Cookies.set(s,JSON.stringify(JSON.parse(t).concat([l])),{expires:30,sameSite:"lax"}):Cookies.set(s,JSON.stringify([l]),{expires:30,sameSite:"lax"}),!0};return e.initialize=function(){if(!c()){var e="/api/section_notifications/";"aff"===window.wl_global_vars.YOKO_DIV&&(e="/"+o+e),e=window.wl_global_vars.API_BASE+e,t.get(e+"?currentRegion="+o+"&slug="+encodeURIComponent(window.location.pathname)).success(function(t){"success"===t.status&&t.data instanceof Object&&t.data.hasOwnProperty("question")&&""!==t.data.question&&(n=!0,r(t.data))})}},e}function columnize(){return{replace:!0,restrict:"A",scope:{columnize:"@"},link:function(t,e){var n=angular.element("<div />"),a=angular.element(e),o=a.clone(),i=o.clone().empty(),r=parseInt(t.columnize),s=a.children().length,l=Math.ceil(s/r);if(4===s&&3===r)n.append(i.clone().append(o.find("> li:lt(2)"))),n.append(i.clone().append(o.find("> li:lt(1)"))),n.append(i.clone().append(o.find("> li:lt(1)")));else for(var c=0;c<r;c++)n.append(i.clone().append(o.find("> li:lt("+l+")")));a.replaceWith(n.children())}}}var _slicedToArray=function(){function t(t,e){var n=[],a=!0,o=!1,i=void 0;try{for(var r,s=t[Symbol.iterator]();!(a=(r=s.next()).done)&&(n.push(r.value),!e||n.length!==e);a=!0);}catch(l){o=!0,i=l}finally{try{!a&&s["return"]&&s["return"]()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);
2throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};ngConfig.$inject=["$locationProvider"],ApprovalController.$inject=["$window","$http","$timeout"],BaseController.$inject=["$http","$timeout","$rootScope","$interval","Geolocation","SectionNotification","PreloadImages","$q"],BlogController.$inject=["$timeout"],ContactController.$inject=["$scope","$timeout","$http"],ContactOldController.$inject=["$timeout","$http","$q"],ContactTMIController.$inject=["$timeout","$http","$q"],LibraryController.$inject=["$timeout"],LibrarySearchController.$inject=["$location","$http","$timeout","$scope","$rootScope","MultiDomainSupport"],RegionSelectorController.$inject=["$http"],trustHtml.$inject=["$sce"],trustResource.$inject=["$sce"],Geolocation.$inject=["$http"],PreloadImages.$inject=["$timeout","$rootScope"],SectionNotification.$inject=["$http"];var ngModules=["ngSanitize","ui.foundation.pagination","angular.filter"];angular.module("app",ngModules).config(ngConfig),angular.module("app").controller("ApprovalController",ApprovalController),angular.module("app").controller("AustrianDistributorsController",AustrianDistributorsController),angular.module("app").controller("BaseController",BaseController),angular.module("app").controller("BlogController",BlogController),angular.module("app").controller("ContactController",ContactController),angular.module("app").controller("ContactOldController",ContactOldController),angular.module("app").controller("ContactTMIController",ContactTMIController),angular.module("app").controller("DiscontinuedProductsController",DiscontinuedProductsController),angular.module("app").controller("GermanDistributorsController",GermanDistributorsController),angular.module("app").controller("LibraryController",LibraryController),angular.module("app").controller("LibrarySearchController",LibrarySearchController),angular.module("app").controller("OfficesController",OfficesController),angular.module("app").controller("RegionSelectorController",RegionSelectorController),angular.module("app",["ngSanitize"]).filter("toTrusted",["$sce",function(t){return function(e){return t.trustAsHtml(e)}}]),angular.module("app").filter("datetime",dateTimeFilter),angular.module("app").filter("firstletter",firstletter),angular.module("app").filter("formatWysiwyg",formatWysiwyg),angular.module("app").filter("mapUrl",mapUrl),angular.module("app").filter("maskEmails",maskEmails),angular.module("app").filter("maskTelephoneNumbers",maskTelephoneNumbers),angular.module("app").filter("stripHTMLTags",stripHTMLTags),angular.module("app").filter("trans",trans),angular.module("app").filter("trustHtml",trustHtml),angular.module("app").filter("trustResource",trustResource),angular.module("app").factory("Geolocation",Geolocation),angular.module("app").factory("MultiDomainSupport",MultiDomainSupport),angular.module("app").factory("PreloadImages",PreloadImages),angular.module("app").factory("SectionNotification",SectionNotification),angular.module("app").directive("columnize",columnize),angular.module("app").run(["$templateCache",function(t){t.put("templates/infobanner.html",'<div class="infobanner-card"  ng-class="{ \'has-meta\': hit.file_size || hit.edition }">\n\t<div class="infobanner-card-body" ng-class="{ \'has-info\': hit.summary || hit.products.length || hit.product_categories.length || hit.industries.length }">\n\t\t<div class="infobanner-card-body-content">\n\t\t\t<div class="infobanner-card-body-summary">\n\t\t\t\t<div class="infobanner-card-title-va-middle">\n\t\t\t\t\t<i class="fa fa-lock" ng-if="hit.locked"></i>\n\t\t\t\t\t<div class="infobox-card-body-content-container">\n\t\t\t\t\t<a class="infobanner-card-title-link link" ng-href="{{ ctrl.getHitUrl(hit).url }}" target="{{ ctrl.getHitUrl(hit).target }}" ng-bind="hit.name | stripHTMLTags" title="{{ hit.name }}"></a>\n\t\t\t\t\t<div class="infobanner-card-title-code" ng-if="hit.code">(<span ng-bind="hit.code" title="{{ hit.code }}"></span>)</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="wysiwyg-content" ng-class="{ \'has-meta\': hit.file_size || hit.edition }" ng-bind-html="ctrl.truncateSummary(hit.summary ? hit.summary : hit.details) | toTrusted"></div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="infobanner-card-body-info-right tooltip" data-tooltip-content="#infobox-tooltip-{{ hit.id }}" ng-if="hit.file_size || hit.edition"></div>
2\n\t\t<div class="infobanner-card-body-info-right align-bottom tooltip" data-tooltip-content="#infobox-tooltip-{{ hit.id }}" ng-if="!hit.file_size && !hit.edition"></div>\n\t</div>\n\t<div class="infobanner-card-meta" ng-if="hit.file_size || hit.edition">\n\t\t<div class="infobanner-card-meta-file" ng-if="!hit.detail_page && !hit.offsite_url">\n\t\t\t<i class="fa fa-file-excel-o" ng-if="hit.file_ext === \'xls\'"></i>\n\t\t\t<i class="fa fa-file-pdf-o" ng-if="hit.file_ext === \'pdf\'"></i>\n\t\t\t<i class="fa fa-file-archive-o" ng-if="hit.file_ext === \'zip\'"></i>\n\t\t\t<i class="fa fa-file-download-o" ng-if="hit.file_ext === \'exe\'"></i>\n\t\t\t<span class="filesize" ng-bind="hit.file_size"></span>\n\t\t</div>\n\t\t<div class="infobanner-card-meta-caption" ng-if="hit.edition || !hit.hide_updated_at">\n\t\t\t<span ng-if="hit.edition" ng-bind="baseCtrl.trans.frontend.edition_number | trans:[hit.edition]"></span>\n\t\t\t<span ng-if="!hit.hide_updated_at" ng-bind="hit.updated_at_display"></span>\n\t\t</div>\n\t</div>\n</div>\n<div class="tooltip_templates">\n    <span id="infobox-tooltip-{{ hit.id }}">\n\t\t<div class="infobanner-card-tooltip">\n\t\t\t<div class="infobanner-card-tooltip-summary" ng-if="hit.summary">\n\t\t\t\t<strong><span ng-bind="baseCtrl.trans.frontend.overview"></span>:</strong>\n\t\t\t\t<div class="wysiwyg-content" ng-bind-html="ctrl.truncateSummary(hit.summary ? hit.summary : hit.details) | toTrusted"></div>\n\t\t\t</div>\n\t\t\t<p ng-if="hit.client_name">\n\t\t\t\t<strong><span ng-bind="baseCtrl.trans.frontend.company"></span>:</strong> <span ng-bind="hit.client_name"></span>\n\t\t\t</p>\n\t\t\t<p ng-if="hit.client_location">\n\t\t\t\t<strong><span ng-bind="baseCtrl.trans.frontend.location"></span>:</strong> <span ng-bind="hit.client_location"></span>\n\t\t\t</p>\n\t\t\t<div class="infobanner-card-tooltip-relation" ng-class="{ \'rm-m-bot\': !hit.products.length && !hit.product_categories.length }" ng-if="hit.industries.length">\n\t\t\t\t<strong><span ng-bind="baseCtrl.trans.frontend.industries"></span>:</strong>\n\t\t\t\t<ul>\n\t\t\t\t\t<li ng-repeat="relation in hit.industries"><a ng-href="{{ relation.url }}" ng-bind="relation.name"></a></li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="infobanner-card-tooltip-relation rm-m-bot" ng-if="hit.products.length || hit.product_categories.length">\n\t\t\t\t<strong><span ng-bind="baseCtrl.trans.frontend.products"></span>:</strong>\n\t\t\t\t<ul>\n\t\t\t\t\t<li ng-repeat="relation in hit.products"><a ng-href="{{ relation.url }}" ng-bind="relation.name"></a></li>\n\t\t\t\t\t<li ng-repeat="relation in hit.product_categories"><a ng-href="{{ relation.url }}" ng-bind="relation.name"></a></li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n    </span>\n\t<div class="clear"></div>\n</div>\n'),t.put("templates/infobox.html",'<div class="infobox-card has-header has-thumbnail has-meta">\n\t<div class="infobox-card-header" ng-class="{ \'is-featured\': hit.featured || hit.top_featured, \'is-new\': hit.is_new && !(hit.featured || hit.top_featured) }">\n\t\t<span ng-if="hit.featured || hit.top_featured" ng-bind="baseCtrl.trans.frontend.featured"></span>\n\t\t<span ng-if="hit.is_new && hit.is_singular && !(hit.featured || hit.top_featured)" ng-bind="baseCtrl.trans.frontend.new"></span>\n\t\t<span ng-if="hit.is_new && !hit.is_singular && !(hit.featured || hit.top_featured)" ng-bind="baseCtrl.trans.frontend.new_in"></span>\n\t\t<span ng-bind="hit.category"></span>\n\t</div>\n\t<div class="infobox-card-title">\n\t\t<div class="infobox-card-title-va-middle">\n\t\t\t<i class="fa fa-lock" ng-if="hit.locked"></i>\n\t\t\t<a class="infobox-card-title-link link" ng-href="{{ ctrl.getHitUrl(hit).url }}" target="{{ ctrl.getHitUrl(hit).target }}" ng-bind-html="hit.name" title="{{ hit.name }}"></a>\n\t\t\t<div class="infobox-card-title-code" ng-if="hit.code">(<span ng-bind="hit.code" title="{{ hit.code }}"></span>)</div>\n\t\t</div>\n\t</div>\n\t<div class="infobox-card-body" ng-class="{ \'has-info\': hit.summary || hit.products.length || hit.product_categories.length || hit.industries.length }">\n\t\t<div class="infobox-card-body-content">\n\t\t\t<a ng-href="{{ ctrl.getHitUrl(hit).url }}" target="{{ ctrl.getHitUrl(hit).target }}" class="thumbnail-wrapper" ng-class="{ \'has-play-icon\': hit.resource_type === \'Video\' && hit.thumbnail }">\n\t\t\t\t<img ng-src="{{ hit.thumbnail }}
2" alt="Thumbnail" ng-if="hit.thumbnail">\n\t\t\t\t<img ng-src="/img/library-default-thumbnail-Video-{{ baseCtrl.theme }}.png" alt="Thumbnail" ng-if="!hit.thumbnail && hit.resource_type === \'Video\'">\n\t\t\t\t<img ng-src="/img/library-default-thumbnail-FAQ-{{ baseCtrl.theme }}.png" alt="Thumbnail" ng-if="!hit.thumbnail && hit.resource_type === \'Download\' && (hit.url.indexOf(\'/faqs/\') > -1)">\n\t\t\t\t<img ng-src="/img/library-default-thumbnail-Download-{{ baseCtrl.theme }}.png" alt="Thumbnail" ng-if="!hit.thumbnail && hit.resource_type === \'Download\' && !(hit.url.indexOf(\'/faqs/\') > -1)">\n\t\t\t\t<img ng-src="/img/library-default-thumbnail-Resource-{{ baseCtrl.theme }}.png" alt="Thumbnail" ng-if="!hit.thumbnail && hit.resource_type !== \'Video\' && hit.resource_type !== \'Download\'">\n\t\t\t</a>\n\t\t</div>\n\t\t<div class="infobox-card-body-info tooltip" data-tooltip-content="#infobox-tooltip-{{ hit.id }}"></div>\n\t</div>\n\t<div class="infobox-card-meta">\n\t\t<div class="infobox-card-meta-file" ng-if="!hit.detail_page && !hit.offsite_url">\n\t\t\t<i class="fa fa-file-excel-o" ng-if="hit.file_ext === \'xls\'"></i>\n\t\t\t<i class="fa fa-file-pdf-o" ng-if="hit.file_ext === \'pdf\'"></i>\n\t\t\t<i class="fa fa-file-archive-o" ng-if="hit.file_ext === \'zip\'"></i>\n\t\t\t<i class="fa fa-file-download-o" ng-if="hit.file_ext === \'exe\'"></i>\n\t\t\t<span class="filesize" ng-bind="hit.file_size"></span>\n\t\t</div>\n\t\t<div class="infobox-card-meta-caption" ng-if="hit.edition || !hit.hide_updated_at">\n\t\t\t<span ng-if="hit.edition" ng-bind="baseCtrl.trans.frontend.edition_number | trans:[hit.edition]"></span>\n\t\t\t<span ng-if="!hit.hide_updated_at" ng-bind="hit.updated_at_display"></span>\n\t\t</div>\n\t</div>\n</div>\n<div class="tooltip_templates">\n    <span id="infobox-tooltip-{{ hit.id }}">\n\t\t<div class="infobox-card-tooltip">\n\t\t\t<div class="infobox-card-tooltip-summary" ng-if="hit.summary">\n\t\t\t\t<strong><span ng-bind="baseCtrl.trans.frontend.overview"></span>:</strong>\n\t\t\t\t<div class="wysiwyg-content" ng-bind-html="hit.summary"></div>\n\t\t\t</div>\n\t\t\t<p ng-if="hit.client_name">\n\t\t\t\t<strong><span ng-bind="baseCtrl.trans.frontend.company"></span>:</strong> <span ng-bind="hit.client_name"></span>\n\t\t\t</p>\n\t\t\t<p ng-if="hit.client_location">\n\t\t\t\t<strong><span ng-bind="baseCtrl.trans.frontend.location"></span>:</strong> <span ng-bind="hit.client_location"></span>\n\t\t\t</p>\n\t\t\t<div class="infobox-card-tooltip-relation" ng-class="{ \'rm-m-bot\': !hit.products.length && !hit.product_categories.length }" ng-if="hit.industries.length">\n\t\t\t\t<strong><span ng-bind="baseCtrl.trans.frontend.industries"></span>:</strong>\n\t\t\t\t<ul>\n\t\t\t\t\t<li ng-repeat="relation in hit.industries"><a ng-href="{{ relation.url }}" ng-bind="relation.name"></a></li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="infobox-card-tooltip-relation rm-m-bot" ng-if="hit.products.length || hit.product_categories.length">\n\t\t\t\t<strong><span ng-bind="baseCtrl.trans.frontend.products"></span>:</strong>\n\t\t\t\t<ul>\n\t\t\t\t\t<li ng-repeat="relation in hit.products"><a ng-href="{{ relation.url }}" ng-bind="relation.name"></a></li>\n\t\t\t\t\t<li ng-repeat="relation in hit.product_categories"><a ng-href="{{ relation.url }}" ng-bind="relation.name"></a></li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n    </span>\n</div>\n');
3}]);

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.