PageSourceSearch

https://nofluffjobs.com/5178.f68a29df598cbbb3.js

js nofluffjobs.com collected 2026-10-02 05:56:43 UTC 31,742 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunknfj=self.webpackChunknfj||[]).push([[5178],{99880(Q,w,g){g.d(w,{i:()=>Ie});var k=g(15215),d=g(49769),s=g(47266),i=g(35547),u=g(84412),_=g(71985),S=g(21413),m=g(84572),b=g(25558),M=g(96697),z=g(96354),C=g(56977),Y=g(60177);const x=["*"];class I{_ngZone;_pending=[];_listeners=[];_targetStream=new u.t(void 0);_clearListeners(){for(const o of this._listeners)o.remove();this._listeners=[]}constructor(o){this._ngZone=o}getLazyEmitter(o,e){return this._targetStream.pipe((0,b.n)(t=>{const n=new _.c(r=>{if(!t)return void this._pending.push({observable:n,observer:r});let l;const p=c=>{this._ngZone.run(()=>r.next(c))};if("native"===e?(t.addEventListener(o,p),l={remove:()=>t.removeEventListener(o,p)}):l=t.addListener(o,p),l)return this._listeners.push(l),()=>l.remove();r.complete()});return n}))}setTarget(o){const e=this._targetStream.value;o!==e&&(e&&(this._clearListeners(),this._pending=[]),this._targetStream.next(o),this._pending.forEach(t=>t.observable.subscribe(t.observer)),this._pending=[])}destroy(){this._clearListeners(),this._pending=[],this._targetStream.complete()}}const y={center:{lat:37.421995,lng:-122.084092},zoom:17,mapTypeId:"roadmap"},R="500px",F="500px";let v=(()=>{class a{_elementRef=(0,s.WQX)(i.aKT);_ngZone=(0,s.WQX)(s.SKi);_eventManager=new I((0,s.WQX)(s.SKi));_mapEl;_existingAuthFailureCallback;googleMap;_isBrowser;height=R;width=F;mapId;mapTypeId;set center(e){this._center=e}_center;set zoom(e){this._zoom=e}_zoom;set options(e){this._options=e||y}_options=y;mapInitialized=new s.bkB;authFailure=new s.bkB;boundsChanged=this._eventManager.getLazyEmitter("bounds_changed");centerChanged=this._eventManager.getLazyEmitter("center_changed");mapClick=this._eventManager.getLazyEmitter("click");mapDblclick=this._eventManager.getLazyEmitter("dblclick");mapDrag=this._eventManager.getLazyEmitter("drag");mapDragend=this._eventManager.getLazyEmitter("dragend");mapDragstart=this._eventManager.getLazyEmitter("dragstart");headingChanged=this._eventManager.getLazyEmitter("heading_changed");idle=this._eventManager.getLazyEmitter("idle");maptypeidChanged=this._eventManager.getLazyEmitter("maptypeid_changed");mapMousemove=this._eventManager.getLazyEmitter("mousemove");mapMouseout=this._eventManager.getLazyEmitter("mouseout");mapMouseover=this._eventManager.getLazyEmitter("mouseover");projectionChanged=this._eventManager.getLazyEmitter("projection_changed");mapRightclick=this._eventManager.getLazyEmitter("rightclick");tilesloaded=this._eventManager.getLazyEmitter("tilesloaded");tiltChanged=this._eventManager.getLazyEmitter("tilt_changed");zoomChanged=this._eventManager.getLazyEmitter("zoom_changed");constructor(){const e=(0,s.WQX)(s.Agw);if(this._isBrowser=(0,Y.UE)(e),this._isBrowser){const t=window;this._existingAuthFailureCallback=t.gm_authFailure,t.gm_authFailure=()=>{this._existingAuthFailureCallback&&this._existingAuthFailureCallback(),this.authFailure.emit()}}}ngOnChanges(e){(e.height||e.width)&&this._setSize();const t=this.googleMap;t&&(e.options&&t.setOptions(this._combineOptions()),e.center&&this._center&&t.setCenter(this._center),e.zoom&&null!=this._zoom&&t.setZoom(this._zoom),e.mapTypeId&&this.mapTypeId&&t.setMapTypeId(this.mapTypeId)
1)}ngOnInit(){this._isBrowser&&(this._mapEl=this._elementRef.nativeElement.querySelector(".map-container"),this._setSize(),google.maps.Map?this._initialize(google.maps.Map):this._ngZone.runOutsideAngular(()=>{google.maps.importLibrary("maps").then(e=>this._initialize(e.Map))}))}_initialize(e){this._ngZone.runOutsideAngular(()=>{this.googleMap=new e(this._mapEl,this._combineOptions()),this._eventManager.setTarget(this.googleMap),this.mapInitialized.emit(this.googleMap)})}ngOnDestroy(){this.mapInitialized.complete(),this._eventManager.destroy(),this._isBrowser&&(window.gm_authFailure=this._existingAuthFailureCallback)}fitBounds(e,t){this._assertInitialized(),this.googleMap.fitBounds(e,t)}panBy(e,t){this._assertInitialized(),this.googleMap.panBy(e,t)}panTo(e){this._assertInitialized(),this.googleMap.panTo(e)}panToBounds(e,t){this._assertInitialized(),this.googleMap.panToBounds(e,t)}getBounds(){return this._assertInitialized(),this.googleMap.getBounds()||null}getCenter(){return this._assertInitialized(),this.googleMap.getCenter()}getClickableIcons(){return this._assertInitialized(),this.googleMap.getClickableIcons()}getHeading(){return this._assertInitialized(),this.googleMap.getHeading()}getMapTypeId(){return this._assertInitialized(),this.googleMap.getMapTypeId()}getProjection(){return this._assertInitialized(),this.googleMap.getProjection()||null}getStreetView(){return this._assertInitialized(),this.googleMap.getStreetView()}getTilt(){return this._assertInitialized(),this.googleMap.getTilt()}getZoom(){return this._assertInitialized(),this.googleMap.getZoom()}get controls(){return this._assertInitialized(),this.googleMap.controls}get data(){return this._assertInitialized(),this.googleMap.data}get mapTypes(){return this._assertInitialized(),this.googleMap.mapTypes}get overlayMapTypes(){return this._assertInitialized(),this.googleMap.overlayMapTypes}_resolveMap(){return this.googleMap?Promise.resolve(this.googleMap):this.mapInitialized.pipe((0,M.s)(1)).toPromise()}_setSize(){if(this._mapEl){const e=this._mapEl.style;e.height=null===this.height?"":A(this.height)||R,e.width=null===this.width?"":A(this.width)||F}}_combineOptions(){const e=this._options||{};return{...e,center:this._center||e.center||y.center,zoom:this._zoom??e.zoom??y.zoom,mapTypeId:this.mapTypeId||e.mapTypeId||y.mapTypeId,mapId:this.mapId||e.mapId}}_assertInitialized(){}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=i.VBU({type:a,selectors:[["google-map"]],inputs:{height:"height",width:"width",mapId:"mapId",mapTypeId:"mapTypeId",center:"center",zoom:"zoom",options:"options"},outputs:{mapInitialized:"mapInitialized",authFailure:"authFailure",boundsChanged:"boundsChanged",centerChanged:"centerChanged",mapClick:"mapClick",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",mapDragstart:"mapDragstart",headingChanged:"headingChanged",idle:"idle",maptypeidChanged:"maptypeidChanged",mapMousemove:"mapMousemove",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",projectionChanged:"projectionChanged",mapRightclick:"mapRightclick",tilesloaded:"tilesloaded",tiltChanged:"tiltChanged",zoomChanged:"zoomChanged"},exportAs:["googleMap"],features:[i.OA$],ngContentSelectors:x,decls:2,vars:0,consts:[[1,"map-container"]],template:function(t,n){1&t&&(i.NAR(),i.Hgh(0,"div",0),i.SdG(1))},encapsulation:2})}return a})();const J=/([A-Za-z%]+)$/;function A(a){return null==a?"":J.test(a)?a:`${a}px`}let j=(()=>{class a{_googleMap=(0,s.WQX)(v);_elementRef=(0,s.WQX)(i.aKT);_ngZone=(0,s.WQX)(s.SKi);_eventManager=new I((0,s.WQX)(s.SKi));_options=new u.t({});_position=new u.t(void 0);_destroy=new S.B;infoWindow;set options(e){this._options.next(e||{})}set position(e){this._position.next(e)}closeclick=this._eventManager.getLazyEmitter("closeclick");contentChanged=this._eventManager.getLazyEmitter("content_changed");domready=this._eventManager.getLazyEmitter("domready");positionChanged=this._eventManager.getLazyEmitter("position_changed");zindexChanged=this._eventManager.getLazyEmitter("zindex_changed");infoWindowInitialized=new s.bkB;ngOnInit(){this._googleMap._isBrowser&&this._combineOptions().pipe((0,M.s)(1)).subscribe(e=>{google.maps.InfoWindow?this._initialize(google.maps.InfoWindow,e):this._ngZone.runOutsideAngular(()=>{google.maps.importLibrary("maps").then(t=>{this._initialize(t.InfoWindow,e)})})})}_initialize(e,t){this._ngZone.runOutsideAngular(()=>{this.infoWindow=new e(t),this._eventManager.setTarget(this.infoWindow),this.infoWindowInitialized.emit(this.infoWindow),this._watchForOptionsChanges(),this._watchForPositionChanges()})}ngOnDestroy(){this._eventManager.destroy(),this._destroy.next(),this._destroy.complete(),this.infoWindow&&this.close()}close(){this._assertInitialized(),this.infoWindow.close()}getContent(){return this._assertInitialized(),this.infoWindow.getContent()||null}getPosition(){return this._assertInitialized(),this.infoWindow.getPosition()||null}getZIndex(){return this._assertInitialized(),this.infoWindow.getZIndex()}openAdvancedMarkerElement(e,t){this.open({getAnchor:()=>e},void 0,t)}open(e,t,n){this._assertInitialized();const r=e?e.getAnchor():void 0;(this.infoWindow.get("anchor")!==r||!r)&&(this._elementRef.nativeElement.style.display=n?"none":"",n&&this.infoWindow.setContent(n),this.infoWindow.open({map:this._googleMap.googleMap,anchor:r,shouldFocus:t}))}_combineOptions(){return(0,m.z)([this._options,this._position]).pipe((0,z.T)(([e,t])=>({...e,position:t||e.position,content:this._elementRef.nativeElement})))}_watchForOptionsChanges(){this._options.pipe((0,C.Q)(this._destroy)).subscribe(e=>{this._assertInitialized(),this.infoWindow.setOptions(e)})}_watchForPositionChanges(){this._position.pipe((0,C.Q)(this._destroy)).subscribe(e=>{e&&(this._assertInitialized(),this.infoWindow.setPosition(e))})}_assertInitialized(){}static \u0275fac=function(t){return new(t||a)};static \u0275dir=i.FsC({type:a,selectors:[["map-info-window"]],hostAttrs:[2,"display","none"],inputs:{options:"options",position:"position"},outputs:{closeclick:"closeclick",contentChanged:"contentChanged",domready:"domready",positionChanged:"positionChanged",zindexChanged:"zindexChanged",infoWindowInitialized:"infoWindowInitialized"},exportAs:["mapInfoWindow"]})}return a})();const q=new s.nKC("MAP_MARKER"),ee={position:{lat:37.421995,lng:-122.084092}};let L=(()=>{class a{_googleMap=(0,s.WQX)(v);_ngZone=(0,s.WQX)(s.SKi);_eventManager=new I((0,s.WQX)(s.SKi));set title(e){this._title=e}_title;set position(e){this._position=e}_position;set label(e){this._label=e}_label;set clickable(e){this._clickable=e}_clickable;set options(e){this._options=e}_options;set icon(e){this._icon=e}_icon;set visible(e){this._visible=e}_visible;animationChanged=this._eventManager.getLazyEmitter("animation_changed");mapClick=this._eventManager.getLazyEmitter("click");clickableChanged=this._eventManager.getLazyEmitter("clickable_changed");cursorChanged=this._eventManager.getLazyEmitter("cursor_changed");mapDblclick=this._eventManager.getLazyEmitter("dblclick");mapDrag=this._eventManager.getLazyEmitter("drag");mapDragend=this._eventManager.getLazyEmitter("dragend");draggableChanged=this._eventManager.getLazyEmitter("draggable_changed");mapDragstart=this._eventManager.getLazyEmitter("dragstart");flatChanged=this._eventManager.getLazyEmitter("flat_changed");iconChanged=this._eventManager.getLazyEmitter("icon_changed");mapMousedown=this._eventManager.getLazyEmitter("mousedown");mapMouseout=this._eventManager.getLazyEmitter("mouseout");mapMouseover=this._eventManager.getLazyEmitter("mouseover");mapMouseup=this._eventManager.getLazyEmitter("mouseup");positionChanged=this._eventManager.getLazyEmitter("position_changed");mapRightclick=this._eventManager.getLazyEmitter("rightclick");shapeChanged=this._eventManager.getLazyEmitter("shape_changed");titleChanged=this._eventManager.getLazyEmitter("title_changed");visibleChanged=this._eventManager.getLazyEmitter("visible_changed");zindexChanged=this._eventManager.getLazyEmitter("zindex_changed");markerInitialized=new s.bkB;marker;ngOnInit(){this._googleMap._isBrowser&&(google.maps.Marker&&this._googleMap.googleMap?this._initialize(this._googleMap.googleMap,google.maps.Marker):this._ngZone.runOutsideAngular(()=>{Promise.all([this._googleMap._resolveMap(),google.maps.importLibrary("marker")]).then(([e,t])=>{this._initialize(e,t.Marker)})}))}_initialize(e,t){this._ngZone.runOutsideAngular(()=>{this.marker=new t(this._combineOptions()),this._assertInitialized(),this.marker.setMap(e),this._eventManager.setTarget(this.marker),this.markerInitialized.next(this.marker)})}ngOnChanges(e){const{marker:t,_title:n,_position:r,_label:l,_clickable:p,_icon:c,_visible:h}=this;t&&(e.options&&t.setOptions(this._combineOptions()),e.title&&void 0!==n&&t.setTitle(n),e.position&&r&&t.setPosition(r),e.label&&void 0!==l&&t.setLabel(l),e.clickable&&void 0!==p&&t.setClickable(p),e.icon&&c&&t.setIcon(c),e.visible&&void 0!==h&&t.setVisible(h))}ngOnDestroy(){this.markerInitialized.complete(),this._eventManager.destroy(),this.marker?.setMap(null)}getAnimation(){return this._assertInitialized(),this.marker.getAnimation()||null}getClickable(){return this._assertInitialized(),this.marker.getClickable()}getCursor(){return this._assertInitialized(),this.marker.getCursor()||null}getDraggable(){return this._assertInitialized(),!!this.marker.getDraggable()}getIcon(){return this._assertInitialized(),this.marker.getIcon()||null}getLabel(){return this._assertInitialized(),this.marker.getLabel()||null}getOpacity(){return this._assertInitialized(),this.marker.getOpacity()||null}getPosition(){return this._assertInitialized(),this.marker.getPosition()||null}getShape(){return this._assertInitialized(),this.marker.getShape()||null}getTitle(){return this._assertInitialized(),this.marker.getTitle()||null}getVisible(){return this._assertInitialized(),this.marker.getVisible()}getZIndex(){return this._assertInitialized(),this.marker.getZIndex()||null}getAnchor(){return this._assertInitialized(),this.marker}_resolveMarker(){return this.marker?Promise.resolve(this.marker):this.markerInitialized.pipe((0,M.s)(1)).toPromise()}_combineOptions(){const e=this._options||ee;return{...e,title:this._title||e.title,position:this._position||e.position,label:this._label||e.label,clickable:this._clickable??e.clickable,map:this._googleMap.googleMap,icon:this._icon||e.icon,visible:this._visible??e.visible}}_assertInitialized(){}static \u0275fac=function(t){return new(t||a)};static \u0275dir=i.FsC({type:a,selectors:[["map-marker"]],inputs:{title:"title",position:"position",label:"label",clickable:"clickable",options:"options",icon:"icon",visible:"visible"},outputs:{animationChanged:"animationChanged",mapClick:"mapClick",clickableChanged:"clickableChanged",cursorChanged:"cursorChanged",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",draggableChanged:"draggableChanged",mapDragstart:"mapDragstart",flatChanged:"flatChanged",iconChanged:"iconChanged",mapMousedown:"mapMousedown",mapMouseout:"mapMouseout",mapM
1ouseover:"mapMouseover",mapMouseup:"mapMouseup",positionChanged:"positionChanged",mapRightclick:"mapRightclick",shapeChanged:"shapeChanged",titleChanged:"titleChanged",visibleChanged:"visibleChanged",zindexChanged:"zindexChanged",markerInitialized:"markerInitialized"},exportAs:["mapMarker"],features:[i.Jv_([{provide:q,useExisting:a}]),i.OA$]})}return a})();const te={};let ie=(()=>{class a{_googleMap=(0,s.WQX)(v);_ngZone=(0,s.WQX)(s.SKi);_currentMarkers=new Set;_eventManager=new I((0,s.WQX)(s.SKi));_destroy=new S.B;_canInitialize=this._googleMap._isBrowser;ariaLabelFn=()=>"";set averageCenter(e){this._averageCenter=e}_averageCenter;batchSize;set batchSizeIE(e){this._batchSizeIE=e}_batchSizeIE;set calculator(e){this._calculator=e}_calculator;set clusterClass(e){this._clusterClass=e}_clusterClass;set enableRetinaIcons(e){this._enableRetinaIcons=e}_enableRetinaIcons;set gridSize(e){this._gridSize=e}_gridSize;set ignoreHidden(e){this._ignoreHidden=e}_ignoreHidden;set imageExtension(e){this._imageExtension=e}_imageExtension;set imagePath(e){this._imagePath=e}_imagePath;set imageSizes(e){this._imageSizes=e}_imageSizes;set maxZoom(e){this._maxZoom=e}_maxZoom;set minimumClusterSize(e){this._minimumClusterSize=e}_minimumClusterSize;set styles(e){this._styles=e}_styles;set title(e){this._title=e}_title;set zIndex(e){this._zIndex=e}_zIndex;set zoomOnClick(e){this._zoomOnClick=e}_zoomOnClick;set options(e){this._options=e}_options;clusteringbegin=this._eventManager.getLazyEmitter("clusteringbegin");clusteringend=this._eventManager.getLazyEmitter("clusteringend");clusterClick=this._eventManager.getLazyEmitter("click");_markers;markerClusterer;markerClustererInitialized=new s.bkB;ngOnInit(){this._canInitialize&&this._ngZone.runOutsideAngular(()=>{this._googleMap._resolveMap().then(e=>{this.markerClusterer=this._ngZone.runOutsideAngular(()=>new MarkerClusterer(e,[],this._combineOptions())),this._assertInitialized(),this._eventManager.setTarget(this.markerClusterer),this.markerClustererInitialized.emit(this.markerClusterer)})})}ngAfterContentInit(){this._canInitialize&&(this.markerClusterer?this._watchForMarkerChanges():this.markerClustererInitialized.pipe((0,M.s)(1),(0,C.Q)(this._destroy)).subscribe(()=>this._watchForMarkerChanges()))}ngOnChanges(e){const{markerClusterer:t,ariaLabelFn:n,_averageCenter:r,_batchSizeIE:l,_calculator:p,_styles:c,_clusterClass:h,_enableRetinaIcons:f,_gridSize:B,_ignoreHidden:G,_imageExtension:W,_imagePath:N,_imageSizes:U,_maxZoom:H,_minimumClusterSize:K,_title:V,_zIndex:$,_zoomOnClick:X}=this;t&&(e.options&&t.setOptions(this._combineOptions()),e.ariaLabelFn&&(t.ariaLabelFn=n),e.averageCenter&&void 0!==r&&t.setAverageCenter(r),e.batchSizeIE&&void 0!==l&&t.setBatchSizeIE(l),e.calculator&&p&&t.setCalculator(p),e.clusterClass&&void 0!==h&&t.setClusterClass(h),e.enableRetinaIcons&&void 0!==f&&t.setEnableRetinaIcons(f),e.gridSize&&void 0!==B&&t.setGridSize(B),e.ignoreHidden&&void 0!==G&&t.setIgnoreHidden(G),e.imageExtension&&void 0!==W&&t.setImageExtension(W),e.imagePath&&void 0!==N&&t.setImagePath(N),e.imageSizes&&U&&t.setImageSizes(U),e.maxZoom&&void 0!==H&&t.setMaxZoom(H),e.minimumClusterSize&&void 0!==K&&t.setMinimumClusterSize(K),e.styles&&c&&t.setStyles(c),e.title&&void 0!==V&&t.setTitle(V),e.zIndex&&void 0!==$&&t.setZIndex($),e.zoomOnClick&&void 0!==X&&t.setZoomOnClick(X))}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this._eventManager.destroy(),this.markerClusterer?.setMap(null)}fitMapToMarkers(e){this._assertInitialized(),this.markerClusterer.fitMapToMarkers(e)}getAverageCenter(){return this._assertInitialized(),this.markerClusterer.getAverageCenter()}getBatchSizeIE(){return this._assertInitialized(),this.markerClusterer.getBatchSizeIE()}getCalculator(){return this._assertInitialized(),this.markerClusterer.getCalculator()}getClusterClass(){return this._assertInitialized(),this.markerClusterer.getClusterClass()}getClusters(){return this._assertInitialized(),this.markerClusterer.getClusters()}getEnableRetinaIcons(){return this._assertInitialized(),this.markerClusterer.getEnableRetinaIcons()}getGridSize(){return this._assertInitialized(),this.markerClusterer.getGridSize()}getIgnoreHidden(){return this._assertInitialized(),this.markerClusterer.getIgnoreHidden()}getImageExtension(){return this._assertInitialized(),this.markerClusterer.getImageExtension()}getImagePath(){return this._assertInitialized(),this.markerClusterer.getImagePath()}getImageSizes(){return this._assertInitialized(),this.markerClusterer.getImageSizes()}getMaxZoom(){return this._assertInitialized(),this.markerClusterer.getMaxZoom()}getMinimumClusterSize(){return this._assertInitialized(),this.markerClusterer.getMinimumClusterSize()}getStyles(){return this._assertInitialized(),this.markerClusterer.getStyles()}getTitle(){return this._assertInitialized(),this.markerClusterer.getTitle()}getTotalClusters(){return this._assertInitialized(),this.markerClusterer.getTotalClusters()}getTotalMarkers(){return this._assertInitialized(),this.markerClusterer.getTotalMarkers()}getZIndex(){return this._assertInitialized(),this.markerClusterer.getZIndex()}getZoomOnClick(){return this._assertInitialized(),this.markerClusterer.getZoomOnClick()}
1_combineOptions(){const e=this._options||te;return{...e,ariaLabelFn:this.ariaLabelFn??e.ariaLabelFn,averageCenter:this._averageCenter??e.averageCenter,batchSize:this.batchSize??e.batchSize,batchSizeIE:this._batchSizeIE??e.batchSizeIE,calculator:this._calculator??e.calculator,clusterClass:this._clusterClass??e.clusterClass,enableRetinaIcons:this._enableRetinaIcons??e.enableRetinaIcons,gridSize:this._gridSize??e.gridSize,ignoreHidden:this._ignoreHidden??e.ignoreHidden,imageExtension:this._imageExtension??e.imageExtension,imagePath:this._imagePath??e.imagePath,imageSizes:this._imageSizes??e.imageSizes,maxZoom:this._maxZoom??e.maxZoom,minimumClusterSize:this._minimumClusterSize??e.minimumClusterSize,styles:this._styles??e.styles,title:this._title??e.title,zIndex:this._zIndex??e.zIndex,zoomOnClick:this._zoomOnClick??e.zoomOnClick}}_watchForMarkerChanges(){this._assertInitialized(),this._ngZone.runOutsideAngular(()=>{this._getInternalMarkers(this._markers).then(e=>{const t=[];for(const n of e)this._currentMarkers.add(n),t.push(n);this.markerClusterer.addMarkers(t)})}),this._markers.changes.pipe((0,C.Q)(this._destroy)).subscribe(e=>{this._assertInitialized(),this._ngZone.runOutsideAngular(()=>{this._getInternalMarkers(e).then(t=>{const n=new Set(t),r=[],l=[];for(const p of Array.from(n))this._currentMarkers.has(p)||(this._currentMarkers.add(p),r.push(p));for(const p of Array.from(this._currentMarkers))n.has(p)||l.push(p);this.markerClusterer.addMarkers(r,!0),this.markerClusterer.removeMarkers(l,!0),this.markerClusterer.repaint();for(const p of l)this._currentMarkers.delete(p)})})})}_getInternalMarkers(e){return Promise.all(e.map(t=>t._resolveMarker()))}_assertInitialized(){}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=i.VBU({type:a,selectors:[["deprecated-map-marker-clusterer"]],contentQueries:function(t,n,r){if(1&t&&i.wni(r,L,5),2&t){let l;i.mGM(l=i.lsd())&&(n._markers=l)}},inputs:{ariaLabelFn:"ariaLabelFn",averageCenter:"averageCenter",batchSize:"batchSize",batchSizeIE:"batchSizeIE",calculator:"calculator",clusterClass:"clusterClass",enableRetinaIcons:"enableRetinaIcons",gridSize:"gridSize",ignoreHidden:"ignoreHidden",imageExtension:"imageExtension",imagePath:"imagePath",imageSizes:"imageSizes",maxZoom:"maxZoom",minimumClusterSize:"minimumClusterSize",styles:"styles",title:"title",zIndex:"zIndex",zoomOnClick:"zoomOnClick",options:"options"},outputs:{clusteringbegin:"clusteringbegin",clusteringend:"clusteringend",clusterClick:"clusterClick",markerClustererInitialized:"markerClustererInitialized"},exportAs:["mapMarkerClusterer"],features:[i.OA$],ngContentSelectors:x,decls:1,vars:0,template:function(t,n){1&t&&(i.NAR(),i.SdG(0))},encapsulation:2})}return a})();var E=g(49894),D=g(88141),ne=g(44437),ae=g(44668),re=g(99437),se=g(7673),oe=g(99172),le=g(23294),Z=g(5964),ge=g(89708),pe=g(81343),ce=g(65157),he=g(78634),de=g(91413),_e=g(33568);const me=()=>[64,64,64],O=a=>({textColor:"#ffffff",textLineHeight:64,width:64,height:64,url:a}),ue=(a,o,e)=>[a,o,e],Me=(a,o)=>({lat:a,lng:o}),ye=a=>({animation:a});function ve(a,o){if(1&a){const e=i.RV6();i.j41(0,"map-marker",5),i.bIt("mapMouseover",function(){const n=s.eBV(e),r=n.$implicit,l=n.index,p=i.XpG(2);return s.Njj(p.onMouseOver(r,l))})("mapMouseout",function(){const n=s.eBV(e).$implicit,r=i.XpG(2);return s.Njj(r.onMouseOut(n))})("mapClick",function(){const n=s.eBV(e),r=n.$implicit,l=n.index,p=i.XpG(2);return s.Njj(p.onMarkerClick(r,l))}),i.k0s()}if(2&a){const e=o.$implicit;i.Y8G("title",e.title)("position",i.l_i(4,Me,e.latitude,e.longitude))("options",i.eq3(7,ye,e.animation))("icon",e.markerIcon)}}function fe(a,o){if(1&a){const e=i.RV6();i.j41(0,"div",9),i.bIt("click",function(){const n=s.eBV(e).$implicit,r=i.XpG(4);return s.Njj(r.handleItemClick(n))}),i.j41(1,"div",10),i.nrm(2,"img",11),i.nI1(3,"uploadPath"),i.k0s(),i.nrm(4,"div",12),i.k0s()}if(2&a){const e=o.$implicit;i.R7$(2),i.Y8G("src",i.bMT(3,2,e.logoUrl),i.B4B),i.R7$(2),i.Y8G("innerHTML",e.infoHtml,i.npT)}}function ke(a,o){if(1&a&&(i.qex(0),i.j41(1,"div",7),i.DNE(2,fe,5,4,"div",8),i.k0s(),i.bVm()),2&a){const e=i.XpG(3);i.R7$(2),i.Y8G("ngForOf",e.currentTooltipData.group)}}function be(a,o){if(1&a&&(i.j41(0,"div",13)(1,"div",10),i.nrm(2,"img",11),i.k0s(),i.nrm(3,"div",12),i.k0s()),2&a){const e=i.XpG(3);i.R7$(2),i.Y8G("src",e.currentTooltipData.logoUrl,i.B4B),i.R7$(),i.Y8G("innerHTML",e.currentTooltipData.infoHtml,i.npT)}}function ze(a,o){if(1&a&&(i.j41(0,"div"),i.DNE(1,ke,3,1,"ng-container",6)(2,be,4,2,"ng-template",null,0,i.C5r),i.k0s()),2&a){const e=i.sdS(3),t=i.XpG(2);i.R7$(),i.Y8G("ngIf",t.currentTooltipData.group)("ngIfElse",e)}}function Ce(a,o){if(1&a){const e=i.RV6();i.qex(0),i.j41(1,"google-map",2),i.nI1(2,"async"),i.bIt("mapClick",function(){s.eBV(e);const n=i.XpG();return s.Njj(n.closeTooltip())})("mapInitialized",function(n){s.eBV(e);const r=i.XpG();return s.Njj(r.onMapReady(n))})("zoomChanged",function(){s.eBV(e);const n=i.XpG();return s.Njj(n.onZoomChanged())})("centerChanged",function(){s.eBV(e);const n=i.XpG();return s.Njj(n.onCenterChanged())}),i.j41(3,"deprecated-map-marker-clusterer",3),i.DNE(4,ve,1,9,"map-marker",4),i.nI1(5,"async"),i.k0s(),i.j41(6,"map-info-window"),i.DNE(7,ze,4,2,"div",1),i.k0s()(),i.bVm()}if(2&a){const e=i.XpG();i.R7$(),i.Y8G("options",i.bMT(2,12,e.options$))("width","100%")("height","100%"),i.R7$(2),i.Y8G("options",e.clustererOptions)("imagePath",e.markerClusterImagePath)("imageExtension","svg")("imageSizes",i.lJ4(16,me))("clusterClass","cluster")("styles",i.sMw(23,ue,i.eq3(1
17,O,e.markerClusterImagePath+"m1.svg"),i.eq3(19,O,e.markerClusterImagePath+"m2.svg"),i.eq3(21,O,e.markerClusterImagePath+"m3.svg"))),i.R7$(),i.Y8G("ngForOf",i.bMT(5,14,e.items$))("ngForTrackBy",e.trackById),i.R7$(3),i.Y8G("ngIf",e.currentTooltipData)}}let Ie=(()=>{var a;let o=(class T{constructor(t,n,r,l,p){this.googleMapsConfig=t,this.loadScriptService=n,this.httpClient=r,this.mapService=l,this.cdr=p,this.autoZoom=!1,this.markerClicked=new s.bkB,this.options$=this.mapService.options$.pipe((0,z.T)(c=>({...c,mapId:this.googleMapsConfig.mapId})),(0,M.s)(1)),this.clustererOptions={maxZoom:15,minimumClusterSize:3},this.items$=this.mapService.items$.pipe((0,le.F)(),(0,D.M)(()=>this.cdr.detectChanges())),this.currentTooltipData=null,this.clusterScriptUrl="https://unpkg.com/@googlemaps/markerclustererplus/dist/index.min.js",this.markerClusterImagePath="https://s3.eu-central-1.amazonaws.com/static.nofluffjobs.com/nfj/assets/images/map/",this.apiLoaded$=(0,ne.y)([this.loadScriptService.onLoad(`${this.googleMapsConfig.apiUrl}${this.googleMapsConfig.apiKey}`),this.loadScriptService.onLoad(this.clusterScriptUrl)]).pipe((0,z.T)(()=>!0),(0,ae.t)(),(0,re.W)(()=>(0,se.of)(!1)))}onMouseOver(t,n){this.mapService.showTooltipOnHover&&this.openTooltip(t,n)}onMouseOut(t){t.group||this.closeTooltip()}trackById(t,n){return n.id}ngAfterViewInit(){this.markerInstances=this.markers.toArray(),this.markersSub=this.markers.changes.subscribe(()=>{this.markerInstances=this.markers.toArray()}),(0,m.z)([this.mapService.mapInstance$,this.mapService.items$]).pipe((0,z.T)(([t,n])=>({googleMap:t,items:n})),(0,Z.p)(t=>null!==t.items&&t.items.length>0&&this.autoZoom),(0,E.s)(this),(0,D.M)(({googleMap:t,items:n})=>{const r=this.mapService.createBoundsFromItems(n);t.fitBounds(r)})).subscribe(),this.markers.changes.pipe((0,oe.Z)(this.markerInstances),(0,Z.p)(()=>!!this.markerInstances.length),(0,M.s)(1),(0,b.n)(()=>this.mapService.select("triggerTooltipFor")),(0,D.M)(t=>{t&&(this.openTooltipFor(t),this.cdr.detectChanges())}),(0,E.s)(this)).subscribe()}onMarkerClick(t,n){this.mapService.itemOpened=t,t.group?this.openTooltip(t,n):this.handleItemClick(t)}ngOnDestroy(){this.markersSub&&this.markersSub.unsubscribe(),this.updateSub&&this.updateSub.unsubscribe(),this.listener&&this.listener.remove()}openTooltipFor(t){const n=this.mapService.markers.findIndex(l=>l.latitude===t.latitude&&l.longitude===t.longitude),r=-1!==n?this.mapService.markers[n]:null;r&&(this.mapService.itemOpened=r,this.openTooltip(r,n),this.mapService.triggerTooltipFor=null)}openTooltip(t,n){this.infoWindow.close(),this.currentTooltipData=t,this.infoWindow.open(this.markerInstances[n])}handleItemClick(t){this.markerClicked.emit(t),t.onClickNavigateTo&&this.closeTooltip()}closeTooltip(){this.infoWindow.close(),this.currentTooltipData=null}onMapReady(t){this.mapService.mapInstance=t,this.listener=t.addListener("idle",()=>{setTimeout(()=>this.mapService.mapIdle=t)})}onZoomChanged(){this.map&&this.map.getZoom()&&(this.mapService.zoom=this.map.getZoom())}onCenterChanged(){const t=this.map.getCenter();t&&t.lat()&&t.lng()&&(this.mapService.center={lat:t.lat(),lng:t.lng()})}static#e=a=()=>(this.\u0275fac=function(n){return new(n||T)(i.rXU(ge.tl),i.rXU(he.z),i.rXU(de.Qq),i.rXU(_e.u),i.rXU(ce.gRc))},this.\u0275cmp=i.VBU({type:T,selectors:[["nfj-map"]],viewQuery:function(n,r){if(1&n&&i.GBs(v,5)(j,5)(L,5),2&n){let l;i.mGM(l=i.lsd())&&(r.map=l.first),i.mGM(l=i.lsd())&&(r.infoWindow=l.first),i.mGM(l=i.lsd())&&(r.markers=l)}},inputs:{autoZoom:"autoZoom"},outputs:{markerClicked:"markerClicked"},decls:2,vars:3,consts:[["single",""],[4,"ngIf"],["data-cy","agmMap",3,"mapClick","mapInitialized","zoomChanged","centerChanged","options","width","height"],[3,"options","imagePath","imageExtension","imageSizes","clusterClass","styles"],[3,"title","position","options","icon","mapMouseover","mapMouseout","mapClick",4,"ngFor","ngForOf","ngForTrackBy"],[3,"mapMouseover","mapMouseout","mapClick","title","position","options","icon"],[4,"ngIf","ngIfElse"],[1,"tooltip-group"],["class","tooltip-item",3,"click",4,"ngFor","ngForOf"],[1,"tooltip-item",3,"click"],[1,"tooltip-item__logo"],[3,"src"],[1,"tooltip-item__info",3,"innerHTML"],[1,"tooltip-item"]],template:function(n,r){1&n&&(i.DNE(0,Ce,8,27,"ng-container",1),i.n
1I1(1,"async")),2&n&&i.Y8G("ngIf",i.bMT(1,1,r.apiLoaded$))},dependencies:[d.MD,d.Sq,d.bT,v,ie,L,j,d.Jj,pe.J],styles:["[_nghost-%COMP%]{display:block;height:100%}[_nghost-%COMP%]   google-map[_ngcontent-%COMP%]{display:block;height:100%;width:100%}[_nghost-%COMP%]   google-map[_ngcontent-%COMP%]     .tooltip-item{display:flex;max-width:250px}[_nghost-%COMP%]   google-map[_ngcontent-%COMP%]     .tooltip-item__logo{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #eaeced;border-radius:5px;margin-right:10px}[_nghost-%COMP%]   google-map[_ngcontent-%COMP%]     .tooltip-item__logo img{width:80%}[_nghost-%COMP%]   google-map[_ngcontent-%COMP%]     .tooltip-item .posting-tooltip-body__title, [_nghost-%COMP%]   google-map[_ngcontent-%COMP%]     .tooltip-item .company-tooltip-body__title{font-weight:700}[_nghost-%COMP%]   google-map[_ngcontent-%COMP%]     .tooltip-item .posting-tooltip-body__salary, [_nghost-%COMP%]   google-map[_ngcontent-%COMP%]     .tooltip-item .company-tooltip-body__salary{font-weight:400;color:#757575}[_nghost-%COMP%]   google-map[_ngcontent-%COMP%]     .tooltip-item .posting-tooltip-body span, [_nghost-%COMP%]   google-map[_ngcontent-%COMP%]     .tooltip-item .company-tooltip-body span{display:block;margin-bottom:5px}[_nghost-%COMP%]   google-map[_ngcontent-%COMP%]     .tooltip-item .posting-tooltip-body span:last-child, [_nghost-%COMP%]   google-map[_ngcontent-%COMP%]     .tooltip-item .company-tooltip-body span:last-child{margin-bottom:0}[_nghost-%COMP%]   google-map[_ngcontent-%COMP%]     .tooltip-group .tooltip-item{cursor:pointer;margin-bottom:15px}[_nghost-%COMP%]   google-map[_ngcontent-%COMP%]     .tooltip-group .tooltip-item:last-child{margin-bottom:0}[_nghost-%COMP%]   google-map[_ngcontent-%COMP%]     .tooltip-group .tooltip-item{align-items:center}"]}),this)},a());return o=(0,k.Cg)([(0,E.d)()],o),o})()},91057(Q,w,g){g.d(w,{O:()=>i});var k=g(17913),d=g(47266),s=g(8656);let i=(()=>{var u;class _{constructor(m){this.nfjEvent=m}mapModalOpened(m){this.nfjEvent.track({section:m?.section||""},{eventCategory:k.k.Map,eventName:"Map Modal Init",type:"event",segment:!0,gtm:!0})}mapModalClosed(){this.nfjEvent.track({},{eventCategory:k.k.Map,eventName:"Map Modal Closed",type:"event",segment:!0,gtm:!0})}static#e=u=()=>(this.\u0275fac=function(b){return new(b||_)(d.KVO(s.I))},this.\u0275prov=d.jDH({token:_,factory:_.\u0275fac,providedIn:"root"}))}return u(),_})()}}]);

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.