1var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(a){return a.raw=a};$jscomp.createTemplateTagFirstArgWithRaw=function(a,b){a.raw=b;return a};$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}};$jscomp.arrayIterator=function(a){return{next:$jscomp.arrayIteratorImpl(a)}};$jscomp.makeIterator=function(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):$jscomp.arrayIterator(a)}; 2$jscomp.arrayFromIterator=function(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c};$jscomp.arrayFromIterable=function(a){return a instanceof Array?a:$jscomp.arrayFromIterator($jscomp.makeIterator(a))};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1; 3$jscomp.objectCreate=$jscomp.ASSUME_ES5||"function"==typeof Object.create?Object.create:function(a){var b=function(){};b.prototype=a;return new b};$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a}; 4$jscomp.getGlobal=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this);$jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={}; 5$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(a,b){var c=$jscomp.propertyToPolyfillSymbol[b];if(null==c)return a[b];c=a[c];return void 0!==c?c:a[b]};$jscomp.polyfill=function(a,b,c,d){b&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(a,b,c,d):$jscomp.polyfillUnisolated(a,b,c,d))}; 6$jscomp.polyfillUnisolated=function(a,b,c,d){c=$jscomp.global;a=a.split(".");for(d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))return;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:b})}; 7$jscomp.polyfillIsolated=function(a,b,c,d){var e=a.split(".");a=1===e.length;d=e[0];d=!a&&d in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var f=0;f<e.length-1;f++){var g=e[f];if(!(g in d))return;d=d[g]}e=e[e.length-1];c=$jscomp.IS_SYMBOL_NATIVE&&"es6"===c?d[e]:null;b=b(c);null!=b&&(a?$jscomp.defineProperty($jscomp.polyfills,e,{configurable:!0,writable:!0,value:b}):b!==c&&(void 0===$jscomp.propertyToPolyfillSymbol[e]&&($jscomp.propertyToPolyfillSymbol[e]=$jscomp.IS_SYMBOL_NATIVE?$jscomp.global.Symbol(e): 8$jscomp.POLYFILL_PREFIX+e),e=$jscomp.propertyToPolyfillSymbol[e],$jscomp.defineProperty(d,e,{configurable:!0,writable:!0,value:b})))}; 9$jscomp.getConstructImplementation=function(){function a(){function c(){}new c;Reflect.construct(c,[],function(){});return new c instanceof c}if($jscomp.TRUST_ES6_POLYFILLS&&"undefined"!=typeof Reflect&&Reflect.construct){if(a())return Reflect.construct;var b=Reflect.construct;return function(c,d,e){c=b(c,d);e&&Reflect.setPrototypeOf(c,e.prototype);return c}}return function(c,d,e){void 0===e&&(e=c);e=$jscomp.objectCreate(e.prototype||Object.prototype);return Function.prototype.apply.call(c,e,d)|| 10e}};$jscomp.construct={valueOf:$jscomp.getConstructImplementation}.valueOf();$jscomp.underscoreProtoCanBeSet=function(){var a={a:!0},b={};try{return b.__proto__=a,b.a}catch(c){}return!1};$jscomp.setPrototypeOf=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof Object.setPrototypeOf?Object.setPrototypeOf:$jscomp.underscoreProtoCanBeSet()?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null; 11$jscomp.inherits=function(a,b){a.prototype=$jscomp.objectCreate(b.prototype);a.prototype.constructor=a;if($jscomp.setPrototypeOf){var c=$jscomp.setPrototypeOf;c(a,b)}else for(c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.superClass_=b.prototype};var grpw; 12(function(a){(function(b){var c=function(){var d=b.ComponentBase.apply(this,arguments)||this;d.loopDuration=1E4;return d};$jscomp.inherits(c,b.ComponentBase);c.prototype.getComponentName=function(){return"JobDescription"};c.prototype.init=function(d,e){b.ComponentBase.prototype.init.call(this,d,e);this.previousTitle=document.title;document.title=$(".grp-jobdescription__title .cmp-title__text-title1").html();this.jqShareIcon=this.jqComponent.find(".grp-share-icon");this.pageURL=this.jqShareIcon.attr("data-page-url"); 13this.jqTooltip=this.jqComponent.find(".grp-share-tooltip");this.jqShareLinkButton=this.jqComponent.find(".grp-share-linkbutton");this.jqEmailButton=this.jqComponent.find(".grp-share-linkbutton.e-mail");this.jqHeaderImages=this.jqComponent.find(".grp-jobdescription__image");this.jobId=this.jqComponent.find(".grp-jobdescription__jobid").text();this.jqFavorite=this.jqComponent.find(".grp-jobdescription__favorite");this.jqFavorite.toggleClass("flagged",1==this.baseUseClass.getExchangeData(this.jobId)); 14this.loopHeaderImages()};c.prototype.initEventHandlers=function(){var d=this;this.baseUseClass.registerAppEventHandler(function(f,g,h){return d.onAppEvent(f,h)});var e=this.jqComponent.find("a.grp-jobdescription-apply-button");this.getTracking().applyCampaignParameters(e);e.on("click",function(f){f=$(f.currentTarget);d.baseUseClass.isExternalLink(f)&&d.getTracking().trackEvent("bmwgroup_external_link",{eventName:f.find(".cmp-button__text").text(),eventAction:"Call to Action - IBS",target:f.attr("href"), 15eventType:"CTA",navigationType:"Button"})});this.jqShareIcon.on("click",function(){navigator.clipboard.writeText(d.pageURL);d.jqTooltip.css("opacity",1);window.setTimeout(function(){d.jqTooltip.css("opacity",0)},3E3)});this.jqShareLinkButton.on("click",function(f){f=$(f.currentTarget).attr("data-som-channel")+encodeURIComponent(d.pageURL);window.open(f,"share","location\x3dno,width\x3d600,height\x3d600,scrollbars\x3dyes,top\x3d100,left\x3d700,resizable\x3dyes")});this.jqEmailButton.on("click",function(){var f= 16d.jqEmailButton.attr("data-mail-subject"),g=d.jqEmailButton.attr("data-mail-body");window.location.href="mailto:?subject\x3d"+encodeURIComponent(f)+"\x26body\x3d"+encodeURIComponent(g)});$(".grp-popup .grp-popup__close,.grp-popup__overlay").on("click",function(){document.title=d.previousTitle});this.jqFavorite.on("click",function(){d.jqFavorite.toggleClass("flagged");d.baseUseClass.triggerAppEvent("JOBFINDER_FAVORITE_CHANGED",d.jqFavorite,new Map([[d.jobId,d.jqFavorite.hasClass("flagged")]]))})}; 17c.prototype.onAppEvent=function(d,e){"JOBFINDER_FAVORITE_CHANGED"===d&&(null===e||void 0===e?0:e.has(this.jobId))&&this.jqFavorite.toggleClass("flagged",e.get(this.jobId))};c.prototype.loopHeaderImages=function(){var d=this;1<this.jqHeaderImages.length&&window.setTimeout(function(){d.loopImageCallback(d.jqHeaderImages.first(),d.jqHeaderImages.first().next())},this.loopDuration/2)};c.prototype.loopImageCallback=function(d,e){var f=this;this.jqHeaderImages.removeClass("out in init");$(d).addClass("out"); 18$(e).addClass("in");var g=$(e).next().hasClass("grp-jobdescription__image")?$(e).next():this.jqHeaderImages.first();window.setTimeout(function(){f.loopImageCallback(e,g)},this.loopDuration)};b.JobDescription=c})(a.comps||(a.comps={}))})(grpw||(grpw={}));
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.